The Lab

Tag: linux

Sugar on eeepc 701

by emuboy on Sep.10, 2009, under Post

eeeSugar

Ieri sera il buon Mangia durante la classica serata del bglug mi ha passato l’immagine già pronta e fatta di SugarLive, il nuovo progetto nato dalla costola del progetto OLPC.Non ho retto alla tentazione di provarlo sull’eeepc e il risultato è tanto tenero :D

3 Comments :, more...

problemi con DD-wrt e la fonera

by emuboy on Sep.07, 2009, under Post

Ci ho rimesso una fonera e una decina di giorni, ma se dopo molte modifiche vi trovate con la fonera in redboot che vi risponde con un errore tipo :

fis load -l linux
too long file.

allora il comando che vi server è :

fis init -f

che formatta la eeprom e risolve i problemi relativi agli inidirri di memoria errati.A questo punto ricaricanto dd-wrt tutto dovrebbe andare a posto…

Leave a Comment :, , , , more...

Android,event inject 2 :

by emuboy on Aug.31, 2009, under Post

Lo so che ho già trattato questo argomento in precenza, ma in forma differente, il fatto è che getevent e sendevent sono dei comandi molto veloci ma hanno un grosso problema:

Non sono commentati. attualmente se cerco articoli su sendevent trovo solo il mio e un post utile ripetuto una decina di volte, abbastanza frustrante.

Così ho investigato sull’uso di un altro comando : input.

l’output di input a “vuoto” è :

# input
usage: input [text|keyevent]
input text <string>
input keyevent <event_code>

Come vede è molto più versatile di sendevent che chiede dei parametri apparentemente sconosciuti.Con un semplice :

#input text ciao

Input ignetterà nel substrato input di android il testo “ciao”,qualsiasi applicazione in attesa di un input lo farà proprio.

Se invece usiamo la seguente sintassi:

#input keyevent 19

Input simulerà in movimento della trackball verso l’alto: Il keycode è recuperato direttamente dal sorgente della classe Keyevent.java , che potete comodamente recuperare qui , io stesso l’ho trovato guardando l’unico post utile sull’argomento.

Forse sarà più utile a me che a voi nei prossimi giorni :D .

Leave a Comment :, , , more...

Quake Live:ibridazione tra Web e VideoGame

by emuboy on Aug.30, 2009, under Post

quake live

Quando la id software fa le cose di solito le fa per bene.Questa volta non è stata da meno.
Con curiosità oggi ho scoperto Quake Live, il nuovo “esperimento” della nota casa di videogame.Qualche hanno fa giocando a Quake III: Arena non mi sarei mai aspettato di poterci,un giorno, giocare NEL mio browser, eh si, perchè Quake Live porta Quake III : Arena a diventare una vera e propria Web App e vi assicuro che, anche se il prodotto è sperimentale e limitato c’è da divertirsi….e parecchio…

Le uniche cose da fare per iniziare a giocare a Quake Live sono andare sul sito, registrarsi e scaricare il blugin per il proprio browser (sono supportati linux,mac,windows con i rispettivi firefox IE e non ho controllato ma penso anche safari) dopo di che il broswer scaircherà l’ultima versione del gioco, o almeno, dell’ engine perchè la maggior parte delle mappe, texture etc etc viene scaricato all’avvio della mappa e messo nella cache.Gli unici limiti del gioco per ora sono che non si può giocare in più giocatori,ma solo contro i bot e la risuoluzione si ferma a 1024×768. Interessante la possibilità di giocare in fullscreen.

Ancora in stato di Beta ma perfettamente giocabile, gratuito e supporta anche il software libero, insomma, da provare, se è questo il futuro  dei videogiochi potrebbe essere interessante, infatti un evoluzione del genre elimenerebbe sicuramente le barriere che tengono i giocatori lontani dal software libero e permetterebbe di centralizare gli aggiornamenti sofware….

1 Comment :, , , more...

by emuboy on Aug.28, 2009, under Post

Ecco 10 veri motivi per dire di NO quando un amico con aria innocente
ti chiede: mi aggiusti il computer?

(1) Diventi automaticamente disponibile sempre e per sempre; a
qualunque ora del giorno e della notte, ovunque tu sia: al lavoro,
sotto la doccia…
“Pronto, ciao ti disturbo?”
“Beh in questo momento sono in barca in ferie…”
“Ah… ma tanto tu fai presto in queste cose. Senti ho il computer che
quando lo accendo mi da errore 000×32F33. Cosa può essere? Sono
disperato…”
“Si, ma sono in mezzo al mare”
“Va bene. Dimmi cosa devo fare…”
(2) Diventi oggetto di una catena di passaparola selvaggio.
“Aspetta che lo chiedo a un mio amico, lui di sicuro lo sa. Poi è
molto alla mano e se ha tempo ti da una mano volentieri.”
(3) Diventi automaticamente il responsabile e amministratore del PC
“Ti ricordi che l’anno scorso mi avevi installato quel programma per
vedere i filmati? Ecco, stamattina, vado ad accendere il PC e non si
accende più, cosa può essere successo? Non è che hai fatto qualcosa di
strano?”
(4) Devi conoscere tutti i programmi e tutti i sistemi operativi
esistenti sul pianeta. Da Blender al GWBASIC, da Windows 95 alle più
improbabili distro di Linux. Dovrai saper fare tutto di tutto: non
sono ammesse lacune per chi “conosce il computer”
“Senti, scusa se ti disturbo, ma ho un problema: come faccio ad
importare un audiolibro con Itunes?”
“Guarda, mi dispiace, ma non ho l’Ipod e Itunes non lo conosco”
“Dai che tu ci capisci di sicuro più di me. In due minuti tu fai tutto…”
(5) Diventi, per esteso, la prima persona da consultare per tutto ciò
che funziona a corrente elettrica
“Ciao, scusa se ti disturbo, ma ho l’home theatre della sala che non
funziona più bene. Tu guardi anche quelle cose lì? Perchè è da qualche
giorno che si sente un fruscio dal vufer e magari bisogna solo
cambiare un fusibile…”

(6) Vieni visto come uno spacciatore di hardware
“Ciao, scusa se ti disturbo, volevo comprarmi un PC portatile, tu non
è che hai delle bazze?”
“No”
“Come no? Lavorando nei computer vuoi che non ti passi sotto mano
qualche occasione? Beh se hai qualcosa fammelo sapere, intanto mi
daresti un’occhiata a dei preventivi che mi sono fatto fare?”
(7) Devi sempre navigare nell’ignoto.
“Ciao, scusa se ti rompo, ma il PC non va più”
“Come non va più? Non si accende o cosa?”
“No no, si accende ma poi non va”
“Cos’è che non va? Il sistema operativo?”
“Io non ci capisco mica niente… non va”
“Ma che sistema operativo hai?”
“Cosa vuoi che ne sappia io che sistema operativo ho….cos’è il sistema
operativo? Dove devo leggere? Guarda, fai prima se vieni qua a dare
un’occhiata, aspetto, vai tranquillo, va bene anche stasera dopo il
lavoro…”
(8) Lavorerai sempre gratis… se va bene!
Al di là di qualche caffè offerto, non vedrai mai un soldo. Di sicuro,
però, ne spenderai: viaggi, telefonate, probabilmente anche cavetti,
vecchi componenti, batterie, viti, ecc…
(9) Grazie alla tua disponibilità, sarai sempre sottovalutato e verrai
classificato al massimo come “smanettone”.
I “tecnici”, quelli veri, fanno le stesse cose che fai tu (forse con
meno cura), ma prendendo 80 euro all’ora, saranno visti come semidei.
(10) Serve davvero un decimo motivo?
-_-

5 Comments :, , , more...

the Best Android firmware.

by emuboy on Aug.16, 2009, under Post

Orama è un pò che smanetto col mio htc dream, la prima cosa che ho fatto è sbloccarlo, ci sono centinaia di guide su internet, vi consiglio quella del sito con cui “collaboro”, ovvero androidiani.

Dopo lo “sblocco” sicuramente molti di voi si sono chiesti quale tipo di firmware usare per il proprio telefono,considerado che dev’essere stabile e veloce.Ci sono molti firmware in giro, alcuni sono quelli basati sull’HTC Hero, ovvero il primo cellulare android ad avere un interfaccia differente dall’originale, che è molto figa e sbarluccicante ma molto pensate e “mangia-batteria” considerando che il dream non ha la stessa memoria (192mb) del Hero (288mb) e che usa la swap per far girare quel firmware la prima domanda che vi chiederete sarà “e che cavolo ci fa con tutta quella memoria?” ecco, ci fa girare un interfaccina fighissima in java. Abbastaza malata come cosa…

La mia configurazione attuale per L’HTC dream è la seguente:

CyanogenMod v3.9.10 (Sperimentale)

Questa rom è partita da un solo sviluppatore e si è evoluta per strada allargandosi a team, lavorano in modo molto preciso,usando un repository per coordinare le modifiche da tutti i membri del team e due release type, una stabile e l’altra sperimentale….la versione sperimentale vanda una velocità incredibil,parti prese dalla prossima release di android ovvero donut e parti da altri firmware, completano l’opera degli script per la stabilità e la manutenzione del sistema, Linux insegna ;)

Cyanogen Recovery 1.4

La partizione di Recovery è essenzialemente una partizione minimale all’interno del cellulare che il bootloader attiva solo se viene premuto il tasto home all’avvio,nella versione originale la Recovery è molto stringata, serve per caricare gli updates senza passare dal secondo stadio del bootloader,ovvero Fastboot, quest’ultimo è da usare da remoto con l’ausilio del computer.Nella recovery modificate da Cyanogen spuntano delle opzioni interessanti,in primis un menù, così da non doversi ricorda i comandi a memoria,poi è incluso parted per poter partizione l’sd card e nandroid, il tool definitivo per il backup del vostro cellulare, nandroid copia il contenuto della NAND (la memoria interna ) in un file sulla scheda sd, in modo da poter poi effettuare il ripristino del cellulare quando si è più comodi.

Custom Splashscreen creato da me con il logo originale HTC


Partizione sulla SD da 300mb per le applicazioni scaricate dal market (quelle “importanti” rimangono nel telefono)

Opzione fondamentale, l’htc dream a 81mb di memoria interna, ci stanno una 20a di applicazioni, ma se le volete avere tutte senza appensantire il sistema operativo (infatti in questo modo legge dalla NAND i file di sistema e dalla sd le applicazioni, lasciando la NAND libera di fare altro…).

File di swap sulla sdcard da 60mb

utile soprattutto con i siti internet “generosi”e con alcuni programmi capricciosi…

Tastiera italiana e tastiera virtuale Giapponese con riconoscimento della scrittura

L’ultima è un pò una chicca da smanettone, ma se funziona :D


1 Comment :, , , , , , , more...

Nuovi Giochi :D

by emuboy on Aug.15, 2009, under Post

07840-01-l

Scusate la latitanza, ho tanto da scrivere e cercherò di recuperare in questi giorni,ho un progetto su un navigatore satellitare economico (60 euro!) sull’arduino, e sull’android…ma iniziamo dagli ultimi acquisti:

Le scarse prestazioni del mio carica batterie solare (scarse per le mie aspettative) mi hanno spinto ad acquistare un pannello solare un pò più “spinto”.

Il gioiello che vende Sparkfun fornisce 9v a 310 mA scarico, sotto al sole Milanese con un regolatore di tensione un pò scarso (lm7805) mentre caricava il mio cellulare generava 5v a 150mA.

La dimensione è di poco superiore a quella della confezione di un film in dvd,un buon rapporto prestazioni/dimensioni infondo.

Per la serie Spacconate & Co. (c) invece ho preso 4 copri-interruttori da missile, fanno molta scena e non vedo l’ora di poterli usare in qualche progetto, magari per la macchia :D , sono di un buon materiale , si aprono a scatto con una molla, la forza di apertura è anti-errore e anti-bambino, ma non fate il mio errore di non comprare gli interruttori giusti per questi gingilli, perchè sono venduti a parte ;)

Il penultimo arrivo è invece un display seriale, visto che non sono mai riuscito ad usare il backpack seriale che avevo montato sul display hitachi che ho a casa (penso che quest’ultimo non fosse compatibile…), ne ho preso uno già pronto e funziona molto bene,consigliato.

L’ultimo arrivo sono gli adesivi di sparkfun, un piccolo vizio per decorare il mio portatile….

Leave a Comment :, , , , , more...

linux kernel 2.6.3x

by emuboy on Jul.11, 2009, under Post

Il kernel 2.6.30 è una pietra miliare della comunità opensource, la nuova release mostra i denti sul lato unità di sotrage, introducendo una nuova tecnica parallela di lettura/scrittura dei dati, le prestazioni, secondo i benchmark sono eccezzionali, trovate il resoconto qui

2 Comments :, more...

Condizionamento….

by emuboy on Jul.06, 2009, under Post

p1040944

2 Comments : more...

more ram

by emuboy on Jul.01, 2009, under Post

Quando nel lontano 1995 linus torvalds diede alla luce la sua creatura, linux , i mainframe dell’università di helsinki erano i computer più potenti dello stato,linux all’epoca era un kernel da pochi mb che voleva almeno 8 megabyte di ram, una volta un amico chiese a linus se poteva far girare linux su un pc con 4 mega di ram, linus utilizzò una tecnica chiamata swapping la quale prevedeva che la memoria di sistema potesse essere espansa con un estensione su un disco fisso o una memoria non volatile, dal 1996 questa tecnica è integrata nel kernel linux.

Direi che è ora di provarla su i nostri cellulari, così da risolvere parte dei problemi con android in salsa hero.

di cosa avete bisogno?

-1 periferica android con permessi di root.
-1 una scheda SD con almeno una 50a di mb liberi (consiglio minimo classe 6, da 10mb/s )
-un terminale, che sia quello del pc o del cellulare

a questo punto, abbiamo un bivio:

-se avete eseguto l’app2sd (ovvero avete spostato le applicazioni esterne al sistema operativo sulla scheda sd) potete scegliere di fare il file di swap sulla partizione ext2/ext3 che consiglio in quanto ha un integrità strutturale migliore del fat16/32.

-se avete una sola partizione sulla sd e non volete partizionare andate avanti senza paura.il rischio di corruzione è comunque remoto.

a questo punto da terminale e con la scheda sd inserita eseguite i seguenti comandi:

#su

-Ovvero diventiamo root
#dd if=/dev/zero of=/sdcard/swap.swp bs=1024 count=24576

-Diciamo all’onnipotente progeamma dd di prendere tanti zeri da /dev/zero e schiaffarli nel file swap “swap.swp” gli diciamo di scrivere 1024 byte alla volta e di fermarsi a 24mb,questo dato, l’ultimo potete variarlo a vostra discrezione, dipende dallo spazio che vi serve e soprattutto da quelllo che avete.

#mkswap /sdcard/swap.swp

-Diciamo a mkswap di creare un filesystem virtuale all’interno del file.

#swapon /sdcard/swapfile.swp

-Diciamo al sistema operativo che quel file d’ora in poi è da usare come swap.

giunti a questo punto se date il comando

#free

vedrete una nuova riga :

Swap: 24568 0 24568

vuol dire che la swap è attiva e funzionante! se volete testare subito i risultati aprite il browser e andate su un sito pesante (facebook va BENISSIMO! ) e vedrete lo spazio di swap che sale e la ram che rimane stabile.

Attualmente l’unico limite è che bisogna ridare il comando :

#swapon /sdcard/swapfile.swp

a ogni avvio, vi consiglio di metterlo in un file eseguibile :

#mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system
#echo ’swapon /sdcard/swapfile.swp’ > /system/bin/addswap
#chmod 775 /system/bin/addswap

così potrete avviare il comando addswap ogni volta che avrete bisogno della swap.

Si, sto lavorando per farlo eseguire all’avvio…

stay tune….

4 Comments :, , , more...

Looking for something?

Use the form below to search the site:

Still not finding what you're looking for? Drop a comment on a post or contact us so we can take care of it!