open-menu closeme
Home
RetroComp icon
Retro Computing Articles Composition Notebooks 8bit
DevOps icon
Automation K8s Done Right
GenAI icon
Fatlama Newsletter Generative AI
Projects icon
Software Projects Arduino Esp8266 SQLite
Status
Links icon
GitHub LinkedIn
About
🌐
English Italiano
github linkedin rss
  • Simple method to add historic feature to SQLite

    calendar Apr 8, 2021 · 5 min read
     en featured knowledgebase sql  · database sqlite
     ·
    Share on: twitter facebook linkedin copy
    Simple method to add historic feature to SQLite

    Abstract: Make a database which can be store historic modification is often considered a “secondary” activity, but bad design leads to databases that are difficult to optimize and often not very understandable. In this article we illustrate a simple method that respects the dictates of relational theory & is easy to understand. As a plus we will show it on SQLite, a small but powerful database system.


    Read More
  • Let PiHole play nice with docker-compose

    calendar Apr 3, 2022 · 1 min read
     devops featured knowledgebase unix-featured  · docker-compose pihole
     ·
    Share on: twitter facebook linkedin copy
    Let PiHole play nice with docker-compose

    When you run pihole in a docker container, it could be difficult to build images on the same docker daemon, because docker-compose cannot pass DNS request to another container during build, and normal dns resolution fixes won’t work.


    Read More
  • Git Servers for your very secret projects

    calendar Jun 7, 2022 · 1 min read
     devops en featured  · git
     ·
    Share on: twitter facebook linkedin copy

    Hosting a Git repository can be a strong need if you want to keep your projects outside the cloud providers.


    Read More
  • SQLite Tool-set

    calendar Jun 20, 2022 · 2 min read
     featured knowledgebase sql
     ·
    Share on: twitter facebook linkedin copy
    SQLite Tool-set

    Random list of very interesting projects (will be updated, guys).


    Read More
  • Next.js: Give it a Try!

    calendar Jul 10, 2022 · 1 min read
     en featured knowledgebase  · reactjs
     ·
    Share on: twitter facebook linkedin copy
    Next.js: Give it a Try!

    I was trying to explore a way to build a client/server application in Typescript; after some failed experiments, I found something better: Next.js offer the ability to build a React application and to render server-side its dynamic components.


    Read More
  • Docker History

    calendar Dec 8, 2022 · 1 min read
     devops en featured knowledgebase  · docker history
     ·
    Share on: twitter facebook linkedin copy
    Docker History

    Bullet points:

    1. 1979: Unix V7 Introduced the chroot command to isolate the filesystem a process "access" to.
    2. Various technology was introduced up to 2006, like Virtuozzo (which patched Linux in a proprietary ways)
    3. 2006: Process Containers Launched by Google in 2006 was designed for limiting, accounting and isolating resource usage (CPU, memory, disk I/O, network) of a collection of processes. It was renamed “Control Groups (cgroups)” a year later and eventually merged to Linux kernel 2.6.24.
    4. 2008: LXC LXC (LinuX Containers) was the first, most complete implementation of Linux container manager. It was implemented in 2008 using cgroups and Linux namespaces, and it works on a single Linux kernel without requiring any patches.
    5. 2013: Docker Docker used LXC in its initial stages and later replaced that container manager with its own library, libcontainer. Docker offered a way to configure and manage containers, i.e a standard de-facto for this technology. As you see Docker was based on cgroups and LXC, seven-years old technologies
    6. On September 2014 Google published the first release of Kubernetes
    7. In 2015 Docker, CoreOS and others founded the Open Container Initiative's (OCI). K8s does not need docker anymore to work, but Docker traction is still strong.
     

    References:


    Read More
  • Gitea hardening and healthchecks.io

    calendar Mar 22, 2023 · 1 min read
     devops en featured knowledgebase unix-featured
     ·
    Share on: twitter facebook linkedin copy
    Gitea hardening and healthchecks.io

    A friend of mine asked some insight on how to harden a Gitea server on Internet. Gitea is a web application for manging git repositories.


    Read More
  • Latency numers every programmer should know

    calendar Aug 23, 2023 · 2 min read
     en featured knowledgebase lang retro-computing software
     ·
    Share on: twitter facebook linkedin copy
    Latency numers every programmer should know

    Modern computer are very very very fast. C/64 was about 1Mhz and you can hangs it just throwing a 10.000 cycle in interpreted BASIC v2 language.


    Read More
  • Healthcheck

    calendar Sep 15, 2023 · 2 min read
     devops en featured  · docker docker-compose k8s
     ·
    Share on: twitter facebook linkedin copy
    Healthcheck

    I am always amused on how complex K8s/Docker Swarm are, and how easy “plain” docker is.


    Read More
  • Feature toggle in Java Spring

    calendar Jan 24, 2024 · 5 min read
     en featured  · java spring spring-boot
     ·
    Share on: twitter facebook linkedin copy

    Today I have an hard time using the @Profile directive for enable feature toggle on Spring, so I decided to write a small guide on it.


    Read More
    • ««
    • «
    • 6
    • 7
    • 8
    • 9
    • 10
    • »
    • »»

Recent Posts

  • Interludio sul value investing
  • Anubis: DDos Protection
  • KarmaKit and Watchtower
  • FatLama for GenAI: The comeback!

Latest comments

    Disclaimer

    Gioorgi is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for website owners to earn advertising fees by advertising and linking to amazon.com, audible.com, and any other website that may be affiliated with Amazon Service LLC Associates Program. As an Amazon Associate we earn from qualifying purchases.
    Last updated:2025-05-31 02:00
    Giovanni Giorgi

    Copyright 1999-  GIOVANNI GIORGI. All Rights Reserved

    to-top