tools

utility software

Cross Platform Desktop Apps con Svelte, Redis e Rust

categorie

Svelte Logo

Cross Platform Desktop Apps con Svelte, Redis e Rust spiega come evitare soluzioni ingombranti per sviluppare programmi che possano girare ovunque.

Lo standard de facto di questi tempi è Electron (che fa girare tra i tanti Visual Studio Code, WhatsApp, Atom e Slack) che incorpora Chromium e Node.js runtime al suo interno, e così facendo fa pesare ogni app almeno 100Mb.

Svelte - Examples

★ Svelte @ Free Code Camp

★ Svelte - JS's smallest next big thing

★ The Svelte Handbook

[via]

KDE vs Gnome - Linux Desktop

categorie

KDE vs Gnome - Linux Desktop

Which Linux Desktop Should You Use? KDE vs. GNOME è un articolo che raccoglie le cose fondamentali da sapere sul proprio Linux Desktop Environment, che nel caso del sistema operativo creato da Linus Torvalds è completamente personalizzabile.

Top 10 KDE Plasma Tips (2021)
8 KDE Plasma Tips and Tricks
KDE UserBase Wiki
KDE Plasma tips and secrets (reddit)

KDE Plasma Desktop – Beginner’s Guide

[via]

Upscale - Image Enhancement

categorie

upscale

Per anni la soluzione migliore a disposizione per migliorare la qualità di un'immagine è stato il tool di sharpening di photoshop (e simili).

Con l'avvento del machine learning ora si può migliorare la risoluzione di una immagine con tecniche molto più evolute, anche se ancora non perfette. E' il caso di questo tool di Intel che implementa questo algoritmo: SISR: single image super resolution.

★ SwinIR: Image Restoration Using Swin Transformer

★ clipdrop upscale, enhance & denoise

OpenVINO demos Jupyter Notebooks

★★ ESRGAN Colab

Real-ESRGAN: Training Real-World Blind Super-Resolution
★ Real-ESRGAN online

[via]

The Last Cheat Sheet

categorie

The Last Cheat Sheet

The Last Cheat Sheet è l'unica necessaria da conoscere, perchè dà accesso diretto a qualsiasi altra cheatsheet. Accesso unificato ai migliori repository di cheat sheets curati dalla comunità del mondo.

Immaginiamo per un momento che esista una cosa come un cheat sheet ideale. Come dovrebbe essere? Quali caratteristiche dovrebbe avere?

Conciso - Dovrebbe contenere solo le cose di cui avete bisogno, e nient'altro.
Veloce - Dovrebbe essere possibile utilizzarlo istantaneamente.
Completo - Dovrebbe contenere risposte per ogni possibile domanda.
Universale - Dovrebbe essere disponibile ovunque, in qualsiasi momento, senza alcuna preparazione.
Non invadente - Non dovrebbe distrarti dal tuo compito principale.
Tutoring - Dovrebbe aiutarvi ad imparare la materia.

Caratteristiche di cheat.sh:

Ha una semplice interfaccia curl/browser/editor.
Copre 56 linguaggi di programmazione, diversi DBMS e più di 1000 comandi UNIX/Linux più importanti.
Fornisce l'accesso ai migliori repository di cheat sheets della comunità nel mondo, alla pari di StackOverflow.
Disponibile ovunque, nessuna installazione necessaria, ma può essere installato per l'uso offline.
Ultraveloce, restituisce risposte entro 100 ms, come regola.
Ha un comodo client a riga di comando, cht.sh, che è molto vantaggioso e utile, anche se non obbligatorio.
Può essere usato direttamente dagli editor di codice, senza aprire un browser e senza cambiare contesto mentale.
Supporta una speciale modalità stealth in cui può essere usato in modo del tutto invisibile senza mai toccare un tasto ed emettendo suoni.


Dolphin - KDE Linux File Manager

categorie

Dolphin KDE file manager

Dolphin - KDE Linux File Manager è considerato una delle interfacce per gestire i file più potenti in ambito Linux.
è leggero, progettato con la facilità d'uso e la semplicità in mente, pur consentendo flessibilità e personalizzazione. Questo significa che è possibile gestire i file esattamente nel modo in cui si desidera farlo.

Caratteristiche:
- Barra di navigazione con breadcrumb
- Tab e pannelli opzionali per una comoda navigazione e visualizzazione delle informazioni
- Gestione di file remoti e pseudo-filesystem attraverso KIO
- Etichetta i file e le cartelle, e trova i file in base al contenuto, utilizzando Baloo
- Finestre divise - visualizza e usa due directory allo stesso tempo
- Attributi di visualizzazione che possono essere impostati (e ricordati) indipendentemente per ogni finestra
- Passaggio con un clic alla barra di navigazione modificabile
- Aggiungere un terminale nella directory in cui si sta navigando
- Molte funzioni controllate da scorciatoie da tastiera

Hints, Tips and Troubleshooting
Tips and Tricks for KDE 5 Dolphin File Manager
Top 10 Dolphin Tips and Tricks
A comprehensive guide to the Dolphin file manager
KDE's Dolphin tips and tricks


Bitmapflow - Procedural Inbetweening for Animated Sprites

Bitmapflow
Ogni pixel artist che si occupa di animazione sa quando tempo si impega durante il processo di "inbetweening" tra i vari keyframe.

Questo nuovo tool chiamato Bitmapflow può davvero essere di grane aiuto nel risparmiare tempo prezioso.

Facendo uso della tecnica chiamata Optical Flow il programma è in grado di definire da solo i frame Inbetween.

Supporta il caricamento e il salvataggio di gif animate, spritesheet and frame specifici.

download bitmapflow





Image Manipulation con Python Pillow



Come si usa la Python Imaging Library ("Pillow" per gli amici) ?

Pillow offre diverse procedure standard per la manipolazione delle immagini. Queste includono:

- manipolazioni per-pixel,
- mascheratura e gestione della trasparenza,
- filtraggio dell'immagine, come la sfocatura, il contorno, la lisciatura o l'individuazione dei bordi,
- miglioramento dell'immagine, come la nitidezza, la regolazione della luminosità, del contrasto o del colore,
- aggiunta di testo alle immagini e molto altro.

Python Pillow Tutorial
Python Pillow Examples
code maven
Quick Guide
Pillow Handbook


Image Manipulation in Python [ A complete guide to Pillow ]

Reaction Diffusion

categorie

Reaction Diffusion

Reaction-Diffusion Playground (github) è una web app basata su di un modello matematico che descrive come due sostanze chimiche potrebbero reagire l'una con l'altra mentre si diffondono insieme attraverso un mezzo. Fu proposto da Alan Turing nel 1952 come una possibile spiegazione di come si formano gli interessanti modelli di strisce e macchie che si vedono sulla pelle/pelliccia di animali come giraffe e leopardi.

Quando vengono eseguite su larga scala e ad alta velocità, le simulazioni di reazione-diffusione possono produrre un'incredibile varietà di modelli e comportamenti dinamici e ipnotici. Nel tempo trascorso da quando Turing pubblicò il suo articolo originale sull'argomento, la reazione-diffusione è stata studiata ampiamente da ricercatori in biologia, chimica, fisica, informatica e altri campi. Oggi è stata accettata come una spiegazione plausibile (alcuni dicono provata) per la formazione di modelli come la pigmentazione dei pesci zebra, la spaziatura dei follicoli dei capelli, la reazione chimica Belousov-Zhabotinsky (BZ), alcuni tipi di corallo, le strisce della zebra e della tigre, ed altro.

Cos'è la reazione-diffusione
wikipedia


Reaction-Diffusion Playground demo