<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Santhosh Veer</title>
    <description>The latest articles on DEV Community by Santhosh Veer (@mskian).</description>
    <link>https://dev.to/mskian</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F105995%2Fce5fcff9-c9a2-4d18-a0ce-065191983e84.png</url>
      <title>DEV Community: Santhosh Veer</title>
      <link>https://dev.to/mskian</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/mskian"/>
    <language>en</language>
    <item>
      <title>PHP Supabase Comments</title>
      <dc:creator>Santhosh Veer</dc:creator>
      <pubDate>Wed, 22 Jan 2025 03:59:39 +0000</pubDate>
      <link>https://dev.to/mskian/php-supabase-comments-4p52</link>
      <guid>https://dev.to/mskian/php-supabase-comments-4p52</guid>
      <description>&lt;p&gt;Hi all! 😊&lt;/p&gt;

&lt;p&gt;After a long year, I’m finally publishing a post on dev.to!&lt;/p&gt;

&lt;p&gt;I’ve created a simple comment system built using PHP and Supabase. This project was inspired from Supacomments dev by  &lt;a class="mentioned-user" href="https://dev.to/mcnaveen"&gt;@mcnaveen&lt;/a&gt; - &lt;a href="https://dev.to/mcnaveen/i-made-a-blazing-fast-comment-system-for-jamstack-sites-a8l"&gt;Blazing fast comment system with Sveltejs and Supabase&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Features
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;PHP (7.4 to 8.x.x) support&lt;/li&gt;
&lt;li&gt;Supabase for storing comments in the database&lt;/li&gt;
&lt;li&gt;Pagination for comments&lt;/li&gt;
&lt;li&gt;Modern and responsive UI using Bulma CSS&lt;/li&gt;
&lt;li&gt;Comprehensive security for input forms and spam prevention&lt;/li&gt;
&lt;li&gt;Cloudflare Turnstile for additional spam protection&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;This project is completely free and open-source! Feel free to fork the GitHub repository and customize according it to your needs. 😊&lt;/p&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fassets.dev.to%2Fassets%2Fgithub-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/mskian" rel="noopener noreferrer"&gt;
        mskian
      &lt;/a&gt; / &lt;a href="https://github.com/mskian/php-supabase-comments" rel="noopener noreferrer"&gt;
        php-supabase-comments
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      A Simple Comment system built using PHP and Supabase.
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;
&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;PHP Supabase Comments&lt;/h1&gt;
&lt;/div&gt;
&lt;p&gt;A simple comment system built with PHP and Supabase.&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Features&lt;/h2&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;PHP (7.4 to 8.x.x) support&lt;/li&gt;
&lt;li&gt;Supabase for storing comments in the database&lt;/li&gt;
&lt;li&gt;Pagination for comments&lt;/li&gt;
&lt;li&gt;Modern and responsive UI using Bulma CSS&lt;/li&gt;
&lt;li&gt;Comprehensive security for input forms and spam prevention&lt;/li&gt;
&lt;li&gt;Cloudflare Turnstile for additional spam protection&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;setup&lt;/h2&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Create a database in Supabase: &lt;a href="https://supabase.com/docs/guides/database/overview" rel="nofollow noopener noreferrer"&gt;https://supabase.com/docs/guides/database/overview&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight highlight-source-sql notranslate position-relative overflow-auto js-code-highlight"&gt;
&lt;pre&gt;&lt;span class="pl-c"&gt;&lt;span class="pl-c"&gt;--&lt;/span&gt; Create the table with necessary fields&lt;/span&gt;
&lt;span class="pl-k"&gt;CREATE&lt;/span&gt; &lt;span class="pl-k"&gt;TABLE&lt;/span&gt; &lt;span class="pl-en"&gt;user_comments&lt;/span&gt; (
    id &lt;span class="pl-k"&gt;SERIAL&lt;/span&gt; &lt;span class="pl-k"&gt;PRIMARY KEY&lt;/span&gt;,            &lt;span class="pl-c"&gt;&lt;span class="pl-c"&gt;--&lt;/span&gt; Auto-incrementing primary key&lt;/span&gt;
    name &lt;span class="pl-k"&gt;VARCHAR&lt;/span&gt;(&lt;span class="pl-c1"&gt;255&lt;/span&gt;) &lt;span class="pl-k"&gt;NOT NULL&lt;/span&gt;,        &lt;span class="pl-c"&gt;&lt;span class="pl-c"&gt;--&lt;/span&gt; Name of the user (max length 255)&lt;/span&gt;
    comment &lt;span class="pl-k"&gt;TEXT&lt;/span&gt; &lt;span class="pl-k"&gt;NOT NULL&lt;/span&gt;,            &lt;span class="pl-c"&gt;&lt;span class="pl-c"&gt;--&lt;/span&gt; Comment field to store user input&lt;/span&gt;
    created_at &lt;span class="pl-k"&gt;TIMESTAMP WITH TIME ZONE&lt;/span&gt; DEFAULT &lt;span class="pl-c1"&gt;CURRENT_TIMESTAMP&lt;/span&gt; &lt;span class="pl-c"&gt;&lt;span class="pl-c"&gt;--&lt;/span&gt; Timestamp with timezone&lt;/span&gt;
);&lt;/pre&gt;

&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Also, create Cloudflare Turnstile: &lt;a href="https://developers.cloudflare.com/turnstile/" rel="nofollow noopener noreferrer"&gt;https://developers.cloudflare.com/turnstile/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Create a &lt;code&gt;.env&lt;/code&gt; file to add the required API keys&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight highlight-source-dotenv notranslate position-relative overflow-auto js-code-highlight"&gt;
&lt;pre&gt;&lt;span class="pl-c"&gt;&lt;span class="pl-c"&gt;#&lt;/span&gt;# Supabase&lt;/span&gt;
&lt;span class="pl-v"&gt;supabaseUrl&lt;/span&gt;&lt;span class="pl-k"&gt;=&lt;/span&gt;&lt;span class="pl-s"&gt;https://example.supabase.co&lt;/span&gt;
&lt;span class="pl-v"&gt;apiKey&lt;/span&gt;&lt;span class="pl-k"&gt;=&lt;/span&gt;
&lt;span class="pl-v"&gt;pkey&lt;/span&gt;&lt;span class="pl-k"&gt;=&lt;/span&gt;
&lt;span class="pl-v"&gt;table&lt;/span&gt;&lt;span class="pl-k"&gt;=&lt;/span&gt;&lt;span class="pl-s"&gt;comments&lt;/span&gt;
&lt;span class="pl-c"&gt;&lt;span class="pl-c"&gt;#&lt;/span&gt;# Cloudflare turnstile&lt;/span&gt;
&lt;span class="pl-v"&gt;secretKey&lt;/span&gt;&lt;span class="pl-k"&gt;=&lt;/span&gt;&lt;/pre&gt;…
&lt;/div&gt;
&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/mskian/php-supabase-comments" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


</description>
      <category>supabase</category>
      <category>php</category>
      <category>opensource</category>
      <category>supacomments</category>
    </item>
    <item>
      <title>Happy Friendship Day Greeting image With Name - HTML Canvas</title>
      <dc:creator>Santhosh Veer</dc:creator>
      <pubDate>Tue, 26 Jul 2022 04:50:00 +0000</pubDate>
      <link>https://dev.to/mskian/happy-friendship-day-greeting-image-with-name-html-canvas-4cli</link>
      <guid>https://dev.to/mskian/happy-friendship-day-greeting-image-with-name-html-canvas-4cli</guid>
      <description>&lt;p&gt;I build a Simple Wishing Site using Vite JS Vanilla - Day by Day Tech stacks are Improved &amp;amp; bring more funs and Magic to development.&lt;/p&gt;

&lt;p&gt;A few years ago I use jQuery to Build Many Fancy kinds of Stuff but in the Modern day, the scenario was Different with Help of Many Frameworks I achieve Many things without external sources and Mainly Improve web App Performance.&lt;/p&gt;

&lt;p&gt;In my Personal time, I spend my time to building a Festival related web apps and Event Blogging somehow we have to build an Earning source in Different ways Online.&lt;/p&gt;

&lt;h2&gt;
  
  
  Friendship Day Wishes image with Name
&lt;/h2&gt;

&lt;p&gt;Free Happy Friendship Day Wishes image with Name - Friendship Day Greeting image Generator.  &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;This Website Concept May be Useful for People who want to Build a Wishing Greeting site.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Utilizing &lt;strong&gt;Vite js&lt;/strong&gt; for Node Modules and Optimization - Bundle Everything in Single Javascript File - Build a Static Site with Javascript Magical Stuffs - Fully Static Website.&lt;/p&gt;

&lt;h2&gt;
  
  
  Methods Used ⚙
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;HTML/CSS and Javascript&lt;/li&gt;
&lt;li&gt;HTML Canvas - Create Wish image&lt;/li&gt;
&lt;li&gt;tailwindcss - Front-end Styling&lt;/li&gt;
&lt;li&gt;Vitejs - Testing, Bundling and Local Server&lt;/li&gt;
&lt;li&gt;Alpine.js - For Javascript Magic&lt;/li&gt;
&lt;li&gt;Eslint - Fix the Lint Error&lt;/li&gt;
&lt;li&gt;Prettier - Beautify the Code files&lt;/li&gt;
&lt;li&gt;Slugify - Slugify the User input and Convert to URL&lt;/li&gt;
&lt;li&gt;Cloudflare Pages for Free Hosting - `npx wrangler pages publish dist&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Create your Wishes at&lt;/strong&gt; - &lt;a href="https://wish.sanweb.info/"&gt;https://wish.sanweb.info/&lt;/a&gt;  &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--4AKtcoLo--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/o5xawrrmkgjlity5mhev.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--4AKtcoLo--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/o5xawrrmkgjlity5mhev.png" alt="Happy Friendship Greeting Generator" width="512" height="512"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Source Code
&lt;/h3&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--566lAguM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/mskian"&gt;
        mskian
      &lt;/a&gt; / &lt;a href="https://github.com/mskian/friendship-day-wishes"&gt;
        friendship-day-wishes
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      Free Happy Friendship Day Wishes image with Name - Friendship Day Greeting image Generator.
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;
&lt;h1&gt;
Friendship Day Wishes image with Name&lt;/h1&gt;
&lt;p&gt;⚡ Vitejs | ✨ Tailwind CSS | 📸 HTML Canvas  | 🎩 Alpine.js | 🌩 Cloudflare Pages&lt;/p&gt;
&lt;p&gt;Free Happy Friendship Day Wishes image with Name - Friendship Day Greeting image Generator.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Happy Friendship Greeting Generator&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;
Methods Used ⚙
&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;HTML/CSS and Javascript&lt;/li&gt;
&lt;li&gt;HTML Canvas - Create Wish image&lt;/li&gt;
&lt;li&gt;tailwindcss - Front-end Styling&lt;/li&gt;
&lt;li&gt;Vitejs - Testing, Bundling and Local Server&lt;/li&gt;
&lt;li&gt;Alpine.js - For Javascript Magic&lt;/li&gt;
&lt;li&gt;Eslint - Fix the Lint Error&lt;/li&gt;
&lt;li&gt;Prettier - Beautify the Code files&lt;/li&gt;
&lt;li&gt;Slugify - Slugify the User input and Convert to URL&lt;/li&gt;
&lt;li&gt;Cloudflare Pages for Free Hosting - &lt;code&gt;npx wrangler pages publish dist --branch production&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;
Installation 📦
&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Add funtions, logic's and Modules - &lt;code&gt;/lib/canva.js&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Edit Home page - &lt;code&gt;index.html&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;CSS Styling - &lt;code&gt;/styles/tailwind.css&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Build file - &lt;code&gt;main.js&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Clone this repo or Download&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight highlight-source-shell notranslate position-relative overflow-auto js-code-highlight"&gt;
&lt;pre&gt;git clone https://github.com/mskian/friendship-day-wishes
friendship-day-wishes
yarn install&lt;/pre&gt;

&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Test the site&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight highlight-source-shell notranslate position-relative overflow-auto js-code-highlight"&gt;
&lt;pre&gt;yarn dev&lt;/pre&gt;

&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Build the site&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight highlight-source-shell notranslate position-relative overflow-auto js-code-highlight"&gt;
&lt;pre&gt;yarn build&lt;/pre&gt;

&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Test the production…&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/mskian/friendship-day-wishes"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


&lt;h2&gt;
  
  
  Final Notes
&lt;/h2&gt;

&lt;p&gt;This website for learning Purpose Every day I keep Practicing doing some fun stuff to Enhance My Skills.&lt;/p&gt;

</description>
      <category>vite</category>
      <category>javascript</category>
      <category>canva</category>
      <category>html</category>
    </item>
    <item>
      <title>Kick Start your Personal Write up Site using Gridsome</title>
      <dc:creator>Santhosh Veer</dc:creator>
      <pubDate>Tue, 12 Jan 2021 06:03:48 +0000</pubDate>
      <link>https://dev.to/mskian/kick-start-your-personal-write-up-site-using-gridsome-fem</link>
      <guid>https://dev.to/mskian/kick-start-your-personal-write-up-site-using-gridsome-fem</guid>
      <description>&lt;p&gt;If you want to create a Blog only for Personal Write up's then start with Gridsome (A Jamstack framework for Vue.js)  &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;ZERO&lt;/strong&gt; - Cost, plugins, Database,&lt;/p&gt;

&lt;p&gt;&lt;del&gt;server-side&lt;/del&gt; - Full Static Site&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Publish Content via Markdown&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Let's Kick start your Personal Write up site Today at Zero Cost&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Clone this Gridsome theme from Github or download it&lt;/li&gt;
&lt;/ul&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--vJ70wriM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://practicaldev-herokuapp-com.freetls.fastly.net/assets/github-logo-ba8488d21cd8ee1fee097b8410db9deaa41d0ca30b004c0c63de0a479114156f.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/mskian"&gt;
        mskian
      &lt;/a&gt; / &lt;a href="https://github.com/mskian/hello-world"&gt;
        hello-world
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      Share Something useful related to Life and tech.
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;
&lt;h1&gt;
Hello World 🙂
&lt;/h1&gt;
&lt;p&gt;&lt;a rel="noopener noreferrer" href="https://github.com/mskian/hello-world/workflows/build-test/badge.svg"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--WWH0QYN5--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://github.com/mskian/hello-world/workflows/build-test/badge.svg" alt="build-test"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Share Something useful related to Life and tech.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;✨ Minimal | ❤ Clean | 🚀 Faster | 📱 PWA&lt;/p&gt;
&lt;p&gt;▶ Thanks to &lt;a class="comment-mentioned-user" href="https://dev.to/alexbrown"&gt;@alexbrown&lt;/a&gt;
 for this awesome Minimal and Light weight Gridsome Starter theme - &lt;a href="https://github.com/alexbrown/gridsome-starter-minimal-blog"&gt;https://github.com/alexbrown/gridsome-starter-minimal-blog&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;🤗 This theme is Fit for status site or Notes.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Built Using &lt;strong&gt;Gridsome&lt;/strong&gt; - Static Site Generator for Vue.js&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;I just made some Modifications and Include Extra Features like&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;PWA&lt;/li&gt;
&lt;li&gt;Social Meta tags&lt;/li&gt;
&lt;li&gt;Optimized Meta tags&lt;/li&gt;
&lt;li&gt;Canonical URL&lt;/li&gt;
&lt;li&gt;Manifest&lt;/li&gt;
&lt;li&gt;Post tags&lt;/li&gt;
&lt;li&gt;Post Author&lt;/li&gt;
&lt;li&gt;Create new post file via Command&lt;/li&gt;
&lt;li&gt;Custom 404 Error Page&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;
Usage 📦
&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Clone or Downlaod this repo&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight highlight-source-shell js-code-highlight"&gt;
&lt;pre&gt;git clone https://github.com/mskian/hello-world.git
&lt;span class="pl-c1"&gt;cd&lt;/span&gt; hello-world
yarn install&lt;/pre&gt;

&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Test the Site&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight highlight-source-shell js-code-highlight"&gt;
&lt;pre&gt;yarn develop&lt;/pre&gt;

&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Add post content - &lt;code&gt;/content/posts&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight highlight-source-shell js-code-highlight"&gt;
&lt;pre&gt;yarn newpost&lt;/pre&gt;

&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Production Build&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight highlight-source-shell js-code-highlight"&gt;
&lt;pre&gt;yarn build&lt;/pre&gt;

&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Production Build store the Static Files on &lt;code&gt;dist&lt;/code&gt; Folder&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;
Free Hosting 💯
&lt;/h2&gt;
&lt;p&gt;Host it on Netlify for free&lt;/p&gt;
&lt;p&gt;&lt;a href="https://app.netlify.com/start/deploy?repository=https://github.com/mskian/hello-world" rel="nofollow"&gt;&lt;img src="https://camo.githubusercontent.com/417d890ba67c98ad5856b715343a61cdbf07d72b9bd5b79dd45d43de634c29ea/68747470733a2f2f7777772e6e65746c6966792e636f6d2f696d672f6465706c6f792f627574746f6e2e737667" alt="Deploy to Netlify"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
LICENSE ☑
&lt;/h2&gt;
&lt;p&gt;MIT&lt;/p&gt;
&lt;/div&gt;



&lt;/div&gt;
&lt;br&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/mskian/hello-world"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;br&gt;
&lt;br&gt;&lt;br&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git clone https://github.com/mskian/hello-world.git
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Install packages
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;cd &lt;/span&gt;hello-world
yarn &lt;span class="nb"&gt;install&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Test the site
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;yarn develop
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;publish new content
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;yarn newpost
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Production Build
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;yarn build
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Production Build store the Static Files on &lt;code&gt;dist&lt;/code&gt; Folder&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;you can host it Freely on Netlify and Vercel&lt;/p&gt;

&lt;h2&gt;
  
  
  Theme features
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Markdown&lt;/li&gt;
&lt;li&gt;PWA&lt;/li&gt;
&lt;li&gt;Post tags&lt;/li&gt;
&lt;li&gt;Post author&lt;/li&gt;
&lt;li&gt;Social Meta Tags&lt;/li&gt;
&lt;li&gt;Create a new post file via Command&lt;/li&gt;
&lt;li&gt;Custom 404 Error Page&lt;/li&gt;
&lt;li&gt;Optimized Meta Tags&lt;/li&gt;
&lt;li&gt;Canonical URL
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Spread your Write up's around the World with a Lightning-fast Site with PWA&lt;/p&gt;

</description>
      <category>vue</category>
      <category>gridsome</category>
      <category>markdown</category>
      <category>pwa</category>
    </item>
    <item>
      <title>SSL Expiry Reminder 🔔</title>
      <dc:creator>Santhosh Veer</dc:creator>
      <pubDate>Tue, 12 Nov 2019 08:00:34 +0000</pubDate>
      <link>https://dev.to/mskian/ssl-expiry-reminder-11i0</link>
      <guid>https://dev.to/mskian/ssl-expiry-reminder-11i0</guid>
      <description>&lt;p&gt;SSL Expiry Reminder - Get Notification remainder on Telegram and Gotify Push Notification Server&lt;/p&gt;

&lt;p&gt;➡ Mostly we are all using Free Let's Encrypt SSL service but sometimes it's Failed to renew Even Sometimes we forget SSL renewal date of our Paid SSL too&lt;/p&gt;

&lt;p&gt;➡ usually, it sends Reminder to our Register Email-id but Sometimes we forget to check the Mail&lt;/p&gt;

&lt;p&gt;➡ I got an idea to develop a CLI for Sending SSL Expiry Date Notification Alert on Telegram &lt;strong&gt;(Via Bot)&lt;/strong&gt; and Gotify Push Notification Alert&lt;/p&gt;

&lt;p&gt;➡ it was written in Javascript and &lt;code&gt;axios&lt;/code&gt; for Call the API&lt;br&gt;
➡ Here is the Github Repository of My Script - &lt;a href="https://github.com/mskian/ssl-expiry-reminder"&gt;https://github.com/mskian/ssl-expiry-reminder&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;➡ Install via NPM&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight shell"&gt;&lt;code&gt;npm &lt;span class="nb"&gt;install&lt;/span&gt; &lt;span class="nt"&gt;-g&lt;/span&gt; ssl-expiry-reminder
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;p&gt;➡ Test the CLI&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight shell"&gt;&lt;code&gt;checkssl &lt;span class="nt"&gt;--status&lt;/span&gt; example.com
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;





&lt;div class="highlight"&gt;&lt;pre class="highlight shell"&gt;&lt;code&gt;example.com
Certificate Valid from
Wednesday, November 28, 2018 5:30 AM
Certificate Expiry &lt;span class="nb"&gt;date
&lt;/span&gt;Wednesday, December 2, 2020 5:30 PM
Days Remaining: 386
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;h3&gt;
  
  
  Gotify
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--4TsebzM1--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/8t1zp3a36mevvosyb4ck.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--4TsebzM1--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/8t1zp3a36mevvosyb4ck.png" alt="Gotify Push"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Telegram
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--_qAkXM-9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/ptf9nidccv0e969emo3d.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--_qAkXM-9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/ptf9nidccv0e969emo3d.png" alt="Telegram Push"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;➡ Currently It supports&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Telegram BOT Notification&lt;/li&gt;
&lt;li&gt;Gotify Push Notification&lt;/li&gt;
&lt;li&gt;Pushbullet - Planned&lt;/li&gt;
&lt;li&gt;Email - Planned&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;Share your Feedbacks &amp;amp; Contribute ✌&lt;/p&gt;
&lt;/blockquote&gt;

</description>
      <category>ssl</category>
      <category>reminder</category>
      <category>javascript</category>
      <category>push</category>
    </item>
    <item>
      <title>Get your Linux or Windows System Information</title>
      <dc:creator>Santhosh Veer</dc:creator>
      <pubDate>Tue, 01 Oct 2019 04:38:25 +0000</pubDate>
      <link>https://dev.to/mskian/get-your-linux-or-windows-system-information-1m3e</link>
      <guid>https://dev.to/mskian/get-your-linux-or-windows-system-information-1m3e</guid>
      <description>&lt;p&gt;➡ I got this Idea while checking My System/Distro information 🗃 using Multiple Commands every time.&lt;/p&gt;

&lt;p&gt;➡ plan to Write a Script to Fetch all System/Distro information in Single Command.&lt;/p&gt;

&lt;p&gt;➡ I have a Confusion in choosing a Lang to Build this Script&lt;br&gt;
Finally Got This Awesome Node Module 👉 system information - &lt;a href="https://github.com/sebhildebrandt/systeminformation"&gt;https://github.com/sebhildebrandt/systeminformation&lt;/a&gt; Get our System &amp;amp; OS  Information.&lt;/p&gt;

&lt;p&gt;➡ Here is the Github Repository of My Script - &lt;a href="https://github.com/mskian/sys-info"&gt;https://github.com/mskian/sys-info&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;➡ Install via NPM&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nv"&gt;$ &lt;/span&gt;npm &lt;span class="nb"&gt;install&lt;/span&gt; &lt;span class="nt"&gt;-g&lt;/span&gt; mysystem-info
&lt;span class="nv"&gt;$ &lt;/span&gt;mysysinfo
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;p&gt;🗃 It Fetches the System/Distro&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--O5lG2bni--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/cc6saknmo6fvs71yozcj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--O5lG2bni--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/cc6saknmo6fvs71yozcj.png" alt="System Information"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;➡ Platform&lt;br&gt;
➡ Distro&lt;br&gt;
➡ Version&lt;br&gt;
➡ Kernal Version&lt;br&gt;
➡ Architecture&lt;br&gt;
➡ System Memory&lt;br&gt;
➡ Disk Size and &lt;br&gt;
➡ TimeZone&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Share your Feedbacks &amp;amp; Contribute ✌&lt;/p&gt;
&lt;/blockquote&gt;

</description>
      <category>linux</category>
      <category>ubuntu</category>
      <category>windows</category>
      <category>systeminformation</category>
    </item>
    <item>
      <title>Install Z-shell (Oh My Zsh) on Ubuntu 18.04 LTS</title>
      <dc:creator>Santhosh Veer</dc:creator>
      <pubDate>Thu, 04 Oct 2018 14:32:38 +0000</pubDate>
      <link>https://dev.to/mskian/install-z-shell-oh-my-zsh-on-ubuntu-1804-lts-4cm4</link>
      <guid>https://dev.to/mskian/install-z-shell-oh-my-zsh-on-ubuntu-1804-lts-4cm4</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fes0ndcyvj0d6jjhwt81v.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fes0ndcyvj0d6jjhwt81v.png" alt="Z-shell for Ubuntu" width="733" height="485"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Update the packages
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;apt-get update
&lt;span class="nb"&gt;sudo &lt;/span&gt;apt upgrade
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Install prerequisite packages (ZSH, powerline &amp;amp; powerline fonts)
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;apt &lt;span class="nb"&gt;install &lt;/span&gt;zsh
&lt;span class="nb"&gt;sudo &lt;/span&gt;apt-get &lt;span class="nb"&gt;install &lt;/span&gt;powerline fonts-powerline
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Clone the Oh My Zsh Respo
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git clone https://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt; Create a New ZSH configuration file
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;cp&lt;/span&gt; ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Set up a Fancy theme for your Terminal  - Open &lt;code&gt;.zshrc&lt;/code&gt; File using nano editor
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;nano .zshrc
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Find the line &lt;code&gt;ZSH_THEME="robbyrussell"&lt;/code&gt; replace &lt;code&gt;robbyrussell&lt;/code&gt; with &lt;code&gt;agnoster&lt;/code&gt; theme in &lt;code&gt;.zshrc&lt;/code&gt; File (CTRL + X &amp;amp; Enter to Save)
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nv"&gt;ZSH_THEME&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"agnoster"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Change your Default Shell
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;chsh &lt;span class="nt"&gt;-s&lt;/span&gt; /bin/zsh
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Update &amp;amp; Uninstallation oh-my-zsh Visit - &lt;a href="https://github.com/robbyrussell/oh-my-zsh#manual-updates" rel="noopener noreferrer"&gt;https://github.com/robbyrussell/oh-my-zsh#manual-updates&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;cd&lt;/span&gt; .oh-my-zsh
upgrade_oh_my_zsh
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Want Syntax Highlighting? install ZSH Syntax Highlighting for Oh My Zsh
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Clone the ZSH Syntax Highlighting
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git clone https://github.com/zsh-users/zsh-syntax-highlighting.git &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="nv"&gt;$HOME&lt;/span&gt;&lt;span class="s2"&gt;/.zsh-syntax-highlighting"&lt;/span&gt; &lt;span class="nt"&gt;--depth&lt;/span&gt; 1
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Add syntax-highlighting in &lt;code&gt;.zshrc&lt;/code&gt; Configuration
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;echo&lt;/span&gt; &lt;span class="s2"&gt;"source &lt;/span&gt;&lt;span class="nv"&gt;$HOME&lt;/span&gt;&lt;span class="s2"&gt;/.zsh-syntax-highlighting/zsh-syntax-highlighting.zsh"&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="nv"&gt;$HOME&lt;/span&gt;&lt;span class="s2"&gt;/.zshrc"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Revert Back to Default Shell
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;chsh &lt;span class="nt"&gt;-s&lt;/span&gt; /bin/bash
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>ubuntu</category>
      <category>zsh</category>
      <category>ohmyzsh</category>
      <category>zshell</category>
    </item>
  </channel>
</rss>
