WarningAVVISO: Per tutti i possessori di Sidux o Debian Sid. Non effettuate nessun dist-upgrade fino a quando il warning non sarà cessato. C’è il passaggio da kde 4.3.2 a kde 4.3.4 con conseguente incasinamento dei pacchetti. Fino a quando il passaggio non sarà completato il dist-upgrade è altamente sconsigliato. Rischiate di trovarvi senza KDE.

Per vedere se il Warning è cessato consultate questa pagina oppure il forum ufficiale di Sidux. :)

PS: Scusata la prolungata assenza ma se dio vuole lunedì mi laureo…

EDIT: Warning Risolto. KDE 4.3.4 è installato correttamente e funziona benissimo. :)

 

qtVerrei farvi un regalo apprezzato. Mettere in piedi un’altra serie di guide oltre alle altre due principali (GAPG e Scheme) rischia di essere un azzardo. Ma, dato che sicuramente da febbraio avrò moolto tempo libero e che “parallelizzare un processo porta quasi sempre benefici” ho deciso di preparare una “mini serie” sulla programmazione grafica e in particolare all’uso di Qt e Python.

PERCHÉ QT?

Le Qt, dal mio punto di vista, sono nettamente superiori alle Gtk per semplicità di uso, completezza, resa grafica e strumentazione. Inoltre le so usare molto meglio delle Gtk e quindi non rischio di dire troppe boiate. Terzo punto, le Qt sono stra-mega portabili e quindi questa guida può essere facilmente seguita anche da sviluppatori Win.

PERCHÉ PYTHON?

Le Qt sono nativamente scritte in C++ per ovvi motivi. Esistono wrapper per parecchi linguaggi ma, fra tutti, quello meglio riuscito è sicuramente quello per Python. Quindi, per non dovermi concentrare troppo su argomenti troppo tecnici ed estranei alle Qt di cui sarei costretto a parlare se usassi C++, ho scelto Python. Inoltre Python è facile ed è uno dei linguaggi di programmazione con cui molti nuovi arrivati cominciano a programmare.

Python è la scelta adatta. Inoltre da python vi sarà semplice passare al C++ in quanto sia i nomi delle classi Qt, sia i dati con cui lavoro sono pressocché identici.

REQUISITI

I requisiti per la guida sono:

  • Conoscenza di Python a livello medio o medio-basso (ovvero conoscere tutti i costrutti base tipo if, for, def, while, liste, dizionari, tuple, etc…)
  • Familiarità con la programmazione a oggetti.
  • Familiarità con il terminale.
  • Cenni di Makefile.
  • Cenni di bash.

STRUMENTI

Presenterò gli strumenti man mano che ci serviranno. Tuttavia la dotazione base che utilizzarò io sarà:

  • KDevelop (o un qualsiasi altro editor/IDE)
  • PyUIC4
  • Qt-Designer
  • PyLint

Oltre ad altre varie ed eventuali.

COSA TRATTEREMO

Gli argomenti si dislocheranno fra:

  • Esempio di primo programma in Qt.
  • Presentazione dell’architettura della libreria Qt.
  • Presentazione di alcuni Widget comuni.
  • I Layout.
  • Gestione degli Eventi
  • I widget personalizzati

Più altre cose che ancora non ho deciso. Ci metterò un po ad organizzarmi per bene il discorso.

CONCLUSIONI

Alla fine delle guida saprete costruirvi delle interfaccie più o meno complesse. Ovviamente non posso insegnarvi il senso estetico ma quello non mi sembra importante per ora. :D

Datemi qualche feedback. Se ci sono persone interessate comincio lo sviluppo altrimenti lo lascio nella lista delle cose pendenti. :D

 

Logo SlashCodeBenvenuti a tutti! Benvenuti ai vecchi utenti e benvenuti ai nuovi! SlashCode cambia veste, cambia grafica, cambia dominio, cambia tutto ma non la qualità che ho sempre cercato di mettere nelle guide e nei post di questo blog.

Ho appena finito di sistemare il grosso dei problemi derivanti dal passaggio di dominio e di riassetto grafico. Altri ritocchi verranno fatti nei prossimi giorni insieme alla modifica dei vecchi articoli per renderli più adatti alla nuova veste grafica.

Cosa c’è di nuovo? Molte cose, innanzitutto l’indirizzo. Il nuovo indirizzo di SlashCode è http://slashcode.davideaversa.it inglobato nel mio sito personale che tratta temi più generali e non-informatici. Ricordatevi quindi di aggiornare i feed RSS ;) .

Inoltre ho inserito il plugin per la colorazione della sintassi per rendere più leggibili i vari codici e le varie guide che ho proposto e che proporrò. C’è anche il plugin per inserire formule matematiche in LaTex.

Oltre a questo sto cercando di organizzare in modo più ordinato tag e categorie per facilitare la navigazione il più possibile. Oltre al fatto che il template è dotato di un apposita colonna in cui posso “fissare” gli articoli più importanti per evitare di far scivolare tali articoli nell’oblio degli archivi troppo velocemente.

Insomma. Spero che continuerete a seguirmi con lo stesso interesse anche in questo nuovo dominio perché io continuerò a metterci lo stesso impegno di prima, se non maggiore. ;)

Grazie a Tutti.

 
Buon 2009!

Buon 2009!

Buon 2009, anche se in ritardo, a tutti quelli che seguono questo blog e che lo sostengono.

Per me questo 2009 comincia con una sequenza infinita di esami quindi sfortunatamente credo allenterò il ritmo dei post. Spero e credo che comunque riuscirò ad uscirmene con qualcosa di utile :)

Ancora Buon Anno da SlashCode.

 

Slashcode nasce per condividere la conoscenza informatica. Ma non solo la mia.

Argomenti ce ne sono a quintali e ci vorrebbero giornate di 48 ore per poterli ttrattare tutti con regolarità.

Per questo motivo, se ci fosse qualcuno che vuole condividere le sue esperienze in ambito informatico ma non avesse tempo, pazienza e voglia di gestirsi un proprio blog, metto a disposizione questo spazio. Potete quindi partecipare come contributori a qesto blog nella speranza di renderlo un buon punto di riferimento.

Alla prossima.

 
MySQL, il DBMS Open-Source più famoso.

MySQL, il DBMS Open-Source più famoso.

Innanzitutto mi scuso per il “ritardo”. Ma come si sarà capito ho ricominciato con l’università e dati gli orari assurdi che mi ritrovo quest’anno (grazie nuovo ordinamento -.-) ho a disposizione due ore al pomeriggio di libertà e mi è risultato complicato continuare gli obbiettivi che mi ero prefisso.

Fatto sta che, di positivo, aumento le mie conoscenze e quindi, nel lungo periodo, vedrò di condividerle qui sopra! XD

Uno dei problemi con cui mi sono “interfacciato” ultimamente era quello di installare MySQL sulla mia fiammante Debian testing in modo che facesse meno casino possibile.

Continue reading »

 

Ho visto questa mattina che Slashcode è arrivato a quota 1000 visite. 1000 visite in un mese non sono malaccio e volevo ringraziare tutti coloro sono passati di qui e soprattutto chi ha commentato e quindi, in un certo senso, collaborato.

Spero di continuare cosi! :)

Allora per mantenere attivo il vosto interesse elencherò le cose in programma per il futuro prossimo:

  • PyBackup 0.5 rilasciato in versione stabile con l’aggiunta di alcuni fronted oltre al basilare PyBackup-GTK.
  • La guida a Vi/Vim che ho iniziato ieri. Abbiamo molto da parlare e le funzioni interessanti devono ancora arrivare!
  • Il rilascio in formato pdf riveduto, corretto e ampliato delle prime 10 lezioni sulla programmazione generale.
  • L’inizio della guida di introduzione al Python. Cercherò di trattare il più velocemente le basi sintattiche del linguaggio per approfondire alcune librerie e introdurre tecniche di programmazione più avanzate.

Penso che per il momento basti. Ovviamente ogni suggerimento è ben accetto e cercherò di parlare di ciò che volete se possibile. :)

© 2008-2012 SlashCode Suffusion theme by Sayontan Sinha