January 30, 2010

Finalmente stabile

[bardo@forty-two ~]$ uprecords -sm1
     #               Uptime | System                                     Boot up
----------------------------+---------------------------------------------------
->   1    25 days, 00:39:39 | Linux 2.6.32-ARCH         Sun Jan  3 15:34:58 2010

Un peccato dover riavviare :) Fastidio a parte, questo significa che la nuova beta dei driver nvidia ha finalmente risolto il fastidioso problema che freezava il sistema, e finalmente arch è rock stable ;-) E questo 2.6.33, poi, non vedo l’ora che esca, sto testando la rc6 e mi gusta assai, in particolare per l’attesissima introduzione della headphone detection sui Macbook 5,1 e 5,2.

Posted by bardo under arch, g33k1ng around, | | Comments (2)

October 23, 2009

Ok, ok, ho capito…

A BSD non piace l’I/O APIC in VirtualBox. Né a free né ad open.

Posted by bardo under g33k1ng around, telegrafico | Comments (5)

July 18, 2009

A cosa *non* serve una Fonera

A usare NFS. Sul serio. L’uso di mtdblockd sale sopra il 30% contro una norma di… vediamo… zero! In caso di attività di rete un minimo intensa (sopra a qualche centinaio di connessioni contemporanee) il carico sale sopra al 6 e alcune connessioni restano appese all’handshake, probabilmente perché iptables non riesce a starci dietro. Il router, dal canto suo, diventa quasi inutilizzabile, richiedendo parecchie decine di secondi per un login via ssh e rispondendo molto lentamente all’input.

Una volta scaricati i moduli nfs, lockd e sunrpc tutto torna di colpo rapidissimo e le connessioni smettono di incastrarsi quasi del tutto. Quasi perché, evidentemente, l’alto carico di rete qualche disservizio lo causa comunque. Comunque, un’altra vita rispetto a prima. Devo proprio decidermi a saldarci su il lettore di SD.

Posted by bardo under g33k1ng around | Comments (0)

June 29, 2009

Forza

Ne ho bisogno.

Posted by bardo under | | Comments Off

June 28, 2009

Vim tip: come leggere i ChangeLog del kernel senza mali di testa

Chi ha regolarmente la malaugurata idea di leggere i ChangeLog del kernel sa bene di cosa sto parlando: dopo un po’ va insieme la vista e l’intera operazione diventa una sofferenza. Quelli delle rc1 in particolare sono decisamente corpose (l’ultimo supera i 5MB di testo non compresso, per un totale di 8739 commit spalmati in 140663 umili righe): la lettura diventa presto qualcosa di impossibile, dato che l’occhio comincia a saltellare su e giù e dopo un po’ dà forfait.

In questo ci viene d’aiuto il buon vecchio vim: prima di tutto per il testo bianco su sfondo nero, che è decisamente più riposante dell’opposto se usato con un font decente. In proposito consiglio terminus (pacman -S terminus-font), un monospace pensato appositamente per i terminali che mantiene un’ottima leggibilità anche in queste condizioni, in corpo 8 per chi ha la vista buona come il sottoscritto, 10 per gli altri. Poi c’è la syntax highlighting, che rende molto più facile il gioco della caccia al commit, da usare regolarmente in congiunzione con la linea set background=dark in /etc/vimrc o in ~/.vimrc per avere il giusto contrasto di colore.

Tutto questo è un buon inizio, resta il problema del saltellamento del bulbo oculare, la vera piaga di tutta la faccenda. Mentre si delineava nella mia testa tutto questo bel giochino ho pensato che un semplice /^commit seguito da tante n sarebbe bastato, e invece no: il cursore va a piazzarsi a fondo pagina, col risultato che vedo solo l’id del commit perdendomi completamente il contenuto. Essendo un utente medio di vim conosco qualche comandino da tastiera, ma non mi sono mai lanciato nell’uso avanzato. Mi sono quindi messo alla ricerca di un modo per far sì che la riga che matcha diventasse la prima della pagina, in modo da avere sempre la descrizione nello stesso punto e risparmiarmi una pupilla che sembra muoversi di moto browniano. E l’ho trovato.

Per far sì che la riga del cursore venga messa in cima alla pagina basta premere zt in modalità comandi. Dato che premere nzt 8739 volte non mi attirava granché, ho pensato di attivare un mapping che mi consentisse di usare un solo tasto per fare tutto. E dunque, ecco svelato l’arcano:

:nmap n nzt

Una volta fatto ciò, ad ogni pressione di n sarà come aver premuto in sequenza i tasti nzt, e dopo aver lanciato la ricerca (/^commit, come si diceva) potremo usare questo tasto per navigare comodamente il ChangeLog. ;)

Posted by bardo under arch, g33k1ng around | Comments (4)

Next Page »