Publicaciones sobre eee

2010-04-10 14:51

Android

Dado que espero que Android en tablets sea una cosa importante en el 2010, estoy experimentando con lo más parecido que puedo conseguir: Android en my eee 701 Surf 4G:

SDC14690

Conswguí la imagen de testing de Android 2.0 de http://android-x86.org. Probé la "estable" 1.6 "stable" pero... era horrible, la mitad de las teclas o opciones de menú hacían que se colgara, reiniciara o se prendiera fuego.

Entonces... ¿cómo va? ¡Lento, pero con potencial!

Lo malo:

  • Arranca rápido... pero mi Arch Linux arranca más rápido.

  • Es leeeeento, podés ver cada letra individaual cuando escribís en el coso de búsqueda. Leí que es temporal. Ojalá!

  • Estoy con una experiencia limitada en aplicaciones porque los "android stores" libres no están tan provistos como el "android marketplace" oficial (¿y porqué corno no puedo bajar apps gratis de ahí????)

    Veo agujeros obvios en el panorama de aplicaciones que supongo están bien cubiertos en el marketplace (como, ¿hay un reemplazo para RadioTray?)

    ¿No hay editor de texto?

    ¿No hay un procesador de texto semi-decente? ¿Ni siquiera uno que genere HTML?

  • El web browser es patético. Tal vez esté bien para un teléfono, pero ¿para un sistema "real"? Es horrible. Te da la versión móbil de todos los sitios (obvio) y muchos no te dejan pasar a la "real" (hasta google con el Google Reader), y por supuesto, no hay flash.

  • El cliente de correo es terrible. No podés no hacer top-posting!!!! "In-Reply-To" está roto!

  • Las opciones de WiFi están demasiado escondidas. Deberían poderse sacar del icono de wifi.

Lo bueno:

  • Se apaga muy rápido.
  • Algunas apps están buenas, especialmente el Aldiko book reader es buenísimo (y puedo compartir los ePub con el fbReader del lado de arch.
  • El cliemte SSH tiene buenas ideas.
  • Me gusta mucho el enfoque de "todas tus cosas están en el SD". Hago exactamente lo mismo en Linux. De hecho tengo exactamente la misma organización en los dos sistemas operativos.
  • La pantalla home con el cajón deslizante de aplicaciones: lindo
  • La barra de notificaciones "agarrable": muy lindo
  • Lo de "apretá la tecla menú para ver el menú"? Genio ;-)
  • Lo de "todo fullscreen todo el tiempo"? Funciona en esta pantalla.
  • La instalación de aplicaciones es un problema solucionado.
  • Sé que voy a tener Qt nativo y no puedo esperar!

Todavía no estoy convenciso, Arch es mucho más rápido por ahora, y hace muchas más cosas pero...

  • Me encargué una pantalla táctil para tener la experiencia como se supone que hay que tenerla.
  • Lo uso mucho para leer de noche en la cama (Recién terminé Makers, léanlo, está bueno!).
  • Lo estoy usando para leer correo de vez en cuando (me niego a responder con esa porquería)
  • Es un despertador bastabte bueno, así que ahora es mi sistema operativo de mesa de luz.

Voy a escribir otro reporte una vez que tenga la pantalla táctil y/o una versión nueva (y ojalá que más rápida).

2009-12-03 15:04

DBUS-reactor, o AsusOSD debe morir!

Cómo escribir una pequeña aplicación python (menos de 50 líneas) que reacciona a eventos DBUS. Por ejemplo, mostrando una notificación cuando se presiona una de las teclas 'especiales' en el teclado de una notebook.

Léalo aquí

2008-02-12 12:15

Abrir con: Google Docs

La eee es pequeña. No tiene mucho espacio de almacenamiento. Entonces, para qué quiero usar docenas de MB en un procesador de textos? Porque me mandan documentos de word por correo electrónico de vez en cuando.

De hecho, los únicos documentos que recibo son mensajes de error de usuarios de windows. Éste es el procedimiento que cada uno de ellos ha encontrado para decirme que dice en una página de error de Explorer:

  1. Capturar la pantalla
  2. Pegarla en word
  3. Enviármela por email

Supongo que copiar y pegar el contenido de la página es demasiado difícil. Pero de todas formas, normalmente me las arreglo teniendo kword o abiword a mano, pero estaba pensando...

Estoy leyendo mi mail. Eso quiere decir que tengo Internet. Eso quiere decir que google docs está ahí. ¡Y tienen un API en Python! 15 minutos después... open_with_gdocs.py

#!/usr/bin/env python
import gdata.docs.service,gdata,sys,os

# Create a client class which will make HTTP requests with Google Docs server.
client = gdata.docs.service.DocsService()
# Authenticate using your Google Docs email address and password.
client.ClientLogin('[email protected]', 'whateveritis')

ms = gdata.MediaSource(file_path = sys.argv[1], content_type = "application/msword")
entry = client.UploadDocument(ms,"tmp_open_with_gdocs/%s"%sys.argv[1])
os.system("firefox '%s'"%entry.GetAlternateLink().href)

Pruébenlo. Mientas tengas firefox, una versión decente de python y gdata debería abrir el .doc que se le pase como primer argumento en google docs usando firefox.

Recuerden que hay que borrarlo si no quieren que quede allí, y renombrarlo si quieren guardarlo con un nombre aceptable.

No lo voy a convertir en una aplicación real, pero a mí me sirve. Se pone en el path, se lo asocia con los archivos .doc y funciona.

Un script similar para .xls o para ambos tipos de archivo es trivial.

Podría alguien tomar esto y convertirlo en una aplicación de verdad?

2008-02-05 19:44

Rebelándose contra la locura: Wicd depende de la mitad de GNOME

ACTUALIZACIÓN: Este programa está dispoible en google code

Estoy usando mi eee hace ya un tiempo con una especie de Kubuntu.

Sin embargo, mi aplicación favorita para manejar redes wireless o no es wicd, que usa Python/GTK. O usaba, ya que la versión 1.4.1 requiere python-gnome2-extras.

Lo que a su vez depende de...

libart-2.0-2 (>= 2.3.18), libaspell15 (>= 0.60), libatk1.0-0 (>= 1.13.2), libbonobo2-0 (>= 2.15.0),
libbonoboui2-0 (>= 2.15.1), libc6 (>= 2.6-1), libcairo2 (>= 1.4.0),
libfontconfig1 (>= 2.4.0), libfreetype6 (>= 2.3.5), libgconf2-4 (>= 2.13.5),
libgda3-3, libgdl-1-0, libgdl-gnome-1-0, libgksu1.2-1 (>= 1.3.3), libgksu2-0 (>= 1.9.6),
libgksuui1.0-1, libglade2-0 (>= 1:2.6.1), libglib2.0-0 (>= 2.14.0), libgnome-keyring0 (>= 2.19.6),
libgnome2-0 (>= 2.17.3), libgnomecanvas2-0 (>= 2.11.1), libgnomeui-0 (>= 2.19.1),
libgnomevfs2-0 (>= 1:2.17.90), libgtk2.0-0 (>= 2.12.0), libgtkspell0 (>= 2.0.2),
libice6 (>= 1:1.0.0), libnspr4-0d (>= 1.8.0.10), liborbit2 (>= 1:2.14.8),
libpango1.0-0 (>= 1.18.2), libpng12-0 (>= 1.2.13-4), libpopt0 (>= 1.10), libsm6,
libstartup-notification0 (>= 0.8-1), libx11-6, libxcomposite1 (>=1:0.3-1),
libxcursor1 (>> 1.1.2), libxdamage1 (>= 1:1.1), libxext6, libxfixes3 (>= 1:4.0.1), libxi6, libxinerama1,
libxml2 (>= 2.6.29), libxrandr2 (>= 2:1.2.0), libxrender1, zlib1g (>= 1:1.2.3.3.dfsg-1),
python-support (>= 0.3.4), python (<< 2.6), python (>= 2.4), python-gtk2,
python-pyorbit, python-gnome2-desktop

O sea: a bajar 87MB. Eso no está bueno. De hecho, casi no hay cambios con respecto a 1.3.1 que no requería todo eso! Salvo por un cambio muy importante en una eeePC: se puede achicar la altura a 400 pixels.

Así que siendo lo que soy, hice esto:

wicd-qt.png

Es un reemplazo de gui.py y tray.py de wicd. Sólo necesita PyQt4, que ya lo tenía instaldo y depende de:

libc6 (>= 2.6-1), libgcc1 (>= 1:4.2.1), libqt4-core (>= 4.3.2),
libqt4-gui (>= 4.3.2), libstdc++6 (>= 4.2.1), python-central (>= 0.5.8),
python (<< 2.6), python (>= 2.4), python-sip4 (>= 4.7), python-sip4 (<< 4.8)

¿Se ve la diferencia?

Me tomó unas 3 horas para armarlo, y funciona (excepto red wired, dialogo de preferencias, IPs estáticos y scripts) pero lo difícil está hecho.

Si alguien quiere una copia, que pida nomás. ¿Supongo que KUbuntu podría usar algo así?

2008-01-24 17:47

Yes, Xandros was horrible. But this ubuntu thing is working out nicely!

As I said before, the bastardized Xandros [1] sucked. In fact, I managed to destroy it. So I decided to switch to another distro. Any distro.

Enter eeeXubuntu, a eee-tuned Xubuntu [2].

Since I prefer KDE to XFCE, I started hacking at it, and produced, IMVHO, a much nicer thing.

keee.png

As you can see, it takes slightly less space than eeeXubuntu's default, and a whooping 1GB less than the default distro.

How did I do it? First, by deciding what I wanted.

  • No OpenOffice. Koffice is enough to read docs, then there is Google docs, and I produce my texts using docutils
  • No printing. I have not used a printer in 5 years. What are the odds I will use one from the eee?
  • wicd for network configuration. It works for wireless/wired/encrypted and has no problem whatsoever reconnecting after suspend.
  • yakuake for terminal. It uses the least screen-space possible: none if you are not using it.
  • Firefox + Flash (I would use Konqueror, if flash9 had not broken it)
  • Kmail + Akregator for mail and RSS

It works great, boots in 35 seconds (and I have not tuned that, yet).

Here's the list of installed packages and here's the list of repos I am using

Maybe someone more enterprising will make a real distro out of it.

[1] Which is itself a bastardized Debian etch.
[2] Which is a XFCE-tuned ubuntu

2008-01-23 10:59

Asus eee PC 4G Surf: First impressions from an old Linux Guy

I finally got my eee PC last saturday. It's the 4G Surf in Galaxy Black [1].

Everyone says the same thing, and so do I: you can't understand how small the thing is until you see it.

And then everyone takes a picture of it sitting inside its previous notebook. So will I, 2 times.

Here's the eee with a HP Pavillion zd7000, which has a 17" widescreen:

p1230001

Here's the eee with a Toshiba Satellite with a very unusual 16.6" 4:3 ratio screen:

p1230003

But is it the smallest notebook I ever had? Nope.

Here you can see the eee, a Toshiba Libretto and a HP Jornada 720 laying over the HP notebook, so you can get an idea of how much smaller all are. The Libretto is smaller but thicker and feels heavier.

p1230005

Regarding construction quality, the screen is decent, if you can live with the low resolution (I can). The keyboard is ok, even though I have large fingers [2] and the general construction feels good (not creaky, no flex [3]), but nothing remarkable.

The software... it works. But I am loooking to replace it with another distro ASAP. Let's get into some detail...

  1. Xandros package availability is abysmal. There's little, what's there is old, what I like is usually missing, if you start pulling Debian packages it will break, and if you don't want to use the Xandros File Manager you may have to do evil stuff [4]
  2. KDE 3.4 is worse than 3.5. There's no kopete?
  3. The menus are incomplete (in both the simple and advanced modes). There are a bunch of things installed but not showing.
  4. If you have only 4GB of storage, little RAM, and a slowish CPU, building from source is probably not a good idea, so I can't install that way even if I felt like it.
  5. No PyQt4? That means I can't blog from it :-(
  6. On the other hand, everything in the eee works using xandros, and I don't know if it will on another distro.

The only changes I made so far are:

  1. Switched to full desktop (KDE) mode.
  2. I got rid of the silly unionfs situation (BTW: I did it using the instructions at http://wiki.eeeuser.com, but used RIPLinuX as the USB bootable distro, it's the easiest of them all)
  3. I removed a lot of garbage (got 2.2GB free now)
  4. Moved logs to a tmpfs

Other than that, it's still the original stuff, and I have been using it to work around the house while watching the baby, and from bars, and such.

Happyness-meter: 8 out of 10 so far.

[1] A huge thank you to Feray Girgin, my mother in law who brought it from the US :-D
[2] My hands look like crippled obese octopuses (octopii?)
[3] Being so small, it's not supposed to flex even if it were badly built, I guess.
[4] I ended symlinking konqueror to xandrosfilemanager

2007-12-28 12:46

Thinking in 800x480: Web browsing

Todavía espero ansiosamente mi Asus eee (falta una semana o dos) y estaba pensando en la web en la pantalla de 7", 800x480.

Podemos hacer lo habitual, modo de pantalla completa, y esas cosas, pero para muchos sitios 800 pixels es simplemente demasiado angosto.

Se puede hacer que las páginas "entren" mejor en un ancho limitado reduciendo el tamaño de la tipografía. Una buena fuente de 8 puntos debería ser legible en esa pantalla, ya que uno está cerca de la pantalla.

Sin embargo, eso no hace nada para diseños basados en pixels, y por el tamaño de las imágenes.

Sin embargo, después de leer que Qt 4.4 incluye webkit y permite poner widgets en un QGraphicsView, empecé a pensar, esto está mal.

Lo que uno quiere con una pantalla limitada es texto en el tamaño normal y la página en un tamaño menor.

Por eso mi idea es:

  • Agrandar la tipografía. Ej: 12 puntos.
  • Mostrar la página en un widget webkit de 1200x720 pixels.
  • Poner el widget en una QGraphicsScene, y reducirlo 33%

El resultado es una página web completa pero que mide 800x480.

Por supuesto se debería poder cambiar todos estos parametros con un único control. Si la página es demasiado ancha para verla en 800x480 con fuentes de 8 puntos...

Probamos 1000x600 con fuentes de 10 puntos, y reducimos al tamaño de la pantalla.

Sigue siendo demasiado ancho? Probamos 1200x720, fuentes de 12 puntos y reducimos 33%.

Posibles ayudas:

  • Debería verse mejor con fuentes sin antialias, ya que la reducción de tamaño haría las fuentes con antialiasing demasiado borrosas. Una fuente ancha y abierta se va a ver mejor.
  • Las barras de scroll se van a ver aplastadas, creo. Probablemente los checkboxes y radio buttons se van a ver mal. Para arreglar eso se necesita magia mas avanzada que la mía ;-)

Por supuesto que habría que probarlo, pero calculo que funciona mejor que las alternativas. Si tuviera un PyQt 4.4 lo intentaría yo mismo ;-)

2007-11-29 17:02

¡Ya tengo mi Asus eee!

Bueno, todavía no, pero si todo sale bien, tengo una Asus eee 4G Surf "Galaxy Black" en un par de semanas :-)

En realidad quería la 4G, no la surf, pero mi suegra me la trae como un favor, y no necesito la webcam, así que la única diferencia es la RAM soldada, que no pensaba actualizar de todos modos.

2007-11-16 14:54

What I want for christmas (The cool new trend on preloaded Linux)

Dear fictional character that oppreses the workers of
the North Pole:

This christmas, I want an Asus eee PC, an Everex gPC,
and some bare white box with a nice Phoenix PC 3.0 BIOS.

Why am I asking the red menace from the north for these items?

Well, they do have one thing in common: Linux. Another is that they are consumer boxes, not servers.

For many years, one of the huge advantages windows had was that it came preloaded with most PCs. This enabled people to turn a blind eye to windows installation and configuration since it was done by Someone Else (TM).

Since getting Linux has become much easier in the last 10 years [1] this has been very frustrating. Imagine you had something you gave away for free, but people kept using something more expensive because they had to pay for it anyway!

That itches. If Linux was not chosen because it was inferior for the task at hand, that's one thing, but not even being able to be tested because the other product was bundled and paid for? Annoying.

Of course on servers this worked differently. The OS was not the expensive part, and was preloaded less often. Corporations have prearranged licensing terms, and adding things to the mix is simpler.

But for consumers, preloading has been a huge problem [2]

So, if the jolly trespasser brings me what I ordered, I will find the following:

  • Asus eee: A cheap subnotebook with Linux and KDE preloaded.
  • Everex gPC: A cheap Desktop with Linux and Enlightenment(!?) preloaded.
  • Phoenix PC 3.0 BIOS: an embedded hypervisor and Linux OS.

The eee is probably the most appealing. It's ideal for many uses:

  • Salesmen who are now using some ungodly Blackberry app (or worse)
  • System and network admins. Really. I would love to have a cheap notebook I won't hesitate bringing to a roof, a bar, the beach, whatever. It would live in my bag. My current notebook? Besides weighting 8 pounds, it's expensive and large. All I need are webpages email and SSH sessions!
  • Kids and students (it's cheap! You can buy a replacement if he drops coffe on it!)
  • Basic users and old people. Really, an office-like thing and a web browser? And I can use it wherever there's wifi? Neat.

And it is going to get a lot cheaper, and it's going to get a lot better. I expect there will be a 32GB, 10" model by the end of next year for $350, and the current model available for $250 (after all, half the components are cheap as dirt already, only flash is expensive, and that's a fluke)

And so on and so forth. If Asus creates a decent dock [3] and a nice rdiff-backup-based backup solution (it should be at least as nice as Apple's Time Machine), this box turns into my main computer whenever I am at home, and is a useful tool on the road. I really can live with those specs.

The gPC is a bit harder to grasp.

First, it's even cheaper. $200 is cheap. The CPU is slowish, but there are a whole range of tasks that are not CPU bound. I really want one of those as a home server. This is the first time I can see one of these ITX boxes as actually cheap not just small (in fact this one is not small at all).

  • I have a TV capture card, I could make a PVR out of it using LinuxMCE? It does have enough CPU for that (since I am doing it with a slower box already)
  • A file server? More than good enough for that.
  • A houseguest computer?
  • A MPD server?
  • All of the above?

And do all this while being quiet and power-efficient? Neat!

And the Phoenix PC 3.0 BIOS simply would be cool because I can virtualize without jumping through any hoops. This one is still fuzzy for me, but I only found out about it today. I need time for things to grow.

Why do I think these boxes mark a trend? Because they are definitely low-end products. These are meant to be made by thousands and hundreds of thousands, and make small money on each.

The makers are being smart about providing as little functionality as they can and making them simple, niche, consumer products instead of monstruosly powerful Linux monsters (sorry for how ugly that sounds).

Another factor is the huge growth of web apps that work well on non-IE browsers. This is making the OS irrelevant just like Netscape hoped in 1996. If the OS is invisible, Linux won.

So, Santa, for this christmas I ask for all these toys,
and if it has to be only one, please make it the Asus eee.

                                            Roberto Alsina

PS: and if you don't do your part, the raindeer's a goner!
[1] Look, no need to create 30 floppies! You can add a driver without recompiling the kernel! You don't need to know what a Modeline is!
[2] The other one is probably games, but that's a different problem. There are whole markets where gaming is not an issue.
[3] A wireless dock with place for a IDE disk or two, an optical drive, a powered USB hub, a card reader. Hardware costs? Maybe U$S 50 + disks?

2007-10-25 14:39

Asus sucks at math.

This is just lazy, guys! Anyone who can guess change when buying a pack of mints can guess this better than what you wrote!

Quote:

Sales figures since the release have been astounding, with 200 pieces snapped up in 20 minutes on Taiwan's shopping channel, ETTV Shopping - averaging an Eee PC sold every two seconds.

Let's see, that would be 200 pieces in 20 minutes, 10 a minute, I guess that's one every 2 seconds plus/minus 4 seconds. Or rather, just plus 4 seconds.

Read the whole Asus press release here.

Contents © 2000-2019 Roberto Alsina