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 Fri, 13 Jun 2025 19:18:07 +0530 Another week, another chance to pretend you're fixing something important by typing furiously in the terminal. You do that, right? Or is it just me? 😉 This week's highlights are: lsattr, chatter and grep commands brace expansions VERT converter And your regular dose of news, memes and tips ❇️ Explore DigitalOcean with $100 free credit DigitalOcean is my favorite alternative to the likes of AWS and Azure and Google Cloud. I use it to host Linu
by: Abhishek Kumar Fri, 13 Jun 2025 18:48:38 +0530 Note-taking has come a long way from crumpled sticky notes and scattered .txt files. Today, we want our notes to be searchable, linked, visualized, and ideally, available anywhere. That’s where Obsidian shines. Source: Obsidian.mdBuilt around plain-text Markdown files, Obsidian offers local-first knowledge management with powerful graph views, backlinks, and a thriving plugin ecosystem. For many, it has become the go-to app for personal know
by: Sladjana Stojanovic Thu, 12 Jun 2025 13:58:38 +0000 For years, I believed that drag-and-drop games — especially those involving rotation, spatial logic, and puzzle solving — were the exclusive domain of JavaScript. Until one day, I asked AI: The answer: “No — not really. You’ll need JavaScript.” That was all the motivation I needed to prove otherwise. CodePen Embed Fallback But first, let’s ask the obvious question: Why would anyone do this? Well… To know how far
by: Abhishek Prakash Thu, 12 Jun 2025 04:28:41 GMT It's FOSS is turning 13 this week! It was created on 14th June, 2012 as a personal notebook where I shared my Linux discoveries. I didn't know that it will become a force to reckon with, a place to look up to for suggestions and advice on using Linux. In the 13 years, it's been viewed over 200 million times and formed a community of hundreds of thousands of Linux lovers from all parts of the world, with the US, Germany, Russia, UK and India
by: Chris Coyier Mon, 09 Jun 2025 16:37:09 +0000 I love weird design ideas. Probably because so much of what we need to do as web designers is, appropriately, somewhat serious. We want things to be simple, clear, professional, so that people understand them and in many cases pay for them. So when the constraints relax, so can we. It’s unlikely that Taylor’s homepage would “perform well” in any sort of UX testing, but who cares? It’s not impossible to use, it’s just unusual. And crucially, i
by: Preethi Mon, 09 Jun 2025 12:58:37 +0000 The HTML popover attribute transforms elements into top-layer elements that can be opened and closed with a button or JavaScript. Most popovers can be light-dismissed, closing when the user clicks or taps outside the popup. Currently, HTML popover lacks built-in auto-close functionality, but it’s easy to add. Auto closing popups are useful for user interfaces like banner notifications — the new-message alerts in phones, for instance. A picture
by: Abhishek Prakash Sat, 07 Jun 2025 15:36:14 GMT The bare Raspberry Pi board has a different appeal but I prefer keeping my Pis under cover, in protective cases. Now, there are tons of interesting cases available. You can also build your own with a 3D printer. The official Raspberry Pi 5 case and other small box design cases are okay for protection and they don't cost much. Raspberry Pi 5 official case beside Pironman 5However, lately, I have been fascinated with the tower cases. With th
by: Temani Afif Fri, 06 Jun 2025 13:52:42 +0000 If you’re following along, this is the third post in a series about the new CSS shape() function. We’ve learned how to draw lines and arcs and, in this third part, I will introduce the curve command — the missing command you need to know to have full control over the shape() function. In reality, there are more commands, but you will rarely need them and you can easily learn about them later by checking the documentation. Better CSS Shapes
by: Abhishek Prakash Fri, 06 Jun 2025 17:33:26 +0530 Lesser known... that's the theme of this week's newsletter. Hope you like it 😄 Here are the highlights of this edition : Lesser known mouse mode in Vim Lesser known dir command in Linux Lesser known special file permissions And your regular dose of better known memes, tips and news ;) 🚀 Level up your coding skills and build your own bots Harness the power of machine learning to create digital agents and more with hot courses like Learning Lan
By: Linux.com Editorial Staff Fri, 06 Jun 2025 10:53:28 +0000 This article was contributed by Vedrana Vidulin, Head of Responsible AI Unit at Intellias (LinkedIn). As AI becomes central to smart devices, embedded systems, and edge computing, the ability to run language models locally — without relying on the cloud — is essential. Whether it’s for reducing latency, improving data privacy, or enabling offline functionality, local AI inference opens up new opportunities across industries. Lite
by: Abhishek Prakash Fri, 06 Jun 2025 16:15:07 +0530 Think of Vim tabs like browser tabs for your code editor - each tab holds one or more windows, letting you organize multiple files into logical workspaces. Unlike window splits that divide your screen, tabs stack contexts you can flip between instantly. Three files opened in separate tabs in VimLet's see how you can use tabs in Vim. Essential Vim tab commands at a glance Here are the most common actions you can use while dealing with tabs in
by: Daniel Schwarz Thu, 05 Jun 2025 13:45:56 +0000 In many countries, web accessibility is a human right and the law, and there can be heavy fines for non-compliance. Naturally, this means that text and icons and such must have optimal color contrast in accordance with the benchmarks set by the Web Content Accessibility Guidelines (WCAG). Now, there are quite a few color contrast checkers out there (Figma even has one built-in now), but the upcoming contrast-color() function doesn’t check color
by: Juan Diego Rodríguez Thu, 05 Jun 2025 11:13:00 +0000 The State of CSS 2025 Survey dropped a few days ago, and besides waiting for the results, it’s exciting to see a lot of the new things shipped to CSS over the past year reflected in the questions. To be specific, the next survey covers the following features: calc-size() shape() Scroll-driven animations Container scroll-state queries CSS Carousels text-box-edge and text-box-trim field-sizing ::target-t
by: Abhishek Prakash Thu, 05 Jun 2025 04:30:10 GMT There is some interesting news from this month's desktop Linux market share update. Linux has reached an all-time high market share of 2.69% in the latest Steam Survey. Also, CachyOS has found itself a spot in Linux-specific desktop market share in Steam Survey. 💬 Let's see what else you get in this edition Ubuntu keyboard shortcuts. The World Bank open sourcing a tool. Swiss privacy debacle. Obsidian plugins suggestion. And other Linux new
by: Abhishek Prakash Wed, 04 Jun 2025 20:37:04 +0530 This tool lets you generate the SSH config entries quickly. Fill the fields and hit the generate button and copy the entries to your SSH config file. /* Catppuccin Mocha Color Palette */ :root { --ctp-base: #1e1e2e; --ctp-mantle: #181825; --ctp-surface0: #313244; --ctp-surface1: #45475a; --ctp-surface2: #585b70; --ctp-overlay0: #6c7086;
by: Sreenath Wed, 04 Jun 2025 12:59:54 GMT In an earlier article, I wrote about using plugins in Obsidian. In this one, let me share a few of my favorite plugins. I recommend them but only use the ones that fit your needs. Just to recall, Obsidian has two kinds of plugins: Core plugins: Officially developed and maintained by the Obsidian team. Community Plugins: Created by users in the Obsidian community 🚧Note that some plugins may make your Markdown notes fully readable only in Obsidian as
by: Abhishek Prakash Wed, 04 Jun 2025 12:11:12 +0530 I hope I am not committing blasphemy but you can use the mouse in Vim. Press Esc to go to command mode in Vim and use: :set mouse=a It will enable mouse mode immediately in all Vim modes, i.e. normal, insert and visual. To disable the mouse mode, use this: :set mouse=If you want to use mouse mode all the time, I am not judging you, add this entry to your ~/.vimrc file: set mouse=aSave, restart Vim, and your mouse now works for clicking, scrol
by: Adnan Shabbir Wed, 04 Jun 2025 04:44:46 +0000 Windows Subsystem for Linux (WSL) allows you to run Linux distros within the Windows operating system. WSL is available in multiple versions: WSL1 (older but still supported) and WSL2 (newer with continuous development support). Recently, on May 19, 2025, Microsoft conducted a 2025 Build Conference where they announced the open-source nature of WSL for Windows, which is huge news for Linux users and the open-source community. In today’s guide,
by: Andy Clarke Tue, 03 Jun 2025 14:39:04 +0000 Like ’em or loath ’em, whether you’re showing an alert, a message, or a newsletter signup, dialogue boxes draw attention to a particular piece of content without sending someone to a different page. In the past, dialogues relied on a mix of divisions, ARIA, and JavaScript. But the HTML dialog element has made them more accessible and style-able in countless ways. So, how can you take dialogue box design beyond the generic look of frameworks an
by: Chris Coyier Mon, 02 Jun 2025 17:01:09 +0000 Let’s do typography stuff! Video: “A live demo by me of early font editors on a real Macintosh Plus” by Mark Simonson Font: “Is this font easy for you to read? Good—that’s the idea.” Hyperlegible is the name of the font, designed for people with low vision. Technique: “Fluid typography means thinking in terms of type scales and flexible spacing across your defined design space.” Richard Rutter goes retrofitting a new type sizing tech
by: Abhishek Prakash Mon, 02 Jun 2025 14:28:22 GMT Most educational programs keep students trapped behind screens, manipulating virtual objects and producing digital outputs. This is why the Raspberry Pi and Arduino like devices provide such a great learning environment. Adding hardware components to the board gives meaning to the software. The CrowPi takes this forward by giving an entire learning laboratory that transforms abstract programming concepts into tangible, interactive experienc
By: Janus Atienza Sat, 31 May 2025 18:41:31 +0000 For developers, website owners, and tech-savvy entrepreneurs, a Linux virtual private server (VPS) offers flexibility, power, and control at an affordable cost. However, for beginners, managing a Linux VPS can be daunting, especially if you’re diving in without prior experience. Mistakes are common, but most can be avoided with a little preparation and awareness. Here are some of the most frequent pitfalls new users face and how to steer clear 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.