Nov. 29, 2007
Dopo un lungo periodo di gestazione, finalmente e’ venuto alla luce questo post, che personalmente reputo molto interessante (ma va??).
Come introdotto dal titolo, espongo uno scenario di uso che mostra come poter integrare Subversion con lo sviluppo e il mantenimento della nostra web application. Nel dettaglio, con web application intendo un applicativo PHP installato in diversi server di produzione: quindi, un punto di sviluppo, tanti punti di utilizzo.
Bene, ipotizziamo ora il workflow per l’installazione per un nuovo cliente: connessione remota verso il server, quindi decompressione (se abbiamo una tarball o un archivio compresso) oppure copia (nel caso di singoli files), niente di trascendentale, quindi; il discorso si complica nel caso in cui ci accorgiamo che il nostro prodotto contiene un bug, oppure se abbiamo apportato modifiche interessanti allo stesso, e in questo caso dobbiamo operare a mano nelle n installazioni, con il rischio di sbagliare/dimenticarsi qualcosa.
E’ qui che Subversion viene in nostro aiuto per realizzare una specie di sistema di installazione/aggiornamento automatizzata di tipo “push” (spero che il termine sia giusto).
Posted by mcalamelli in Linux, Opensource, PHP, Python | 2 Comments
Aug. 29, 2007
A little thing, like a greeting for a work done, help to live better!
Stay tuned
Technorati Tags: easy_e17, e17, enlightenment, freebsd
Posted by massi in Enlightenment, FreeBSD, Linux, Opensource | No Comments
Jul. 26, 2007
On yesterday evening i played a little with Subversion, I was looking for a way to do a post in my blog after a commit.
I knew that there’s post-commit hooks, but only email-related. So i’ve taken my Python, and i wrote this script that connects to XML-RPC service built-in in Wordpress (using xmlrpclib), and provide to create a new post that contains the commit’s message, and a list of affected files (by a call to svnlook).
The script is very easy and customizable, I hope it will be a launch for everyone.
Ah, i talked about it also in Google Project hosting user group, I hope that someone listen to me…
Here’s the code
#!/usr/bin/python
import sys
import xmlrpclib
import os
xmlrpc_url = "http://localhost/wp/xmlrpc.php"
xmlrpc_username = "admin"
xmlrpc_password = "admin"
post_title = "Commit log"
repos = sys.argv[1]
rev = sys.argv[2]
log_message = os.popen(’svnlook log ‘ + repos).read()
affected_files = os.popen(’svnlook changed ‘ + repos).read()
server = xmlrpclib.Server(xmlrpc_url)
server.metaWeblog.newPost(1,xmlrpc_username,xmlrpc_password,{”title”:post_title, “description”:”Message: ” + log_message + “Affetcted files: \n” + affected_files},bool(1))
Stay tuned
Technorati Tags: subversion, python, XML-RPC, post-commit hooks, wordpress
Posted by mcalamelli in Blog, Linux, Opensource, Python | No Comments
Jul. 25, 2007
Today i’ve had the need to get the dimension of a files, in hexadecimal format.
Tired to do cut&paste from calc to shell, i decided to get this info only from shell.
In a few minutes, just the time to read manpages, here’s that i’ve done.
Start
$ ls -l images/*
totale 12952
-rw-r--r-- 1 massi massi 11117611 2007-07-25 11:28 ramdisk.gz
-rwxr-xr-x 1 massi massi 193336 2007-07-25 10:43 redboot.bin
-rwxr-xr-x 1 massi massi 1930140 2007-07-25 10:41 zImage
Too many data, we’ll get less with awk
$ ls -l images/* | awk '{print $5}'
11117611
193336
1930140
Now data are ok, but there’s an empty line: i need an help from tail
$ ls -l images/* | tail -n +2 | awk '{print $5}'
11117611
193336
1930140
Ok, empty line is disappeared. Now i’ve only to play with awk fields.
$ ls -l images/* | tail -n +2 | awk '{printf("%s: %s(dec) %x(hex)\n", $8 ,$5 , $5)}'
ramdisk.gz: 11117611(dec) a9a42b(hex)
redboot.bin: 193336(dec) 2f338(hex)
zImage: 1930140(dec) 1d739c(hex)
Done!
Stay tuned
Technorati Tags: awk, tail, bash
Posted by mcalamelli in Linux, Opensource | No Comments
Jul. 19, 2007
Using Firebug, i’ve easily done some modifications to my Wordpress theme, reducing the font size of posts and increasing the area available for these. On closing, here’s a Firebug screencast.
Stay tuned
Updated! Now the screencast link works… Thanks Daniele!
Technorati Tags: firebug, wordpress themes
Posted by massi in Blog, Opensource | 1 Comment
Jan. 31, 2007
The development of Sylpheed has restarted, it runs very fast.
At 29 of january it was released the 2.4.0.beta1, the first bete release for 2.4.0 series. The changelog is very short, at least eight changes between new features, improvements and bug fixes. It is a beta version, but it runs well and fast, and helps to manage the amount of emails that comes to me daily.
Stay tuned
Posted by mcalamelli in Opensource, Windows | No Comments
Jan. 30, 2007

Has you never seen a desktop so clean and stylish? Powered by e17!
Stay tuned
Posted by massi in Enlightenment, FreeBSD, Linux, Opensource | No Comments
Jan. 30, 2007
With this post I would try the capabilities of wBloggar, a tool for blog’s handling
Posted by massi in Opensource, Windows | No Comments
Jan. 29, 2007
E anche questo upgrade e’ andato a buon fine, giusto il tempo di fare il backup dei files e dei dati di mySQL!
Per la cronaca, ho seguito l’ottimo screencast di Andrea Beggi.
Buon upgrade a tutti!
Alla prox
Posted by mcalamelli in JavaScript, Opensource, PHP | 1 Comment
Dec. 21, 2006
Finalmente siamo arrivati alla prima RC. Di che cosa? Ma di Sylpheed, il mio client di posta preferito!
Il progetto sta procedendo ad un ritmo forsennato, giusto per farvi capire:
E la 2.3.0 stabile e’ prevista per il 24 dicembre, una vera corsa!
Il changelog attuale e’ piuttosto scarno, e le modifiche riguardano in particolare la gestione dei certificati SSL.
Non posso che ribadire l’assoluta validita’ di questo programma, una vera bomba.
Dal punto di vista della programmazione e’ interessante anche la presenza della LibSylph, che sta alla base del programma,e che puo’ essere utilizzata per la realizzazione di un nuovo client di posta. Chissà che non riesca a trovare il tempo per crearne uno ad-hoc per Enlightenment, usando LibSylph in accoppiata con le EWL…
Alla prox




