Leyendo en internet me encuentro con un comentario de Paul Tagliamonte en la que confirma de que pronto el gestor de paquetes Synaptics ya no vendra instalado por defecto en Ubuntu, por lo que se dice en internet esto se veia venir ya que se estaba trabajando mucho en el Centro de Software de Ubuntu.
Segun Paul:
Debería haber sido eliminado en lucid, pero se les escapó (El Centro de Software de Ubuntu tenía muy pocas caracteristicas). Yo no creo que sno este por defecto en Maverick , pero deberia de estar desaparecida en Natty.
De todos modos podremos instalarlo desde el Centro de Software de Ubuntu o usando Apt-Get, pero como ya comento no vendra instalado de manera predeterminada.
<iframe allowtransparency="true" frameborder="0" scrolling="no" src="http://www.facebook.com/plugins/like.php?href=http://blog.jam.net.ve/2010/09/03/synaptics-se-ira-de-ubuntu-pronto/&layout=button_count&show_faces=true&width=260&action=like&colorscheme=light" style="border:none; overflow:hidden; width:260px; height:26px"></iframe>
Temas Similares:
Si eres de los que posees una conexion a internet con limites de datos, sesiones o algun tipo de horario y no la monitoreas bien o te es engorroso hacerlo de manera manual, de seguro mas de una vez has tenido que pagar sobreprecio por el tiempo o datos extras de conexion. Para facilitarnos la labor de llevar las cuentas en cuanto a los datos consumidos nos viene bien la aplicacion NTM (Network Traffic Monitor).
NTM lo podemos configurar de acuerdo a las restrinciones de nuestro proveedor a internet para que ella misma monitoree la actividad y nos corte el internet cuando ya hallamos alcanzado el limite impuesto por nuestros ISP. Por ejemplo los usuarios de modems USB 3G HSDPA con planes de datos les vienen como anillo al dedo para asi no pasarse en el consumo de datos y no pagar cargos extras.
Para instalar NTM en Ubuntu tan solo debemos descargarnos el paquete .deb y luego instalarlo haciendo doble click o escribiendo en la terminal:
sudo dpkg -i ntm-1.2.2.deb.deb
Para ejecutarlo tan solo debemos ir a menu Aplicaciones – Internet – NTM
Si no se ejecuta correctamente teclea en la terminal:
sudo ntm
Saludos y espero les sirva.
<iframe allowtransparency="true" frameborder="0" scrolling="no" src="http://www.facebook.com/plugins/like.php?href=http://blog.jam.net.ve/2010/09/01/monitorea-tu-conexion-internet-limitada-ntm/&layout=button_count&show_faces=true&width=260&action=like&colorscheme=light" style="border:none; overflow:hidden; width:260px; height:26px"></iframe>
Temas Similares:
Cuando compré mi Lenovo IdeaPad S10-3 leí varios reviews sobre la máquina y en todos indicaban que integrar los botones del ratón al touchpad no era lo mejor que ha hecho Lenovo…y estoy completamente de acuerdo.
En Windows 7 el touchpad tiene mejor comportamiento que en Linux sin configurar Synaptics en el ambiente gráfico, por lo que pensé que debía haber una forma de configurarlo mejor en Linux. De la documentación de Synaptics y pruebas hechas por mí, esta es la mejor configuración que he encontrado hasta el momento:
Section "InputDevice" Identifier "Synaptics Touchpad" Driver "synaptics" Option "Protocol" "auto-dev" Option "CorePointer" Option "LockedDrags" "false" Option "VertEdgeScroll" "true" Option "HorizEdgeScroll" "false" Option "TapButton1" "1" # Left click Option "LTCornerButton" "2" # Two-buttons click Option "MaxDoubleTapTime" "120" Option "TapButton2" "3" # Right click Option "EmulateTwoFingerMinZ" "20" Option "EmulateTwoFingerMinW" "5" Option "AreaBottomEdge" "4200" EndSection
Aquí los parámetros de interés son:
| Parámetro | Descripción |
| TapButton1 | Cual botón es reportado en un toque de un solo dedo (no en esquina) |
| LTCornerButton | Cual botón es reportado en la esquina superior izquierda. |
| TapButton2 | Cual botón es reportado en un toque de dos dedos (no en esquina) |
| EmulateTwoFingerMinZ | Esto configura el umbral Z de presión para emular la pulsación dos dedos. |
| EmulateTwoFingerMinW | Esto configura el ancho del dedo para emular la pulsación de dos dedos. |
| AreaBottomEdge | Ignorar los movimientos, desplazamientos y toques que ocurra por debajo de este borde. |
Puede que el ancho de tus dedos sea mayor o menor al mio, por lo que la debes ajustar la variable EmulateTwoFingerMinW. De igual forma si estás configurando otro touchpad con características similares debes definir un valor distinto para la variable AreaBottomEdge. Para hacer pruebas y evitar tener que reiniciar X, puedes usar la orden synclient.
Para camiar el valor de una variable debes usar synclient de la siguiente forma:
synclient AreaBottomEdge=4900
Luego para consultar todos los valores actuales puedes escribir lo siguiente:
synclient -l | less
Por último puedes ver cómo cambian los valores en “caliente” a medida que vas tocando el tocuhpad. Para esto debes tener configurada la siguiente opción en el archivo /ect/X11/xorg.conf:
Option "SHMConfig" "true"
Luego podrás ver los cambios haciendo:
synclient -m 10
Artículos relacionados:
Bueno ya esta disponible para su descargar la version Beta de Ubuntu 10.10 Maverick Meerkat, todos los entusiastas del software libre y beta tester pueden bajar la distro y comenzar a ver las novedades que traera la version final que saldra el 10 de Octubre de 2010 (Si 10-10-10
).
Cabe destacar que esta es una vesion BETA, por lo que no es recomendable para el usuario final, es decir no es recomendable usarla como sistema operativo para el uso comun ya que tovadia puede contiener fallos que seran detectado y corregido por los beta tester.
Entre las mejoras que trae esta version las mas notables son:
- Actualizado el theme Ambiance y Radiance.
-Actualizado el pack de iconos Humanity.
-Nuevo Wallpaper por defecto.
-Nuevo diseño en el Instalador.
-Agregado el menu sonido.
-Cambios de diseño y mejoras en el Centro de Software de Ubuntu.
-Shotwell reemplaza a F-Spot.
-Soporte Multi-Touch.
Entre otras mejoras…
Esta beta esta disponible en la pagina oficial de Ubuntu
<iframe allowtransparency="true" frameborder="0" scrolling="no" src="http://www.facebook.com/plugins/like.php?href=http://blog.jam.net.ve/2010/09/02/ubuntu-10-10-maverick-meerkat-beta-disponible/&layout=button_count&show_faces=true&width=260&action=like&colorscheme=light" style="border:none; overflow:hidden; width:260px; height:26px"></iframe>
Temas Similares:

Thanks to O’Reilly I got the chance to review the book ‘HTML5 up and running‘, by Mark Pilgrim. Please read below to get an idea on what to expect about this new title from O’Reilly ($34.99).
Synopsis:
HTML5 is a set of technologies that came together as HTML, JavaScript and the Internet in general evolved. The author tries to explain how all the pieces fit together along with some important history lessons.
This is a practical and fun book, so keep your computer on all the times while you read it.
How is it organized:
Missing things:
Sometimes I felt than there were too many mentions of Open Source frameworks to do repetitive tasks, one has to wonder if HTML5 is mature enough or if you just rather use tools like Modernize and Google Gears and forget about the browser madness (there is still plenty). Also more complex programming examples feel missing, specially for the canvas chapter (still the code shown is simple and good to the point so you can say this is a minor fault).
Conclusion:
The book is easy to read, well written and does a very good job explaining what is the set of technologies that made HTML5. It is not a book for beginners as it assumes you know how to code a little in JavaScript and at least you wrote an page in HTML4 before. It is not an advanced book either on the topics covered but will definitely will give you a good head start if you want to go deep on this new set of technologies.
Kodegeek stars: 4 of 5.
Como parte del proceso de pruebas sobre su “compatibilidad” y “gran destreza” del Internet 9 (aún en preview y sin muchas cosas instaladas) la gente de Microsoft creó un sitio web “test drive” para probar capacidades como “aceleración por GPU” y el tan esperado “HTML 5″, entre las pruebas me llamó mucho la atención una, “La pecera IE” (Fish IE Tank) hecha enteramente en HTML 5:
http://ie.microsoft.com/testdrive/Performance/FishIE%20tank/Default.html#
Y en la cual ellos prueban en “FPS” (Frames por Segundo) su capacidad de renderizar eficientemente HTML5, al ser HTML 5 ¿será visible en otros navegadores?, la respuesta es un rotundo “si” y nunca falta alguien que entonces, se le ocurra hacer un benchmarking …
¿Qué ocurrió? … pues que ni en su propio sitio web la gente de Microsoft gana una! …
Firefox 3.7 (preview actualmente) e incluso Firefox 3.6 han logrado vencer en velocidad al navegador de la compentencia mientras que Google Chrome ha quedado atrás por poquito, claro está, la comparación fué contra Chrome 6 (basado en Chromium 6).
En mi caso, he corrido la prueba “personalmente” pero no al Internet Explorer 9, sino a los navegadores instalados en mi GNU/Linux Debian.
Nota: Me gustaría saber si pueden mantener los mismos FPS en un Cubo Compiz!, yo si puedo!.
En promedio, los resultados de cada navegador:
En común para todos:
Ejecutándose en un Gnome Debian con compiz, renderización por hardware UXA habilitada y efectos Compiz activados.
Tamaño de pecera: 1400 x 897 / Cantidad de peces: 50
Opera 10.61 Linux amd64
32/34 FPS con algunos “sobresaltos” a 40 FPS
CPU: 55%
Google Chrome (oficial) versión 6.0.495-dev
25/30 FPS con algunos leves saltos a 35 FPS
CPU: 80%
Acá viene lo bueno! …
Iceweasel (firefox – 3.5.10) - Gecko 201010263
22/28 FPS sin variaciones
CPU: 40%
SwiftFox (Firefox 3.6.8 – Gecko 730)
FPS: 28/30 a veces baja a 25
CPU: 45%
Chromium-Browser (núcleo libre de Google Chrome) 7.0.503.0 (a pantalla de 1400×912)
FPS: 38/42 FPS con saltos que llegaban a los 57 FPS
CPU: 70%
Firefox 4 – Beta 6 versión “MineField” (Gecko: 901)
FPS: 36/40 FPS con sobresaltos hasta 60FPS!
CPU: 40%
Nota: demo no ejecutó ni en Konqueror 4.4.5 ni en Epiphany 2.30
La máxima cantidad de FPS obtenidos por Internet Explorer en Windows 7 con Microsoft Direct2D + un GPU basado en Nvidia y en una ventana de 780×500 ha sido de 60 FPS y yo he obtenido 57 en un Chromium! en una simple Intel 965 en un GNU/Linux Debian!.
Como nota curiosa y para ser “fiel” a la prueba original, he corrido ahora con 100 peces (y no 50) en MineField y en Chromium a un tamaño de ventana 780×620 “semejante” a la prueba de Internet Explorer 9 en el video oficial.
Les pongo las capturas de pantalla:
MineField (Firefox 4 Alpha)
Chromium 7
Como comparativa, Opera 10 dió 48 FPS y Swiftfox 3.6 dió 53 FPS, que no dista de ser una estadística “mala” comparado que no son navegadores que tengan habilitada “aceleración por hardware” y tampoco muy “modernos”; por lo que el propio Sistema Operativo ha ayudado mucho.
Aunque no es de desmerecer que estén trabajando en un navegador que soporte HTML 5 (y hasta insinúan que SVG) y que traiga “aceleración por GPU”, estos rendimientos no son ”ajenos” a los usuarios Linux y más queda demostrado que con mi computadora, que no es ninguna Nvidia ni ATI, he conseguido rendimientos semejantes en navegadores que ya son de uso *común* entre los linuxeros y no es “preview alpha release” que no saben los usuarios Windows “cuando saldrá” y peor aún, cuando consumirá de VideoRAM y de CPU/GPU este navegador.
Y que conste!, que no ejecuté la prueba en un kernel “realtime” para que luego no dijeran que era un “aprovechado” …
UPDATE: La tentación pudo más, corriendo la prueba en un kernel “realtime”, pero además, en el mismisimo cubo Compiz! …
A ver si Windows 7 + Internet Explorer 9 pueden hacer esto!
Hoy 31 de agosto, se celebra el día del blog, por lo que felicito a todas las personas que pertenecen a la blogósfera (sobretodo a los que tienen muchos años manteniendose en este medio), ademas decidí recomendarles 5 blogs que me gustan mucho:
Bueno estos son los blogs que les recomiendo, en los comentarios pueden agregar mas si lo desean. Y gracias a ustedes por seguir leyendo “El Weblog de Skatox”, pues por ustedes es que este blog vive
Anunciaron que se solicita ayuda en buscar cosas para defender la marca Fedora en http://lists.fedoraproject.org/pipermail/announce/2010-August/002856.html
En resumen de la versión en inglés, se necesita alguien que proporcione:
* Un item con el logo de Fedora que haya sido producido o disponible en China antes del 30 de Enero de 2007, pero cualquier cosa disponible mundialmente es suficiente.
* Objetos tangibles — brochures, CDs, botones, mousepads, globos, impresiones de paginas web con fecha de impresión antes del 30 de Enero de 2007, camisas, etc. — que hayan estado en existencia antes de la fecha. Por ejemplo, franelas que digan “Fedora 2005″ serían buenas o con un numero de release que es anterior al 30 de Enero de 2007.
* Tenemos CDs de Fedora 5, pero cualquier otro anterior a 30 de Enero de 2007 serían buenos. (por lo más que recordamos Fedora Core 6 is la única otra versión aplicable, debido a que FC5-FC6 fueron las dos distribuiciones que producimos con el logo antes del 30 de Enero de 2007.
* Buscamos una copia física de Linux magazine de Marzo del 2006
http://www.linux-mag.com/id/2532
http://www.linux-mag.com/channel/back-issues/march2006
…cualquier otra revista, comercial, artículo noticioso, etc. de antes del 30 de Enero de 2007 que hable sobre Fedora
….
Fotos o Scans de cualquier cosa como CDs, franelas, llaveros, mousepads, etc. son aceptables, pueden enviarlo directamente a edutton at redhat dot com. No enviarlo a las listas (ni esta ni las Fedora US)
….
Si el item es en papel (la revista), enviar directamente a:
Erin Dutton
Red Hat Legal Department
Attention: Fedora TM items
1801 Varsity Drive
Raleigh, NC 27606
________________________________________________________________________
Esto lo coloco Carlos Marcano en la lista de correo de Fedora-ve y hago eco por acá, Yo por mi parte pienso colaborar con una edición en físico que tengo de la revista “Todo Linux, número 66” del 01/07/06 la cual trata sobre Fedora Core 5, acá esta su portada:

Todo Linux 66
Articulos Relacionados:
Tomado de : TalCualDigitalLa reciente arquitectura de las netbooks vienen con la tarjeta gráfica Intel GMA 3150, la cual no está del todo soportada en el kernel ya que no se refleja en el directorio /sys/class/backlight la información del dispositivo. Esto tiene como consecuencia que no existe control de brillo por parte de las teclas función (ACPI), tampoco se pueden usar los plugins disponibles para el control de brillo, ni se puede configurar herramientas de ahorro de energía como laptop-mode-tools.
Hice una investigación en la red y me encontré con una solución al problema de ajuste de brillo, la cual consiste en modificar los valores del dispositivo en el bus PCI de la siguiente manera:
setpci -s 00:02.0 f4.b=55
Donde 00:02.0 es el identificador del dispositivo en el bus PCI, y 55 es un valor en hexadecimal entre 0 y FF, el cual modifica el brillo de la pantalla.
Para saber el dispositivo sobre el cual se va a escribir, se puede consultar de la siguiente forma:
mundungus:~# lspci 00:00.0 Host bridge: Intel Corporation N10 Family DMI Bridge 00:02.0 VGA compatible controller: Intel Corporation N10 Family Integrated Graphics Controller 00:02.1 Display controller: Intel Corporation N10 Family Integrated Graphics Controller 00:1b.0 Audio device: Intel Corporation N10/ICH 7 Family High Definition Audio Controller (rev 02) 00:1c.0 PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 1 (rev 02)
Como puede verse el dispositivo se identifica en el bus PCI como 00:02.0.
Típicamente laptop-mode-tools escribe sobre algún archivo en el directorio /sys/class/backlight, como comenté en otra entrada anterior, pero en este caso hay que modificarlo de la siguiente manera:
BATT_BRIGHTNESS_COMMAND="setpci -s 00:02.0 f4.b=55" LM_AC_BRIGHTNESS_COMMAND="setpci -s 00:02.0 f4.b=77" NOLM_AC_BRIGHTNESS_COMMAND="setpci -s 00:02.0 f4.b=77" BRIGHTNESS_OUTPUT="/dev/null"
Es importante colocar que la variable BRIGHTNESS_OUTPUT tenga como valor /dev/null, de lo contrario la orden no se ejecutará correctamente.
Artículos relacionados:
Este sábado 4 de Septiembre, en la sede de Netlynx en Caracas estaré dictando todo el día un taller práctico sobre openLDAP orientado a entornos de infraestructura.
En un contenido eminentemente práctico de 8 horas de duración (4 en la mañana y 4 en la tarde) los participantes recibirán capacitación en torno a servidores LDAP v.3 basados en openLDAP, además de la integración de diversos servicios de plataforma tecnológica contra el LDAP, en esta primera parte aprenderán:
Durante el taller se desarrollarán estas habilidades y se dará un preámbulo del resto de la plataforma “directorio libre” de integración.
El taller cuenta con:
Para todos los interesados en participar pueden contactar por esta vía, a mi correo jesuslara@devel.com.ve o a Kenny Osa a la dirección kossa@netlynx.com.ve.
La inversión será de 700 Bs.
Este taller es la primera parte de una serie de 4 talleres que se dictarán a partir de esta fecha en NetLynx y en los que la persona logrará la experiencia necesaria para integrar toda su plataforma tecnológica a openLDAP:
II (4 horas)
III (4 horas)
IV (4 horas)
Para cualquier duda o comentario, no duden en contactarnos …
Simple y sencillo.
Necesitaba encontrar una forma de automatizar algo: que cuando se modificase una página los cambios se enviasen vía correo a una cuenta específica.
Ciertamente que muchos CMS traen esa opción incluída pero el wiki que estamos usando, dokuwiki, no la incopora. Lo más próximo que tiene es http://www.dokuwiki.org/plugin:mailrss pero el problema es que ese plugin sólo permite enviar los cambios a todos los inscritos en el wiki.
La solución llegó con rss2email: un programa realizado en python que permite hacer eso.. almacenar los rss en una BD ligera, y en base a las diferencias, enviar un correo al correo indicado en la configuración.
Se instala con aptitude install rss2email
Se usa de la siguiente manera:
r2e new tudirecciondecorreo
rss2email add URL_del_feed
Inicia la BD con el feed indicado y el mail indicado
re2 run –no-send
Es importante el parámetro –no-send sino enviará un mail con todos los feeds que se bajen la primera vez
Ahora, sólo basta colocarlo en el cron para que se ejecute automáticamente.
Las configuraciones son a nivel de usuario, por lo cual el archivo de configuración se encuentra en $home/.rss2email
Si se desea entonar más, por ejemplo, enviar una información única en cada mensaje (por ejemplo.. No contestar a este correo, etc, etc), debe modificarse el archivo /usr/share/rss2email/rss2email.py
El día sábado me tocó apoyar a un amigo en un *cangrejo tecnológico*, de esos que asustan a muchos, a la final salimos airosos y estamos felices de lo que montamos …
El cuento viene cuando regresaba a Barquisimeto …
Venía en un carrito con otros 3 pasajeros más el chofer, me vió con cara de cansado y me preguntó que hacía; yo en una de catársis y cansancio le dije:
“Es que no puede ser, estaba migrando unos Ubuntu Server a Debian Squeeze con Xen, a los cuales encontramos cosas como unos CPUs corriendo en power low level, les sacaron RAM y era un ubuntu todo viejo ahí 7.10 sin updates, al loco se le ocurrió usar Vmware y el Blade estaba en su U mal montado y en alarma, incluso al muy chistoso que lo montó se le ocurrió ponerle t-wraps a los brakets del riel de la U y no podíamos sacarlo, a la final, todo se volvió un cangrejo porque los proliant tienen bugs en el grub para generar el stage1 y botan ahí un error 15, tuve que iniciar live-cd para arrancar un grub-setup y por fin arreglar todo …
Para colmo, los puertos eran USB-1 y mi SATA-2 falló, por lo que no pude contar con un mirror” …
El señor chofer me mira confundido y me dice “no te entendí absolutamente nada, aunque eso de los blade en U alarmados sonó como grave … que bueno que lo resolviste …”
Miré a los lados, me reí y recordé que mi idioma Nerd no lo habla todo el mundo …

De hecho cada cosa tiene su mesura. Algunas, si se logran escuchar bien, pueden generar patrones para describir estas amplitudes.
Nadie dijo que fuese fácil. Ahora bien: busquemos zonas de encuentros y semejanzas. Comunidad es vencer.
Gráfica tomada de gnoll
Llego la hora de renovar el contrato con mi proveedor de servicio telefónico, por lo cual me tome la molestia de echar mis numero y los resultados fueron impactantes. La diferencia entre mi ex-proveedor de servicios (AT&T) y mi Actual proveedor de servicios (Sprint) después de un contrato de 24 meses es de $1,889.86 poniendo ambos planes como ilimitados para 2 personas.
Por un lado en AT&T tengo el iPhone cosa que me llamaba mucho la atención pero al mismo tiempo sentía curiosidad por Android. Lo que me ayudo a tomar la decisión fue la diferencia de costo entre ambos planes, tuve que hacerme la pregunta valen estos dos iPhones casi $1.9K por solo el privilegio de usarlos?, la respuesta es clara, ningún teléfono los vale por lo que me decidí por irme con Sprint y remplazar mi iPhone 3GS y el Motorola Razor de mi novia con dos HTC Evo4.
La primera impresión.
Aun me falta probarlos un poco mas, pero por lo pronto esto es lo que note de inmediato: El Evo4 se siente sin duda alguna un teléfono mas barato, se nota la diferencia en acabados, materiales y diseño comparado con el iPhone. El sistema operativo es simplemente inferior desde el punto de vista de un usuario final (o un noob). entiendo perfectamente por que un usuario final elegiría un iPhone sobre un HTC Evo4 con Android. Después de un par de días me di cuenta de lo restrictivo que es el iPhone, de toda la libertad que ofrece Android y de lo rapido y poderoso que es el Evo4 como hardware, nunca volvería a un teléfono basado en iOS después de tener una semana con mi Android. Estoy muy contento con el switch que hice (sin contar con la plata que me estoy ahorrando).
Lo que si tengo que aclarar es que aun lo veo que le falta ser un poco mas intuitivo, recuerdo que mi curva de aprendizaje con el iPhone fue mucho mas corta (minutos) que con el Android... son teléfonos que dificilmenté los recomendaría a usuarios finales pero sin duda alguna con los ojos cerrados a mis colegas.
Preparándome para instalar una máquina virtual veo que no puedo asociar el archivo a un dispositivo de bloques.
Listando /dev/loop me percato de que ya no tengo dispositivos disponibles, así que necesito crear más dispositivos, para ello:
for i in 16 17 18 19 20 21 22; do mknod /dev/loop$i b 7 $i ; done
/dev/loop0 /dev/loop12 /dev/loop16 /dev/loop2 /dev/loop3 /dev/loop7
/dev/loop1 /dev/loop13 /dev/loop17 /dev/loop20 /dev/loop4 /dev/loop8
/dev/loop10 /dev/loop14 /dev/loop18 /dev/loop21 /dev/loop5 /dev/loop9
/dev/loop11 /dev/loop15 /dev/loop19 /dev/loop22 /dev/loop6
Decidí vender mi Lenovo IdeaPad S10 y actualizarla a una Lenovo IdeaPad S10-3. De igual forma a como vino la netbook S10-2 de mi hermana el esquema de particiones es el mostrado en la imagen de arriba: Una partición pequeña (asumo que para inicio de Windows), una grande de 100 GB para Windows 7, una de 30 GB para respaldo, otra de casi 15 GB donde se encuentra los drivers de Windows y utilidades de recuperación.
Como mi disco es mio, decidí volarme las dos últimas particiones (previo respaldo de sus contenidos) y cambiar el tamaño de la partición de Windows 7, de forma de tener espacio para dos Linux (Debian y Ubuntu), una partición de swap de 1 GB y el resto (más de 100 GB) para /home, como se muestra en esta imagen:
El único defecto es que las aplicaciones que proporciona Lenovo, tales como OneKey Recovery , dejaron de funcionar debido a que las particiones ya no existen. La solución es crear los discos de recuperación antes de borrar las particiones, o vivir con las particiones pero reduciendo su tamaño para ganar espacio (esto último fue lo que hice en la netbook de mi hermana, una Lenovo IdeaPad S10-2).
Antes de redimensionar la partición de Windows es recomendable hacer una defragmentación del disco. También es recomendable primero reducir el tamaño de la partición de Windows 7, ver que arranca sin problemas o si los hay usar las particiones para recuperar el sistema que proporciona Lenovo. Yo cometí el error de borrarlas y tuve que conseguir un disco de reparación de Windows 7 prestado, ya que no iba a esperar a que me enviaran un disco desde USA.
Artículos relacionados:
Mozilla sigue empeñada en convertir a Firefox 4 en el navegador más organizado de la nueva generación que se acerca, además del más veloz, y para lograrlo ha inventado Panorama, un sistema rápido y sencillo para tener ventanas y pestañas colocadas. Es una de las mejoras de la nueva beta.

La nueva beta se puede descargar para Linux, Windows y Mac
Tomado de : 20MinutosHoy cumplo años, y cumplo casi un año de haber comenzado el proyecto 365. Pese a que hoy me digo a mi misma que “ya es suficiente” lo hago bastante satisfecha considerando que fué una visión de mi misma durante un año. Hoy termino mi proyecto365, que pese a no tener 365 fotos, tuvo 365 días de altos y bajos. Hoy comienzo este año con una nueva perspectiva de no verme a mi en el mundo, sino de mostrarles lo que yo veo del mundo.
Gracias por acompañarme hasta acá; espero que los próximos proyectos les agraden tanto como este :)
Nota: Hoy recibí un regalo completamente inesperado (coincidencia de la vida o destino). Joerg (kital) gran compañero y amigo del Proyecto Fedora en Europa, me envió una camisa del evento en Zurich hace 2 semanas… llegó justo el día de mi cumpleaños :D Gracias… el honor es mio de poder ayudar a personas exitosas como tu :P
La cita???? Hoy a las 6pm o en Miga’s Altamira o en Nona Bela Chacaito… si quieren saber donde sigan el estado de twitter que por ahí les informo :D @tatadbb <== aquí :P
Today is my birthday, and almost a year of starting project 365. Although today I tell myself that “is enough”, I’m quite satisfied considering that this was a vision of myself for a year. Today my 365project, who despite not having 365 photos, had 365 days of ups and downs. Today I start this year with new a perspective to not see me in the world, but to show what I see in the world.
Thanks for joining me up here and I expect that you like my next projects like this one : )
Note: I just got a completely unexpected gift (coincidence of life or fate). Joerg (Kital), great contributor and friend from Fedora Project in Europe, sent me a shirt of the Zurich event two weeks ago… just arrived on my birthday :D Thanks … the honor is mine, to be able to help successful people like you :P
Bueno, Oracle publicó más fotos del Java road trip en Flickr, del cual les habia hablado ya dos meses atrás en New York. Como pueden ver por cada conjunto, el “Java bus” se ha movido por varias ciudades, incluso tienen un avión
No sé, pero yo no he visto el primer RubyBus o C#Bus (Esta bien, está bien sólo estoy bromeando aquí
)
GNU Gnash es el reproductor de películas Flash GNU - Flash es un formato de archivo de animación desarrollada por Macromedia, que sigue con el apoyo de su empresa sucesora, Adobe. Flash se ha ampliado para incluir y contenido de vídeo de audio, y programas escritos en ActionScript, un lenguaje compatible con ECMAScript. Gnash se basa en GameSWF , y soporta la mayoría de SWF v7 características y algunas SWF v8 y v9.
SWF v10 no es compatible con GNU Gnash.
El principal desarrollador de sitios web para GNU Gnash está en la Free Software Foundation proyecto de servidor de apoyo a Savannah . Este sitio le permitealojar tus archivos de errores, o ver el código fuente a través de la web.

Ayer me dí cuenta que el agregador de blogs to2blogs.com ya no está en el aire. Definitivamente. No es por una falla técnica sino que el dominio en DNS ya expiró:
Registration Service Provided By: Landis Holdings Inc.
Contact: sales@jaguarpc.comDomain name: to2blogs.com
Name Servers:
dns1.name-services.com
dns2.name-services.com
dns3.name-services.com
dns4.name-services.com
dns5.name-services.comCreation date: 22 Aug 2006 22:51:55
Expiration date: 22 Aug 2010 22:51:00
Las cosas buenas van y vienen y este sitio web llegó en su momento a ser más popular que Veneblogs.com (el cual ya tiene años en declive). Pero después de 4 años se fué.
¿Es el fin de los blogs? Ahora todo el mundo tiene su página en Facebook, escribe y escriben en Twitter. ¿Alguien necesita un concentrador de Blogs Venezolanos?
Para mi la respuesta es si. Una de las razones que Facebook no es la Internet, sino una compañia que controla y vigila de cierta manera lo que usted escribe y publica en su sitio web. Twitter es más simple y no por ello menos controlador. Los Blogs aún tienen cabida como medio de expresión independiente y un agregador de Blogs Venezolanos es requerido.
¿Será que VeneBlogs repunta y se reinventa? Según DNS, su dominio aún esta pago hasta el año que viene:
Referral URL: http://registrar.godaddy.com
Name Server: NS1.DREAMHOST.COM
Name Server: NS2.DREAMHOST.COM
Status: clientDeleteProhibited
Status: clientRenewProhibited
Status: clientTransferProhibited
Status: clientUpdateProhibited
Updated Date: 19-may-2010
Creation Date: 18-may-2003
Expiration Date: 18-may-2011
Yo mientras tanto hoy yo voy a remover a to2blogs.com de mi lista de pings en WordPress.
Tenia mucho sin escribir en mi blog y me alegra poder hacerlo con una buena noticia como esta.
Durante 5 días (16 al 20 de agosto) forme parte de un curso llamado Formador de Formadores allí tuve la oportunidad de trabajar de cerca con personas con discapacidad visual. Debo decir que ha sido la mejor experiencia que he tenido hasta ahorita, el conocer a un grupo de personas tan felices, positivas, bromistas, echaos pa’lante, con tantas ganas de vivir y de superarse día a día.

Quizás en este post sueno muy cursi pero es que me siento realmente feliz por todo lo que estos chicos lograron en este curso los chicos aprendieron el uso del lector de pantalla orca, comandos de escritorio, como hacer documentos entre otras cosas.
Debo decir que me quede con el gusto de dar clases, de trabajar al lado de personas tan esplendidas como las que tuve el chance de conocer en este curso.
A ustedes mis muchachos Andres, Rafael, Roner, Luis, Richard, Dulce, Edwin, Ernesto, Lissette, DanielVictor B, Victor C, Pedro, Yvelia, Lerkis, Nestor muchísimas gracias por todo lo compartido durante los días del curso.


También debo agradecer a Nagui, Willicab y [TR0N] por todas las ayudas recibidas. A la gente del Cenit y Fundacite por la logística para los muchachos y el espacio para el curso.
A Jorge el mejor instructor del mundo
A todos mil gracias y a mis muchachos sigan adelante superándose como lo han ido haciendo hasta ahora, se les quiere!
Este articulo explica como instalar el cliente Skype, para hacer llamadas telefónicas por Internet en Debian Lenny con arquitectura AMD 64 bit
1) Descargar Skype para Debian desde la siguiente dirección http://www.skype.com/go/getskype-linux-beta-deb
2) ejecute como root instalación de la dependencias con el siguiente comando:
# aptitude update # aptitude install libasound2 libc6 libgcc1 libqt4-core libqt4-gui libsigc++-2.0-0c2a libstdc++6 libx11-6 ia32-libs ia32-libs-gtk libasound2-plugins
3) Accedo al directorio donde se descargo el instalador Debian
# dpkg -i --force-all skype-debian_2.1.0.81-1_i386.deb
4) Luego acceda al menú de Aplicaciones -> Internet -> Skype
![]() |
| De Post en Wordpres |
De esta forma debes mostrarse la pantaña del cliente Skype en su escritorio y simplemente inicie sesión con su usuario y contraseña y disfrute su conversación
Antes de navegar en las profundidades del objeto XMLHttpRequest hay que explicar un poco el uso de otras herramientas que probablemente utilicemos para dar un mejor aspecto a la presentación de la aplicación que queremos realizar. DOM por sus siglas en ingles (Document Object Model) es nuestra interfaz de programación básica de aplicaciones que brinda un conjunto de objetos que nos permiten representar, dibujar o esgrimir código HTML y XML a su vez dándonos la posibilidad de acceder a ellos y manipularlos.
Si visitamos la Historia de finales de los 90 acerca del desarrollo web nos daremos cuenta de que se habla mucho de DHTML, si fue el boom de la época, pero ahora no es mas que un cumulo de técnicas que no deberían usarse y que solo se ajustan a la aplicación de efectos en Navegadores desactualizados. La utilización de DHTML en estos días esta sujeta a muchos sacrificios que no se previeron en su tiempo dorado, tales como dependencia de navegadores, falta de actualización de dichos scripts que fueron masificados y puestos en páginas a disposición de muchos desarrolladores que solo se preocuparon por la manera de Usarlos y no actualizarlos, lo cual vuelve un caos la aplicación si otros desarrolladores se unen a su mantenimiento sin contar que muchas de esas pequeñas grandes cosas estaban tan mal diseñadas y escritas que terminaban haciendo la pagina mas lenta, sucia y vulnerable con la actualización de los estándares.
¿Pero qué es DOM? Y ¿Qué puedo hacer con el?
DOM, es una manera de trabajar combinando XHTML y JavaScript o mejor digamos que es la capacidad otorgada por la interactividad de los dos lenguajes para que uno pueda acceder los objetos o elementos del otro. No hay mejor manera de explicarlo que con un ejemplo.
Digamos que tenemos cierta porción de Texto encerrada en un contenedor que queremos hacer invisible al ocurrir un evento.
El enlace llama a la funcion escrita en JavaScript “Esconder()” y este busca en el documento el elemento cuya id sea “porcionTexto” que es nuestra div y le coloque el estatus de visibilidad en “escondido” y de esta manera hemos accesado directamente el elemento y hemos modificado sus propiedades.
Cada tipo de Objeto DOM es único, inclusive si dos objetos se “ven” de manera idéntica en tu navegador, es importante que tres facetas definan el objeto per se, estas facetas son: ¿como se ve?, ¿Como luce? y ¿como se comporta?.
Estas facetas en el ámbito de la programación orientada a objetos se llaman, propiedades, métodos y manejadores de eventos.
Aqui les dejo una cheat sheet sobre la mayoria de los metodos de DOM o por lo menos los más usados. Por cierto tengo muchos cheat sheets y libros relacionados con el tema almacenados en casa a su disposición solo tienen que pedirlos de manera cortes. Saludos.
![]() |
| Fuente: http://www.coactivate.org/projects/pinguinove/mapa-mental |
Apache2::Archive is a mod_perl 2 extension that allows the Apache HTTP server to expose tar and tar.gz archives on the fly. When a client requests such an archive file, the server will return a page displaying information about the file that allows the user to view or download individual files from within the archive.
I just uploaded version 0.2 to CPAN and GitHub correcting a few automatic build issues presented with dependencies. Grab it now with cpanf!
The Linux Assigned Names And Numbers Authority ( LANANA ), parte de la Linux Foundation es un sitio web que se dedica a mantener un listado de nombres de servicios, scripts, init scripts, paquetes. Con la intención de evitar colisiones.
Así que si estás pensando en hacer o tener un proyecto en Linux es bueno que consultes lanana antes, para comprobar que el nombre que elegiste no está ocupado.
Articulos Relacionados:
Acá estamos, en “Guarloandía”, mejor conocida como Barquisimeto, en la celebración del Día Debian. Posteriormente estaremos publicando la ponencia que trajimos y algunas fotos.
Como siempre YouTube.com actualiza la manera en la que el usuario interactúa al tiempo de estar en su sitio, con cambios que vienen sin previo aviso que son pensadas en una forma más fácil del usuario para encontrar lo que busca. Los más recientes, y notorios cambios que ha tenido YouTube, son dos en particular. Una barra que aparece en la parte de abajo de la página al momento de estar viendo un video con algunas opciones y el otro es una interfaz rediseñada al momento de mostrar videos relacionados cuando termina de reproducirse un video.

En realidad los cambios no afectan en gran medida la manera en la que usamos YouTube, pero agregan algunas nuevas funcionalidades que le agradarán a algunos y desagradarán a otros. En mi opinión particular, la barra que aparece en la parte baja de la página es un poco estorbosa y no la uso mucho que digamos, pero es cuestión de las preferencias de uso de cada quien. A ti … ¿ Te gustan estos nuevos cambios?

Hace 2 días anunciaron por la página PSX-SCENE el primer modchip (una modificación del hardware, por asi decirlo, para ejecutar resplado de videojuegos), al parecer este si es el verdadero a diferencia de los videos anteriores, ya que es confirmado por una de las webs mas respetables en el mundo scene del playstation.
A continuación los videos donde se prueba el hack:
<object data="http://www.youtube.com/v/4jOEbZEkp9A&hl=en&fs=1" style="width:560px;height:340px" type="application/x-shockwave-flash"><param name="allowfullscreen" value="true"><param name="allowscriptaccess" value="always"><param name="quality" value="best"><param name="wmode" value="transparent"><param name="movie" value="http://www.youtube.com/v/4jOEbZEkp9A&hl=en&fs=1"><param name="pluginspage" value="http://www.macromedia.com/go/getflashplayer">If you can see this, then you might need a Flash Player upgrade or you need to install Flash Player if it's missing. Get Flash Player from Adobe.</object>
<object data="http://www.youtube.com/v/8IDaGne0u-4&hl=en&fs=1" style="width:560px;height:340px" type="application/x-shockwave-flash"><param name="allowfullscreen" value="true"><param name="allowscriptaccess" value="always"><param name="quality" value="best"><param name="wmode" value="transparent"><param name="movie" value="http://www.youtube.com/v/8IDaGne0u-4&hl=en&fs=1"><param name="pluginspage" value="http://www.macromedia.com/go/getflashplayer">If you can see this, then you might need a Flash Player upgrade or you need to install Flash Player if it's missing. Get Flash Player from Adobe.</object>
Habrá que esperar a ver como reacciona Sony ante esto, espero que en el próximo firmware no eliminen el soporte USB de la consola, ejejejeje.
Ante todo gracias a Dios por darme la oportunidad de conocer a muchas personas valiosas que de alguna u otra forma me han ayudado (y lo seguirán haciendo), con el propósito de cumplir una valiosa misión de dar a conocer cualquier herramienta libre y sobre todo Sistemas Operativos Libres que nos ayudan a recobrar nuestras libertades tecnológicas para construir una gran masa de oportunidades en el mundo FOSS.
Ser un Ubuntu Members, es alcanzar el primer piso de una gran trayectoria recorrida en el mundo de Ubuntu, no es llegar a este punto y dejar la lucha a un lado, la idea es buscar a solucionar el difícil labor de separar entre el Software Libre con el Software Privativo, Ubuntu nace de una gran idea, y es la de ser una distribución reconocida y sobre todo dada para cualquier Usuario Final. También existen otros proyectos para los administradores, diseñadores gráficos, etc. Pero, podríamos en colectivo hacer una distribución valiosa y amorosa para nuestras necesidades.
La mayoría de los sistemas operativos basados en Unix vienen con una versión de Perl instalada, dependiendo de que tan actualizado este el sistema podemos tener la última versión del lenguaje. Por ejemplo en Debian Testing (Squeeze aún) tenemos la versión 5.10.1, en Mac OSX Snow Leopard la versión 5.10.0 (pongo estos 2 ejemplos por que son los sistemas operativos que uso). Si quisiéramos probar alguna versión más nueva de Perl podríamos instalar desde las fuentes o quizás usando los paquetes .deb en el caso de Debian, pero quizás tengamos algunos problemas con las dependencias y podríamos dañar nuestro sistema base.
Hay una herramienta que facilita la instalación y el manejo de distintas versiones de Perl de forma simultanea en una misma máquina App::Perlbrew. Esta aplicación se encarga de crear un entorno completo de Perl en nuestro directorio home, que podemos manejar sin necesidad de tener permisos de administrador, esto trae muchas ventajas ya que nos permite probar cualquier cosa sin necesidad de utilizar (dañar) nuestro sistema base. Todo lo que instalemos (módulos CPAN) estará dentro de este entorno, las aplicaciones que quisiéramos probar usarán este entorno también, entonces podemos ver el funcionamiento de la misma en distintas versiones de Perl, con distintas versiones de módulos, etc. las posibilidades son muchas. Incluso podremos tener una versión antigua de Perl, quizás la 5.8, ya que existe mucha gente que aún no ha migrado a la 5.10 y así podemos asegurarnos que nuestros programas corran en cualquiera de las distintas versiones de Perl.
La instalación es bastante sencilla, no se necesita permisos de administrador y todo será almacenado en el directorio de nuestro usuario. Lo recomendable para la instalación es obtenerlo directamente desde el sitio del desarrollador:
curl -LO http://xrl.us/perlbrew
luego darle permisos de ejecución al script:
chmod +x perlbrew
y finalmente ejecutar el script:
./perlbrew install
Ya con eso tenemos instalado perlbrew y podemos empezar a usarlo, para las configuraciones básicas ejecutamos el siguiente comando:
perlbrew init
y seguimos las instrucciones que nos aparecen, que en realidad es agregar algunas variables de entorno al archivo .bashrc. Una vez realizado este paso de configuración, estamos listos para instalar cualquier versión de Perl que necesitemos, por ejemplo:
perlbrew install perl-5.12.1
luego de esperar que la descargue y configure, podemos hacer uso de esa versión de Perl de la siguiente manera:
perlbrew switch perl-5.12.1
esto cambiara nuestro entorno, la documentación recomienda que se ejecute el comando hash -r para limpiar el cache de la variable PATH, luego de esto al ejecutar perl -v deberíamos estar trabajando con la versión de Perl recientemente instalada. Todo lo que instalamos usando CPAN estará dentro de este entorno.
Si luego queremos “desactivar” este entorno podemos ejecutar el comando:
perlbrew off
y volveremos a nuestra aburrida instalación de Perl del sistema base.
Podemos instalar la cantidad de versiones que queramos, para listar cuales hemos instalado ejecutamos el comando:
perlbrew installed
Esta es una buena forma de empezar a probar Perl, si es que aún no lo has hecho ya.

Desde su blog, Mark Shuttleworth anunció que Ubuntu 11.04 tendrá el nombre de Natty Narwal (algo así como Narval Elegante). Llegará el 28 de Abril de 2011 con la importante promesa de que la serie N será la de mejor diseño y la más ligera en la historia de Ubuntu.
Otra parte es que el diseño estructural de Ubuntu 11.04 Natty Narwal incluye la desaparición del área de notificación, que según Shuttleworth y compañía ha demostrado atentar contra la productividad, al ser incoherente por momentos, y con un espacio algo reducido para ofrecer suficiente información.
En su blog Mark Shuttleworth nos introduce un poco en el concepto que quiere trasmitir con este nombre en la próxima versión de Ubuntu. Valores de nobleza, inteligencia y perspicacia, unido por supuesto al concepto de humanidad para los humanos que viene significando la palabra Ubuntu.
Más información: http://www.markshuttleworth.com
No hay mejor manera que aprender viendo como alguien programa, o mejor un recibiendo la ayuda de otros y todo desde un punto de vista experimental o con ejercicios. A mi siempre me ha gustado recibir el aprendizaje por parte de un facilitador a tener que aprender por propios medios, curiosamente el 90% de mis conocimientos sobre Desarrollo, Bases de datos, Administración de Sistemas, etc. proviene de leer manuales, libros y otras fuentes. Pero cuando se aprende así resulta más difícil pues no cuentas con una persona a la que preguntar y que te de una respuesta exacta sobre la incógnita.
Bueno, lo mas cercano a aprender con un profesor es que se explique paso a paso como hacer las cosas, revisando viejos links en delicious.com (por ciero ahora forma parte de Yahoo, no lo sabía) encontré listados de vídeos de distintos usuarios que de manera concisa explican paso a paso por muchos videos cortos como aprender a programar bajo Java. Los tutoriales van desde Instalar el SDK hasta trabajar con swine y applets. Aquí abajo les dejo las direcciones, lastimosamente los videos están en ingles pero con saber un poco de OOP y tener idea de como se construyen algoritmos lo demás viene por intuición.
Tengo muchos libros de Java en formato digital para los que están comenzando, si los necesitan déjenme un comentario con su e-mail y se los facilito. Saludos.
Buscando alguna motivación que me permitiera salir de mi letargo vacacional (Bien merecido pues tenia 3 años seguidos sin tomar vacaciones) me decidi a buscar cualquier pieza en video que hablara de hackers, geeks, historia de la computacion, lo que me permitio ensamblar una lista con el contenido más relevante, aqui va:
Si se preguntan porque no inclui a “The Net” en esta lista, sencillamente es porque no me gusto mucho la pelicula, pues no muestra alguna tecnica de hackeo o simplemente no me inspira mucho. Algunas otras podrian haberse incluido aqui pero no pude conseguirlas (Bajarlas): “23″, Johnny Mnemonic (1995), The sneakers (1992), etc o deje su comentario sobre su película relacionada favorita, ahora si les dejo el zip con los torrents.
Actualizado: 17-Ago-2010 4:54:pm
Siguiendo los comentarios decidi Agregar a Antitrust (2001)… que raro como se me pudo olvidar agregarla, esta película desarrolla una trama dramática con respecto al software libre, asesinatos de programadores y la ambición del sector privativo. Torrent gracias a thepiratebay.org.
Algunos sugieren series como “the big bang theory” y “it crowd”, de la primera tengo que decir que es excelente y muy divertida pero los integrantes son más cientificos que hackers y de la segunda nunca he tenido chance de ver algún capitulo, pero me dispondré luego bajarlos. Gracias por sus comentarios.
Un proceso zombie es un proceso que ha completado su ejecución pero aun tiene una entrada en la tabla de procesos. Esta entrada aun es necesitada para permitir la lectura del estado de su estado de salida. El Termino zombie se deriva de la definición de un muerto viviente (se acuerdan de esa película?). Para ponerlo en términos simples y un poco mas técnicos, un proceso hijo ha terminado pero aun no se ha eliminado de la tabla de procesos y el comando kill no tiene efectos sobre él.
Indentificarlos es fácil, podemos ejecutar el comando ps y buscamos cuales procesos tienen una "z" en la columna "STAT". Los procesos zombie que permanecen por un periodo mas que corto por lo general es señal de un bug en el proceso padre. Ahora bien, si el zombie aun existe después de que el proceso padre ha terminado esto por lo general indica un bug en el sistema operativo.

Un procesos zombi no es un problema tan grave, el problema se agrava si el computador va a ser sometido a fuertes cargas pues puede ser que se multipliquen. A pesar de que los zombis no consumen memoria un incremento acelerado de estos podría traer consecuencias a la hora de que el sistema operativo se le acaben los PID a asignar.
Una vez que el padre haya matado el zombi el processo ID (PID) y la entrada en la tabla de procesos puede ser reutilizada, pero si este falla, el zombi permanece en la tabla de procesos.
Para eliminar un zombi del sistema, se le debe enviar la señal SIGCHLD al padre usando el comando kill. En caso de que el padre se reuse a eliminar el zombi de la tabla de procesos podríamos intentar matando el proceso padre. Algo que debemos tomar en cuenta es que cuando un proceso pierde a su padre, 'init' pasar a ser su nuevo padre y este se encarga de limpiar periódicamente la tabla de procesos de los zombis cuyos padres sean init.
Tema vinculado: La sobre-asignación de memoria lograda con memory_overcommit.
Un proceso zombie es un proceso que ha completado su ejecución pero aun tiene una entrada en la tabla de procesos. Esta entrada aun es necesitada para permitir la lectura del estado de su estado de salida. El Termino zombie se deriva de la definición de un muerto viviente (se acuerdan de esa película?). Para ponerlo en términos simples y un poco mas técnicos, un proceso hijo ha terminado pero aun no se ha eliminado de la tabla de procesos y el comando kill no tiene efectos sobre él.
Indentificarlos es fácil, podemos ejecutar el comando ps y buscamos cuales procesos tienen una "z" en la columna "STAT". Los procesos zombie que permanecen por un periodo mas que corto por lo general es señal de un bug en el proceso padre. Ahora bien, si el zombie aun existe después de que el proceso padre ha terminado esto por lo general indica un bug en el sistema operativo.

Un procesos zombie no es un problema tan grave, el problema se agrava si el computador va a ser sometido a fuertes cargas pues puede ser que se multipliquen. A pesar de que los zombie no consumen memoria un incremento acelerado de estos podría traer consecuencias a la hora de que el sistema operativo se le acaben los PID a asignar.
Una vez que el padre halla matado el zombie el processo ID (PID) y la entrada en la tabla de procesos puede ser rehusada, pero si este falla, el zombie permanece en la tabla de procesos.
Para eliminar un zombie del sistema, se le debe enviar la señal SIGCHLD al padre usando el comando kill. En caso de que el padre se reuse a eliminar el zombie de la tabla de procesos podríamos intentar matando el proceso padre. Algo que debemos tomar en cuenta es que cuando un proceso pierde a su padre, 'init' pasar a ser su nuevo padre y este se encarga de limpiar periódicamente la tabla de procesos de los zombie cuyos padres sean init.
Tema vinculado: La sobre-asignación de memoria lograda con memory_overcommit.
Este articulo explica como instalar el servidor y un cliente de lineas de comandos de la base de datos MySQL en Debian Lenny
Para instalar el servidor y un cliente de lineas de comandos MySQL, ejecute el siguiente comando:
# aptitude install mysql-server mysql-client libmysqlclient15-dev
Tenga en cuenta que hemos instalado las librerías y los encabezados de desarrollo con el paquete ‘libmysqlclient15-dev’ las cuales se puede dejar por fuera, pero he encontrado que son útiles en muchas situaciones.
Durante la instalación de MySQL, se le presentará la opción de establecer una contraseña:
Estableciendo la contraseña de usuario administrador “root” de MySQL es un paso recomendado es su instalación. Si usted decide que la protección de su base de datos de producción es una buena idea, entonces simplemente escriba su contraseña elegida como se indica previamente.
A diferencia de versiones anteriores de Debian, en la versión de Debian Lenny pide una confirmación de la contraseña (¡lo cual es una buena cosa!):
Primero tiene que iniciar sesión como usuario “root” de MySQL, con el siguiente comando:
$ mysql -u root -p Enter password:
Entonces coloque la contraseña del usuario “root” definida previamente.
Luego de iniciar sesión en el servidor como “root”, ahora usted puede crear una BD, con el siguiente comando:
mysql> CREATE DATABASE mibasededatos;
Donde mibasededatos es el nombre real de su base de datos y por tanto debe ser sustituido por el nombre real. Para comprobar que la base datos se creo ejecute el siguiente comando:
mysql> SHOW DATABASES; +--------------------+ | Database | +--------------------+ | information_schema | | mibasededatos | | mysql | +--------------------+ 3 rows in set (0.00 sec)
A continuación salga de la sesión de MySQL
mysql> EXIT
A continuación se creará una base de datos basado en un script con todas las sintaxis SQL para construirla. Este script se llama “genera-base.sql”
Entonces debe ubicarse en el directorio donde esta este archivo .sql y ejecutamos el siguiente comando para correr el script:
$ mysql -u root -p mibasededatos < mibasededatos-generada.sql Enter password:
Para comprobar que la estructura de la base datos se creo con éxito, ejecute los siguientes comandos:
$ mysql -u root -p mibasededatos Enter password:
mysql> SHOW TABLES; +--------------------------------+ | Tables_in_mibasededatos | +--------------------------------+ | mi_tabla1 | | mi_tabla2 | | mi_tabla3 | | mi_tabla4 | +--------------------------------+ 4 rows in set (0.00 sec)
Vuelve a entrar como root para crear usuarios para esta base, en este caso usuario admin con su contraseña adminbd con el siguiente comando:
$ mysql -u root -p Enter password:
Una vez conectado el servidor ejecute el siguiente comando para crear el usuario
mysql> GRANT ALL PRIVILEGES ON mibasededatos.* TO 'admin'@'localhost' IDENTIFIED BY 'adminbd'; Query OK, 0 rows affected (0.03 sec)
mysql> FLUSH PRIVILEGES; Query OK, 0 rows affected (0.01 sec)
Para comprobar que el usuario se creo con éxito, ejecute los siguientes comandos:
mysql> SELECT user FROM mysql.user; +------------------+ | user | +------------------+ | root | | root | | admin | | debian-sys-maint | | root | +------------------+ 5 rows in set (0.00 sec)
Luego salga para ingresar con el usuario creado:
mysql> EXIT Bye
Ahora debe conectarse como usuario admin indicándole de la base de datos mibasededatos de la siguiente forma:
$ mysql -u admin -p mibasededatos Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 47 Server version: 5.0.51a-24+lenny4 (Debian) Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql>
y de esta forma ¡esta listo para trabajar con la base de datos!
Oracle afirma que Google viola las patentes y derechos de autor en la utilización de la tecnología Java, ahora propiedad de Oracle tras la compra de Sun Microsystems.
Google responde a la batalla iniciada por Oracle, que le ha demandado por violar los derechos de autor en el uso de Java para la plataforma Android. Desde Google aseguran que la demanda de Oracle es un ataque “decepcionante y carente de base” no sólo contra Google sino también contra la comunidad Java de código abierto.
“La comunidad de código abierto de Java va más allá de cualquier corporación y trabaja cada día para hacer que la web sea un lugar mejor. Defenderemos los estándares open source y continuaremos trabajando con la industria para desarrollar la plataforma Android”, dicen en Google.
El pasado jueves Oracle afirmó en una demanda que Google ha violado la propiedad intelectual de Oracle relacionada con Java “directa y repetidamente”.
La adquisición de Sun Microsystems por parte de Oracle convirtió a ésta última en propietaria del software Java. Concretamente Oracle se refiere en su demanda a Dalvik, una tecnología compatible con Java que Google utiliza en el desarrollo de Android, descrita en la documentación de Android como una máquina virtual optimizada para dispositivos móviles.
En el pasado ha habido especulaciones sobre un posible desafío legal de Sun contra Dalvik, y dado el éxito de Android, no es de extrañar que Oracle haya dado un paso adelante interponiendo una demanda que podría hacer bastante daño a Android.
Oracle ha demandado a Google afirmando que el popular sistema operativo Android infringe varias patentes de Java, que Oracle adquirió junto con Sun Microsystem este año.
Oracle afirma que el sistema operativo Android de Google rompe con las patentes Java que le pertenecen desde que esta empresa adquirió a Sun hace unos meses.
“Al desarrollar Android, Google infringió con conocimiento, de forma directa y repetida la propiedad intelectual relacionada con Java de Oracle”, afirmaba una representante de la compañía llamada Karen Tillman.
Tillman añadía que “esta demanda busca el remedio apropiado para esa infracción“. Se espera que Oracle pida una compensación por las futuras ventas de los teléfonos con Android.
La demanda ha cogido a mucha gente por sorpresa, sobre todo teniendo en cuenta que Android es un sistema operativo para dispositivos móviles que lo hacía teóricamente de libre distribución.
Hace unos meses atrás hice una lista de Mis 10 aplicaciones recomendadas para Windows Mobile 6.x pero hace como 3 semanas cambié mi teléfono por un Motorola Droid/Milestone que viene con Android 2.0. La experiencia con este S.O. móvil ha sido muy buena: fácil de usar, buena cantidad de aplicaciones, plataforma abierta, esta basada en Linux, hecha por Google, etc.
Luego de usarlo por este tiempo, les dejo mis aplicaciones recomendadas (no estan en algún orden especial) para usar en Android:
Estas son algunas aplicaciones que recomiendo, pero en realidad hay muchísimas disponibles, solo es cuestión de instalarlas y probarlas. Para finalizar también les recomiendo: MotoTorch (para usar el droid como linterna), Dropbox, Evernote, WYSE (para conectarse a VNC o escritorio remoto), Adobe Reader, Wifi Analizer, Frostwire, etc. Si quieren recomendar simplemente dejen su comentario.
Entre jjedi y yo nos pusimos a hacer un contrapunteo de refranes en #canaima, ocio del cual resultaron estos interesantes aforismos:
y bueno… eran más de la una de la madrugada ! ;-)
El Proyecto SWORD es un proyecto de la CrossWire Bible Society para hacer una biblia en Software Libre. Su objetivo es crear plataformas de herramientas de fuente abierta – cubierto por la GNU General Public License- que permiten a los programadores y sociedades bíblicas para escribir nuevo software de la Biblia más rápida y fácilmente. También creamos programas de estudio bíblico para todos los lectores, los estudiantes , académicos y traductores de la Biblia, y tienen una creciente colección de más de 200 textos en más de 50 idiomas.
Este software se encuentra en los repositios de debian ‘stable’
Estos paquetes estan disponibles en…
alderaan:/home/jjedi# aptitude search sword
i gnomesword – Bible study with GNOME
p libdata-password-perl – Perl extension for assessing password quality
p libdbix-password-perl – Perl module for creating a global password file for D
p libsword-dev – Development files for libsword
i libsword6 – API/library for bible software
p libterm-readpassword-perl – prompt user for a password
v mswordview -
p password-gorilla – a cross-platform password manager
v sword-comm -
i sword-comm-mhcc – Matthew Henry Concise Commentary for SWORD
p sword-comm-pers – Personal Commentary for SWORD
i sword-comm-scofield – Scofield Reference Notes, 1917 edition for SWORD
p sword-comm-tdavid – C. H. Spurgeon’s Treasury of David for SWORD
v sword-dev -
v sword-dict -
i A sword-dict-naves – Naves Topical Bible for SWORD
p sword-dict-strongs-greek – Strong’s Greek Bible Dictionary for SWORD
p sword-dict-strongs-hebrew – Strong’s Hebrew Bible Dictionary for SWORD
v sword-frontend -
v sword-text -
p sword-text-kjv – King James Version with Strongs Numbers for SWORD
i sword-text-sparv – Spanish Reina-Valera Bible (1909) for SWORD
p sword-text-web – World English Bible (WEB) for SWORD
y para una rapida y facil instalacion
alderaan:/home/jjedi# aptitude install gnomesword libsword6 sword-comm-mhcc sword-comm-scofield sword-dict-naves sword-text-sparv
y despues …
y tendremos un debian que va para el Cielo de las distros. “y la verdad os hara LIBRE” <Biblia/GNU>
Hoy por N vez, alguien nos alerta en el trabajo acerca de correos de phishing que envían con la dirección principal de correo de contacto de nuestro website, la cuestión viene de un correo alarmista que envía un usuario afectado y que lo mandó con copia a todos los directivos, se agradece el feedback, el problema es tener que explicar a cada uno de esos directivos por separado que es el phishing y que desde siempre tenemos las protecciones que podemos implementar del lado del servidor y que poco podemos hacer para evitar este tipo de ataques y que su inocuidad más bien depende del usuario al que le llega.
Para entender más o menos que es el phishing, es una técnica usada por atacantes informáticos mediante el uso del correo, para simplificar, te mandan un correo que parece serio y de una dirección de correo conocida y que te presenta un enlace invitándote a visitarlo para actualizar tus datos, o cualquier cosa cosa con la intención de que los visites para robar tus datos o te instales un virus o troyano, vamos a analizar los dos tipos de engaños posibles:
Como ven ambas soluciones están del lado del cliente ( el mismo o del servicio de correo que usa para tener su cuenta ) y en ningún momento hay nada realmente contundente del lado del sitio suplantado o de la dirección de correo suplantada para evitarlo.
Lo único que se puede hacer del lado afectado, es tratar de contactar a los administradores de los servidores de donde salen esos correos, que por lo general son sitios atacados y sus administradores no saben que están mandando este tipo de correos, denunciarlos como spamers en caso de no responder, sin embargo el tiempo en que te respondan los administradores o los sitios de denuncia pueden tardar o de plano ni siquiera tomarte en cuenta.
Acá está copia del correo que mando el usuario preocupado y del cual salio el titulo de este post :
En todo caso casi siempre que hemos recibido problemas con nuestro servicio de correo, bien sea por que no llegan a sus destinatarios o por que hay phishing el 99.9% de las veces han sido usuarios del servicio de correo de hotmail, el cual si puedo dar una opinión objetiva, es una completa basura, su filtro anti-spam es mediocre, su espacio en disco es una ridiculez, no muestra todas las cabeceras de los correos a sus usuarios y además cuando les enviamos correos por lo general los servidores de hotmail no los rechazan a veces por que hemos mandado muchos y muy seguidos.
La única protección que hemos implementado desde siempre a sido la configuración de DNS del SPF ( Sender Policy Framework ), la cual para resumir, al hacer una consulta DNS a un dominio, este indica la dirección ip de su MTA, lo cual se puede validad sin un correo de un determinado dominio salio directamente de sus servidores oficiales o no, sin embargo creo que hotmail no hace uso de este tipo de protección en su servicio.
Sitios de interes externos relacionados y que complementan a este post:
Articulos Relacionados: