Author Archives: Sejerpz

Niente di che…

Caffè poi solito giretto al mare… qualche foto in un pomeriggio mogio mogio… nessun soggetto interessante ed una pessima luce così mi sono divertito un po’ con GIMP 2.3.

Tubo

Trappola

Mesi e mesi dopo…

Una lunga ed impegnativa pausa! Chissà perché credevo che le cose potessero tornare normali in cosi’ pochi mesi….

Ma bando alle ciance, anche se ne è passata di acqua sotti i ponti, l’ultimo avvenimento che mi ha colpito è la nuova puntata del telefilm Gnome vs Linus Torvald!

Non c’è che dire Torvald non può fare di certo il politico per due motivi:

  1. da quello che scrive sembra che dia dell’idiota (che uomo rude!) agli utenti Gnome anche se in realtà si riferisce solo al modo di pensare degli sviluppatori (manca in una certa misura dell’arte della comunicazione)
  2. al contrario di ogni buon politico oltre a parlare …. FA e senza troppi complimenti

Discorso chiuso (dopo un anno)? Vedremo dato che dovranno essere ingoiati diversi “rospi”!

Scomparsa

Chi l’ha visto: Ma in questo ultimo periodo ha notato qualche cosa di strano, un cambiamento repentino nelle sue abitudini o nelle sue compagnie?

Il padre: Sa, da quando è venuta a vivere con me non mi ha mai dato nessun problema, ma… ma ultimamente qualche cosa in lei si è rotto, so per certo che aveva iniziato a bere e anche molto, poi i vicini mi hanno detto che aveva iniziato a frequentare strani posti e che puzzava sempre un po’ di fumo. Io da parte mia avevo notato una certa stanchezza anche quando facevamo brevi tragitti insieme.
Questa è l’ultima foto che ho di lei, l’hanno vista fumare come non mai… poi si è dileguata nel nulla. Torna a casa presto ti aspetto!

Dileguata di

La storia degli sfigati ed del gambero

Sono ancora al lavoro, ma oggi ho (abbiamo) sbottato!

Dopo mesi e mesi di test, chiamate alla Microsoft, litigi coi clienti e figuracce con i distributori, a causa di un’infinità di problemi (memory leak) con il Microsoft Compact Framework 2.0 per Windows Mobile, sconfitti e sconsolati decidiamo di fare il backporting ti tutte le modifiche fatte al nostro software (da marzo ad oggi) e tornare al Compact Framework 1.1.

Fino a ieri tutto sembrava funzionare a dovere, ma oggi è apparso uno strano errore (codice 0xC0000005 Access Violation)… una mattinata e quasi un pomeriggio intero di debug, prove, controprove, nulla da fare….

Poi un fulmine al ciel sereno da ieri ad oggi l’unica cosa che avevamo cambiato (anzi l’ambiente di sviluppo aveva deciso di cambiare al posto nostro) era l’engine SQL CE 2.0, che dalla versione 2.0.4415 era stato aggiornato alla 2.0.7109…

Reinstalliamo le VECCHIA versione e magicamente tutto torna a funzionare….

Ora non mi rimane che abituarmi all’idea che il mondo va cosi’:

Compact Framework 1.0 -> 1.1 -> 1.1 fino al service pack 3 -> Compact Framework 2.0 -> fino al service pack 1

Noi andiamo cosi’

Compact Framework 1.1 -> 1.1 fino al service pack 3 -> Compact Framework 2.0 -> fino al service pack 1 -> (si retrocede!) Compact Framework 1.1 sp3

Il mondo continua in questo modo:

Sql CE 1.0 -> 1.1 -> 2.0.4415.0,1,2,3,4 -> 2.0.7109 -> SQL CE 3.0

Ma noi no:

? -> 2.0.7109 -> SQL CE 3.0 -> (inizia la retrocessione al….) 2.0.7109 -> 2.0.4415.0 (caduta libera!!!!)

Ovviamente tutte queste cose non emergono mai finchè giochi con i palmari e anche ai seminari, in verità, si giochicchia, ma quando l’applicazione inizia a diventare utile (e quindi piu’ tosta).

Quindi o alla Microsoft giocano con le loro tecnologie oppure ci stanno prendendo in giro!

Frustrazione++

(E dopo 10 mesi che sbattiamo la testa contro il muro sono stato anche troppo politically correct)

Cheggiornata!

Stress + natale = ultimi giorni di lavoro.

Pessima giornata in ufficio, ma ci sto facendo il callo dato che ormai è lo stesso da quasi due settimane… e anche se il piano “lotta contro i mulini a vento” sta avendo l’effetto desiderato, purtroppo la strada è ancora tutta in salita!

Ma tornato a casa che ti trovo? E’ uscito gstreamer plugin bad con il supporto per jack, il che rende inutile Pulse Audio (un po’ d’aria per il mio povero PC) e soprattutto hanno trasmesso l’episodio 10 della terza stagione di Dr. House … e felice anno nuovo!

Ora devo solo trovare il nome in codice della nuova versione del nostro prodotto di punta (rimango sul vago per ovvi motivi) e direi che un omaggio a Splendid ci sta tutto.

Dall’altra parte…

Ieri dopo mesi e mesi di indolenza ho acquistato un nuovo cellulare. Sembrava funzionare bene, ma dopo un po’ mi sono reso conto che era un po’ troppo silenzioso!

Infatti l’altoparlante non andava, o meglio rimaneva muto solo per le musichine e gli effetti dei giochi. Il risultato è che il telefonino quando riceveva una chiamata non squillava. La cosa carina era che muovendo un po’ il flip inaspettatamente tutto riprendeva a funzionare (falso contatto?)…

Pazientemento sono ritornato dal negoziante al quale ho spiegato la situazione, ma al momento della fatitica prova non c’è stato verso: il cellulare si è messo a “cantare” come un uccellino a primavera, nonostante i miei colpetti e le leggere torsioni…

Per un programmatore è un classico, al cliente succede sempre: prima ti segnala un bug, poi al momento della prova tutto funziona a dovere… e questa volta ho dovuto subire io lo stesso trattamento.

Per fortuna il commesso mi ha creduto e ha comunque sostituito il cellulare!

Ora rimane solo una cosa: trovare il mio vecchio nokia smarrito da qualche giorno per recuperare il numero e soprattutto la rubrica!

Jack & Pulseaudio

Un ultimo colpetto di mola, stringiamo quest’ultma vite ecco una martellatina… finalmente Pulseaudio riesce a riprodurre la mia musica con Jack.

Devo dire che non è stato troppo difficile, ma i passaggi sono diversi:

  • ricompilato a manina ed installato un nuovo kernel per far funzionare il modulo realtime-lsm, poichè a dispetto di quanto scritto nel changelog (backporting di patches dalla versione 0.80 alla 0.79) non sono riuscito a far funzionare rlimit. (attenderò la versione 0.80 di libpam e poi ci faro’ un altro giro…)
  • configurato pulseaudio in modo da disabilitare qualsiasi modulo e caricare in maniera statica l’output per jack.
  • configurato gstreamer per eseguire l’output verso il demone pulseaudio (un click e via!)
  • configurata la mia sessione per far partire jack a priorita’ -70 e pulseaudio in high priority (-15)
  • messa a punto dei parametri di avvio per ottenere un sistema ancora usabile

Il risultato è totem, ardour, qjackctl, rhythmbox che funzionano tutti insieme (se fosse di nuovo disponibile l’output da gstreamer verso jack in realtime…).

Pulseaudio & Jack

Nonostante i suoi soli 1.5GHz, il mio povero spavento è riuscito a cavarsela molto bene (meglio di oggi pomeriggio), ma l’audio di totem a volte scatta un po’.

Povero perSbaglio

Continuano a cercare di entrare:

....
1804 tentativi: Jul 16
.300 tentativi: Jun 26
2130 tentativi: Jun 27
.148 tentativi: Aug 6
1903 tentativi: Aug 12
.182 tentativi: Sep 4
.179 tentativi: Sep 5
.159 tentativi: Sep 6
.981 tentativi: Sep 10
.241 tentativi: Sep 11
.143 tentativi: Sep 14
.169 tentativi: Sep 16
.179 tentativi: Sep 18
.355 tentativi: Sep 26
.106 tentativi: Sep 30
.820 tentativi: Oct 2

Se continua cosi’ dovro’ spostare la porta di sshd. E pensare che l’ultima voce, quella del 2 ottobre per intenderci, sembra di un ragazzino che c’ha provato addirittura da casa con un collegamento ppp (lo deduco dal log, non ne sono ovviamente certo)…
Comunque prima di farlo (non ho mai amato la sicurezza tramite segretezza -> l’ignoranza) voglio tentare con iptables:

iptables -I INPUT -p tcp --dport 22 -i eth0 -m state --state NEW -m recent --set
iptables -I INPUT -p tcp --dport 22 -i eth0 -m state --state NEW -m recent --update --seconds XYZ --hitcount 2 -j DROP

Basta fregare banda utile a perSbaglio! Grazie!