Si continua con l’esplorazione di Vala. Dopo qualche giorno di tribolazioni e sofferenza, sono riuscito a wrappare quel po’ di API che mi serve per far funzionare una piccola applicazione GStreamer.
All’opera Vala, Gtk, Glade e GStreamer!
Author Archives: Sejerpz
Vala!
Sembrerebbe perfetto….
Girovagando per la rete mi sono imbattuto nel progetto Vala.
Bello interessante, non vedo l’ora di farci un giro (che credo sarà comunque domani…) Mi meraviglia il fatto che se ne sia parlato poco e che anche cercando fra gli archivi usenet non ci siano molti thread al riguardo. Solo qualche piccolo annuncio su gnome-announce, ma nemmeno una risposta, nè un dibattito, un flamewar NADA…
Mi godo comunque la sintassi piacevole e familiare di questo nuovo, nativo e giovane linguaggio!
P.S.
Come tutte le cose create in questo mondo imperfetto e basate su una qualche forma di precompilazione, anche qui c’è qualche controindicazione.
Es.
C# bug del runtime mono -> tutti i programmi hanno dei paurosi memory leak -> sistemo la runtime -> distribuisco la nuova versione -> tutte le applicazioni ora funzionano a dovere.
Vala -> genera codice C senza un free nei distruttori dei vari oggetti di una libreria (es. GTK+) -> tutti i programmi hanno dei memory leak -> correggo il compilatore / preprocessore -> devo ricompilare e ridistribuire *tutti* i programmi precedentemente compilati con la versione buggata!!!
AGGIORNAMENTO. Non ho saputo resistere: fatto un pacchetto per Debian e scritto il mio primo programma in Vala… il codice GObject-C che genera è bello e molto umano!!!
Under attack (che palle)!
Il caro vecchio amico logwatch oggi mi ha riportato:
sshd:
Authentication Failures:
root (124.128.254.76): 235 Time(s)
unknown (124.128.254.76): 114 Time(s)
postgres (124.128.254.76): 3 Time(s)
daemon (124.128.254.76): 2 Time(s)
unknown (218.247.185.170): 1 Time(s)
Invalid Users:
Unknown Account: 115 Time(s)
Ma chi saranno mai? Ah degli amici dalla Cina! (e proprio da Pechino!)
Da MaxMind GeoIP City/ISP/Organization Edition Results
Hostname | Country Code | Country Name | Region | Region Name | City | Postal Code |
---|---|---|---|---|---|---|
124.128.254.76 | CN | China | 22 | Beijing | Beijing | |
218.247.185.170 | CN | China | 22 | Beijing | Beijing | |
Latitude | Longitude | ISP | Organization |
---|---|---|---|
39.9289 | 116.3883 | CNC Group Shandong province network | CNC Group Shandong province network |
39.9289 | 116.3883 | China Internet Network Information Center | BEIJING ZHEN-FEN-WEI-YE CO.LTD |
Ciao ciao!
Del tutto identica all’originale, solo… più piccola!
L’acqua fa male, il vino fa cantare!
Non si può proprio dire che l’acqua sia mancata questo fine settimana!
Infatti mi sono bagnato come “poche cose” scattando qua e là.
Fra una cosa e l’altra ho finito di sistemare CLIGS ed ho inaugurato una nuova sezione dedicata alle mie “stupende” foto.
Questo “buon uomo” aveva un ombrello!
P.s.
La messa a fuoco nel pescatore lascia molto a desiderare: forse mi servono degli occhiali?
Buscadores de serpientes
Il rientro dalla vacanze è stato buono, una certa curiosità da parte degli amici una piacevole accoglienza da parte degli zii e nonni ed un affetto fuori dal comune da parte di Puk e Pezza. Quest’ultima non finisce di riempirmi di piccoli regali anche se ehm come dire… la differenza culturale si nota!
Sono FUSO
Sono di nuovo a casa dopo un viaggio che fra qualche ritardo ed imprevisto mi ha impegnato per gli ultimi due giorni (seguiranno maggiori dettagli).
Sono quasi le sei di mattina, ma sono già sveglio da un’ora dato che il mio orologio biologico segna circa mezzogiorno…
E’ ufficiale inizia la lotta contro il fuso orario di Pechino:
Andrea 0 – Beijing +6
In partenza
Lo zaino è pronto, ho un treno che mi aspetta fra 4 ore e poi si vola via…
Ci si vede fra 28 intensi giorni!
Cina!
Finalmente si parte e grazie a Daniele Zaino ho anche un’idea del giro che farò:
ovpnClient
Novità per ovpnClient, la mia piccola Client GUI per Open Vpn. Ho aggiunto un’animazione nell’icona visualizzata nel pannello di GNOME per indicare una qualche attività su una o più VPN (es. durante la connessione).
Inoltre ho attivato un repository SVN all’indirizzo:
http://persbaglio.it/svn/ovpnclient/
da web è più comodo visitarlo con questo stupendo tool:
Festa della Madonna
Come l’8 dicembre scorso grazie ad un subdolo sbalzo di tensione mi sono ritrovato con il computer bloccato al boot. La mente è subito volata alle decine di migliaia di foto contenute nel hard disk, i sorgenti, quasi 10 anni di posta elettronica, musica… A differenza dell’8 dicembre ho imparato la lezione:
- Stare calmi
- Rimanere clami
- Calmarsi
- Distrarsi (io sono andato a pranzo)
- Parlare del piu’ e del meno per qualche ora
- Ritornare al computer
- Calmarsi
- Capire cosa è successo
A differenza dell’8 dicembre scorso dove io ero stato artefice del mio infimo destino (avevo spianato la tabella delle partizioni per installare win98 ed aggiornare il firmware del masterizzatore DVD), questa volta sono stato vittima della iella!
Lo sbalzo di tensione non poteva avvenire in un momento peggiore: stavo aggiornando il S.O. e ricompilando Anjuta, quindi il disco frullava a palla. Inoltre al riavvio Grub si fermava nel caricamento dello stage2 del bootloader: la tabella delle partizioni non era saltata….
Boot dal DVD di installazione di Sarge, ALT-F3… la console… mount in readonly di ide blah blah blah part1…, l’hard disk frulla, frulla frulla…. ok… chroot /mnt… fsck.reiserfs… mi aspettavo un bel frullato di file ed errori, invece tutto ok….
fsck.reiserfs part3… quella con i dati… la tensione sale… mi metto a suonare durante l’attesa… tutto ok!
Ma allora perche’ grub non parte? grub-install –recheck /dev/ blah blah blah /part1…. failed stage2 loader corrupted…. grub-install /dev/ blah blah blah… embedded 18 sectors…. un recheck… ora tutto ok!
reboot… linux riparte come se non fosse successo nulla…
perSbaglio invece se l’è cavata con un check a mano di hdb, mentre il raid software su cui è installato il s.o. ed il sito web non ha perso un colpo… l’unica cosa è che sono dovuto andare in soffitta per eseguire il check dato che debian si era fermata alla classica richiesta del press ctrl-d o dammi la password di root. E se il sever fosse stato a centinaia di chilometri da me?
Tutto è bene quel che finisce bene…