<?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: Ibne Nahian</title>
    <description>The latest articles on DEV Community by Ibne Nahian (@nahiancdx).</description>
    <link>https://dev.to/nahiancdx</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%2F422496%2F70ce95f0-ca75-46f3-9483-20cfd3462a60.jpg</url>
      <title>DEV Community: Ibne Nahian</title>
      <link>https://dev.to/nahiancdx</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/nahiancdx"/>
    <language>en</language>
    <item>
      <title>Few Amazing Terminal style Portfolio website you might like</title>
      <dc:creator>Ibne Nahian</dc:creator>
      <pubDate>Wed, 13 Oct 2021 06:05:54 +0000</pubDate>
      <link>https://dev.to/nahiancdx/few-amazing-terminal-style-portfolio-website-you-might-like-4pom</link>
      <guid>https://dev.to/nahiancdx/few-amazing-terminal-style-portfolio-website-you-might-like-4pom</guid>
      <description>&lt;p&gt;Terminal is something that every programmer must know. Portfolio websites are showcases for not only programmers nowadays , also designers , marketers and many more use portfolio websites to showcase their expertise and previous work history. &lt;/p&gt;

&lt;p&gt;What if your portfolio website gets a look that closer to a real Terminal ? &lt;/p&gt;

&lt;p&gt;In this post I got a list of few Amazing Terminal style portfolio websites. Let's the list begin. But this list by no means represents a good or bad ranking. &lt;/p&gt;

&lt;h3&gt;
  
  
  AyoCode's portfolio
&lt;/h3&gt;

&lt;p&gt;Author - &lt;a href="https://github.com/emmaunel" rel="noopener noreferrer"&gt;Pablo Potat0&lt;/a&gt;&lt;br&gt;
Site - &lt;a href="http://dev.potatoes.rocks/" rel="noopener noreferrer"&gt;http://dev.potatoes.rocks/&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  yasfu.net interactive web terminal
&lt;/h3&gt;

&lt;p&gt;Author - &lt;a href="https://github.com/LittleBigBug" rel="noopener noreferrer"&gt;Ethan Jones&lt;/a&gt;&lt;br&gt;
Site - &lt;a href="https://yasfu.net/portfolio/" rel="noopener noreferrer"&gt;https://yasfu.net/portfolio/&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Heber Leonard's portfolio
&lt;/h3&gt;

&lt;p&gt;Author - &lt;a href="https://github.com/heberleonard2" rel="noopener noreferrer"&gt;Heber Leonard&lt;/a&gt;&lt;br&gt;
Site - &lt;a href="https://heberleonard2.github.io/terminal-style-portfolio-page/" rel="noopener noreferrer"&gt;https://heberleonard2.github.io/terminal-style-portfolio-page/&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Loakesh Bachhu's portfolio
&lt;/h3&gt;

&lt;p&gt;Author - &lt;a href="https://github.com/loakeshbachhu" rel="noopener noreferrer"&gt;Loakesh Bachhu&lt;/a&gt;&lt;br&gt;
Site - &lt;a href="https://loakeshbachhu.github.io/" rel="noopener noreferrer"&gt;https://loakeshbachhu.github.io/&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  ShellFolio
&lt;/h3&gt;

&lt;p&gt;Author - &lt;a href="https://github.com/evilprince2009" rel="noopener noreferrer"&gt;Ibne Nahian&lt;/a&gt;&lt;br&gt;
Site - &lt;a href="https://evilprince2009.netlify.app/" rel="noopener noreferrer"&gt;https://evilprince2009.netlify.app/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Let me know if you got something really amazing in the comment box , I'd love to explore them.&lt;/p&gt;

</description>
      <category>terminal</category>
      <category>portfolio</category>
      <category>webdev</category>
      <category>javascript</category>
    </item>
    <item>
      <title>Need some learning resource</title>
      <dc:creator>Ibne Nahian</dc:creator>
      <pubDate>Mon, 28 Jun 2021 08:57:06 +0000</pubDate>
      <link>https://dev.to/nahiancdx/need-some-learning-resource-3ipo</link>
      <guid>https://dev.to/nahiancdx/need-some-learning-resource-3ipo</guid>
      <description>&lt;p&gt;Recently I got interested in back end web development with C++  &amp;amp; found a framework named crow which is written in C++. I liked it but I couldn't find enough learning resource for this framework on Google , YouTube , SO and other places. Also the official repo of this framework is not that well documented. Is there anyone who can provide me with some good tuts , blogs or videos on this framework ? &lt;/p&gt;

&lt;p&gt;Thanks in advanced.&lt;/p&gt;

</description>
      <category>cpp</category>
      <category>crow</category>
      <category>webdev</category>
      <category>help</category>
    </item>
    <item>
      <title>TypeScript vs JavaScript</title>
      <dc:creator>Ibne Nahian</dc:creator>
      <pubDate>Sun, 20 Dec 2020 17:54:11 +0000</pubDate>
      <link>https://dev.to/nahiancdx/typescript-vs-javascript-415e</link>
      <guid>https://dev.to/nahiancdx/typescript-vs-javascript-415e</guid>
      <description>&lt;p&gt;Is is possible that in future browsers will recognize TypeScript ? &lt;/p&gt;

&lt;p&gt;Please let me know your good reasons why it should happen or not.&lt;/p&gt;

</description>
      <category>typescript</category>
      <category>javascript</category>
      <category>question</category>
      <category>discuss</category>
    </item>
    <item>
      <title>Why is artificial intelligence driven by Python and not C++?</title>
      <dc:creator>Ibne Nahian</dc:creator>
      <pubDate>Sat, 04 Jul 2020 18:49:30 +0000</pubDate>
      <link>https://dev.to/nahiancdx/why-is-artificial-intelligence-driven-by-python-and-not-c-4e5f</link>
      <guid>https://dev.to/nahiancdx/why-is-artificial-intelligence-driven-by-python-and-not-c-4e5f</guid>
      <description>&lt;p&gt;In short, for &lt;em&gt;&lt;strong&gt;Productivity&lt;/strong&gt;&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;If you want to know further , you have to go through all of it.&lt;br&gt;
&lt;em&gt;&lt;strong&gt;Python&lt;/strong&gt;&lt;/em&gt; is not the one and only solution for &lt;em&gt;&lt;strong&gt;Artificial Intelligence&lt;/strong&gt;&lt;/em&gt; , &lt;em&gt;&lt;strong&gt;Data Science&lt;/strong&gt;&lt;/em&gt; , &lt;em&gt;&lt;strong&gt;Deep Learning&lt;/strong&gt;&lt;/em&gt; , &lt;em&gt;&lt;strong&gt;Neural Network&lt;/strong&gt;&lt;/em&gt; etc. Rather &lt;em&gt;&lt;strong&gt;C++ , .NET , Java , JavaScript , Prolog , Julia&lt;/strong&gt;&lt;/em&gt; are some frequently used Ecosystems for those. But we heard too much about &lt;em&gt;&lt;strong&gt;Python&lt;/strong&gt;&lt;/em&gt; that nowadays we assume  &lt;em&gt;&lt;strong&gt;Artificial Intelligence&lt;/strong&gt;&lt;/em&gt; , &lt;em&gt;&lt;strong&gt;Data Science&lt;/strong&gt;&lt;/em&gt; , &lt;em&gt;&lt;strong&gt;Deep Learning&lt;/strong&gt;&lt;/em&gt; - these things only run on the top of &lt;em&gt;&lt;strong&gt;Python&lt;/strong&gt;&lt;/em&gt;. Truth is far from this.&lt;/p&gt;

&lt;p&gt;Basically there are two types of languages.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;&lt;strong&gt;Performant Language&lt;/strong&gt;&lt;/em&gt; e.g. C , C++ , Asm , B.&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;&lt;strong&gt;Productive Language&lt;/strong&gt;&lt;/em&gt; e.g. Python , JS , Java , Kotlin , Swift.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;Python&lt;/strong&gt;&lt;/em&gt; is a &lt;em&gt;&lt;strong&gt;Glue Language&lt;/strong&gt;&lt;/em&gt; which combines the higher level API's of different libraries &amp;amp; makes easy to use. Under the hood , those Libraries are mostly written in &lt;em&gt;&lt;strong&gt;C/C++&lt;/strong&gt;&lt;/em&gt;. The history of using &lt;em&gt;&lt;strong&gt;Glue Languages&lt;/strong&gt;&lt;/em&gt; for scientific research are more older than we actually think. Programmers used to write their code using &lt;em&gt;&lt;strong&gt;Perl&lt;/strong&gt;&lt;/em&gt; &amp;amp; &lt;em&gt;&lt;strong&gt;TCL&lt;/strong&gt;&lt;/em&gt; back. &lt;em&gt;&lt;strong&gt;Python&lt;/strong&gt;&lt;/em&gt; is more popular nowadays.&lt;/p&gt;

&lt;p&gt;Now you might ask &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"Why Glue Languages ?"&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Assume you are working on a &lt;em&gt;&lt;strong&gt;Neural Network&lt;/strong&gt;&lt;/em&gt; project which requires you to solve a few hundred problems or you might need to solve the same problem multiple times using multiple ways to figure out which one is the most efficient. For such tasks you need to choose a language in which you can turn your ideas into code , see results and make changes if you need as fast as you can. &lt;em&gt;&lt;strong&gt;The more you are faster in this testing step ,  the more productive you will be&lt;/strong&gt;&lt;/em&gt;. This is the reason why programmers don't want to mess with Low level stuffs here.&lt;/p&gt;

&lt;p&gt;Think what will be the impacts (both advantages &amp;amp; disadvantages) of using &lt;em&gt;&lt;strong&gt;C/C++&lt;/strong&gt;&lt;/em&gt; for such projects.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Advantages&lt;/strong&gt;:-&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Performance will be grate if code is well optimized.&lt;/li&gt;
&lt;li&gt;You can manage memory however you want.&lt;/li&gt;
&lt;li&gt;You will have control over every single line of low level code base.&lt;/li&gt;
&lt;li&gt;Data processing rate will be much faster.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Disadvantages&lt;/strong&gt;:-&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Low level stuffs like Memory Management , Data Type , Pointer will require a great attention and huge time which is a red mark for faster development.&lt;/li&gt;
&lt;li&gt;Events like Exception handling will be a headache in this case , cause &lt;em&gt;&lt;strong&gt;C/C++&lt;/strong&gt;&lt;/em&gt; is unmanaged language.&lt;/li&gt;
&lt;li&gt;You might need to re-write some parts or the whole of some useful libraries or frameworks for &lt;em&gt;&lt;strong&gt;C/C++&lt;/strong&gt;&lt;/em&gt;.&lt;/li&gt;
&lt;li&gt;You need to mess with things like Memory Leak / Overflow , Garbage Management.&lt;/li&gt;
&lt;li&gt;You will need more time &amp;amp; development cost might rise.&lt;/li&gt;
&lt;li&gt;Maintaining your codebase will be a nightmare.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Optimizations such as performance or others can be done at &lt;em&gt;&lt;strong&gt;Deployment Stage&lt;/strong&gt;&lt;/em&gt;. But programmers usually don't bother with those at &lt;em&gt;&lt;strong&gt;Development Stage&lt;/strong&gt;&lt;/em&gt;. They basically chose languages keeping two primary keys in mind , they are:-&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;How much productive the language is.&lt;/li&gt;
&lt;li&gt;Whether plenty of useful libraries / frameworks are available to use with that language or not.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;Python&lt;/strong&gt;&lt;/em&gt; satisfies those conditions well. Considering those , other language ecosystems are not even closer to &lt;em&gt;&lt;strong&gt;Python&lt;/strong&gt;&lt;/em&gt;. &lt;/p&gt;

&lt;p&gt;But admit it or not , truth is&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;A programmer spends 90% of his time in Python while writing code for AI. On the other hand 99% of CPU time is spent on C/C++. Cause Python , its interpreter &amp;amp; most of the used Libraries are just abstraction over C/C++ under the hood.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

</description>
      <category>c</category>
      <category>cpp</category>
      <category>python</category>
      <category>machinelearning</category>
    </item>
    <item>
      <title>8 Reasons you won’t use Python</title>
      <dc:creator>Ibne Nahian</dc:creator>
      <pubDate>Thu, 02 Jul 2020 18:58:11 +0000</pubDate>
      <link>https://dev.to/nahiancdx/8-reasons-you-won-t-use-python-3b46</link>
      <guid>https://dev.to/nahiancdx/8-reasons-you-won-t-use-python-3b46</guid>
      <description>&lt;p&gt;Python is one of the most popular programming language around. The most praised thing about Python is it’s shorter syntax compared to other language &amp;amp; termination of “;”. Python is also known for it’s couple of more advantages.&lt;br&gt;
Let’s talk about Disadvantages of Python. I’ll try to figure out 8 disadvantages of Python.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Speed&lt;/strong&gt;&lt;br&gt;
Python is &lt;strong&gt;slower&lt;/strong&gt; than C or C++. But of course, &lt;strong&gt;Python&lt;/strong&gt; is a high-level language, unlike C or C++ it's really a turtle.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Mobile Development&lt;/strong&gt;&lt;br&gt;
Python is not a very good language for &lt;strong&gt;mobile development&lt;/strong&gt; . It is seen as a &lt;strong&gt;weak language&lt;/strong&gt; for mobile computing. This is the reason very few mobile applications are built in it like Carbonnelle.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Power Consumption&lt;/strong&gt;&lt;br&gt;
Python is a power hungry language.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Memory Consumption&lt;/strong&gt;&lt;br&gt;
Python is not a good choice for &lt;strong&gt;memory intensive&lt;/strong&gt; tasks. Due to the flexibility of the data-types, Python's memory consumption is also high.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5. Database Access&lt;/strong&gt;&lt;br&gt;
Python has limitations with &lt;strong&gt;database access&lt;/strong&gt; . As compared to the popular technologies like JDBC and ODBC, the Python's database access layer is found to be bit underdeveloped and &lt;strong&gt;primitive&lt;/strong&gt; . However, it cannot be applied in the enterprises that need smooth interaction of complex &lt;strong&gt;legacy data&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;6. Runtime Errors&lt;/strong&gt;&lt;br&gt;
Python programmers cited several issues with the &lt;strong&gt;design&lt;/strong&gt; of the language. Because the language is &lt;strong&gt;dynamically typed&lt;/strong&gt; , it requires more testing and has errors that only show up at &lt;strong&gt;runtime&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;7. Not suitable for Low Level programming&lt;/strong&gt;&lt;br&gt;
Python is not suitable for low level programming. When you are dealing with low level programming e.g. System programming, OS Development, Kernel, Embedded systems ; you need something like NASM , C, C++. For Dealing with hardware , Python is not a good choice at all.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;8. Low availability of UI / Visual component&lt;/strong&gt;&lt;br&gt;
If you want to make a 3D graphic game or a software with attractive UI , then most of the time you have to chose from Java , C++ , C#, Swift , Delphi etc ; not Python. Cause available GUI Library / Frameworks for Python are not yet that rich.&lt;/p&gt;

</description>
      <category>python</category>
    </item>
  </channel>
</rss>
