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

    222
  • Comments

    0
  • Views

    12680

Entries in this blog

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
by: Team LHB Mon, 07 Apr 2025 17:16:55 +0530 After years of training DevOps students and taking interviews for various positions, I have compiled this list of Docker interview ques tions (with answers) that are generally asked in the technical round. I have categorized them into various levels: Entry level (very basic Docker questions) Mid-level (slightly deep in Docker) Senior-level (advanced level Docker knowledge) Common for all (generic Docker stuff for all) Practice Dockerfile examples wit
by: Abhishek Prakash Fri, 28 Mar 2025 18:10:14 +0530 Welcome to the latest edition of LHB Linux Digest. I don't know if you have noticed but I have changed the newsletter day from Wednesday to Friday so that you can enjoy your Fridays learning something new and discovering some new tool. Enjoy 😄 Here are the highlights of this edition : Creating a .deb package from Python app Quick Vim tip on indentation Pushing Docker image to Hub And more tools, tips and memes for you This edition of LHB Linu
by: Abhishek Kumar Fri, 28 Mar 2025 17:18:28 +0530 Docker has changed the way we package and distribute applications, but I only truly appreciated its power when I needed to share a project with a friend. Initially, we used docker save and docker load to transfer the image, which worked fine but was cumbersome. Then, while browsing the Docker documentation, I discovered how easy it was to push images to Docker Hub. That was a game-changer! Now, I push my final builds to Docker Hub the moment

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.