IT Featured

IT Featured Articles on cool technologies, focused on System Administration and Programming Languages

Git History Squash for fun and profit

Suppose you are developing a boring Jenkins pipline (like Jenkinsfile-s) with no time at all. You are forced to commit and then run the jenkins pipeline. Jenkins download the code from your LOCAL repository, using the simple git daemon command. Then you have plenty of stupid commit you would like to “squash” before pushing to …

Git History Squash for fun and profit Read More »

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 …

Avoid Kafka if unsure (think twice series) Read More »

Docker tips

Use docker in docker to drive docker from a container Working under windows, sometimes docker slow down. Sometimes you need to access to the MobyVM. With this line: docker run –rm -ti -v “/var/run/docker.sock:/var/run/docker.sock” -v /:/host docker sh you run a container which will removed upon exit. This container can access to docker daemon (via …

Docker tips Read More »

Commander X16: retro magic dream

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. David’s desire was to create an 8-bit computer similar to the C/64 but a little …

Commander X16: retro magic dream Read More »

Why DevOps

We just finished implementing a dev ops deploy toolchain able to compile,deploy, rollback all in automatic way. The objection of the dev team is “it is slow to deploy”. Yes, it is slower then manual copying file. But it is AUTOMATIC It provide a rollback procedure. It is rock solid. It works alone, at midnight. …

Why DevOps Read More »

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 »

Fail2Ban

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 »

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

I am studying Apache Kafka (a “distributed streaming platform”) and I stubled upon this conclusion: the “disk read fear” a lot of projects have in the past, is a fake. A lot of distributed database started tutorial with the statement “disk read are slow, write are fast” which is true to some extent, and accounted …

?FileSystem is faster than RAM [under your Operating System] 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 »

The RUP

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,   The Rational Unified Process (RUP) is an iterative software development process framework created by the Rational Software Corporation, a division of IBM since …

The RUP Read More »