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: Akhilesh Mishra Fri, 28 Nov 2025 15:42:59 +0530 Think of Terraform as a construction manager. Resources are the buildings you construct. Data sources are the surveys you conduct before building. Dependencies are the order in which construction must happen. You can’t build the roof before the walls, right? Resources: The Heart of Everything If Terraform were a programming language, resources would be the objects. They’re things you create, modify, and delete. Every piece of infrastructure —
by: Akhilesh Mishra Fri, 28 Nov 2025 15:39:09 +0530 How does Terraform remember what it created? How does it connect to AWS or Azure? Two concepts answer these questions: State (Terraform’s memory) and Providers (Terraform’s translators). Without state and providers, Terraform would be useless. Let’s understand them. What is Terraform State? State is Terraform’s memory. After terraform apply, it stores what it created in terraform.tfstate. Run this example: resource "local_file" "example" { co
by: Akhilesh Mishra Fri, 28 Nov 2025 15:35:51 +0530 Basic Variable Types Terraform has three basic types: string, number, and bool. variable "name" { type = string description = "User name" default = "World" } variable "counts" { type = number default = 5 } variable "enabled" { type = bool default = true } Use them: resource "local_file" "example" { content = "Hello, ${var.name}! Count: ${var.counts}, Enabled: ${var.enabled}" filename = "output.txt" } 🚧You cannot use reserved words like count
by: Akhilesh Mishra Fri, 28 Nov 2025 15:34:33 +0530 Step 1: Install Terraform For macOS users: brew install terraform For Windows users: Download from the official Terraform website and add it to your PATH. For Linux users: wget https://releases.hashicorp.com/terraform/1.12.0/terraform_1.12.0_linux_amd64.zip unzip terraform_1.12.0_linux_amd64.zip sudo mv terraform /usr/local/bin/ Step 2: Verify Installation terraform version You should see something like: Terraform v1.12.0 Step 3: Create Your
by: Akhilesh Mishra Fri, 28 Nov 2025 15:33:10 +0530 If you go back two decades, everyone used those physical servers (produced by IBM, HP, and Cisco), which took weeks to setup correctly before we could run the applications on them. Then came the time of virtualization. Sharing computing resources across multiple OS installations using hypervisor-based virtualization technologies such as VMware became the new normal. It reduced the time to spin up a server to run your application but also incr
by: Akhilesh Mishra Fri, 28 Nov 2025 15:31:09 +0530 Stop clicking around cloud dashboards. Start building reproducible, version-controlled, scalable infrastructure using Terraform, the industry standard for Infrastructure as Code. This course takes you from first terraform init to real-world Terraform architectures with modules, best practices, and production workflows. 👉 Designed for Linux users, DevOps engineers, cloud learners, and sysadmins transitioning to modern IaC. Most Terraform tutor
by: Sourav Rudra Fri, 28 Nov 2025 09:50:08 GMT Pebble, the e-paper smartwatch that first launched on Kickstarter in 2012, gained a cult-like following for its innovative approach to wearable tech. Sadly, Fitbit acquired and shut it down in 2016, taking with it the intellectual property (IP) of the brand. The IP eventually landed with Google after their Fitbit acquisition in 2021. Earlier this year, the original creator, Eric Migicovsky, relaunched Pebble through Core Devices LLC, a self-fun
by: Theena Kumaragurunathan Fri, 28 Nov 2025 08:29:16 GMT In a previous column, I argued that self-hosting is resistance in an age where ownership is increasingly illusory. There is increasing evidence that self-hosting is becoming popular among a certain kind of user, say the typical readership of ItsFoss. There is a simple explanation for this shift: people want their data, dollars, and destiny back. Centralized platforms optimized for engagement and extraction are colliding with real-wor
by: Sourav Rudra Thu, 27 Nov 2025 17:00:46 GMT A growing number of Linux desktop environments (DEs) are moving towards Wayland, the modern display protocol designed to replace the aging X11 window system. X11 has been the foundation of Linux graphical interfaces for over three decades now, but it carries significant technical debt and security limitations that Wayland aims to address. Projects like Fedora, GNOME, and KDE have been leading the charge on this by being among the first ones to
by: Sourav Rudra Thu, 27 Nov 2025 17:00:46 GMT A growing number of Linux desktop environments (DEs) are moving towards Wayland, the modern display protocol designed to replace the aging X11 window system. X11 has been the foundation of Linux graphical interfaces for over three decades now, but it carries significant technical debt and security limitations that Wayland aims to address. Projects like Fedora, GNOME, and KDE have been leading the charge on this by being among the first ones to
by: Sourav Rudra Thu, 27 Nov 2025 14:13:02 GMT If you spend a lot of time on a computer, then fonts matter more than you think. A good one reduces eye strain and makes reading the contents of the screen easier. The right one can drastically improve your entire desktop experience. In my case, I like to use Inter on my Fedora-powered daily driver, and I don't really mess around with it. But everyone's different. Some like rounded fonts. Others want sharp, clean lines. Having options matters.
by: Abhishek Prakash Thu, 27 Nov 2025 10:33:18 GMT As Linux users, most of us prefer open-source software. But if you’ve been using Linux for a while, you know this truth too: in daily workflows, you may have to rely on proprietary software. And sometimes, you use software that feels like open source projects but they actually are not. I am going to list some of those applications that are popular among Linux users but often we don't realize that they are not open source. I'll also suggest
by: Abhishek Prakash Thu, 27 Nov 2025 04:41:37 GMT Happy Thanksgiving 🦃 I’m incredibly thankful for this community. To our Plus members who support us financially, and to our free members who amplify our work by sharing it with the world — you all mean a lot to us. Your belief in what we do has kept us going for 13 amazing years. This Thanksgiving, let’s also extend our gratitude beyond our personal circles to the open-source contributors whose work silently powers our servers, desktops, an
by: Sourav Rudra Wed, 26 Nov 2025 12:54:17 GMT Collabora Productivity is well-known for two of its flagship offerings, Collabora Online, their web-based document editor that powers many organizations, and their LibreOffice-based enterprise suite. That second one just got a makeover and the existing offering was moved to a new name. They announced Collabora Office for desktop today. It brings their online editor's interface to local desktop apps for Linux, Windows, and macOS. The previous en
by: Roland Taylor Wed, 26 Nov 2025 11:03:03 GMT One of the greatest things about open-source software is that anyone can pick up where a project left off and bring it back to life, whether it's to continue a legacy, or a spiritual successor that builds on a new foundation. In this article, I'll share some of the popular Linux apps that got new lives as "New/Next Generation" (-ng) versions of their former selves. 1. iotop-c iotop-c gives iotop a refreshed lookYou've heard of top and htop, bu
by: Abhishek Prakash Tue, 25 Nov 2025 16:01:55 GMT Thanksgiving is around the corner, and the market is flooded with Black Friday and Cyber Monday deals on everything from gadgets to software subscriptions. For Linux users and open source enthusiasts, finding deals that respect privacy can be tricky. We have handpicked offers on secure cloud storage, VPNs, learning platforms, and Linux-friendly hardware. My advice for picking the right deals For someone who often takes advantage of deals, h
by: Sourav Rudra Tue, 25 Nov 2025 14:57:07 GMT TUXEDO Computers specializes in Linux-first hardware, recently launching the InfinityBook Max 15 (Gen10) with AMD Ryzen AI 300 processors. The German manufacturer has built a reputation for well-built Linux systems that work reliably. However, 18 months of work on an ARM-powered notebook has come to an abrupt halt. The company announced that it is shelving its Snapdragon X Elite laptop project. A Tricky SoC Architecture Just a placeholder image
by: Roland Taylor Tue, 25 Nov 2025 03:08:57 GMT Flatpak has pretty much become the de-facto standard for universal packages on the Linux desktop, with an increasing number of distros supporting the format in their default installs. Yet, even with how easy it is to install and update Linux apps with Flatpak, moving them to a new system can be tricky, especially if you’ve installed dozens over time. Sure, you could list and reinstall everything manually, but that’s tedious work, and easily pr

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.