If you signed up on the original post, you will also receive this info in an email. For week one of a WordPress Book Club, we will be discussing the Preface and Chapter 1. Introduction. To start the club, we are going to do introductions. I’ll ask everyone to share their name and how long they have been involved […] The post WP Book Club Week 1 appeared first on Aaron Jorbin.| Aaron Jorbin
At a previous job, we had an engineering book club. Once a week we would meet and discuss a chapter of a book. It was a good opportunity to hear multiple perspectives on an author’s work, to see who agreed with the author and where people thought the author was off-base. I would like to […]| Aaron Jorbin
La extensión Copilot Chat para Visual Studio Code ha experimentado una rápida evolución en los últimos meses, incorporando una amplia […]| OpenSecurity
WordCamp US is coming up in two weeks and I’m looking forward to seeing all the other contributors, most of whom I haven’t seen since WordCamp US last year. In addition to all of the education that takes place at WordCamps, these are the main opportunities that committers (the folks who make the decisions on […]| Aaron Jorbin
Why privacy in blockchain must start with open source| Help Net Security
Autonome KI-Agenten revolutionieren die Anwendungssicherheit und setzen neue Maßstäbe beim Schutz der Software Supply Chain. Statt nur auf Angriffe zu reagier| B2B Cyber Security
| Nilesh's Blog
I'm an engineer passionate about tackling challenges and contributing to open source projects. In my free time, I love diving into books fiction, science, tech and human behavior| Nilesh's Blog
In this article, we shall delve into the methods of logging out users programmatically in WordPress. We will analyze various […] The post How to log out a user programmatically in WordPress appeared first on Users Insights.| Users Insights
Retrieving a WordPress user’s IP address can be useful for a variety of purposes like tracking user activity, banning malicious […] The post How to get the WordPress user IP address with code appeared first on Users Insights.| Users Insights
There may be times when you need to disable the checkout feature for maintenance or testing purposes or simply to […] The post How to disable WooCommerce checkout appeared first on Users Insights.| Users Insights
In this tutorial, we will show you how to remove the additional information tab from the WooCommerce product page. What […] The post How to remove additional information from WooCommerce appeared first on Users Insights.| Users Insights
Storage and retrieval of user data are one of the most important features of any blogging website. Over the course […] The post How WordPress user data is stored in the database appeared first on Users Insights.| Users Insights
If you’re working with users in WordPress, you may need to retrieve their first and last names for different purposes. […] The post How to get the user’s first and last name in WordPress programmatically appeared first on Users Insights.| Users Insights
This article shows how to get the user role of the current user in WordPress from within the loop using […] The post How to get current user role in WordPress appeared first on Users Insights.| Users Insights
This article provides a detailed guide on how to use the wc_get_orders function in WooCommerce to programmatically retrieve orders. We’ll […] The post How to get WooCommerce orders using wc_get_orders appeared first on Users Insights.| Users Insights
In this article, we will explore the WordPress hooks triggered during the user login process. WordPress executes a range of […] The post A visual guide to WordPress user login hooks appeared first on Users Insights.| Users Insights
In this article, we will explore how to make a WooCommerce store available only to logged-in users and redirect all […] The post How to make the WooCommerce store available only to logged-in users appeared first on Users Insights.| Users Insights
The My Account page is the central customer dashboard in a WooCommerce store. It is accessible to customers who are […] The post How to Customize the My Account Page in WooCommerce appeared first on Users Insights.| Users Insights
In this tutorial, we will look at the different ways to get customer details from orders in WooCommerce. You can […] The post How to get customer details from an order in WooCommerce appeared first on Users Insights.| Users Insights
If you’re running an online store with WooCommerce, you know how important it is to manage your orders efficiently. One […] The post How to automatically complete orders in WooCommerce appeared first on Users Insights.| Users Insights
This article will help you to change the order status for WooCommerce orders programmatically. It will also teach you to […] The post How to change WooCommerce order status programmatically appeared first on Users Insights.| Users Insights
Today, we are going to learn how to remove a category from the product page. This simple tutorial will walk […] The post How to remove the category from product page in WooCommerce appeared first on Users Insights.| Users Insights
In this article, we will explore the WooCommerce WC_Cart class, focusing on the key methods and properties. In this article, […] The post A guide to the WC_Cart class in WooCommerce appeared first on Users Insights.| Users Insights
This article explores how to hide a category from a WooCommerce store. It delves into pragmatic methods, both through plugin […] The post How to hide a WooCommerce category appeared first on Users Insights.| Users Insights
This tutorial explores how to add WooCommerce product categories to the navigation menu, offering guidance on both the programmatic method […] The post 4 ways to add WooCommerce product categories to the menu appeared first on Users Insights.| Users Insights
In this guide, we’ll explore WooCommerce product category pages. We’ll cover how to customize your category page, providing step-by-step instructions […] The post How to customize the WooCommerce product category page appeared first on Users Insights.| Users Insights
In this article, we’ll explore various methods and functions that enable the retrieval of user emails in WordPress. These methods […] The post How to get user email in WordPress appeared first on Users Insights.| Users Insights
This tutorial covers how to customize the WooCommerce product image size in several different ways. In WooCommerce, there isn’t one […] The post How to Change WooCommerce Product Image Size: 5 Different Methods appeared first on Users Insights.| Users Insights
In this tutorial, we’ll dive into adding custom fields to user profiles in WordPress. Primarily, we’ll focus on the programmatic […] The post How to add custom fields to WordPress user profile programmatically appeared first on Users Insights.| Users Insights
In this article, we’ll explore the meta_value_num option for the orderby parameter in WordPress queries. Our focus will be on […] The post Using meta_value_num in WordPress orderby queries appeared first on Users Insights.| Users Insights
In WooCommerce development, manipulating product images through code is crucial for creating unique shopping experiences. This guide breaks down a […] The post How to Get Product Images in WooCommerce Using Code appeared first on Users Insights.| Users Insights
This tutorial will explore how to create WooCommerce customers manually and programmatically. This includes navigating the admin dashboard to manually […] The post How to create WooCommerce customers appeared first on Users Insights.| Users Insights
This article thoroughly explores the WooCommerce WC_Product class, its most commonly inheriting classes, and the available methods and properties. The […] The post An overview of the WC_Product class in WooCommerce appeared first on Users Insights.| Users Insights
In this article, we will explore how we can create custom WordPress taxonomies for users. WordPress taxonomies organize objects into […] The post How to create WordPress user taxonomies appeared first on Users Insights.| Users Insights
In this article, we’ll explore the WooCommerce Products Database. We’ll examine where products are stored, focusing on the wp_posts and […] The post How are WooCommerce products stored in the database appeared first on Users Insights.| Users Insights
This article provides a detailed overview of the WP_User_Query class in WordPress. The WP_User_Query class is used in WordPress to […] The post WP_User_Query class explained appeared first on Users Insights.| Users Insights
In this article, we’ll dive into the practical uses of the wc_get_products() function in WooCommerce. Specifically, we’ll focus on how […] The post How to get WooCommerce products using wc_get_products appeared first on Users Insights.| Users Insights
In this tutorial, we will look into how to get WordPress users by email address. In WordPress, there are scenarios […] The post How to get WordPress User (user id) by Email Address appeared first on Users Insights.| Users Insights
This article provides a detailed overview of the WP_User class in WordPress. The WP_User class represents a user object, providing […] The post Deep dive into WP_User class in WordPress appeared first on Users Insights.| Users Insights
This article provides a comprehensive guide on retrieving the site URL and WordPress URL, highlighting the differences between these two […] The post How to get site URL in WordPress appeared first on Users Insights.| Users Insights
This article will explore the various ways to retrieve WooCommerce product objects. Efficiently getting WooCommerce products is important for managing […] The post How to get WooCommerce product by different properties appeared first on Users Insights.| Users Insights
In this article, we will explore the different ways to get the ID of the currently logged in user in […] The post How to get current user ID in WordPress appeared first on Users Insights.| Users Insights
This article will show you different methods to change WooCommerce customer roles programmatically. You’ll also understand when this feature can […] The post How to change WooCommerce customer roles programmatically appeared first on Users Insights.| Users Insights
To automatically register WooCommerce guest users on checkout, you can use custom PHP code to create a user profile in […] The post How to register WooCommerce guest users on checkout automatically appeared first on Users Insights.| Users Insights
In this short tutorial, we will learn how to remove WooCommerce breadcrumbs from your WordPress site. Breadcrumbs are a very […] The post How to remove WooCommerce breadcrumbs appeared first on Users Insights.| Users Insights
In this tutorial, we are going to look into the different ways you can remove the related product functionality from […] The post How to remove related products from WooCommerce appeared first on Users Insights.| Users Insights
In this article, we’ll learn how to check if a user is logged in to WordPress and how to make […] The post How to check if user is logged in WordPress appeared first on Users Insights.| Users Insights
One of the most important features of an e-commerce store is the ability for customers to add items to their […] The post How to get cart items in WooCommerce with code appeared first on Users Insights.| Users Insights
In this comprehensive beginner’s guide, we’ll walk you through the essentials of WordPress user login, including the default login details, […] The post Beginner’s guide to WordPress user login and how to customize it appeared first on Users Insights.| Users Insights
I thought AI would take my job. Instead, it gave me a second brain and made me love programming all over again.| Tim Broddin
Terraform is an open-source software tool for Infrastructure as Code (IaC). The tool helps users to define and provision a cloud infrastructure with code. This guide will guide you on how to install Terraform on Linux. You can either install Terraform from pre-compiled binary or you can also compile it from source and that this […] The post How to Install Terraform in Linux first appeared on TzuSec.com.| TzuSec.com
For a while I’ve been using monitoRSS to broadcast a bunch of RSS feeds to various Discord channels. However, they’ve cut back on the free tier’s capabilities, and the paid tiers are rather expensive. So, this pushed me into finally creating rss2discord, a self-hosted RSS posting bot which you can run from anywhere that you can run Python scripts.| busybee: Code
After figuring out a basic anti-bot measure for Publ, I decided to try building a simple experiment for Flask in general.| beesbuzz.biz
Dovecot, which is a secure IMAP server, released version 2.4.0 on 24 January 2025 and a minor revision of 2.4.1 on 28 March 2025. As such, I recently decided to update my instances from the 2.3 branch (version 2.3.21.1 to be exact) to this new 2.4 branch. Though major revision updates can often be problematic, ...| The Z-Issue
En deux motsTout allait plutôt bien pour Raïzo, personne ne la dérangeait dans son squat lausannois et ses 24 plants de cannabis lui suffisaient pour vivre décemment. Mais une transaction bizarre e…| Ma collection de livres
My May and June in WordPress focused on helping get 6.8.2 set up for success and gardening old trac tickets. This was my first time putting together the squad for a minor release that I wasn’t going to be a member of. I coordinated with a few active committers, team reps, and the 6.8.0 release […]| Aaron Jorbin
Secure coding education is the key to unlocking more sustainable security practices within application development.| Help Net Security
This morning I was once again thinking about how to put some proper antibot behavior onto my websites, without relying on Cloudflare. There are plenty of fronting proxies like Anubis and Go Away which put a simple proof-of-work task in front of a website. This is pretty effective, but it adds more of an admin tax (and is often quite difficult to configure for servers that host multiple websites, such as mine), and sometimes the false positive rates can have some other bad effects, such as dis...| busybee
After getting in an extended discussion about the supposed performance tradeoff between #pragma once and #ifndef guards vs. the argument of correctness or not (I was taking the side of #pragma once based on some relatively recent indoctrination to that end), I decided to finally test the theory that #pragma once is faster because the compiler doesn’t have to try to re-#include a file that had already been included.| busybee: Code
The UNIX select() API should have been deprecated years ago. While unsafe operations like sscanf(), sprintf(), gets(), and so forth all provide compile-time deprecation warnings, select() is also incredibly dangerous and has a more modern, safer replacement (poll()), but yet people continue to use it.| busybee: Code
Today I got into a discussion regarding embedded programmers and their tendency to avoid exceptions in C++ (even after moving to new-school “embedded” systems such as smartphones, game consoles, and set-top boxes). The argument basically boils down to three things: code size, memory usage, and execution speed. So, rather than continue on without actually putting my beliefs to the test (the discussion basically centered around whether engineers are making assumptions based on how things we...| beesbuzz.biz
by Beat Suter So far, CH-Ludens has only been able to identify and archive just four listing games that were created in Switzerland. All four oft hem were printed as winners in computer magazines and therefore available as printed source code in archives that preserve computer magazines. These are the games Jagdszene Chicago (1985) by Christoph Cronimund, Cave Flight (1985) by René Straub, Top Tennis (1985) by Bernhard Dalle and Muri (1987) by Markus Wild and Marius Wey. Of course, in the ea...| Confoederatio Ludens
A simple way to implement a “search” feature into your node app is using the database engine to check for presence of tokenized search query. In my case, I’m using MySQL with the Sequelize ORM and needed to add a e-commerce like search form with product results for a client.| N’s Blog
After some experimentation, research, and AI being stupid, I finally have a simple, clean implementation of a star rating component that uses only radio inputs and labels and allows for half steps. 50 lines of beautiful CSS. Let’s break it down piece by piece.| Fractaled Mind
This is my personal site, where I write about Ruby, programming, and any of my varied fascinations.| fractaledmind.github.io
I didn’t want to implement rate limiting, so I have $10 in my OpenAI account and this project will stop working when the credits run out. You can fork it yourself and run it on Vercel using the details on the Github project| Gyan Lakhwani
The next major release of Collabora Online Development Edition (CODE) is here! This release focuses on automation, security, and precision, introducing key improvements like Autotext for faster document creation, eID Easy for secure PDF signing, and a new Presenter Console in Impress. Spreadsheet users will benefit from improved UX, new functions, and a smarter Autofill […]| Collabora Online and Collabora Office
Proposal to reopen discussion on making the `private` method work on constants in Ruby for better code simplicity and consistency| All about coding
Congratulations to the FAIR team on thier launch. 1.0 is the lonliest number, so getting to to this milestone is something for them to celebrate and I hope the team behind it feels great about getting this far. One of the best parts of getting to a public release is that you start getting feedback […] The post Some initial questions about FAIR appeared first on Aaron Jorbin.| Aaron Jorbin
I don’t know about you, but WordPress is feeling 22. I am celebrating by helping WordPress do what it has done nearly every day for 22 years: getting a little better (and being ok making mistakes in the process).| Aaron Jorbin
Complete your summer lesson plan with the perfect kindergarten literacy center where your students will be decoding secret code words from an exciting summer vocabulary list. Read the full post: Get Ready For Super Summer Fun Decoding Secret Code Words| Kool Kids Games
One of the first ever Redis libraries for Go was hosted at| Kevin Burke
Diving into the Cats module - some conceptual differences between Catlab v0.16 and v0.17 for modeling categories, functors, (co)limits, and more.| blog.algebraicjulia.org
Lobsters has had a chat room on Libera Chat for 9 years today. Lobsters itself is 12, and I see Libera Chat as continuous with a rename a few years ago.| Push.cx
I really liked a “Long Term Refactors” by Max Chernyak explaining a nice development practice. I was reminded of a thing that surprised me about refactors and dependency management.| Push.cx
NixOS on prgmr and Failing to Learn Nix| push.cx
What is Austin WUI and why should you care about it? The Austin, Texas, Wildlife Urban Interface (WUI) Code is a comprehensive set of regulations designed to mitigate the risk of wildfire damage in areas where the built environment meets the natural landscape. These zones, characterized by their…more The post What is Austin WUI and why should you care about it? appeared first on TimberTown.| TimberTown
The popular “Modern Embedded Programming” video course now contains a segment devoted to state machines. If you really want to understand state machines, this is your ultimate resource! Video playlist “State Machines” What are State Machines? These lessons start a new segment about STATE MACHINES. The lesson starts with the biggest challenge of event-driven programming, […]| Modern Embedded Software | Quantum Leaps
F.ail fast and make it cheapU.nderstand your domainC.omply with standards and idiomaticsK.now when to split We’ve all wasted days debugging a supposedly “clean” Java class named s…| PRDeving
My March and April in WordPress started focused on helping with 6.8. This release turned out to be fairly smooth, in large part due to the community of folks who helped test beforehand. As often is the case, some folks waited until the general release to start testing which meant that a few bugs needed […] The post My March And April in WordPress appeared first on Aaron Jorbin.| Aaron Jorbin
Whether you’re generating slop or code, underneath it’s the same shoggoth with a smiley face.| adactio.com
On SpinDizzy MUCK there are a bunch of “hug” verbs which are a bit whimsical and a bit nonsensical, and for reasons that are too silly to get into, I have been locked in an eternal battle with Austin in which I am constantly creating more.| busybee
smartrappy logo If you’ve ever inherited responsibility for a messy Python codebase, or returned to your own code after a few months, and wondered “what on earth is going on here?”, you’re not alone. Understanding complex code dependencies, data flows, and how different parts of a project interact is a common challenge, especially with analytical pipelines that have gathered a bit of dust or changed substantially since you last used them. Of course, ideally, it shouldn’t get to this...| Arthur Turrell
The ritual starts. JIRA, jira tickets everywhere. As you are not a newbie in the tech game, you listen, watch, analyse and spot behaviour patterns. Initial excitement fades away. Why? What are the red flags?| Jakub Jarosz
AI coding assistants like GitHub Copilot and ChatGPT have stormed into our workflows, promising to turn weeks of grind into minutes of “magic.” Who wouldn’t want a tireless sidekick that writes boilerplate, debugs code, and answers questions on demand? Early experiences often feel like a superpower – describe a feature in plain language and out … Continue reading "Shortcuts always causes delays: The importance of learning and the perils of AI assistance."| PRDeving
I once found myself knee-deep in an “elegant” framework that was supposed to solve every future problem. Spoiler: It was this weekend, and it didn’t fix shit. I remember dozens of times…| PRDeving
We're currently working on a way to update the containers we're using for Dangerzone without having to issue new releases. In order to do that, we push new container images to a container registry, and sign them with an hardware key. In addition, we want to do the verification part …| (not) my ideas
Recently, I did some Debian python packaging, for the Dangerzone project. I was pretty happy to find an excuse to learn about Debian packaging: I'm a long time user of Debian, and their culture resonates well with me. More specifically, we switched from stdeb to pybuild. Stdeb wasn't working for …| (not) my ideas
When I'm reading a theory book, oftentimes I'm taking notes: it helps me remember the contents, make it easier to get back to it later on, and overall it helps me organize my thoughts. I was looking for an excuse to use LLM embeddings, to better understand what they are …| (not) my ideas
I really like Pydantic because it makes it easy to define the the structure of the objects I want to use, using typing. I wanted to parse a json object and build a different object depending on the value of some specific key in the JSON object. Here, I have …| (not) my ideas
The main branch of uMap now ships a web socket server, enabling local changes to be replicated to other peers. Here is short video capturing how the import of some data can be synced between two browsers. It's pretty exciting, but the feature is not complete yet, and it's still …| (not) my ideas
I've installed readeck to track the articles I read, and I'm currently trying to make it a database for the quotes I do. Because there is a nice Firefox add-on I hope it will be convenient to use. Readeck proposes an API to retrieve the data it stores, and I …| (not) my ideas
Here is how to start a process inside a test suite, using a pytest fixture. This comes straight from this post. defrun_websocket_server(server_running_file=None):ds_proc=subprocess.Popen(["umap","run_websocket_server",],stdout=subprocess.PIPE,stderr=subprocess.STDOUT,)time.sleep(2)# Ensure it started properly before yieldingassertnotds_proc.poll(),ds_proc …| (not) my ideas
I recently had to create a new identity and GPG signing key for my github profile. Here is how I did, for future reference: Creating the key and exporting it I created the key in thunderbird, which I use for my emails. I did it directly there, but it's also …| (not) my ideas
More often than I would like, I'm commiting using git commit -a, and I end up with files commited that aren't supposed to be there To undo the latest commit, I can git reset HEAD~, but for whatever reason, I can't fit this in my head. So I just added …| (not) my ideas
I spent some time today deploying uMap to fly.io, using a Dockerfile. Here are some notes I took. First, I had to install the flyctl command. On OSX, with brew, it's: brewinstallflyctl Fly is using docker containers under the hood, and provides some tools to help create …| (not) my ideas
I've had a situation in which I wanted to check the memory consumption of a long-running process on my machine. For this, I discovered I can use the time gnu utility (which is different from the bash time). I didn't know it was possible to have this information this way …| (not) my ideas
I've learned today a really simple trick I wasn't aware of, to turn any webpage into something I can edit, I just need to enter:| (not) my ideas
Following a discussion with a friend, I realized the number of not-for-profit organizations could be a good indicator of activities in a city, potentially corellating it to well-being. I wanted to create a choropleth map, so that different cities appear in different colors on the map, depending on their respective …| (not) my ideas