Help with COVID-19 research - protein folding on Raspberry Pi4
Hello, it has been a while since I wrote here last time.
Hello, it has been a while since I wrote here last time.
As Python developer, you should know what a PEP is. In case you don’t, “PEP stands for Python Enhancement Proposal. A PEP is a design document providing i...
It has been a while I’m not writing in this blog. I have my reasons but the main one is because I’ve been busy migrating the whole website from Wordpress to ...
Last night I attended the usual CamPUG monthly meeting and the main topic was about micro:bit and micropython.
As explained in this reddit, Apple made some changed for bash users especially on saving bash sessions/history. Whenever a user exits, it saves the history i...
Branded laptops (e.g. HP, Sony, etc) don’t boot Linux. Just Windows. Yes, you got it. Just Windows. You can try installing Linux but it won’t be added to the...
git rebase -i In you editor now change pick to reword on the line for the incorrect commit. Once you have done, save and close. Now the editor opens...
I’ve always had my CV versioned. In the early days I used svn and then I moved to git. I had my own private repository but recently I have decided to move it...
Sometime when using VMWare under linux, it makes impossible the usage of Ctrl/Alt/Shift keys on the virtualised OS. The solution is quite easy though. Open a...
$ echo $STY
$ git rev-list -n 1 HEAD -- path_to_file #this gives you the commit's hash $ git checkout commit_hash^ -- path_to_file # it restores the file
Within screen:
```python import sched import datetime, time
$ git log #Get the commit_ID that you want to move $ git checkout [right_branch] $ git cherry-pick [commit_ID]
$ awk 'NR==1524' file.txt # print the 1524th line of the file using awk $ sed -n '1244p' file.txt # print the 1244th line of the file using sed
$ less +56g hugefile.txt # it goes to the 56th line $ less +56p hugefile.txt # it goes into the 56% of the file $ less +56P hugefile.txt # it goes to the...
Unfortunately MySQL doesn’t have any command to drop all tables or to truncate the database. It has just DROP TABLE and DROP DATABASE.
Open the file with vim, then type:
$ mongo MongoDB shell version: 2.4.5 connecting to: test > DBQuery.shellBatchSize = 100 100 > // Starting from now .find() will print out 100...
Pick your favorite from the following ones:
$ ls /tmp -file_with_leading_slash.txt generic_name.log -file_with_leading_slash2.txt $ rm /tmp/-file_with_leading_slash.txt #using full path $...
```python import functools
Just once:
Open a terminal and type
```python class AutoVivification(dict): “"”Implementation of perl’s autovivification feature.””” def init(self,arg,**kw): super(AutoVivific...
Scenario: two or more HDs configured as RAID1. One of them gets broken and the computer doesn’t boot for any reason. Problem: access data in the partition to...
Copy and paste the following code into ~/.gitconfig
Go to the root of your svn local copy and type:
```python import fileinput
$ vim -o file1 file2 #horizontal split $ vim -O file1 file2 #vertical split $ vim -p file1 file2 #tabs
git show will help you. Few examples below:
Add ./ in front of the file name:
That is pretty clever. Check it out!
Installing pyhton modules is very easy and straightforward. The problem is keeping them up to date, list the installed modules, etc. For all these tasks ther...
Very straightforward. Just write these lines in your VirtualHost, Location or Directory configuration.
Questo video ha girato e rigirato il web. Anche se il video ha qualche anno io lo trovo sempre molto attuale. Buona visione
Sin escribir demasiado, aquí tienes la plantilla con los principales comandos para el terminal en linux
Without syaing too much, here you go the image to set as background for your desktop :)
Gestures have been always very important in communication. They preceded the spoken language and human beings used gestures to communicate with their fellows.
Los gestos han sido siempre muy importante importantes en la comunicación. Ellos precedieron la lengua hablada y los seres humanos los utilizaban gestospara ...
Check it out in this post.
Dai uno sguardo a questo articolo.
Lealo en este artìculo.
Backup a MYSQL database is simple as to dump it. From a Unix shell:
From a Unix shell:
What: Europython conference Where: Florence, Hotel Mediterraneo When: from 1st July to 8th July 2012 Who: me and other 750+ nerds, worldwide Why: we love pyt...
Pretty simple:
Another useful and quick post about tips from OSX Terminal that let you to save a lot of time. So just open a Terminal and try them.
If you have this error when you try to run Eclipse and you don’t have any running instance of Eclipse, solve it in this way:
Molto semplice
Pretty simple:
Muy simple:
If you use Firefox and sometime you can have a strange error that prevents its execute:
It’s been long time that I don’t write on my blog. I know, I’m bad guy even after all the pressure from my 2 readers :P I waited because this post is particu...
Sono mesi che non scrivo più sul blog. Lo so, sono un delinquente anche dopo tutte le varie pressioni di quei 2 lettori del mio blog :P Volevo aspettare perc...
easy_install installs the latest version available of a python package. Sometime you need to use a specific version and you can install an earlier version of...
AWStats is a great software to analyse Apache logs for having statistics about your sites. Unfortunately it doesn’t offer a tool to import old logs into AWSt...
Pretty simple.
If you have a PS with DreamHost and you need to use PostgreSQL as database, you’ll see that’s impossible to login with postgres user and so you won’t able to...
Telnet es una vieja utilidad utilizadas en la red local para proporcionar una comunicación bidireccional orientada a texto usando un terminal. Puede ser util...
Telnet is an old utility used in local network to offer a bidirectional communication text-oriented using a terminal. Can be used also to make an http call t...
A public web server could be reached by many http requests with no user agent. Apache can avoid this kind of requests. The configuration is very straightforw...
Un servidor web publico podria recibir muchas peticiones http que no tienen lo “user agent”. Apache puede evitar este tipologia de peticiones. La configuraci...
I used to manage a server based on linux and once I had this strange message:
Yo gestionaba un server con linux y una vez tuve un mensaje extraño:
Django doesn’t allow you because it goes against MVC model, but sometime it’s useful to get output (at view level) depending on specific arguments. For examp...
Cuando modificas un archivo con vim, es comodo ver donde la linea termina, especialmente si termina con espacios. En lugar de verificar cada linea, puedes re...
When you edit a file with vim, it’s useful to understand where the line ends especially if there are spaces at the end of the line. Instead checking all line...
Sabato 5 Marzo 2011 ho partecipato al Codemotion (ex Javaday), un evento per sviluppatori (e non solo). Consisteva di talk, più o meno approfonditi, su vari ...
If you know what cron is, you also know that the minimum time to execute a job is a minute. There is a small trick to execute a cron job every X seconds. For...
Si ya sabes que es cron, tambien conoces que el tiempo minimo para ejecutar un trabajo de cron es un minuto. Hay un pequeño truco para ejecturalo cada X segu...
Today I show you how to protect a web url with a password. This can be done in several ways (you can find it in Google) and in this post I use Apache2. Follo...
If you are using Time Machine feature in OSX maybe you need to move data from you hard disk to a new one avoiding to lose it. There is no official way to do ...
To improve yourself little changes are enough (less than a minute each one). Richard Wiseman wrote about that in “59 seconds”. Below, ten points that italian...
Para mejorarte están suficiente cambios pequeños (menos de un minuto cada uno). Richard Wiseman escribí sobre esto en “59 seconds” (59 segundos). A continuac...
Chi partecipà al Codemotion sa che prenderà parte ad una maratona tecnica davvero unica. Il programma del Codemotion prevede più di 65 interventi distribuiti...
Desde hoy no deberas enojarte mas para escribir uno script que cuente las lineas de codigo de tu último projecto. No, porque hay “CLOC” que las cuenta para t...
From today you will not go mental anymore to write a script that count lines of code of your last project. No, because there is “CLOC” that counts them for y...
Da oggi non ti dovrai più arrabbiare per scrivere un script che conti le linee di codice del tuo ultimo progetto. No, perché c’è “CLOC” che conta per te. É u...
Mail is a great mail client provided with OSX. It works very well, fully integrated and fast. Sometimes it goes crazy and doesn’t indexing mails’ content wit...
In Italy, where I live (for now), it’s not difficult to “emulate” a slow connection. Anyway if you want test your new webapp or you want see the behavior of ...
En Italia, donde vivo (por ahora), no está dificil “emular” una conexión lenta. De toda maneras si quieres probar tu nueva webapp o quiere ver como se compor...
When you perform an ssh connection to a remote machine, the first time you will be prompted to say ‘yes’ to authenticate the remote host. This feature is con...
Se stai facendo un sito oppure stai semplicemente navigando, puoi modificare direttamente dal tuo browser il contenuto della pagina. Queste modifiche sono so...
Spesso mi capita di modificare grandi file con l’editor di testo VIM. A volte capita che prima di aprire il file per modificarlo tu conosca già la riga. Nell...
Grazie al programma Educational di Austodesk puoi scaricare “gratis” tutto il software di cui necessiti. Qui di seguito i requisiti e le azioni per accedere ...
DreamHost è l’hosting che ospita questo blog ed altri miei progetti. É molto affidabile, serio e ti da molti servizi che qui in Italia ci sogniamo! Se vuoi l...
Oggi, dopo un po’ di tempo che non scrivevo qui sul blog, ho deciso di scrivere un post. Entro nell’amministrazione di wordpress e vedo che ci sono degli agg...
LaTeX è un linguaggio di markup per la produzioni di testi basato su TeX. É usato soprattutto da scienziati, matematici ed ingegneri in quanto si presta molt...
Fink è un’applicazione per OSX che ti permette di installare software opensource ed è basato sulla gestione dei pacchetti presenti in Debian. Personalmente u...
Poco tempo feci un post riguardante l’HDR e su come fare foto in HDR. Lì già anticipai anche un’altra tecnica che mi ha colpito parecchio. Si tratta del “til...
Google Earth è un fantastico programma per “viaggiare” ed “esplorare” per il pianeta Terra stando comodamente seduti davanti al proprio computer. Si basa su ...
Da qualche giorno Mozilla ha lanciato Firefox Home per iPhone. Chiariamo subito una cosa: Firefox Home non è un browser. É un’applicazione che sincronizza la...
Con l’avvento della fotografia digitale molte tecniche sono state “digitalizzate” e messe alla portata di tutti. Tra le tante, quelle che hanno catturato la ...
“Questo post è la traduzione del post originale ‘A successful Git branching model’ di Vincent Driessen.” Se trovi errori o incomprensioni nella traduzione ti...
OSX ha a disposizione una serie di comandi da Terminale per mantenere in ordine il sistema operativo. Sto parlando del comando periodic. Se apri il terminale...
In OSX (sia Leopard che Snow Leopard) manca per default il supporto per la scrittura su partizioni NTFS. Per fare ciò esistono sono molte soluzioni di terze ...
Dopo un po’ di post non tecnici, eccomi di nuovo con un piccolo howto. Se hai OSX ed usi spesso il Terminale il comando open può esserti molto utile per “apr...
Già ho scritto a riguardo di postgres + psycopg2 + django e nell’utilizzo (dunque la compilazione è andata a buon fine) di psycopg2 con django puoi incappare...
In passato già ho scritto qualche cosa riguardante il server web Apache integrato in OSX. Oggi vedrai come abilitare il supporto ad SSL su questo server web....
A volte potrebbe servire conoscere il proprio indirizzo IP pubblico. Per chi lavora davanti ad un computer con un browser questa operazione risulta molto sem...
Disqus Comments è un sistema di commenti e strumenti di moderazione per il tuo sito. Questo servizio ti permette di aggiungere al tuo sito un sistema avanzat...
Quando si usa la console, soprattutto per gli script, è molto utile saper redirezionare l’output su file o su standard output/error. Questo howto è valido pe...
Se sei un sysadmin oppure ti piace smanettare con linux + dischi + RAID questo howto ti potrebbe essere molto utile. Se hai un RAID, qualunque tipo esso sia,...
Se sei possessore di un Nokia (con S60) questo post ti potrebbe far molto comodo. Il “Certificate Error” ti capita quando vuoi installare applicazioni .SIS o...
OSX, come molte distribuzioni linux hanno integrato il webserver Apache. Apache ha centinaia di opzioni e configurazioni disponibili per la gestione di quals...
Chi passa, come me, da un sistema linux ad un sistema OSX la prima cosa che va a cercare sono le applicazioni open source che possono farti comodo. In OSX, f...
Bene, questo è il mio primo howto del 2010. Oggi vedrai come aggiornare tutte le tue applicazioni installate in OSX in maniera semplice, veloce ed automatica...
Poco tempo fa, avevo scattato molte foto e girato dei video con il mio iPhone 3Gs. Dopo un po’ di tempo decisi di trasferire tutte le foto ed i video sul mio...
A volte è possibile avere il bisogno di poter scrivere su documenti, chat, nomi o altro lettere accentate che non sono previste dalla tua lingua. In Italiano...
Google Wave, anche se in preview, sta prendendo molto piede nella comunità. Molti lo hanno scambiato per un social network, ma questa è un’altra storia. Comu...
Più che howto, questa è una piccola curiosità sul Python, noto linguaggio di programmazione ad oggetti famoso per la sua semplicità e velocità di sviluppo. O...
Come detto nel post precedente, iPhone 3gs ti da la possibilità di impartire comandi vocali. Sicuramente ti starai chiedendo… “Ma quali sono questi comandi v...
L’iPhone 3gs ha integrato il controllo vocale che ti permette di poter eseguire delle azioni semplicemente parlando. Questo controllo vocale è disponibile in...
Il mod_wsgi è un modulo di Apache per far girare applicazioni Python che supportano l’interfaccia WSGI. A me personalmente è servito per far girare Django su...
Snow Leopard, come il suo Predecessore, ha delle scorciatoie che ti permettono di velocizzare alcuni operazioni. Qui vorrei proporre una lista di queste scor...
Già ho parlato di SSH in questo post. Oggi vedrai impostare il tuo client ed il tuo server per accedere in maniera sicura e veloce tramite l’autenticazione c...
Growl è un sistema di notifica per OSX. Permette a tutte le applicazioni che lo supportano di inviarti delle notifiche riguardante l’applicazione stessa. Le ...
Guida aggiornata il 2010-06-04 per le ultime versione di iTunes 9 Oggi vedrai come creare in modo totalmente gratuito le suonerie per il tuo iPhone partendo...
É comodo avere una parte del disco cryptata dove poterci mettere i documenti con una elevata sensibilita (ad esepio password di vari servizi, certificati dig...
Se hai necessità di usare un server DHCP in OSX (sia Leopard che Snow Leopard) allora non devi installare nessun software aggiuntivo. Infatti OSX ne ha uno i...
Macfusion è un applicazione open source (solo per Mac) che ti permette di lavorare con file che si trovano su server remoti, come se fossero nel tuo computer...
Scrivo questa piccola guida perché mi e stato chiesto più volte. Sui firmware 2.X e precedenti questo era possibile sugli iPhone con il jailbreak. Sul firmwa...
Giusto oggi mi è capitato di rispondere a delle domande che un mio amico mi ha fatto sull’iPhone. Visto la quantità di domande e la loro utilità ho deciso di...
L’utilizzo di applicazioni e browser quali Safari, Firefox, Opera & C. utilizzano per il loro normale funzionamento delle cartelle nel sistema come suppo...
In questo post vedrai un’applicativo per OSX molto utile per il monitoraggio della tua macchina o di sistemi remoti. Il programma si chiama Geek Tool e non è...
Appena installato Snow Leopard, una delle prime applicazioni che ho dovuto installare sono quelle necessarie per il lavoro, ovvero:
Snow Leopard è un sistema interamente (quasi) a 64bit. Questo però non vuol dire che non riesce ad eseguire le applicazioni più anzianotte, a 32 bit. Infatti...
Ci sono dei cellulari che sono venduti con il brand dell’operatore. Questo, oltre a vedere il marchio dell’operatore sul cellulare implica anche una serie di...
Il tunnel ssh e un modo sicuro per raggiungere un host che normalmente non potrebbe essere raggiunto. Il metodo sfrutta una canale (tunnel) sicuro tra la tua...
Il Wake On Lan (WOL) è un protocollo standard multipiattaforma e indipendente dal sistema operativo. E’ una di quelle cose che senti sempre nominare, che ne ...
Il cavo ethernet può essere fatto in due modi:
Da qualche tempo il famoso client di Posta elettronica per OSX Postbox ha annunciato l’uscita dalla fase di beta per rilasciare la prima release. Per questa ...
Se sei un programmatore come me sicuramente ti sei imbattuto in subversion. Subversion (per gli amici, svn) è un sistema di controllo di versione, ed è usato...
Oggi voglio segnalarti alcune utility che ti aiuteranno a programmare in Python dalla console di un sistema Unix-like (Linux, BSD, OSX etc). Molti preferisco...
Un po’ di tempo fa ho segnalato il problema che c’era con wordpress 2.8 e l’editor avanzato dei post in concomitanza con Google Gears. In quella sede avevo s...
Ho già discusso qui e qui sull’utilità di Gears su alcuni siti e/o piattaforme. Prism invece e software che ti permette di trasformare qualsiasi sito web in ...
Questo post prende spunto dal progetto di Programmazione Avanzata che ho dato qualche tempo fa all’università. Lo scopo del progetto è trovare una lista di L...
Questo howto è indicato per tutti i mac user. Dunque se hai un mac sicuramete questi shortcut ti faranno molto comodo. I tasti vanno premuti tutti contempora...
Ciao, oggi vedrai come risolvere un fastidioso errore di Parallels 4 su partizioni Boot Camp.
Oggi vedrai come convertire file video in OSX con estrema velocità. L’applicazione di cui farai uso è prodotta da http://thelittleappfactory.com/, piccola so...
Non è mio solito scrivere HOWTO su MS Windows. Oggi vorrei fare un’eccezione. Da Windows XP in qua esiste una comoda libreria per comprimere e decomprimere l...
Sei hai aggiornato la tua piattaforma di blogging wordpress alla versione 2.8, ti potrebbe essere sparito l’editor di testo TinyMCE. Sicuramente avrai fatto ...
Eccomi di nuovo. Oggi vedrai come trovare e cancellare file in un solo step con il comando “find”. Questo comando lo trovi in tutte le distribuzioni linux, i...
Eccomi di nuovo con un HOWTO sui comandi da terminale in OSX. Ho sempre considerato il terminale (o shell, chiamatela come volete) un potentissimo strumento....
Poco tempo fa hai visto come impostare un alias di rete su linux. Oggi vedrai come fare la stessa cosa su OSX. Sostanzialmente ci sono due modi per impostare...
Con smcFanControl puoi controllare con pochi semplici click le ventole del tuo macbook (pro). Appena scaricato da questa pagina, copialo nella cartella “Appl...
Ho appena scoperto un piccolo “easter egg” sul famosissimo social network di facebook. Segui i seguenti passi:
In questo howto vedrai come impostare un alias sulle interfacce di rete sotto Linux. L’alias è il modo per impostare più indirizzi IP sulla stessa interfacc...
Se sei un programmatore come me, sicuramente hai avuto anche a che fare con i database. Io uso solo maggiormente postgresql che a mio parere è il migliore da...
OSX è basato su un sistema UNIX e come tale supporta nativamente:
In questo piccolo howto imparerai a scrivere una mail in maniera corretta, che rispetti gli standard e che sia veramente letta dal tuo destinatario. Qui di s...
Se hai un mac con OSX sicuramente hai usato Spotlight o per lo meno ne hai sentito parlare. Non sai cosa è? E’ quella barra blu chiaro che si attiva in alto ...
Google Movies è uno dei tanti servizi che BigG offre per la ricerca di film nelle sale cinematografiche.
Non ci sono modi di vedere la data in OSX senza dover aprire il calendario, fare click sull’ora in OSX oppure senza aprire la dashboard con il plugin del cal...
Posto questo howto con particolare soddisfazione, poiché mi ha salvato da una situazione molto critica (ma questa e un’altra storia post :). Come unico prere...
DropBox è un servizio che ti permette di condividere e sincronizzare i tuoi file tra vari computer. Esistono due tipi di servizi:
Questa guida è rivolta a tutti i possessori di computer che hanno una mela morsicata impressa sopra. Qui vedrai come reimpostare la PRAM (Parameter Random Ac...
Ciao, oggi vi spiego come far girare Zeroshell su una macchina virtuale basata su XEN. Zeroshell è una distribuzione linux interamente sviluppata da un itali...