lunes, 21 de abril de 2008

Web OS's

S'altre dia em vaig trobar amb eyeOS; consisteix en tenir un sistema operatiu integrat a una pàgina web, en el que pots fer moltes de les coses que faries normalment amb un ordinador. Serveix per veure com és un sistema abans d'instalar-lo o simplement, com és el cas de eyeOS, per tenir el teu "ordinador" a internet. Ja hi havia vist Ubuntu abans, però van tancar la pàgina, una llàstima.

Aqui teniu la web de eyeOS:
http://eyeos.org/ca/

I aqui la de Windows:
Windows RG

Molt curiosa aquesta.

La de Ubuntu es deia Wubuntu, i era:
http://wubuntu.weejewel.net/
Tot i que ara no funciona.

Llegir més...

domingo, 13 de abril de 2008

Muntar particions amb SSH i + (2)

Ahir vaig escriure una article de com muntar particions remotament. Doncs bé, vaig comentar que hi havia la utilitat gràfica de Connectar-se al Servidor, i avui l'he provada, aquí deixo l'experiència.




Ahir em vaig equivocar i vaig dir que el SSH anava pel port 23, doncs no, va pel 22. El 23 es de Telnet.

Si us voleu connectar a una unitat de xarxa, només heu de fer:

Llocs - Connecta al Servidor

Us sortirà la següent finestra, on podeu posar les dades de la connexió, teniu per connectar-vos amb SSH, FTP, SMB, WebDav, etc.
En aquest cas seguim l'exemple de SSH:



A continuació ens demanarà confirmació i després sortirà una pantalla com aquesta:



Finalment per accedir a les dades, a l'escriptori, o des de el nautilus, o des de Llocs:



Així de fàcil!

Llegir més...

sábado, 12 de abril de 2008

Emesene

Avui m'he topat amb un nou client de missatgeria per el protocol de MSN, desgraciadament el que està més estès avui en dia. Es tracta de l'Emesene, i m'ha agradat bastant. Està escrit en Phyton i GTK+, cosa que li dona al programa una bona integració amb Gnome i les seves llibreries, i a més velocitat d'execució a diferència d'altres com aMSN.




Actualment està per la versio 1.0;

Traduït de la web www.emesene.org:
Features:

* Interficie neta, simple i fàcil d'utilitzar
* Pestanyes a les converses
* Emoticons personalitzats
* Transferència de fitxers
* Molts d'idiomes disponibles
* Personalització
o Temes
o Smileys
o Sons
o Interfície gràfica
o Format de la conversa (mostrar hora, etc.)
* Plugins (molt interessants!)
* MSN Plus!
* Log de converses

Coses que sortiran a altres versions:

* Audio
* Video
* "Guiños"

T'animen a que t'ajuntis al projecte i ajudis, ja sigui per traduïr, ajudar a altre gent, provar noves funcionalitats, escriure codi, etc.

Jo he aconseguit tenir-lo molt semblant a l'aMSN amb la diferència que no es penja mai, es molt més àgil i més clar. Estic molt content amb ell i només fa 1 dia que el tinc. Proveu-lo!

El podeu instal·lar des de synaptic o amb un apt-get install emesene.

Inici de sessió:


Llista de contactes:


Conversa amb pestanyes:


Transferència d'un fitxer:


+Info @: http://emesene.org

Llegir més...

My Google

L'empresa Google Inc va ser fundada el 27 de setembre de 1998 per dos estudiants, Larry Page (26 anys) y Sergey Brin (27). No fa molts anys, uns 6 o 7, recordo que encara s'empraven motors de cerca tals com Altavista o Yahoo!, sent aquest últim el meu preferit de l'època, i Google encara no havia agafat força, era poc conegut. No va ser fins llavors, que després d'un temps d'haver firmat contracte amb RedHat, haver augmentat plantilla, i altres estratègies clau, Google Inc aconseguí suplantar als seus competidors, arribant al nivell que té ara:
Milers de visites diaries, principal motor de cerca mundial a Internet, multitud de serveis disponibles, col·laboració amb el Software Lliure, amb els estudiants, empreses, etc.

Avui xerrarem de lo que ens ofereix Google com a usuaris "normals" d'internet i d'un ordinador.




Google ens brinda multitud de serveis, els descriuré a continuació:



GMail: Client Web de correu que supera infinitament en usabilitat, velocitat, disseny, i amb tot, al de Hotmail. Integra una llista de contactes amb un petit client de missatgeria, el GTalk, cosa que permet xerrar amb els contactes des de el propi correu!. L'heu de provar.



GCalendari: Calendari que segueix l'estètica i integració dels programes de Google i que ens permetrà definir tasques com si fos una agenda, permet visualització del mes, setmana, any, etc. i un facil "arrosega" per les tasques de dia a dia, a més de planificar avisos per SMS, E-Mail, Pop-up, etc. Molt útil per no oblidar-te de les coses importants!.

GoogleDocs: Estàs fent un treball amb un grup de gent i teniu problemes per coordinar-vos? GoogleDocs és la solució, només has de crear un nou document i compartir-lo. Funciona com un OpenOffice.org o com un "Word", també integrat al navegador. Mentre tu escrius al document, l'altre també ho pot fer, i tot per internet!.

GoogleMaps: Cerca una ubicació en el mapa, calcula distàncies, mira paisatges, recull informació de llocs, fes un forat al món i mira on arribaries, i moltes altres coses amb GoogleMaps. Pots veure casa teva!

iGoogle:
Crea la teva pàgina d'inici amb informació sobre el temps, els e-mails rebuts, etc.

GoogleGrups: Necessites comunicar-te amb un grup de gent amb freqüència? Vols crear una llista de correu on la gent pregunti i es contesti i tothom rebi els e-mails de tothom? Amb aquest servei ho pots fer molt fàcilment, i a més pots pujar fitxers i crear pàgines, debats, etc.


GoogleTalk:
Substitut al famós MSN "Mesenguer".


GoogleLabs:
Amb un buscador de codi, que cerca dintre de fitxers comprimits i tot, amb un Hosting per Subversion per crear projectes, etc. El millor per el programador.




Album Web Picasa:
Per tenir un àlbum amb les teves fotos penjat a internet, i compartir-les amb qui vulguis, com un fotolog però amb moltes més funcions.

GoogleReader: Visites freqüentment determinades webs per llegir-ne els seus articles? Ajunta-les totes en un sol lloc, llegeix i comparteix el que t'interessi de la manera més simple.

Blogger:
Espai per crear Blogs, molt fàcil d'utilitzar i ràpid. Aquest blog que estàs llegint és de Blogger.

Creador de pàgines web:
Crea i edita pàgines web amb un editor integrat al navegador, també molt senzill d'utilitzar.

Hi ha moltes altres funcionalitats, aquestes són les que més utilitzo. Ara estan implementant GDrive que serà un disc dur virtual online per què puguis allotjar els teus fitxers, estaria molt bé tenir un escriptori centralitzat i que tots els teus ordinadors s'hi connectessin.

Crec que Google serà l'internet del futur i els seus serveis es globalitzaran de tal forma que no tindrà competidors. Això ho farà gràcies a la seva politica d'anuncis, als seus servidors sota Linux, i a l'esforç de milers de persones que treballen per Google. A més està alliberant codi de les seves aplicacions, fomentant el Software Lliure.

Tot això pot arribar a ser caòtic i preocupant, mireu l'article que vaig escriure de Google ens espia, o prova de posar el teu nom al cercador, o imagina el que poden fer amb la teva informació. Però segur que serà durant anys una empresa mundial amb molt de poder.

www.google.com
http://es.wikipedia.org/wiki/Google

Llegir més...

Compilació d'un Kernel

Com bé sabreu per un altre article, tinc un portatil Sony Vaio VGN-FS295, que funciona molt bé. L'altre dia però m'en vaig adonar que, no sé per quin motiu, estava funcionant amb un Kernel SMP, és a dir, Symmetric Mult Processing Kernel => un Kernel preparat per sistemes amb 2 processadors, que no és el meu cas.
Vaig decidir canviar-lo, i ja que ho feia, personalitzar-me'l amb únicament el que necessités, sense Drivers per teclats midi, ni per targetes de xarxa que no tinc.

Una mini guia molt ràpida i útil, ja que a vegades costa trobar els passos exactes, ja que entre una versió i una altra pot canviar alguna cosa.




Definició de Kernel:
És el nucli o com jo li dic "cor", del Sistema Operatiu. El kernel a GNU/Linux s'anomena Linux. GNU és el conjunt de programes (ls, cp, Gnome, Openoffice, Firefox, etc) que complementen el S.O.
Permet a aquests programes comunicar-se amb el Hardware, i per tant és el Kernel el que fa totes les gestions dels teus perifèrics: Audio, Pantalla, Teclat, Ratolí, Processador, Memòria RAM, Discs Durs, etc.
http://ca.wikipedia.org/wiki/Nucli_del_sistema_operatiu

Per què vull compilar el meu propi kernel?:

Si configures el teu Kernel perquè estigui adaptat perfectament al teu Hardware, i no tingui carregats sempre Drivers o controladors genèrics o innecessaris, el sistema farà les gestions amb molta més eficiència i sense perdre recursos. Segur que guanyes en velocitat i rendiment.

Que necessito saber per configurar el meu Kernel?:
Necessites saber al detall, quins perifèrics utilitzes, ho descobriràs a mesura que el vaigis configurant. Et pot ser de molta ajuda fer:
#: lspci --> et llista els dispositius del bus PCI trobats al sistema (chip, revisió, etc.)
#: lsmod --> et llista els mòduls (drivers) carregats actualment.
#: dmesg --> Mostra el log d'inici del sistema, pots trobar informació útil.

Les sortides de lspci, lsmod i dmesg, les pots passar a grep amb una pipe:

lipi@debianAMD:~$ lspci | grep audio
00:0f.0 Multimedia audio controller: Creative Labs SB Live! EMU10k1 (rev 07)

Ja sé que tinc una Creative Labs SB Live! - EMU10k1, i que a Targetes de So serà la única que seleccionaré.

Per cada opció que no sàpigues que és disposaràs de l'ajuda en la pantalla de configuració, i sinó: www.google.com. Segur que hauràs d'investigar bastant.

Necessitaràs saber també, per a que utilitzaràs el teu sistema: Si ha de ser per un Escriptori normal, hi ha moltes opcions com per exemple el sistema d'elecció de Prioritats amb que els programes s'executen, que s'hauran de triar adequadament.

Començant:

1. Instal·lar paquets necessaris:
apt-get install build-essential libqt4-dev

2. Descarregar un Kernel:
Pots fer-ho des de synaptic (linux-image-2.6.xx), però jo et recomano que vaigis a www.kernel.org i et baixis la última versió.
Per veure l'actual que tu tens:
uname -r

3. Descomprimir el Kernel a la carpeta /usr/src
debianAMD:/usr/src# cp /home/lipi/linux-2.6.24.4.tar.gz /usr/src
debianAMD:/usr/src# cd /usr/src
debianAMD:/usr/src# tar xvzf linux-2.6.24.4.tar.gz

4. Configurar el Kernel:

debianAMD:/usr/src/linux-2.6.24.3# make xconfig

Si ens dona algun error, és que ens falta instal·lar alguna llibreria, mira quina és i apt-get.



Aquesta és la part més llarga, a jo em va costar 4 capvespres, i després refinar, ja que em vaig deixar algunes opcions. Pots carregar una configuració d'un altre kernel; aquesta es trobarà a /boot/config-2.6.22-2-k7 per exemple.

Un detall a comentar és que podràs seleccionar els drivers que es compilin com a (M) Mòduls, o com a (*) Integrats al kernel. Si estan integrats, sempre estaran carregats. Pot ser interessant per tenir sempre la targeta de xarxa o algun altre, funcionant. Els (M) es carregaran quan es necessitin, però no és descarregaran. Fes un lsmod i veuras els que tens carregats actualment, a més dels integrats que no surten a la llista. Si fas lsmod | wc -l et dira el nombre de mòduls carregats+1.

5. Compilar Kernel, Mòduls, crear initrd..:
(Farem veure que compilam la versió: 2.6.24.3)
debianAMD:/usr/src# make
debianAMD:/usr/src# make modules_install

**Si compiles una versió d'un kernel que ja tens, es substituirà la carpeta de mòduls de /lib/modules/2.6.24.3 per l'actual, perdràs mòduls instal·lats manualment, p.ex Driver d'NVIDIA.

debianAMD:/usr/src/linux-2.6.24.3# mkinitramfs -o /boot/initrd.img-2.6.24.3
debianAMD:/usr/src/linux-2.6.24.3# cp System.map /boot/System.map-2.6.24.3
debianAMD:/usr/src/linux-2.6.24.3# cp arch/x86/boot/bzImage /boot/vmlinuz-2.6.24.3
debianAMD:/usr/src/linux-2.6.24.3# update-grub


6. Reiniciem, escollim el nou kernel, i provem. Si no funciona, tornarem al kernel anterior, i una altra vegada al pas 4 a retocar-lo. Igual farem si algun mòdul no ens funciona o ens falta.

Una vegada compilat, retocar-lo és molt ràpid ja que no ha de re-compilar tots els mòduls. Si vols fer net la instalació i començar de 0, has de fer:

debianAMD:/usr/src# cd linux-2.6.24.3
debianAMD:/usr/src/linux-2.6.24.3# make mrproper

7. Pot ser que et costi que tot funcioni bé, però si ho fas bé aconseguiràs que l'ordinador no et gasti memòria, que vaigi tot més ràpid, que utilitzi el mínim de processador, que la bateria del protàtil et duri 30 minuts més, etc. SORT!


3 Comentaris:
1. A Ubuntu funciona la majoria de hardware que hi connectis a la primera, perquè té gairebé totes les opcions del kernel activades com a mòduls, i a més, la gent d'Ubuntu modifica el kernel i hi afegeix altres drivers que no hi són a la versió de www.kernel.org oficial. Un dia explicaré com "parchejar" el Kernel, afegint actualitzacions o més mòduls.

2. A Windows, no pots modificar el Kernel, és el mateix per totes les màquines del planeta. Per això consumeix tants de recursos i funciona sovint, tant malament. Tu podràs triar fins i tot el model del processador!

3. Resum ràpid:
debianAMD:/usr/src/linux-2.6.24.3# make xconfig
debianAMD:/usr/src/linux-2.6.24.3# make
debianAMD:/usr/src/linux-2.6.24.3# make modules_install
debianAMD:/usr/src/linux-2.6.24.3# mkinitramfs -o /boot/initrd.img-2.6.24.3
debianAMD:/usr/src/linux-2.6.24.3# cp System.map /boot/System.map-2.6.24.3
debianAMD:/usr/src/linux-2.6.24.3# cp arch/x86/boot/bzImage /boot/vmlinuz-2.6.24.3
debianAMD:/usr/src/linux-2.6.24.3# update-grub


Llegir més...

Muntar particions amb SSH

Últimament m'he trobat amb la necessitat de tenir un servidor de fitxers centralitzat fàcilment accessible, del tipus obrir carpeta i arrossegar fitxers. Els FTP solen anar molt a poc a poc, Samba no és una opció per jo vàlida, NFS és un forat important al no utilitzar contrasenyes... llavors només em quedaven dues opcions, o pagar per un servidor que funcionés bé, o muntar un SSH Fuse.



SSH (o OpenSSH), és una eina que serveix per conectar-se remotament a altres màquines per una consola. La forma de conectar-s'hi es tenir obert el port 23 al servidor, que haurà de tenir instal·lat OpenSSH Server (apt-get install openssh-server), i des de l'altre ordinador client, connectar-s'hi amb ssh (apt-get install ssh).
SSH, acrònim de Secure Shell, té moltes opcions, una de les més interessants és la de passar-li l'opcio -X:

lipi@debianAMD:~$ ssh -X frank@10.0.0.180

Que el que farà serà donar-te una consola, i si executes per exemple gedit, firefox, o synaptic, se t'obrirà el programa gràficament com si fossis a l'altre ordinador.

El que vaig investigar l'altre dia va ser SSHFs, Secure Shell FileSystem. És un sistema de fitxers basat en el protocol de transferència de fitxers de SSH, juntament amb FUSE, el sistema de fitxers per l'"userspace" (per l'usuari i no pel sistema).

http://fuse.sourceforge.net/sshfs.html

Passant a temes més pràctics:
1. Instal·la ssh, sshfs, des de Synaptic o apt.

debianAMD:/home/lipi# apt-get update
debianAMD:/home/lipi# apt-get install ssh sshfs

2. Afegeix el teu usuari al grup "fuse":

debianAMD:/home/lipi# usermod -aG fuse lipi
(on lipi és el nom de l'usuari)
Comprova si ha anat bé:
debianAMD:/home/lipi# groups lipi
lipi : lipi dialout cdrom floppy audio video plugdev users lpadmin powerdev netdev scanner icecast fuse

O també, Sistema - Administració - Usuaris i grups:



3. Canvia el grup del dispositiu fuse:
debianAMD:/home/lipi# chgrp fuse /dev/fuse

4. Surt de la consola, i torna entrar o fes:
debianAMD:/home/lipi# su - lipi

5. Ja pots muntar el SF on vulguis, no fa falta que siguis root:

lipi@debianAMD:~$ sshfs frank@10.0.0.180:/home/frank /home/lipi/Red

Això entra com a usuari frank a la màquina 10.0.0.180, i munta la seva carpeta /home/frank dins
la teva /home/lipi/Red


Per part del servidor no hi ha que fer res més que instal·lar openssh-server.

FI.

- Una altra forma de connectar-te que podries provar és anant a Llocs - Connectar-se al servidor:



(no l'he provada).

Llegir més...