<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Posts on BitBanged</title><link>https://bitbanged.com/posts/</link><description>Recent content in Posts on BitBanged</description><generator>Hugo -- gohugo.io</generator><language>en</language><managingEditor>utkarsh@bitbanged.com (Utkarsh Verma)</managingEditor><webMaster>utkarsh@bitbanged.com (Utkarsh Verma)</webMaster><lastBuildDate>Sun, 27 Aug 2023 00:00:00 +0000</lastBuildDate><atom:link href="https://bitbanged.com/posts/index.xml" rel="self" type="application/rss+xml"/><item><title>Managing project-specific configurations in ZSH</title><link>https://bitbanged.com/posts/managing-project-specific-configurations-in-zsh/</link><pubDate>Wed, 14 Jun 2023 00:00:00 +0000</pubDate><author>utkarsh@bitbanged.com (Utkarsh Verma)</author><guid>https://bitbanged.com/posts/managing-project-specific-configurations-in-zsh/</guid><description>I recently started working on the RTEMS kernel as my GSoC project which requires me to source some shell parameters to configure the workspace accordingly. A pretty common pattern to do this in software development is to create a new shell script which is sourced manually every time the project is worked upon.
The benefits of this approach, as compared to storing everything in the global shell config (~/.zshrc or ~/.</description></item><item><title>CTF, ELF binaries and magic bytes</title><link>https://bitbanged.com/posts/ctf-elf-binaries-and-magic-bytes/</link><pubDate>Mon, 01 Nov 2021 00:00:00 +0000</pubDate><author>utkarsh@bitbanged.com (Utkarsh Verma)</author><guid>https://bitbanged.com/posts/ctf-elf-binaries-and-magic-bytes/</guid><description>I had a spare weekend so I particiapated in a CTF competition conducted by my college&amp;rsquo;s CS club. In the event, one challenge really stood apart and hence I&amp;rsquo;m writing about it.
The challenge #On the website, a &amp;lsquo;PNG&amp;rsquo; file was provided initially, called test.png . This file was the only clue to the flag.
My approach #Given the fact that only a file was provided as a clue, and that it wouldn&amp;rsquo;t open using an image viewer.</description></item><item><title>How to exploit EternalBlue vulnerability</title><link>https://bitbanged.com/posts/how-to-exploit-eternalblue-vulnerability/</link><pubDate>Sun, 13 Sep 2020 00:00:00 +0000</pubDate><author>utkarsh@bitbanged.com (Utkarsh Verma)</author><guid>https://bitbanged.com/posts/how-to-exploit-eternalblue-vulnerability/</guid><description>This article is meant for educational purposes only, gaining unauthorized access to machines is a serious offense and this article, website, or the author, in no way, promote such behavior.
Introduction to EternalBlue #EternalBlue is the name given to a software vulnerability on Microsoft&amp;rsquo;s Windows operating system.
It is an exploit that allows cyber threat actors to remotely execute arbitrary code and gain access to a network by sending specially crafted packets.</description></item><item><title>How to use inline SVGs with Hugo</title><link>https://bitbanged.com/posts/how-to-use-inline-svgs-with-hugo/</link><pubDate>Tue, 14 Jul 2020 00:00:00 +0000</pubDate><author>utkarsh@bitbanged.com (Utkarsh Verma)</author><guid>https://bitbanged.com/posts/how-to-use-inline-svgs-with-hugo/</guid><description>I started developing websites a couple of years back, and I still remember how slow my first website was! The slowness owed to poor asset optimizations on my end. It turns out that delays of a mere second can result in you losing a great deal of traffic . So I started prioritizing performance during web and learnt some tricks of the trade as I kept progressing ahead. One of those tricks, not actually, is to use inline SVGs instead of icon fonts.</description></item><item><title>How to hide i3wm's title bar properly</title><link>https://bitbanged.com/posts/how-to-hide-i3wms-title-bar-properly/</link><pubDate>Mon, 30 Mar 2020 07:49:31 +0530</pubDate><author>utkarsh@bitbanged.com (Utkarsh Verma)</author><guid>https://bitbanged.com/posts/how-to-hide-i3wms-title-bar-properly/</guid><description>If you consider yourself a Linux nerd, chances are you must already be using i3, or at least know of it. For those who don&amp;rsquo;t, i3 , often referred to as i3wm, is a lightweight window tiling manager which has earned its name in the business thanks to its speed, and a nicely done documentation . I&amp;rsquo;ve been using i3 for over a couple of years now, and recently switched to i3-gaps , its fork, for a fundamental reason, it looks better!</description></item><item><title>Year-wise population graph using Scrapy</title><link>https://bitbanged.com/posts/year-wise-population-graph-using-scrapy/</link><pubDate>Thu, 26 Mar 2020 00:00:00 +0000</pubDate><author>utkarsh@bitbanged.com (Utkarsh Verma)</author><guid>https://bitbanged.com/posts/year-wise-population-graph-using-scrapy/</guid><description>I have always been amazed by phenomena like entropy and chaos. At the same time, I feel pleased while seeing straight lines and symmetric curves. So, I love to find patterns in chaos. Have you heard about the Bell curve ? Almost every natural phenomena if studied a long time follows the Bell curve. I thought, why not plot the world population vs year graph, and see how much it matches.</description></item><item><title>How to install Mongoose OS on ESPer or ESP32</title><link>https://bitbanged.com/posts/how-to-install-mongoose-os-on-esper-or-esp32/</link><pubDate>Sun, 28 Jan 2018 18:59:43 +0530</pubDate><author>utkarsh@bitbanged.com (Utkarsh Verma)</author><guid>https://bitbanged.com/posts/how-to-install-mongoose-os-on-esper-or-esp32/</guid><description>Recently I&amp;rsquo;ve got my hands on the craved-for IoT ESP32, thanks to DFRobot , and have been tinkering with it ever since. I&amp;rsquo;m really amazed by it since it packs both Bluetooth and WiFi in a small yet powerful unit. Since I received the MCU rather than the module, so, to use it, I made myself a breakout board named ESPer(because, why not? :smile:). Feel free to check out its Instructable over here .</description></item><item><title>The DPDT push switch</title><link>https://bitbanged.com/posts/the-dpdt-push-switch/</link><pubDate>Tue, 04 Jul 2017 00:00:00 +0000</pubDate><author>utkarsh@bitbanged.com (Utkarsh Verma)</author><guid>https://bitbanged.com/posts/the-dpdt-push-switch/</guid><description>The DPDT Push Switch(Double Pole Double Throw), more commonly known as 6 Pin Push Switch, is nothing but a combination of two switches placed together in a single unit. Unlike momentary or tactile switches, these switches maintain there switching state, that is ON or OFF until they are triggered again.
For example, if I push it once so that it’s turned on, it will remain in the ON state until I push it again.</description></item></channel></rss>