Broken links

To content | To menu | To search

Friday 29 March 2013

Debian squeeze on X60 Lenovo Thinkpad

Mi hanno regalato (grazie!) un vecchio Thinkpad senza batteria.
ThinkPad Lenovo X60, 120GB HD, 2GB RAM, GenuineIntel Core Duo T2400 1.83Ghz, US keyboard

Bella macchina leggera e simpatica. Non avendo un un cd drive, devo installare il sistema operativo via chiavetta Usb.
Prendo una chiavetta da almeno 256Mb (nel mio caso userò una Kingston da 2Gb) e ci butto dentro un bootloader e un sistema operativo, scelgo Debian 6.0 aka "Squeeze". E riavvio dalla chiavetta (che nel mio caso vedo in /dev/sdb1).


$ sudo -s
# umount /dev/sdb1
# wget ftp://ftp.debian.org/debian/dists/stable/main/installer-i386/current/images/hd-media/boot.img.gz
# zcat boot.img.gz > /dev/sdb1
# mount /dev/sdb1 /mnt
# wget http://cdimage.debian.org/debian-cd/current/i386/iso-cd/debian-6.0.7-i386-netinst.iso
# cp debian-6.0.7-i386-netinst.iso /mnt/
# shutdown -r now

Parte l'installer, devo usare un cavo di rete perché i driver per la scheda wireless non sono disponibili fino a che non avrò completato l'installazione

Audio in/out funziona, Il monitor prende 1024x768 60Mhz. Tutto ok OOTB.

WIreless
attivo il repositorio non-free e installo i driver iwlwifi
apt-get install firmwire-iwlwifi wireless-tools wpasupplicant

Alcuni appunti di viaggio:

Illuminazione tastiera: FN+PGUP
Luminosità schermo: FN+Bottoni in alto-dx

Installo Gnome-Do e passa la paura del cursorino malefico in mezzo alla tastiera

Alcune scorciatorie da tastiera generiche GNU/Linux:

CTRL-ALT-F5 mi manda sulla console n. 5 (ad es.)
CTRL-ALT-L lock screen
CTRL-ALT-DELETE log out
ALT-F2 run application
ALT-F1 menu
ALT-SPACE window menu
ALT-F10 toggle maximization state
ALT-F4 close window
ALT-TAB move between windows
CTRL-ALT-D hide windows and show desktop
CTRl-ALT-LEFT switch to workspace and the left

Software

Per installare Cinelerra aggiungo il repositorio multimedia in /etc/apt/sources
deb http://www.debian-multimedia.org/ stable main non-free
Mixxx va installato a mano
Skype repos: deb http://download.skype.com/linux/repos/debian/ stable non-free
Dropbox repos: deb http://linux.dropbox.com/debian squeeze main
Backport repos: http://backports.debian.org/debian-backports squeeze-backports main contrib non-free

Accentate
ogni tanto ho bisogno di usare le accentate, elenco qui le scorciatoie di tastiera che uso
cambio il layout tastiera da US a US-internazionale
per fare le vocali accentate basta precedere la vocale dall'accento grave o acuto. `+a=à '+a=á
ALTGR+5 = €
SHIFT+TILDE+n = ñ
ALTGR+,+c= ç

Saturday 28 July 2012

Twitter da command line

Non mi trovavo bene con l'interfaccia web e neanche con i programmini da desktop. Del resto i tweet sono solo brevi righe di testo e Url dunque dovrebbero essere gestibilissimi da terminale.

TTYtter è un software da linea comando per Twitter.

È un script in Perl, lo metto nella ~/bin/ e gli dó permessi di esecuzione: chmod +x ~/bin/ttytwitter.pl

Lo lancio e mi chiede di configurare il mio account, ecc ecc. Funziona.

Se hai diversi account rinomina il ID-keyfile .twitterkey con ad esempio .twitterkeyB e chiamalo con l'opzione -keyf=, esempio: $ttytwitter.pl -keyf=B

ogni tweet e' nella forma: code> (number of re-tweet) tweet
/refresh, (o /r) per i nuovi tweet
/again (/a), per rivedere i vecchi
/a +3 per rivedere solo 3 dei vecchi
/a username per rivedere solo i tweet del username
/reply [code] la_replica
/rt [code], per retwittare
/search [keywords], per cercare
/follow /unfollow username
/friends lista chi segui
/followers lista chi ti segue
/dm username msg, direct message
/deletelast, delete your last tweet
/favourite [code], favorisce un tweet (anche /f)
/faves, lista i tuoi tweet favoriti
/ruler (/ru) mostra un righello. ooooh!
/url [code] apre l'url
/history (/h) mostra la storia dei comandi immessi
/whois
/help

Scrivendo /help appare questa simpatica schermata:



TTYtter> /help <005  

      *** BASIC COMMANDS:  :a$AAOOOOOOOOOOOOOOOOOAA$a,     ==================
                         +@A:.                     .:B@+    ANYTHING WITHOUT
   /refresh              =@B     HELP!!!  HELP!!!    B@=     A LEADING / IS
     grabs the newest    :a$Ao                     oA$a,    SENT AS A TWEET!
     tweets right            ;AAA$a; :a$AAAAAAAAAAA;       ==================
     away (or tells  :AOaaao:,   .:oA*:.                   JUST TYPE TO TALK!
     you if there    .;=$$$OBO***+        .+aaaa$:
     is nothing new)             :*; :***O@Aaaa*o,            ============
     by thumping     .+++++:       o#o                         REMEMBER!!
     the background  :OOOOOOA*:::, =@o       ,:::::.          ============
     process.          .+++++++++: =@*.....=a$OOOB#;       MANY COMMANDS, AND
                                   =@OoO@BAAA#@$o,           ALL TWEETS ARE
   /again                          =@o  .+aaaaa:            --ASYNCHRONOUS--
      displays most recent         =@Aaaaaaaaaa*o*a;,     and might not always
      tweets, both old and         =@$++=++++++:,;+aA:          respond
      new.                       ,+$@*.=O+  ...oO; oAo+.      immediately!
                               ,+o$OO=.+aA#####Oa;.*OO$o+.
   /dm and /dmagain for DMs.   +Ba::;oaa*$Aa=aA$*aa=;::$B:
                                 ,===O@BOOOOOOOOO#@$===,
   /replies                          o@BOOOOOOOOO#@+     ==================
      shows replies and mentions.    o@BOB@B$B@BO#@+     USE + FOR A COUNT:
                                     o@*.a@o a@o.$@+ /re +30 => last 30 replies
   /quit resumes your boring life.   o@B$B@o a@A$#@+ ========================== 



premendo invio continua l'help


+- MORE COMMANDS -+  -=-=- USER STUFF -=-=-
|                 |  /whois username            displays info about username
| See the TTYtter |  /again username            views their most recent tweets
|  home page for  |  /wagain username           combines them all
|  complete list  |  /follow username           follow a username
|                 |  /leave username            stop following a username
+-----------------+  /dm username message       send a username a DM
+--- TWEET AND DM SELECTION -------------------------------------------------+
| all DMs and tweets have menu codes (letters + number, d for DMs). example: |
|      a5>  Send me Dr Pepper http://www.floodgap.com/TTYtter       |
|      [DM da0][ttytter/Sun Jan 32 1969] I think you are cute                |
| /reply a5 message                 replies to tweet a5                      |
|      example: /reply a5 I also like Dr Pepper                              |
|      becomes  @ttytter I also like Dr Pepper     (and is threaded)         |
| /thread a5                        if a5 is part of a thread (the username  |
|                                    has a @) then show all posts up to that |
| /url a5                           opens all URLs in tweet a5               |
|      Mac OS X users, do first: /set urlopen open %U                        |
|      Dummy terminal users, try /set urlopen lynx -dump %U | more           |
| /delete a5                        deletes tweet a5, if it's your tweet     |
| /rt a5                            retweets tweet a5: RT @tytter: Send me...|
+-- Abbreviations: /re, /th, /url, /del --- menu codes wrap around at end ---+
=====> /reply, /delete and /url work for direct message menu codes too! <=====

Perché funzioni tutto a puntino dovrò scaricare e installare un driver per Readline Term::ReadLine::TTYtter. Lo installo (leggi il readme) con perl Makefile.PL ; make ; make install

Una volta installato godrò di diversi bonus tra cui:
-premere tab per automagicamente shortare un url
-autocompletamento di nickname
-verifica send tweet y/n
-bash-like funzionalità
-uso del pageup/down/left/right
-navigare la history
-usare tab come autocompletamento comandi)
-editare il post sulla riga (e altro, uff)

ma ancora non funziona, all'avvio TTYtter continua a tirare su Term::ReadLine::Stub e non scatta il bonus.
dovrò dire a Perl di usare la mia libreria, dunque inserisco nel mio .bashrc queste righe:

export PERL_RL=TTYtter
PERL5LIB=/path/dovesta/la_libreria/lib
export PERL5LIB

e lanciare TTYtter facendolo precedere da perl -I, nel seguente esempio lo inserisco come alias nel .bashrc
alias twitter.pl='perl -I /usr/lib/ /usr/bin/ttytter.pl'

Ora tutto funziona, e io sono @D3D30

Mi sono stati utili:
Il sito di TTYtter (alla voce readline): http://www.floodgap.com/software/ttytter/#readline
TTYtter FAQ: http://www.floodgap.com/software/ttytter/12/dl.html
Questo post: http://stormdragon.us/?p=131
Due chiacchere con @Giskarda che mi ha puntato qui: Extending the perl library path: http://www.perlhowto.com/extending_the_library_path

Saturday 5 May 2012

skyscraper macao

An unused skyscraper in Milano, Italy has been occupied by artists, student and squatter. The glass building, 32 floors, the 5th taller skyscraper of the city, is controlled by the Ligresti group, the biggest construction company in Milan and was abandoned since 1997. It had been renamed from Torre Galfa to: Macao and it will become a visual art center. Here's the press release english kit. If you are in Milano, the party tonight is there at the Macao.

- page 3 of 57 -