gennaio 22nd, 2012 / No Comments » / by italialinux
Bene ho deciso di inaugurare un nuovo capitolo nella sezione degli articoli a puntate, questa volta cerchero’ di introdurre uno strumento molto utile per chi scrive degli script bash (soprattutto se si tratta di installer o simili). Si tratta di un tool chiamato “dialog” che permette di creare delle interfacce visuali basate su ncurses.
Molti installer delle principali distribuzioni linux/unix sono scritti utilizzando questo programma. Per esempio l’installer di archlinux, di debian, etc.
Questo tool si presenta sotto forma di comando per la shell, quindi per vedere se lo avete installato provate a digitare il comando:
dialog
Read more…
Posted in: Dialog, Linux, Script
Tags: bash script, dialog, Linux, text gui
dicembre 24th, 2011 / No Comments » / by italialinux
E cosi anche quest’anno natale e’ arrivato ed e’ ora di cominciare a mangiare come maialini per le feste!!!
Buon natale a tutti da ITALIALINUX.

Posted in: Senza categoria
novembre 23rd, 2011 / No Comments » / by italialinux
Dopo aver visto nella lezione 5 il context menu, che normalmente si utilizza quando vogliamo aprire un menu specifico per un oggetto (casella di testo, bottone, immagine, etc), ora introduciamo un nuovo tipo di menu che invece é piú legato all’applicazione, e si tratta per la precisione di quel menu che si ottiene premendo il pulsante del menu sul telefono. Un esempio e’ mostrato in figura:

Read more…
Posted in: Android, Java, Linux, Programmazione
Tags: android, java, Linux, options menu, programmazione, smartphone
ottobre 30th, 2011 / No Comments » / by italialinux
In questo articolo vedremo come metter su un svn privato, utilizzando la libreria libapache2-svn invece che svnadmin, che gestisca anche piu di un repository.
In questo modo, potremo avere anche la visualizzazione dei sorgenti nel browser. Per avviare questo server avremo bisogno dei seguenti pacchetti:
- svn – Contiene alcuni comandi utili per la creazione dei repository
- libapache2-svn – La libreria per apache di svn
- apache2 – il server web
Read more…
Posted in: Linux, SVN, Server
Tags: apache, libapache2-svn, server svn su http, subversion, svn, svn over http
ottobre 23rd, 2011 / No Comments » / by italialinux
Ieri come in molte altre citta’ italiane si e’ tenuto il linux Day anche a viterbo, si sono tenuti vari talk tra cui uno mio sull’installazione del sistema operativo ArchLinux (si sono fatti 2 talk paralleli sull’installazione di ubuntu e di arch per mostrare le differenze i diversi approcci a linux
). Quindi ho deciso di rendere scaricabili le slides del talk.
Eccole: TalkLD2011
Posted in: Senza categoria
ottobre 1st, 2011 / No Comments » / by italialinux
Bene in questa lezione spieghero’ come rendere il nostro cellulare un dispositivo debug per android.
Questa operazione ci torna molto utile, in quanto l’emulatore seppur completo non ci permette di testare tutto l’hardware di cui e’ corredato un telefonino (pensiamo ad esempio al multitouch, o ai led frontali di alcuni telefonini). Tutte queste cose insieme a molte altre l’emulatore non ci permette di testarle.
Prima di tutto dobbiamo abilitare il nostro telefonino alla modalita’ debug. Per fare questo apriamo il menu impostazioni del nostro telefonino:

Read more…
Posted in: Android, Linux, Programmazione
Tags: android, android debug, debug, eclipse android, linux android, samsung, udev
settembre 27th, 2011 / No Comments » / by italialinux
Non so voi, ma a me e’ capitato piu volte di combattere con cups che non voleva saperne di vedere la mia stampante usb.
E alla fine i problemi si possono ricondurre a due casi distinti. Che spieghero’ come risolvere in questo articolo.
Prima di tutto controllate che lsusb riconosca la vostra stampante (il risultato se la vostra stampante viene rilevata, e simile al seguente):
Bus 004 Device 007: ID 04b8:082f Seiko Epson Corp. Stylus DX4050
Read more…
Posted in: Linux, Stampanti, archlinux, cups, gentoo
Tags: archlinux, cups, debian, gentoo, Linux, stampanti, stampanti usb, usblp
agosto 30th, 2011 / No Comments » / by italialinux
In questo articolo vi racconto la mia esperienza per recuperare dati da un hd danneggiato. Sperando di aiutare qualcuno che come me ha pensato per un momento di aver perso tutti i dati.
E dopo tantissimi anni, anche a me é successo il patatrak!!! (lo ammetto anche a causa mia
). Stavo tranquillamente lavorando dal laptop, ad un tratto improvvisamente si spenge la scheda wi-fi (sulla mia arch succede di tanto in tanto). Purtroppo quanso si verifica questo tipo di problema, nemmeno si puo spegnere il portatile con il consueto halt (in quanto resterebbe freezato in fase di spengimento), quindi un po innervosito spengo nella maniera bruta, dall’interruttore!!!.
Quando questo problema si verifica, bisogna riavviare il pc un paio di volte tentando di accendere la wifi prima che linux avvia (normalmente riesco a farla partire al secondo/terzo tentativo). Comunque, riavvio e la wifi ancora non si accende, quindi un po innervosito cosa faccio? Lo spengo mentre sta finendo di caricare dati!!! E qui succede il danno al riavvio successivo…

Ops non c’e stato piu nessun riavvio!!! Disco morto!!! 3 minuti per caricare grub, una volta lanciato linux strani messaggi di errore tipo:
[ 729.867659] sd 0:0:0:0: [sda] Unhandled sense code
[ 729.867661] sd 0:0:0:0: [sda] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[ 729.867665] sd 0:0:0:0: [sda] Sense Key : Medium Error [current] [descriptor]
[ 729.867669] Descriptor sense data with sense descriptors (in hex):
[ 729.867671] 72 03 11 04 00 00 00 0c 00 0a 80 00 00 00 00 00
Ho tentato di lanciare da una live fsck per vedere se il problema era solo del file system danneggiato, ma dopo 5 minuti che non diceva nulla ho ricevuto un errore simile al seguente:
Error reading block xxxxxx (Attempt to read block from filesystem resulted in a short read )
Inoltre anche i test del bios del portatile sul disco fallivano.
La cosa piu brutta é che la partizione windows risultava parzialmente leggibile (windows non riusciva a partire, ma da una distro live i files si vedevano), mentre la partizione linux risultava completamente morta (e un tail -f sul logger del kernel mi mostrava continuamente l’errore “Unhandled sense code …. Sense key: Medium Error”).
Read more…
Posted in: Linux, archlinux
Tags: ddrescue, dd_rescue, Disco guasto, hard disc rotto, Linux, recupero dati, system rescue cd
agosto 16th, 2011 / No Comments » / by italialinux
Dopo aver annunciato la disponibilitá della mia prima app android qualche settimana fa al di fuori del market (LightDroid), recentemente con degli amici abbiamo registrato un account android market e ora questa app é disponibile direttamente sul market. Con molte novitá (nel frattempo infatti ha raggiunto la versione 0.3.1).
Ora sono disponibili le seguenti features:
- Utilizzo del monitor come torcia
- Spengimento temporizzato del monitor
- Possibilitá di utilizzare il flash del telefonino (se disponibile).
- Un nuovo set di Icone (by Davide Fiorentino).
Il link all’app sul market é il seguente: https://market.android.com/details?id=org.lightdroid&feature=search_result
Posted in: Senza categoria
agosto 5th, 2011 / No Comments » / by italialinux
In questa lezione vedremo come inserire e utilizzare una casella di testo per le nostre applicazioni. Grazie a questo componente potremo prendere del testo in input ed elaborarlo secondo le nostre esisgenze.
Come al solito l’applicazione di esempio si basa su quella delle lezioni precedenti, quindi se volete scaricatela da qua. Proseguiremo il progetto di esempio da dove lo abbiamo lasciato, aggiungendo una casella di testo nella quale inseriremo il nostro nome e modificheremo il comportamento del tasto Greetings, che ora ci saluterà chiamandoci per nome.
Anche in questo caso la dichiarazione dell’oggetto puo essere fatta sia a livello di XML che a livello di Codice runtime.
La classe che andremo ad utilizzare è la EditText. Vediamo subito cosa dobbiamo importare:
import android.widget.EditText
Read more…
Posted in: Android, Java, Linux
Tags: android, java, Linux, programmazione