<?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: Shahid Siddique</title>
    <description>The latest articles on DEV Community by Shahid Siddique (@siddiqueshahid).</description>
    <link>https://dev.to/siddiqueshahid</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%2F486303%2Fc0c8d82a-1283-4209-9ed0-75cf4807827b.jpg</url>
      <title>DEV Community: Shahid Siddique</title>
      <link>https://dev.to/siddiqueshahid</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/siddiqueshahid"/>
    <language>en</language>
    <item>
      <title>How to start your blog using Jekyll</title>
      <dc:creator>Shahid Siddique</dc:creator>
      <pubDate>Mon, 03 May 2021 15:12:15 +0000</pubDate>
      <link>https://dev.to/siddiqueshahid/how-to-start-your-blog-using-jekyll-3c9e</link>
      <guid>https://dev.to/siddiqueshahid/how-to-start-your-blog-using-jekyll-3c9e</guid>
      <description>&lt;p&gt;Jekyll is a static site generator that allows you to create a flexible and lightweight blog or website.&lt;/p&gt;

&lt;p&gt;Jekyll is a static site generator. Roughly speaking, it simply helps to assemble a set of &lt;a href="//carpentries-incubator.github.io/jekyll-pages-novice/aio/index.html"&gt;HTML files from templates&lt;/a&gt; and texts that can be placed on any web server. &lt;/p&gt;

&lt;p&gt;Unlike blogging engines or CMSs like &lt;a href="//wordpress.org/"&gt;Wordpress&lt;/a&gt; or &lt;a href="https://ghost.org/"&gt;Ghost&lt;/a&gt;, the end result of Jekyll is not executable programs, but static HTML files. Therefore, you don't need PHP, Node, databases and powerful hosting to host your site. Serving static files creates a minimum load on the server, so most often the cheapest hosting is sufficient.&lt;/p&gt;

&lt;p&gt;The Jekyll site is free to host on Github Pages, which is what we'll do in this tutorial.&lt;/p&gt;

&lt;h2&gt;
  
  
  Overview
&lt;/h2&gt;

&lt;p&gt;Let's take a quick look at how Jekyll works and how to publish a site:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;You create templates for your site: Like you have templates in any major blogging CMS, you create templates for posts, categories, headers, footers, etc.&lt;/li&gt;
&lt;li&gt;You write posts in Markdown format (other formats are available as well).&lt;/li&gt;
&lt;li&gt;Jekyll generates final HTML page based on templates and Markdown files.&lt;/li&gt;
&lt;li&gt;You publish HTML on a web server and the site becomes available on the Internet.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://github.com/"&gt;GitHub&lt;/a&gt; supports Jekyll and you can have a full working blog hosted on Github for free. &lt;/p&gt;

&lt;h2&gt;
  
  
  How to install Jekyll on a Local Machine
&lt;/h2&gt;

&lt;p&gt;You can install Jekyll on your local directly or can go one step further and use &lt;a href="https://www.docker.com/"&gt;Docker&lt;/a&gt;. Using Docker makes the process much easier and faster if you are familiar with Docker.&lt;/p&gt;

&lt;h3&gt;
  
  
  Installing and running Jekyll directly
&lt;/h3&gt;

&lt;p&gt;Jekyll is a command line program written in the Ruby language. You do not need to know this language to work with Jekyll, but you need to have Ruby installed on your machine.&lt;/p&gt;

&lt;p&gt;Depending on your operating system, you may already have Ruby installed.&lt;/p&gt;

&lt;p&gt;On Windows, you can use &lt;a href="https://rubyinstaller.org/"&gt;RubyInstaller&lt;/a&gt; . You need to work with Jekyll through the command line. Follow the documentation to &lt;a href="https://jekyllrb.com/docs/windows/"&gt;install Ruby and Jekyll on Windows&lt;/a&gt; .&lt;/p&gt;

&lt;p&gt;In macOS and Linux OS, Ruby is included. You just need to install Bundler.&lt;/p&gt;

&lt;p&gt;Lets install Bundler. This is a package manager, we will use bundler to install Jekyll and other necessary packages.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;gem install bundler 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Now install Jekyll:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;gem install jekyll 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Lets create our first blog in jekyll&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;jekyll new myblog
cd myblog
bundle exec jekyll serve
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Open &lt;code&gt;http://localhost:4000&lt;/code&gt; in your browser&lt;/p&gt;

&lt;h3&gt;
  
  
  Installing and running Jekyll via Docker
&lt;/h3&gt;

&lt;p&gt;If you are not familiar with Docker, then watch &lt;a href="https://www.youtube.com/watch?v=pTFZFxd4hOI"&gt;this tutorial&lt;/a&gt; on Youtube.&lt;/p&gt;

&lt;p&gt;The official Docker image of Jekyll can be found  &lt;a href="https://hub.docker.com/r/jekyll/jekyll/"&gt;jekyll / jekyll&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The easiest way to get started is to use our &lt;a href="https://github.com/ssiddique-info/jekyll_docker_blog"&gt;pre-built theme package&lt;/a&gt; based on Bootstrap 4 .&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;# clone repo 
git clone https://github.com/ssiddique-info/jekyll_docker_blog.git

# cd and install jekyll
cd jekyll_docker_blog
sudo gem install jekyll

make serve

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Open &lt;code&gt;http://localhost:4000&lt;/code&gt; in your browser &lt;/p&gt;

&lt;h3&gt;
  
  
  File structure
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;_posts: This folder contains all the posts in Markdown format.&lt;/li&gt;
&lt;li&gt;_layouts: This folder contains page templates&lt;/li&gt;
&lt;li&gt;_includes: This folder contains repeating blocks that can be used in templates&lt;/li&gt;
&lt;li&gt;index.html: This is the front page of your blog(also known as main page)&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Configuration
&lt;/h3&gt;

&lt;h4&gt;
  
  
  _config.yml
&lt;/h4&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--3wF5HPD8--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/yqichjdxjxxqwxym6v38.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--3wF5HPD8--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/yqichjdxjxxqwxym6v38.png" alt="Jekyll configuration file"&gt;&lt;/a&gt;&lt;br&gt;
Note: url is the address of your root site, and baseurl is the path to your blog.&lt;/p&gt;
&lt;h3&gt;
  
  
  Theme customization
&lt;/h3&gt;

&lt;p&gt;All the customization can be done through _includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;_includes - blocks used in multiple places

&lt;ul&gt;
&lt;li&gt;head.html- the element where styles are connected, meta tags are indicated, and so on&lt;/li&gt;
&lt;li&gt;header.html - site header&lt;/li&gt;
&lt;li&gt;footer.html - site footer&lt;/li&gt;
&lt;li&gt;post_footer.html - shown under the post on the post page (included in the configuration)&lt;/li&gt;
&lt;li&gt;share_buttons.html- social sharing buttons networks under the post on the post page (enabled and configured in the configuration)&lt;/li&gt;
&lt;li&gt;social_links.html- links to social. networks, shown in the site header (enabled and configured in the configuration)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;_layouts - basic site templates

&lt;ul&gt;
&lt;li&gt;default.html - main template, used on the main page&lt;/li&gt;
&lt;li&gt;post.html - post template, used on the post page&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;css - styles

&lt;ul&gt;
&lt;li&gt;style.css - the main file of site styles&lt;/li&gt;
&lt;li&gt;likely.css- styles for social sharing buttons networks&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;js - scripts

&lt;ul&gt;
&lt;li&gt;likely.js- script for social sharing buttons networks&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;images - Images&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;
  
  
  Creating your first post
&lt;/h2&gt;

&lt;p&gt;_post folder is used to keep all the posts. In this tutorial, we will use Markdown, but you can use other formats to create post. File name Example: 2021-05-01-features.md. As you can see, the publication date is indicated in the file name. The date is followed by the name used for the URL. This post will be available at site/features&lt;/p&gt;

&lt;p&gt;As you can see this file starts with &lt;a href="https://jekyllrb.com/docs/front-matter/"&gt;Front Matter&lt;/a&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;---
layout: post
title: "Features"
cover_url: "/images/tree.jpg"
---
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;we are using post layout for this new post, that you can locate in _layout.post.html&lt;/p&gt;

&lt;p&gt;You can update _layout/post.html to update anything for your current post.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;h1&amp;gt;{{ page.title }}&amp;lt;/h1&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Publishing your blog to public
&lt;/h2&gt;

&lt;p&gt;Github supports Jekyll. This means that you can put the entire folder with your Jekyll project in the repository, and Github will generate HTML pages for you.&lt;/p&gt;

&lt;p&gt;You can follow the steps to publish your pages on Github.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Register at &lt;a href="https://github.com/"&gt;https://github.com/&lt;/a&gt; if you haven't already.&lt;/li&gt;
&lt;li&gt;Create a new repository named username.github.io where username is your Github nickname.&lt;/li&gt;
&lt;li&gt;Initialize the repository in the Jekyll directory: git init&lt;/li&gt;
&lt;li&gt;Add remote: &lt;code&gt;git remote add origin git@github.com:YOUR_USERNAME/YOUR_REPO.git&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Make a commit and submit it to github:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt; git add --all
 git commit -m "Initial commit"
 git push -u origin master
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;In a few moments, the page is available to you and can be accessed at address &lt;code&gt;https://YOUR_USERNAME.github.io&lt;/code&gt;&lt;/p&gt;

</description>
      <category>jekyll</category>
      <category>blogging</category>
      <category>webdev</category>
    </item>
    <item>
      <title>10 Random jQuery Code Snippets</title>
      <dc:creator>Shahid Siddique</dc:creator>
      <pubDate>Thu, 29 Apr 2021 07:50:22 +0000</pubDate>
      <link>https://dev.to/siddiqueshahid/10-random-jquery-code-snippets-5am9</link>
      <guid>https://dev.to/siddiqueshahid/10-random-jquery-code-snippets-5am9</guid>
      <description>&lt;p&gt;In this post, I will list 10 random jQuery snippets I collected from all of my previous tutorial. If you follow my &lt;a href="https://ssiddique.info"&gt;tutorials&lt;/a&gt; you must be familiar with the following snippets, enjoy!&lt;/p&gt;

&lt;h3&gt;
  
  
  Traversing Each Element and Do The Same Action
&lt;/h3&gt;

&lt;p&gt;This code will traversing each element that have a class and do the same action on each element.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="nx"&gt;$&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;.additional-block&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nx"&gt;each&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kd"&gt;function&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;  
    &lt;span class="c1"&gt;//Do action  &lt;/span&gt;
&lt;span class="p"&gt;});&lt;/span&gt; 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Count Previous Siblings
&lt;/h2&gt;

&lt;p&gt;Sometimes we need to count the previous siblings of selected element, here is the code to count previous siblings.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="nx"&gt;countPreviousItem&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;$&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;this&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nx"&gt;prevAll&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;element&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nx"&gt;length&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;  
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Animate Previous Element’s Parent
&lt;/h2&gt;

&lt;p&gt;Just like above code, you can put animation on previous element's parent. &lt;/p&gt;

&lt;p&gt;we can animate or do some action to the previous element’s parent from the selected element.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="nx"&gt;$&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;this&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nx"&gt;parents&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;element&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nx"&gt;prev&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;element&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nx"&gt;animate&lt;/span&gt;&lt;span class="p"&gt;({&lt;/span&gt; &lt;span class="na"&gt;marginLeft&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;someFunctin&lt;/span&gt; &lt;span class="p"&gt;},&lt;/span&gt; &lt;span class="mi"&gt;300&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;  
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Get Element’s Index Number
&lt;/h2&gt;

&lt;p&gt;We can get element’s index number from its parent using following code.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="nx"&gt;indexNumber&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;$&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;element&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nx"&gt;index&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt; 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Get Checkbox Value
&lt;/h2&gt;

&lt;p&gt;If you are working with checkbox in your forms, lots of time you have to deal with its value. You can use following code to check if the checkbox is checked or not.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="nx"&gt;checkboxValue&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;$&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;checkbox-element&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nx"&gt;attr&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;checked&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;  
&lt;span class="c1"&gt;//OR  &lt;/span&gt;
&lt;span class="nx"&gt;checkboxValue&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;$&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;checkbox-element&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;)[&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;].&lt;/span&gt;&lt;span class="nx"&gt;checked&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;  
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Count Element’s Padding
&lt;/h2&gt;

&lt;p&gt;Count current element’s padding using this script&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="nx"&gt;$&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;element&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nx"&gt;css&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;padding-left&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;  
&lt;span class="c1"&gt;//OR another padding  &lt;/span&gt;
&lt;span class="nx"&gt;$&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;element&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nx"&gt;css&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;padding-top&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;  
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Check if element exists
&lt;/h2&gt;

&lt;p&gt;Before performing any action on the selected element, we should make sure to check if the element exists.&lt;/p&gt;

&lt;p&gt;Use below code to check if the element exists or not.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="k"&gt;if&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;$&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;element&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nx"&gt;next&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;anotherElement&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nx"&gt;length&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;  
    &lt;span class="c1"&gt;//element doesn't exists;  &lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;  &lt;span class="k"&gt;else&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;  
    &lt;span class="c1"&gt;//element exists;  &lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt; 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Inject Event Function on Any Additional Element
&lt;/h2&gt;

&lt;p&gt;Use the following code to inject an event function on any additional element we've added.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="nx"&gt;$&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;element&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nx"&gt;live&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;click&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="kd"&gt;function&lt;/span&gt;&lt;span class="p"&gt;(){&lt;/span&gt;  
    &lt;span class="c1"&gt;//Do some action  &lt;/span&gt;
&lt;span class="p"&gt;});&lt;/span&gt;  
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Toggle The Function
&lt;/h2&gt;

&lt;p&gt;To toggle any action, use the following simple code.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="nx"&gt;$&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;element&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nx"&gt;toggle&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;  
    &lt;span class="kd"&gt;function&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;  
        &lt;span class="c1"&gt;//Rotate or do some action  &lt;/span&gt;
    &lt;span class="p"&gt;},&lt;/span&gt;  
    &lt;span class="kd"&gt;function&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;  
        &lt;span class="c1"&gt;//Rotate back or do some action  &lt;/span&gt;
    &lt;span class="p"&gt;}&lt;/span&gt;  
&lt;span class="p"&gt;);&lt;/span&gt;  
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Toggle Mouseover and Mouseout
&lt;/h2&gt;

&lt;p&gt;If we want to call different actions when user mouseover or mouseout over the element, use the following code.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="nx"&gt;$&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;element&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nx"&gt;hover&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;  
    &lt;span class="kd"&gt;function&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;  
        &lt;span class="c1"&gt;//When mouseover do some action  &lt;/span&gt;
    &lt;span class="p"&gt;},&lt;/span&gt;  
    &lt;span class="kd"&gt;function&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;  
        &lt;span class="c1"&gt;//When mouseout do some action  &lt;/span&gt;
    &lt;span class="p"&gt;}&lt;/span&gt;  
&lt;span class="p"&gt;);&lt;/span&gt; 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
    </item>
    <item>
      <title>List of Best Linux Terminal Emulator for 2021</title>
      <dc:creator>Shahid Siddique</dc:creator>
      <pubDate>Sat, 02 Jan 2021 08:11:48 +0000</pubDate>
      <link>https://dev.to/siddiqueshahid/list-of-best-linux-terminal-emulator-for-2021-c9j</link>
      <guid>https://dev.to/siddiqueshahid/list-of-best-linux-terminal-emulator-for-2021-c9j</guid>
      <description>&lt;p&gt;The terminal is the thumping heart of Linux, regardless of how unique the present easy to understand graphical distros may attempt to drive it away from plain sight.&lt;/p&gt;

&lt;p&gt;In the event that you need something done rapidly and effectively, almost certainly, the most ideal approach to do it is with some mind-boggling fighting or wrangling with keyboard.&lt;/p&gt;

&lt;p&gt;In case you’re a terminal-throwing Linux boss, the main and the most important thing is to ensure you type those orders with however much style and panache as could reasonably be expected. And keeping in mind that you’ll probably never be in a position where you’re not ready to drop to a straight full-screen shell, having a snappy window to the order line on your work area is consistently helpful.&lt;/p&gt;

&lt;p&gt;Obviously, your Linux distro will have a ‘Terminal’ application effectively, for example, xterm, Gnome Shell or Konsole – however this presumably isn’t on a par with your emulator could be. How about we invigorate your perspective on those regular white-on-dark characters, as we select our main 10 Linux Terminal emulators.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://github.com/Swordfish90/cool-retro-term"&gt;Cool Retro Term&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;In the event that you have a lot of CPU cycles and illustrations preparing power that requires utilization, you’re certain to get a kick out of Cool Retro Term. It imitates the appearance of a truly old-school cathode beam screen, total with phosphorous sparkle, consume in, and sprout around the characters.&lt;/p&gt;

&lt;p&gt;On the off chance that you cut your teeth with the monochrome screens of the 80s, you will undergo nostalgia and will feel like that in the past. You can even choose between various character sets, inspiring recollections of the all-covers Apple II, just as choosing between various tones to imitate the golden warmth of exemplary Zenith screens, or an infrequently utilized however regardless wonderful cyan.&lt;/p&gt;

&lt;p&gt;While the handiness of a portion of its highlights is sketchy – especially the discretionary screen jitter repeating a marginally dodgy sign link, and a portion of the more seasoned textual styles – Cool Retro Term (CRT) is a lovely toy to play with.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="http://guake-project.org/"&gt;Guake&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;This emulator, made explicitly for Gnome, takes motivation from the exemplary shooter Quake, as its name proposes. Guake doesn’t offer you quad or uber wellbeing catalysts, red reinforcement, or even come marked with Quake’s exemplary earthy colored on-earthy colored shading plan, fortunately.&lt;/p&gt;

&lt;p&gt;All things considered, it chimps the conduct of Quake’s comfort, un-concealing itself and dropping down from the highest point of the screen when you hit a hotkey. This conduct is exceptionally valuable, especially when you’re working with a little screen.&lt;/p&gt;

&lt;p&gt;There’s no compelling reason to keep a window open, chase around for the Terminal symbol when you need to type something helpful, or check your exhibition in htop. Simply tap F12 to cut it down, or F11 to make it full-screen, and you’re away. Guake likewise accompanies a choice of slick shading plans, giving you a couple of trendy alternatives.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://terminator-gtk3.readthedocs.io/en/latest/"&gt;Terminator&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;Each order line hero worth their salt is bouncing between various meetings for various undertakings, has one eye on htop (or comparable) consistently to oversee framework assets, etc.&lt;/p&gt;

&lt;p&gt;There are genuine shell-based choices for this – GNU Screen, for instance, or tmux – and Gnome Terminal permits you to open additional tabs and flick between them. However, Terminator, which acquires a lot of its code from Gnome Terminal and will in general refresh when its parent does, separates your various meetings into singular sheets inside a solitary Terminal application.&lt;/p&gt;

&lt;p&gt;This implies you can have everything open and accessible at one time – keep an eye on details, watch a book mode clock like vtclock, alter docs in nano, run whatever orders you need, all from one lattice interface which can be changed as your necessities require.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://www.enlightenment.org/about-terminology.md"&gt;Terminology&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;A few people incline toward the Terminal as their default strategy for Linux route, which can be somewhat prohibitive. Typically, you’d chase down a record, at that point need to leap to a graphical work area application to see it, except if it’s a plain content archive.&lt;/p&gt;

&lt;p&gt;That isn’t the situation with EFL-based Terminology, an application which commends the Terminal while getting rid of its additionally bothering old-school highlights. Documents, URLs and email locations can be consequently reviewed in Terminology’s window. Snap a picture, or a video, and you’ll be demonstrated a see inside the Terminal itself.&lt;/p&gt;

&lt;p&gt;It underpins sheets similarly as Terminator, and can be redone. Why not make a difference an individual foundation picture or shading plan to each part, or fiddle with the straightforwardness for that late nineties ‘look what Linux can do’ vibe? The alternatives are by and large present, with text mode triggers and countless settings concealed in its setting menus.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://st.suckless.org/"&gt;ST (Simple Terminal)&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;One of Linux’s enormous issues is that it, some of the time does altogether too much. Your picked Terminal emulator is most likely viable with an entire pontoon of dark, bygone as well as unused orders. This can turn out to be chaotic as Linux code keeps an eye on pass through a ton of hands prior to being delivered.&lt;/p&gt;

&lt;p&gt;It doesn’t need to be that way, however: st is a basic Terminal emulator that does exactly what it’s intended to do and little else. Try not to wrongly think it’s too basic, however, notwithstanding the name (st represents Simple Terminal).&lt;/p&gt;

&lt;p&gt;There’s still help for all the shadings you could request, clipboard taking care of, a full UTF-8-character set, and a great deal of text style customization choices including antialiasing. In case you’re not one for Terminal ornamentation and would lean toward a clearer climate, this is without a doubt the one for you.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://wiki.archlinux.org/index.php/rxvt-unicode"&gt;rxvt-unicode&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;Otherwise called urxvt, this is the Terminal emulator which numerous veteran Linux clients wind up going with. Not on the grounds that it has pretty illustrations or tricks, yet because of the way that it’s totally unshakable and liberated from glitches. This shouldn’t imply that it doesn’t do extravagant things:&lt;/p&gt;

&lt;p&gt;it underpins colors, Unicode, customizable text styles with italics and intense whenever required, and even straightforwardness. The fundamental program runs as a daemon, which means it perfectly rations framework assets when you’re running various windows over different work areas.&lt;/p&gt;

&lt;p&gt;It’s hard to cause rxvt-unicode to crash, and that is its primary selling point – regardless of whether you’re playing with a more visual Terminal program, having this introduced for when it’s an ideal opportunity to quit fooling around is an astute decision. Do note, however, that you may have to alter the equipment setup record to modify it to your necessities.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://gnunn1.github.io/tilix-web/"&gt;Tilix&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;Tilix is a multi-sheet terminal emulator for Linux. Contrasted with Terminator, Tilix gives a considerably more present day and instinctive UI. It additionally accompanies a “Tremor” mode that permits you to conjure a drop-down terminal from the framework plate board generally situated at top or lower part of the work area.&lt;/p&gt;

&lt;p&gt;Tilix likewise accompanies dull mode that changes UI subject to dim tones, autonomous of the terminal foundation tone. Tilix permits making a solitary or gathering of a meeting window with each having its own setups.&lt;/p&gt;

&lt;p&gt;You can likewise save the current meeting and then load that meeting from the framework. You can likewise make different boards by parting the terminal vertically or on a level plane.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://github.com/lanoxx/tilda"&gt;Tilda&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;Tilda is a drop-down terminal emulator motivated by troubleshoot reassure typically found in PC games. You can conjure it utilizing the F1 key and it will flawlessly slide on to your work area from top or base board. Hitting F1 key again will conceal the terminal. Tilda underpins selected occurrences and you can add it to startup applications to consequently dispatch it in new meetings.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://sw.kovidgoyal.net/kitty/"&gt;Kitty&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;Kitty is a GPU quickened terminal emulator made by designers of Caliber digital book the executives suite. Since it utilizes GPU for delivering, it decreases CPU utilization and improves in general responsiveness of the emulator. It underpins selected perusing also numerous sheets in split mode. Kitty is a console driven application and doesn’t have numerous UI components.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://docs.xfce.org/apps/terminal/start"&gt;Xfce&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;Xfce work area is known for its lightweight experience that ships with the Xfce4-terminal emulator. Xfce emulator is for the most part centered around running over the old equipment gadgets. Xfce4-terminal permits opening different tabs yet is limited to the individual terminal at a time.&lt;/p&gt;

&lt;p&gt;You need to utilize a mouse pointer to switch between tabs to screen the different terminal activities on the double. Xfce emulator depends on the Vte terminal gadget library, similar to little person terminal. Essentially, Xfce doesn’t give numerous choices to modify, aside from terminal inclinations that incorporate general and appearance settings.&lt;/p&gt;

&lt;p&gt;These are the absolute most well-known terminal emulators accessible for Linux. In the event that you routinely work with shell orders and order line applications, you ought to contribute some an ideal opportunity to design a terminal emulator that suits your requirements to improve profitability.&lt;/p&gt;

&lt;p&gt;So, the rundown of top ten emulators finishes here, however not the rundown of terminal emulators. You can likewise attempt other terminal emulators accessible, for example, Lilyterm, , eterm, roxterm, and so forth.&lt;/p&gt;

</description>
      <category>linux</category>
      <category>terminal</category>
      <category>emulator</category>
    </item>
    <item>
      <title>How to Use Pycharm for Python</title>
      <dc:creator>Shahid Siddique</dc:creator>
      <pubDate>Mon, 28 Dec 2020 03:29:08 +0000</pubDate>
      <link>https://dev.to/siddiqueshahid/how-to-use-pycharm-for-python-2a10</link>
      <guid>https://dev.to/siddiqueshahid/how-to-use-pycharm-for-python-2a10</guid>
      <description>&lt;p&gt;When it comes to using python, you can easily find out plenty of integrated development environment or platforms to go with. However, there are various options available in terms of IDE, but Pycharm is certainly the greatest one. Yes, pycharm can help you working effectively for python. &lt;/p&gt;

&lt;p&gt;Are you getting confused? Do you want to learn how to use pycharm for python? If your answer to above asked questions is yes, then you need to keep reading this post. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--awtB6647--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/5e5d0n5v8f67wultzj6o.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--awtB6647--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/5e5d0n5v8f67wultzj6o.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What Is PyCharm?
&lt;/h2&gt;

&lt;p&gt;Before you start learning the exact process about how to use &lt;a href="https://www.jetbrains.com/pycharm/"&gt;pycharm&lt;/a&gt; for python, you first need to know about what exactly pycharm is. Actually, Pycharm is a popular integrated development environment (IDE). &lt;/p&gt;

&lt;p&gt;It is basically used in computer programming. In other words, it’s basically used for python language in computer programming. Here, you need to remember that it is developed by a renowned Czech company called JetBriains. &lt;/p&gt;

&lt;p&gt;You need to understand the fact that PyCharm is a famous cross-platform. It is compatible with Linux, MacOS and Windows versions. You can read the comparison between &lt;a href="https://ssiddique.info/pycharm-vs-spyder-vs-jupyter.html"&gt;Pycharm, Spyder and Jupyter&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;So, if you want to use it for python, you can be able to unveil the benefits of different Operating Systems. Whether you are into computer programming for Windows or Mac Os, you can easily achieve desired results.&lt;/p&gt;

&lt;h2&gt;
  
  
  How Can I Really Use Pycharm for Python?
&lt;/h2&gt;

&lt;p&gt;If you are going to create something using python language, you also need to learn how to use pycharm for python. With the help of this integrated development environment, you can easily do whatever you wanted to. &lt;/p&gt;

&lt;p&gt;It’s often seen that most of the python developers can’t achieve what exactly they want. Thus, they have to cope with something that they really don’t need. &lt;/p&gt;

&lt;p&gt;Obviously, you won’t like to spend your time and efforts on something that you really don’t need. Thus, it’s necessary that you should be aware about how to create outstanding computer programs using pycharm for python. &lt;/p&gt;

&lt;p&gt;Hence, if you want to learn how to use pycharm for python, you need to take a few things into consideration. &lt;/p&gt;

&lt;h2&gt;
  
  
  Do You Know Your Requirements?
&lt;/h2&gt;

&lt;p&gt;Whether you are going to use pycharm for python or something else, you first need to know about your requirements. It’s a fact that you won’t like to use a system or integrated development platform that you really doesn’t produce desired results. &lt;/p&gt;

&lt;p&gt;You would always like to achieve what you really need. So, before making a final decision, you first need to know about your own specific computer programming requirements. &lt;/p&gt;

&lt;p&gt;Now, the question arises here how you can know about your coding language requirements or other computer programming requirements. &lt;/p&gt;

&lt;p&gt;For this, you need to take a few things into consideration. If you are a novice python developer, you need to know whether you want to learn something new or do something distinct. &lt;/p&gt;

&lt;p&gt;On the other hand, if you are an experienced and professional python developer, you need to take your professional requirements into consideration. &lt;/p&gt;

&lt;p&gt;It’s a fact that taking your requirements into consideration can help you learning how to use pycharm for python. Without taking your specific coding requirements into consideration, you won’t be able to achieve what exactly you need. &lt;/p&gt;

&lt;h2&gt;
  
  
  Know the Errors
&lt;/h2&gt;

&lt;p&gt;If you are assuming that you can easily use pycharm for python, you need to change your existing perception. &lt;/p&gt;

&lt;p&gt;You should accept the fact that it’s not possible that you can easily use it. Instead, you need to know a few things about the same. First of all, you need to understand that you will have to deal with plenty of errors. &lt;/p&gt;

&lt;p&gt;Obviously, dealing with errors may lead you towards something that you never want to deal with.&lt;/p&gt;

&lt;p&gt;Now, the question comes here that how you can know about errors. For this, you need to concentrate on practicing. &lt;/p&gt;

&lt;p&gt;The more you use or experiment with your programming, the better result you will achieve. It’s not about learning a few basic coding concepts. &lt;/p&gt;

&lt;p&gt;Instead, it’s about creating something unique and usable. If you are into a profession and you need to create something for your company, you need to work accordingly. &lt;/p&gt;

&lt;h2&gt;
  
  
  Testing Is Needed
&lt;/h2&gt;

&lt;p&gt;When you develop a program, you also need to test it. Without &lt;a href="https://www.jetbrains.com/help/pycharm/testing-your-first-python-application.html"&gt;testing&lt;/a&gt;, you won’t be able to make it bug-free. However, it’s true that it’s impossible to create something completely free from bugs, but still you need to achieve the highest form of sophistication. &lt;/p&gt;

&lt;p&gt;You need to keep working on the coding and programming in order to achieve best results. Obviously, for this, you need to concentrate on testing your programming or whatever you have developed. &lt;/p&gt;

&lt;p&gt;It’s often seen that most of the novice python developers simply test their options on a few free platforms. Obviously, it’s a bad practice that should be stopped as soon as possible. &lt;/p&gt;

&lt;p&gt;If you want to create something extraordinary, you need to test it on various platforms and options. It’s a fact that without testing your program or whatever you have developed on different platforms, you won’t be able to make a perfect choice. &lt;/p&gt;

&lt;h2&gt;
  
  
  Know the Loopholes
&lt;/h2&gt;

&lt;p&gt;If you want to lead others, you need to know the loopholes of a system. Whether you are going to create something for Windows or MacOS, you first need to know its loopholes. &lt;/p&gt;

&lt;p&gt;It’s a fact that there are a few loopholes in everything. You aren’t supposed to be an exception. You aren’t supposed to create something free from loopholes. &lt;/p&gt;

&lt;p&gt;So, you first need to concentrate on knowing the loopholes of a system. &lt;/p&gt;

&lt;p&gt;The same rule applies when it comes to using a platform or operating system. &lt;/p&gt;

&lt;p&gt;There is no doubt that each operating system comes incorporated with its own unique pros and cons. So, you need to be aware of the same. &lt;/p&gt;

&lt;p&gt;If you don’t know about the loopholes, you may not be able to achieve what exactly you wanted to achieve. &lt;/p&gt;

&lt;h2&gt;
  
  
  Are You Feeling Tired?
&lt;/h2&gt;

&lt;p&gt;While learning how to use pycharm for python, you may feel tired. Yes, there are situations when you may feel tired and frustrated. &lt;/p&gt;

&lt;p&gt;So, in such a situation, you don’t need to lose your hope. Instead, you need to find out new ways to achieve whatever you always wanted to achieve. &lt;/p&gt;

</description>
    </item>
    <item>
      <title>SQL Vs Oracle – Which One Is Better?</title>
      <dc:creator>Shahid Siddique</dc:creator>
      <pubDate>Fri, 09 Oct 2020 16:50:29 +0000</pubDate>
      <link>https://dev.to/siddiqueshahid/sql-vs-oracle-which-one-is-better-4l2p</link>
      <guid>https://dev.to/siddiqueshahid/sql-vs-oracle-which-one-is-better-4l2p</guid>
      <description>&lt;p&gt;There are various types of RDBMS (Relational Database Management Systems) out there. It might be possible that you have already heard a lot about Microsoft Access, MySQL, Sybase, and other, but there are two most important RDBMS i.e. Oracle and SQL. &lt;/p&gt;

&lt;p&gt;However, both options come with relative features and functionalities, but still there are various differences between them. If you are confused about deciding whether you should go with SQL or Oracle, you need to introspect about their features, coding and overall functionalities. &lt;/p&gt;

&lt;p&gt;Do you still have various doubts about Oracle and SQL? If yes, then you need to compare their features, functionalities and coding structures against each other. This way, you can be able to decide whether SQL is better or Oracle.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://ssiddique.info/list-of-best-sql-syntax-checker-and-sql-syntax-validator.html"&gt;Analyze Language&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;Probably the most important difference between the Oracle and SQL is the language. However, it’s true that both RDBMS use a version of most sued Structured Query Language, but there are various differences between them. &lt;/p&gt;

&lt;p&gt;Since SQL is basically developed by famous Sybase, it uses Microsoft. On the other hand, Oracle uses Procedural Language/SQL. So, despite of using the same language, there are various differences between both options.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Is &lt;a href="https://www.tutorialspoint.com/sql/sql-transactions.htm"&gt;Transaction Control&lt;/a&gt; in SQL Vs Oracle?
&lt;/h2&gt;

&lt;p&gt;When you decide to unveil the differences between Oracle and SQL, you aren’t supposed to ignore the importance of transaction control. But the question arises here what a transaction is. Actually, a transaction is a group of certain operations or works that must be treated as an alone unit. &lt;/p&gt;

&lt;p&gt;Take for example, a collection or assortment of SQL queries may modify records that all should be updated at a specific point of time.&lt;/p&gt;

&lt;p&gt;Now, comes to analyze the transaction control within Oracle. Here, you need to remember that within Oracle, each and every new database connection could be treated as a novice transaction. &lt;/p&gt;

&lt;p&gt;Since queries are usually executed as well as commands are officially used, alterations can be made only in given memory. &lt;/p&gt;

&lt;h2&gt;
  
  
  What Are the Database and Organization Objects?
&lt;/h2&gt;

&lt;p&gt;When it comes to analyzing the coding and other specifications of Oracle and SQL again each other, you aren’t supposed to ignore two things i.e. organization and database objects. &lt;/p&gt;

&lt;p&gt;Here, you need to remember that SQL service can organize all given objects adequately, like views, procedures and tables. Now, users could be assigned to a given login that could be granted accesses to certain database as well as its given objects. &lt;/p&gt;

&lt;p&gt;On the other hand, within SQL server, each given database may have an unshared, private disk file within it. When it comes to unlocking the Oracle, you will notice that all the given database objects could be grouped by given schemas. &lt;/p&gt;

&lt;p&gt;These Schemas could be a subset assortment of database objects. Moreover, all given database objects can be shared among all given schemas as well as users. &lt;/p&gt;

&lt;p&gt;Here, you also need to remember that however, it is usually shared, but still each user may be limited to specific schemas as well as tables through permissions and roles. &lt;/p&gt;

&lt;h2&gt;
  
  
  Are They Powerful RDBMS?
&lt;/h2&gt;

&lt;p&gt;It’s an obvious question that may hit your mind when it comes to comparing specs of Oracle and SQL against each other. You need to understand the importance RDBMS. &lt;/p&gt;

&lt;p&gt;Actually, both are powerful RDBMS. So, if you are assuming that ORACLE is better than SQL, you need to introspect about your perception. &lt;/p&gt;

&lt;p&gt;When it comes to unlocking the similarities between SQL and Oracle, you aren’t supposed to ignore the importance of powerful RDBMS. &lt;/p&gt;

&lt;p&gt;Actually, both are powerful RDBMS. So, you need to understand that these two platforms come with powerful systems that can help you achieving desired results within a short span of time.&lt;/p&gt;

&lt;p&gt;It’s often seen that most of the developers get confused about deciding whether ORACLE or SQL could be more powerful RDBMS. But the reality is that both options come with the same level of power. &lt;/p&gt;

&lt;p&gt;If you are looking for a powerful RDBMS, you can either decide to go with ORACLE or SQL. Since both options are powerful, you may decide to unveil features of either of the option. &lt;/p&gt;

&lt;h2&gt;
  
  
  Can I Make Changes to Coding?
&lt;/h2&gt;

&lt;p&gt;When it comes to determining whether SQL or Oracle is better, you first need to concentrate on its coding architecture. &lt;/p&gt;

&lt;p&gt;Yes, coding architecture is something that decides whether you should go with a specific platform or not. So, if you are confused about whether to go with SQL or ORACLE, you need to take coding structure into consideration. &lt;/p&gt;

&lt;p&gt;However, it’s true that both options use same coding or language, but the way they use it is certainly a different thing. So, when it comes to unlocking the features of coding, you need to go through the coding structures of both options i.e. oracle and SQL. &lt;/p&gt;

&lt;p&gt;By going through the basic to advance coding structures or architecture of both platforms, you can easily decide which one could be a good option for you to go with. &lt;/p&gt;

&lt;h2&gt;
  
  
  Which One Is a Better Option?
&lt;/h2&gt;

&lt;p&gt;Having gone through aforesaid points, now you would like to know about a better option. You would surely like to know whether Oracle or SQL is a better option. Actually, deciding which one is a better option largely depends on your own requirements. &lt;/p&gt;

&lt;p&gt;Yes, it might be possible that you may find Oracle a great option to go with for accomplishing specific types of tasks. On the other, for accomplishing certain tasks, you may find SQL a right choice to go with.&lt;/p&gt;

&lt;p&gt;So, when it comes to deciding whether oracle is better or SQL, you first need to take your requirements into consideration. Yes, it’s a fact that you would always like to choose a platform according to your specific requirements. &lt;/p&gt;

&lt;p&gt;You aren’t supposed to choose a platform that may not cater your certain requirements. Therefore, deciding whether oracle or SQL is a better option, you first need to go through your own specific coding and other requirements. &lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;Having thoroughly above mentioned points, now you can easily understand that both options i.e. Oracle and SQL are better choices. You may decide to go with either of the option according to your specific requirements. It’s really difficult to say whether Oracle is better than SQL or vice versa. &lt;/p&gt;

</description>
      <category>sql</category>
      <category>oracle</category>
      <category>database</category>
    </item>
  </channel>
</rss>
