Archivio Mensile: marzo 2008

LaTeX visualFAQ

Chi ha imparato ad usare LaTeX si sarà imbattuto nella enorme mole di documenti in cui ricercare le informazioni desiderate, spesso però trovare ciò di cui si ha bisogno risulta abbastanza ostico.

LaTeX Leggi l’articolo completo

Linux ed il testo – parte 1

In Linux esistono moltissime utility per manipolare del testo, con questo post voglio inaugurare una serie di mini guide ai programmi più utilizzati per gestire i nostri file e/o stream di testo.

Text

Iniziamo con la visualizzazione: ci sono modi e modi per visualizzare del testo, e per ogni occasione esiste almeno un programma adatto allo scopo.

less /more /most

questi 3 programmi permettono di scorrere un testo (sia file che stream) riga per riga o pagina per pagina.

  • more: permette di scorrere il testo solo in avanti, riga per riga [premendo Invio] e pagina per pagina [premendo la barra]
  • less: (nome in puro stile *nix) permette di scorrere il testo sia in avanti sia all’indietro [usando le frecce oppure PagUp e PagDown]
  • most: ancora più potente di less, supporta i colori (ad esempio colora le pagine man)

–edit–

pg

questo programma è simile ai 3 di sopra, permette infatti di scorrere file di testo

–edit–

cat

cat permette di concatenare più file, anche non di testo (per esempio per rimontare file suddivisi in più parti con split), però può essere usato anche come semplice visualizzatore di file, ecco alcuni esempi:

cat nomefile //stampa a terminale il contenuto del file

cat nomefile1 nomefile2 //stampa a terminale il contenuto del primo file seguito dal contenuto del secondo

cat nomefile1 nomefile2 > nomefile3 //concatena il contenuto del primo file con il contenuto del secondo e li scrive nel terzo file

head / tail

questi due programmi stampano a terminale rispettivamente l’inizio e la fine del file che viene specificato. Per default stampano solamente 10 righe, per cambiare questo numero basta utilizzare l’opzione -n

LaTeX: questo sconosciuto

La videoscrittura è uno degli utilizzi del computer più diffusi, forse il più diffuso in assoluto, ma quanti si sono mai spinti oltre al primo word processor che hanno incontrato?

La stragrande maggioranza degli utenti di un computer probabilmente conosce solamente MS Word, forse i meno giovani conosceranno MS Write (o il suo successore WordPad), qualcuno avrà sentito parlare di OpenOffice.org Writer, ancora meno persone lo avranno provato, sempre meno persone lo useranno stabilmente.
Altri avranno provato prodotti commerciali o open alternativi, come WordPerfect o Abiword. Leggi l’articolo completo

Un libro al mese: L’arte della guerra

Eccoci all’appuntamento mensile (più o meno) con i libri, quello di questo mese è un vero classico: L’arte della guerra di Sun Tzu

Immagine di The Art of War

Questo libro, scritto circa 2500 anni fa, descrive le strategie che un buon generale deve conoscere per risultare vincitore in guerra. Per esempio:

Se il nemico perde tempo, non dargli tregua

In un’ottica più moderna questo libro è stato ripreso come “manuale per il perfetto manager”, infatti tutti i consigli e le strategie descritte nel libro possono facilmente essere riportate a situazioni tipiche dell’economia e della gestione aziendale.

Non aspettatevi di trovare chissà quali verità nascoste, la maggior parte delle affermazioni vi sembrerà banale, ma riflettendoci meglio vedrete emergere la vera saggezza tipica dei popoli orientali…

Buona lettura!

EOF

D-Link DWL G122 (rev C1)

Continuando i post sulle schede wireless vediamo come installare la scheda WiFi D-Link DWL G122 (rev C1) USB, sfruttando i nuovi driver Ralink presenti nel kernel 2.6.24.

D-Link usb

Questa scheda monta un chip Ralink e necessiterà del modulo rt73 usb Leggi l’articolo completo

Broadcom BCM4312 (rev 02): Finalmente!

Finalmente nel ramo stabile di Portage è comparso il kernel 2.6.24, era ormai da un paio di mesi che lo aspettavo… e solo per un motivo: i moduli per le schede wireless!!!

Tux WIFI

Il mio portatile monta una Broadcom BCM4312, i driver per la famiglia BCM43xx sono presenti già da tempo nel kernel, tuttavia con il mio modello non funzionano (la periferica viene riconosciuta, il driver viene caricato ma non si riesce a connettersi ad alcuna rete), quindi fino ad una settimana fa ero costretto a passare per ndiswrapper (ed è già un miracolo che funzionasse su un sistema a 64 bit!).
Nel kernel 2.6.24 invece sono stati inclusi molti nuovi driver per schede wireless, tra cui la nuova versione per le schede Broadcom, tuttavia gentoo non si decideva a inserire il kernel in portage… ma da lunedì finalmente la mia attesa per il nuovo e rivoluzionario kernel 2.6.24 è finita!

Vediamo un po’ come far funzionare la scheda: Leggi l’articolo completo

Wallpaper appena sfornato…

Prima di tutto ecco il risultato finale:

wallpaper

vediamo un po’ come farlo, ovviamente con Gimp e il nostro amato pinguino:

  • create una nuova immagine delle dimensioni che preferite e colorate lo sfondo di nero
  • impostate sia il colore di sfondo sia quello di primo piano come bianco
  • aggiungete un nuovo livello trasparente
  • selezionate il filtro “Filtri->Render->Natura->Fiamme” e cliccate su “modifica”
  • premete il pulsante “Casualità” fino a quando ottenete un risultato accettabile, quindi date l’Ok
  • Nella finestra dell’effetto impostate “Densità campionamento” al massimo e modificate Brillantezza/Contrasto/Gamma come preferite
  • Nella tab “Camera” impostate lo zoom e la posizione come preferite (ad esempio spostate tutto a destra)
  • Date l’ok
  • Selezionate “Bilanciamento colore dal menù “Colori” e colorate il disegno di rosso
  • create un nuovo livello e ripetete i passi (questa volta colorando il disegno di blu)

Eccovi il vostro nuovo e fiammante (è proprio il caso di dirlo) sfondo!

La guida originale in inglese la trovate qui

EOF

Linux & Portatili

Con questo post volevo lanciare una proposta a tutti i miei lettori che posseggono un portatile con sopra linux: perchè ognuno di noi non scrive una piccola guida inerente l’installazione della sua distro sul proprio portatile?

Per chi non lo sapesse esistono siti come TuxMobil.org e Linux-on-laptops.com che raccolgono tutte queste piccole guide catalogandole per marca, distribuzione e lingua.

Tux Mobil

Questi siti oltre a fornire un valido supporto per la scelta del portatile più adatto/più compatibile da comprare, offrono anche un punto di partenza per procedere con l’installazione della propria distro.

Inviare la propria guida è molto semplice, basta compilare gli appositi form che trovate qui e qui, nei quali dovrete indicare l’URL della vostra guida (per esempio il relativo post del vostro blog).

Inoltre alcune distro offrono una categoria apposita nei propri wiki dove inserire la propria guida (ad esempio per gentoo si trova qui).

Io ho già provveduto ad inserire la mia guida sul wiki di gentoo (in inglese) [qui]
ed in italiano con un post su questo blog [qui]
inoltre entrambe le guide sono già indicizzate in TuxMobil.org, così posso sfoggiare questo simpaticissimo sticker:

listed on Tux Mobil

e questo antipixel: antipixel tuxmobil

EOF

Krugle – Code search for developers

Qualche mese fa mi è capitato di dover fare un progetto di intelligenza artificiale in cui dovevo verificare la “veridicità” dei risultati presentati in un paper pubblicato sul Journal of Machine Learning Research.

In particolare quello che dovevo fare era re-implementare gli algoritmi proposti nel paper per verificare le conclusioni a cui gli autori del paper erano giunti.
Purtroppo uno degli algoritmi riportati nel paper conteneva un errore (il sistema che veniva simulato anziché convergere verso un equilibrio divergeva), quindi ho dovuto cercare la versione esatta dell’algoritmo.
Nel far questo mi sono imbattuto in Krugle: un motore di ricerca per codice!

Krugle.org

Krugle all’opera Leggi l’articolo completo

HP Compaq 6715s – Gentoo

TuxMobil

Avendo da poco finito di installare la mia cara Gentoo sul mio nuovo portatile ho deciso di fare una piccola guida d’installazione:

  1. L’HP Compaq 6715s è un notebook con processore AMD Turion 64 bit X2, schermo 14.5” widescreen, 1 Gb di RAM, 160 Gb di hard disk serial-ATA e scheda wireless Broadcom 4312.