Newsgroup: it.comp.macintosh
Titolo: [ANN] LogNotifier 0.2, Python e PyObjC [ cercasi icona ]

Ho finito (sostanzialmente) di scrivere suddetta applicazione. Mancano i
dettagli su copyright etc etc etc, che dovrei terminare a breve. Manca
anche nel backend il supporto per le notifiche sticky (ma anche quella è
questione di poco) che invece sembrerebbe esistere guardando la GUI.
L'applicazione usa Growl per mostrare le aggiunte ai files di log. Si fa
prima a provarlo che a dirlo. Sostanzialmente ogni volta che qualcuno
scrive qualcosa su un file monitorizzato, compare una notifica di Growl.
Sostanzialmente a me è comodo per system.log e altri log a basso
traffico, non è adatto ad un log ad alto traffico, IMHO.
[ per grafici ]
Avrei bisogno che qualcuno disegnasse (o mi indicasse dove trovare)
un'icona royality free per l'applicazione. Ovviamente una menzione nei
ringraziamenti non ve la leva nessuno, ma di più non posso offrire.
Cercherò di mettere il programma su sourceforge o su berlios e sarà
verosimilmente sotto licenza BSD o al limite GPL (devo controllare le
licenze dei componenti che uso, ma in sostanza sembra non ci siano
problemi, la licenza di Python è liberissima, Growl è in BSD
Qualcuno che ha messo qualcosa su Berlios avrebbe consigli da darmi?
Come è la procedura?
Per adesso invio il binario via mail a chi fosse interessato a provarlo.
La mia email è su gmail ed è nome.cognome. 
ri...@despammed.com
 non
funziona.
L'applicazione è universal binary. È scritta con PyObjC, per ora è fatta
in modo da funzionare anche con Python 2.3 (quello di default su MacOS).
In questo modo il .app viene soli 1 MB, se invece uso python 2.5 (e
quindi includo tutto) viene 8.8 MB.
Con il secondo sono più sicuro per il fatto che l'ambiente è 'schermato'
e indipendente da quello trovato sulla macchina dell'utente, ma mi secca
distribuire un binario così più grosso.
Sono sostanzialmente imbarazzato perchè l'applicazione ha passato gli
unittest di sotto, ma per il resto è poco testata. E io odio dare in
giro roba su cui non metterei la mano sul fuoco. 
Danni non ne fa per come è strutturata, sulle mie macchine funziona come
si deve, ma di più non so dire, temo problemi di deployment.
Se avete voglia di provarlo sulle vostre macchine, dirmi quale gira
meglio, (ovvero se uno dei due da problemi). Ovvero ditemi quale volete
provare nella mail. Magari vedere cosa succede su una macchina che non
ha growl (se nessuno ha tale macchina, lo faccio io, ma se qualcuno ce
l'ha, è questione di un doppioclick e si fa prima).
-- 
blog:  
http://www.akropolix.net/rik0/blogs
 | Uccidete i filosofi,
site:  
http://www.akropolix.net/rik0/
      | tenetevi riso e
forum: 
http://www.akropolix.net/forum/
     | bacchette per voi.

 in modo da funzionare anche con Python 2.3
Cosa usi per il file monitoring? Stavo pensando anch'io a una cosa del
genere qualche giorno fa, ma per altri scopi (a me interessava lsof).
Eventualmente prendo due piccioni con una fava, scrivendo finalmente
qualcosa di concreto in python.
-- 
http://www.emeraldion.it
Donde guardo las miradas que me diste alguna vez
Donde guardo las promesas, donde guardo el ayer

 qualcosa di concreto in python.
Uso Python. Il sistema è primitivo (ma efficace). Apro in lettura il
descrittore, ho un timer che chiama periodicamente un osservatore che
controlla se sono stati aggiunti bytes ai files, se si li scrive su un
notificatore astratto (che poi è in concreto Growl) e aggiorna il numero
di byte letti. Non è terribilmente efficiente, ma tenendo conto del
numero di files che uno vuole leggere è accettabile (oltre che è quello
che succederebbe comunque se un amministratore li tenesse aperti con
tail -f).
Ad ogni modo è sufficientemente modulare da cambiare la strategia senza
ripercussioni in giro.



Grazie! E ora come faccio a decidere? :)


 Grazie! E ora come faccio a decidere? 
Decidere cosa ?

 Grazie! E ora come faccio a decidere? :)
io ti semplifichero' il compito non inviandoti nulla :)
L'icona di suppaman in fondo mi piace.


 Decidere cosa ?
L'icona. Comunque adesso a breve metto su un account sul server,
pubblico il tutto. 
Grazie mille per l'icona, dunque!


 L'icona di suppaman in fondo mi piace.
Si, piace anche a me. :)


 Grazie mille per l'icona, dunque!
Comunque al momento si trova a
http://www.akropolix.net/rik0/dropbox/LogNotifier.zip
La versione che trovate ora è quella con la vecchia icona. La nuova
versione sarà su spero entro qualche decina di minuti.
Provatela e fatemi sapere.


 io ti semplifichero' il compito non inviandoti nulla :)
Ah, dimenticavo.. come ti funziona?



Devi anche dirmi cosa vuoi figurare nei crediti.


 Ah, dimenticavo.. come ti funziona?
sono rimasto un po' atterrito da dropbox/hit.jpg , ma ora mi sono
ripreso  o_O;;
Lo sto provando adesso


 Lo sto provando adesso
uhm... all'inizio pensavo non funzionasse, causavo append ai log ma non
vedevo notifiche, ma poi ho collegato il cervello. Gli avvisi sono
asincroni.
Quant'e' lungo l'intervallo di probing? Sarebbe utile renderlo
personalizzabile.
Domanda che non c'entra niente. E' possibile avere un qualcosa analogo a
FAM (file alteration monitoring) sotto OSX? Non sono un esperto di
system internals, magari sul libro di Singh c'e' qualcosa?


 system internals, magari sul libro di Singh c'e' qualcosa?
Si allora... puoi utilizzare il sistema Kauth per sapere tutto quello
che accade sul filesystem. Sul libro di Singh spiega Kauth, ma ti
potrebbe bastare la documentazione Apple.


 ripreso  o_O;;
Rappresenta la celebre fuga di Hitler gattonando sotto i tavoli di una
birreria. :P
Il 'costume' è dato dalla mia valutazione sulla maturità del
comportamento.


 Provatela e fatemi sapere.
Non va, con mela-tab l'icona è molto sfumata. Mi sa che era quella 
48x48, riprendila ora che c'è la 128x128.



Infatti era quella a 48x48, su cui io ho costruito l'icn ovviamente quando la
resamplo a 128 viene sfumata.
Adesso appena posso metto a posto. Sta sera suppongo ci sarà una nuova
versione, eventualmente che corregga il baco sulle stringhe unicode. Ma
soprattutto che non impazzisca se vengono inviati log con caratteri strani.
-- 
-enrico

 birreria. :P
figure controverse come il baffettino, il baffone e la testa pelata
nostrana susciteranno ancora a lungo rancori, ma prima o poi -- un po'
come si fa con una vecchia ex con la quale si torna ad essere amici dopo
anni, dopo essersi vomitati addosso le peggiori cattiverie
-- verranno accettati come patrimonio comune della nazione. Magari non
il personaggio in oggetto, ma il periodo, i fasti, le persone grandi in
un momento difficile, il progresso tecnologico (per bombardare gli
Inglesi la Germania nazista invento' i missili con i quali oggi andiamo
nello spazio ed esploriamo il cosmo).
Termini come "sventramento" non suoneranno piu' in modo del tutto
negativo (ne' piu' ne' meno quanto oggi riteniamo discutibile la
spoliazione del Colosseo dei suoi marmi). Magari non chiameremo piu'
l'altare della patria "la macchina da scrivere".
Per quanto possa essere tacciato di revisionismo, questo e' un processo
naturale, che ha portato la Francia a eleggere oggi Napoleone, al suo
tempo abbastanza odiato anche lui, a simbolo della francesita'(?). Il
tempo porta via tutti i rancori, se non altro perche' spazza via
impietosamente coloro che tale rancore lo provano.
Mi chiedo tuttavia quanto questo sia vero oggi che viviamo imprigionati
in un "eterno presente" per colpa (o grazie, a seconda dei punti di
vista) del sistema mediatico.


Plaudo.

 nello spazio ed esploriamo il cosmo).
Forse si`, forse no: basta pensare che ancora oggi i nomi di Caligola e
Nerone tendono a suscitare obbrobrio (anche se, leggevo anni fa, gli
archeologi hanno trovato traccie probanti che per secoli dopo la loro
morte furono venerati dal popolino minuto in riti semi-segreti, questa
traccia "sotterranea" si e` persa nel sentire comune, e sono rimaste,
forti e chiare, le tante condanne -- e forse, chissa`, calunnie? -- di
parte senatoria e, presto, di parte cristiana).
Alex

 morte furono venerati dal popolino minuto in riti semi-segreti
Estremamente interessante direi. Hai qualche coordinata?


 Estremamente interessante direi. Hai qualche coordinata?
Ahime` no, solo questo vago ricordo:-(.
Alex

 Ahime` no, solo questo vago ricordo:-(.
Peccato! :)
