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
  • Simple estimation rules for young programmers: 2,3,5

    calendar Jun 9, 2021 · 3 min read
     en  · programming
     ·
    Share on: twitter facebook linkedin copy

    I am not a project manager-born killer, but I learned a lot in my tiny life (and with 20+ experience, I am more or less in the middle of my career).

    My rules when I must do an estimation are

    1. Tune your estimation on the context. To make simple the explanation, I will divide the estimation in categories; for instance take the fine grained and big cost estimation ones. All fine-grained estimation tasks should be between 2 and 10 days (it is an example). Big cost models are done with 10x or 20x days multiplexer Avoid mixing small estimation with bigger one (i.e. do not mix a task of 5 days with a task of 20 days, reason below).
    2. Never never never estimate a task less than two days. As one of my boss said, if you ends before your estimation, no one will complain; but be late of a day...also you have no chances to increase it after declaring it. Every time you open your IDE or answer to a call, two days are gone. In a small company I worked for, it was forbidden to have less than two days on a SAP time capture, because admin's customer invoice management overhead was higher than supposed gain.
    3. For fine grained estimation follow the 2,3,5 rules, if possibile
    If you follow me, you will end up with a set of tasks with a low standard deviation from the average value. Why this is important? Because estimation is an art.

    Suppose you have done a wrong estimation on a task, haven’t you?


    Read More
  • Pentastellati frantumati e forzisti disperati

    calendar Jun 7, 2021 · 2 min read
     humor it  · movimento5stelle politica
     ·
    Share on: twitter facebook linkedin copy

    La fine di Forza Italia sembra vicina: sta perdendo pezzi (vedi la scissione di Toti), e la mancanza di una successione a Berlusconi è un vulnus che sembra insanabile.

    Si vocifera che la Lega voglia proporre una fusione dei gruppi parlamentari tra Lega e Forza Italia.


    Read More
  • La lenta fine del web gratis (flash news)

    calendar Jun 1, 2021 · 1 min read
     it  · ideas web
     ·
    Share on: twitter facebook linkedin copy

    Due notizie degne di nota degli ultimi giorni:

    Twitter tenta di avviare una versione a pagamento del suo software, chiamato Twitter Blue. Al momento questa funzionalità sembra abbastanza inutile, a meno che cambiare colore ai tasti non ritenete che valga il costo dell’abbonamento. Ma è probabile che nuove funzionalità verranno aggiunte in seguito.


    Read More
  • Evil Open Source

    calendar May 27, 2021 · 2 min read
     en  · eclipse k8s sqlite
     ·
    Share on: twitter facebook linkedin copy

    In my personal top ten on open source software initiative with some original sin inside them. Note: this is not a negative review, is only a snapshot of the world I see, I could be wrong, but please explain to me my mistakes, if any.


    Read More
  • Oracle Cloud e K8s

    calendar May 20, 2021 · 3 min read
     it  · k8s
     ·
    Share on: twitter facebook linkedin copy

    Abbiamo già trattato il Cloud di Oracle, codename OCI, e lo riprendiamo con questo articolo.

    Oracle sta cercando di rincorrere la triade Amazon, Google e Azure, e lo sta facendo in modo creativo: vediamo pro e contro.


    Read More
  • Il Governismo

    calendar May 12, 2021 · 2 min read
     it lettere-a-mio-figlio  · conte
     ·
    Share on: twitter facebook linkedin copy

    Non siamo mai stati fan dei pentastellati (e le ultime vicende, con situazioni imbarazzanti su chi ha i dati degli iscritti  e chi non riesce ad ottenerli, ci danno pure ragione) ma riesce difficile vedere differenze apprezzabili tra il governo Conte a trazione passiva-aggressiva PD-Renzi, e il governissimo di Draghi.

    I giornali e i giornalisti pongono spesso l’accento o la critica sulle mancanze dei governatori o dei responsabili, ma la realtà è che se hai una infrastruttura debole, o arretrata, non è cambiando in continuazione la testa del governo che puoi fare miracoli.


    Read More
  • Oracle cloud: non c’è due senza tre e il quarto vien da sé

    calendar May 6, 2021 · 3 min read
     it  · cloud-computing docker
     ·
    Share on: twitter facebook linkedin copy

    Dopo Amazon, Google  e Azure, anche Oracle è entrata nel mercato Cloud. Nell’ultimo periodo Oracle Cloud propone in modo aggressivo con lo slogan “Always Free” una serie di risorse che saranno sempre disponibili senza accrediti ulteriori. Ovviamente non è tutto oro quello che luccica ma…abbiamo fatto un paio di prove per saggiare questo servizio.


    Read More
  • A cosa servono il Greco ed il Latino

    calendar May 2, 2021 · 4 min read
     it lettere-a-mia-figlia  · storia
     ·
    Share on: twitter facebook linkedin copy

    E’ tempo di scelta della scuola superiore per i figli di alcuni amici. Ricorre quindi la solita domanda “A cosa serve al giorno d’oggi studiare il Greco ed il Latino?”.

    Tutte le volte che parlate di Tallone di Achille, di Referendum o di Virus fare riferimento alla cultura Greco-Romana, che ha avuto un influenza piuttosto ampia anche sugli anglosassoni.

    Ora io potrei farvi un pippone sulla cultura che è il tuo retaggio ed è importante ecc ecc ma facciamo un paio di puntatine ed entriamo sul concreto, tipo perché il tuo compagno di banco si chiama Alessandro.

    E prometto che leggere questo articolo saranno i cinque minuti meglio spesi della vostra giornata.


    Read More
  • Erlang & la resilienza con pattern matching e processi

    calendar Apr 15, 2021 · 6 min read
     programming_languages  erlang it  · erlang
     ·
    Share on: twitter facebook linkedin copy

    Cosa ci insegna Erlang sulla resilienza, in un periodo in cui ce ne è molto bisogno?

    Erlang è un linguaggio open source nato nel 1986 alla Ericsson, di tipo funzionale, concorrente,  dinamicamente tipato, general purpose e soprattutto costruito per essere “resiliente” sia dai primi giorni della sua nascita.

    E’ il motore dietro RabbitMQ e CouchDB, e nell’ultima versione ha un nuovo Just In Time Compiler (JIT) che migliora le performance.


    Read More
  • 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
  • Cyberpunk: quando sei depresso per i bug del tuo software

    calendar Apr 1, 2021 · 38 min read
     humor it
     ·
    Share on: twitter facebook linkedin copy

    Pensa a cyberpunk:

    Di seguito l’elenco delle fix di CyberPunk, per la patch attesa a febbraio, e ritardata fino a fine Marzo. L’elenco è così lungo che lo abbiamo “rimpicciolito per darvi un’idea della sua “dimensione” (e non è neppure completo).

    L’elenco completo è sotto:

     


    Read More
  • Git subtree vs submodule

    calendar Mar 30, 2021 · 1 min read
     flash
     ·
    Share on: twitter facebook linkedin copy

    Git submodule are very hard to grasp.

    This article

    https://codewinsarguments.co/2016/05/01/git-submodules-vs-git-subtrees/

    explain pros and cons of submodule and suggest when to replace them with subtree:

    • Is the external repository something you own yourself and are likely to push code back to? Then use a submodule. This gives you the quickest and easiest way for you to push your changes back.
    • Is the external repository third party code that you are unlikely to push anything back to? Then use a subtree. This gives the advantage of not having to give people permissions to an extra repo when you are giving them access to the code base, and also reduces the chance that someone will forget to run a git submodule update.
  • Smart Sync

    calendar Mar 21, 2021 · 1 min read
     en software-projects  · database oracle sqlite
     ·
    Share on: twitter facebook linkedin copy

    On 2002, I was forced to build a small java class to “sync” two databases (sorry for Italian):

    SmartSync used the Metadata offered by JDBC API to be able to copy data between two tables. In the last years I evolved it to be able to support a special use case called “dump to SQLite”.


    Read More
  • Semplice metodo per storicizzare i dati su database

    calendar Mar 16, 2021 · 6 min read
     it sql  · database oracle
     ·
    Share on: twitter facebook linkedin copy

    Abstract: Storicizzare i dati spesso è un attività considerata “secondaria”, ma un cattivo design porta a base dati difficili da ottimizzare e spesso poco comprensibili. In questo articolo illustriamo un semplice metodo che rispetta i dettami della teoria relazionale, è facile da capire ed è attivamente usato in produzione.


    Read More
  • Progettare per il domani o l’altro ieri?

    calendar Mar 4, 2021 · 2 min read
     humor it  · humor java software-architect
     ·
    Share on: twitter facebook linkedin copy

    Complice del passare degli anni, inizio a sviluppare una certa irritazione per alcune soluzioni architetturali chiaramente inutili. Scrivo quindi queste brevi righe a beneficio di qualsiasi giovane sviluppatore Java (o Python o JavaScript o….) affinché prima di “inventarsi” una nuova classe/framework/interfaccia inutile si faccia la triplice Domanda del Destino e cioé:


    Read More
    • ««
    • «
    • 12
    • 13
    • 14
    • 15
    • 16
    • »
    • »»

Recent Posts

  • Arduino Q da far crescere
  • Postgres Take it All
  • La ruota del Destino
  • Darth Android
  • Vps Provider
  • Chat
  • RSS Readers

Categories

EN 495 IT 478 KNOWLEDGEBASE 186 SOFTWARE 179
All Categories
ADVERTISEMENT2 AUTOMATION5 BLOG-OBJECTSROOTCOM88 BOOKS3 COVID1919 DEVOPS30 EGGBOX4 EN495 ERLANG14 ESP82666 EVERGREEN4 FEATURED92 FLASH1 FREEDOM8 GENERATIVEAI5 HOMELAB1 HUMOR82 INTERVISTE2 IT478 JAVA3 JAVASCRIPT1 K8S-DONE-RIGHT3 KNOWLEDGEBASE186 LANG30 LETTERE-A-MIA-FIGLIA30 LETTERE-A-MIO-FIGLIO38 LIBRI3 NEWS3 ORG-MODE-PARSER9 PROJECTS8 PYTHON18 RACCONTI5 RECENSIONI18 RETRO-COMPUTING35 REVIEW1 REVIEWS11 SITE12 SOFTWARE179 SOFTWARE-PROJECTS14 SQL27 UNCATEGORIZED1 UNIX-FEATURED7
[A~Z][0~9]

Series

ARDUINO 25 PROGRAMMING_LANGUAGES 7 RISPARMIO 5 FREEDOM 4
All Series
ARDUINO25 FATLAMA3 FREEDOM4 HOMELAB1 POLITICA3 PROGRAMMING_LANGUAGES7 RISPARMIO5
[A~Z][0~9]

Latest comments

    Giovanni Giorgi

    Copyright 1999-  GIOVANNI GIORGI. All Rights Reserved

    to-top