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 Misterio Esp8266 SQLite
Status
Links icon
GitHub LinkedIn
About
github linkedin rss
  • Avoid Kafka if unsure (think twice series)

    calendar Dec 2, 2019 · 2 min read
     en featured knowledgebase sql  · java nosql kafka
     ·
    Share on: twitter facebook linkedin copy
    Avoid Kafka if unsure (think twice series)

    Some co-workers started using Apache Kafka con a bunch of our Customers.

    Apache Kafka is a community distributed event streaming platform capable of handling trillions of events a day. Initially conceived as a messaging queue, Kafka is based on an abstraction of a distributed commit log[*].
    To get this goal, Apache Kafka needs a complex servers setup, even more complex if you want the certification for the producing company (Confluent).  Now, if you are planning to use Kafka like a simple JavaMessaeSystem (JMS) implementation, think twice before going on this route.

    PostgreSQL 12 offers a fair (and open source) partition implementation, whereas if money are not a problem, Oracle 12c can happy scale on billions of record before running into troubles (and ExaData can scale even more).

    PostgreSQL and Oracle offer optimizations for partitioned data, called “Partition Pruning” in PostreSQL teminology:

    With partition pruning enabled, the planner will examine the definition of each partition and prove that the partition need not be scanned because it could not contain any rows meeting the query's WHERE clause. When the planner can prove this, it excludes (prunes) the partition from the query plan.
    This feature is quite brand new (popped in PostreSQL 11) but it is essential to a successful partition strategy. Before these feature, partitioning was a black magic art. Now it is simpler to manage.
    Read More
  • Commander X16: retro magic dream

    calendar Sep 18, 2019 · 2 min read
     en featured retro-computing  · c64 retro-computing
     ·
    Share on: twitter facebook linkedin copy

    Some time ago I mentioned the Pyc64 project, a “differently emulated” C/64. There’s a much more ambitious project that’s going under pressure, it’s called Commander X 16. Commander X 16 has been started by David Murray and three other guys.


    Read More
  • ?FileSystem is faster than RAM [under your Operating System]

    calendar Jan 18, 2019 · 2 min read
     en featured  · development great-ideas java kafka
     ·
    Share on: twitter facebook linkedin copy

    I am studying Apache Kafka (a "distributed streaming platform") and I stumbled upon this conclusion: the "disk read fear" a lot of projects have in the past, is a fake.


    Read More
  • Your Phone is your (next) Personal Computer

    calendar Nov 9, 2018 · 1 min read
     en featured
     ·
    Share on: twitter facebook linkedin copy

    On this Christmas, a lot of us will pay more then $1000 for a new iPhone XY or for a similar Samsung one (twice the price of a netbook) and you will have in your hand a quite powerful machine: for instance iPhone used as Theorem Prover is faster then an Intel Workstation (!)


    Read More
  • Hyper VM Troubleshooting

    calendar Nov 8, 2018 · 1 min read
     devops en featured  · docker
     ·
    Share on: twitter facebook linkedin copy
    Hyper VM Troubleshooting

    Sometimes your windows' HyperV Hypervisor will refuse to start.

    The problem is tricky because the services seems started if you check them. Also the installation is successful, virtualization is enabled and so on. So what is wrong?


    Read More
  • Thinking in Angular 4: Templates

    calendar Jul 28, 2018 · 2 min read
     en featured knowledgebase  · great-ideas javascript javascript-war
     ·
    Share on: twitter facebook linkedin copy
    Thinking in Angular 4: Templates

    To understand Angular 4, after the “Hero” tutorial you should start from the Template syntax. 


    Read More
  • esp8266 webImport

    calendar Jul 19, 2018 · 3 min read
     en esp8266 featured  · esp8266
     ·
    Share on: twitter facebook linkedin copy

    UPDATED and BUGFIXED!

    MicroPython Repl command line is very nice, because you can telnet to the chip and read-and-evaluate python code. It is a great way of learning embedded IoT. The bad thing you cannot copy file while it is running, so experimenting get bad.


    Read More
  • The RUP

    calendar Jul 18, 2018 · 2 min read
     en featured software
     ·
    Share on: twitter facebook linkedin copy

    Because some friend of mine did not know about RUP, and deal with waterfall process, I decided to make a small recall for all poor young Project Manager dealing with bad developers, bad consultants and so on, out of there. From Wikipedia:


    Read More
  • GraphQL and the Inversion of XML (some sort of)

    calendar Jun 12, 2018 · 1 min read
     en featured  · relax
     ·
    Share on: twitter facebook linkedin copy

    I stumbled upon John Resing’s GraphQL (jQuery creator, by the way):


    Read More
  • And Microsoft Buys GitHub

    calendar Jun 8, 2018 · 1 min read
     en featured humor  · git github relax
     ·
    Share on: twitter facebook linkedin copy

    An year ago, we discovered MSWindows was developed on Git as revision control System


    Read More
  • Exploring a 23 years old code base: LambdaMoo MUD Part 2

    calendar May 11, 2018 · 2 min read
     en featured software
     ·
    Share on: twitter facebook linkedin copy
    Exploring a 23 years old code base: LambdaMoo MUD Part 2

    In this second article I will continue my jorney on LambdaMoo code base. The C code is very well written. Sometimes the API abuse global variable to avoid passing around identifier like output database file descriptor or the like.


    Read More
  • Let’s Encrypt Gioorgi!

    calendar May 3, 2018 · 1 min read
     blog-objectsrootcom featured site
     ·
    Share on: twitter facebook linkedin copy
    Let's Encrypt Gioorgi!

    At last, Gioorgi.com too become part of Let’s Encrypt . You can enjoy full SSL super encrypted website from today. We will leave the no-SSL version for a while, to let you choose between the fast and the secure.


    Read More
  • Exploring a 23 years old code base: LambdaMoo MUD Part 1

    calendar Apr 4, 2018 · 4 min read
     en featured software
     ·
    Share on: twitter facebook linkedin copy
    Exploring a 23 years old code base: LambdaMoo MUD Part 1

    On these days my greek daemon (the one which talk to me about deep nerd programming) was interested on LambdaMoo.

    LambdaMoo is an Object Oriented Multi User Dungeon born back in 1995. A MUD was a text based system you log in, talk with other, create adventures and so on. LambdaMoo has a script language and the entrire system could be customized.

    The LambdaMoo last version 1.8.3 was a work in progress in 2008. LambdaMoo today is 23 years old.

    So my daemon asked me: if you were able to do a  tech refresh of LambdaMoo, waht will you eventually suggest?

    To respond to this question, I need to study the original code


    Read More
  • Docker & containers: uso ideale

    calendar Mar 11, 2018 · 3 min read
     devops featured it  · docker linux
     ·
    Share on: twitter facebook linkedin copy
    Docker & containers: uso ideale
    Docker is a tool that can package an application and its dependencies in a virtual container that can run on any Linux server. This helps enable flexibility and portability on where the application can run, whether on premises, public cloud, private cloud, bare metal, etc.

    Da https://en.wikipedia.org/wiki/Docker_(software)

    Docker e la “containerizzazione” sono l’evoluzione di due tecnologie molto “antiche”:


    Read More
  • Evolution of Service Architecture

    calendar Feb 27, 2018 · 5 min read
     en featured  · k8s unix
     ·
    Share on: twitter facebook linkedin copy

    Assembly: the only way

    In principle there was only one: assembly machine language. Hardware and software engineer was a one-role.

    The guy who was able to project a chip, was the one who was able to program it.


    Read More
    • ««
    • «
    • 1
    • 2
    • 3
    • 4
    • 5
    • »
    • »»

Recent Posts

  • La ruota del Destino
  • Darth Android
  • Vps Provider
  • Chat
  • RSS Readers
  • Vibe Coding: easy to say, difficult to survive
  • Basic V2 rocks

Latest comments

    Giovanni Giorgi

    Copyright 1999-  GIOVANNI GIORGI. All Rights Reserved

    to-top