devdev / in the loop
Server – LETTURA 7 MINUTI Il comando du, esempi e flag
Il comando du è uno standard Linux/Unix (e Mac) che ci permette di ottenere informazioni su file e cartelle in modo molto rapido.  Come la maggior parte dei comandi, ha molti opzioni e flag per ottenere l’output che ci interessa davvero. In questo articolo vedremo gli usi basilari e anche qualche flag interessante che può […]
Guide complete
Guida in evidenza
Server – LETTURA 7 MINUTI Il comando du, esempi e flag
Il comando du è uno standard Linux/Unix (e Mac) che ci permette di ottenere informazioni su file e cartelle in…
Server – LETTURA 5 MINUTI rsync: come escludere file e cartelle
Rsync (Remote sync) è uno strumento molto potente per poter sincronizzare due cartelle, e per poter effettuare backup incrementali. In…
Server – LETTURA 4 MINUTI Come bloccare un IP con .htaccess
Bloccare l’accesso ad un sito può essere utile per vari motivi: bloccare script malevoli, proteggersi dagli stalker o da quegli…
Server – LETTURA 12 MINUTI Che cos’è la High Availability
In questi anni stiamo vedendo un incremento verticale delle strutture ad alta efficacia, sia in termini di performance che di…
Server – LETTURA 5 MINUTI WordPress: PHP 7.2 vs PHP 7.3 (performance e benchmark)
PHP 7.3 è stato rilasciato alla fine del 2018, quindi comincia ad essere maggiormente diffuso sui sistemi in produzione. Oggi…
Plesk – LETTURA 5 MINUTI Abilitare il protocollo HTTP/2 di nginx su Plesk
HTTP/2, anche conosciuto come HTTP/2.0 o semplicemente HTTP2, è appunto la seconda versione del nostro amato protocollo HTTP. Approvato definitivamente…
Javascript – LETTURA 4 MINUTI Alternativa a jQuery .eq() in Javascript
Una delle funzioni di traversing più utili di jQuery è sicuramente .eq() . Ci permette di accedere ad un elemento di…
Javascript – LETTURA 4 MINUTI Come conoscere la posizione di un elemento con jQuery index o in vanilla Javascript
Il motto di jQuery è “Write less, do more”, anche se gli ultimi anni stiamo vedendo uno shifting di molte…
Javascript – LETTURA 6 MINUTI Utilizzare i parametri GET in Javascript con URLSearchParams
I parametri URL, che tutti conosciamo come parametri GET o query) vengono utilizzati per passare informazioni alla pagina che stiamo…
Javascript – LETTURA 4 MINUTI Aggiungere una regola CSS con Javascript
Aggiungere una regola CSS in modo dinamico con Javascript può esserci utile in vari casi: uno riguarda sicuramente le performance,…
Javascript – LETTURA 3 MINUTI Simulare click in vanilla JavaScript con MouseEvent
Come possiamo scrivere l’equivalente del metodo .click() di jQuery, simulando di fatto un click? Cercando in rete si scopre facilmente che…
Javascript – LETTURA 3 MINUTI Rimuovere un elemento dal DOM in vanilla JS
Ci sono due modi principali per rimuovere un elemento dal DOM in vanilla Javascript, e tutti e due sono davvero…
PHP – LETTURA 6 MINUTI PHP 8: l’operatore null-safe
L’introduzione dell’operatore null coalescing con PHP 7 è stato un buon passo avanti per la pulizia del codice, ma non…
Laravel – LETTURA 4 MINUTI Aggiungere phpMyAdmin a Laravel Sail
Anche se a questo punto lo sapete già, è giusto dire che phpMyAdmin è sicuramente il tool dbms open  source…
PHP – LETTURA 4 MINUTI Usare glob() in PHP per elencare i file di una directory
Spesso abbiamo utilizzato (lo so, l’avete fatto anche voi) la combinazione di opendir(), readdir() e closedir() per elencare i file…
PHP – LETTURA 5 MINUTI Installare PHP su macOS Monterey con homebrew (anche su M1)
L’ultima versione di macOS 12 Monterey non porta più con sé preinstallato PHP. Difatti, una nota nel conf http.conf di…
Docker – LETTURA 13 MINUTI Sviluppare PHP utilizzando Docker con Apache, MySQL e phpMyAdmin
La Containerization (che in italiano dovrebbe corrispondere alla parola bruttina Containerizzazione) è la tecnologia che negli ultimi anni è sicuramente…
PHP – LETTURA 5 MINUTI Autoloading PHP PSR-4 utlizzando Composer
Abbiamo già visto come gestire l’autoloading delle classi in PHP utilizzando la SPL (Standard PHP Library), una tecnica che è…
Wordpress – LETTURA 5 MINUTI Abilitare upload di file in WordPress (senza plugin)
Se volessimo caricare nella Libreria Media di WordPress un tipo di file non supportato, riceveremo l’errore: Non hai i permessi…
Wordpress – LETTURA 7 MINUTI WordPress e cron job in modo semplice
WordPress possiede un sistema interno di cron job da poter sfruttare in modo modo semplice, senza l’utilizzo di alcun plugin…
Wordpress – LETTURA 3 MINUTI Ottenere l’URL della pagina attuale in WordPress
Ecco uno snippet che ci permette di ottenere velocemente l’URL della pagina WordPress attuale, non importa se essa è una…
Wordpress – LETTURA 4 MINUTI Visualizzare i tag di una categoria in WordPress
Nella costruzione di un template, spesso ci troviamo a dover ottenere la lista dei tag dei post associati ad una…
Wordpress – LETTURA 5 MINUTI Passare variabili a get_template_part() in WordPress
Come sappiamo, la funzione get_template_part(), ci mette a disposizione un meccanismo semplice per creare delle sezioni riusabili all’interno del nostro…
Wordpress – LETTURA 5 MINUTI Correggere l’errore “Non hai il permesso di accedere a questa pagina” in WordPress
Se durante uno spostamento o una reinstallazione di WordPress ci troviamo davanti all’errore “Non hai il permesso di accedere a…
In the loop – LETTURA 3 MINUTI Come installare telnet su Mac?
Vediamo come installare il client telnet sul Mac.
In the loop – LETTURA 20 MINUTI Guida GDPR per sviluppatori
In questi ultimi anni, noi sviluppatori siamo stati molto a contatto con tutto ciò che riguarda l’adeguamento GDPR. Se non…
In the loop – LETTURA 3 MINUTI Xcode errore “xcrun: error: unable to find utility “simctl”, not a developer tool or in PATH”
Quando proviamo ad utilizzare i tool da linea di comando di Xcode, potremmo incorrere nell’errore: Xcode errore "xcrun: error: unable…
In the loop – LETTURA 4 MINUTI Velocizzare o rallentare un video con FFmpeg
**Questa è una serie di articoli legati a FFmpeg, semplici comandi per fare editing video da riga di comando, che…
Git – LETTURA 4 MINUTI GitHub Free adesso permette di creare repository privati gratis
Se siete utenti GitHub ma non avete un piano a pagamento attivo, questa sarà una buona settimana! Storicamente GitHub ha sempre offerto…
In the loop – LETTURA 6 MINUTI AWS Cloud9, il nuovo IDE nel cloud
La prima cosa che tutti noi dev impariamo, è che gli strumenti contano. Non basterà certo un Notepad.exe a risolvere…
Git – LETTURA 4 MINUTI Come creare un nuovo repository Git a partire da un ramo esistente (mantenendo la cronologia)
Spesso i nostri progetti prendono vie inaspettate e tortuose. Cambiano i requisiti, o semplicemente le idee, o ancora più semplicemente…
Git – LETTURA 4 MINUTI Come visualizzare l’anteprima di un git merge
Quando ci apprestiamo ad unire due rami (branch) di un repository git, potremmo aver bisogno di avere un’anteprima di cosa…
Git – LETTURA 5 MINUTI Git: differenza tra fork e clone
Quando ci avviciniamo al mondo dell’open source, è fondamentale avere una conoscenza approfondita di git, perché in sostanza è l’unico…
Git – LETTURA 4 MINUTI GitHub Free adesso permette di creare repository privati gratis
Se siete utenti GitHub ma non avete un piano a pagamento attivo, questa sarà una buona settimana! Storicamente GitHub ha sempre offerto…
Git – LETTURA 4 MINUTI Annullare ultimo commit in Git
Se sei interessato ad imparare Git, abbiamo una guida che fa al caso tuo. Oh no, presi dalla frenesia abbiamo…
Git – LETTURA 4 MINUTI Errore Git “Please commit your changes or stash them before you merge.”
Quando ci troviamo ad aggiornare la copia di lavoro locale con Git, usando il comando git fetch  o git pull ,…
Plesk – LETTURA 4 MINUTI Incrementare il limite di upload di phpMyAdmin in Plesk
Quando dobbiamo effettuare l’importazione di un database direttamente da phpMyAdmin, è possibile che quest’ultimo abbiamo un limite per la dimensione…
Plesk – LETTURA 6 MINUTI Problema autenticazione SMTP postfix su Plesk [SMTP Error (250): Authentication failed]
Quando proviamo ad effettuare l'autenticazione su server SMTP (Postfix) installato tramite il pannello Plesk e riceviamo l'errore "SMTP Error (250):…
Plesk – LETTURA 5 MINUTI Abilitare il protocollo HTTP/2 di nginx su Plesk
HTTP/2, anche conosciuto come HTTP/2.0 o semplicemente HTTP2, è appunto la seconda versione del nostro amato protocollo HTTP. Approvato definitivamente…
Plesk – LETTURA 5 MINUTI Errore in Plesk: Recipient address rejected: User unknown in virtual mailbox table
Se si ottiene l’errore in Plesk per Linux: NOQUEUE: reject: RCPT from localhost.localdomain[127.0.0.1]: 550 5.1.1 <luca@dominio2.it>: Recipient address rejected: User…
Plesk – LETTURA 7 MINUTI Configurare i servizi al boot con chkconfig
Spesso dopo un riavvio, ci accorgiamo che postfix non è in esecuzione, rendendo impossibile l’invio delle email via SMTP. Spesso…
Plesk – LETTURA 4 MINUTI Interrompere un backup di Plesk
La gestione dei backup di Plesk è uno strumento molto utile, per questo vi consiglio di tenerlo sempre attivo su…
CSS – LETTURA 4 MINUTI Come rendere responsive i tag <pre> nel CSS
Il contenuto racchiuso nei tag <pre> potrebbe non essere automaticamente responsive e quindi in alcuni casi potrebbe “sfondare”. Vediamo come…
CSS – LETTURA 6 MINUTI Le unità CSS viewport
Da qualche anno sono disponibili le nuove unità di misura viewport in CSS. Sono utilissime perché ci permettono di creare…
CSS – LETTURA 5 MINUTI Individuare elementi vuoti con il selettore CSS :empty
Spesso, vorremmo poter individuare (e dargli uno stile, magari) gli elementi in base al loro contenuto e non in base…
CSS – LETTURA 5 MINUTI Immagini responsive in CSS con background-image
Nella quasi totalità dei casi, quando parliamo di immagini responsive, ci riferiamo alle immagini inline in HTML. Questo perché prima…
CSS – LETTURA 4 MINUTI Convertire le immagini in bianco e nero in CSS
Togliere la saturazione ad un’immagine è operazione molto semplice con il giusto filtro CSS. Per applicarlo applichiamo all’immagine una regola…
CSS – LETTURA 6 MINUTI Minimizzare CSS e Javascript con lo YUI Compressor
Lo YUI Compressor è uno strumento molto valido per alleggerire i file Javascript e CSS che serviamo agli utenti: è possibile…
CSS – LETTURA 5 MINUTI Immagini responsive in CSS con background-image
Nella quasi totalità dei casi, quando parliamo di immagini responsive, ci riferiamo alle immagini inline in HTML. Questo perché prima…
UX – LETTURA 6 MINUTI Preparare le immagini per Lazyload JS in WordPress
<script> window.lazyLoadOptions = { /* your lazyload options */ }; </script> <script src="https://cdnjs.cloudflare.com/ajax/libs/vanilla-lazyload/8.2.0/lazyload.min.js"></script> In un precedente articolo, abbiamo visto come…
Javascript – LETTURA 5 MINUTI Lazyload JS: caricamento immagini progressivo on scroll
Lazyload JS (chiamato anche vanilla-lazyload) è uno script che permette il caricamento delle immagini allo scroll della pagina (effetto detto…
Server – LETTURA 5 MINUTI Aggiungere la compressione gzip ai file SVG su nginx
I file SVG sono un modo eccezionale per avere delle immagini vettoriali senza alcuna perdita di qualità. A differenza di…
Server – LETTURA 7 MINUTI Usare la compressione gzip in Apache e nginx per aumentare la velocità
La velocità di caricamento sembra essere sempre più il centro focale del web. Come vi abbiamo già raccontato, costruire un…
Database – LETTURA 3 MINUTI Spostare una colonna in MySQL
Possiamo facilmente spostare una colonna in un database MySQL senza perdere il suo contenuto, grazie al comando ALTER TABLE [..]…
Database – LETTURA 4 MINUTI Rinominare una colonna in MySQL
Se volessimo rinominare il campo di una tabella in un database MySQL, perché magari il nostro progetto è in evoluzione…
Database – LETTURA 4 MINUTI Aggiungere una colonna ad una tabella in MySQL
Per aggiungere una colonna ad una tabella in un database MySQL, dobbiamo utilizzare il comando ALTER. Partiamo creando innanzitutto una…
Database – LETTURA 4 MINUTI Importare backup di un database da riga di comando
Abbiamo visto come fare un backup di MySQL o MariaDB con mysqldump nell’articolo dedicato ed ottenere un backup pronto in…
Database – LETTURA 5 MINUTI Esportare un database da riga di comando con mysqldump
mysqldump è un programma molto utile per effettuare un backup logico di uno o più database MySQL o MariaDB. Tutto…
Laravel – LETTURA 8 MINUTI Come utilizzare OpenAI in Laravel
In questo articolo vedremo come integrare il modello di linguaggio GPT-3 di OpenAI in un’applicazione scritta in Laravel. Realizzaremo un…
Laravel – LETTURA 4 MINUTI Aggiungere phpMyAdmin a Laravel Sail
Anche se a questo punto lo sapete già, è giusto dire che phpMyAdmin è sicuramente il tool dbms open  source…
Laravel – LETTURA 6 MINUTI Aggiungere gli UUID ad un Model esistente in Laravel
In alcuni progetti potremmo aver bisogno di aggiungere degli identificatori generici, non-numerici, che possano comportarsi da ID. Può essere utile,…
Laravel – LETTURA 4 MINUTI Come puntare un dominio alla directory public in Laravel
La struttura delle directory di Laravel è creata in modo che la directory public  contenga i file accessibili pubblicamente del…
if (weekend) {
    relax();
}
la nostra newsletter, ogni tanto.