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 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 Kumar Sat, 31 May 2025 04:29:37 GMT In one of my earlier articles, I showed how you can preview HTML files inside Visual Studio Code. That setup worked well for testing static pages, but what if you want to go beyond markup and bring interactivity into the mix? With JavaScript being the backbone of the modern web and countless developers now diving into frameworks like React, Vue, and Svelte, being able to run JavaScript code directly inside VS Code becomes almost essential. R
by: Temani Afif Fri, 30 May 2025 13:45:43 +0000 Ready for the second part? We are still exploring the shape() function, and more precisely, the arc command. I hope you took the time to digest the first part because we will jump straight into creating more shapes! As a reminder, the shape() function is only supported in Chrome 137+ and Safari 18.4+ as I’m writing this in May 2025. Sector shape Another classic shape that can also be used in pie-like charts. It’s already clea
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: Abhishek Prakash Thu, 29 May 2025 04:29:31 GMT Important thing first. Ubuntu 20.04 LTS version will be reaching its end of life on 31st May. It was released in April 2020 and had a standard support of five years. Please check your Ubuntu version and if you are using 20.04, you can: Do a fresh installation of Ubuntu 24.04 LTS to get the latest packages. Upgrade to Ubuntu 22.04 LTS from your existing 20.04 installation, keeping your files intact. Opt for Ubuntu Pro, which will ensure you
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

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.