Archivio per la categoria Miei progetti

Bug smsBackuper

Ho trovato un bug che fa crashare smsBackuper se il vostro mittente ha una lettera accentata nel nome..

Ora come ora ho corretto sostituendo automaticamente le accentate con la lettera non accentata..

Lo provo ancora un paio di giorni per vedere se funziona bene e poi rilascio la versione corretta..

Ciao!

,

Nessun commento

smsBackuper 0.3

Ho finito la revisione 0.3 di smsBackuper!

In breve:

  • Non genera più pagine html ma txt (che sono ugualmente veloci e pratici da leggere sia su pc che su cellulare)
  • Nettamente più veloce nel salvare i messaggi (ho semplificato notevolmente la struttura del programma)
  • Salva nella cartella people un file txt per ogni vostro contatto (così da avere una lista per ogni persona degli sms ricevuti!)
  • Salva in ordine cronologico e non al contrario (i messaggi del mattina in alto quelli della sera in basso)
  • Un minimo di interfaccia grafica

Cosa aggiungerò prossimamente:

  • Browser interno per visualizzare gli sms (forse non ne sono sicuro)
  • Ricerca per parola/e chiave
  • Lavorare sulla retroilluminazione che rimane accesa quando vengono cancellati gli sms (non ne ho capito il motivo devo lavorarci)

Non dico a breve tanto non so quando riuscirò a farla ma vorrei scrivere una guida su come si installa python sugli s60 e su come si usa.. Vediamo un po’…

Ciao!

PS E’ possibile scaricarlo nell’area download di smsbackuper!

Nessun commento

Aggiornamento smsBackuper

Ho aggiornato smsBackuper e domani eseguo gli ultimi test prima del rilascio..

Non genera più pagine html ma file txt però la velocità è aumentata veramente moltissimo. In una manciata di secondi salva 100 sms!

Inoltre ho fatto in modo che crei una cartella people dentro a “memoria esterna\sms” contenente un file txt per ogni persona da cui avete ricevuto sms! In questa maniera, avendo un file per ogni persona con cui messaggiate, riuscirete ad avere la possibilità di cercare un sms sapendo solo mittente e non la data!

Appena finisco metto sul sito e scrivo sul blog!

Ciao!

Nessun commento

Aggiornamenti qui e la

Ciao!

E’ qualche giorno che non scrivo sul blog ma ho fatto un esame e ho avuto un bel po’ di impegni..

  • Questa sera mi sono messo di nuovo a scrivere qualche riga e ho aggiunto un paio di funzionalità che dovrei entro fine settimana mettere sul server svn..
  • Ho riscritto parte di smsbackuper per renderlo più veloce e penso che ci metterò anche un minimo di interfaccia grafica. Lo schermo per ora rimane acceso nella prossima release farò in modo che sia spento.

Appena vedo che il codice è presentabile come al solito scriverò un post per renderlo pubblico..

Ciao!

,

Nessun commento

Aggiunto terminal Vte

E’ molto importante, ad esempio durante la compilazione, vedere l’avanzamento del tutto (sopratutto visto che non è possibile stimare il tempo rimanente)

Inoltre potrebbe essere utile per configurazioni con il menu testuale..

Attualmente è stato implementato assolutamente a caso :D   nel senso che ho fatto una prova di come funziona e di come posso usarlo.. credo che lo implementerò a una scheda della finestra principale..

Non ho fatto schermate questa volta perché è un po’ inutile mostrare una schermata simil gnome-terminal :D

L’implementazione è stata discretamente semplice..

self.kterm=vte.Terminal()

self.kterm.connect(“child-exited”, gtk.main_quit)

self.kterm.fork_command(‘bash’)

font = pango.FontDescription(“monospace normal 12″)

self.kterm.set_font(font)

self.window_term = gtk.Window()

self.window_term.add(self.kterm)

self.window_term.connect(‘destroy’, lambda w: gtk.main_quit())

self.window_term.show_all()


Si inizializza prima di tutto il terminale.
Impostiamo i parametri di uscita e l’interprete (in questo caso bash)
Impostiamo il carattere utilizzando la libreria pango.
E poi aggiungiamo il terminale ad una finestra creata ad hoc.
Per eseguire un comando basterà utilizzare

self.kterm.feed_child(“comando da eseguire\n”)

Importante il \n perché se omesso produrrebbe semplicemente una scrittura del comando sul terminale senza la sua esecuzione

Ciao!

,

Nessun commento

Svn kerneler

Non l’ho scritto nei post precedenti ma naturalmente il codice che ho rilasciato è disponibile su svn.. fare dei package compressi a ogni modifica sarebbe troppo dispersivo e così posso anche tenere traccia di tutto..

Per accedere per la prima volta al server svn creiamo una cartella e da terminale lanciamo svn in questo modo:

svn co https://kerneler.svn.sourceforge.net/svnroot/kerneler/

I dati ora saranno sincronizzati all’ultima versione.

Ora non è piu’ necessario scaricare tutto ma svn si occupera’ di scaricare solo le differenze. Per aggiornare quindi all’ultima versione (da terminale sempre dentro alla solita cartella):

svn update

Rinnovo l’avviso che questa versione non è per niente stabile ma solo un principio di programma.. Quando giudicherò abbastanza stabile il tutto rilascerò il pacchetto compresso tramite sf.net e non piu’ tramite server svn.

Rinnovo inoltre l’invito a scrivermi commenti e critiche che saranno prese molto seriamente in considerazione!

,

Nessun commento