The Knowlege base arranges tips and userful informations scattered on the web.
For more information, take a look to the introduction

isync: free IMAP and MailDir mailbox synchronizer

isync: free IMAP and MailDir mailbox synchronizerisync is a command line application which synchronizes mailboxes; currently Maildir and IMAP4 mailboxes are supported. New messages, message deletions and flag changes can be propagated both ways. isync is suitable for use in IMAP-disconnected mode.Synchronization is based on unique message identifiers (UIDs), so no identification conflicts can occur …

isync: free IMAP and MailDir mailbox synchronizer Read More »


On these days I decided to tune a bit my new shiny linux server box. I started to set up fail2ban. I think fail2ban is very imporant nowadays because it is a good example of a tool for slowing down attacks without closing your server too much. Fail2ban is a daemon: it wll monitor your …

Fail2Ban Read More »

Thinking in Angular 4: Templates

To understand Angular 4, after the “Hero” tutorial you should start from the Template syntax.  We highlighted some statement in red below: Data direction Syntax Type One-way from data source to view target {{expression}} [target]=”expression” bind-target=”expression” Interpolation Property Attribute Class Style One-way from view target to data source (target)=”statement” on-target=”statement” Event Two-way [(target)]=”expression” bindon-target=”expression” Two-way …

Thinking in Angular 4: Templates Read More »


Ci sono una nuova generazione di “nullasapienti”, persone che con una inutile laurea (tipicamente in legge) diventano giornalisti dilettanti, seguono i trend della “blogosfera” e leggono magari qualche bel libro di comunicazione. Il risultato è che pubblicano video che non sono scontati, non sono banali ma non sono neppure perle di saggezza. Sono ovvi. La …

L’ovviologo Read More »

Removing duplicate rows in PostgreSQL and Oracle

Oracle trick: [sql] DELETE FROM your_table WHERE rowid not in (SELECT MIN(rowid) FROM your_table GROUP BY column1, column2, column3); [/sql] Postgresql equivalent is ctid, so you can try something like [sql] delete from mytable where exists (select 1 from mytable t2 where = and t2.address = mytable.address and = and t2.ctid …

Removing duplicate rows in PostgreSQL and Oracle Read More »

Oracle SQL Developer Keep Alive plugin

On some environment, on some customers, Oracle connections are drop after some idle time (i.e. 2 minutes). I have found a small plugin for Sql Developer to solve this issue: it is very handy and logs its usage. Code is also very clean keepalive extension for Oracle SQL Developer 4+ forks.83 stars.6 open issues.Recent commits: Fix …

Oracle SQL Developer Keep Alive plugin Read More »