In questa settimana di ferrragosto sono stato un po’ a Venezia per trascorrere una mini vacanza . Ho portato con me l’Asus eeePC ed un modem Huawei e220 usb .
Non avendo a disposizione nessuna wireless e men che meno una connessione ethernet l’unica connettività possibile è stata tramite hsdpa con Vodafone. La connessione in tutta onestà si è comportata abbastanza bene con una velocità di tutto rispetto e pochissime disconnessioni forzate.
Per accedere alla rete ho usato il dialer ppp wvdial sotto ubuntu e la connessione è sempre avvenuta in maniera rapida e precisa. MI sono però subito accorto che c’è una piccola magagna collegandosi in PPP tramite usb modem e non usando Network-Manager : Firefox parte sempre in modalità non in linea.
In Firefox 3 infatti è stato introdotto un link a dbus per ottenere da Network-Manager informazioni circa lo stato di rete dell’host. Se Network-Manager non rileva nessuna connessione attiva , Firefox se ne accorge e parte in modalità non in linea.
Questa è una grossa scocciatura. E’ possibile ovviamente raggirare questo ostacolo in varie maniere , fra cui disinstallare Network-Manager . Io ho optato per il seguente workaround.
Aprire un terminale e digitare
[sourcecode language='css'] cd /etc/dbus-1/system.d
sudo nano -w NetworkManager.conf[/sourcecode]
Il contenuto del file NetworkManager.conf va editato sostituendo <allow send_interface=”org.freedesktop.NetworkManager”/>
con <deny send_interface=”org.freedesktop.NetworkManager”/>. L’occorrenza avviene per tre volte e in tutte e tre occorre cambiare il parametro .
[sourcecode language='xml']
"-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN"
"http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd">
Ora è sufficiente riavviare (o far ripartire il daemon dbus ) e abbiamo risolto il fastidioso “offline-mode” di Firefox 3 su Ubuntu .
Credits Ubuntu Forums
Avevo letto ieri in vari blog di informazione che finalmente Canonical aveva rilasciato i pacchetti alpha per Ubuntu Netbook Remix.
Il progetto Netbook mira a costruire una Ubuntu tagliata su misura per gli Ultra Mobile PC adattando l’interfaccia utente agli schermi da 7 o 9 pollici e ottimizzando le prestazioni per i prossimi processori Intel Atom.
Proviamo a remixare la nostra Ubuntu 8.04 su eeePC 701 con Netbook?


Devo dire che la nuova interfaccia è veramente cool e si presta benissimo con backgroud a tinte fosche . Per quanto riguarda l’usabilità niente di rivoluzionario ma risulta subito evidente che il pannello di xandros os per eeepc è stato preso ad esempio.
Insomma , per concludere , Netbook non mi ha impressionato in modo particolare. E’ indubbiamente un’interfaccia semplice e molto curata graficamente ma non cambia il modo di operare tradizionale di Gnome.
La domanda è quindi : ce n’era veramente bisogno ?
Premessa :
Procedimento :
sudo apt-get remove alacarte app-install-data-commercial apport-gtk apturl at-spi bittorrent bluez-gnome brltty-x11 bug-buddy capplets-data cli-common compiz compiz-core compiz-fusion-plugins-extra compiz-fusion-plugins-main compiz-gnome compiz-plugins consolekit contact-lookup-applet cupsys-driver-gutenprint dcraw deskbar-applet displayconfig-gtk diveintopython doc-base docbook-xml ekiga eog espeak espeak-data evince evolution evolution-common evolution-data-server evolution-data-server-common evolution-exchange evolution-plugins evolution-webcal example-content f-spot fast-user-switch-applet feisty-gdm-themes file-roller firefox firefox-gnome-support gamin gcalctool gconf-editor gconf2 gconf2-common gdebi gdm gedit gedit-common gimp gimp-data gimp-print gimp-python gksu gnome-about gnome-accessibility-themes gnome-app-install gnome-applets gnome-applets-data gnome-btdownload gnome-cards-data gnome-control-center gnome-desktop-data gnome-doc-utils gnome-games gnome-games-data gnome-icon-theme gnome-keyring gnome-keyring-manager gnome-mag gnome-media gnome-media-common gnome-menus gnome-mime-data gnome-mount gnome-netstatus-applet gnome-nettool gnome-orca gnome-panel gnome-panel-data gnome-pilot gnome-pilot-conduits gnome-power-manager gnome-screensaver gnome-session gnome-spell gnome-system-monitor gnome-system-tools gnome-terminal gnome-terminal-data gnome-themes gnome-user-guide gnome-utils gnome-volume-manager gstreamer0.10-alsa gstreamer0.10-esd gstreamer0.10-gnomevfs gstreamer0.10-plugins-base gstreamer0.10-plugins-base-apps gstreamer0.10-plugins-good gstreamer0.10-tools gstreamer0.10-x gthumb gtk2-engines gtk2-engines-pixbuf gtk2-engines-ubuntulooks gtkhtml3.14 gucharmap guile-1.6-libs gutsy-wallpapers hal-cups-utils hal-device-manager human-icon-theme human-theme hwdb-client-gnome language-selector libaa1 libalut0 libart2.0-cil libatspi1.0-0 libavahi-glib1 libavc1394-0 libbeagle0 libbonobo2-0 libbonobo2-common libbonoboui2-0 libbonoboui2-common libcaca0 libcairo-perl libcairomm-1.0-1 libcamel1.2-10 libcdio6 libcompizconfig-backend-gconf libcompizconfig0 libcroco3 libcucul0 libdecoration0 libdeskbar-tracker libdjvulibre15 libdv4 libebook1.2-9 libecal1.2-7 libedata-book1.2-2 libedata-cal1.2-6 libedataserver1.2-9 libedataserverui1.2-8 libeel2-2 libeel2-data libegroupwise1.2-13 libenchant1c2a libespeak1 libexchange-storage1.2-3 libgail-common libgail-gnome-module libgail18 libgamin0 libgconf2-4 libgconf2.0-cil libgda3-3 libgda3-common libgdl-1-0 libgdl-1-common libgdl-gnome-1-0 libgimp2.0 libgksu1.2-1 libgksu2-0 libgksuui1.0-1 libglade2-0 libglade2.0-cil libglew1.4 libglib-perl libglib2.0-cil libglibmm-2.4-1c2a libgmime-2.0-2 libgmime2.2-cil libgnome-desktop-2 libgnome-keyring0 libgnome-mag2 libgnome-media0 libgnome-menu2 libgnome-pilot2 libgnome-speech7 libgnome-vfs2.0-cil libgnome-window-settings1 libgnome2-0 libgnome2-canvas-perl libgnome2-common libgnome2-perl libgnome2-vfs-perl libgnome2.0-cil libgnomecanvas2-0 libgnomecanvas2-common libgnomecups1.0-1 libgnomekbd-common libgnomekbd1 libgnomekbdui1 libgnomeprint2.2-0 libgnomeprint2.2-data libgnomeprintui2.2-0 libgnomeprintui2.2-common libgnomeui-0 libgnomeui-common libgnomevfs2-0 libgnomevfs2-bin libgnomevfs2-common libgnomevfs2-extra libgsf-1-114 libgsf-1-common libgtk2-perl libgtk2.0-bin libgtk2.0-cil libgtkhtml2-0 libgtkhtml2.0-cil libgtkhtml3.14-19 libgtkhtml3.8-15 libgtkmm-2.4-1c2a libgtksourceview-common libgtksourceview1.0-0 libgtksourceview2.0-0 libgtksourceview2.0-common libgtkspell0 libgtop2-7 libgtop2-common libgucharmap6 libguile-ltdl-1 libgutenprintui2-1 libhesiod0 libhsqldb-java libidl0 libiec61883-0 libkpathsea4 liblaunchpad-integration0 liblircclient0 liblpint-bonobo0 libmetacity0 libmono-cairo1.0-cil libmono-corlib1.0-cil libmono-corlib2.0-cil libmono-data-tds2.0-cil libmono-security2.0-cil libmono-sharpzip2.84-cil libmono-sqlite2.0-cil libmono-system-data2.0-cil libmono-system-web2.0-cil libmono-system1.0-cil libmono-system2.0-cil libmono0 libmono2.0-cil libnautilus-burn4 libnautilus-extension1 libndesk-dbus-glib1.0-cil libndesk-dbus1.0-cil libnet-dbus-perl libnm-glib0 libnotify1 liboil0.3 liboobs-1-3 libopal-2.2 libopenal0a liborbit2 libpam-gnome-keyring libpanel-applet2-0 libpcrecpp0 libpisock9 libpisync0 libpoppler-glib2 libpt-1.10.0 libpt-plugins-alsa libpt-plugins-v4l libpt-plugins-v4l2 libpurple0 libqthreads-12 librarian0 librsvg2-2 librsvg2-common librsvg2.0-cil libscrollkeeper0 libservlet2.4-java libsexy2 libshout3 libsoup2.2-8 libtotem-plparser7 libtracker-gtk0 libtrackerclient0 libvte-common libvte9 libwavpack1 libwmf0.2-7 libwnck-common libwnck22 libxevie1 libxklavier11 libxml-twig-perl libxml2-utils libxres1 libzephyr3 metacity metacity-common mono-common mono-gac mono-jit mono-runtime nautilus nautilus-cd-burner nautilus-data nautilus-sendto network-manager-gnome notification-daemon o3read onboard openoffice.org openoffice.org-base openoffice.org-evolution openoffice.org-gnome openoffice.org-gtk pidgin pidgin-data pkg-config python-at-spi python-bittorrent python-cairo python-cups python-gconf python-gdbm python-glade2 python-gmenu python-gnome2 python-gnome2-desktop python-gnome2-extras python-gnomecanvas python-gobject python-gst0.10 python-gtk2 python-gtkhtml2 python-launchpad-integration python-notify python-numeric python-orca-brlapi python-pygtksourceview python-pyorbit python-sexy python-virtkey python-vte python-xml restricted-manager rhythmbox rss-glx scim scim-gtk2-immodule scim-modules-socket scim-modules-table scim-tables-additional screensaver-default-images scrollkeeper serpentine sgml-data shared-mime-info software-properties-gtk sound-juicer ssh-askpass-gnome synaptic system-config-printer system-tools-backends tangerine-icon-theme tomboy totem totem-gstreamer totem-mozilla tracker tracker-search-tool tsclient ubufox ubuntu-artwork ubuntu-desktop ubuntu-docs ubuntu-sounds update-manager update-notifier usplash-theme-ubuntu vino whois xbitmaps xdg-user-dirs xdg-user-dirs-gtk xsane xsane-common xscreensaver-data xscreensaver-gl xsltproc xterm xvnc4viewer yelp zenity[/sourcecode]
Xubuntu con Xfxe4
[sourcecode language='cpp']
sudo apt-get remove abiword abiword-common abiword-plugins app-install-data-commercial apport-gtk apturl brasero cupsys-driver-gutenprint dbus-x11 displayconfig-gtk doc-base docbook-xml evince-gtk example-content feisty-gdm-themes file-roller firefox gamin gcalctool gconf2 gconf2-common gdebi gdm gimp gimp-data gimp-print gksu gnome-accessibility-themes gnome-app-install gnome-cards-data gnome-games gnome-games-data gnome-icon-theme gnome-keyring gnome-media-common gnome-mime-data gnome-mount gnome-screensaver gnome-system-monitor gnome-system-tools gnome-themes gnumeric-common gnumeric-gtk gqview gstreamer0.10-alsa gstreamer0.10-gnomevfs gstreamer0.10-plugins-base gstreamer0.10-plugins-good gstreamer0.10-x gtk2-engines gtk2-engines-murrine gtk2-engines-pixbuf gtk2-engines-ubuntulooks gtk2-engines-xfce gucharmap guile-1.6-libs gutsy-wallpapers hal-cups-utils human-icon-theme human-theme language-selector libaa1 libaiksaurus-1.2-0c2a libaiksaurus-1.2-data libaiksaurusgtk-1.2-0c2a libavahi-glib1 libavc1394-0 libbonobo2-0 libbonobo2-common libbonoboui2-0 libbonoboui2-common libcaca0 libcairo-perl libcairomm-1.0-1 libcdio6 libcroco3 libcucul0 libdjvulibre15 libdv4 libenchant1c2a libexo-0.3-0 libgail-common libgail18 libgamin0 libgconf2-4 libgdome2-0 libgdome2-cpp-smart0c2a libgimp2.0 libgksu2-0 libglade2-0 libglib-perl libglib2.0-data libglibmm-2.4-1c2a libgnome-desktop-2 libgnome-keyring0 libgnome-media0 libgnome-menu2 libgnome2-0 libgnome2-canvas-perl libgnome2-common libgnome2-perl libgnome2-vfs-perl libgnomecanvas2-0 libgnomecanvas2-common libgnomecups1.0-1 libgnomekbd-common libgnomekbd1 libgnomekbdui1 libgnomeprint2.2-0 libgnomeprint2.2-data libgnomeprintui2.2-0 libgnomeprintui2.2-common libgnomeui-0 libgnomeui-common libgnomevfs2-0 libgnomevfs2-common libgoffice-0-common libgoffice-gtk-0-4 libgsf-1-114 libgsf-1-common libgsf-gnome-1-114 libgtk2-perl libgtk2.0-bin libgtkhtml2-0 libgtkmathview0c2a libgtkmm-2.4-1c2a libgtksourceview-common libgtksourceview1.0-0 libgtkspell0 libgtop2-7 libgtop2-common libgucharmap6 libguile-ltdl-1 libgutenprintui2-1 libhesiod0 libidl0 libiec61883-0 libkpathsea4 liblaunchpad-integration0 liblink-grammar4 liblircclient0 libmetacity0 libnautilus-burn4 libnautilus-extension1 libnet-dbus-perl libnm-glib0 libnotify1 liboil0.3 liboobs-1-3 liborbit2 libots0 libpanel-applet2-0 libpcrecpp0 libpoppler-glib2 libpurple0 libqthreads-12 librsvg2-2 librsvg2-common libscrollkeeper0 libsexy2 libshout3 libt1-5 libtagc0 libthunar-vfs-1-2 libtotem-plparser7 libvte-common libvte9 libwavpack1 libwmf0.2-7 libwnck-common libwnck22 libwpd-stream8c2a libxfce4mcs-client3 libxfce4mcs-manager3 libxfce4util4 libxfcegui4-4 libxklavier11 libxml-twig-perl libxres1 libzephyr3 link-grammar-dictionaries-en metacity-common mousepad mozilla-thunderbird network-manager-gnome notification-daemon onboard orage pidgin pidgin-data python-cairo python-cups python-exo python-gconf python-gdbm python-glade2 python-gnome2 python-gnome2-desktop python-gnomecanvas python-gobject python-gst0.10 python-gtk2 python-gtkhtml2 python-launchpad-integration python-notify python-numeric python-pyorbit python-sexy python-virtkey python-vte python-xml restricted-manager scim scim-gtk2-immodule scim-modules-socket scim-modules-table scim-tables-additional screensaver-default-images scrollkeeper sgml-data shared-mime-info software-properties-gtk synaptic system-config-printer system-tools-backends tango-icon-theme tango-icon-theme-common thunar thunar-archive-plugin thunar-data thunar-media-tags-plugin thunar-volman thunderbird totem totem-xine ubufox ubuntu-artwork update-manager update-notifier vim-runtime xbitmaps xfce4-appfinder xfce4-battery-plugin xfce4-clipman-plugin xfce4-cpugraph-plugin xfce4-dict-plugin xfce4-fsguard-plugin xfce4-icon-theme xfce4-mailwatch-plugin xfce4-mcs-manager xfce4-mcs-plugins xfce4-mixer xfce4-mixer-alsa xfce4-mount-plugin xfce4-netload-plugin xfce4-notes-plugin xfce4-panel xfce4-places-plugin xfce4-quicklauncher-plugin xfce4-screenshooter-plugin xfce4-session xfce4-smartbookmark-plugin xfce4-systemload-plugin xfce4-terminal xfce4-utils xfce4-verve-plugin xfce4-weather-plugin xfce4-xkb-plugin xfdesktop4 xfdesktop4-data xfprint4 xfwm4 xfwm4-themes xscreensaver-data xscreensaver-gl xterm xubuntu-artwork-usplash xubuntu-default-settings xubuntu-desktop xubuntu-docs xvnc4viewer zenity[/sourcecode]
#!/bin/sh
echo ""
echo "*** Ubuntu 8.04 LTS Tweak ***"
echo "*** version 0.0.1 ***"
echo "*** www.x2on.de ***"
echo ""
echo "thx to http://ubuntu-eee.tuxfamily.org/"
echo "thx to http://code.google.com/p/eee-osd/"
echo ""
echo "** Gnome settings"
echo "* Setting smaller font sizes"
gconftool-2 --set /apps/nautilus/preferences/desktop_font --type string "Sans 8"
gconftool-2 --set /desktop/gnome/interface/document_font_name --type string "Sans 8"
gconftool-2 --set /desktop/gnome/interface/font_name --type string "Sans 8"
gconftool-2 --set /apps/metacity/general/titlebar_font --type string "Sans Bold 8"
gconftool-2 --set /desktop/gnome/interface/monospace_font_name --type string "Monospace 9"
echo "* Smaller toolbars icons only"
gconftool-2 --set /desktop/gnome/interface/toolbar_style --type string "icons"
echo "* Disabling UI sounds"
gconftool-2 --set /desktop/gnome/sound/event_sounds --type bool 0
echo "* Fixing mute key"
gconftool-2 --set /desktop/gnome/sound/default_mixer_tracks --type list --list-type string "[PCM]"
echo "* Fullscreen with -F11"
gconftool-2 --set /apps/metacity/window_keybindings/toggle_fullscreen --type string "F11"
echo "* Setting suspend when closing lid, blank screen"
gconftool-2 --set /apps/gnome-power-manager/actions/sleep_type_battery --type string "suspend"
gconftool-2 --set /apps/gnome-power-manager/actions/sleep_type_ac --type string "suspend"
gconftool-2 --set /apps/gnome-power-manager/buttons/lid_battery --type string "suspend"
gconftool-2 --set /apps/gnome-power-manager/buttons/lid_ac --type string "blank"
gconftool-2 --set /apps/gnome-power-manager/timeout/sleep_computer_ac --type int 0
gconftool-2 --set /apps/gnome-power-manager/timeout/sleep_computer_battery --type int 300
gconftool-2 --set /apps/gnome-power-manager/timeout/sleep_display_ac --type int 300
gconftool-2 --set /apps/gnome-power-manager/timeout/sleep_display_battery --type int 60
echo "* Don't display battery warning"
gconftool-2 --set /apps/gnome-power-manager/notify/low_capacity --type bool 0
echo "* Unconstraining windows to the top of the screen"
gconftool-2 --type bool --set /apps/compiz/plugins/move/allscreens/options/constrain_y 0
echo "Gnome-settings done."
echo "** Installing ACPI modules"
sudo apt-get update
sudo apt-get install -y -f build-essential module-assistant eeepc-acpi-source --force-yes
sudo m-a a-i eeepc-acpi
sudo cp /etc/modules ~/modules.tmp
sudo chmod 777 ~/modules.tmp
echo "eeepc-acpi" >> ~/modules.tmp
sudo chmod 644 ~/modules.tmp
sudo mv ~/modules.tmp /etc/modules
echo "** Installing WLAN"
wget 'http://snapshots.madwifi.org/special/madwifi-nr-r3366+ar5007.tar.gz'
tar zxvf madwifi-nr-r3366+ar5007.tar.gz
cd madwifi-nr-r3366+ar5007
make clean
make
sudo make install
echo "** Installing OSD"
wget http://eee-osd.googlecode.com/files/eee-osd_2.1-0eeeXubuntu1_i386.deb
sudo dpkg -i eee-osd_2.1-0eeeXubuntu1_i386.deb
echo "** Configuring Sound"
echo "options snd-hda-intel model=3stack-dig" > ~/snd-hda-intel.tmp
sudo mv ~/snd-hda-intel.tmp /etc/modprobe.d/snd-hda-intel
echo "Done! Please reboot now"[/sourcecode]
Per Xubuntu Xfce
[sourcecode language='cpp']#!/bin/sh
echo ""
echo "*** Ubuntu 8.04 LTS Tweak ***"
echo "*** version 0.0.1 ***"
echo "*** www.x2on.de ***"
echo ""
echo "thx to http://ubuntu-eee.tuxfamily.org/"
echo "thx to http://code.google.com/p/eee-osd/"
echo ""
echo "** Installing ACPI modules"
sudo apt-get update
sudo apt-get install -y -f build-essential module-assistant eeepc-acpi-source --force-yes
sudo m-a a-i eeepc-acpi
sudo cp /etc/modules ~/modules.tmp
sudo chmod 777 ~/modules.tmp
echo "eeepc-acpi" >> ~/modules.tmp
sudo chmod 644 ~/modules.tmp
sudo mv ~/modules.tmp /etc/modules
echo "** Installing WLAN"
wget 'http://snapshots.madwifi.org/special/madwifi-nr-r3366+ar5007.tar.gz'
tar zxvf madwifi-nr-r3366+ar5007.tar.gz
cd madwifi-nr-r3366+ar5007
make clean
make
sudo make install
echo "** Installing OSD"
wget http://eee-osd.googlecode.com/files/eee … 1_i386.deb
sudo dpkg -i eee-osd_2.1-0eeeXubuntu1_i386.deb
echo "** Configuring Sound"
echo "options snd-hda-intel model=3stack-dig" > ~/snd-hda-intel.tmp
sudo mv ~/snd-hda-intel.tmp /etc/modprobe.d/snd-hda-intel
echo "Done! Please reboot now"[/sourcecode]
Io personalmente ho perso ,come accennato sopra , lo splash screen di boot , ma non mi sono fatto eccessivi problemi , in quanto a me piace vedere l'output di boot a schermo , e per questo scopo ho modificato le righe di /boot/grub/menu.lst levando splash e aggiungendo vga=normal e clocksource=hpet.
Ci risiamo .
Dopo gli impazzamenti della scorsa settimana per conciliare versione a 32bit di Ubuntu 8.04 , 4 Gb di ram e drivers di Nvidia , stamane mi sono imbattuto in un’altra rottura di scatole con l’airone ardito.
In ufficio il computer di Sauro , il nostro designer , ha sempre avuto a bordo una versione di Ubuntu .
L’altro giorno ho provveduto all’upgrade di Gutsy Gibbon 7.10 tramite update manager. Tutto è proceduto senza intoppi ma al primo reboot i driver restricted per la Radeon 9550 non andavano per niente bene. Accelerazione hardware assente con inceppamenti di X .
Deciso a non perdere tempo ho seguito la guida di Unofficial Ati Linux Driver Wiki ed ho provveduto ad installare i driver proprietari di Ati. Anche qui il processo si è svolto nella maniera più liscia possibile , e dopo il secondo reboot la situazione sembrava radicalmente cambiata . Dico sembrava perché controllando se avessi ottenuto il direct rendering , mi veniva risposto maledettamente :
$ fglrxinfo
display: :0.0 screen: 0
OpenGL vendor string: Mesa project: www.mesa3d.org
OpenGL renderer string: Mesa GLX Indirect
Anche spulciando il forum di Ubuntu e il forum di Phoronix.com non riuscivo a trovare il bandolo della matassa.
La cosa che mi è saltata subito agli occhi era che il module fglrx non venisse caricato all’avvio di X e nemmeno manualmente con il comando modprobe fglrx. Eppure il modulo fglrx.ko era correttamente in /lib/modules/2.6.24-*/fglrx/.
Alla fine di un estenuante Google Fighting mi sono imbattuto in questo thread di ottobre 2007 per Ubuntu 7.10 che suggerisce il seguente workaround :
Fatto questo , è andato tutto a posto ; fglrxinfo | grep direct restituiva la stringa yes. Alleluya !
Finalmente piena accelerazione 3D anche con scheda Ati e Ubuntu 8.04 Hardy Heron.
Ora non per dire , va bene che l’upgrade che ho fatto da 7.10 partiva da un’installazione un po’ pasticciata , sempre per via dei driver di Ati , ma Ubuntu non dovrebbe essere la distribuzione Linux per esseri umani , quella senza intoppi e via lisci come l’olio ?
Dalle mie ultime esperienze con 8.04 sembra proprio di no !
Problema:
Dato un computer con 4 Gb di memoria Ram e scheda video Nvidia Geforce , si installi l’ultima distribuzione Linux Ubuntu 8.04 , conosciuta anche come Hardy Heron , senza rinunciare all’utilizzo di tutta la memoria disponibile o agli ultimi drivers di Nvidia per linux 169.12.
Risoluzione del problema:

Rimarrebbe da sistemare ancora un paio di cosucce per rendere tutto perfetto , tra cui i driver alsa per la scheda audio e il completo sradicamento di pulse audio che fa crashare Firefox quando si guardano filmati in Flash.
Ci dedico un piccolo post domani.
In questa settimana ho messo da parte un po di argomenti in un angolo della mia mente per poi buttarli giù in un post , così per promemoria personale .
L’età avanza e la memoria si fa sempre più fallace , quindi il solo fatto di averne scritto sul blog , alle volte mi fa ricordare di un ricordo ma non so quale (scusate , ma sto ascoltando in heavy rotation Studentessi di EELST )
Venerdì 4 Aprile si è svolta ad Urbino la presentazione del progetto FON student. Il progetto già presentato a Luglio 2007 a Firenze in occasione del WaveCamp da Stefano Vitta e Alessandro Bogliolo finalmente si materializza e si propone di attivare una valida sinergia tra FON , il network wifi più esteso al mondo e il wireless campus di Urbino. Grazie a questa partnership , tutti gli studenti dell’ ateneo e tutti gli abitanti della città di Urbino potranno godere di free roaming in tutti i FONSpot sparsi per il mondo e ovviamente tutti i Foneros potranno accedere alle strutture di Urbino Wireless. Attendo più informazioni da parte di Stefano , in quanto a malincuore non ho potuto partecipare all’evento.
In una mail di venerdì 4 Aprile , Steven Leeman mi ha portato all’attenzione che dal suo blog , Martin Varsavsky ha annunciato il rilascio entro i prossimi 90 giorni di un firmware di sviluppo per la Fonera.
L’idea di un FON SDK non sarebbe niente male e finalmente se ne potrebbero vedere delle belle !
Lo so questo non è terreno mio e sicuramente verrò smentito e demolito nei commenti , ma a me flash su Ubuntu 7.10 non funziona .
O meglio funziona, ma se posto sotto stress con ripetuti reload di un filmato su youtube per esempio , congela firefox e l’unico modo per terminare la sessione è un kill -9 PID.
La scorsa settimana ho installato Fedora 8 e devo dire che non ho più sofferto di questi freeze.
La risposta credo sia che Fedora ha introdotto nspluginwrapper anche per la versione a 32bit , in modo da impedire il crash del processo di firefox , anche in caso di malfunzionamento delle librerie del flashplugin.
[sourcecode language='cpp']
[dema@aronne ~]$ ps aux | grep nsplu
dema 14353 1.2 0.3 79344 15872 ? S 12:51 0:04 /usr/lib/nspluginwrapper/npviewer.bin –plugin /usr/lib/mozilla/plugins/libflashplayer.so –connection /org/wrapper/NSPlugins/libflashplayer.so/13558-2
[/sourcecode]
Visto che le mie sono solo presupposizioni di un niubbo , se c’è un guru out there batta un colpo.
Buon fine settimana e pace e bene a tutti
Domenica mi è arrivato direttamente da Guangzhou , via Alessandro , il nuovo oggetto del desiderio dei geek di mezzo mondo . (continua…)
Settimana tremenda qui . Lavoro in primis e anche sul piano personale bella tosta .
Ho raccolto comunque un po’ di cose da scrivere per un post assolutamente della serie who cares. Siete avvisati se avete intenzione di proseguire nella lettura.
Chi segue questo blog , avrà saputo che settimana scorsa la mia linuxbox casalinga è morta per cedimento della scheda madre. Ho provveduto a rimpiazzarla con un nuovo computer decisamente muscoloso e con la scelta di Ubuntu come sistema operativo.
La versione di Linux per gli esseri umani scelta è stata la 7.04 Feisty a 64 bit . Non è andato tutto liscio , in quanto la scheda video , una Nvidia 8500 GT non dispone di driver adatti , nemmeno scegliendo i restricted di ubuntu.
Per settare la scheda correttamente , occorre rivolgersi ai driver proprietari di Nvidia , con la scocciatura che ad ogni update del kernel bisogna ripetere manualmente la costruzione dei moduli adatti.
Se vi doveste trovare in una situazione analoga , l’howto che mi ha illuminato e guidato passo passo all’installazione dei corretti driver è qui .
Esiste inoltre un altro problemuccio con le versioni a 64bit di Ubuntu ed è il flash player 9 di macromedia.Infatti , non esiste il supporto a 64 bit per il software di adobe per le versioni Linux. Per poter fare in modo che tutto fili liscio , l’howto da seguire è qui.
Ieri poi ho rotto gli indugi e ho fatto l’upgrade a 7.10 , la Gutsy Gibbon.
Devo dire che nonostante siamo in release candidate , i passi avanti ci sono eccome. Il desktop è curato nei minimi particolari , con compiz attivato di default , la gnome 2.20 , la versione di thunderbird 2.0, nspluginwrapper installato di default per ovviare al problema flash e 64bit e tante altre chicche. Questo è il risultato del mio giocoso desktop cubicolare , attivato solo per motivi di test . Trovo infatti che in un ambiente produttivo di lavoro , il desktop in 3d introduce nausee e mal di mare .

Sulla parte server , ho attivato come al solito il dominio turbolearco.ath.cx in dyndns , alzato apache e una buona shell ssh , che però si può raggiungere solo via VPN , oppure in ipv6 all’indirizzo casale.demaitalia.com.
Sempre durante questa settimana d’inferno , mi sono trovato a combattere con un problema al Macbook.
Dopo aver installato Pocketmac for BlackBerry , il macbook ha cominciato a soffrire di casuale impossibilità di andare in stop. Se da principio non riuscivo a capire per quale motivo , dopo numerose ricerche , ho scoperto che l’impossibilità di attivare la modalità di sospensione erano dovute ad un malfunzionamento del modulo bluetooth. Dal momento che non lo uso , non avrei potuto rendermene conto se non usando systemprofiler.
Pensando ad un guaio software , ne ho provate di tutti i tipi : resettato la PMU e PRAM varie volte , niente da fare .Rassegnato a portare il mac in assistenza , ho fatto un ultimo tentativo . Il system check da DVD di ripristino . Procedere è molto semplice .
Per prima cosa bisogna inserire il DVD di Macosx nel lettore del macbook . Riavviare il portatile e premere il tasto C.
Una volta che il sistema si è avviato da DVD , scegliere il menù Installer -> Open Disk Utilty e scegliere il disco da controllare nella colonna di sinistra.
Selezionare First Aid e poi Verify Disk per controllare se sono presenti errori e Repair Disk per correggerli.
Nel mio caso l’utility aveva rilevato alcuni leggeri errori che ha provveduto a correggere.
Beh da quel momento il problema del modulo bluetooth non disponibile è quasi sparito. Sì , quasi , perchè proprio oggi quando ho iniziato a scrivere questo post dopo sei giorni di uptime e stop e ricariche lisce come l’olio , la maledetta zigzag sull’iconcina del bluetooth è ricomparsa
Continuerò nei giorni prossimi a monitorare la situazione , anche se so per esperienza che i casi sporadici e casuali sono di difficilissima risoluzione per i centri di assistenza. Insomma , non vorrei essere obbligato a sostituire il modulo bluetooth per un driver malfunzionante o semplicemente corrotto.

Qui devo essere un po criptico. Dopo i francesi che s’incazzano i francesi che socializzano
Parte oggi un bel programmino di beta test per lo sbloccaggio della Fonera Plus. Io mi cimento e anche Giorgio farà lo stesso , vediamo che salta fuori .
Beh se siete arrivati fino qui vi ringrazio , questa domenica , sono stato un po’ preso da suzukimarutite acuta.
Ho deciso , non comprerò il nuovo Imac 20 pollici , nemmeno quando uscirà Leopard il prossimo mese.
Ho optato su un buon PC con 1 Tb di spazio (due HD da 500 Gb in raid 0 per data warehouse e uno da 500 gb per il sistema ) un alimentatore da 620W , processore intel core2 duo a 2.33 GHz , 2 GB di ram , scheda video Nvidia 8600GT e un LCD Samsung da 20″ Wide.
Per il sistema operativo opterò sicuramente per Ubuntu Linux.
E siccome non sono per nulla un hardware guru , accetto consigli spassionati su come migliorare la configurazione

In un recente post nel suo blog , Martin Varsavsky , CEO di Fon , ha invitato tutti i suoi impiegati a sbarazzarsi dei loro sistemi operativi desktop basati Microsoft Windows , in favore di Ubuntu Linux.
E’ una mossa sicuramente lodevole , ma al tempo stesso deprecabile.
Perchè si deve imporre una decisione sul software dall’alto e non si lascia al dipendente la scelta? Dopotutto è lui che lavora al proprio desktop. Si puo’ decidere come politica aziendale di sospendere l’acquisto di licenze di software , quindi quando il sistema operativo del dipendente non sarà più mantenuto , si passerà ad una soluzione open source.
La convivenza tra sistemi open e proprietari è ormai largamente diffusa , non esistono inibizioni all’interscambio di dati fra sistemi e paradossalmente una mossa come qualla che Martin sta per compiere , comporterà alla fine un TCO ( total cost of ownership ) per la formazione e l’apprendimento del nuovo ambiente operativo maggiore del pagamento di licenze commerciali
Ultima cosa , perchè Ubuntu ? Perchè non lasciare libera la scelta del desktop da utilizzare ? Se ad un impiegato di Fon piacesse OpenSuse , o Mandriva per esempio ? ( stiamo parlando di OS per dektop , quindi non cito di proposito altre distribuzioni ).
In definitiva cambiare non è sempre così semplice e anche se la svolta open source di Fon è da lodarsi , alla fine non si rivelerà scevra di difficoltà e complicazioni.
PS.
Io uso nel desktop personale di casa Gentoo da 3 anni , e prima ho usato Mandrake , Suse e Debian.
In ufficio uso Windows XP professional per compatibilità con il gestionale aziendale e nel portatile uso MacosX , perchè quando sono in giro ho bisogno di un coso che apri e funziona all’istante , sempre ! (cit. Claudio Cicali ). Amo il software open source e ho letto codice libero di Stallman (di cui tengo un santino affianco al monitor ).
edit delle 18.21 05/05/2007 (il post faceva schifo sul piano lessicale ho cercato di miglioralo un po’ )