Let’s start with GIT!

10 Nov

Dopo anni di utilizzo di SVN, sono giunto infine al momento (forse) di svolta: il passaggio a GIT!
In realtà già lo uso da tempo solo per scaricare i plugins di rails che spesso sono distribuiti con GIT.
Oggi ho cominciato a studiarlo (grazie sempre all’aiuto del mio guru Joe!) per lo sviluppo di un progetto reale.
Comprenderne le basi filosofiche, per chi come me viene da SVN, non è stato immediato, ma l’utilizzo non sembra poi così complicato e il concetto sembra veramente ottimo nel suo utilizzo!

Consiglio la lettura del sito di Scott Chacon per avere una prima infarinatura e comprendere perchè questo passaggio può risultare interessante!

Post from iphone

5 Nov

Una interessante applicazione per iphone per chi gestisce uno o più blog basati su wordpress.

L’app si chiama “worpress 2″ ed è gratuita.

Questo è il primo post che realizzo e per ora, a meno che nn ci siano brutte sorprese più avanti, sembra fatta molto, molto bene!

Bash history search

2 Nov

Molto comodo, usando il terminale, poter cominciare a scrivere un comando già usato in passato e scorrendo con la freccia da tastiera, poterlo recuperare al volo senza dover tornare su 2 o 300 volte!

Per poter fare questo è necessario (su osx ma credo che valga anche per linux) creare (se non esiste) nella propria home il file .inputrc e al suo interno copiare quanto segue:

# set show-all-if-ambiguous on

# do not bell on tab-completion
set bell-style none

set meta-flag on
set input-meta on
set convert-meta off
set output-meta on

# show file types while completing
set visible-stats on

# Completed names which are symbolic links to
# directories have a slash appended.
set mark-symlinked-directories on

# Only show ’show all nn items’ for > 1000
set completion-query-items 1000

$if mode=emacs

# for linux console and RH/Debian xterm
“\e[1~": beginning-of-line
"\e[4~": end-of-line
"\e[5~": beginning-of-history
"\e[6~": end-of-history
"\e[3~": delete-char
"\e[2~": quoted-insert
"\e[5C": forward-word
"\e[5D": backward-word
"\e[1;5C": forward-word
"\e[1;5D": backward-word
"\e[5~": history-search-backward
"\e[6~": history-search-forward

# for rxvt
"\e[8~": end-of-line

# for non RH/Debian xterm, can't hurt for RH/DEbian xterm
"\eOH": beginning-of-line
"\eOF": end-of-line

# for freebsd console
"\e[H": beginning-of-line
"\e[F": end-of-line

$endif

# [Up] and [Down] do incremental history search
“\e[A": history-search-backward
"\e[B": history-search-forward

# Previous stops [Left] and [Right] working: reinstate
“\e[C”: forward-char
“\e[D”: backward-char

$if Bash
# Do expansion when space is pressed
Space: magic-space
$endif

Valdigiovani

2 Nov

Valdigiovani

Valdigiovani: un progetto per le politiche giovanili sviluppato per la Cooperativa Sociale Selva di Borgo a Buggiano. Per questo progetto sto curando tutta la parte di comunicazione, sia su carta che web. Il sito finale verrà realizzato in Ruby on Rails mentre il pre-publishing è realizzato in php.

beta.thumbalizr

http://www.valdigiovani.net

Manifesti cm 70×100, piccoli flyer e adesivi:

manifesto-valdigiovani-preview

Bash script: rinominare file in una directory

29 Oct

A volte capita di dover fare una semplicissima “rinomina” di una serie di file all’interno di una directory. Invece di stare ad installare software, bash ci da tutti gli strumenti per poterlo fare in una riga

Ho una directory con circa 400 file .JPG che in voglio rinominare in .jpg (estenzione da maiuscolo a minuscolo)

Nel terminale scrivo:

for i in $(ls *.JPG); do mv “$i” “`basename $i .JPG`.jpg”; done

that’s it! semplice semplice!
tutti i 400 file sono rinominati in un nanosecondo!