Dialog Lezione 1 – Cosa é, e prima finestra

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…

Tags: , , ,

Buon natale 2011

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.

Android Lezione 8 – L’Options Menu

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…

Tags: , , , , ,

Mettere un server svn con autenticazione su http

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…

Tags: , , , , ,

Linux Day 2011 / Viterbo – Installazione di ArchLinux

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

Android Lezione 7 – Usiamo un telefonino per il nostro debug (Linux)

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…

Tags: , , , , , ,

CUPS – Cosa fare se non viene vista la nostra stampante usb

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…

Tags: , , , , , , ,

Aiuto si é rotto il disco!!! – Come recuperare i dati da un unitá guasta

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…

Tags: , , , , , ,

LightDroid – Ora disponibile su android Market

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

Android Lezione 6 – Le caselle di testo

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…

Tags: , , ,