/home/rapture/.profile e /home/rapture/bin e clean
Se si ha bisogno di un piccolo script e si vuole che sia visibile e richiamabile in ogni parte della propria home ci si trovi, lo si deve mettere nella cartella /bin all’interno della propria home.
Questo è un esempio di file .profile, che può andar bene per quello che devo fare.
# ~/.profile: executed by the command interpreter for login shells.
# This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login
# exists.
# see /usr/share/doc/bash/examples/startup-files for examples.
# the files are located in the bash-doc package.
# the default umask is set in /etc/profile; for setting the umask
# for ssh logins, install and configure the libpam-umask package.
#umask 022
# if running bash
if [ -n "$BASH_VERSION" ]; then
# include .bashrc if it exists
if [ -f "$HOME/.bashrc" ]; then
. "$HOME/.bashrc"
fi
fi
# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
PATH="$HOME/bin:$PATH"
fi
alla fine, dopo aver messo clean in /home/rapture/bin devo ricaricare .profile con:
source .profile
ubuntu eee 8.04 + LG KU800 o LG U250
Ciao tutti…
Eccomi di ritorno dopo secoli… Con l’arrivo delle feste natalizie, mi ritrovo costretto a tornare nella campagna più profonda e così ad essere senza internet… Io senza internet…? Panico totale… eh no!!
Anche se ubuntu eee è una 8.04, si devono seguire le indicazioni per la 7.10 e configurare wvdial
Con
ls /dev/ttyACM*
si vede che sia il Ku800 che l’U250 sono riconosciuti dal sistema (ottimo!).
Configurazione wvdial:
Prima di connettersi bisogna modificare il file di configurazione di wvdial digitando in un terminale:
gksudo gedit /etc/wvdial.conf
Editare il file inserendo (con sim wind):
[Dialer Defaults]
Modem = /dev/ttyACM0
Baud = 460800
Init = ATZ0
Init2 = AT Q0 V1 E0 S0=0 &C1 &D2 +FCLASS=0
Init3 = AT+CGDCONT=1,"IP","internet.wind","",0,0
Modem Type = Analog Modem
Carrier Check = no
Phone = *99***1#
Username = ininfluente
Password = ininfluente
con sim tre e naviga3 attiva:
[Dialer Defaults]
Modem = /dev/ttyACM0
Baud = 460800
Init = ATZ0
Init2 = AT Q0 V1 E0 S0=0 &C1 &D2 +FCLASS=0
Init3 = AT+CGDCONT=1,"IP","naviga.tre.it","",0,0
Modem Type = Analog Modem
Carrier Check = no
Phone = *99***1#
Username = ininfluente
Password = ininfluente
Per connettersi digitare:
sudo wvdial
Fonte: ubuntu wiki
Internet con OPERATORE, HTC TyTN e USB chiaramente su Ubuntu eee 8.04

Collegare il TyTN con la usb, sfruttando la connessione TIM o un qualsiasi altro gestore è semplicissimo, ma vediamo come fare…
Premessa:
Lato TyTN: il tutto e’ stato testato con wm6
Lato Ubuntu: se avete installato wicd, io personalmente ho incontrato grosse difficoltà quindi la procedura è testata e funzionante usando network-manager-gnome.
Detto questo… installiamo subversion:
sudo apt-get install subversion
completata l’installazione, scarichiamo i sorgenti dei moduli usb di synce:
svn co https://synce.svn.sourceforge.net/svnroot/synce/trunk/usb-rndis-lite
entriamo nella directory:
cd usb-rndis-lite
e compiliamo i moduli
make
usiamo lo script gia’ configurato che rimuove i vecchi moduli del kernel in uso.
sudo ./clean.sh
e installiamo quelli compilati
sudo make install
abbiamo finito!
heheh si, ora le operazioni da fare sono queste
1) collegare il cavo usb al tytn e al pc
2) attivare la connessione condivisa (internet sharing) sul nostro TyTN,
3) In automatico dovrebbe assegnare l’ip ed essere tutto funzionante, se cosi non fosse nella applet di NetworkManager ci sara’ Rete Cablata (Unknown Usb Interface)
Buona Navigazione.
Ubuntu 7.10 + Firefox 2.x + Hotmail…
Impossibile utilizzare la versione completa di Hotmail… ma finalmente ho trovato il modo per farla funzionare…
Vedi qui
Dopo la rispostaccia di M$ che è stata di passare ad outlook express (grazie mille!!) finalmente una soluzione alternativa.
Si deve installare User Agent Switcher e poi selezione (da firefox) Strumenti –> User Agent Switcher –> Firefox for Win32 e il gioco è fatto.
Oppure:
nella cartella .mozilla/firefox aggiungere un file .xml con il seguente codice:
$useragentswitcher$
$useragent description="Firefox for Win32"
useragent="Mozilla/5.0 (Windows; U; Windows NT 5.1; en; rv:1.8.1.11) Gecko/20071127 Firefox/2.0.0.11"
appname="Netscape"
appversion="5.0 (Windows; en-US)"
platform="Windows" vendor="Mozilla" vendorsub=""/$
$/useragentswitcher$
$ va sostituito opportunamente con maggiore o minore.
Importarlo con User Agent Switcher e poi andare a selezionare il profilo come detto più sopra.
Grazie M$ per semplificarci la vita…!!
Amsn 0.98b con antialiasing e Drag&Drop da SVN
Ragazzi finalmente una degna versione di aMsn che prende il meglio del client M*c**soft a cui si ispira… ma bando alle ciance e arriviamo al dunque da terminale eseguiamo i seguenti comandi…:
wget http://repo.intilinux.com/fixamsn.tar.gz
tar zxvf fixamsn.tar.gz
(Attenzione: viene disinstallato amsn e tutti i suoi dati per effettuare una copia di backup di .amsn diamo il comando
mkdir amsn-old && cp -a .amsn/ amsn-old/ )
bash fixamsn.sh clean
sudo apt-get install amsn
bash fixamsn.sh cvs
Lo script ha bisogno di essere seguito dall’utente poiché esegue comandi con sudo e si metterà prima o poi in attesa di password… tra l’altro ogni qual volta vorrete aggiornare la vostra versione di aMsn vi basterà ridare il comando dalla vostra home “bash fixamsn.sh cvs”.
Se volete aggiungere anche il Drag&Drop dei file nelle finestre di chat:
cvs -z3 -d:pserver:anonymous@tkdnd.cvs.sourceforge.net:/cvsroot/tkdnd login
cvs -z3 -d:pserver:anonymous@tkdnd.cvs.sourceforge.net:/cvsroot/tkdnd co -P tkdnd/lib
sudo mkdir /usr/share/amsn/utils/tkdnd
sudo cp tkdnd/lib/*tcl /usr/share/amsn/utils/tkdnd/
sudo cp tkdnd/lib/Linux/libtkdnd1.0.so /usr/share/amsn/utils/tkdnd/
Fonte: nonsololinux’s blog
Disabilitare la campanella di sistema
Editare
gedit /etc/modprobe.d/blacklist
aggiungere:
#disabilito campanella di sistema
blacklist pcspkr
Salvare, le modifiche saranno attive dopo il riavvio del sistema.
Se non vuoi aspettare di riavviare, digita:
sudo rmmod pcspkr
Installare file .bin su Ubuntu
Può capitare di imbattersi in file .bin a differenza dei soliti .deb o .tar, l’installazione è molto semplice:
1. ci si posizione nella cartella che contiene il file
2. settiamo i permessi dando: sudo chmod +x nome_file.bin
3. installiamo il file digitando: ./nome_file.bin
Fonte: anddimario
Installare Cinerella
sudo gedit /etc/apt/sources.list
Poi aggiungiamo i repository di Cinelerra. Copiate e incollate :
#Cinelerra Ubuntu
deb http://giss.tv/~vale/ubuntu32 ./
deb-src http://giss.tv/~vale/ubuntu32 ./
Salviamo e chiudiamo. Ora i classici :
sudo apt-get update
sudo apt-get upgrade
Ora basta un :
sudo apt-get install cinelerra
scorciatoie per il comando apt-get
Per impostare un alias è necessario modificare il file ~/.bashrc e aggiungere le seguenti righe:
alias acs='apt-cache search'
alias agu='sudo apt-get update'
alias agg='sudo apt-get upgrade'
alias agd='sudo apt-get dist-upgrade'
alias agi='sudo apt-get install'
alias agr='sudo apt-get remove'
alias agc='sudo apt-get clean'
alias aga='sudo apt-get autoremove'
Salvare il file e digitare il seguente comando:
source ~/.bashrc
WM5 & WM6
Fonte: http://www.solopalmari.com/smf/index.php/topic,16735.0.html
Avete presente un PC?
Le cose sono molto simili: abbiamo in mano un miniPC con un telefono attaccato che, come in ogni PC, e’ composto dal BIOS, i file di sistema (che fanno partire il sistema operativo), il sistema operativo, che a sua volta contiene i driver per le periferiche (tastiera, mouse, dischi, ecc), le personalizzazioni all’OS fatte dal venditore (programmi e programmilli specifici) PIU’ le schermate di avvio di windows
In aggiunta nel telefono Windows Mobile abbiamo la rom della RADIO (del modulo telefonico insomma) e del GPS se incluso
Quali versioni di ognuna di queste parti sono installate nel telefono? Si vedono quando si riavvia (soft reset) il sistema o cliccando le voci giuste in impostazioni
Sapere come e’ fatto un oggetto serve ad usarlo MEGLIO ma anche a renderlo INUTILIZZABILE se si pensa di poter fare tutto da soli…
ABC del telefono windows MOBILE
IL CID e’ identificativo del venditore, (Vodafone, HTC, Dopod, ecc) e della LINGUA impostata di base. Quando si installa una ROM ORIGINALE il programma di installazione controlla se il telefono e’ “giusto” e lo aggiorna, altrimenti si interrompe con l’errore: INVALID VENDOR ID (ovviamente) INVALID LANGUAGE, ecc
SUPERCID invece Significa JOLLY cioe’ qualunque ROM e QUALUNQUE lingua sono buone
Il software “di serie” si compone di:
IPL= IL BIOS i primi sono 1.0, poi rapidamente 1.0.1 ora siamo alla 1.0.4 per il TyTN ma ogni modello ha il suo IPL
SPL= i files di avvio quelli che nel PC sono scritti nel disco di avvio alla formattazione. E’ anche la sede delle varie protezioni e di quel minimo insieme di funzioni e drivers SERIALE ed USB che , in caso di mancanza di sistema operativo, permettono di inserire a mano alcuni comandi per fare ripartire tutto o controllare cosa succede (dialogando con il telefono con un programma di terminale mtty si trova cercando con google)
Main splash e Sub splash= la prima e la seconda schermata di avvio, in formato .bmp a 24 bit
Il sistema operativo (OS) = WM5 (o WM6) con i drivers specifici per quel modello di telefono A differenza del PC infatti il telefono windows mobile si vende con tutto già preinstallato, come in un PC portatile. Non sono separati i drivers dal sistema operativo, vengono installati dal produttore, ma questo non vuol dire che siano perfetti. Semplicmente verranno “corretti” nelle successive ROM.
Anche il sistema operativo viene aggiornato da Microsoft, corretti bug, aggiunte funzionalità e fornito ai produttori come AKU (Adaptation Kit Update), un po’ come i service pack di Windows. I produttori di telefoni aggiornano, controllano la compatibilità con i propri drivers, aggiungono eventuali aggiornamenti e personalizzazioni e rilasciano la nuova ROM, sempre completa di tutto
La RADIO Rom= il SW che controlla il SOLO telefono. Qui Microsoft non c’entra, la radio ROM serve per tutte quelle funzioni che non controlliamo, tipo agganciarsi alla cella, scegliere GSM o UMTS, operatore, gestione dei servizi di rete, insomma e’ il software del TELEFONO mentro Microsoft fa il software del PALMARE (ovviamente ognuno si integra con l’altro. La radio ROM controlla anche il modulo GPS nei telefoni dove questo e’ incluso Anch euesta viene aggionata dalproduttore ed entra a far parte dell’aggiornamento della ROM ufficiale
La EXTROM= le personalizzazioni. Introdotta da WM5, e’ resa “invisibile” a meno di non modificare il registro di sistema, e contiene tutte le personalizzazioni installate al primo avvio del telefono. Ma attenzione, ad esempio gli MMS sono una “personalizzazione” la videochiamata e’ una “personalizzazione” e non solo il colore degli sfondi o applicazioni come giochi o servizi.
Tutti questi “pezzi” sono assemblati assieme in un file .nbh, firmati digitalmente. Un piccolo file di testo serve al RUU wrapper per sapere dove mettere i pezzi.
(Radio Unit Updater wrapper= Involucro dell’aggiornatore dell’unita radio, tradotto letteralmente, e che non si occupa solo dell’aggiornamento della radio ma di TUTTA la ROM)
Ogni pezzo deve essere scritto in un certo punto della rom (locazione) per cui il RUUwrapper legge la “lista della spesa”
1) Legge il file della rom, in formato .NBH e:
a) La firma e’ giusta? ok,
b) il CID e’ giusto? ok
c) apro il file .nbh ed estraggo
IPL.nb
SPL.nb
mainsplash.nb
mainsplash.bmp
subsplash.nb
subsplash.bmp
os.nb
extrom.nb
GSM.nb
poi inizio e scrivo ….questo va qui, questo va la, questo….
d) verifico, e lancio il reset del sistema
Quando viene rilasciata una nuova ROM ufficiale generalmente TUTTE le componenti sono state aggiornate, GSM, EXTROM, OS, SPL, IPL, Schermate.
Piu’ volte abbiamo detto che queste informazioni servono per capire meglio ma NON per modificare il telefono. Prima di tutto sono ancora troppo generiche e poi perche’ non e’ con 50 righe di istruzioni che si diventa sviluppatori.
Come alla fine degli incontri di wrestling: se lo fate a casa potete farvi male, alla garanzia (che non e’ piu’ valida se modificate la ROM) ed al portafogli (trovandovi con un soprammobile dove prima avevate un telefono).
————————————————————————————————————————
Alcune domande:
- con che frequenza vengono rilasciate nuove ROM dalle case produttrici?
- serve hardware particolare per aggiornare un palmare WM? Cioe’, si puo’ fare a casa o si deve andare in assistenza?
- e’ possibile creare da se’ nuove ROM? e’ molto complicato?
- vedo che esistono miliardi di produttori diversi di palmari WM… Roll Eyes La ROM che va bene su un, che so, treo 750 andrà bene anche su un HTC s710? Oppure per OGNI palmare bisogna aspettare&sperare che il produttore rilasci un firmware specifico e ben preciso??? Shocked
Poi, qualche domanda da sviluppatore:
- con che linguaggi si possono scrivere programmi per WM, a parte c++? Java-midp? PersonalJava/PersonalProfile? Python? Jython? BASIC? …?
- è possibile scrivere programmi “onboard”, cioe’ senza bisogno del PC?
- le Javaphone API sono di serie su tutti i palmari WM o solo su alcuni? Sono librerie potentissime per accedere tramite Java alle funzioni del cellulare… ma solo pochi le montano, almeno nel mondo Symbian!
RISPOSTE:
1) La frequenza? dal MAI a trimestrale, dipende… da che? dal modello, dalla casa, della politica comemerciale…
2) non serve nessun “cavo speciale” come con altri telefoni: colleghi il telefono WM alla porta USB e scrivi la rom
3) Creare da se nuove ROM? al massimo si possono assemblare pezzi di altre ROM per lo stesso telefono o telefoni simili…
4) I produttori di telefono WM si contano sulle dita delle mani HTC da sola ha circa il 70% del mercato poi c’e HP, Fujtsu-Siemens, qualcosa Motorola, MITAC ma se vuoi “smanettarci” sopra esiste solo HTC (che vende con almeno 10 marchi diversi gli stessi telefoni)
5) Visual Studio, Java midp, C++ con i vari tool MS anche gratuiti
6) Javaphone API? stiamo parlando di microsoft, MICA di SUN!!
Continua…. Fonte: http://www.solopalmari.com/smf/index.php/topic,16735.0.html
Un doveroso grazie a “sergiopi1″.