As i said in the previous post, good news are coming.

=-=-=-=-=
Powered by Blogilo
As i said in the previous post, good news are coming.

=-=-=-=-=
Powered by Blogilo
I have made some tests comparing mesa and gallium code for my ati card. Well, classic mesa definetly looses as doesn’t render textures right. For example frogatto doesn’t run under r600c, but runs well under r600g. Urban terror has no textures and 56fps with r600c, with r600g it gives me a nice GPU hung(it’s a regression, i had it running *with* textures some weeks ago). And finally i can play ut2004 with my powerful ati card. Wow finally!
Managing network is not easy from computer’s point of view. There’s little automagic to do. But most folks don’t get it and try to automate the hell out of it.
We have the Network Manager example of how NOT to do a network manager. It fucks up what you do in console, does a lot of stuff without even telling you wtf is it doing. Otoh it has good support for 3g dongles and has a neat interface in gnome.
So what should a network manager do?
* Connecting to wireless
* Connecting to 3g
* Connecting to Vpn
* Sharing connection(ethernet, wireless)
* Setting up a quick local network (gaming, lan parties)
* Choosing default route
* Choosing global dns
* Notify about network changes (disconnected, connected from console and so on)
* Wireless link in gui
So if you’re wondering, they’re all features i plan for netcfgfx, and this network manager won’t be archlinux only. Stay tuned
I tried to compile one of my projects for the n900 (Minerva text editor to be precise), was very lazy to set up a toolchain or scratchbox, so i said to myself “Hey let’s try the shiny new tool from Nokia – MADDE”.
So i downloaded MADDE for my laptop and installed it. Also installed MADDE client on the n900. So far so good. Next went on the maemo wiki to see what do i need to do to set up Qt Creator. I needed newer Qt Creator, version >= 1.3.80. Ok let’s do things for good. So i rolled my sleeves up and started writing PKGBUILDs. Two were needed to get latest qt and qtcreator from git and install them in /opt so they don’t conflict with distro provided ones (You can find them in aur – qt-opt-git and qtcreator-opt-git). Some things went very wrong so docs and qsqldrivers don’t seem to build or be detected(i think it’s a qt issue), but never mind qt creator starts, even if it was bragging about qt private headers…
Nice…
So i open up minerva project and set my n900 as target. I start building. All seems ok. Then BAM! i meet reality. I get error on packaging. PACKAGING? WTF? I didn’t want to package, just run my app! So i find out that madde in order to execute your *incomplete* app packages it, sends it to your device, installs it, runs it, then when you repeat it does the same steps again. That seems a fail to me.
The good thing about madde is that i got my binaries for my device, so with a couple of scp’s and wtf’s i got Minerva running on n900. Next goal -> migrate to cmake.
PS: I think i found a bug in maemo’s input. When writing in Minerva’s screen i get only caps, and shift doesn’t change case. That needs further investigation as i also experience such annoyance also in Fennec.
I have a few news that i reserve for later.. You can already see something on github.com/admiral0
È da un po di tempo che mantengo alcuni PKGBUILD in AUR e ne costruisco a casa regolarmente. Mi sono detto, dai che condivido con gli altri
Il repo si trova su tuxfamily
[admiral0repo]
Server = http://download.tuxfamily.org/admiral0repo/$arch/
$arch è i686 oppure x86_64. Grazie a sante per la disponibilità di compilare per x86_64
Questi giorni mi sono confrontato con un po’ di gente su questo argomento e ho deciso di parlarne sul blog. Ecco i miei pensieri riguardo alle piattaforme maggiormente usate sul mercato.
Il mondo embedded è molto movimentato. Si prospetta una guerra all’ultimo device venduto per questi OS
Non so quanti di voi sanno cosa c’è nel cantiere per le Qt 4.6, ma guardando la tech preview ho dovuto andare a ripescare la mia mascella dal piano inferiore.
Ecco cosa offre di nuovo:
- Animation Framework. E’ fatto per quelli che adorano le EFL (
) per le animazioni facili da fare. Dicono che è solo l’inizio. In effetti hanno ragione perché nel branch kinetic di qt ci sono cose moolto interessanti.
- State machine. Qua so ben poco, ma dicono che può essere usata come nelle EFL con i stati della gui e in generale dell’applicazione.
- Multi-touch. Come può mancare in un framework serio?
- Gestures. Questo è il motivo principale per cui svilupperemo (mandarancio e io) OpenDesk per le qt > 4.6. (Per altro a presto pacchetto qt-unstable in archmobile
)
- Accesso al DOM del QWebView. (Immaginatevi programmino-scavallo flickr)
- Qt3D. Hanno semplificato le API
- Multimedia Audio Services. Hanno fatto qualcosa a più basso livello di phonon
- Performance optimizations. Come sempre. Hanno riscritto QGraphicsView e hanno tolto support win 9x
Questo è solo quello che riguarda la tech preview di qt, ma in git ho pure trovato un sottoprogetto tutto dedicato ai telefonini. Include un framework per i contatti e altre cose che non ho guardato ancora.
OpenDesk è un DE che vuole dare al moko (il target è anche nokia n900) un look nuovo tenendo a cuore l’usabilità. Visto che sono in sessione esami , ho fatto solo un disegno veloce su carta che ripropongo qua sul blog
Scusate, non disegno bene, è solo per far capire cosa ho in mente.
Visto che tutti sull’eeepc (con ssd) si vantano dell’avvio in pochi secondi ed essendo uno dei possessori di eeepc con HD, mi sonoingegnato a spremere il kernel a dare tutto quel che può dare. Ringrazio Alexjan di FSUGItalia che mi ha guidato in questa avventura (praticamente ha fatto quasi tutto lui ^^).

L’obiettivo della ottimizzazione applicata era di eliminare la ramdisk, in quanto è molto costosa in tempo di boot, ed eliminare tutto l’eliminabile.
Alla fine siamo arrivati al seguente .config che è specifico per gli eeepc 1000HE con wireless ath9k . Questo config lo consiglio con le patch gentoo accanto a un profumato bicchiere di vino. In Archlinux il PKGBUILD si chiama kernel26-ice, perché contiene anche tuxonice
La sospensione va pure che è una meraviglia. Non ho dovuto far altro che seguire le istruzioni sulla wiki di archlinux. La prossima volta che metto manino nel sistema ho intenzione di andare a vedere cosa si può fare per gli initscripts