<?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: Hariharan</title>
    <description>The latest articles on DEV Community by Hariharan (@hariharanumapathi).</description>
    <link>https://dev.to/hariharanumapathi</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%2F805100%2F98707bdc-d5f4-410d-8433-2c130647c9be.png</url>
      <title>DEV Community: Hariharan</title>
      <link>https://dev.to/hariharanumapathi</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/hariharanumapathi"/>
    <language>en</language>
    <item>
      <title>POC : Tamil Date parser using parse</title>
      <dc:creator>Hariharan</dc:creator>
      <pubDate>Fri, 15 Nov 2024 18:05:23 +0000</pubDate>
      <link>https://dev.to/hariharanumapathi/poc-tamil-date-parser-using-parse-5b70</link>
      <guid>https://dev.to/hariharanumapathi/poc-tamil-date-parser-using-parse-5b70</guid>
      <description>&lt;p&gt;Tamil Date time parser POC &lt;br&gt;
&lt;a href="https://github.com/r1chardj0n3s/parse" rel="noopener noreferrer"&gt;https://github.com/r1chardj0n3s/parse&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;it requires external dependency parse for parsing the python string format with placeholders&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;import parse
from date import TA_MONTHS
from date import datetime
//POC of tamil date time parser
def strptime(format='{month}, {date} {year}',date_string ="நவம்பர், 16 2024"):        
    parsed = parse.parse(format,date_string)
    month = TA_MONTHS.index(parsed['month'])+1
    date = int(parsed['date'])
    year = int(parsed['year'])
    return datetime(year,month,date)

print(strptime("{date}-{month}-{year}","16-நவம்பர்-2024"))
#dt = datetime(2024,11,16);
# print(dt.strptime_ta("நவம்பர் , 16 2024","%m %d %Y"))
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>python</category>
      <category>opentamil</category>
      <category>dateparsing</category>
      <category>poc</category>
    </item>
    <item>
      <title>How to view manually installed packages in ubuntu</title>
      <dc:creator>Hariharan</dc:creator>
      <pubDate>Sat, 02 Nov 2024 18:49:23 +0000</pubDate>
      <link>https://dev.to/hariharanumapathi/how-to-view-manually-installed-packages-in-ubuntu-1pgc</link>
      <guid>https://dev.to/hariharanumapathi/how-to-view-manually-installed-packages-in-ubuntu-1pgc</guid>
      <description>&lt;p&gt;Hi all in the blog post we are going to list down the packages we installed manually.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;why we need that information?&lt;/strong&gt;&lt;br&gt;
when we set up a fresh &lt;strong&gt;Linux Distro&lt;/strong&gt; or migrate existing or converting Linux installation into a docker image that will very helpful to us&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;how we are going to get this thing done?&lt;/strong&gt;&lt;br&gt;
using the aptitude (high-level package manager command-line interface)&lt;/p&gt;

&lt;p&gt;install aptitude first if not present in your system&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo apt install aptitude 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;wait a few seconds to complete installation after completing the installation run the following command to find the manually installed packages after the initial run of the&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;comm -23 &amp;lt;(aptitude search '~i !~M' -F '%p' | sed "s/ *$//" | sort -u) &amp;lt;(gzip -dc /var/log/installer/initial-status.gz | sed -n 's/^Package: //p' | sort -u)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&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%2Fmvuolusjm946ygllm4sr.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%2Fmvuolusjm946ygllm4sr.png" alt="Image description" width="800" height="600"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Voila we did it!&lt;/p&gt;

</description>
      <category>linux</category>
      <category>ubuntu</category>
      <category>aptitude</category>
      <category>learning</category>
    </item>
    <item>
      <title>Python Course - Day 1 Meet &amp; Greet</title>
      <dc:creator>Hariharan</dc:creator>
      <pubDate>Wed, 10 Jul 2024 17:23:54 +0000</pubDate>
      <link>https://dev.to/hariharanumapathi/python-course-day-1-meet-greet-3fp2</link>
      <guid>https://dev.to/hariharanumapathi/python-course-day-1-meet-greet-3fp2</guid>
      <description>&lt;p&gt;Hi folks,&lt;br&gt;
Today very excited to join first session of python course.&lt;/p&gt;

&lt;p&gt;Whatsapp group notification sound  asked me what are you waiting for come on click me. &lt;/p&gt;

&lt;p&gt;I was completing my office works for that day i tried to complete as fast i can but unfortunately i cannot join the introductory session.&lt;/p&gt;

&lt;p&gt;I only able to watch the python session on youtube live recording &lt;/p&gt;

&lt;p&gt;In that introductory session i've done prepared a short intro about me to share a short in the community. &lt;/p&gt;
&lt;h3&gt;
  
  
  That Short
&lt;/h3&gt;



&lt;p&gt;&lt;code&gt;I'm not newbie programming,Now I'm working professional simply known for php application development in my organization.&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;h3&gt;
  
  
  What I know about python
&lt;/h3&gt;

&lt;p&gt;I learned python 2 for a Machine Interface project to our existing PHP application &lt;/p&gt;

&lt;h3&gt;
  
  
  Then why I'm joined this course
&lt;/h3&gt;

&lt;p&gt;I read python functionally to complete the project goal. My learning path has gaps on that time need to fill that gaps. &lt;/p&gt;

&lt;h3&gt;
  
  
  About the First day session
&lt;/h3&gt;

&lt;p&gt;Python Usages &lt;br&gt;
Syed Jaferk Brother Explained the python usages very well in layman terms. He covered the things automation, web application developement, api development,AI &amp;amp; Machine Learning, Iot these are quite more common now a days there is other department machine interfacing is also simpler and easyer using python &lt;/p&gt;

&lt;h3&gt;
  
  
  Colab Note Book Introduction
&lt;/h3&gt;

&lt;p&gt;Colab Notebook is new thing to me i thought that its a online ide platform need to deep dig into it later. &lt;/p&gt;

&lt;h2&gt;
  
  
  Basic Print Command
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgdfdkhf2drd4qyf9x7q2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgdfdkhf2drd4qyf9x7q2.png" alt="Image description" width="800" height="418"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  My Python Installation
&lt;/h3&gt;

&lt;p&gt;I have been using the following python installation though this is a basics covering course. I hope the course does not requires special functionalities which is available in latest version &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8bny5dyy6dfwaajg19fr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8bny5dyy6dfwaajg19fr.png" alt="Image description" width="800" height="418"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;About FOSS,FOSS communities in another blog &lt;/p&gt;

&lt;p&gt;To Be Continued...&lt;/p&gt;

</description>
      <category>python</category>
      <category>learning</category>
      <category>community</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Open Source Software - an Introduction</title>
      <dc:creator>Hariharan</dc:creator>
      <pubDate>Sun, 07 Jul 2024 18:16:23 +0000</pubDate>
      <link>https://dev.to/hariharanumapathi/open-source-software-an-introduction-2hi3</link>
      <guid>https://dev.to/hariharanumapathi/open-source-software-an-introduction-2hi3</guid>
      <description>

&lt;h1&gt;
  
  
  Properatiory Software - Def
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;Properatiory Software&lt;/strong&gt; is nothing but software is available for selected users in binary form only &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;no access to the source code any support is given by only the Properatior 

&lt;ul&gt;
&lt;li&gt;there are so many limitatation to end users&lt;/li&gt;
&lt;li&gt;you cannot share the software &lt;/li&gt;
&lt;li&gt;you cannot change the software&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;h1&gt;
  
  
  Open Source Software - Def
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;Open Source Software&lt;/strong&gt; is nothing but software is available free to use but not only limited to use.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;you have access to the source code&lt;/li&gt;
&lt;li&gt;you can you can change customize the source code according to your needs&lt;/li&gt;
&lt;li&gt;distribute binaries source code &lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  Benefits of Open Source Software
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;low errors &lt;/li&gt;
&lt;li&gt;able to get different thought process and implement&lt;/li&gt;
&lt;li&gt;faster development &lt;/li&gt;
&lt;li&gt;stable products&lt;/li&gt;
&lt;li&gt;open to get new changes from community &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Open Source Software giving rights to the consumers aka End Users&lt;br&gt;
(GPL License giving 4 Rights) &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Where ever we can use &lt;/li&gt;
&lt;li&gt;Whatever you can change &lt;/li&gt;
&lt;li&gt;Sell or Giveaway &lt;/li&gt;
&lt;li&gt;Can Share the source code &lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;
  
  
  Open Source Software - Emphasiszes Software freedom
&lt;/h2&gt;

&lt;p&gt;Software is mixture of knownledge and science it should be open and owned by all of the human being ownership is not limited to a person / organization &lt;/p&gt;
&lt;h2&gt;
  
  
  Open Source Software - Oppurtunities of monitization
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;you can give service for the software &lt;/li&gt;
&lt;li&gt;you can get money from installation service&lt;/li&gt;
&lt;li&gt;you can give online/offline support and can be charge for it &lt;/li&gt;
&lt;li&gt;you can charge for the customization you provide from open source software &lt;/li&gt;
&lt;/ol&gt;
&lt;h1&gt;
  
  
  History of GNU/Linux
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--0dfCtoEs--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://upload.wikimedia.org/wikipedia/commons/thumb/7/77/Unix_history-simple.svg/800px-Unix_history-simple.svg.png%3F20231017153409" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--0dfCtoEs--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://upload.wikimedia.org/wikipedia/commons/thumb/7/77/Unix_history-simple.svg/800px-Unix_history-simple.svg.png%3F20231017153409" alt="Unix Family Tree" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  Rise of GNU
&lt;/h2&gt;

&lt;p&gt;Richard M Stallman (RMS) MIT AI Lab (1980s)&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Started from the Printer problem unable to manage queue &lt;/li&gt;
&lt;li&gt;RMS started to fight for software freedom &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;GNU = GNU Not Linux &lt;br&gt;
Ensures 4 freedoms &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;** Use ** for any purpose &lt;/li&gt;
&lt;li&gt;** Study ** and adapt(modify) &lt;/li&gt;
&lt;li&gt;** Distribute ** free&lt;/li&gt;
&lt;li&gt;Distribute ** the modifed source** &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--9ju_r-kO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://upload.wikimedia.org/wikipedia/commons/thumb/8/83/The_GNU_logo.png/246px-The_GNU_logo.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--9ju_r-kO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://upload.wikimedia.org/wikipedia/commons/thumb/8/83/The_GNU_logo.png/246px-The_GNU_logo.png" width="246" height="240"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h1&gt;
  
  
  GNU Project Starts With
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;Compilers &lt;/li&gt;
&lt;li&gt;Editors &lt;/li&gt;
&lt;li&gt;Languages&lt;/li&gt;
&lt;li&gt;Network Tools &lt;/li&gt;
&lt;li&gt;Servers &lt;/li&gt;
&lt;li&gt;Databases &lt;/li&gt;
&lt;li&gt;Device Drivers &lt;/li&gt;
&lt;li&gt;Desktop Utilities &lt;/li&gt;
&lt;li&gt;Multimedia Apps &lt;/li&gt;
&lt;li&gt;Games &lt;/li&gt;
&lt;li&gt;Office Applications
and more &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Andruw S Thanebaum writes a book for minix book operating systems design and implementation which becomes inspration for Linus Torwards  to create the Kernal named Linux &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F054kd0xhkp8hh73gmffi.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F054kd0xhkp8hh73gmffi.png" alt="Image description" width="471" height="370"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;
  
  
  References
&lt;/h3&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/mYIeblLsd38"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>softwarelicense</category>
      <category>community</category>
    </item>
  </channel>
</rss>
