Davide Airaghi

Davide Airaghi (110)

Davide Airaghi

FilesBox: plugin per MantisBT che mostra il riepilogo degli allegati

Usando molto il sistema ti ticketing Mantis Bug Tracker è emersa la necessità, dopo gli ultimi aggiornamenti rilasciati dal produttore, di introdurre nuovamente un riquadro che riepilogasse, prima dell'elenco delle note collegate alla singola segnalazione, tutti i file allegati dagli utenti.

Per questo motivo è nato FilesBox, un piccolo plugin per Mantis Bug Tracker (dalla versione 2.0 in poi).

Continue reading...
Davide Airaghi

Compressione automatica file jpeg

Quante volte vi siete trovati a dover comprimere tutti i file jpeg presenti in una directory ? Quante volte il tool PageSpeed Insights di Google vi ha detto che dovevate ridurre il peso delle immagini presenti nel vostro sito ?

Una soluzione a questi noiosi problemi può essere trovata sfruttando uno script che faccia la ricerca di tutti i file .jpg presenti in una directory (e nelle sue sottodirectory) e si occupi di portarli alla qualità da voi desiderata.

Continue reading...
Davide Airaghi

Slackware: keep Gradle up-to-date

Using AndroidStudio to develop mobile apps requires you to always have an updated installation of  Gradle, doing so on a Slackware system could lead to quite a lot of manual work. To help me in the process i created a small tool that on its own downloads and makes a Gradle Slackware package (thanks to these SlackBuilds). To use this tool you only have to execute the script, wait for it to finish and the upgrade Gradle using the packages created. Continue reading...
Davide Airaghi

Riavvio automatico di wpa_supplicant

L'uso di connessioni di rete wifi è indubbiamente molto comodo ma, rispetto alle classiche connessioni tramite cavo, ha lo svantaggio di poter essere soggetto a maggiore probabilità di disconnessione. Cosa fare se avete dei sistemi che tendono, per varie ragioni, a perdere la connessione all'access point? Semplice :…

Continue reading...
Davide Airaghi

Slackware: tenere aggiornato Gradle

L'uso di AndroidStudio per lo sviluppo di applicazioni mobile richiederà sempre di tenere aggiornata la vostra installazione locale di Gradle, azione che su Slackware potrebbe dover essere fatta manualmente (almeno attualmente è così dato che manca il pacchetto ufficiale).

Per ottimizzare questa azione, che può essere ripetitiva e noiosa nel tempo, ho realizzato un piccolo tool di download + pacchettizzazione (basandomi su quanto già presente su SlackBuilds) che:

  • scarica l'ultima versione di Gradle
  • crea il pacchetto per Slackware
  • salva il pacchetto nella directory in cui è presente lo script di pacchettizzazione

Usando quindi questo strumento non dovrete fare altro che avviarlo, aspettare che finisce e poi aggiornare il vostro sistema con quanto generato.

Vediamo quindi come utilizzare il tutto.

Continue reading...
Davide Airaghi

Nextcloud client for Slackware64

Using cloud storage is a popular choice and creating a personal cloud is now a possibility many of us have. If you want to create your own cloud storage you can install OwnCloud or NextCloud on a webserver and connect to them usng a web browser or a client application. I'll show how to install NextCloud client on a Slackware64 system. Continue reading...
Davide Airaghi

Installare Etcher su Slackware

Per la scrittura di immagini di sistemi operativi su memorie sd e/o chavette usb sono presenti svariati tool, sia puramente utilizzabili da una shell (come nel caso di dd) sia aventi una interfaccia grafica (come nel caso di UNetbootin).

In questo articolo vedremo come ottenere e pacchettizzare per la nostra amata Slackware il tool Etcher, il cui slogan è "Burn images to SD cards & USB drives, safely and easily".

Continue reading...
Davide Airaghi

Installazione client NextCloud su Slackware

L'uso di sistemi cloud per la memorizzazione di file è sempre più diffuso, così come è sempre più facile creare un proprio servizio di questo tipo sfruttando software opensource.

Nel corso degli ultimi anni ho provato alcune di queste soluzioni, trovandomi benissimo con OwnCloud e con NextCloud (entrambi facilissimi da installare e gestire lato server). Ovviamente una volta attivato un servizio di questo tipo va installato sulla propria macchina (o sulle proprie macchine) anche il relativo client.

Di seguito troverete il metodo che sto usando io per creare il pacchetto Slackware relativo a NextCloud.

Continue reading...
Davide Airaghi

Ipset : versione minimale per vecchi kernel

L'uso di fail2ban è indubbiamente comodo per gestire vari aspetti di sicurezza sui propri server, ma cosa fare se il sistema che usate sfrutta un kernel piuttosto datato che non supporta la versione attuale del comando ipset ?

Una soluzione può essere quella di ricorrere ad un falso ipset,  che supporti almeno le due azioni basilari di adddel .

Continue reading...
Davide Airaghi

Skype4Slackware : a Skype packager for Slackware

Microsoft makes packages of "Skype For Linux" only in .deb and .rpm format. If you want to use them on Slackware you have, every time, to download the file,  convert it into a native package and install it. Can we execute this procedure using a tool that requires only to be launched ? The answer is simple : YES. See how to use Skype4Slackware. Continue reading...
Davide Airaghi

Skype4Slackware : creazione del pacchetto per Slackware di SkypeForLinux

Microsoft rende disponibile sul proprio sito la versione a 64bit di Skype per Linux in formato nativo esclusivamente per distribuzioni aventi pacchetti in formato .deb oppure .rpm.

Entrambi i tipi di pacchetto sono, previa qualche elaborazione, essere riadattati per usi su altre distribuzioni, tra cui anche Slackware.

Ma se volessimo evitare di fare tutte le volte manualmente questo lavoro come potremmo fare ? Semplice, usiamo Skype4Slackware.

Continue reading...
Davide Airaghi

Install Mozilla Firefox portable on Linux

Installing an instance of Mozilla Firefox portable on Linux is pretty simple but this action could reserve you some trouble if you have to do it manually every time. Because of this i created a very simple script which does the dirty job and can create a portable installation of this the browser. Supported Firefox versions, at the moment, are:
  • Mozilla Firefox standard (lastest release)
  • Mozilla Firefox ESR (latest release)
Continue reading...
Davide Airaghi

Installazione Mozilla Firefox "portable" per Linux

L'installazione di Mozilla Firefox portable su Linux è un'operazione piuttosto semplice ma che può nascondere qualche insidia e qualche noia se fatta tutte le volte manualmente.

Per questo motivo ho preparato uno script che permette di fare il lavoro in modo automatizzato, permettendo così facilmente di creare una versione portable per:

  • Mozilla Firefox standard (ultima versione)
  • Mozilla Firefox ESR (ultima versione)
Continue reading...
Davide Airaghi

Google Chrome on Slackware

Slackbuilds.org does not give anymore updated scripts to build Google Chrome as Slackware package, starting from an old script i created the one attached to this post. Download google-chrome.tgz , extract it in a directory you want, execute google-chrome.SlackBuild and you will have an updated…

Continue reading...
Davide Airaghi

Google Chrome per Slackware

Su Slackbuilds.org non sono più disponibili versioni aggiornate degli script necessari a pacchettizare per Slackware il browser Google-Chrome, per questo motivo ecco qui allegata una versione aggiornata e testata su Slackware64. Il file google-chrome.tgz va decompresso in una directory a vostra scelta, fatto questo dovrete…

Continue reading...