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.

CodeName Blogs

Featured Entries

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 Wed, 28 May 2025 03:29:07 GMT There are two main choices for getting VS Code on Arch Linux: Install Code - OSS from Arch repositories Install Microsoft's VS Code from AUR I know. It's confusing. Let me clear the air for you. VS Code is an open source project but the binaries Microsoft distributes are not open source. They have telemetry enabled in it. Code - OSS is the actual open source version of VS Code. Think of Code - OSS as Chromium browser and VS Code as Google C
By: Janus Atienza Tue, 27 May 2025 18:22:59 +0000 In today’s world, managing shipments and packages has become an important milestone for both personal and business use. For Linux enthusiasts and those who prefer open source tools, there are several powerful ways to track packages effectively without the need for paid software. This approach provides flexibility, security, and control over the tracking process. Let’s take a look at how open source tools can help with shipping management and why
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: Daniel Schwarz Tue, 27 May 2025 13:02:32 +0000 The reading-flow and reading-order proposed CSS properties are designed to specify the source order of HTML elements in the DOM tree, or in simpler terms, how accessibility tools deduce the order of elements. You’d use them to make the focus order of focusable elements match the visual order, as outlined in the Web Content Accessibility Guidelines (WCAG 2.2). To get a better idea, let’s just dive in! (Oh, and make sure that you’re u
by: Abhishek Prakash Tue, 27 May 2025 01:53:31 GMT How do you get help in the Linux command line? On Linux, there are man pages that come preloaded with any distribution. The man pages are basically help pages which you can access using the terminal. You get an instruction manual when you purchase a new gadget, right? It is just like that. If you want to know what a command does, just use the 'man' keyword followed by the command you would like to know about. While it may seem pretty strai
by: Chris Coyier Mon, 26 May 2025 15:54:28 +0000 This is a great story from Dan North about “The Worst Programmer I know”, Tim MacKinnon. It’s a story about measuring developer performance with metrics: Scared? Maybe you can guess. Tim was very bad at metrics. Why? Maybe you can guess again. Tim wasn’t playing that game, he was a true senior developer in the sense that he nurtured his team. Every organization is different though. Mercifully in the situation above, Da
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: Sreenath Mon, 26 May 2025 00:50:21 GMT Obsidian has emerged as a powerful and flexible knowledge management tool, despite NOT being an open source product. Using plugins is just one of the many tips that you can follow to get the most out of Obsidian. However, there is a small catch when it comes to compatibility. If you have used several Obsidian-specific plugins, then your notes may not be fully compatible in other plain markdown editors. In this article, we will take a look at Plu
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: Temani Afif Fri, 23 May 2025 13:02:32 +0000 Creating CSS Shapes is a classic and one of my favorite exercise. Indeed, I have one of the biggest collections of CSS Shapes from where you can easily copy the code of any shape. I also wrote an extensive guide on how to create them: The Modern Guide For Making CSS Shapes. Even if I have detailed most of the modern techniques and tricks, CSS keeps evolving, and new stuff always emerges to simplify our developer life. Recently, clip-path was u
by: Geoff Graham Thu, 22 May 2025 14:43:09 +0000 Clever, clever that Andy Bell. He shares a technique for displaying image alt text when the image fails to load. Well, more precisely, it’s a technique to apply styles to the alt when the image doesn’t load, offering a nice UI fallback for what would otherwise be a busted-looking error. The recipe? First, make sure you’re using alt in the HTML. Then, a little JavaScript snippet that detects when an image fails to load: const images =
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 Kumar Thu, 22 May 2025 07:40:49 GMT It took me way longer than I’d like to admit to wrap my head around MCP servers. At first glance, they sound like just another protocol in the never-ending parade of tech buzzwords decorated alongside AI. But trust me, once you understand what they are, you start to see why people are obsessed with them. This post isn’t meant to be the ultimate deep dive (I’ll link to some great resources for that at the end). Instead, consider it just a lil
by: Abhishek Prakash Thu, 22 May 2025 04:36:31 GMT I have an interesting story to share. You are probably already aware that many products and services offer a trial version for a limited time. And some people try to take advantage of the trial period by creating new accounts with new email addresses. But imagine if a multi-million dollar enterprise does the same. And it does so for an open source software that they could have managed on their own. Free as in Fraud? A $130M Aerospace Compa
By: Janus Atienza Wed, 21 May 2025 15:49:37 +0000 Prioritize a thorough code review. Engaging experienced developers familiar with decentralized frameworks can unearth vulnerabilities that might be overlooked. Employ automated tools for initial scans before transitioning to manual inspections, as human intuition can spot nuanced issues that algorithms may miss. Establish clear testing protocols. Integrate both black-box and white-box methodologies to ensure comprehensive coverage. It’s crucial
by: Geoff Graham Wed, 21 May 2025 15:09:29 +0000 Shape master Temani Afif has what might be the largest collection of CSS shapes on the planet with all the tools to generate them on the fly. There’s a mix of clever techniques he’s typically used to make those shapes, many of which he’s covered here at CSS-Tricks over the years. Some of the more complex shapes were commonly clipped with the path() function. That makes a lot of sense because it literally accepts SVG path coordinates that you
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

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.