<?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>Forem: ENDEESA</title>
    <description>The latest articles on Forem by ENDEESA (@banzyme2).</description>
    <link>https://forem.com/banzyme2</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%2F129704%2Ff7f6b1b3-9f05-4eae-b359-aa23f3cc7150.jpeg</url>
      <title>Forem: ENDEESA</title>
      <link>https://forem.com/banzyme2</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/banzyme2"/>
    <language>en</language>
    <item>
      <title>Now that we have ChatGPT, should you still learn Software Development in 2023/24?</title>
      <dc:creator>ENDEESA</dc:creator>
      <pubDate>Tue, 16 May 2023 16:01:38 +0000</pubDate>
      <link>https://forem.com/banzyme2/now-that-we-have-chatgpt-should-you-still-learn-software-development-in-202324-4i5j</link>
      <guid>https://forem.com/banzyme2/now-that-we-have-chatgpt-should-you-still-learn-software-development-in-202324-4i5j</guid>
      <description>&lt;p&gt;My very brief take on this current era is simple: while models like &lt;a href="https://chat.openai.com/"&gt;ChatGPT&lt;/a&gt;, &lt;a href="https://bard.google.com/"&gt;Bard&lt;/a&gt;, &lt;a href="https://github.com/features/copilot"&gt;Copilot&lt;/a&gt;, &lt;a href="https://aws.amazon.com/codewhisperer/"&gt;CodeWhisperer&lt;/a&gt; are truly impressive, they still make significant mistakes far too often, and it is likely that this trend will persist for some time. Who will be responsible for identifying and rectifying these errors? Who will be responsible for improving these tools and scaling them for large-scale usage? (Hint: Software engineers). &lt;/p&gt;

&lt;p&gt;As a result, I anticipate that we will encounter numerous bugs in production in the years to come, which, in the future, perhaps the copilots or similar tools will be capable of automatically fixing. However, at the end of the day, I do not believe these tools will ever be able to fully replace the expertise and problem-solving skills of a competent software engineer who possesses a deep understanding of the underlying principles and complexities of software development. &lt;/p&gt;

&lt;p&gt;While AI models like ChatGPT are powerful tools that can augment certain aspects of software development, they are not a substitute for the comprehensive knowledge and skills acquired through formal education and practical experience in software development. In fact, I believe that with the enhanced speed and efficiency provided by these tools, we possess the capability to extend the benefits of AI to a wider audience. As a result, there will be a greater demand for Software Engineers who can leverage these advancements to make this technology accessible to more people.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>softwareengineering</category>
      <category>career</category>
      <category>computerscience</category>
    </item>
    <item>
      <title>Discussion - What blogging tools are you using?</title>
      <dc:creator>ENDEESA</dc:creator>
      <pubDate>Sat, 23 Apr 2022 14:31:18 +0000</pubDate>
      <link>https://forem.com/banzyme2/discussion-what-blogging-tools-are-you-using-58m7</link>
      <guid>https://forem.com/banzyme2/discussion-what-blogging-tools-are-you-using-58m7</guid>
      <description>&lt;p&gt;I recently came across &lt;a href="https://stackedit.io/app#"&gt;StackEdit&lt;/a&gt; - an awesome online markdown editor that syncs to your Github, Google account etc. &lt;/p&gt;

&lt;p&gt;This will make writing new blogs so much easier for me in the future. Previously I had to create new article using the built in markdown editor in Vscode which required me to write on my PC all the time.&lt;/p&gt;

&lt;p&gt;This got me thinking that I need to start exploring other awesome tools out there to make my blogging process easier. If you have encountered other productivity tools similar to StackEdit please share on the comments below.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Discussion - Dealing with fake images on social media</title>
      <dc:creator>ENDEESA</dc:creator>
      <pubDate>Sat, 05 Mar 2022 09:26:44 +0000</pubDate>
      <link>https://forem.com/banzyme2/discussion-dealing-with-fake-images-555i</link>
      <guid>https://forem.com/banzyme2/discussion-dealing-with-fake-images-555i</guid>
      <description>&lt;p&gt;In light of recent events happening around the world, I have been thinking about the role of social media in escalation or deescalation of conflicts.&lt;/p&gt;

&lt;p&gt;So I had an idea to build a &lt;strong&gt;Twitter bot&lt;/strong&gt; that would return the &lt;strong&gt;date metadata&lt;/strong&gt; of any image possibly including the Software used to make the image.&lt;/p&gt;

&lt;p&gt;My hopes were shuttered when I realised that most &lt;strong&gt;social media platforms&lt;/strong&gt; actually &lt;strong&gt;remove all metadata from public consumption&lt;/strong&gt;. This is done for &lt;strong&gt;privacy and security&lt;/strong&gt; reasons which makes sense. &lt;/p&gt;

&lt;p&gt;So unfortunately my idea wont work:(&lt;br&gt;
But then given that they(Twitter) still keep this metadata internally, would it not be useful if they &lt;strong&gt;released&lt;/strong&gt; some of the &lt;strong&gt;non-personally identifying attributes&lt;/strong&gt; which can help in &lt;strong&gt;reducing&lt;/strong&gt; the &lt;strong&gt;spread of disinformation/misinformation&lt;/strong&gt;?&lt;/p&gt;

&lt;p&gt;Would love to hear your thoughts&lt;/p&gt;

</description>
      <category>twitter</category>
      <category>misinformation</category>
      <category>fakenews</category>
      <category>discuss</category>
    </item>
    <item>
      <title>Azure Functions custom handlers - Cosmos DB input binding</title>
      <dc:creator>ENDEESA</dc:creator>
      <pubDate>Fri, 20 Aug 2021 08:14:27 +0000</pubDate>
      <link>https://forem.com/banzyme2/azure-functions-custom-handlers-cosmos-db-input-binding-1bik</link>
      <guid>https://forem.com/banzyme2/azure-functions-custom-handlers-cosmos-db-input-binding-1bik</guid>
      <description>&lt;div class="ltag__stackexchange--container"&gt;
  &lt;div class="ltag__stackexchange--title-container"&gt;
    
      &lt;div class="ltag__stackexchange--title"&gt;
        &lt;h1&gt;
          &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--7Gn-iPj_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/stackoverflow-logo-b42691ae545e4810b105ee957979a853a696085e67e43ee14c5699cf3e890fb4.svg" alt=""&gt;
            &lt;a href="https://stackoverflow.com/questions/68858979/azure-functions-custom-handlers-cosmos-db-input-binding" rel="noopener noreferrer"&gt;
              Azure Functions custom handlers - Cosmos DB input binding
            &lt;/a&gt;
        &lt;/h1&gt;
        &lt;div class="ltag__stackexchange--post-metadata"&gt;
          &lt;span&gt;Aug 20 '21&lt;/span&gt;
            &lt;span&gt;Comments: 1&lt;/span&gt;
            &lt;span&gt;Answers: 0&lt;/span&gt;
        &lt;/div&gt;
      &lt;/div&gt;
      &lt;a class="ltag__stackexchange--score-container" href="https://stackoverflow.com/questions/68858979/azure-functions-custom-handlers-cosmos-db-input-binding" rel="noopener noreferrer"&gt;
        &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Y9mJpuJP--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/stackexchange-arrow-up-eff2e2849e67d156181d258e38802c0b57fa011f74164a7f97675ca3b6ab756b.svg" alt=""&gt;
        &lt;div class="ltag__stackexchange--score-number"&gt;
          0
        &lt;/div&gt;
        &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--wif5Zq3z--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/stackexchange-arrow-down-4349fac0dd932d284fab7e4dd9846f19a3710558efde0d2dfd05897f3eeb9aba.svg" alt=""&gt;
      &lt;/a&gt;
    
  &lt;/div&gt;
  &lt;div class="ltag__stackexchange--body"&gt;
    
&lt;p&gt;I am trying to implement a simple custom handler in Golang with and HTTP trigger and a Cosmos DB input binding. However I keep getting this error:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://i.stack.imgur.com/T2AxB.jpg" rel="nofollow noreferrer"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--gDR0No6e--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.stack.imgur.com/T2AxB.jpg" alt="AzureCustomHandlerError1"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;When I run the function without the Cosmos DB input binding, everything works as expected. Here is my functions.json configuration:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;    {
  "bindings": [&lt;/code&gt;&lt;/pre&gt;…
    
  &lt;/div&gt;
  &lt;div class="ltag__stackexchange--btn--container"&gt;
    
      &lt;a href="https://stackoverflow.com/questions/68858979/azure-functions-custom-handlers-cosmos-db-input-binding" rel="noopener noreferrer"&gt;Open Full Question&lt;/a&gt;
    
  &lt;/div&gt;
&lt;/div&gt;


</description>
    </item>
    <item>
      <title>CSS Selectors - Summary</title>
      <dc:creator>ENDEESA</dc:creator>
      <pubDate>Wed, 22 Apr 2020 15:27:45 +0000</pubDate>
      <link>https://forem.com/banzyme2/css-selectors-summary-1959</link>
      <guid>https://forem.com/banzyme2/css-selectors-summary-1959</guid>
      <description>&lt;h4&gt;
  
  
  1. Tag / Element selector
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Use the built-in html element name, e.g. div, body, span, p, ul etc.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight css"&gt;&lt;code&gt;&lt;span class="nt"&gt;body&lt;/span&gt;
&lt;span class="p"&gt;{&lt;/span&gt;
 &lt;span class="err"&gt;//&lt;/span&gt; &lt;span class="err"&gt;style&lt;/span&gt; &lt;span class="err"&gt;applies&lt;/span&gt; &lt;span class="err"&gt;entire&lt;/span&gt; &lt;span class="err"&gt;body(including&lt;/span&gt; &lt;span class="err"&gt;child&lt;/span&gt; &lt;span class="err"&gt;tags)...&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h4&gt;
  
  
  2. Descendant selector
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;
&lt;span class="nt"&gt;&amp;lt;p&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;a&amp;gt;&lt;/span&gt;direct descendant&lt;span class="nt"&gt;&amp;lt;/a&amp;gt;&lt;/span&gt;

  &lt;span class="nt"&gt;&amp;lt;span&amp;gt;&amp;lt;a&amp;gt;&lt;/span&gt;Indirect descendant&lt;span class="nt"&gt;&amp;lt;/a&amp;gt;&amp;lt;/span&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/p&amp;gt;&lt;/span&gt;

&lt;span class="nt"&gt;&amp;lt;style&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;p&lt;/span&gt; &lt;span class="nt"&gt;a&lt;/span&gt;
&lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="err"&gt;//&lt;/span&gt; &lt;span class="err"&gt;Apply&lt;/span&gt; &lt;span class="err"&gt;styles&lt;/span&gt; &lt;span class="err"&gt;to&lt;/span&gt; &lt;span class="err"&gt;all&lt;/span&gt; &lt;span class="err"&gt;'a'(anchor)&lt;/span&gt; &lt;span class="err"&gt;elements&lt;/span&gt; &lt;span class="err"&gt;withing&lt;/span&gt; &lt;span class="err"&gt;the&lt;/span&gt; &lt;span class="err"&gt;paragraph&lt;/span&gt; &lt;span class="err"&gt;p&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/style&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h4&gt;
  
  
  3. Child selector
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;p&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;a&amp;gt;&lt;/span&gt;direct descendant&lt;span class="nt"&gt;&amp;lt;/a&amp;gt;&lt;/span&gt;

  &lt;span class="nt"&gt;&amp;lt;span&amp;gt;&amp;lt;a&amp;gt;&lt;/span&gt;Indirect descendant&lt;span class="nt"&gt;&amp;lt;/a&amp;gt;&amp;lt;/span&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/p&amp;gt;&lt;/span&gt;

&lt;span class="nt"&gt;&amp;lt;style&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;p&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="nt"&gt;a&lt;/span&gt;
&lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="err"&gt;//&lt;/span&gt; &lt;span class="err"&gt;Apply&lt;/span&gt; &lt;span class="err"&gt;styles&lt;/span&gt; &lt;span class="err"&gt;to&lt;/span&gt; &lt;span class="err"&gt;direct&lt;/span&gt; &lt;span class="err"&gt;descendant&lt;/span&gt; &lt;span class="err"&gt;only!&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/style&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h4&gt;
  
  
  4. Attribute selector
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Select an element with a specified attribute
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight css"&gt;&lt;code&gt;
&lt;span class="nt"&gt;p&lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;&lt;span class="nt"&gt;id&lt;/span&gt;&lt;span class="o"&gt;]&lt;/span&gt;
&lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="err"&gt;//&lt;/span&gt; &lt;span class="err"&gt;Apply&lt;/span&gt; &lt;span class="err"&gt;styles&lt;/span&gt; &lt;span class="err"&gt;to&lt;/span&gt; &lt;span class="err"&gt;p&lt;/span&gt; &lt;span class="err"&gt;element&lt;/span&gt; &lt;span class="err"&gt;with&lt;/span&gt; &lt;span class="err"&gt;id&lt;/span&gt; &lt;span class="err"&gt;attribute&lt;/span&gt; &lt;span class="err"&gt;set&lt;/span&gt; &lt;span class="err"&gt;to&lt;/span&gt; &lt;span class="err"&gt;anything&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;


&lt;span class="nt"&gt;p&lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;&lt;span class="nt"&gt;id&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;'fist'&lt;/span&gt;&lt;span class="o"&gt;]&lt;/span&gt;
&lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="err"&gt;//&lt;/span&gt; &lt;span class="err"&gt;Apply&lt;/span&gt; &lt;span class="err"&gt;styles&lt;/span&gt; &lt;span class="err"&gt;to&lt;/span&gt; &lt;span class="err"&gt;p&lt;/span&gt; &lt;span class="err"&gt;element&lt;/span&gt; &lt;span class="err"&gt;with&lt;/span&gt; &lt;span class="err"&gt;id&lt;/span&gt; &lt;span class="err"&gt;attribute&lt;/span&gt; &lt;span class="err"&gt;set&lt;/span&gt; &lt;span class="err"&gt;to&lt;/span&gt; &lt;span class="err"&gt;'first'&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.w3schools.com/css/css_attribute_selectors.asp"&gt;More exmples&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;h4&gt;
  
  
  5. Select by Id
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Probably the most common selector ??
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;body&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;div&lt;/span&gt; &lt;span class="na"&gt;id=&lt;/span&gt;&lt;span class="s"&gt;"container"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&amp;lt;/div&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;div&lt;/span&gt; &lt;span class="na"&gt;id=&lt;/span&gt;&lt;span class="s"&gt;"not_a_container"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&amp;lt;/div&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/body&amp;gt;&lt;/span&gt;

&lt;span class="nt"&gt;&amp;lt;style&amp;gt;&lt;/span&gt;

 &lt;span class="nf"&gt;#container&lt;/span&gt;
  &lt;span class="p"&gt;{&lt;/span&gt;
   &lt;span class="err"&gt;//&lt;/span&gt; &lt;span class="err"&gt;style&lt;/span&gt; &lt;span class="err"&gt;applies&lt;/span&gt; &lt;span class="err"&gt;to&lt;/span&gt; &lt;span class="err"&gt;div&lt;/span&gt; &lt;span class="err"&gt;with&lt;/span&gt; &lt;span class="err"&gt;id&lt;/span&gt; &lt;span class="err"&gt;attribute&lt;/span&gt; &lt;span class="err"&gt;set&lt;/span&gt; &lt;span class="err"&gt;to&lt;/span&gt; &lt;span class="err"&gt;'container'&lt;/span&gt;
  &lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/style&amp;gt;&lt;/span&gt;

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

&lt;/div&gt;






&lt;h4&gt;
  
  
  6. Select by Class
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Second most common? No ? Ok.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;body&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;div&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"container"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&amp;lt;/div&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;div&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"not_a_container"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&amp;lt;/div&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/body&amp;gt;&lt;/span&gt;

&lt;span class="nt"&gt;&amp;lt;style&amp;gt;&lt;/span&gt;

 &lt;span class="nc"&gt;.container&lt;/span&gt;
  &lt;span class="p"&gt;{&lt;/span&gt;
   &lt;span class="err"&gt;//&lt;/span&gt; &lt;span class="err"&gt;style&lt;/span&gt; &lt;span class="err"&gt;applies&lt;/span&gt; &lt;span class="err"&gt;to&lt;/span&gt; &lt;span class="err"&gt;div&lt;/span&gt; &lt;span class="err"&gt;with&lt;/span&gt; &lt;span class="err"&gt;class&lt;/span&gt; &lt;span class="err"&gt;attribute&lt;/span&gt; &lt;span class="err"&gt;set&lt;/span&gt; &lt;span class="err"&gt;to&lt;/span&gt; &lt;span class="err"&gt;'container'&lt;/span&gt;
  &lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/style&amp;gt;&lt;/span&gt;

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

&lt;/div&gt;






&lt;h4&gt;
  
  
  7. Pseudo selectors
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Typically used to apply styles based on user events e.g. On mouse hover
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight css"&gt;&lt;code&gt;
&lt;span class="nt"&gt;a&lt;/span&gt;&lt;span class="nd"&gt;:hover&lt;/span&gt;
&lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="nl"&gt;font-weight&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nb"&gt;bold&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="o"&gt;//&lt;/span&gt; &lt;span class="nt"&gt;set&lt;/span&gt; &lt;span class="nt"&gt;the&lt;/span&gt; &lt;span class="nt"&gt;font&lt;/span&gt; &lt;span class="nt"&gt;weight&lt;/span&gt; &lt;span class="nt"&gt;of&lt;/span&gt; &lt;span class="nt"&gt;all&lt;/span&gt; &lt;span class="nt"&gt;links&lt;/span&gt; &lt;span class="nt"&gt;to&lt;/span&gt; &lt;span class="nt"&gt;bold&lt;/span&gt; &lt;span class="nt"&gt;on&lt;/span&gt; &lt;span class="nt"&gt;mouse&lt;/span&gt; &lt;span class="nt"&gt;hover&lt;/span&gt;

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

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.w3schools.com/css/css_pseudo_classes.asp"&gt;More examples&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;ul&gt;
&lt;li&gt;And finally......&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  8. Nth Child Selector
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;This is best explained using an example
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;
&lt;span class="nt"&gt;&amp;lt;div&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;p&amp;gt;&lt;/span&gt;
Fist
&lt;span class="nt"&gt;&amp;lt;/p&amp;gt;&lt;/span&gt;

&lt;span class="nt"&gt;&amp;lt;p&amp;gt;&lt;/span&gt;
Second
&lt;span class="nt"&gt;&amp;lt;/p&amp;gt;&lt;/span&gt;

&lt;span class="nt"&gt;&amp;lt;p&amp;gt;&lt;/span&gt;
Third
&lt;span class="nt"&gt;&amp;lt;/p&amp;gt;&lt;/span&gt;


&lt;span class="nt"&gt;&amp;lt;p&amp;gt;&lt;/span&gt;
Fourth
&lt;span class="nt"&gt;&amp;lt;/p&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;


&lt;span class="nt"&gt;&amp;lt;style&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;p&lt;/span&gt;&lt;span class="nd"&gt;:nth-child&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="err"&gt;2&lt;/span&gt;&lt;span class="nt"&gt;n&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt;
&lt;span class="p"&gt;{&lt;/span&gt;
 &lt;span class="nl"&gt;color&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="no"&gt;red&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="o"&gt;//&lt;/span&gt; &lt;span class="nt"&gt;This&lt;/span&gt; &lt;span class="nt"&gt;will&lt;/span&gt; &lt;span class="nt"&gt;affect&lt;/span&gt; &lt;span class="nt"&gt;each&lt;/span&gt; &lt;span class="nt"&gt;p&lt;/span&gt; &lt;span class="nt"&gt;element&lt;/span&gt; &lt;span class="nt"&gt;inside&lt;/span&gt; &lt;span class="nt"&gt;the&lt;/span&gt; &lt;span class="nt"&gt;parent&lt;/span&gt; &lt;span class="nt"&gt;div&lt;/span&gt; &lt;span class="nt"&gt;who&lt;/span&gt;&lt;span class="err"&gt;'&lt;/span&gt;&lt;span class="nt"&gt;s&lt;/span&gt; &lt;span class="nt"&gt;position&lt;/span&gt; &lt;span class="nt"&gt;is&lt;/span&gt; &lt;span class="nt"&gt;a&lt;/span&gt; &lt;span class="o"&gt;//&lt;/span&gt;&lt;span class="nt"&gt;multiple&lt;/span&gt; &lt;span class="nt"&gt;of&lt;/span&gt; &lt;span class="err"&gt;2&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/style&amp;gt;&lt;/span&gt;

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

&lt;/div&gt;



</description>
      <category>css</category>
      <category>web</category>
      <category>html</category>
    </item>
    <item>
      <title>Today I learnt | 22 April 2020</title>
      <dc:creator>ENDEESA</dc:creator>
      <pubDate>Wed, 22 Apr 2020 14:42:28 +0000</pubDate>
      <link>https://forem.com/banzyme2/today-i-learnt-27d1</link>
      <guid>https://forem.com/banzyme2/today-i-learnt-27d1</guid>
      <description>&lt;h4&gt;
  
  
  1. Clear screen in windows cmd
&lt;/h4&gt;



&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;gt; cls
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Similar to clear in unix &lt;/li&gt;
&lt;/ul&gt;




&lt;h4&gt;
  
  
  2. Modifying console colors
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Syntax: &lt;em&gt;color (background-color)(foreground-color)&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;Example:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;gt; color 08

# Sets background to black and foreground(text color) to green
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;More color codes

&lt;ul&gt;
&lt;li&gt;Black = 0&lt;/li&gt;
&lt;li&gt;White = 7&lt;/li&gt;
&lt;li&gt;Green = 8 etc.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;/ul&gt;




&lt;h4&gt;
  
  
  3. Creating aliases in windows cmd
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Example:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt; &amp;gt; doskey ls = dir
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Now running ls in your cmd shell will list the files and directories inside the current folder.&lt;/li&gt;
&lt;li&gt;Note: This alias will be 'lost' when you close the current shell&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>windows</category>
      <category>batchfiles</category>
      <category>cmd</category>
    </item>
    <item>
      <title>How to do react form validation </title>
      <dc:creator>ENDEESA</dc:creator>
      <pubDate>Thu, 02 Jan 2020 09:22:02 +0000</pubDate>
      <link>https://forem.com/banzyme2/how-to-do-react-form-validation-2dbj</link>
      <guid>https://forem.com/banzyme2/how-to-do-react-form-validation-2dbj</guid>
      <description>

</description>
      <category>react</category>
      <category>reacthooks</category>
      <category>reactforme</category>
    </item>
  </channel>
</rss>
