Things worth reading1

Things this week was worth reading:

  1. Nine ways lego has changed in the last years
  2. We are alone in the universe?, this article give us some insights.

Books we are reading: an industrial design guide for everyone

 

Posted in English Content, News | Tagged , , | Leave a comment

Data Driven Form in angular

 

JSON Schema is a vocabulary that allows you to annotate and validate JSON documents.

Benefits

  • Describes your existing data format(s).
  • Provides clear human- and machine- readable documentation.
  • Validates data which is useful for:
    • Automated testing.
    • Ensuring quality of client submitted data.

On top of it you can run JSON Forms, a  data driven forms library:

  1. Declare your forms as JSON based on a JSON Schema
  2. Fully-featured forms including data-binding, input validation, and rule-based visibility out-of-the-box
  3. Designed for customizability – from custom styling to custom widgets
Posted in English Content, Knowledgebase | Tagged , , | Leave a comment

Una sconfitta parlamentare

La rielezione di Mattarella, simmetrica a quella del suo predecessore Napolitano, unita al fatto che si tratta di figure di garanzia provenienti da sinistra, ci dice almeno due cose.

Continue reading

Posted in Italian Content | Tagged | Leave a comment

OCI Autonomous Database: Change MEDIUM Service Concurrency Limit

On Oracle Autonomous Database (Oracle Cloud DB service), the consumer groups of the predefined service names provide different levels of performance and concurrency.

How do you tune this limits?

  1. From the Autonomous Database details page, click Service Console.
  2. On the Service Console click Administration.
  3. Click Set Resource Management Rules.
  4. On the Set Resource Management Rules page, select the Concurrency limit tab

 

Description of adb_console_set_concurrency_limit.png follows

For more information see the Oracle Manual

Posted in English Content, Knowledgebase | Leave a comment

K8s done right Part 2: Istio service Mesh

In this second article, I suggest to explore further two simple helm chart for getting a bit more inside K8s.

 

Grafana

Loki is a horizontally-scalable, highly-available, multi-tenant log aggregation system inspired by Prometheus. It is designed to be very cost effective and easy to operate. It does not index the contents of the logs, but rather a set of labels for each log stream.

The Loki project was started at Grafana Labs in 2018, and announced at KubeCon Seattle. Loki is released under the AGPLv3 license

To install Grafana+Loki follow the instruction depicted here: the install will teach you how to use helm charts dependency too, so please take time to download the loki chart and study it

Istio

This article will teach you istio basics.

Posted in English Content, K8s Done Right | Tagged , , , | Leave a comment

Debian 11 Bullseye

“Ora bevo la pozione magica, divento Asterix e ti picchio!”

Dopo i miei dubbi su Ubuntu 20, ho installato a casa una distribuzione Debian 11 e riporto qui le mie prime impressioni.

Debian è una distribuzione molto solida, ma non avevo mai avuto modo di provarla in modo continuativo: ai tempi dell’università preferii Slackware e RedHat.

Ho installato la versione desktop con GUI Xfce, poiché il pc target aveva pochissime risorse (Centrino da 1Ghz con 8Gb e 120GB di HD SSD datato).

L’installazione è molto veloce e pulita, e nonostante abbia una interfaccia grafica, Debian installa pochissimi pacchetti e occupa poco spazio su disco.

Troviamo Firefox, il terminale e poco altro.

Si vede qui una prima differenza con Ubuntu, che tende ad installare più package “utili”, appena si seleziona l’opzione “desktop”. E’ comprensibile poiché Ubuntu è una distribuzione verso end user, mentre tipicamente chi installa Debian mediamente ha un background sistemistico/universitario.

Con piccoli colpi di apt si installa il client NFS, git, curl e tutto quello che serve per sopravvivere nella bolgia odierna.

Non viene installato nessun componente “discutibile” come snap, tipico di Ubuntu e semi proprietario.

Rispetto ad Ubuntu server non ci sono facilitazioni come lo scarico delle chiavi pubbliche da un account github, che è molto comodo per avere un server già “accessibile” da remoto senza effettuare nessun login di setup.

Disattivazione mitigazione Meltdown e Spectre

Se la vostra workstation è di vecchia generazione, non è significativamente esposta su internet, e volete incrementare le performance del 20%  potete valutare la rimozione delle mitigazioni Meltdown e Spectre, assumendovi ovviamente i rischi che tale azione comporta.

Se non sapete di cosa stiamo paralando andate al paragrafo successivo

Esempio di comandi

lscpu
sudo nano /etc/default/grub
# Change the line
# GRUB_CMDLINE_LINUX_DEFAULT="quiet splash mitigations=off"
sudo update-grub
sudo reboot

Dopo il reboot lscpu….

$ lscpu | egrep "Melt|Spec"
Vulnerability Meltdown:          Vulnerable
Vulnerability Spec store bypass: Vulnerable
Vulnerability Spectre v1:        Vulnerable: __user pointer sanitization and usercopy barriers only; no swapgs barriers
Vulnerability Spectre v2:        Vulnerable, STIBP: disabled

Per maggiori informazioni, guardate questo chiarissimo articolo.

Aggiornamenti di sicurezza senza supervisione

Gli “Unattended Upgrades” sono aggiornamenti di sicurezza automatici che proteggono il vostro server: ingenuamente pensavamo fossero una feature di Ubuntu, ma in realtà sono distribuiti anche da Debian, e sono importanti perché applicano solo le security fix, senza forzare aggiornamenti della major revision dei software.

Posted in Italian Content, Lettere a mia figlia | Tagged , , | Leave a comment

RTM/Z80

RTM/Z80 is a multitasking kernel, built for Z80 based computers, written in Z80 assembly language, providing its users with an Application Programming Interface (API) accessible from programs written in the C language and the Z80 assembly language.

It is intended to be a simple and easy to use learning tool, for those who want to understand the tips and tricks of the multitasking software systems.

https://github.com/Laci1953/RTM-Z80

Posted in English Content, Retro Computing | Tagged | Leave a comment