Creating a bar chart ONLY with HTML and without JavaScript is challenging, but possible with a couple of HTML and CSS tricks.
Materialized Views In MySQL And MariaDB
You can implement materialized views in MySQL. How? Read this post and I will show you 3 different methods for creating a MySQL materialized view. An application is only as fast as it’s slowest component. If your application uses MySQL your objective is clear: Improve MySQL query performance to get faster data retrieval and...
My AOOSTAR GEM12 Review: A Developer’s Dream Mini PC (and a Klutz’s Redemption Story)
Today, I want to talk about a little box that has been the heart of my setup for the past year. I’m talking about a tiny beast of a machine, a powerful mini computer that has handled everything I’ve thrown at it. I’m talking about the AOOSTAR GEM12. This isn’t just a review; it’s a...
9 Stunning Interior Design Website Widget Ideas You Can Build with CSS & JS
Are you building a website for an interior designer, a furniture store, or a real estate agency? Gone are the days of static photo galleries. Today, clients want interactive, immersive experiences that help them visualize a space before making a decision. The great news is you don’t always need a heavy, complex 3D engine to...
CSS Dotted Background
This tutorial breaks down how to create a CSS dotted pattern using SVG to achieve a halftone dotted CSS background. Halftoning is a reprographic technique that simulates continuous-tone imagery through the use of a dotted grid background, varying in size or spacing to generate a gradient-like effect. We’ll create this dot background CSS effect by...
Animate SVG with CSS & JS
In this short tutorial I will be showing you how to animate SVG with CSS and JS. This is a great exercise if you want to learn how CSS animations work and how to animate SVG files. We’ll animate SVG with JavaScript by directly modifying element attributes or styles (e.g., element.style.transform or setAttribute()) for dynamic,...
Best Tattoo Websites
If you are a tattoo shop owner or a tattooist looking to grow your business, then you need a website. In this article I will share the best tattoo websites design template, tattoo website themes and even a few tricks about how to get more traffic which will help your business as an ink artist....
A Guide to Cross-Database Queries: PostgreSQL FDW & DbLink
When building a multi-tenant application with PostgreSQL, you might choose to store your tenant-specific data in separate schemas within the same database. This is a common and efficient approach. However, what if you need to access information like tenant credentials that are stored in a completely separate database, possibly even on a different server? For...
Scrolling Text Using HTML
When you’ve been building web applications for over 25 years like I have, using HTML, CSS, and JavaScript becomes second nature. In this article, I’ll show you some simple ways to create scrolling text using these tools. Whether you’re just starting out or looking to add a neat effect to your site, there’s a method...
Reviving Canvas Rendering in Inactive Chrome Tabs
Chrome has made a change that causes the canvas content to not render when the tab with the canvas becomes inactive. Here are possible solutions. I’m using Chrome 125.0.6422.78 and the problem still persists in this version. Chrome Canvas Not Rendering In Inactive Or Hidden Tabs When a tab with a canvas is minimized, switched...
CSS Badges
You know that I have a lot of experience with CSS, exploring all sort of topics from basic to advanced. A while back I wrote a tutorial about CSS stroke text and I thought that a similar topic would be CSS badges. Here is a quick CSS tutorial on how to create CSS badges: What...