Jump to content

Welcome to CodeNameJessica

✨ Welcome to CodeNameJessica! ✨

πŸ’» Where tech meets community.

Hello, Guest! πŸ‘‹
You're just a few clicks away from joining an exclusive space for tech enthusiasts, problem-solvers, and lifelong learners like you.

πŸ” Why Join?
By becoming a member of CodeNameJessica, you’ll get access to:
βœ… In-depth discussions on Linux, Security, Server Administration, Programming, and more
βœ… Exclusive resources, tools, and scripts for IT professionals
βœ… A supportive community of like-minded individuals to share ideas, solve problems, and learn together
βœ… Project showcases, guides, and tutorials from our members
βœ… Personalized profiles and direct messaging to collaborate with other techies

🌐 Sign Up Now and Unlock Full Access!
As a guest, you're seeing just a glimpse of what we offer. Don't miss out on the complete experience! Create a free account today and start exploring everything CodeNameJessica has to offer.

  • Entries

    175
  • Comments

    0
  • Views

    9938

Entries in this blog

by: Abhishek Prakash Sat, 31 May 2025 20:19:04 +0530 Time to practice your Bash script and develop a simple game. Exercise Create a bash script that implements a number guessing game. The script should: Generate a random number between 1 and 100 Allow the user to make guesses Provide feedback whether the guess is too high, too low, or correct Count the number of attempts Allow the user to play again after winning The game should continue until the user guesses correctly, and then ask if they wa
by: Adnan Shabbir Sat, 31 May 2025 12:15:51 +0000 Tails is a Tor-based project inspired by the Debian Linux distro. Tails works on Tor Foundation, i.e., the onion router. It is supposed to be a secure OS and difficult to trace with ordinary tools/tricks. Tails is used to perform privacy-focused tasks without leaving digital traces. These tasks include accessing or monitoring the target, i.e., it is recommended to access the identity type of data ethically (with consent of the target). Today,
by: Abhishek Prakash Fri, 30 May 2025 17:30:45 +0530 An interesting development came from Microsoft as it released a new terminal-based editor with open source license. I kind of liked it at first glance until I tried my hands on a shell script written in this editor and then I ran into: The issue is that it added the classic Windows-style line endings, which is not liked by UNIX-like systems. I knew it was too good to be true to have something perfect for Linux from Microsoft 🀦 Here are the hi
by: Adnan Shabbir Wed, 28 May 2025 05:55:55 +0000 Ubuntu 25.04, codenamed Plucky Puffin, released in April 2025, is an interim release supported for 9 months (until Jan 2026). Ubuntu 25.04 is equipped with experimental features that will be tested until the next LTS, 26.04, and if declared stable, these features will be carried forward and may be part of Ubuntu 26.04, the next Ubuntu LTS in line. In today’s guide, I’ll give you a brief overview of Ubuntu 25.04, what it looks like, and what oth
by: Abhishek Prakash Tue, 27 May 2025 21:57:07 +0530 Paste your YAML content or upload a file to validate syntax. Scroll down to see the details on the errors, if any. YAML Validator Tool .yv-wrapper * { margin: 0; padding: 0; box-sizing: border-box; } .yv-wrapper { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;
by: Abhishek Kumar Mon, 26 May 2025 14:31:56 +0530 I see a lot of posts on my Twitter (or X) feed debating the merits of ditching cloud services in favor of homelab self-hosted setups just like I tried hosting Wikipedia and the Arch wiki. Some even suggest using bare-metal servers for professional environments. Source: Fireship on XWhile these posts often offer intriguing tools and perspectives, I can't help but notice a pattern: companies lean heavily on cloud services until something goes ca
by: Abhishek Prakash Fri, 23 May 2025 18:40:52 +0530 Linux doesn't get easier. You just get better at it. This is what I always suggest to beginners. The best way to learn Linux (or any new skill for that matter) is to start using it. The more you use it, the better you get at it πŸ’ͺ Here are the highlights of this edition : Master splitting windows in Vim Essential YAML concepts Checkcle And more tools, tips and memes for you This edition of LHB Linux Digest newsletter is supported by PikaPods.
by: Adnan Shabbir Thu, 22 May 2025 08:59:25 +0000 The awk command is not just a command; it’s a scripting language, just like bash. The awk command is used for advanced pattern scanning, data extraction, and text manipulation. Because of its scripting support, it is useful for Linux power users, whether an administrator, a developer, or a Linux enthusiast. For instance, a system administrator can swiftly examine, i.e., log processing/analysis, tracking network IPs, generating reports, and monit
by: Abhishek Prakash Wed, 21 May 2025 16:16:09 +0530 Have you ever watched a bearded sysadmin navigate their editor with lightning speed, jumping between multiple panes with the flick of a few keystrokes? That's the magic of Vim's split window feature! Think of it as having multiple monitors inside a single screen. And you don't even need screen command or tmux tools for this purpose. Vim does it on its own. Split Windows in Vim EditorYou can split the screen horizontally as well as verticall
by: Adnan Shabbir Sun, 18 May 2025 05:36:45 +0000 Linux has evolved over time, from a minimalist interface and tools to supporting state-of-the-art interfaces and applications. In today’s modern era, a Browser is one of the most required applications on any system. Linux distros that come with a GUI by default have some browsers pre-installed, i.e., Firefox, Chromium. Other than the default installed browser, there are more competitive browsers supported by Linux that can be a better choice tha
by: Abhishek Prakash Fri, 16 May 2025 17:00:52 +0530 In the previous edition, I asked your opinion on the frequency of the newsletters. Out of the all the responses I got, 76% members want it on a weekly basis. Since we live in a democratic world, I'll go with the majority here. I hope the rest 24% won't mind seeing the emails once each week ;) Here are the highlights of this edition : TCP Proxy with socat Out of memory killer explained Nerdlog for better log viewing And regular dose of tips,
by: LHB Community Thu, 15 May 2025 15:44:09 +0530 A TCP proxy is a simple but powerful tool that sits between a client and a server and is responsible for forwarding TCP traffic from one location to another. It can be used to redirect requests or provide access to services located behind a firewall or NAT. socat is a handy utility that lets you establish bidirectional data flow between two endpoints. Let's see how you can use it to set up a TCP proxy. A lightweight and powerful TCP proxy tool i
by: LHB Community Mon, 12 May 2025 10:43:21 +0530 Automating tasks is great, but what's even better is knowing when they're done or if they've gotten derailed. Slack is a popular messaging tool used by many techies. And it supports bots that you can configure to get automatic alerts about things you care about. Web server is down? Get an alert. Shell script completes running? Get an alert. Yes, that could be done too. By adding Slack notifications to your shell scripts, you can share script ou
by: Abhishek Prakash Fri, 09 May 2025 20:17:53 +0530 In the past few months, some readers have requested to increase the frequency of the newsletter to weekly, instead of bi-monthly. What do you think? Are you happy with the current frequency, or do you want these emails each week? Also, what would you like to see more? Linux tips, devops tutorials or lesser known tools? Your feedback will shape this newsletter. Just hit the reply button. I read and answer to each of them. Here are the highligh
by: LHB Community Tue, 06 May 2025 18:08:50 +0530 Anyone who works in a terminal, Linux or Windows, all the time knows that one of the most frequently used Linux commands is "cd" (change directory). Many people have come up with tools to change the current directory intuitively. Some people use the CDPATH environment variable while some go with zoxide, but which doesn't suit my needs. So I created a tool that works for me as a better alternative to the cd command. Here's the story. Why did I b
by: Pranav Krishna Tue, 29 Apr 2025 09:53:03 +0530 In this series of managing the tmux utility, the first level division, panes, are considered. Panes divide the terminal window horizontally or vertically. Various combinations of these splits can result in different layouts, according to your liking. Pane split of a tmux windowThis is how panes work in tmux. Creating Panes Take into focus any given pane. It could be a fresh window as well. The current window can be split horizontally (up an
by: Abhishek Prakash Fri, 25 Apr 2025 21:30:04 +0530 Choosing the right tools is important for an efficient workflow. A seasoned Fullstack dev shares his favorites. 7 Utilities to Boost Development Workflow ProductivityHere are a few tools that I have discovered and use to improve my development process.Linux HandbookLHB CommunityHere are the highlights of this edition : The magical CDPATH Using host networking with docker compose Docker interview questions And more tools, tips and memes for yo
by: Abhishek Prakash Fri, 25 Apr 2025 20:55:16 +0530 If you manage servers on a regular basis, you'll often find yourself entering some directories more often than others. For example, I self-host Ghost CMS to run this website. The Ghost install is located at /var/www/ghost/ . I have to cd to this directory and then use its subdirectories to manage the Ghost install. If I have to enter its log directory directly, I have to type /var/www/ghost/content/log. Typing out ridiculously long paths that
by: Ankush Das Fri, 25 Apr 2025 10:58:48 +0530 As an engineer who has been tossing around Kubernetes in a production environment for a long time, I've witnessed the evolution from manual kubectl deployment to CI/CD script automation, to today's GitOps. In retrospect, GitOps is really a leap forward in the history of K8s Ops. Nowadays, the two hottest players in GitOps tools are Argo CD and Flux CD, both of which I've used in real projects. So I'm going to talk to you from the perspective of a K
by: Abhishek Kumar Thu, 24 Apr 2025 11:57:47 +0530 When deploying containerized services such as Pi-hole with Docker, selecting the appropriate networking mode is essential for correct functionality, especially when the service is intended to operate at the network level. The host networking mode allows a container to share the host machine’s network stack directly, enabling seamless access to low-level protocols and ports. This is particularly critical for applications that require broadcast
by: LHB Community Sun, 20 Apr 2025 12:23:45 +0530 As a developer, efficiency is key. Being a full-stack developer myself, I’ve always thought of replacing boring tasks with automation. What could happen if I just keep writing new code in a Python file, and it gets evaluated every time I save it? Isn’t that a productivity boost? 'Hot Reload' is that valuable feature of the modern development process that automatically reloads or refreshes the code after you make changes to a file. This helps th
by: LHB Community Sat, 19 Apr 2025 15:59:35 +0530 As a Kubernetes engineer, I deal with kubectl almost every day. Pod status, service list, CrashLoopBackOff location, YAML configuration comparison, log view...... are almost daily operations! But to be honest, in the process of cutting namespaces, manually copying pod names, and scrolling the log again and again, I gradually felt burned out. That is, until I came across KubeTUI β€” a little tool that made me feel like β€œgetting back on my feet”. W
by: Abhishek Prakash Mon, 14 Apr 2025 10:58:44 +0530 Lately, whenever I tried accessing a server via SSH, it asked for a passphrase: Enter passphrase for key '/home/abhishek/.ssh/id_rsa':Interestingly, it was asking for my local system's account password, not the remote server's. Entering the account password for SSH key is a pain. So, I fixed it with this command which basically resets the password: ssh-keygen -pIt then asked for the file which has the key. This is the private ssh key, usually
by: Abhishek Prakash Fri, 11 Apr 2025 17:22:49 +0530 Linux can feel like a big world when you're just getting started β€” but you don’t have to figure it all out on your own. Each edition of LHB Linux Digest brings you clear, helpful articles and quick tips to make everyday tasks a little easier. Chances are, a few things here will click with you β€” and when they do, try working them into your regular routine. Over time, those small changes add up and before you know it, you’ll feel more confident
by: Umair Khurshid Tue, 08 Apr 2025 12:11:49 +0530 Port management in Docker and Docker Compose is essential to properly expose containerized services to the outside world, both in development and production environments. Understanding how port mapping works helps avoid conflicts, ensures security, and improves network configuration. This tutorial will walk you understand how to configure and map ports effectively in Docker and Docker Compose. What is port mapping in Docker? Port mapping expo

Important Information

Terms of Use Privacy Policy Guidelines We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions β†’ Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.