Pagine

domenica 26 dicembre 2010

Nuova disposizione del codice su Launchpad

Se pensavate che le sorprese fossero finite, vi sbagliate di grosso.

Questa notte, come un ritorno di fiamma, Babbo Natale è ritornato su Launchpad è ha caricato un commit.

Abbiamo riorganizzato la disposizione dei file sul ramo, adesso rispecchiano fedelmente il contenuto del sorgente (il file tar.gz), MAKEFILE, src/, doc/ e tutti gli altri file sono già al loro posto, aggiornando la propria versione tramite bazaar si è già pronti alla compilazione o alla creazione del deb/rpm/exe (per windows).

Giusto una piccola modifica per rendere più facile la vostra esperienza su QVS-GTK Unstable

sabato 25 dicembre 2010

QVS-GTK 2.2.0 - Release Day

Da pochissimi minuti è disponibile al mondo intero QVS-GTK 2.2.0

Tantissime le novità, partiamo dall'ultima, quella arrivata cosi tardi da non finire neppure nel changelog:
Finalmente è disponibile l'exe unico. Basta cartelle da scompattare e portarsi dietro.
Nel file .7z troverete i vari file (readme, licenza, ecc), ma niente cartella con i vari file per far funzionare l'eseguibile, c'è solo QVS-GTK.exe, basta solo quello.

Le altre novità sono quelle preannunciate:
* Aggiunta la visualizzazione dell'estrazione del 10elotto ogni 5'
* Migliorata gestione dei download
* Possibilità di controllare se sono usciti determinati numeri
* Nei risultati, tab con totali uguali a 0 non vengono visualizzati
* Migliorato download dei pdf
* Nei ritardati i centenari sono scritti in grassetto
* Bugfix vari

(nel changelog trovate anche 2 errori di battitura......la fretta...)

La pagina di Download è sempre la stessa: http://code.google.com/p/qvs/downloads/list
Non c'è altro da dire se no che i pacchetti nel ppa stanno per arrivare a breve e Buon Natale

giovedì 16 dicembre 2010

Le novità di QVS-GTK 2.2

QVS-GTK 2.2 non è ancora uscito, ma ormai ci siamo fatti un'idea delle novità che porterà con se.

Eccole raggruppate:

  1. Tab Controllo, dove inserendo i numeri giocati, vengono visualizzati quanti e quali sono usciti nell'estrazione selezionata. (100%)
  2. Finestra Estrazione 10elotto 5', che visualizza le estrazioni del 10elotto ogni 5 minuti (100%)
  3. Nei Ritardatari i numeri centenari sono in grassetto per una più facile individuazione (100%)
  4. Nei numeri indovinati nella tab Calcolo le tab con totale vuote non vengono più visualizzate, cosi da avere solo le tab con risultati validi (0.00%)
  5. Disattivazione dei pulsanti di stampa quando è già in corso il download di un pdf (95%)
Più piccoli fix vari.

Quindi ormai ci siamo, per natale, sotto l'albero troverete una nuova versione di QVS-GTK.

giovedì 2 dicembre 2010

Commit 40: Addio Segmentation Fault (?)

Dopo 6 lunghe settimane di meditazione, arriva un nuovo commit sul ramo bazaar di Qvs-Gtk.

Il commit 40 non è un commit qualsiasi, è il commit che (fino a prova contraria) ha sconfitto il fastidioso Segmentation Fault che ormai da mesi infestava Qvs-Gtk.

Sembra, il condizionale è d'obbligo, che non dovremo più preoccuparci di improvvisi crash.

Essendo il primo commit post-maverick nel file .ui della grafica troverete molte modifiche dovute all'aggiornamento di versione di glade, nulla di allarmante, le vere modifiche sono in qvs-gtk.py e qvstat2.py, dove il modo di gestire i download sono variati leggermente.

In definitiva, le novità sono:
  • Il 10elotto non viene mai scaricato all'avvio, ma solo all'apertura della sua pagina
  • Il thread delle estrazioni si limita a scaricare la pagina web, l'estrazione dei dati e la visualizzazione è affidata a un altro thread che viene chiamato all'apertura della tab (probabilmente è questo punto a aver risolto il problema)
Nuove modifiche sono alle porte, lo sviluppo è ripreso, tante novità e piccoli miglioramenti prima dell'arrivo della tanto attesa 2.2

domenica 31 ottobre 2010

Segmentation fault

Da quando con la versione 2.1.2 il multithread di QVS-GTK è davvero multithread, e il programma lavora con 4-5 thread per volta, è probabile che gli utenti avranno notato delle chiusure inattese del programma.

Per qualche motivo, circa una volta su 9 il programma esce con l'errore 139: 'Segmentation fault' prima ancora di aver avviato la grafica.

La causa è ancora sconosciuta, e non viene specificato neppure il thread dove l'errore scaturisce, quindi la sua soluzione è tutt'altro che semplice.
Ovviamente la base del problema sta nel fatto che i thread che scaricano le Estrazioni-Ritardatari-Frequenti partono assieme e evidentemente questa simultaneità causa il Segmentation fault.

Per il momento consiglio agli utenti di settare nelle preferenze 'A richiesta' nel tipo di download delle estrazioni & co.
Questo evita il presentarsi del problema (a meno di non fare una scollata sulle tab) visto che i thread non partono contemporaneamente.

Riguardo all'origine vera e propria e alla sua soluzione, come detto, sono in alto mare.
Ho identificato il thread dei Ritardatari come quello colpevole, ma faccio questa ipotesi solo perché il più delle volte, l'errore compare proprio quando gli altri hanno finito e lui è ancora in esecuzione.

In attesa che il programma guarisca dai suoi problemi, non posso che augurarvi buona fortuna.
Possa il vostro programma non andare mai in Segmentation fault

martedì 28 settembre 2010

Chiarimento sulle dipendenze

Volevo giusto confermare che QVS-GTK 2.1.4 è compatibile anche con python 2.5.

Per motivi che non mi spiego, nel file control del pacchetto deb è finito "python (>=2.6)", che impedisce l'installazione in sistemi che usano python 2.5

È solo un errore, si consiglia l'installazione da sorgente tramite "sudo make install" o attendere l'arrivo del deb per hardy nel ppa.

Sempre che non arrivi prima QVS-GTK 2.1.5

QVS-GTK 2.1.4

No, non ho improvvisamente cambiato la strategia di rilascio, in "a ogni modifica vi beccate l'aggiornamento", semplicemente, non finisco più di correggere piccoli bug.

L'ultimo in ordine di tempo era abbastanza innocuo, in pratica se si impostava un importo non giocabile nel 10elotto, i risultati rimanevano invariati invece di essere azzerati.

Corretto in tempi record.

Ma per darvi un buon motivo per aggiornare, ho anche aggiunto una piccola miglioria al multithread, adesso il download delle statistiche avviene più rapidamente, dimenticate quel mezzo secondo di attesa quando cliccate sulla tab, e anche per aprire il pdf, niente blocco.

Insomma, non un rilascio critico, piccole migliorie.

domenica 26 settembre 2010

QVS-GTK 2.1.3

QVS-GTK 2.1.2 è stato rilasciato in gran fretta per essere pronto al nuovo 10elotto.

Alcune cose non sono state testate/completate in tempo.

Adesso dovrebbe essere tutto a posto, ecco a voi QVS-GTK 2.1.3.

Sono stati risolti bug riguardanti:

- Chiusura corretta del programma premendo lo X
- Lingua italiana nell'eseguibile per Windows nel menu e nelle estrazioni
- File setup.py funzionante anche da cartelle diverse da quella di dove si trova il file stesso.
- Importo minimo giocabile al 10elotto settato a 1 € (Come da regolamento)

A breve ppa e rpm

mercoledì 22 settembre 2010

QVS-GTK 2.1.2

Se vi aspettavate una sorpresa, ed eccovi una bella sorpresa....

Oggi, il gioco del 10elotto cambia regole, sarà infatti possibile giocare anche meno di 10 numeri (da 1 a 10 quindi), e per ognuna di queste possibilità i moltiplicatori delle vincite variano, e anche quelli della giocata con 10 numeri hanno subito variazioni.

È stato quindi necessario riscrivere la parte di codice che si occupava del 10elotto, ecco quindi QVS-GTK 2.1.2 già disponibile su http://code.google.com/p/qvs/ (a eccezione del rpm che sta per arrivare) e che arriverà domani sul PPA.

Come se non bastasse ho anche avuto il tempo di inserire i pulsanti (e relativo codice) per stampare (leggasi "aprire i pdf del") le estrazioni e i ritardatari.

Il codice della grafica, che è stato riunito in classe e messo nel file qvsui.py è passato da libglade a gtkbuilder, e forse è questa la causa dell'unico problema noto presente in QVS-GTK 2.1.2.
Infatti, nell'eseguibile per Windows, alcuni pulsanti risultano in inglese, non è un problema di codice, ma di libreria gtk+, che spero di risolvere a breve rilasciando un REPACK (ricreo il pacchetto senza modifiche al codice).

Per il resto, nulla di nuovo, come vedrete il 10elotto è stato spostato in una tab nuovo sotto quella di calcolo, che ora si chiama semplicemente "lotto", è stata una scelta dovuta esclusivamente alla mancanza di spazio, in futuro vedremo di migliorare la situazione.

Buon uso a tutti.

domenica 19 settembre 2010

QVS, mi stampi le estrazioni?

Ammetto, ho abbandonato un po QVS-GTK, prima per dedicarmi a un nuovo programma, poi per coccolarmi il cellulare nuovo, poi per lavoro e in pratica è passato un mese.

Certo è, che il mese corrente non passerà senza aver prima visto qualche novità riguardante QVS-GTK (è una promessa che so di poter mantenere*)

Ma oggi vorrei mostrarvi una nuova caratteristica di QVS-GTK che verrà inclusa nella versione 2.2.0, una cosa semplice e di facile realizzazione, ma che potrà tornare utile.

Quante volte avete avuto la necessità di stampare l'estrazione o i ritardatari? nessuna? Allora è ovvio che non usate QVS-GTK in quanto ricevitoria, ma solo come privati cittadini.
Nulla di sbagliato, ma QVS-GTK è pensato per le ricevitorie, quindi vi toccherà subirvi la nuova feature anche se non la volete e non sapete cosa farvene. Ecco a voi:

La stampa


In realtà QVS-GTK non stampa nulla, è troppo difficile implementare la stampa per Windows e GNU/Linux, magari un giorno, ma per ora accontentatevi di farvi aprire il PDF e mandatelo voi in stampa da soli (in fondo anche dal sito di Lottomatica va aperto il PDF per stampare l'estrazione), QVS-GTK vi risparmia la fatica di aprire il browser e cercare il link.



**

È solo l'inizio, datemi tempo e la versione 2.2.0 sostituirà tutte le installazioni della 2.1.1.



*Ovvio, ho già finito la novità in questione.
** Nel video la versione del programma è "2.1.2", confermo che la versione in sviluppo è la 2.2.0, c'è un motivo se compare "2.1.2" e lo scoprirete presto.

sabato 21 agosto 2010

Inizio lavori per QVS-GTK 2.2

Un breve annuncio per comunicare che da oggi iniziano ufficialmente i lavori per QVS-GTK 2.2.

Chi segue lo sviluppo tramite bzr avrà notato che il commit odierno va a cancellare alcuni file come qvs-gtk.glade e qvsinfo.glade al cui posto c'è qvs-gtk.ui, infatti il passaggio da libglade a gtkbuilder è stato già effettuato in locale nei mesi precedenti.

Oggi, visto che, con le ultime modifiche, il programma è tornato a funzionare correttamente ho deciso di avviare ufficialmente i lavori e di caricare su launchpad le modifiche apportate fin oggi.

Se vi state chiedendo come mai non ho caricato giorno per giorno le modifiche in questi mesi, sappiate che:
  • L'attuale versione non fa nulla di diverso dalla 2.1.1
  • Non ero sicuro della buona riuscita della conversione
Quindi, a mio avviso, era inutile caricare cambiamenti che per oltre un mese hanno reso inusabile il programma senza apportare migliorie e senza la sicurezza che sarebbero rimaste.

Da domani iniziamo a lavorare sulle cose serie, a iniziare dal migliorare il download delle statistiche.

venerdì 25 giugno 2010

Classi in QVS-GTK 2.2

Inutile nasconderlo

Sto segretamente lavorando su QVS-GTK da un paio di giorni, senza aver annunciato l'inizio dei lavori e senza aggiornare il branches su bzr.

Il perché è presto detto, non avendo mai utilizzato le classi prima d'ora non sapevo se sarei stato capace di creare una versione di QVS-GTK composta prevalentemente da classi, perciò visto che le percentuali di fallimento erano (e sono tutt'ora) alte ho preferito fare tutto in segreto.

Se lo facevano i russi con le missioni spaziali posso farlo pure io
La mia versione di sviluppo "classificata" (inteso sia come "composta da classi" che come "top secret") non è ancora funzionante, ma non dovrebbero esserci grossi intoppi alla sua realizzazione, nel giro di pochi giorni potrebbe essere finita e funzionante.
A quel punto aggiornerò il ramo su Launchpad e lo sviluppo di QVS-GTK 2.2 inizierà sul serio.

sabato 19 giugno 2010

Come sarà QVS-GTK 2.2

È ancora presto per iniziare a lavorare su QVS-GTK ma avendo già le idee abbastanza chiare sulle sue novità vorrei illustrarle.

QVS-GTK 2.2 avrà novità sia a livello di codice sia a livello di feature.

A livello codice avremo il passaggio della grafica da libglade a gtkbuilder, ma ho anche intenzione di ridistribuire su più file il codice (fin troppo confuso allo stato attuale), e per farlo farò uso delle classi (strumento cosi poco utilizzato/amato fin ora)

Passando alle nuove caratteristiche di QVS-GTK, la 2.2 dovrebbe avere:
  • La possibilità di visualizzare le estrazioni del 10elotto ogni 5'
  • La possibilità di stampare le estrazioni (o meglio di visualizzare il pdf, poi quello che ci fate sono fatti vostri, ma lo faccio per farvelo stampare)
  • Controllo della vincita, inserite i numeri giocati e vi dice se sono usciti (come su QVS 1.5.x)
Questo è quanto, ho altre idee, ma non sono sicuro di riuscire a metterle tutte nella versione 2.2, inoltre vedrò se è possibile gestire meglio la faccenda del download delle Estrazioni&C. (complice la riscrittura in classi del codice) quindi penso di avere abbastanza carne al fuoco per uscire pazzo tutta l'estate.

giovedì 3 giugno 2010

QVS-GTK 2.1.1

Da pochi minuti è disponibile la versione 2.1.1 di QVS-GTK

Questa versione corregge il bug che non faceva visualizzare correttamente le estrazioni del 10eLotto, inoltre questa è una versione unica, funzionante sia su GNU/Linux che su Windows.

Il merito di questa seconda parte va a Alessio Sergi, la mente che sta dietro al fratello "illegittimo" di QVS-GTK, QVS-QT (se amate le Qt state seguendo il QVS sbagliato, dategli un'occhiata)

Deb, Rpm, Sorgente e Eseguibile per Windows sono già disponibili, cosi come gli aggiornamenti sul PPA di Launchpad, 4 file, 4 modi di usare lo stesso programma.

Buon uso a tutti.

p.s. Dimenticavo di dire che grazie a una rapida modifica, QVS-GTK 2.1.1 è nuovamente compatibile con Python 2.5, e a breve potrebbe arrivare il deb per Hardy sul PPA

mercoledì 2 giugno 2010

Bug in QVS-GTK 2.1.0

C'è un bug, mi scuso per non averlo notato prima, le estrazioni del 10elotto vengono visualizzate male, non vengono visualizzati tutti e 20 i numeri e alcuni vengono visualizzati più volte.

Non ho avuto modo di trovare l'errore nel codice, a breve maggiori informazioni.

QVS-GTK 2.1.0 WE

Oggi sono finalmente riuscito a creare correttamente l'eseguibile per windows di QVS-GTK 2.1.0.

Nella pagina di download del progetto è infatti disponibile il file QVS-GTK_2.1.0_WE contenente il sorgente e l'eseguibile per Windows.

La presenza del sorgente è necessaria visto che la versione per Windows è differente da quella per GNU/Linux, infatti le modifiche sono state tali non giustificare (A meno a mio avviso) lo sforzo di includerle nel codice originario (soprattutto in vista della riscrittura totale che avverrà nella 2.2), perciò a differenza della versione 2.0, nella 2.1 abbiamo 2 versioni e quindi 2 sorgenti.

Non c'è altro da aggiungere, le caratteristiche sono le stesse, le uniche modifiche sono state per renderlo compatibile e utilizzabile su Windows, a voi il giudizio finale.

domenica 30 maggio 2010

QVS-GTK 2.1.0 è tra noi

Con un'insolita puntualità sulla tabella di marcia QVS-GTK è stato rilasciato pochi minuti fa.

Su http://code.google.com/p/qvs/ potete già ammirare i link che portano alla nuova versione.
Su https://launchpad.net/~urturino/+archive/qvs-ppa sono già disponibili i deb per Karmic e Lucid (hardy non verrà supportato*)

Le Novità

Le novità della versione 2.1 sono molte, diamo uno sguardo al changelog:
- Visualizzazione dell'estrazioni degli ultimi 2 mesi
- Visualizzazione dei numeri ritardatari
- Visualizzazione dei numeri più frequenti
- Possibilità di configurare alcuni aspetti del programma
- Pesanti cambiamenti alla grafica
- Possibilità di essere avvertiti della disponibilità di nuove versioni
Come vedete sono adesso visualizzabili le estrazioni, i ritardatari e i numeri più frequenti, cosi come era possibile fare su Qvs 1.5


Inoltre il programma avverte della disponibilità di nuove versioni, (ovviamente se avete installato il programma tramite PPA aspetterete che questo venga aggiornato invece di installarlo manualmente).

E infine è stato creato un file di configurazione che si crea automaticamente nella vostra Home e consente di configurare alcuni comportamenti del programma.

Riguardo alla questione di Windows, per esso non è stato possibile creare l'eseguibile, il programma rimane comunque utilizzabile da sorgente dopo aver installato Python, Gtk+ e Pygtk.

Non c'è altro da aggiungere, utilizzatelo e ditemi che cosa ne pensate, la versione 2.2 si avvicina.

*La versione 2.1 è incompatibile con Python 2.5 quindi Hardy è escluso

sabato 29 maggio 2010

Decisione sul rilascio di QVS-GTK per Windows

Ok, le ho provate tutte, ho scaricato 8 diversi installer, ho seguito 4 diverse guide, ho passato 5 orribili giorni su Windows e di funzionare non ne vuole proprio sapere, non riesco a installare correttamente Python-Pygtk-Glade-Py2exe sul mio computer e senza questi 4 componenti non si può creare l'eseguibile per Windows.

Io mi arrendo, se fino a ieri dichiaravo che avrei prima risolto i problemi su Windows e poi rilasciato il programma, oggi devo mettermi di fronte alla realtà: le ho provate tutte e non funziona.

Se qualcuno con una piattaforma Python-Pygtk-Glade-Py2exe installata su Windows vuole creare l'eseguibile faccia pure, ma io non ho intenzione di perdere altro tempo, dopo 4 mesi di sviluppo lavorando a una media di 4 minuti al giorno non perderò di certo altri 4 mesi per creare l'eseguibile per Windows, se lo volete, installate python, pygtk e glade e usatelo da sorgente.

Domani rilascerò QVS-GTK, Sorgente, deb e rpm.
Aggiornerò il ramo di Bazaar (eliminerò quello svn che non funziona da settimane) e caricherò i deb nel PPA.
E basta.

sabato 22 maggio 2010

QVS-GTK 2.1 è finito

Basta cosi, dopo 4 mesi di sviluppo questo è il massimo che possa fare, oltre non sono capace di spingermi.

QVS-GTK 2.1 è pronto, dovrò togliere qualche riga che avevo inserito perché pensavo mi servisse, poi un controllo rapido all'intero codice, il porting a windows e la creazione dei pacchetti, ma il codice è finito, le feature sono queste.

Cosa è successo?

Una delle nuove caratteristiche di QVS-GTK è la visualizzazione delle [estrazioni/ritardatari/frequenti], ma in caso di connessione assente il programma non fa nulla e si limita a mostrare le tabelle vuote.
Era mia intenzione riuscire a far visualizzare una finestra che segnalasse l'assenza di connessione, ma le 3 funzioni per il download di [e/r/f] non comunicano tra loro. Avevo bisogno che la prima che non trovasse la connessione fermasse le altre e visualizzasse la finestra; La cosa, allo stato attuale del codice, è impossibile senza pesanti modifiche al codice stesso, quindi in questo giro getto la spugna.
In caso di connessione assente, le tab verranno nascoste e per visualizzarle si dovrà (dopo aver ripristinato la connessione) riavviare il programma.

Discorso a parte fa il "controllo di nuove versioni all'avvio" che consente di visualizzare la finestra e di riprovare a connettersi senza riavvio di QVS-GTK

Con questo colpo di scena il rilascio di QVS-GTK 2.1 diventa questione di giorni, entro una settimana o poco più. (e Murphy inizia a guardarmi storto)

venerdì 21 maggio 2010

Salve a tutti e benvenuti nel Blog Ufficiale di QVS-GTK.

QVS-GTK è un programma scritto in Python+(PyGtk e Glade) per calcolare le vincite al gioco del lotto.

Il programma è hostato su GoogleCode all'indirizzo: http://code.google.com/p/qvs/ ed è disponibile sia per Windows che per GNU/Linux (nulla gli vieta di funzionare su Mac OS X, ma non ho mai potuto provarlo)

Questo blog nasce come strumento per far seguire più facilmente lo sviluppo delle nuove versioni e aumentare la collaborazione tra lo sviluppatore e gli utenti (pochi, ma spero che ci siano).

Chi volesse approfondire la storia di QVS & QVS-GTK può farlo dando un'occhiata alla timeline o al mio vecchio blog,

Chi invece volesse provare il programma potrebbe gradire un link alla pagina di download
Per gli utenti di Ubuntu c'è anche l'apposito PPA

E per ultimo, visto che la versione attualmente in sviluppo, la 2.1, è prossima al rilascio, chi la volesse provare in anteprima può usare Bazaar

Questo è tutto, questo è QVS-GTK, e questo è il suo Blog.