Archive for enero, 2008

Macworld 2008

Bueno, como maty no lo escribe lo escribe yo (seré mas crítico, ya sabeis!)

Ssta semana se presentó en el MacWord 2008 el “portátil mas fino del mindo” o MacBook Air con tan solo 0,4 centimetros de grosor en su lado mas fino y 1,94 en la parte personal 1,46 Kg. Wuauu! eso está muy bien peero como lo han conseguido, pues como casi todoslos portátiles extrafinos rebajando características, pero esta vez Mac se ha pasado porque incluno no ha incluido el DVD! necesitas un lector externo o te lo bajas de internet! Puede que en un mundo repleto de Fon hotspots y conexiones ADSL de 50 Megas esto tenga sentido por por ahora en el panorama español no haríamos gran cosa este portátil!

macbook.jpg

 También tiene un disco de tan sólo 80 Gb y el portátil mas económico cuesta unos 2000$, casi el doble de un equipo actual con las mismas características (pero sin dvd).

Que este portátil pese tan poco está muy bien pero hago la comparación con el portátil que adquirí hace ya 4 años y con el que todavía os estoy escribiendo, me constó unso 1700€ que por aquel entonces eran 2000$ pesa 1,96 Kg y SÍ tiene DVD R/W, S/PIF,  lector de memory stick, wifi, etc..

Las características son inferiores y es muy difícil de comparar pero creo que en su tiempo era de una gamma superior a la que es actualmente el MacBook Air, un equipo un tanto justo, como veréis con unos cuantos golpes sigue funcionando en 4 años sin ningñun solo formar ni ampliación cosa que segurmante este MacBook no hará!

¿Qué hay de nuevo en Drupal 6?

A continuación os detallo lo que he encontrado sobre la nueva versión Drupal 6.
 
Installer
The new Drupal 6 experience starts with the installer, which has been drastically improved. It now guides you through the initial setup steps, so starting a new Drupal site is significantly easier. Configuration parameters that used to be all over the place are now prompted for during the install so there are fewer steps necessary to get the site configured.
Languages
You will notice the improved language features as well, in both the installer and throughout using Drupal. Right to left (RTL) languages are now supported, interface translations are automatically imported, and you can translate your posts right from the built-in interface, without installing additional modules.
OpenID
The OpenID client module has been added to core. This allows your users to sign on your site with their OpenID accounts.
Actions and triggers
A new Trigger module has been added to core. The Trigger module lets you assign flexible configurable actions to several events happening on your site (eg. send an email when a post gets published).
Update status
The highly popular Update status module is now in core. This informs you about the latest bug fix and security updates for modules and themes enabled on your site, so you can always keep your site secure and clean.
Menu system
The menu system was rewritten from scratch, making it much more efficient. The menu interface is nearly identical so aside from the performance improvements, you will only notice the underlying changes if you are a programmer.
Theming
Theming has been made more flexible and easier by moving most of PHPTemplate engine deeper into core. Default template files (.tpl.php) can now be implemented by modules and a handful have already been converted. If you don’t like the way something looks, just find the .tpl file, copy it to your theme, and change the HTML.
Book and Forum changes
The book module and forum module have been reworked from the ground up: it is now possible to have any type of content in forums (polls for example) and the book administration is simplified.

Lots of smaller touches are included in this release. Just to name a few improvements, Drupal 6 has password strength checking, post teasers are much easier to define and table headers are sticky for easy vertical scrolling. We also took a lot of care to improve the performance of this release: more data is cached, JavaScript files are aggregated, less PHP code is loaded for each page request, and so on.

Para más detalles mirar el  changelog de cada versión :-)

I call Mr. Bush. Why? Because is my friend

Hoy buscando el excelente video de “I call Mr. Bush. Why? Because is my friend” he encontrado otros bastante buenos.

Perimero este. ¡He flipado!

No era el original. Este es el original.

Finalmente he visto un comentario de Zapatero sobre una petición de hablar inglés

Hay mucha guasa con esto del inglés pero mejor intentarlo y así poco a poco se mejora el acento y la fluidez.Con todo esto no he encontrado el video de “I call Mr. Bush. Why? Because is my friend”… ¡Qué lata!

The Morning After, otro tema de WP

Parece que quiera cambiar ya el diseño del blog (no es así) pero es que cada vez me convencen mas los diseños com mas pixels pensados con pantallas 1024px.

Me encontré con este otro, “The Mornig After” que además es gratis (descargar), os gusta?

The morning after

 Características

  • A tres columnas página
  • “Destacado” puesto de relieve
  • Asociar imágenes y miniaturas con los últimos puestos
  • Personalizables logo / cabecera de la imagen
  • Fácil clases CSS para añadir títulos y envolver texto alrededor de las imágenes en los puestos aparte
  • Opción para que los lectores de correo electrónico a tus amigos puestos
  • Opción para cambiar a una vista imprimible para imprimir puestos

Que hacer cuando se te llena una particion!

Pues bien, hace tiempo que estoy usando un servidor que no devería contener Bases de Dados como Servidor de Base de Datos! por lo que una Justa, Jstísima partición de 3Gb que contiene entre otros el ‘/var’ se me ha quedado corta de calle.

Os relato mi frikie experiencia de hoy cuaando me decidí a reparticionar!

Antes de proceder a nada, recogemos un poco de información que mas adelante puede legar a ser últil

/dev/md4 (/home) tiene 300Gb, Pasar a 200Gb

Disk /dev/sdb: 320.0 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/sdb1 * 1 13 104391 fd Linux raid autodetect
/dev/sdb2 14 266 2032222+ fd Linux raid autodetect
/dev/sdb3 267 648 3068415 fd Linux raid autodetect
/dev/sdb4 649 36483 287844637+ 5 Extended
/dev/sdb5 649 775 1020096 fd Linux raid autodetect
/dev/sdb6 776 36483 286824478+ fd Linux raid autodetect

# cat /proc/mdstat
Personalities : [raid1]
md1 : active raid1 sdb2[1] sda2[0]
2032128 blocks [2/2] [UU]

md3 : active raid1 sdb5[1] sda5[0]
1020032 blocks [2/2] [UU]

md4 : active raid1 sdb6[1] sda6[0]
286824384 blocks [2/2] [UU]

md0 : active raid1 sdb1[1] sda1[0]
104320 blocks [2/2] [UU]

md2 : active raid1 sdb3[1] sda3[0]
3068288 blocks [2/2] [UU]

unused devices:
Tenemos este problema

df | grep /dev/md2
> /dev/md2 2972144 2384704 434028 85% /

en cambio

df | grep /dev/md4
> /dev/md4 277839512 96781584 166716712 37% /home

Vamos allá!

1. Quitamos el /dev/sdb del RAID
Antes de proceder a eliminar la partición debemos marcarla como fallo

mdadm /dev/md4 –fail /dev/sdb6
> mdadm: set /dev/sdb6 faulty in /dev/md4

mdadm /dev/md4 –remove /dev/sdb6
> mdadm: hot removed /dev/sdb6

Antes de proseguir verificamos que miembro ‘/dev/sdb6’ se haya eliminado del RAID

cat /proc/mdstat

> md4 : active raid1 sda6[0]
> 286824384 blocks [2/1] [U_]

Como esta no ha sido una bella forma de desmontar el disco mejor lo verificamos y limpiamos

fsck /dev/sdb6
> fsck 1.38 (30-Jun-2005)
> e2fsck 1.38 (30-Jun-2005)
> /dev/sdb6: recovering journal
> /dev/sdb6: clean, 504838/71729152 files, 26441669/71706096 blocks

3. Parted
Ejecutamos parted para reparticionar /home por lo que ahora la nueva unidad será de 200Gb

parted
> GNU Parted 1.8.2
> Using /dev/sda
> Welcome to GNU Parted! Type ‘help’ to view a list of commands.

(parted) select /dev/sdb6
> Using /dev/sdb6

(parted) print
> Model: Unknown (unknown)
> Disk /dev/sdb6: 294GB
> Sector size (logical/physical): 512B/512B
> Partition Table: loop
>
> Number Start End Size File system Flags
> 1 0.00B 294GB 294GB ext3

(parted) resize 1 0 194GB
> Error: File system has an incompatible feature enabled.

PIENSO: Ui! mejor no nos carguemos el disco duro de un servidor de producción..

9. Atachar la partición reparticionada

mdadm /dev/md4 –add /dev/sdb6

> md4 : active raid1 sdb6[2] sda6[0]
> 286824384 blocks [2/1] [U_]
> [>....................] recovery = 0.2%
> (580352/286824384) finish=73.9min speed=64483K/sec