Skip to content

Commit

Permalink
Updates
Browse files Browse the repository at this point in the history
  • Loading branch information
r0hitm committed Jan 14, 2024
0 parents commit 4bbdfdf
Show file tree
Hide file tree
Showing 216 changed files with 52,486 additions and 0 deletions.
62 changes: 62 additions & 0 deletions 404.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>DevAvatar</title>
<meta name="description" content="I am writing about my experiences as a naval navel-gazer.">
<link rel="alternate" href="/feed/feed.xml" type="application/atom+xml" title="DevAvatar">
<link rel="alternate" href="/feed/feed.json" type="application/json" title="DevAvatar">


<link rel="stylesheet" href="/bundle/mZNGXj2ReN.css">
</head>
<body>
<a href="#skip" class="visually-hidden">Skip to main content</a>

<header>
<a href="/" class="home-link">DevAvatar</a>
<nav>
<h2 class="visually-hidden">Top level navigation menu</h2>
<ul class="nav">
<li class="nav-item"><a href="/">Home</a></li>
<li class="nav-item"><a href="/blog/">Archive</a></li>
<li class="nav-item"><a href="/about/">About Me</a></li>
</ul>
</nav>
</header>

<main id="skip">
If you're coming from my old blog, code-culture.codes, welcome! All the old posts have been
migrated here, and the old site has been taken down. However, this site is still a work in
progress, so please bear with me as I get things up and running. If you have any questions,
or if you find any issues, please reach out, I'd love to hear from you.

<ul>
<li><b>Email</b>: rohitm09 [at] proton [dot] me</li>
<li><a href="https://github.com/r0hitm">GitHub</a></li>
<li><a href="https://www.linkedin.com/in/r0hitm/">LinkedIn</a></li>
<li><a href="https://twitter.com/_r0hitm">X (Twitter)</a></li>
</ul>

<h1 id="content-not-found" tabindex="-1">Content not found. <a class="header-anchor" href="#content-not-found">#</a></h1>
<p>Go <a href="/">home</a>.</p>
<!--
Read more: https://www.11ty.dev/docs/quicktips/not-found/
This will work for both GitHub pages and Netlify:
* https://help.github.com/articles/creating-a-custom-404-page-for-your-github-pages-site/
* https://www.netlify.com/docs/redirects/#custom-404
-->


</main>

<footer></footer>

<!-- Current page: /404.html -->
</body>
</html>
47 changes: 47 additions & 0 deletions about/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>DevAvatar</title>
<meta name="description" content="I am writing about my experiences as a naval navel-gazer.">
<link rel="alternate" href="/feed/feed.xml" type="application/atom+xml" title="DevAvatar">
<link rel="alternate" href="/feed/feed.json" type="application/json" title="DevAvatar">


<link rel="stylesheet" href="/bundle/mZNGXj2ReN.css">
</head>
<body>
<a href="#skip" class="visually-hidden">Skip to main content</a>

<header>
<a href="/" class="home-link">DevAvatar</a>
<nav>
<h2 class="visually-hidden">Top level navigation menu</h2>
<ul class="nav">
<li class="nav-item"><a href="/">Home</a></li>
<li class="nav-item"><a href="/blog/">Archive</a></li>
<li class="nav-item"><a href="/about/" aria-current="page">About Me</a></li>
</ul>
</nav>
</header>

<main id="skip">
<h1 id="about-me" tabindex="-1">About Me <a class="header-anchor" href="#about-me">#</a></h1>
<p>👋Hello, I am Rohit Mehta from New Delhi, India. I am currently a full-time BSc (Hons) Electronics student who is currently self studying Computer Science through <a href="https://github.com/ossu/computer-science">OSSU</a>. And I am also learning Web Development through <a href="https://www.theodinproject.com/">The Odin Project</a> on the side.</p>
<p>🌱 I love to learn new things and I am always looking for new ways to improve my skills.</p>
<p>I speak: हिन्दी (native), English (fluent), 日本語 (conversational).</p>
<p>Most of my projects are on <a href="https://github.com/r0hitm">GitHub</a>. And sometimes I make games and upload it to <a href="https://avatar-hiro.itch.io/">🎮itch.io</a> for everyone to play.</p>
<p>Connect With Me:</p>
<ul>
<li><a href="[email protected]">Email</a></li>
<li><a href="https://twitter.com/_r0hitm">X (Twitter)</a></li>
</ul>

</main>

<footer></footer>

<!-- Current page: /about/ -->
</body>
</html>
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
<p>Recently, we've seen a boom in AI technologies, especially large language models (LLMs). This is a revolutionary period for humanity that we're living through. The world is entering a new era: the age of AI. So, what is it exactly? Well, contrary to its name, artificial intelligence is actually pretty limited. Most contemporary AI is being trained on a vast amount of text data from the internet using deep learning techniques, specifically the transformer architecture in the case of ChatGPT. Given a prompt, it generates a natural language response based on patterns and rules that it &quot;learned&quot; during its training phase. And this process mostly involves predicting the next word in the pattern most effectively.</p>
<p><strong>Sidenote</strong>: Also see the <a href="https://www.quantamagazine.org/the-unpredictable-abilities-emerging-from-large-ai-models-20230316/">unpredictable abilities emerging from large AI models</a>.</p>
<p>For the purposes of this blog, when I refer to AI, I mean ChatGPT unless otherwise stated, but these things apply to any such technology.</p>
<h2 id="so-how-can-ai-make-us-smarter" tabindex="-1">So, how can AI make us smarter? <a class="header-anchor" href="#so-how-can-ai-make-us-smarter">#</a></h2>
<p>Did you know that Plato is said to have despised books because, according to him, books would make people forgetful and dumber? On the contrary, books had exactly the opposite effect! We can document things, plan, record, and most importantly, save information reliably and transfer it to other people. Books have been a boon for humanity, and I don't think anyone disagrees with that. Similarly, AI technologies like ChatGPT have the potential to make us smarter in several ways and boost productivity by many factors.</p>
<p>First, AI can help us access and analyze vast amounts of information quickly and efficiently, allowing us to learn and understand new concepts more rapidly. This is something that I've been using for quite some time. This is more effective than just Googling because it is interactive and can respond to the user's doubts more clearly and quickly.</p>
<p>Second, AI tools can personalize our learning experience by identifying our strengths and weaknesses and adapting the content to suit our individual needs. As AI is adapted into more services, we'll soon see education apps and maybe institutions employing its capabilities to make learning more personalized. However, before that, we need to work out its ability to help students cheat in homework, assignments, and/or exams. Perhaps the whole notion of homework will be redefined in the coming decade.</p>
<p>Third, AI can assist in decision-making processes, providing insights and recommendations based on data analysis and predictive modeling. This is already in use on most e-commerce sites, but those AIs, such as on Amazon, are very limited and will soon cease to exist.</p>
<p>Finally, the dreaded but most impactful, AI can be used to automate repetitive tasks, freeing up our time and mental energy for more complex and creative endeavors. As AI technologies continue to evolve, they have the potential to transform the way we learn and work, making us more efficient, effective, and intelligent. We're already seeing this in the software development space with code assistants such as GitHub Co-Pilot.</p>
<h2 id="but-we-could-become-dumber-if-we-re-not-careful" tabindex="-1">But we could become dumber if we're not careful... <a class="header-anchor" href="#but-we-could-become-dumber-if-we-re-not-careful">#</a></h2>
<p>While AI technologies like ChatGPT have the potential to make us smarter, it's also important to be careful and mindful of their limitations and potential pitfalls. Moreover, we are all prone to automation bias, which Wikipedia defines as:</p>
<blockquote>
<p>The propensity for humans to favor suggestions from automated decision-making systems and to ignore contradictory information made without automation, even if it is correct.</p>
</blockquote>
<p>Here are a few things to keep in mind while using AI tools:</p>
<ul>
<li>
<p><strong>Don't rely solely on AI</strong>: While AI tools can provide valuable insights and information, it's important to balance their use with other sources of knowledge and expertise. Relying solely on AI can lead to a narrow and biased understanding of a topic.</p>
</li>
<li>
<p><strong>Be aware of biases</strong>: AI technologies are as good as the data they’re trained on and therefore can reflect the biases and assumptions of their creators and the data they were trained on. Be aware of these biases and take them into consideration when evaluating the output of AI tools.</p>
</li>
<li>
<p><strong>Always double check your sources</strong>: Just as with any other source of information, it's important to check the accuracy and reliability of the data used by AI tools. Don’t trust anything that an AI model says, they are amazing at spitting wrong information with 200% confidence.</p>
</li>
<li>
<p><strong>Use critical thinking skills</strong>: While AI can provide valuable insights, it's important to approach the information it provides with a critical eye. Ask questions, consider alternative viewpoints, and evaluate the information in the context of your own knowledge and experience, i.e., use your brain.</p>
</li>
<li>
<p><strong>Ethical and legal issues</strong>: There are many ethical and legal issues surrounding AI technologies that need to be carefully considered and addressed, such as privacy concerns, bias and discrimination, and the impact of automation on jobs and the economy.</p>
</li>
</ul>
<p><strong>Bonus</strong>: Only a handful of for-profit companies own these technologies so you never know when they do something stupid to boost the profits!</p>
<h2 id="conclusion" tabindex="-1">Conclusion <a class="header-anchor" href="#conclusion">#</a></h2>
<p>Use AI tools mindfully, just like social media it can be an amazing thing or become worse than social media. This is still a new technology, and we’re about to see how it’ll evolve and reshape the world in the next 5-10 years. Let’s hope it doesn’t go rogue and destroy all humanity. 😅🤞</p>
<p>![](https://media.giphy.com/media/IZY2SE2JmPgFG/giphy.gif align=&quot;center&quot;)</p>
11 changes: 11 additions & 0 deletions blog/Dotfile Management Made Easy with GNU Stow/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
<p>As a developer, you likely have a set of configuration files, or &quot;dotfiles,&quot; that you use to customize your development environment. These dotfiles can range from your <code>.bashrc</code> file to your Vim configuration and custom aliases.</p>
<p>Managing dotfiles can be a hassle, especially when you have multiple machines or need to set up a new one. That's where GNU Stow comes in. It's a symlink farm manager that simplifies dotfile management by creating symlinks from your dotfiles directory to your home directory.</p>
<h3 id="dotfiles" tabindex="-1">~/.dotfiles <a class="header-anchor" href="#dotfiles">#</a></h3>
<p>To get started with GNU Stow, you'll need to install it. It's usually named <code>stow</code> in your distro's package manager. Once installed, create a <code>~/.dotfiles</code> directory to store your config files. Make sure to put your configs in the same name and directory structure as they would be in <code>~</code>. For example, if your default neovim config location is <code>~/.config/nvim/init.vim</code>, create this file at <code>~/.dotfiles/.config/nvim/init.vim</code>.</p>
<p>Now, when you run <code>stow -v .</code> from within the <code>~/.dotfiles</code> directory, it will create the appropriate symlinks, and your programs can read them. For instance, the <code>~/.config/nvim/init.vim -&gt; ~/.dotfiles/.config/nvim/init.vim</code> symlink will be created following from the above example.</p>
<p>Be careful, though. If there's a directory already present with the same name as one inside dotfiles, the symlink will be created inside that directory. For example, if <code>~/.config/nvim</code> already exists, running stow will create <code>~/.config/nvim/nvim -&gt; ~/dotfiles/.config/nvim</code>.</p>
<h3 id="clean-up" tabindex="-1">Clean Up <a class="header-anchor" href="#clean-up">#</a></h3>
<p>Use <code>stow -Dv .</code> to remove all dotfiles. You can also remove individual dotfiles by specifying the directory name, such as <code>stow -Dv .config/nvim</code>.</p>
<p>It's a good idea to version control your dotfiles with Git, which allows you to easily sync them across multiple machines and track changes. However, be careful not to leak any sensitive information if your dotfiles repo is public on GitHub. Also, test your dotfiles thoroughly before pushing changes to your repository.</p>
<h3 id="final-words" tabindex="-1">Final Words <a class="header-anchor" href="#final-words">#</a></h3>
<p>In conclusion, managing your dotfiles with GNU Stow and Git can save you time and headaches. With a little setup, you can manage your dotfiles across multiple machines and keep them version controlled.</p>
Loading

0 comments on commit 4bbdfdf

Please sign in to comment.