Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 200
  1. Rolling Your Own Node.js Continuous Deployment on Linux

    You don't need a bloated, expensive CI/CD platform to deploy your Node.js apps.

  2. Finding Things Fast on the Command Line

    I manage a multi-purpose Linux server.

  3. Modular Configuration for Clean Upgrades

    This guide helps you make sure your Debian server stays in a high integrity state by following the conf.d drop-in pattern.

  4. Svelte Client-Side Rendering for Observable Plot Done Right

    Previously, I wrote about rendering Observable Plot server-side with SvelteKit.

  5. Keep Your Main Branch Stable with GitHub Flow

    I've found that having a consistent version control workflow is crucial, no matter if I'm working solo or with other contributors.

  6. When to Use Flexbox Over CSS Grid

    Both Flexbox and CSS Grid are powerful layout tools built into modern CSS.

  7. Building Accessibility into Web Apps

    Web apps have evolved beyond static documents, often relying on complex interfaces like dropdowns and modals built entirely with generic ` `s and …

  8. Switching to uv for Python Management

    For years, I relied on the official installer from python.org to manage my Python versions.

  9. DuckDB Storage Showdown

    We all know DuckDB is fast.

  10. Materialized Views for Less Downtime

    If you manage reporting databases in PostgreSQL, you've probably worked with nightly rebuilding of summary tables.

  11. A Hands-on Exploration of SQLite for Production

    If you've worked with SQLite before, you know how versatile a database system it can be.

  12. High Performance Data Visualization in the Browser with DuckDB and Parquet

    With massive data, frontend visualization often means you either crush the browser with giant JSON payloads or get stuck waiting on slow API endpoints…

  13. Syncing Across Tabs with BroadcastChannel

    Here's a scenario: You have a dashboard open in two windows.

  14. How I Used Spark Broadcast Joins to Speed Up Cross-Border Analysis

    Efficiency is the name of the game when you've got massive data volumes that include cross-border and regional aggregations like those you might find …

  15. Modeling a Multi-Currency Settlement Engine

    When anyone makes a purchase, whether it's online or in a brick-and-mortar store, the cardholder's bank (the issuer) and the merchant's bank (acquirer…

  16. Refactoring Complex SQL to Reduce Query Time by 99%

    A query that works perfectly on a small development dataset can still bring the production database to a halt as data volumes scale.

  17. Building an Enrollment Prediction System with Machine Learning

    Schools need accurate enrollment forecasting for stability and success.

  18. Zero Downtime: Setting up a 3-Node MariaDB Cluster

    Most developers are used to spinning up a single instance of their database system and calling it a day.

  19. Managing Geographic Zones with GeoJSON and MariaDB

    One of the most common yet complex challenges in application development is the "zone lookup" problem.

  20. Why Apache is Returning 200 OK Instead of 304 Not Modified

    I recently ran into a frustrating caching issue with Apache.

  21. A SQL Window Function Case Study

    Imagine you need to run a report showing every student enrolled during the academic year.

  22. From Auto-Increments to UUID v7

    When picking a primary key for a table in a database, sometimes there is an obvious choice.

  23. Data Types: Continuous, Discrete, and Related Categories

    Recognizing data types is a foundational concept in statistics and data science because the type of data you have dictates the appropriate statistical…

  24. Quick Git Fixes

    Git is a powerful tool, but it can also be a source of frustration when things go wrong.

  25. Converting TSV to CSV with DuckDB

    DuckDB is an incredibly versatile, in-process database.

  26. Why Open-Source Principles Aren't Always Obvious in Art

    I love the free and open-source software (FOSS) community.

  27. Data Analysis with Azure Machine Learning: Healthcare Data Demo

    Data is the lifeblood driving innovation in many industries, including healthcare.

  28. Real-Time Delivery ETA Prediction in Python

    I've been playing around with how ML techniques can be applied to logistics and e-commerce.

  29. Cursor Rules for SvelteKit Development

    Cursor, the AI-first code editor, significantly speeds up my development workflow, especially when working with modern web frameworks.

  30. Simple Python Dependency Management

    While powerful tools like virtualenv, pipenv, conda, and Poetry exist to provide extra advantages for dependency management, I've found a simple syste…

  31. Setting up a Project with ESLint and Prettier

    ESLint is a tool for "linting" your code.

  32. Introducing libsql Migrate

    libsql Migrate is a database migration and seed management tool for libsql with configurable options, written in JavaScript and available as an npm pa…

  33. Creating a Development Database: Syncing Production Data for Efficient Development

    As you develop software, having a development database that mirrors your production data is a game-changer.

  34. Monitoring your Linux Server with Prometheus

    Every system administrator would be wise to keep a close eye on the health and performance of their server infrastructure.

  35. Integrating SQL Data into your Next.js App

    Building dynamic applications often involves connecting to a database to store and retrieve data.

  36. Comprehensive Guide: Backing Up and Recovering Data in MariaDB

    Ensuring the safety and integrity of data in your database management system should be one of the highest priorities.

  37. Getting Started with MariaDB

    MariaDB is a great open-source relational database management system.

  38. Configuring HTTPS/TLS on nginx: A Complete Guide for Securing Web Traffic

    Today, online security is paramount.

  39. Firewall Configuration with nftables

    Firewalls are an essential part of network security, and nftables is a powerful tool for configuring them.

  40. Reverse Proxying with nginx

    Reverse proxying with nginx is a powerful way to manage and distribute web traffic.

  41. Rolling Your Own Continuous Deployment with Node.js, Git, PM2, and Linux

    Continuous deployment involves frequently integrating code changes into a shared repository.

  42. SvelteKit Magic: Server-Side Rendering for Observable Plot Explained

    Using a web application framework like SvelteKit opens up possibilities to bring your data visualizations to life on the server side before sending th…

  43. How to Manage Node.js Processes with PM2

    Node.js is a popular runtime environment for building scalable and high-performance applications.

  44. Serving Next.js Apps on your Linux Server

    In this tutorial, we will explore the process of serving Next.js apps on a Linux server.

  45. The Simple Guide to Installing Node.js using APT and NodeSource

    Installing Node.js is a crucial step for developers looking to leverage its powerful features and vast ecosystem.

  46. Uploading and Saving Files with SvelteKit

    Recently, while working on a project, I needed to add a feature to allow users to upload a file and save it on the server.

  47. Step-by-Step Guide: Setting Up a Git Repository Hosting Server

    If you're looking for a reliable and secure way to host your Git repositories, setting up your own server can be a great solution.

  48. Streamline Your Linux Experience with Automatic Updates

    Staying up-to-date with software updates and security patches is important for a secure computing experience.

  49. Unlocking the Power of Public Key Authentication in OpenSSH: A Comprehensive Guide

    Public key authentication is a fundamental aspect of secure and efficient communication in the realm of server administration.

  50. Mastering Port Forwarding in VirtualBox: Unlocking Connectivity

    VirtualBox is as a powerful tool to create and manage virtual machines.