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: Abhishek Prakash Thu, 14 Aug 2025 04:37:26 GMT Debian 13, codenamed Trixie, is finally available now. It features GNOME 48 among other changes. The next big release should be Linux Mint 22.2 followed by Fedora 43 and Ubuntu 25.10 in October. Debian 13 β€œTrixie” Released: What’s New in the Latest Version?A packed release you can’t miss!It's FOSS NewsSourav RudraI'll see if I can do a video review of the new Debian release. πŸ’¬ Let's see what else you get in this edition A new Linux kernel d
by: Zell Liew Wed, 13 Aug 2025 13:24:55 +0000 CSS provides us with root and relative values. Root values are like rem and rlh β€” they’re tied to the values written in the :root selector (the most common one would be the html element). Relative values are like em, lh, ch and various others β€” they’re tied to the font-size in that specific element. I’ve come to realize that perhaps we need to have a unit between root and relative values. Having such a unit allows us to size things wit
by: Geoff Graham Tue, 12 Aug 2025 15:02:21 +0000 Sunkanmi Fafowora is a frequent flier around here. You’ve probably seen his name pop up in the CSS-Tricks Almanac and we actually just published something today that he wrote up for the color-mix() function. The guy spends a lot of time in the Almanac because he loves technical documentation, something he showed off when writing the CSS Color Functions Guide. And it’s that love for technical documentation that lead him to ship CSS-Questions (
by: Chris Coyier Mon, 11 Aug 2025 15:54:50 +0000 Ages ago, Firefox shipped β€œmasonry layout” where you simply grid-template-rows: masonry; instead of defining specific rows in a grid or letting them auto-create. It wasn’t terribly powerful but it did the trick for a lot of use cases. There has been renewed interest in this the past year or so, where Google and Apple have competing ideas on how to do this style of layout better. Google-folk think display: masonry; is best, with a bunch
by: Andy Clarke Mon, 11 Aug 2025 13:43:14 +0000 Block quotes and pull quotes are useful for punctuating solid blocks of running text. They’re also two of the best typographic elements for acting as visual landmarks to catch someone’s eye. There are no rules about how long a quote should be, how big it should look, or even how it’s styled. So, how do you design block quotes and pull quotes to reflect a brand’s visual identity and help tell its story? Here’s how I do it by styling the HTML bl
by: Geoff Graham Mon, 11 Aug 2025 12:16:00 +0000 We don’t publish a big ol’ bunch of links pushing products and whatnot around here. But I do like sharing a good resource when it’s available and that’s what I’m doing here with Andy Clarke’s upcoming Practical Layout Workshop. First off, the deets: Date: Thursday, 18th September Time: 3:00 p.m. (UK) Duration: 2 hours (live, with demos and Q&A) Format: Online (join from anywhere), recording included Price: Β£69
by: Sourav Rudra Sun, 10 Aug 2025 02:10:04 GMT There's something special about playing co-op games with your friends. If done right, it can create unbreakable bonds that last forever. But it can also weed out the fake ones who steal your loot while you're downed and conveniently "forget" to revive you. Source for that? Me, and countless hours of discovering which people are actually sociopaths in disguise. πŸ˜† Whether you're strengthening friendships or testing new ones, co-op gaming on Linux
by: Shivam Bhalla Fri, 08 Aug 2025 13:42:31 +0000 If you landed on this article, chances are you might have a front-end interview coming up, perhaps one with a focus on CSS, or you are in the market to start preparing for CSS-related interviews altogether. Depending on the exact role you are interviewing for, it’s unlikely that you will only be asked questions about CSS. Typically, you will encounter a combination questions covering things like HTML, CSS, and JavaScript. For this article, w
by: Abhishek Prakash Fri, 08 Aug 2025 17:09:15 +0530 The most talked about story this week was the instance of AWS deleting a 10-year old user account of an open source developer. The developer claims that it was a script ran by AWS employees that did this job. Awkward, right? AWS deleted my 10-year account and all data without warningAfter 10 years as an AWS customer and open-source contributor, they deleted my account and all data with zero warning. Here’s how AWS’s β€˜verification’ process bec
by: Abhishek Prakash Thu, 07 Aug 2025 05:11:49 GMT You own nothing in this digital age. Your ebooks, your games, your movies. Nothing belongs to you if you rely on a third-party streaming/storage/service provider. In a bizarre turn of events, Amazon Web Services deleted the 10-year old account of an open source developer who lost all the data. AWS deleted my 10-year account and all data without warningAfter 10 years as an AWS customer and open-source contributor, they deleted my account an
by: Chris Coyier Wed, 06 Aug 2025 18:50:41 +0000 Stephen and Chris hop on to talk about how we’re saving everyone from crashed browser tabs in CodePen’s 2.0 editor. One simple: while(true) { } Executing JavaScript can cause a browser tab to entirely lock up, preventing you from doing anything, like potentially saving your work. It can even crash other same-domain tabs. But not on our watch! CodePen is now using a β€œheartbeat” technique to report up from the preview iframe to the parent pa
By: Janus Atienza Wed, 06 Aug 2025 18:37:27 +0000 In today’s data-driven economy, access to timely, structured information offers a definitive competitive edge. Whether it’s tracking dynamic pricing in e-commerce, monitoring travel fare shifts, or extracting real-time insights from news and social media, automation lies at the heart of modern intelligence pipelines. A powerful trioβ€”Bash, Cron, and rotating proxiesβ€”forms the backbone of a Unix-based data harvesting stack that is clean, scalable,
by: Blake Lundquist Wed, 06 Aug 2025 13:39:06 +0000 For a period in the 2010s, parallax was a guaranteed way to make your website β€œcool”. Indeed, Chris Coyier was writing about it as far back as 2008. For those unfamiliar with the concept, parallax is a pattern in which different elements of a webpage move at varying speeds as the user scrolls, creating a three-dimensional, layered appearance. A true parallax effect was once only achievable using JavaScript. However, scroll-driven animation
by: Abhishek Prakash Tue, 05 Aug 2025 15:18:21 GMT I am helping my child learn coding. No, not the new born, but "my favorite child", Ushika, who is now four years old. I have to call her "my favorite child" to avoid any backlash we could get as we divide our attention between two children now. My daughter has a dedicated Raspberry Pi set up for almost a year now. She recognizes the typical Raspberry Pi wallpaper, and whenever I have a Pi connected to a monitor, she thinks it's her computer
by: Sourav Rudra Tue, 05 Aug 2025 06:12:10 GMT As people who live in the information age, we often have to give up our privacy to use collaboration tools that have no business having access to such invasive levels of PII, all in the name of "serving relevant ads". Yep, I am talking about the offerings from Big Tech. They are notoriously apathetic towards their user base when it comes to harvesting user data, not even leaving family photos out of their data-hungry AI models. That is where pr
By: Janus Atienza Mon, 04 Aug 2025 17:09:44 +0000 In today’s interconnected world, businesses are increasingly reliant on digital systems to operate efficiently. However, with this reliance comes an ever-growing threat: cyberattacks. One of the most common and potentially devastating forms of these attacks is account hacking. Recovering from a hacked business account can be complex and costly, making prevention the best defense. Let’s explore how businesses can protect their accounts and the ro
by: Chris Coyier Mon, 04 Aug 2025 17:00:40 +0000 Scroll-Driven Animations are a bit closer to usable now that Safari has them in Technical Preview and Firefox has them behind a flag. Chrome has released them. Saron Yitbarek has been blogging about it for Apple, and it’s nice to see. Apple hasn’t ever been super big in the β€œwe make educational content for web development in general” department but maybe that’s changing. I like how Saron lays scroll-driven animations out: What I like
By: Janus Atienza Mon, 04 Aug 2025 16:09:06 +0000 cybersecurity concept, user privacy security and encryption, secure internet access Future technology and cybernetics, screen padlock. In today’s interconnected world, businesses are increasingly reliant on digital systems to operate efficiently. However, with this reliance comes an ever-growing threat: cyberattacks. One of the most common and potentially devastating forms of these attacks is account hacking. Recovering from a hacked business ac
by: Zell Liew Mon, 04 Aug 2025 13:14:45 +0000 As a front-end developer, I’ve been pretty curious about how other people code up their websites. So I tend to poke my head into design systems whenever I find one. Then, late last year, a conversation with Geoff Graham set me off thinking even deeper about theming websites. (If you don’t know that dude, he’s the chief editor of this site, so that guy’s a pretty big deal, too.) So I’ve been watching, pondering, and exploring: How can we
By: Janus Atienza Sun, 03 Aug 2025 17:04:54 +0000 Image source: Pixabay Developers face unique security challenges that go beyond typical desktop users. Your development machine contains source code, API keys, database credentials, and often sensitive client information. A compromised developer workstation can lead to supply chain attacks, data breaches, and stolen intellectual property. Linux offers powerful security features, but they require proper configuration to be effective. This guid
by: Abhishek Prakash Sun, 03 Aug 2025 17:28:56 +0530 When your Linux system is generating thousands of log entries every minute, finding information about a specific service can feel like searching for a needle in a haystack. That's where journalctl's powerful filtering capabilities come to the rescue! To filter journalctl logs by a specific service, use the service name in the following manner: journalctl -u servicename The -u flag (short for "unit") is your primary tool for filtering logs by
by: Abhishek Prakash Sat, 02 Aug 2025 14:27:16 GMT I know that there is pretty extensive online documentation from Ubuntu available for free. But extensive can also be overwhelming too. Probably that's the reason why there is a new book on Ubuntu, unsurprisingly called "The Ultimate Ubuntu Handbook" and it gives you a good overview of the Ubuntu as a desktop, as a server and as a developer platform. This book is written by Ken VanDine, a Linux veteran with over 16 years of work experience
by: Abhishek Prakash Fri, 01 Aug 2025 17:07:03 +0530 In case you missed the announcement last week, our latest course on systemd is now available. The systemd Playbook: Learn by DoingMaster systemd the practical wayβ€”one lab at a time.Linux HandbookTeam LHBNext, I am working on an ebook on Linux commands. It will be ready by next month. Stay tuned for it.

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.