IT Featured

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

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 …

Simple method to add historic feature to SQLite Read More »

How to re-enable right click

Some news site still try in 2021 to disable right click and ability to copy content. These tactis are very very poor, and only block the users not interested in copying/stealing your code. The  idea is to put something like that on body tag: <body oncopy="return false" oncut="return false" onpaste="return false" onbeforecopy="return false" ondragstart="return false" …

How to re-enable right click Read More »

TiddlyWiki

TiddlyWiki is a rich, interactive tool for manipulating complex data with structure that doesn’t easily fit into conventional tools like spreadsheets or wordprocessors. Tiddlywiki born in 2004, is great if you need a fast way to make fast notes. In the past it was able to store itself using local javascript extensions, but now you need …

TiddlyWiki Read More »

Bash TCP conection feature

Bash support tcp connection out of the box :)   So you can write something like #!/bin/bash webhost="gioorgi.com" exec 5<>/dev/tcp/$webhost/80 echo -e "GET / HTTP/1.1\r\nHost: $webhost\r\nContent-Length: 0\r\n\r" >&5 # get reply: HTTP/1.1 301 Moved Permanently^M cat <&5  

Simple Html debug via CSS

Add the following css lines to your CSS theme, possibly at the end div::before { content:” C:” attr(class) “” } *::before,*::after { color:red; font-weight:100; font-size:1.0em } and div classes will showup easily. Very handly while customizing WoooordPress :) This page show a demo.

The end of the Database Mangement System as we know it

In Microservices architecture, you decompose your services in a set of fine-grained services. These services are full-stack software, from front end API down to database layer. Each microservice is responsible and owns its data. For instance if you have a MovieInventory service and a CheckIn/Checkout services, they must communicate each other via API. To search …

The end of the Database Mangement System as we know it Read More »

QB64: basic Revenge

Quick Basic64 is a QBasic compatible programming language actively mantained. It produce C-compiled code and works under Linux and MacOS too. It resemble the original QBasic IDE, and supports its dialect. If you have some old qbasic code to “update”, QB64 is your best friend:Give it a try!

Mail Server on Docker (UPDATED)

Hosting your own email server is not a mandatory task; it increase your attack surface too. But relaying too much on big emails provider (Gmail, Outlook, Aruba, Fastmail) could be a risk for our democracy. For instance, who decide how Spam is managed (i.e. what could be a Spam email)? Can we trust big providers? Email …

Mail Server on Docker (UPDATED) Read More »