tag:blogger.com,1999:blog-124227762024-03-13T08:27:32.468+01:00alex9978linux, android, coding & altro...alex9978http://www.blogger.com/profile/17145243956509888372noreply@blogger.comBlogger18125tag:blogger.com,1999:blog-12422776.post-20439534718315239372011-10-08T22:49:00.000+02:002011-10-08T22:49:52.628+02:00Query in QtSQLHo appena perso un paio di giorni cercando di effettuare una semplice query su un database utilizzando le ottime librerie Qt, nello specifico il modulo QtSQL. Il codice in questione è il seguente:
QSqlQuery query;
query.prepare("SELECT id FROM ':tableName' WHERE name=':recordName'");
query.bindValue(":tableName", tableName);
query.bindValue(":recordName", recordName);
query.exec();
alex9978http://www.blogger.com/profile/17145243956509888372noreply@blogger.com0tag:blogger.com,1999:blog-12422776.post-9567515587740501362011-08-01T07:24:00.001+02:002011-08-09T00:44:33.241+02:00Sviluppare per AndroidHo iniziato a sviluppare per android da diverso tempo, prima mi sono avvicinato ad AndEngine ma poi per caratteristiche e performance ho deciso di spostarmi su libGDX il vantaggi principali sono la possibilità di realizzare l'applicazione in versione desktop nativa e poi con pochissime modifiche portare il progetto direttamente sul cellulare, cosa che riduce notevolmente i tempi morti alex9978http://www.blogger.com/profile/17145243956509888372noreply@blogger.com0tag:blogger.com,1999:blog-12422776.post-12077138059106487232009-11-30T01:25:00.002+01:002010-02-03T00:39:11.660+01:00Netbeans in KDEInstallando Netbeans in KDE, noterete che il look-and-feel dell'applicazione risulta essere quella di default per le applicazioni Java sotto linux, ovvero Metal, a mio giudizio un pò bruttino.
Per migliorare la situazione possiamo invocare il look-and-feel delle GTK in questo modo:
Individuiamo la directory in cui è stato installato netbeans
Apriamo il file netbeans.conf posto nella alex9978http://www.blogger.com/profile/17145243956509888372noreply@blogger.com1tag:blogger.com,1999:blog-12422776.post-25539620793746225392009-11-29T22:46:00.000+01:002009-11-29T22:46:54.430+01:00Arch LinuxIn un colpo solo ho abbandonato Ubuntu e Gnome, dopo giorni e giorni di agonia (la release 9.10 di ubuntu mi ha portato davvero solo noie, anche se ovviamente i problemi riscontrati potrebbero dipendere dal fatto che ho effettuato una release upgrade e non una fresh install come consigliato) ho deciso di installare Arch Linux, una distro decisamente performante (tutti i pacchetti sono compilati alex9978http://www.blogger.com/profile/17145243956509888372noreply@blogger.com0tag:blogger.com,1999:blog-12422776.post-62860964530892573922009-11-14T22:19:00.001+01:002009-12-02T01:14:11.143+01:00Terminare sessione XDalla versione 9.04 di Ubuntu la sequenza Ctrl+Alt+Backspace comunemente utilizzata per terminare il server X è stata disabilitata di default, onestamente ho sempre utilizzato questa funzione quindi mi sembra giusto correre ai ripari, per riattivarla facciamo quanto segue:
Sistema
Preferenze
Tastiera
Disposizioni (Layout)
Opzioni di disposizione (Layout options)
Sequenza di tasti per terminarealex9978http://www.blogger.com/profile/17145243956509888372noreply@blogger.com0tag:blogger.com,1999:blog-12422776.post-23672896347047360222009-09-13T02:57:00.000+02:002009-09-13T02:57:05.638+02:00Limitare l'utilizzo della CPUIn determinate circostanze può essere utile limitare l'utilizzo della cpu da parte di un programma/processo, per farlo useremo cpulimit.
In Ubuntu è disponibile direttamente il pacchetto nel repository quindi per installarlo basterà eseguire:
sudo apt-get install cpulimitcpulimit andrebbe eseguito come root per ottenere un maggiore controllo, anche se si può lanciare con il proprio utente, in alex9978http://www.blogger.com/profile/17145243956509888372noreply@blogger.com2tag:blogger.com,1999:blog-12422776.post-81936735690815142352009-09-12T00:10:00.001+02:002009-09-12T07:22:03.692+02:00Slax in 5 minutiIngredienti per 4 persone:
200 MB di distro slackware
256 MB di spazio libero su una pendrive usb
sale q.b.
Preparazione:
Scaricate l'ultima versione di Slax da questo link http://www.slax.org/get_slax.php?download=tar, scompattatelo a fuoco lento su una pendrive usb.
Quando l'archivio sarà stato rosolato a dovere, dovremo rendere avviabile la pendrive usb in questo modo, navigate nella alex9978http://www.blogger.com/profile/17145243956509888372noreply@blogger.com1tag:blogger.com,1999:blog-12422776.post-49583601778038610292009-09-10T17:50:00.001+02:002009-09-10T17:50:39.348+02:00Chiude pollycoke... ;(Chiude pollycoke.net, la notizia è di qualche giorno fa e ormai sarà passata un pò da tutti i blogger coinvolti, comunque dedico questo mio post a Felipe che (non) mi ha visto lettore silenzioso del suo blog per anni, fin dal mio passaggio da Windows a Linux...
In bocca al lupo Felipe!alex9978http://www.blogger.com/profile/17145243956509888372noreply@blogger.com0tag:blogger.com,1999:blog-12422776.post-48925080282605192942009-09-09T23:33:00.002+02:002009-09-09T23:35:56.963+02:00Aircrack-ng finalmente 1.0!Aircrack-ng è un programma che ci consente di crackare la password WEP o WPA-PSK di una rete wireless, dopo che sono stati intercettati un numero sufficiente di pacchetti. Devo confessare che in passato non sono MAI riuscito a beccarne una di password, nemmeno quella della mia rete wireless domestica, ma sono fiducioso... :)
Il programma è disponibile sia per linux che per windows.
Con la alex9978http://www.blogger.com/profile/17145243956509888372noreply@blogger.com2tag:blogger.com,1999:blog-12422776.post-17079164249664959232009-09-08T22:46:00.001+02:002009-09-08T22:48:19.033+02:00Dimenticata la password di Windows?Potrà esserci di aiuto Ophcrack, un simpaticissimo programma che ho provato oggi e in meno di 4 minuti mi ha restituito l'elenco degli utenti e delle relative password di un'installazione di windows xp.
Per comodità ho installato il programma sulla Slax che ho su una pendrive usb, dove ha funzionato senza particolari problemi, l'unica è stata la necessità di installate il modulo per slax delle alex9978http://www.blogger.com/profile/17145243956509888372noreply@blogger.com0tag:blogger.com,1999:blog-12422776.post-67827405987651947532009-09-08T16:35:00.000+02:002009-09-08T16:35:34.946+02:00Panda3D un game-engine per pythonIn realtà Panda3D è utilizzabile anche da cpp, ma in versione limitata perchè molte delle sue funzioni sono implementate direttamente in python, infatti anche nella documentazione ufficiale consigliano per godere a pieno di tutte le funzioni l'utilizzo di python.
Tempo fa ho utilizzato Panda3D per alcuni test e devo dire che sono rimasto piacevolmente sorpreso dalla complessità delle alex9978http://www.blogger.com/profile/17145243956509888372noreply@blogger.com0tag:blogger.com,1999:blog-12422776.post-55569610615884098382009-09-06T09:38:00.002+02:002009-09-06T09:39:31.605+02:00Input multipiattaforma con OIS - 3a parteNella precedente parte abbiamo trattato la crezione dei dispositivi necessari per la lettura degli input, compresa la tastiera, ora vedremo come leggere lo stato di quest'ultima.
Nell'update dell'applicazione dovremo eseguire questo comando:
oisKeyboard->capture();
fatto ciò potremo controllare lo stato di ogni singolo tasto con:
oisKeyboard->isKeyDown(OIS::KC_F1) // ritorna alex9978http://www.blogger.com/profile/17145243956509888372noreply@blogger.com0tag:blogger.com,1999:blog-12422776.post-57389470413715762932009-08-27T15:50:00.003+02:002009-08-29T20:03:01.894+02:00NOKINUX ovvero Nokia Pc Suite su LinuxNokinux è un software opensource che ha come obiettivo quello di replicare le funzionalità del Nokia Pc Suite ma per piattaforma Linux.
La versione che ho provato è la 0.0.8.5 che funziona senza problemi particolari. Tramite la comoda interfaccia grafica è possibile montare/smontare il cellulare per navigare il contenuto della memoria e/o memory card, configurare il telefono come modem ed alex9978http://www.blogger.com/profile/17145243956509888372noreply@blogger.com0tag:blogger.com,1999:blog-12422776.post-44176174639460812582009-08-27T08:11:00.002+02:002009-08-27T08:12:04.838+02:00Rimuovere KDE da UbuntuTempo fa decisi di provare il nuovo KDE sulla mia Ubuntu 9.04 Jaunty, inutile dirlo che sono Gnomizzato ormai nel midollo, quindi stamattina ho rimosso il pacchetto che avevo installato ovvero kubuntu-desktop e niente... ha rimosso solo il meta-package! :(
Dopo aver cercato un pò ho trovato questo comando che ha risolto il problema:
sudo apt-get remove akregator amarok amarok-common apport-qt alex9978http://www.blogger.com/profile/17145243956509888372noreply@blogger.com0tag:blogger.com,1999:blog-12422776.post-41511983293213057872009-08-26T22:42:00.001+02:002009-08-26T22:46:58.056+02:00Input multipiattaforma con OIS - 2a parteNella seconda parte di questo tutorial vedremo come creare i dispositivi necessari alla lettura dei vari input e come appunto ottenere queste informazioni. L'ultimo passaggio della parte precedente è stata la creazione dell'istanza dell'InputManager, ora con quest'ultimo potremo procedere alla crezione dei devices:
OIS::Keyboard *oisKeyboard = static_cast(oisInputManager->createInputObject(alex9978http://www.blogger.com/profile/17145243956509888372noreply@blogger.com0tag:blogger.com,1999:blog-12422776.post-86507459520566482592009-08-24T13:21:00.003+02:002009-08-26T22:48:19.879+02:00Input multipiattaforma con OIS - 1a parteOggi parliamo di OIS una libreria per l'input multipiattaforma (più precisamente Linux, Window e MacOS anche se quest'ultimo solo parzialmente supportato), gestisce svariate periferiche (tastiera, mouse, joystick, wiimote, etc.) e dispositivi dotati di forcefeedback, è scritta in c++ ed è orientata ad oggetti.
Nota: negli esempi tratto la compilazione e/o utilizzo per Linux, ma non ci sono alex9978http://www.blogger.com/profile/17145243956509888372noreply@blogger.com0tag:blogger.com,1999:blog-12422776.post-28492368413060203912009-08-23T00:44:00.004+02:002009-08-26T22:49:05.392+02:00OpenGL context sharingOvvero, come condividere un context OpenGL tra diverse finestre o addirittura tra applicazioni differenti.
Se state utilizzando Windows, dovrete utilizzare la funzione wglShareLists(). Altrimenti se come nel mio caso utilizzate GLX, ci servirà il parametro share della funzione glXCreateContext().
GLXContext ctx1 = glXCreateContext(display, vi, 0, true);
GLXContext ctx2 = glXCreateContext(alex9978http://www.blogger.com/profile/17145243956509888372noreply@blogger.com2tag:blogger.com,1999:blog-12422776.post-75531305738645369372009-08-22T03:09:00.003+02:002009-08-23T00:49:50.142+02:00Profiling in linuxIn questi giorni ho avuto la necessità di realizzare il profiling di un'applicazione che sto realizzando, e ho utilizzato l'accoppiata Valgrind + KCachegrind.
Il primo è uno strumento potentissimo, che effettua il debug di problemi di memoria, ricerca dei memory leak ed il profiling del software. KCachegrind è una gui per la visualizzazione grafica dei dati del profiling prodotti da Valgrind.
alex9978http://www.blogger.com/profile/17145243956509888372noreply@blogger.com0