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.

Blogs

Featured Entries

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: Abhishek Kumar Wed, 21 May 2025 02:40:20 GMT Working with code often involves repetition, changing variable names, updating values, tweaking class names, or adding the same prefix across several lines. If you find yourself making the same changes again and again, line by line, then multi-cursor editing in Visual Studio Code can help simplify that process. In this part of our ongoing VS Code series, we’ll take a closer look at this feature and how it can make everyday tasks quicker and
by: Abhishek Kumar Tue, 20 May 2025 03:07:08 GMT While setting up a Raspberry Pi 5 for a new project, I decided to go with a headless setup - no display, keyboard, or mouse. I flashed the SD card, connected power, and waited for the Pi to appear on my network. But nothing showed up. I scanned my network, double-checked the router’s client list, still no sign of the Pi. Without access to a display, I had no immediate way to see what was happening under the hood. Then I noticed something: the
by: Chris Coyier Mon, 19 May 2025 16:36:15 +0000 I admit I’m a sucker for “do this; don’t do that” (can’t you read the sign) blog posts when it comes to design. Screw nuance, gimme answers. Anthony Hobday has a pretty good one in Visual design rules you can safely follow every time. Makes sense to me; ship it. Erik Kennedy does a pretty good job with posts in this vein, and I just read one about designing sidebars in his email newsletter. But he didn’t blog it so I can’t link to it. Ins
by: Juan Diego Rodríguez Mon, 19 May 2025 12:32:22 +0000 A couple of days back, among the tens of crypto-scams that flood our contact inbox, we found an interesting question on nested lists from one of our readers. Styling lists? Enough to catch my attention. After all, I just completed an entire guide about CSS counters. The message continues: Fair enough! So, what we are looking to achieve is a nested list, where each sublist marker/counter is of a different kind. The example
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 Kumar Sun, 18 May 2025 05:23:03 GMT Manually formatting code can be tedious, especially in fast-paced or collaborative development environments. While consistent formatting is essential for readability and maintainability, doing it by hand slows you down and sometimes leads to inconsistent results across a project. In this article, I’ll walk you through the steps to configure Visual Studio Code to automatically format your code each time you save a file. We'll use the VS Code
by: Geoff Graham Fri, 16 May 2025 14:38:19 +0000 Some weekend reading on the heels of Global Accessibility Awareness Day (GAADM), which took place yesterday. The Email Markup Consortium (EMC) released its 2025 study on the accessibility in HTML emails, and the TL;DR is not totally dissimilar from what we heard from WebAIM’s annual web report: The results come from an analysis of 443,585 emails collected from the past year. According to EMC, only 21 emails passed all accessibility ch
by: Abhishek Prakash Fri, 16 May 2025 14:25:21 GMT Sausage is a word forming game, inspired by the classic Bookworm. Written in bash script, you can use it on any Linux distribution. Playing SausageThe goal of the game is simple. Earn points by spotting words. Longer word spotting results in coloured letters. Using coloured letters give more points. Smaller words introduces red letters, which when reached bottom, you lose the game. Installation ✋Since it's a terminal-based game, it requir
by: Abhishek Prakash Fri, 16 May 2025 14:25:21 GMT Sausage is a word forming game, inspired by the classic Bookworm. Written in bash script, you can use it on any Linux distribution. Playing SausageThe goal of the game is simple. Earn points by spotting words. Longer word spotting results in coloured letters. Using coloured letters give more points. Smaller words introduces red letters, which when reached bottom, you lose the game. Installation ✋Since it's a terminal-based game, it require
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: Janus Atienza Thu, 15 May 2025 19:51:57 +0000 In today’s rapidly evolving digital world, healthcare software development has emerged as one of the most pivotal aspects of the medical and health industry. Digital transformation is reshaping how healthcare providers deliver services, interact with patients, and manage internal operations. Healthcare software development now plays a central role in enhancing medical practices, improving patient care, and streamlining administrative functions.
By: Edwin Thu, 15 May 2025 19:11:15 +0000 Linux used to be boring. When people hear the word “Linux”, immediately the imagine a black and white terminal window that can be used only by tech veterans. It is not. If you have been a regular reader of Unixmen, you would know by now that Linux is fun. The only deterrent is the black and white terminal even that is handled now with lolcat. This command line utility adds a rainbow gradient to your terminal output. With this powerful yet simple utili
by: Geoff Graham Thu, 15 May 2025 12:30:59 +0000 I was reflecting on what I learned about CSS Carousels recently. There’s a lot they can do right out of the box (and some things they don’t) once you define a scroll container and hide the overflow. Hey, isn’t there another fairly new CSS feature that works with scroll regions? Oh yes, that’s Scroll-Driven Animations. Shouldn’t that mean we can trigger an animation while scrolling through the items in a CSS carousel? Why yes, that’s e
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: Abhishek Prakash Thu, 15 May 2025 04:47:12 GMT An interesting development has taken place as openSUSE has decided to not offer Deepin Desktop anymore over repeated security concerns. Deepin Desktop Removed from openSUSE over Security ConcernsopenSUSE is not happy with Deepin Desktop and they have their reasons for that.It's FOSS NewsSourav Rudra💬 Let's see what else you get in this edition A new OpenSearch release. GNOME's new default video player. What went down at GrafanaCON 2025. An
by: John Rhea Wed, 14 May 2025 14:01:42 +0000 I recently rebuilt my portfolio (johnrhea.com). After days and days of troubleshooting and fixing little problems on my local laptop, I uploaded my shiny new portfolio to the server — and triumphantly watched it not work at all… The browser parses and runs JavaScript, right? Maybe Chrome will handle something a little different from Firefox, but if the same code is on two different servers it should work the same in Chrome (or Firefox) no matter
by: Abhishek Kumar Wed, 14 May 2025 03:14:27 GMT Indentation is how code is visually spaced. It helps define structure, scope, and readability. For example, Python requires indentation to define blocks of code. Other languages might not require it, but messy indentation can make code really hard to read (and debug). Common indentation styles include: 2 spaces (popular in JS, HTML, CSS) 4 spaces (common in Python, Java) Tabs (some devs swear by them) VS Code lets you customize indentation p
By: Linux.com Editorial Staff Tue, 13 May 2025 12:17:32 +0000 Achieving and maintaining compliance with regulatory frameworks can be challenging for many organizations. Managing security controls manually often leads to excessive use of time and resources, leaving less available for strategic initiatives and business growth. Standards such as CMMC, HIPAA, PCI DSS, SOC2 and GDPR demand ongoing monitoring, detailed documentation, and rigorous evidence collection. Solutions like UTMStack, an o
by: Chris Coyier Mon, 12 May 2025 17:00:57 +0000 Sometimes we gotta get into the unglamorous parts of CSS. I mean *I* think they are pretty glamorous: new syntax, new ideas, new code doing foundational and important things. I just mean things that don’t demo terribly well. Nothing is flying across the screen, anyway. The Future of CSS: Construct <custom-ident> and <dashed-ident> values with ident() by Bramus Van Damme — When you go anchor-name: --name; the --name part is a cust
by: Ryan Trimble Mon, 12 May 2025 12:42:10 +0000 Friends, I’ve been on the hunt for a decent content management system for static sites for… well, about as long as we’ve all been calling them “static sites,” honestly. I know, I know: there are a ton of content management system options available, and while I’ve tested several, none have really been the one, y’know? Weird pricing models, difficult customization, some even end up becoming a whole ‘nother thing to manage. Also, I really en
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 Kumar Sat, 10 May 2025 06:49:14 GMT Sometimes I do weird things for the sake of it. Like once, I used Raspberry Pi as a WiFi extender for fun. This is one of those stories. I had an old pair of hi-fi speakers gathering dust in a forgotten corner of the house. The only problem? They needed a Bluetooth dongle and DAC to work, and I didn’t have either. But with my love for DIY and a determination to salvage my musical aspirations, I decided to take a different route. I thought o

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.