imagen de cabecera

Febrero 09

Lusmerlin Lantigua

Lusmerlin Lantigua

( R. Dominicana )

De Dragones y Amarillas


La sombra sacó una mano y me arrastró a su interior.

El señor que nos servía de guía nos advertía sobre las flores. Por primera vez, el cielo no se reflejaba en el lago; lloraba en remolinos estáticos grisazules no muy profundos en las alturas, pero lejos, como un holograma gelatinoso y palpable. Descendíamos los escalones de piedra o cristal ámbar para alcanzar la orilla. Las telillas de un amarillo mostaza claro transparente de forma redonda y finas líneas, asustadas por los pasos, descargaron impetuosamente el chorrazo de agua sobre nosotros, risueños pero no sorprendidos. Di marcha atrás para repetir la escena y robarme aunque sea su aspecto en algunos megas de belleza indecible. Caminé nuevamente. No sentí sino el brillo rosáceo cegándome instantáneamente. Las flores ahora estaban abiertas y sus campanas, antes globos acuíferos, se inclinaban dejando ver el final de su tristeza. El grupo se encontraba atento al lago, como en espera de algo. Nadie parecía sorprenderse por la limpidez del púrpura del fondo ni el mágico dragón marino que giraba en espirales luminosos, a veces color rosa, pero casi siempre rojo. Lo miraba con extasío, y miraba la escena. Se desaparecía por el fondo a la derecha, y le seguía con angustia de amante en desgracia. Todos, menos aquel 10 metros atrás en el camino, indiferente a todo, enrollando y halando del cable de la cámara. 15 metros detrás de mí era imposible verme, estaba sólo la camisa y el pantalón blanca y negro manipulando el cubito plateado, el cielo, el camino, las amarillas, el grupo de gente a la orilla del lago. Mis ojos fijos en la no transparencia del agua, buscando trazos de luz roja, pero toda mi atención en el movimiento magnético que provocaban esas manos transparentes que delicadamente salían de la camisa. Un leve movimiento de sus dedos y rotaría rápidamente hacia el sol o alguna luna, a cualquier velocidad luminosa, para danzar sobre su esquina, borde o cara o estrenar nuevo destello sonoro. Todos ya regresaban. Acostada entre ámbar y pasto, a borde de lago, esperaría el regreso de mi nuevo amor desde las profundidades de manganeso, a base de agua de amarillas y fuerza vital cubística plateada, hasta que a la sombra le invada la desesperanza, y me regrese.

Febrero 08

Tira Ecol

Tira Ecol

( España )
Richzendy Contreras

Richzendy Contreras

( Venezuela )

Phobia2 – Ha phraeng

Phobia2

Portada de Phobia2

Esta semana me vi Phobia2,  es una película asiática, específicamente de Tailandia  y aunque no he visto la primera parte, esto no fue problema ya que la trama consta de varias historias sin relación entre si, es más como una selección de cuentos, así que la primera parte supongo que nada tiene que ver con la segunda.

Es una película de terror y suspenso, al más clásico estilo asiático que se a estado viendo los últimos años, no voy a decir que esta producción es una obra maestra del terror, pero está bien para verla en la noche y con un buen sonido, Phobia 2 explora en cada uno de sus capítulos  los miedos más profundos que se puedan llegar a tener.

En este momento estoy descargando la primera parte que espero sea mucho mejor que esta ( siempre las primeras partes son mejores :-D ).

La película es bien, para salir un poco de la rutina de cine hollywoodiense que normalmente es lo que nos llega.

Esta película no la van a conseguir en cines, así que si se aventuran a verla como yo lo hice, acá les dejo el enlace de descarga:

http://www.mejorenvo.com/descargar-pelicula-5386.html

El enlace imdb de la película es:

http://www.imdb.com/title/tt1521846/

Y el trailer oficial:

Articulos Relacionados:

  1. Aliens In The Attic Anoche ví “aliens in The Attic” me gusto mucho la...
  2. Paranormal Activity – Actividad Paranormal Paranormal Activity  es una película de suspenso y terror considerada...
  3. 9 (nine) 9 ( nine ) es una película animada con alto...

GuLuG

GuLuG

( Venezuela )

Congreso Nacional de Software Libre CNSLv6

El día sábado 06 de febrero se celebro la reunión del CNSLv6 – 2010, para no perder la coherencia publico los e-mail enviado por el Director Nacional: Octavio Rossell y la Directora de Documentacion e imagen: Nathalie Colina

Director Nacional: Octavio Rossell

Saludos, familia del CNSL.
Como es por todos sabido, en el día de ayer, sábado 6 de febrero de 2010 celebramos la reunión que todos los años hacemos para coordinar, integrar y acordar las acciones previas al CNSL del año, así como para fijar y acordar los distintos puntos concernientes a la organización del evento y tomar en equipo las decisiones finales necesarias.

Gracias a la gestión de Oscar Zambrano quien consiguió todos los recursos para lograr la reunión y gracias al apoyo del ISEIT Maracay representado en esta oportunidad por Fransisco Calderón (GruncH) se contó con un cómodo espacio de reunión.

En la mañana de ese día se presentaron las personas de las sedes y dieron parte de la situación de cada una de ellas, mostrando cada una la situación respecto a la reservación de su sede. En la tarde procedimos a leer detenidamente el manual de logística y a comentar cada una de las partes de mayor importancia y relevancia para el evento en general y específicamente para el momento de la organización de esta edición.

Muchas fueron las oportunidades de intercambio, debate y consenso en la reunión, siendo la más resaltante e importante de las decisiones la relacionada sobre cuáles sedes son las sedes que compondrán el evento del presente año. Esa decisión, aunque ya tomada, dependerá de los acontecimientos de los próximos 3 días. No con poco descontento de mi parte explicaré por qué esperar tres días más para poder saber por fin cual será la agenda del CNSL este año.

Las sedes de Cumaná, Barcelona, Maracay, Mérida, Trujillo y Punto Fijo no presentaron la carta de reservación de la sala.

Cumaná, Barcelona, Mérida y Trujillo estuvieron ausentes de representación, delegación o vocería en la reunión.

Yo estuve en representación de Maracaibo, aunque no seré el organizador de esa sede. La razón es que fue hace muy pocos días cuando se designó un nuevo organizador y por la brevedad de la convocatoria no pudo asistir a la reunión.

Algunas de estas sedes han manifestado que de esperar un muy breve lapso podrán formar parte del evento este año. Aunque estamos tratando de realizar un Congreso firme y decidido a hacer las cosas bien, es necesario igualmente incluír la mayor cantidad de voluntades dispuestas a lograr difusión del Software Libre en su estado, tomando en cuenta el vértigo que da esta flexibilidad y entendiendo que debe haber un equilibrio con la rigidez necesaria. Es por ello que estas sedes (cuyas distintas situaciones entendemos, pero debemos tratar con igual justicia) tienen hasta el día miércoles 10 del presente mes para consignar el documento, recordando que tenemos 4 meses solicitándolo, que hemos dado una semana de margen, más estos tres días de prórroga para recibirlo. Tal rigidez, después de esto, es mera palabra y doble discurso.

Será entonces el día 10 de este mes (febrero) cuando por fin podamos enviar los afiches a la imprenta, publicar el sistema de registro, comenzar con la convocatoria de ponencias y demás actividades de comienzo oficial del CNSL 2010, del cual hasta ahora nadie sino nosotros y unos pocos tienen conocimiento.

Personalmente me da cierta vergüenza tener forzosamente que dar un doble discurso al dar fechas "definitivas" para cerrar el proceso y estar escribiendo lo que continúa en este correo. Espero que el próximo año tengamos mayor compromiso todos para no tener que pasar por esta penosa situación.

Resumo Asistencia y estado de cada sede:

A = Asistió
R = Tiene Carta de Reservación de Sede
* = Cumple con el requisito
! = Tiene hasta el día Miércoles


A R   SEDE            Comentarios
---------------------------------------------------------------
* * - Caracas
   - Carúpano       Manifestó no poder acompañarnos este año.
   - Barcelona      No se tienen noticias de esta sede.
* * - Ciudad Bolívar
* * - Valencia
* * - San Juan       Será Congreso Regional
* ! - Maracay
* ! - Punto Fijo
* * - Barquisimeto
 ! - Mérida         No tuvo representación o vocería.
   - Trujillo       Manifestó no poder acompañarnos este año.
* * - Maracaibo
* * - Guasdualito    Destacada puntualidad.
* * - San Felipe

La sede de Carúpano y Trujillo manifestaron no poder acompañarnos este año. A ellos la disposición desde ya para incluirlos el año que viene.

La sede de Mérida envió un presupuesto de una de las salas de la ciudad, no pudiendo tomar esto como documento de reservación. Se decidió sumar esta sede a las que tienen hasta el miércoles para consignar el recaudo.

La sede de Barcelona esperemos no haya tenido ningún problema grave pues no sabemos de ellos desde hace más de seis meses.

Así entonces, seguimos dando prórrogas. ¿debe esto causar un conflicto moral?

Un reconocimiento especial a los organizadores de Guasdualito (Apure), representados por Julio Ruiz y Yadelsy Contreras quienes no sólo fueron los primeros en consignar el documento, sino que se dieron el tupé de tener un Plan B y un Plan C asegurados. Ellos pudieron poner muchas excusas, debido a que en su localidad de hecho son muy escasos los espacios para hacer el evento y los mismos sirven para todas las actividades que se hacen en la ciudad y los pueblos cercanos. Sin embargo sirven de ejemplo para que sepamos cómo hacer para que los demás estén orgullosos de poder trabajar en el mismo equipo que ellos. Falta ahora que el resto de su organización del evento genere orgullo similar o mayor. Mi aplauso y reconocimiento para ellos. Mis respetos.

Nos vemos en el espejo, amigos y compañeros de lucha.

Directora de Documentación e imagen: Nathalie Colina

Como complemento a la información suministrada por Octavio en el correo anterior, coloco aquí la minuta tomada en la 1era reunión oficial del CNSL6 realizada en la ciudad de Maracay el Sábado 06 de Febrero... Algunas informaciones están en común con lo expresado por Octavio y hay algunos comentarios y decisiones adicionales....

Asistentes a la reuníon:
*- Octavio Rossell
*- Oscar zambrano
*- Nathalie Colina
*- Kenny Ossa (Organizador sede Caracas)
*- Juan Vargas (Representante sede Ciudad Bolivar)
*- Oneydis Manzano (Organizadora sede Valencia)
*- Jezareth Gamboa Maldonado(Organizador sede Valencia)
*- Julio Herrera (Organizador sede San Juan de los Morros)
*- Cesar Bermudez (Organizador sede Maracay)
*- Francisco Calderon (Organizador sede Maracay)
*- Nathalie Colina (Representante sede Punto Fijo)
*- Gerardo Figueroa (Organizador sede Barquisimeto)
*- Octavio Rossell (Representante sede Maracaibo)
*- Yadelsi Contreras (Organizador sede Guasdualito)
*- Julio Ruiz (Organizador sede Guasdualito)
*- Manuel Tovar (Organizador sede San Felipe)

Otros asistentes de Maracay:
- Carlos Sanchez
- Francisco Calderon
- Eduardo
- Habian otros dos que no tome el nombre

Puntos tratados en la mañana:
*- Se empezó haciendo una breve presentación de las personas que estaban en la reunión y a que sedes pertenecían.. Luego se tomo el recorrido de las sedes que se tenia establecido de acuerdo a las fechas para ir verificando las que contaban con el espacio y las que no y tomar decisiones al respecto:

1.- Caracas -> 16 y 17 de Abril
*- Sede Confirmada: Universidad Bolivariana de Venezuela
*- Piensan Colocar al ministro a dar la palabras de apertura, hacer enlace conjuntamente con la sede de San Felipe para que sea la misma invitación (apertura y cierre)
*- Van a cuadrar para formar un grupo de usuarios en la univ, para incluirlos en la organización del evento
*- Quieren traer un desarrollador de alguna aplicación para ser parte de los ponentes (están haciendo convenios para eso con la corporación de turismo para lograr esto)

2.- Carupano, participó por la lista no ser sede este año... Barcelona, no dio información, ni tuvo representación de la sede en la reunión...
Se sugirió llamar a algunos organizadores de las sedes de Barinas, Sta Barbara de Barinas o Maturin, a ver si quieren ser sede regional para las fecha del 24 de abril, o cuadrar con tatica para que una sede de oriente sea FLISOL/CNSL... Esto debe hacerse antes del miércoles..

3.- Ciudad Bolívar -> 07 y 08 de Mayo
*- Sede Confirmada: Universidad Bolivariana
*- Cuentan con Transporte interno y otros apoyos generales
*- Salones para laboratorios
*- Tienen convenio con FUNDACITE Bolívar dando apoyo a todos los eventos de BolivarLUG
*- Piensan Vincular CNSL con RadioGNU
*- Una iglesia apoyara con el hospedaje
*- Deben hacer el enlace con la sede de Caracas por ser la UBV el lugar del evento, para verificar si consiguen algunos beneficios en conjunto
*- las empresas básicas no están apoyando se están enfocando en las pequeñas y medianas empresas

4.- Valencia -> 15 de Mayo
*- Sede Confirmada: Teatro Municipal de Valencia, con contrato que se debe considerar algunos criterios muy específicos de la sede
*- Se debe colocar el logo en la pagina web, del teatro municipal como patrocinador principal
*- Posiblemente talleres en la biblioteca, por medio de un infocentro que se encuentra en la parte de atrás de la sede de fácil acceso
*- Van hacer convocatoria a universidades publicas, privadas y a Colegios donde se imparte la mención de informática
*- posiblemente una institución va a cubrir el pago de TODOS los certificados, de ser así deben cancelar el 70% de la afluencia a precio estudiantil y el otro 30% a precio de profesional

5.- San Juan de Los Morros -> 22 de Mayo
*- Sede Confirmada: El auditorio del decanato de investigación de informática de la Universidad
*- No tienen apoyo de las gobernación, alcaldía ni ningún ente publico
*- queda como evento regional para evitar el desgaste, y para no perder los esfuerzos realizados

6.- Maracay -> 28 y 29 de Mayo
*- El lugar para la sede es el auditorio del consejo legislativo, pero aun no tienen una carta de confirmación oficialmente, se dará plazo hasta el miércoles para dar respuesta definitiva de esta sede
*- tiene el apoyo de la gobernación
*- nota personal, si la gobernación va a dar el hospedaje que NO sea como el lugar donde estuvimos hospedados

7.- Punto Fijo -> 04 y 05 de Junio
*- Esperando respuesta por parte del CRP-Falcón para la sede y otros apoyos que ellos puedan prestar, se da plazo hasta el miércoles para informar si se cuenta con el espacio para el evento, si ese día no hay respuesta la sede NO VA.

8.- Lara -> 11 y 12 de Junio
*- La sede es la 'Flor de Venezuela' 
*- Tienen contactos con la gobernación y la alcaldía
*- Están cuadrando transporte al lugar del evento ya que no tiene un acceso tan fácil

9.- Maracaibo -> 18 y 19 de Junio
*- La sede es en la UNIR
*- la misma sede se va a encargar de la mayor parte de las necesidades de la sede
*- El coordinador regional va a ser Daniel Faria con el apoyo de Octavio Rossell

10.- Mérida -> 25 y 26 de Junio
*- Tienen pensado hacer el evento en la Sala MUCUNBARILA, no han dado ninguna carta, ni nada que confirme que la tendrán a disposición, tienen Plazo hasta el miércoles para dar esta información

11.- Guasdualito -> 02 y 03 de Julio
*- Tienen 3 sedes disponibles. La confirmada hasta ahora se llama: Casa de Gobierno
*- Cuentan con papelería, sonido, decoración
*- tienen 'MUCHISIMOS pocos' ponentes regionales, necesitan apoyo en esta parte

12.- San Felipe -> 16 y 17 de Julio
*- apoyo total de parte de FUNDACITE Yaracuy
*- Se planteo llevar la propuesta de abordar la plataforma de Canaima educativo durante todo el recorrido del CNSL
*- Manuel Tovar debe confirmar si estará el ponente para dar una charla breve de la Plataforma Canaima Educativa y de ser así, sera la segunda propuesta nacional fija para todo el recorrido, luego de la charla de Octavio, esto se debe cuadrar bien y con la direcciona Nacional de Ponencias.

__________________________________________________________________________


aqui les dejo algunas fotos

Febrero 05

Oscar Zambrano

Oscar Zambrano

( Venezuela )

¿Cómo colaborar con proyectos de Software Libre cuando no soy un programador?


Muchos de los lectores de este blog, y quien escribe en él, somos felices usuarios de Software Libre en cualquiera de sus distribuciones, formas y colores.

Todos usamos aplicaciones que obtenemos sin el menor esfuerzo, de hecho, hoy usar un administrador de paquetes comoBaby Gnu Synaptic está a la mano de cualquiera hoy en dia y podemos obtener infinidad de paquetes que seguramente cubran y excedan todas nuestras necesidades. Pero, alguna vez se pusieron a pensar en ¿Quiénes hicieron esas aplicaciones?

Quizás miles de desarrolladores alrededor del mundo e incluso de nacionalidades diferentes, han puesto horas de su tiempo para escribir las miles de lineas de código que, por ejemplo, utiliza el navegador en el que estás leyendo este artículo.

Pero, alguna vez te pusiste a pensar en ¿Cómo podrías colaborar con ellos?

* Reportando Errores: Los programadores no somos perfectos. Mejor dicho, somos humanos y cometemos errores tanto como vos los haces. Si en algún momento estás utilizando alguna aplicación y encuentras un bug, no dudes en reportarlo. Siempre vas a encontrar el e-mail de quien desarrolla o administra el proyecto, y de seguro estará agradecido que se lo hagas saber para mejorarlo

* Traduciendo: Si tenés un buen manejo del Inglés, o quizás de otro idioma en el que se presente el software, podrías ayudar a traducirlo, convirtiendolo así en algo más accesible para todos.

* Donando: Es bueno también tener algún tipo de recompensa económica cuando uno invierte tantas horas en algo. De seguro que los desarrolladores no nos compraremos un Mercedes último modelo con el dinero que obtengamos de nuestras colaboraciones, pero por lo menos nos pagarán una taza de café para seguir haciendo lo que más nos gusta!

Y ahora que sabemos como hacerlo, ¿Por que lo haríamos?

* Satisfacción personal: ver nuestro nombre en la lista de agradecimientos de un paquete o en el sitio web sólo por el hecho de haber puesto un poco de esfuerzo y ganas de nuestra parte, da una gran satisfacción

* Ayudar: Sí, somos muchos los que nos gusta ayudar, por el simple hecho de hacerlo :)

Y ustedes, ¿Como colaborarían?

Alejandro Rean

Alejandro Rean

( Argentina )

Navegador estilo Vi para Linux

El ratón Emilio, la mascota del navegador.

El ratón Emilio, la mascota del navegador.

Para los que disfrutamos de usar programas “vimosos” (uso similar al del editor Vi), y encontramos más efectivo tipear comandos o usar combinaciones de teclas, contando con una interfaz limpia de menúes y opciones, se ha empaquetado una de las primerísimas versiones (funcional) de Retumilo.

Retumilo es un navegador de internet vimoso, desarrollado por Mariano Street, usando las librerías Qt y el motor WebKit.

Está licenciado bajo la GNU GPLv3 por lo que es Software Libre. Además, usa el esperanto (la lengua internacional) como lengua principal, y no deja de ser fácil de utilizar.

Retumilo corriendo en Ubuntu

Retumilo corriendo en Ubuntu

Si bien recién se encuentra en la versión 0.1.1, tiene un desarrollo activo y es 100% funcional. Se encuentra disponible para todas las plataformas compatibles con Qt, entre ellas Debian/Ubuntu, Arch LinuxSlax y Windows.

Para ver más características pueden visitar el sitio web de retumilo.

Febrero 04

Stephenson Prieto

Stephenson Prieto

( Venezuela )

La Voz del Triunfador -003


Periodico

La Voz del Triunfador

003

El periódico estudiantil La Voz del Triunfador en su primera Edición del 2010, con una Entrega Especial de cuatro páginas… que lo disfruten

Temario de esta Entrega

Editorial

Entrevistas

Conversación con Mildred Luces (CAN del PNFSI)

Conversación con Stephenson Prieto (Fundador de TeleTriunfador)

Artículos Técnicos

XAMPP

Blender

Noticias

Misión Sucre presente en UNIVERSIDAD 2010

CineForo: Rescate del Cerebro de PDVSA

Esxposición sobre el Cancer, el Alcoholismo y la Sexualidad

Humor

Entretenimiento

Sodoku

Información General

Algunas cifras en Misión Sucre

Descargar Edición 003

descargas

04 páginas. Tamaño: 2.4 MB

Ir al Sitio web del Periodico

Febrero 03

Nathalie Colina

Nathalie Colina

( Venezuela )

Escritorio Enero 2010



(Hacer clic en la imagen para ampliar)

Ubuntu 9.04 - Equipo de Escritorio

Febrero 02

Piensa Libre

Piensa Libre

( Argentina )

Malas migraciones, buenas migraciones

Por mi actividad profesional, observo una característica bastante común en la forma de tomar decisiones en empresas pequeñas y medianas, con respecto a los procesos de migración de aplicaciones.

En la mayoría de los casos, se tiende (por parte de la gerencia de la empresa) a comparar la migración de aplicaciones de escritorio (como es el caso de OpenOffice.org), con la migración de servidores.

Esto lleva a poner un énfasis exagerado en el proceso de instalación y optimización (implementación); así como a restarle importancia al efecto sobre el usuario.

¡Y es un craso error!

Humildemente, creo que esta es la base de casi todas las complicaciones posteriores, ya que genera una cadena de errores, irremediables en algunos casos.

Observen la cadena de razonamientos, que se apoya en esta creencia de que es lo mismo migrar un servidor que una aplicación:

  1. Si hacemos bien la implementación, para los usuarios será transparente.

  2. Para hacer bien la implementación, debemos orientar el presupuesto a ella.

  3. La implementación es muy barata por ser muy simple.

  4. Migrar aplicaciones es una nimiedad.

En “algunos” casos, se le suele agregar un paso más:

5.  Ya que gastamos poco presupuesto, les damos un cursito a los usuarios.

La realidad está muy lejos de este escenario…

La migración de aplicaciones del usuario, es mucho más compleja que la de los servidores (tiene más variables en juego) y tienen muchísimo más impacto en el presupuesto del área de TI.

El error gigantesco, pasa por querer pasar de un esquema donde tenemos un costo de 700 dólares de licencias por cada escritorio, a “costo cero” en un solo paso y sin inversión.

Los usuarios no son una caja negra que reacciona de forma uniforme y previsible.

Cuando a un usuario le cambiamos la aplicación con la que convive todos los días, muchas horas por día. Generamos una serie de eventos emocionales y cognoscitivos que van más allá de la incumbencia de la gerencia de TI.

Un proceso de migración de aplicaciones, “ siempre”, debe tener tres componentes fundamentales que “ deben” ser atendidas:

  1. Sensibilización

  2. Capacitación

  3. Soporte

Cada una de estas componentes, tiene que entrar en funcionamiento en un momento predeterminado de la migración y permanecer hasta otro momento, también predeterminado.

Por ejemplo, la sensibilización es la componente olvidada en la mayor parte de los proyectos de migración.

Sensibilizar implica explicar a cada usuario lo que se hará en la organización, por qué se hará, cómo se hará. Implica mantenerlo al tanto de la ejecución del plan. Implica informarlo de las mejoras que va teniendo la nueva aplicación a lo largo del tiempo y de trucos que le permitan sacarle el máximo provecho a la misma.

Conozco muy pocas empresas que hagan esto… pero, de las que lo hacen, el 100% ha tenido éxito en la migración.

El soporte, suele ser pensado como la mesa de ayuda que puede estar en la empresa o fuera de ella. Pero siempre se piensa como una (o muchas) persona/s que están tras el teléfono y que atienden las preguntas de los usuarios.

Esto es otro error… la mesa de ayuda es solamente una parte del soporte, la menos importante si se hace bien la tarea.

Algunos estudios recientes muestran que más del 80% de las dudas que tienen los usuarios, se resuelven en un radio de no más de 10 metros alrededor de éste y usando la tecnología de comunicación más antigua… el habla.

Esto sucede porque cada vez que tenemos un problema, lo primero que hacemos es consultar al compañero de trabajo que tenemos más cerca o al que consideramos que sabe más y tiene mejor predisposición para contestar.

Solamente cuando ese nivel de soporte (que llamo soporte de primer nivel) no puede con la respuesta, se recurre a la mesa de ayuda.

Pero si migramos de MSO a OpenOffice.org (como ejemplo), ese usuario, que es el que más sabía en la oficina, ya no lo es más. Porque la gerencia de TI les compró un curso homogéneo para todos los usuarios y nuestro soporte de primer nivel, desapareció tan rápido como lo que tardamos en instalarle la aplicación.

¿Cuál fue nuestra falla? No buscamos los campeones que pelean nuestra batalla, para entrenarlos en el uso de las nuevas armas. Ayudando a que conserven su actual status de referentes técnicos de la oficina.

La etapa de capacitación, tampoco suele estar muy bien enfrentada desde el inicio. Cuando una empresa me contacta porque está/estuvo/estará migrando a OpenOffice.org, suele hacerlo diciéndome:

Necesito que me cotices un curso de OpenOffice.org”.

Esto implica:

  1. Considera que el curso es un comodity.

  2. Considera que solo necesita un modelo de curso.

  3. Considera que la variable de decisión es el precio.

  4. Deja fuera el compromiso con el éxito del proyecto, a la empresa que contratará.

Pero el apartado sobre la fase de capacitación en OpenOffice.org, será motivo de un nuevo artículo.

Espero que éste, les sirva para tomar mejores y más exitosas decisiones.

En general, la recomendación es tercerizar este proceso a una empresa que tenga un proceso conocido, comprobado y respaldado de migración.

El costo económico de una migración de aplicaciones del usuario, raramente supera el 50% del costo de licencias que se reemplazan. En muchos casos se mantiene por debajo del 25% del costo de licencias. Y es un costo realizado por única vez, mientras que las licencias deben volverse a pagar en períodos que suelen estar alrededor de los 5 años.

¿Vale la pena arriesgar el éxito del proceso cuando el ahorro puede ser tan importante haciéndolo bien?

Copyright Román H. Gelbort para PiensaLibre.com.ar
Este documento está licenciado bajo: Attribution-ShareAlike 2.5 Argentina, disponible en http://creativecommons.org/licenses/by-sa/2.5/ar/.

Carlos Sanchez

Carlos Sanchez

( Venezuela )

Papirux Nº 5 ¡Ya esta aquí!


Me complace anunciarles que el número 5 de la revista Papirux ya esta disponible. En ellas podemos encontrar:

Actualidad:
• Neutralidad tecnológica

Software y Hardware:
• Redes (II)
• Uso del FTP
• Multimdia a distancia

Mundo GNU/Linux:
• Tipos de Licencias
• ¡Por fin Linux Libre!

Tutoriales:
• Creando máquinas virtuales
• Restringir cuotas de disco
• Programación

Juegos:
• Paintown

Descarga

Descarga los números anteriores en http://www.papirux.org/

¡Buena lectura!

Febrero 01

Octavio Rossell

Octavio Rossell

( Venezuela )

CICPC de la mano con ProyectoGNU

Transcribo la nota de prensa literalmente:

CICPC actualiza su Plataforma Tecnológica a Software Libre con sabor Venezolano

En el marco del plan de migración a Software Libre y Estándares Abiertos, derivado del cumplimiento del Decreto Presidencial 3.390, durante todo el mes de enero del presente año se ha llevado a cabo un ciclo de talleres teóricos y prácticos, los cuales conforman el primer paso de muchos que tomará el CICPC en el Zulia para lograr una satisfactoria actualización de su plataforma tecnológica.

Afirma el Comisario César Gómez, Jefe de la Delegación Estadal Zulia: “Hemos comenzado un plan de migración hacia Software Libre, de acuerdo con los lineamientos del ejecutivo nacional, y con la finalidad de lograr sistemas informáticos a la altura de las necesidades que atendemos día a día para servir a las comunidades y garantizar mejoras notables en nuestros procesos administrativos informáticos.

Estas labores han estado apoyadas por la comunidad de usuarios de Software Libre de Venezuela “Proyecto GNU”, el cual está formado por organizaciones sociales de base tecnológica en todo el país. De esta sinergia ha salido el lema “CICPC Región Zulia de la mano con Proyecto GNU de Venezuela” en la que se resume una disposición bilateral entre ambas organizaciones para lograr mejores sistemas en nuestras instituciones. Asimismo, se contó con el apoyo del Centro Nacional de Tecnologías de Información el cual envió material de apoyo y copias del Sistema Operativo GNU/Linux Canaima.

Esta acción garantizará, amén de las mejoras en los procesos del CICPC Región Zulia, el uso de herramientas informáticas de avanzada y lo más importante: tecnología hecha por venezolanos para venezolanos lo cual garantiza desarrollo endógeno y soberanía tecnológica.

Enero 30

Nerissa Aguilera

Nerissa Aguilera

( Venezuela )

Pierde el trono IBM!.

Una página que visito varias veces al año es la del top500, allí se encargan de listar las computadoras mas poderosas del planeta, así pues, cual concurso de belleza, podemos enterarnos de quien reina en el mercado de las supercomputadoras, quienes son la primera y segunda finalista y así hasta llegar al número 500, que conste que no me queda claro de si estas reinas saben si es más difícil pedir perdón o pedir permiso... o lo que sea!.
Por más de 5 años IBM obstentó poseer las computadoras mas poderosas del mundo, reinó mas de 4 años consecutivos con Blue Gene, marcando un récord mundial con este clustercito del Laboratorio Lawrence Livermore National de California y no crean que era poca cosa, este animalito era tres veces más rápido que el resto de las supercomputadoras. Luego, a finales del 2008, anunciaron a Roadrunner, otro animalito que también marcó un hito porque superó la barrera del petaflop, hablo de la capacidad de procesar 1.000 billones de cálculos por segundo, que boloña!. Roadrunner logró un rendimiento de 1.105 en junio del 2009 y era hasta hace pocos meses la más poderosa del mundo, pero ha perdido esa corona por la puesta en escena de la Cray XT Jaguar del Departamento de Energía de Oak Ridge, que usa 5.000 procesadores Opteron de seis núcleos, con características de 362 TB de memoria y un sistema de archivos de 10 PB, logrando con esto un rendimiento de 2.3 Petaflops. De esta manera el Jaguar se ubica en el primer lugar del Top500 actualmente. Según cuentan los dueños de Jaguar, esta está orientada al análisis del clima, las energías alternativas, ciencias de materiales, fusión y combustión. Me parece tremendos objetivos pero yo la estaría usando para el análisis de datos del universo que me ayudaran a determinar que es posible la vida en otro planeta, ¿o es que piensan que no la tenemos bien fea?, pero quizás soy ilusa y es algo que ya tienen bien verificadito, a lo mejor con la ayuda del proyecto SETI del que poco he sabido últimamente, ya que he dejado de leer algunas listas de correos por tener otras ocupaciones.
Como sea y para no desviarme, lo que realmente ha llamado mi atención y seguramente ya intuiste, es lo referente a la arquitectura de los procesadores que usa la supercomputadora más rápida del mundo, y si señores y señoras es AMD opteron, los primeros en ofrecer 6 núcleos en su interior y me resulta interesante porque es la primera vez que AMD ocupa esa posición y les confieso que no puedo dejar de preguntarme que ocurrió con el procesador de la PS3 llamado CELL, ya que se dejaron ganar a pesar de la insistencia de que serían los preferidos en la computación de alto rendimiento (HPC).


¡ Pá' que vos veáis !

Revisando la top500, me encuentro que en esa lista llegó a figurar en el pasado un cluster de Petrobrás, la empresa de energía del hermano país, que bueno por Brasil que llegó a desfilar en tan selecto escenario pero no puedo dejar de recordar, con mucho despecho debo aceptar, un intento quizás fallido, de algunos y algunas visionarias en nuestro propio país, tanto trabajo que aún no se concreta y que no da resultados. Hay un tema pertinente en este mundo de convergencias y divergencias que me gustaría algún día tratar a profundidad, quizás en otro artículo, el punto es que nunca faltan los super expertos que para detener iniciativas excelentes saltan a decir la trillada frase: 'el negocio de esta empresa no es el de montar un cluster' o 'no es negocio de esta empresa desarrollar software', frases repetidas hasta el cansancio cuando propones meter las manos en la masa para realizar nuestros propios desarrollos basados en Software Libre. Una cosa si comienza a dilucidarse después de todos estos años de largo y en algunas ocasiones tortuoso camino que nos ha tocado: no es solución delegar en otros lo que debemos hacer nosotros.

Enero 27

Esteban Saavedra

Esteban Saavedra

( Bolivia )

Frameworks para el Desarrollo de Aplicaciones Web - UPEA

upea_01

Asistiendo a una invitación de la carrera de Ingeniería de Sistemas de la Universidad Pública del Alto,  hoy participare como expositor de su semana de actividades promoviendo el uso de GNU/Linux y herramientas libres.

En esta ocasión impartí una conferencia sobre:

Frameworks para el Desarrollo de Aplicaciones Web

Desarrolla PHP

Desarrolla PHP

( Venezuela )

Filtros con Filter en PHP

Todas las aplicaciones (Web, Escritorio, Consola) dependen que datos externos para crear una salida o iniciar un proceso, estos datos pueden venir desde un usuario o otra aplicación (web service, formulario, etc) por eso la premisa #1 de todo desarrollador debe ser:

El filtrado de datos es una de las piedras angulares en cualquier aplicación en el tema de seguridad, independientemente del lenguaje donde se trabaje. PHP proporciona una amplia gama de herramientas y funciones para filtrar o validar los datos, pero a diferencia de otros lenguajes, no tiene funciones estándar para filtrar los datos (como cgi de perl).

La extensión Filter llena este vacío y viene a suplir muchas expresiones regulares que son extremadamente lentas para validar formatos y datos de entradas, estas son muchas de las bondades de PHP que muchos desarrolladores no suelen utilizar y que vienen a ser parte de las buenas practicas de desarrollo sobre este lenguaje.

Este componente cuenta con constantes que representan los filtros a ser aplicados y ademas estos se pueden aplicar sobre arrys conocidos (POST, GET, COOKIE, etc) de manera que se vuelve flexible, para este tipo de validaciones, veamos unos ejemplos.

Imaginemos que enviamos por $_GET un dato que lo hemos llamado ‘mode’
1
2
3
4
5
6
7
8
9
10
<?php
if($_GET['mode']){
    if(!is_numeric($_GET['mode'])){
        echo "'mode' no es un entero";
    } else {
        echo "'mode' es un entero";
        return (int)$_GET['mode'];
    }
}
?>
Ahora utilizando el Filter filter_input
1
2
3
4
5
6
7
8
9
10
<?php
$mode = filter_input(INPUT_GET, 'mode', FILTER_VALIDATE_INT);
 
if(!$mode){
    echo "'mode' no es un entero";
} else {
    echo "mode es: $mode";
    return $mode;
}
?>

Ya podemos apreciar que nuestro código se limpia y si le hacemos un benchmark seguramente también será mas rápido ;-)

Consideraciones sobre los filtros

* Santizing(limpieza) filtros, Permitir o denegar los caracteres de una cadena, siempre retorna una cadena
* Filtros Lógicos, Conoce los formatos devuelve el tipo esperado de éxito.

Un formulario, aplicando filtros lógicos.
1
2
3
4
5
<form action="example.php" method="post">
    Ingrese su Edad:
<input name="age" size="2" />
<input name="submit" type="submit" value="Ir" />
</form>
Y el script que procesa esta información seria:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
if (filter_has_var(INPUT_POST, 'submit')) {
    echo 'Se envió el form';
}
 
$age = filter_input(INPUT_POST, 'age', FILTER_VALIDATE_INT);
if (is_null($age)) {
    echo "La 'edad' es un campo requerido!";
} elseif ($age === FALSE) {
    echo 'Ingrese una edad valida';
} else {
    echo 'Bienvenido.';
}
?>

Bien como vemos solo validamos que la edad sea un numero entero, pero existen algunos filtros que soportan options para que las validaciones sean mas precisas. Ahora la edad debe pasar la condición que debe estar entre un rango entre 7 y 77. veamos la utilización con el código anterior.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
if (filter_has_var(INPUT_POST, 'submit')) {
    echo 'Se envió el form';
}
 
$age = filter_input(INPUT_POST, 'age', FILTER_VALIDATE_INT, array('options'=&gt; array('min_range'=&gt;7, 'max_range'=&gt;77));
 
if (is_null($age)) {
    echo "La 'edad' es un campo requerido!";
} elseif ($age === FALSE) {
    echo 'Ingrese una edad valida';
} else {
    echo 'Bienvenido.';
}
?>
Un formulario, aplicando filtros Santizing.
1
2
3
4
5
<form action="example01.php" method="post">
    Ingrese su Nombre:
<input name="name" size="50" />
<input name="submit" type="submit" value="Ir" />
</form>
Y script que lo procesa…
1
2
3
4
5
6
7
8
9
10
11
12
<?php
if (filter_has_var(INPUT_POST, 'submit')) {
    echo 'Se envió el form';
}
 
$name = filter_input(INPUT_POST, 'name', FILTER_SANITIZE_STRING, FILTER_FLAG_STRIP_LOW);
if (is_null($name)) {
    echo "El 'nombre' es un campo requerido!";
} else {
    echo "Bienvenido, $name";
}
?>

En PHP 5.x esta extensión viene por defecto.

Por último dejo un post de PHPPro donde servirá de guía para muchos, de manera que escalemos nuestras formas de validar datos.

Por Deivinson Tejeda

Comparte!
        

Enero 20

Jose Gregorio Jimenez

Jose Gregorio Jimenez

( Venezuela )

Papel Tapiz Ambientes de Paraguana – Villa Marina.

Espero sea de su agrado, recuerden cuidar nuestro planeta, el cambio climático esta afectando a todo el mundo… Fuentes: Canaima Playa Villa Marina – Falcón – Venezuela

Enero 19

Gerardo Figueroa

Gerardo Figueroa

( Venezuela )

El Espacio de Lestat, por RadioÑú

radiognuEl día 15 de Enero, tuve el honor de comenzar a formar parte de la programación de RadioÑú con el programa “El Espacio de Lestat”. Radio que desde Diciembre del año pasado está al aire, o mejor dicho en línea (pues es vía internet), inicialmente con el programa RadioTR0N, a cargo de Octavio Rossell, aka [TR0N], quien es el padre de la criatura, pues gracias a su iniciativa y al apoyo de Proyecto GNU de Venezuela, esta radio es posible.

Esta radio tiene como fin la difusión del Conocimiento y las Tecnologías Libres, por lo cual su programación está a cargo de geeks especialistas en Software Libre, y la mayoría de los temas tienen esta orientación, pero como no solo de computadores viven los geeks, también se tratan temas variados y se coloca buena musica, teniendo muy en claro que el regueton NO es buena música, por lo que este género esta terminantemente prohibido.

La invitación es a estar pendientes de la radio y su programación a través de su website, en el cual no solo podrás escuchar la programación en vivo, sino interactuar con la comunidad a través del canal IRC.

En cuanto a mi programa, solo cito textualmente un comentario de los amigos de GNUChile: El Espacio de Lestat… El Magazine Libre de RadioÑU, y los invito a escucharlo todos los viernes a partir de las 16:00 VET. De igual manera en el website de la radio están disponibles los PODCAST de cada uno de los programas transmitidos.

Para descargar el primer programa de El Espacio de Lestat haz click aquí.

Enero 18

Roman Gelbort

Roman Gelbort

( Argentina )

Epílogo de Hellboy


¿Qué es lo que hace hombre al hombre, sus orígenes, la forma en la que llega al mundo?

Yo creo que no.

Son las decisiones que toma.

No es como empieza algo, sino como decide acabarlo.

Posted in Aforísmos
Julio Montaño

Julio Montaño

( Venezuela )

Gb.Report. Componente para Generar Reportes


Este es uno de los componentes menos utilizados en Gambas. Porque? bueno, casi no existen ejemplos de como utilizarlo. La información que aparece en la ayuda de Gambas se limita solo a mostrar las propiedades, metodos y eventos de este componente, pero nada mas.

Afortunadamente alguien desarrollo un ejemplo que andaba rodando por la red desde el año 2007, pero estaba incompleto y erroneo.

Luego de mucho ensayo y error, logre conseguir que funcionaria, aqui les dejo una pantalla:

Ejemplo de reporte con Gb.Report

El formulario en vista de diseño, debe ser algo asi:

Formulario en vista de diseño

y el codigo es el siguiente:

PRIVATE hCon AS NEW Connection
PRIVATE hResult AS Result

PUBLIC SUB _new()
hcon.host = “localhost”
‘hcon.Port = 3306
hCon.User = “root”
hCon.Type = “mysql”
hcon.Name = “tu_bd” ‘nombre de la bd
hCon.Password = “tu_password” ‘tu password

hResult = hcon.Exec(“select nombre, password, saldo from usuarios”) ‘consulta a una tabla interna de mysql
InitReport()
DrawingArea1.Width = Printer.Width
DrawingArea1.Height = Printer.Height
Report.Zoom = 0.75 ‘para imprimir ponemos el zoom a 1
CATCH
Message(Error.Text & “\n” & Error.Where & “\n\n¿Password Incorrecto?”)

ME.Close
END

PUBLIC SUB Form_Open()

SpinBox1_Change ‘al disparar este evento, se dibuja el reporte

END

PRIVATE SUB InitReport()
DIM hCloner AS ReportCloner
DIM hLabel AS ReportLabel
DIM hField AS ReportField
DIM hHbox AS ReportHBox
DIM hEmpty AS ReportHBox
DIM hVBox AS ReportVBox
DIM hSpecialField AS NEW ReportSpecialField

Report.width = “21 cm”
Report.Height = “29.7 cm”
‘ Report.Size = “A4″

Report.Orientation = Report.Portrait ‘Report.Landscape
Report.LineStyle = line.Solid
Report.Padding = “1 cm”
Report.Resolution = Desktop.Resolution ‘Printer.Resolution
‘para imprimir cambiamos a printer.resolution

hLabel = NEW ReportLabel(Report)
hLabel.Text = “PRUEBA DE REPORTE BD CIBER KAISER”
hLabel.Height = “2.5 cm”
hLabel.Alignment = Align.Center
hLabel.Font.Size = 25
hLabel.LineStyle = Line.Solid
hLabel.FillColor = Color.LightBackground
hLabel.FillStyle = Fill.Solid

hVBox = NEW ReportVBox(Report)
hVBox.Height = “1.5 cm”

hCloner = NEW ReportCloner(Report)
hCloner.Expand = TRUE
hCloner.Count = hResult.Count
hCloner.Tag = “cloner”
hCloner.Spacing = “0.3 cm”

hVBox = NEW ReportVBox(hCloner)
hVBox.Height = “1.5 cm”
hVBox.Padding = “0.2 cm”
hVBox.LineStyle = line.Solid
hVBox.Tag = “hVBox”

hHbox = NEW ReportHBox(hVBox)
hHbox.Height = “1 cm”
hHbox.Padding = “0.2 cm”
hHbox.Tag = “hHbox”

hLabel = NEW ReportLabel(hHbox)
hLabel.Text = “Nombre:”
hLabel.Width = “2 cm”
hLabel.Font.Bold = TRUE
hLabel.Tag = “hLabel”

hField = NEW ReportField(hHbox) AS “FieldNombre”
‘creamos tantos ReportField como columnas de la bd queramos mostrar
‘con su manejador de evento correspondiente “Data”
hField.tag = “FieldNombre”
hField.LineStyle = Line.Dot
hField.Width = “5 cm”
hField.Font.Bold = TRUE
hField.ForeColor = color.Gray

hEmpty = NEW ReportHBox(hHbox)
hEmpty.Expand = TRUE

hLabel = NEW ReportLabel(hHbox)
hLabel.Text = “Password:”
hLabel.Width = “2 cm”

hField = NEW ReportField(hHbox) AS “FieldPassword”
hField.Tag = “FieldPassword”
hField.Width = “5 cm”
hField.LineStyle = Line.Dot
hField.ForeColor = color.Gray

‘hHbox = NEW ReportHBox(hVBox)
‘hHbox.Height = “0.5 cm”

hLabel = NEW ReportLabel(hHbox)
hLabel.Text = “Saldo:”
hLabel.Width = “2.2 cm”
hLabel.ForeColor = color.Red

hField = NEW ReportField(hHbox) AS “FieldSaldo”
hField.Tag = “FieldSaldo”
hField.Font.Italic = TRUE
hField.ForeColor = color.Gray
hField.Width = “5 cm”
hField.LineStyle = Line.Dot

hSpecialField = NEW ReportSpecialField(Report)

hSpecialField.Text = “Pagina $PAGE/$NPAGE”
hSpecialField.Height = “1 cm”
hSpecialField.Alignment = align.Center

END

PUBLIC SUB FieldNombre_Data()
hResult.MoveTo(LAST.Index – 1)
LAST.Data = hResult!nombre
DEBUG LAST.Data
‘CATCH
END

PUBLIC SUB FieldPassword_Data()
hResult.MoveTo(LAST.Index – 1)
LAST.Data = hResult!password
‘CATCH
END

PUBLIC SUB FieldSaldo_Data()
hResult.MoveTo(LAST.Index – 1)
LAST.Data = hResult!saldo
‘CATCH
END

PUBLIC SUB SpinBox1_Change()
DrawingArea1.Clear
Draw.Begin(DrawingArea1) ‘para imprimir, cambiamos el device a Printer
Report.Layout
SpinBox1.MaxValue = Report.count
Report.Draw(SpinBox1.Value)
Draw.End

END

Espero que sea de utilidad para todos. hasta la proxima!

Enero 12

Tomás Solar

Tomás Solar

( Chile )

Awesome WM!

Hace algún tiempo estoy usando awesome, un manejador de ventanas bastante simpático y MUY configurable, editando el archivo ~/.config/awesome/rc.lua, con lenguaje LUA.

Al principio parece algo complicado, pero después de uno o dos días terminas amándolo.

No quiero entrar en muchos detalles, sólo mencionar que siempre quise agregarle widgets y me costó un mundo, hasta que incorporé los que traía el paquete debian awesome-extra por defecto.

Estas librerías con widgets están en /usr/share/awesome/lib y son muy fáciles de incorporar siguiendo lo que dicen los archivos readme o el wiki de awesome. Del wiki de awesome descubrí que usando librerías como wicked y obvious es muy fácil agregar widgets!!! incluso crear los propios!

Para usar estas librerías personalizadamente, basta con copiar la carpeta  /usr/share/awesome/lib/<nombredelalibreria> en ~/.config/awesome/

Así lo hice con obvious. Con wicked uso la configuración global (la de /usr/share/awesome)

Modifiqué un poco mis widgets con lo que aparece aquí. :)

Un screenshot:

Awesome screenshot

 

Ah, y no olvidar que estoy escapando un poco de GNOME y Mono, y de pasada estoy usando más el terminal y menos el mouse (haaarto menos)

Enero 08

Omar Botta

Omar Botta

( Uruguay )

Liberado RMS GNU/Linux

Recientemente ha sido liberado RMS GNU/Linux, el fork libre de Slax, el mismo mantiene la filosofía de ser un sistema pequeño que pueda ser utilizado fácilmente desde un pendrive, además de poseer un sistema modular que permite la instalación sencilla de software adicional.

La caracteristica principal de RMS sobre Slax, es que en este se han removido los programs privativos que vienen preinstalados en Slax, y se ha sustituido el Linux estándar por Linux-libre.

Me han comentado los desarrolladores de RMS, que próximamente piensan crear una pagina de descarga de módulos, que solo incluya los libres obviamente, y además están trabajando en la creación de un módulo del navegador GNU IceCat.

RMS utiliza KDE serie 3.5, como entorno gráfico.

Su instalación es muy sencilla, basta con copiar las carpetas boot y rms (desde la imagen de CD o desde el archivo comprimido TAR), al dispositivo que se utilizará para instalar la distro, luego como root ir a la carpeta boot, y ejecutar el script bootinst.sh

El dispositivo USB debe estar previamente formateado en FAT16 o FAT32 para que el script pueda realizar la instalación.

Pueden descargarlo desde su página oficial: http://rmsgnulinux.org/ o desde la sección Descargas de mi blog.

Muchas gracias a todo el equipo de RMS GNU/Linux, por brindarnos una nueva distro libre, que esperemos pronto sea incluida en la lista oficial del Proyecto GNU.

———————————————————————————————————————–

Logo de RMS: Algunos derechos reservados CC-by-SA 3.0

Enero 02

Marcos 'Zuargo'

Marcos 'Zuargo'

( Chile )

Instalando Archlinux usando el disco en red


Ya que están tan de modas las guías para instalar Archlinux (es cosa de googlear y encontraremos muchas :P ) aquí dejo la mía para no ser menos :P .

Este procedimiento  está basado en mi experiencia instalando Archlinux con el cd de instalación en red (FTP) en una máquina 32 bits.

Aquí sólo mostraré como instalar el sistema base, es decir, después de realizar este manual, tendrás Archlinux instalada en tu máquina pero sólo con lo mínimo (sin sistema gráfico, sin drivers específicos para tu hardware, etc.). En una próxima guía, escribiré acerca de cómo instalar KDE, en esta distro, usando KDEmod (KDE optimizado para Arch). Además esta guía asume, que el disco de instalación de Arch detecta automáticamente tu conexión a internet (a mi me pasó así y por lo tanto tuve que configurar absolutamente nada respecto a ese tema).

Manos a la obra. Lo primero es conseguir la iso del disco de instalación por FTP de Archlinux para i686, podemos hacer eso desde la página oficial de descargas de la distribución. Una vez descargada la grábamos (o quemamos) en un cd. Reiniciamos nuestro computador con la opción en la bios de boteo desde el cd activada y seleccionamos la primera opción Boot Arch Linux Live CD:

arch boot

Comenzará a cargar el instalador, esperamos un momento. Luego veremos que estamos en una terminal, donde podemos ingresar con el usuario root:

instalacion terminal

Una vez que hemos ingresado veremos que el live cd nos avisa que corriendo el comando km podemos configurar la distribución del teclado y la fuente de la consola:

km arch

Corremos dicho comando y seleccionamos la distribución de nuestro teclado. En mi caso debo elegir la opción latinoamericana:

teclado latinoamericano

Presionamos OK. Ahora veremos el menú que nos permite seleccionar la fuente de la consola, te recomiendo la opción cp865-8×14.psfu.gz:

fuente consola

Presionamos OK.

Ahora estaremos de nuevo en la consola.

Te recomiendo acceder a la guía (en inglés) que trae el live cd de Arch. Para ello ejecutamos:

# nano /arch/docs/official_installation_guide_en

installation guide arch

Desde esta guía podremos obtener valiosa información acerca de la instalación de Arch y puede que ayude a esclarecer dudas o pasos a seguir:

arch guide english

Bien, continuemos con la instalación. Para no tener que cerrar la guía cambiamos de consola virtual usando Control+F2. Podemos volver a la guía presionando Control+F1 y usar más consolas virtuales usando Control+F3, F4, F5, etc.

Ahora que estamos en la consola 2 (tty2), nuevamente ingresamos como root y ejecutamos el programa de instalación:

# /arch/setup

arch setup

Veremos, entonces, la pantalla de bienvenida:

instantánea72

Posterior a eso nos encontraremos en el menú principal de la instalación:

menu princpial

Seleccionamos, entonces, la primera opción, Select Source. Ahora podremos elegir la fuente de los paquetes que se instalarán en el sistema, esta puede ser el cd de instalación (opción que no nos sirve) o la net. Seleccionamos esta última:

net

Ahora el sistema nos avisará que si queremos configurar la red manualmente lo hagamos en otra consola virtual:

configurar redPresionamos OK.

En el nuevo menú que vemos, el de instalación de la red, seleccionamos la primera opción Setup Network:

instantánea76

Ahora seleccionamos una interface de red, por lo general, sólo tendrás una opción:

instantánea77

Ahora debemos indicar al instalador si queremos o no usar DHCP, en mi caso selecciono la opción Yes:

instantánea78

Esperamos mientras el sistema configura la red:

instantánea79

Una vez haya terminado lo avisará:

instantánea80Presionamos OK.

Estaremos nuevamente en el menú de la instalación de la red.

Ahora que nuestra red está configurada podemos usar el navegador web, en modo texto, elinks, que trae el cd de instalación. Para ello vamos a la tercera consola virtual tty3 presionando Alt + F3 (recordemos que en la tty1 tenemos abierta la guía de instalación que viene en el cd y en la tty2 está corriéndose el instalador de Arch). Ingresamos como root y corremos el comando elinks:

instantánea92

Se iniciará el programa. elinks es un navegador bastante simple y minimalista, pero cumple muy bien su objetivo, el usuario puede navegar por la red :P . Algunos comandos básicos son:

  • g: Go, para ir a una nueva página sobre la pestaña actual
  • t: Tab, abre una nueva pestaña
  • <>: Cambia entre las diferentes pestañas abiertas
  • : Salta al enlace, o al siguiente enlace, que está abajo
  • : Salta al enlace, o al siguiente enlace, que está arriba
  • Insert: Subir en la página actual
  • Supr: Bajar en la página actual

Este navegador nos servirá mucho durante el resto de la instalación puesto que podremos revisar documentación en línea como la wiki de Archlinux, buscar, en google, información sobre alguna duda que tengamos  o leer esta guía durante el proceso :P .

instantánea93

Bien, continuemos instalando el sistema base de Arch. Presionamos Alt + F2 para volver al instalador. Quedamos en el menú de configuración de la red. Seleccionamos la opción 2 Choose Mirror. El instalador nos recomendará seleccionar un mirror que no sea el oficial de Archlinux (mejor hacerle caso :P ):

instantánea81

Ahora seleccionamos un mirror que se encuentre lo más cerca posible a nuestra ubicación geográfica. En mi caso el de Chile:

instantánea82

Una vez seleccionado el mirror volveremos a estar en el menú de instalación de la red, esta vez, seleccionamos la opción 3 Return to Main Menu. Así, estaremos de nuevo en el menú principal de la instalación.

Seleccionamos, entonces, la opción 2 de dicho menú Set Clock. Entraremos en el menú de configuración de la fecha y tiempo:

instantánea83

Seleccionamos la opción 1 Select region and timezone. Ahora seleccionamos una región, en mi caso, America:

instantánea84

Ahora seleccionamos la ciudad más cercana a tu ubicación en la lista que apareció, en mi caso Santiago:

instantánea88Presionamos OK.

Estaremos de vuelta en el menú de configuración de fecha y tiempo. Ahora seleccionamos la opción 2 Set time and date:

instantánea89

Entraremos en el menú de configuración del reloj. Seleccionamos la opción que más nos acomode o guste, UTC o localtime, en mi caso UTC:

instantánea90

Ahora el sistema nos preguntará si la hora establecida es correcta o no. Seleccionamos la opción return y presionamos OK (de no estar correcta la hora y fecha podemos cambiarlas después de la instalación):

instantánea91

Volveremos al menú de configuración de fecha y tiempo. Esta vez seleccionamos la opción 3 Return to Main Menu y presionamos OK. Estaremos de nuevo en el menú principal de la instalación. Ahora seleccionamos la opción 3 Prepare Hard Disk Driver(s) y presionamos OK:

Menú principal de la instalación

Estaremos entonces en el menú de preparación de discos duros para la instalación:

Menu de preparación de discos duros

Tenemos 5 opciones para escoger: 1 Auto – Prepare: escogemos esta opción si queremos formatear completamente un disco duro para luego realizar la instalación, perderemos todos los datos en el disco duro a formatear. Los puntos de montaje mínimos /, /home, /boot, /bin, etc y la partición swap serán creados automáticamente. Es la opción más fácil o sencilla; 2 Manually Partition Hard Drives: escogemos esta opción si lo que deseamos es crear, deshacer o editar particiones en el disco duro que luego nos servirán para establecer los puntos de montaje. En teoría es la opción más compleja de todas; 3 Manually Configure block devices, filesystem and mountpoints: escogemos esta opción si ya tenemos creadas y configuradas correctamente las particiones para la instalación. Como mínimo debemos tener una partición para establecer el punto de montaje de la raíz del sistema /, y una partición para la memoria de intercambio swap; 4 Rollback last filesystem changes (you don’t need to do this): esta opción la utilizamos  para revertir los cambios hechos en las particiones cuando usamos la opción 3; 5 Return to Main Menu: escogemos esta opción si queremos volver al menú principal de la instalación.

En esta guía asumiremos que no tenemos, y que queremos configurar de acuerdo a nuestras necesidades, las particiones para la instalación, es por ello que escogemos la opción 2 Manually Partition Hard Drives y presionamos OK.

El instalador determinará que discos duros están disponibles en nuestra máquina y nos dará la opción de escoger uno:

Menú de selección de disco duro para editar

Seleccionamos uno y presionamos OK.

Ahora el instalador nos dará la opción de cambiar el nombre del primer disco duro del sistema (el que  escogimos en el paso anterior):

Menu de selección de ruta y nombre del primer disco duro del sistema

Por defecto, si el disco duro a particionar es un IDE, el instalador nos dará la opción /dev/sda para identificarlo. Me parece que si  el disco es un SATA la opción se cambiaría por /dev/sdb, pero no estoy seguro. Recomiendo seleccionar esta opción ya que en general se le asigna ese nombre al primer disco duro usado por el sistema si éste es un IDE. Sin embargo, si deseamos editar el nombre del disco, seleccionamos la segunda opción, OTHER. La opción DONE la escogemos si ya todo está hecho en el disco duro y está listo para realizar la instalación,  como ese no es  nuestro caso, escogemos la primera opción /dev/sda y presionamos OK.

El instalador nos avisará que entraremos a cfdisk un programa con el cual podemos editar a nuestro gusto el disco duro donde realizaremos la instalación. Además nos indica que deberíamos crear una partición swap y todas las particiones de datos que necesitemos. Asimismo nos advierte que si cfdisk solicita reiniciar el sistema lo hagamos y luego, al iniciar nuevamente el instalador, no seleccionemos Manually Partition Hard Drives en el menú de preparación de discos duros y pasemos directamente a la opción Manually Configure block devices, filesystem and mountpoints.

Presionamos OK y entraremos a cfdisk:

cfdisk en la instalación de Archlinux

En la imagen anterior vemos que el disco duro a configurar no tiene alguna partición, es decir, sólo tiene espacio libre. Si queremos crear una nueva partición para montar la raíz del sistema / seleccionamos la opción [  New  ] que se encuentra abajo y presionamos enter. El programa nos preguntará si queremos crear una partición primaria o lógica.

Nota: En general, si no necesitamos más de 4 particiones en un mismo disco duro, no existe la necesidad de usar particiones lógicas (más información aquí).

Como en esta guía sólo utilizaremos una partición para la raíz /, para nuestra carpeta personal /home y para la memoria de intercambio swap, no hay necesidad de crear particiones lógicas. Entonces, seleccionamos la opción [ Primary ] y presionamos enter:

Captura cfdisk

Ahora el programa nos consultará por el tamaño de la partición en MB. Como se trata de la partición para / con no más de 15 GB estaría bien.

Nota: La última vez que instalé Arch usé 20 GB en la partición de la raíz del sistema debido a que instalo unos paquetes especiales desde los repos de KDEmod llamados debug, los cuales son muy  pesados y necesarios a la hora de reportar errores de KDE en bugs.kde.org. Si no vas a usar KDE, o si lo vas usar pero no te interesa reportar errores (y de esa forma ayudar al software libre), entonces te recomiendo 15 GB.

Recuerda que 1 GB tiene 1024 MB. Ingresa la cantidad de MB que deseas para la partición y presiona enter:

Captura de cfdisk

cfdisk nos preguntará si queremos incluir la nueva partición al comienzo o al final del disco duro, creo que esto da igual, sin embargo seleccionamos la opción [ Beginning ] comienzo y presionamos enter:

Captura de cfdisk

Estaremos de regreso en el menú principal de cfdisk, donde veremos la nueva partición a crear:

Captura de cfdisk

Ahora debemos indicarle a cfdisk el tipo de sistema de archivos que tendrá la nueva partición. Para ello seleccionamos la opción [ Type  ], teniendo la partición correspondiente seleccionada, y presionamos enter:

Captura de cfdisk

El programa nos mostrará los tipos de sistema de archivos que podemos establecer en la partición a crear:

Captura cfdisk

Si presionamos cualquier tecla el programa nos mostrará más opciones y nos dirá que ingresemos el tipo de sistema de archivos que queremos establecer para la partición seleccionada anteriormente. Ingresamos el número 83 y presionamos enter:

Captura de cfdisk

Estaremos de nuevo en el menú principal de cfdisk y veremos nuestra nueva partición a crear con el parámetro FS Type (FileSystem Type) como Linux:

Captura de cfdisk

Ya tenemos una partición para /, ahora nos falta una partición para /home.

Nota: Si bien esto no es un requisito de la instalación es conveniente hacerlo puesto que si llegase a fallar el sistema operativo podemos formatear la partición donde está / y reinstalar sin perder nuestros archivos ya que esos se encuentran en la carpeta /home que estaría en otra partición. En conclusión, a mi parecer, es una excelente medida de seguridad.

Creamos entonces una nueva partición para /home, seleccionando el espacio libre (free space), siguiendo los mismos pasos anteriores y procurando dejar espacio suficiente para la partición swap.

Ahora crearemos la partición swap.

Nota: según lo que he leído la memoria de intercambio debe ser el doble de la memoria ram que poseemos, es decir, si tenemos 512 MB de ram la memoria de intercambio (swap) debiera ser de por lo menos 1 GB más o menos. Sin embargo, aquí viene un problema: ¿qué pasa si tenemos 4 GB o más de memoria ram? eso significaría crear una partición para swap de por lo menos 8 GB. ¿Será eso realmente conveniente pensando en la cantidad de espacio ocupado (8 GB es una cantidad considerable) y que 4 GB de ram  son más que suficientes para un pc de escritorio que se utiliza en tareas cotidianas? (recuerda que la memoria swap se ocupa cuando la memoria ram está 100 % ocupada, o sea, es una especie de ram auxiliar). La decisión es tuya, pero si me lo preguntas, creo que no, no es necesaria una swap cuando posees 4 Gb de ram o más o por lo menos no de un tamaño doble al de la cantidad de memoria ram.

Para crear la partición de la memoria de intercambio selecciona el espacio que queda en tu disco y creala siguiendo los mismo pasos que usaste para crear las particiones anteriores (en el menú de selección de tipo de sistema de archivo de cfdisk el valor de swap es 82).

Una vez creada la última partición deberíamos tener algo como esto cuando miramos el menú principal de cfdisk:

Captura de cfdisk

Es decir, una partición para / de por lo menos 15 GB, otra partición para /home y otra para la swap.

Nota: más adelante, el instalador nos adviertirá que sería bueno establecer el punto de montaje o carpeta /boot en una partición por separado, por esto, si lo deseas, sería conveniente que crearas ahora la partición donde montarás /boot para luego no tener que retroceder todo lo avanzado en la instalación :P . En caso de que decidas crear esta nueva partición, ten en cuenta que la carpeta /boot contendrá datos normales por lo que en cfdisk, para dicha partición, debes establecer el sistema de archivos linux (el número 83). Además, según lo que he leído, la partición debería ser de por lo menos 200 MB y no más de 300 MB

Ahora, en el mismo menú mostrado en la imagen anterior (el principal de cfdisk) debemos seleccionar la opción [ Write ] y presionar enter:

Captura de cfdisk

El programa nos advertirá que al escribir la tabla de particiones que hemos creado sobre el disco, este perderá todos los datos que contiene. Escribimos yes y presionamos enter:

Captura de cfdisk

La acción que acabamos de realizar aplicó todos los cambios, mostrados en la tabla de particiones que hemos creado, al disco seleccionado anteriormente (el que escogimos antes de entrar a cfdisk). Además, una vez terminada la acción anterior, el sistema nos advertirá que ninguna partición primaria ha sido marcada como bootable (algo así como iniciable) y que algunos sistemas operativos no son capaces de bootear (iniciar) el disco como se encuentra actualmente:

Captura de cfdisk

Por supuesto ese no es el caso de Archlinux ni de GNU/Linux en general, por lo que continuamos con la instalación. Para salir de cfdisk seleccionamos la opción [ Quit ] y presionamos enter:

Captura de cfdisk

Estaremos de vuelta en el menú de selección de disco, esta vez escogemos la opción DONE y presionamos OK:

Captura de cfdisk

Estaremos entonces, de nuevo, en el menú de preparación de discos duros para la instalación, esta vez escogeremos la opción 3 Manually Configure block devices, fylesistem and mountpoints y presionamos OK:

Menú de preparación de discos durosComo dice la opción que acabamos de escoger llega el momento de establecer qué particiones asignaremos a los puntos de montaje principales de GNU/Linux, como por ejemplo /, /home, /boot, etc. Además de asignar el sistema de archivos (ext1, etx2, ext, ext4, etc.) que tendrán dichas particiones.

Nota: Si bien es cierto ya particionamos el o los discos duros con cfdisk, éste programa no establece un sistema de archivos para las particiones.

Bienm continuemos. Estaremos ahora en un menú que nos mostrará las diferentes particiones, recién creadas, o existentes en nuestro sistema:

Menú de administración de sistema de archivos

Primero escogemos la partición que será la raíz ( / ) del sistema. En mi caso, o en este ejemplo, /dev/sda1 y presionamos OK. El instalador nos preguntará si deseamos cambiar el sistema de archivos actual de la partición. Como acabamos de crear la partición, esta no posee un sistema de archivos por lo que escogeremos la opción Yes. Si la partición ya tiene un sistema de archivos y sabes cuál es simplemente selecciona No.

Nota: Al escoger la opción Yes le estamos indicando al instalador que estableceremos un nuevo sistema de archivos para la partición, lo cual necesariamente implica el formateo de dicha partición con la consiguiente pérdida de datos.

Escogemos la opción deseada, en mi caso  Yes, y presionamos enter:

Pregunta del instalador respecto a sistema de archivos

Estaremos en el menú de selección de selección de sistema de archivos para la partición que escogimos anteriormente. Recomiendo escoger ext4 puesto que es el sistema de archivos más actual usado por los sistemas GNU/Linux.

Nota: He leído que usando el sistema de archivos ext4, en raras ocasiones, puede existir pérdidas de datos por lo que si “te quieres ir a la segura” seleeciona ext3, un sistema de archivos, en teoría, muchos más seguro, puesto que es más antiguo.

Escogemos la opción deseada y presionamos OK:

Selección de sistema de archivosAhora el instalador nos preguntará cuál será el punto de montaje para la partición que estamos editando, como dijimos anteriormente, escogemos la raíz del sistema ( / ) y presionamos OK:

Selección de punto de montaje para la partición

Si en la última pregunta que nos hizo el instalador hemos escogido la opción No, volveremos, entonces, al menú de selección de particiones a editar. En cambio, si hemos seleccionado la opción Yes, entonces, después de presionar OK, veremos una ventana donde podremos establecer opciones adicionales para la partición que estamos editando. Puedes ver los parámetros opcionales a ingresar en el artículo Fstab, sección  <options>, de la wiki oficial de archlinux:

Parámetros opcionales para la partición

En mi caso presiono OK para dejar sólo los parámetros por defecto.

Posteriormente estaremos de vuelta en el menú de selección de particiones a editar.

Debemos realizar el mismo procedimiento para todas las particiones esenciales del sistema, en este ejemplo para la partición /home y para la partición Swap, procurando escoger el sistema de archivos y punto de montaje correcto para cada una de ellas.

Finalizado todo este paso de la instalación estaremos de vuelta en el menú de selección de particiones, dónde veremos algo más o menos parecido a esto:

Menú de selección de particiones a editar

En la imagen anterior, la partición /dev/sda1 (raíz del sistema / ) y /dev/sda3 (swap) serán formateadas, por ello es que, después del sistema de archivos que se les establecerá (ext4 y swap, respectivamente), dice yes.

Una vez que estamos seguros de que todo está bien (siempre podemos editar nuevamente las particiones posicionándonos sobre ellas y presionando OK) seleccionamos la poción DONE en el menú de selección de particiones a editar (el de la imagen anterior) y presionamos OK.

Ahora el sistema nos advertirá que no hemos establecido una partición separada para la carpeta /boot:

Recomendación del instalador acerca de la carpeta /boot

La verdad yo creo que eso no es necesario, sin embargo, si ya tienes creada dicha partición sólo retrocede (back) y establécela como punto de montaje de /boot. Si no has creada la partición tendrás que retroceder en la instalación hasta cfdisk o de plano, comenzar todo de nuevo :P (advertí de esto en la parte dónde explico como particionar con cfdisk)

Para continuar con la instalación, simplemente seleccionamos la opción ignore y presionamos OK. El instalador comenzará la creación de los sistemas de archivos en las particiones y establecerá los puntos de montaje de las mismas:

Instalador estableciendo sistemas de archivos y puntos de montaje de las particiones

Una vez haya terminado nos lo avisará:

Mensaje del instaladorPresionamos OK y estaremos de vuelta en el menú de preparación de discos duros. Estando allí, esta vez, seleccionamos la opción 5 Return to Main Menu y presionamos OK nuevamente.

Otra vez estaremos en el menú principal de la instalación. Esta vez seleccionamos la opción 4 Select Packages y presionamos OK:

Menú principal de la instalación

El instalador nos avisa, entre otras cosas, que podremos escoger entre dos grupos de paquetes:

Aviso del instaladorPresionamos OK.

Ahora podremos seleccionar los paquetes:

Menú de selección de paquetes a instalarComo muy bien dice el menú anterior, no deseleccionamos el grupo de paquetes base, a menos que sepamos muy bien lo que estamos haciendo, puesto que dicho grupo incluye los paquetes que son la base del sistema. Si deseas deseleccionarlo de todas formas, lo puedes hacer posicionándote sobre el y presionando la barra espaciadora.

El otro grupo de paquetes es base-devel, los que nos servirán en el futuro para compilar aplicaciones. Podemos instalar estos paquetes ahora o después, sin embargo, yo prefiero hacerlo ahora. Para instalarlos nos posicionamos sobre el grupo correspondiente y presionamos la barra espaciadora:

Selección de grupos de paquetes a instalarEn la imagen anterior, ambos grupos de paquetes serán instalados puesto que entre los corchetes [ ], que preceden a los nombres de los grupos de paquetes, hay un asterisco *.

Presionamos OK.

Ahora el instalador será más específico y nos mostrará una lista con cada paquete que instalará:

Lista de paquetes que se instalaránAl igual que en el caso anterior, los paquetes que se instalarán son aquellos que tienen un * entre los corchetes [ ]. Te recomiendo no deseleccionar paquetes a instalar (a menos que sepas muy bien lo que haces). Además, si lo deseas, puedes seleccionar más paquetes a instalar de entre los que están en la lista, posicionándote sobre ellos y presionando la barra espaciadora. El mismo procedimiento sirve para deseleccionar paquetes a instalar.

Una vez que hayamos seleccionado o deseleccionado los paquetes que deseamos presionamos OK.

Estaremos de nuevo en el menú principal de la instalación, y como es obvio, esta vez, seleccionamos la opción 5 Install Packages y presionamos OK.

El instalador nos avisará que ahora comenzará la instalación de paquetes, que podemos ver el progreso en la ventana de salida, y que seamos pacientes :P :

Aviso del instaladorPresionamos OK y comenzará el proceso de instalación de paquetes:

Instalación de paquetes base

Cuando el proceso haya acabado al final de la ventana (puedes moverte usando ↑ o ↓) verás un botón que dice Continue:

Instalación de paquetes finalizadaPresionamos el mencionado botón y veremos un aviso del instalador que dice que está generando los glibc base locales (ni mierda idea tengo sobre qué es eso):

Generando glibc base locales

Luego, estaremos de nuevo en el menú princpial de la instalación, esta vez escogemos la opción 6 Configure System y presionamos OK:

Menú principal de la instalaciónAhora el instalador nos pregunta si queremos usar la configuración actual de la red en los archivos rc.conf y resolv.conf y que si hemos usado un proxy, la configuración de este se escribirá en el archivo /etc/profile.d/proxy.sh :

Consulta del instaladorPara no complicarnos la vida, y como en teoría la configuración de red que se usó en la instalación es la correcta y es la que utilizaremos de ahora en adelanto en nuestro nuevo sistema, presionamos la opción yes.

Ahora veremos un menú donde debemos escoger el editor de texto que utilizaremos en nuestro sistema (después puedes instalar adicionales). Podremos elegir entre nano (el más sencillo y fácil de utilizar), joe (que nunca he usado) y vi (el más avanzado de todos y por lo tanto, en teoría, más complicado). En lo personal me gusta mucho nano, porque satisface mis necesidades, que no son muchas, en cuanto a edición de texto (¿para qué quiero más?):

Selección de editor de texto

Una vez hayamos escogido nuestro editor favorito de entre la lista presionamos OK.

Ahora podremos configurar el sistema, mediante la edición de los diferentes archivos que se nos muestran en la lista:

Configuración del sistemaBien, en lo personal, yo edito, los archivos /etc/locale.gen/etc/rc.conf, en ese orden, y además establezco la contraseña del usuario root. Siguiendo el orden anterior editaremos el archivo /etc/locale.gen. Nos posicionamos sobre el en el menú y presionamos OK. Veremos, entonces, el mencionado archivo con el editor de texto que escogimos anteriormente, en mi caso, nano:

Archivo /etc/locale.gen visto con nano

Este archivo es el que le indica al sistema, qué idiomas están disponibles para ser utilizados. La lista es bastante extensa, pero nosotros hablamos español, por lo que buscamos los idiomas que empiezan con la palabra es y luego buscamos el idioma español de nuestro país, en mi caso, es_CL. Una vez hayamos encontrado nuestro idioma con nuestro país debemos descomentar uno de los dos que vemos, el UTF-8, el ISO o ambos. En lo personal, lo que yo hago es descomentar ambos:

Idioma Español Chileno UTF8 e ISO descomentado

Si estamos usando nano, presionamos Control + o para guardar los cambios y Control + x para salir. De esta forma los idiomas disponibles en el sistema serán, el inglés de Estados Unidos en_US (que también se encuentra descomentado en el archivo) y el español de tu país.

Una vez hayamos salido del editor de texto estaremos nuevamente en el menú de configuración del sistema.

Ahora editaremos el archivo /etc/rc.conf, nos posicionamos sobre dicho archivo en la lista y presionamos OK. Veremos, entonces, el mencionado archivo:

Archivo /etc/rc.conf visto con nano Personalmente, lo que hago en este archivo es establecer, en la sección LOCALIZATION, la variable LOCALE de en_US.UTF-8 al idioma español  UTF-8 de mi país (es_CL.UTF-8) y que descomentamos anteriormente en el archivo /etc/locale.gen, de esta forma el idioma usado en mi nuevo sistema será el español de Chile. Tu debes hacer lo mismo, pero obviamente utilizando el idioma español que descomentaste anteriormente en el archivo /etc/locale.gen:

Sección LOCALIZATION del archivo /etc/rc.conf

Asimismo, en la sección NETWORKING, cambio el parámetro de la variable HOSTNAME, que es el nombre de nuestra máquina en la red:

Sección NETWORKING del archivo /etc/rc.conf

Obviamente, si sabes bien lo que haces, tu puedes cambiar más parámetros del archivo.

Recuerda que en nano para guardar cambios debes presionar Control + o y para salir debes presionar Control + x.

Una vez hayamos terminado de editar el archivo, y por supuesto, hayamos guardado los cambios, salimos del editor y estaremos de vuelta en el menú de configuración del sistema.

Ahora, siguiendo con lo que yo hago como ejemplo, estableceremos la contraseña del usuario root. Nos posicionamos en la fila correspondiente (Root-Password) y presionamos OK. Veremos que aparece abajo un texto que dice enter new UNIX password:

Solicitud de ingreso de la  nueva contraseña del usuario rootIngresamos la contraseña deseada y presionamos enter, luego se nos pedirá re ingresarla y después, nuevamente, presionamos enter. Eso es todo.

Ahora sólo queda escoger la última opción del menú de configuración, la cual es Done, con lo cual regresaremos al menú principal de la instalación. Nos posicionamos en la opción antes mencionada y presionamos OK.

El instalador comenzará a configurar nuestro nuevo sistema de acuerdo a los cambios que hayamos realizado en los archivos de configuración que acabamos de editar:

Instalador configurando el nuevo sistema

Una vez haya terminado el proceso anterior, estaremos de vuelta en el menú principal de instalación. Esta vez seleccionamos la opción 7 Install Bootloader y presionamos OK:

Menú principal de la instalaciónAhora, el instalador nos da la opción de instalar grub o de no instalar un bootlader:

Selección de bootloader

Si escoges la segunda opción debes instalar un bootloader después (por ejemplo lilo).

Escogemos la primera opción, Grub, y presionamos OK.

El instalador nos avisa que está creando un archivo para Grub y que seamos pacientes:

Aviso del instalador: creando un archivo para Grub

Ahora el instalador nos avisa que antes de instalar el Grub deberíamos editar el archivo de configuración de este, presionamos OK:

Aviso del instalador: se debería editar el archivo de configuración del Grub

Veremos entonces el archivo /boot/grub/menu.lst, con el editor de texto que escogimos anteriormente:

Archivo /boot/grub/menu.lst visto con nanoLa verdad yo no edito este archivo puesto que no uso otro sistema operativo aparte de Archlinux, por lo que simplemente presiono Control + x para salir de nano.

Si tu editas el mencionado archivo, asegúrate de guardar los cambios y posteriormente sal del editor de texto.

Bien, ahora el instalador nos muestra una lista con los diferentes discos duros que hay en el sistema y con sus respectivas particiones:

Menú de selección de disco duro o partición dónde se instalará Grub

De esa lista debemos escoger el lugar dónde instalar el Grub, si no conoces muy bien esto de los Bootloaders (como yo :P ) te recomiendo que lo instales en el mismo disco duro donde se encuentra la partición de la raíz del sistema, en este caso /dev/sda. Ojo dije en el mismo disco duro no en la misma partición.

Una vez tengas claro dónde instalar el Grub seleccionas el disco duro o la partición correspondiente y presionas OK.

Si todo ha salido bien el instalador lo avisará:

Aviso del sistema: el Grub ha sido instalado satisfactoriamente Presionamos OK.

Estaremos nuevamente de vuelta en el menú rpincipal de la instalación, finalmente la única opción que nos queda es la 8 Exit install, la seleccionamos y presionamos OK.

Veremos ahora un aviso del instalador que nos indica que si la instalación finalizó correctamente podremos reiniciar el sistema escribiendo reboot y de esa forma comenza a disfrutar de Archlinux:

Aviso del instalador: podemos reiniciar el sistemaPresionamos OK.

Estaremos ahora, de nuevo en la terminal, logueados como root. Escribimos la palabra reboot, presionamos enter para reiniciar el computador:

Reiniciando el sistemaSe iniciará, entonces, por primera vez Archlinux:

tty1 Archlinux

Puedes loguearte como root usando la contraseña que estableciste durante la instalación.

Ahora queda todo el resto, que es configurar el sistema, agregar usuarios, agragar un entorno gráfico, controladores de video, de sonido y todo eso.

Trataré de analizar y profundizar cada punto de esta guía en la medida que pueda o que el tiempo me lo permita.

Espero que les haya gustado :)

¡Saludos!

Posted in Guía Tagged: arch, archlinux, cfdisk, gnu, gnu/linux, instalacion, linux

Diciembre 26

La Oveja Electrónica

La Oveja Electrónica

( Argentina )

Programa64

Feliz navidad!!!

Audio: jue25122009-21-00-hs.ogg

Este fue un programa grabado, hablamos sobre las netbook y los planes maléficos de Google.

Música:

  • Siouxsie And The Banshees - Dear Prudence
  • They Might Be Giants - Au Contraire
  • Bat For Lashes - Daniel
  • Propellerheads & Shirley Bassey - History Repeating

Cortinas:

  • Thomas Newman - Any Other Name
  • Thomas Newman - Dead Already
  • Coco Steel and Lovebom - Yachts

Diciembre 22

Angelica Delgado

Angelica Delgado

( Venezuela )

Una cena navideña al estilo GNU

Este año todos los panas decidimos reunirnos para hacer una cena navideña y celebrar no solo la navidad sino también el culminar de un año lleno de dicha donde se lograron metas y se ganaron unas nuevas para cumplir el próximo año.

Ya la decisión de la cena estaba tomada ahora debíamos decidir donde seria, se propusieron 3 lugares Punto Fijo, Puerto la Cruz y Carúpano. El ganador fue Punto Fijo y allí se llevo acabo la cena en casa de Marieche y RO_RO a quienes les agradecemos su hospitalidad.

Los asistentes a la cena:

Comanche, Wizzard, Nagui, Joel, Daniel, Nathalie, Elia, Chuda, Lestat, Yadelsi, Julio, Rodrigo, Marieche, William, Octavio y Yo.

Los de Lara (Barquisimeto)

Los de Falcón (Punto Fijo)

Los de Aragua (Maracay)

Los de Apure (Guasdualito)

Los de Sucre (Carupano)

Los del Zulia (Maracaibo)

La cena :

Un rico plato navideño que consistía en hallaca, pan de jamón, ensalada de gallina y pernil, todo hecho con amor por lo que debo decir que estaba todo riquísimo :-D

El intercambio loco:

Para esta reunión también decidimos hacer un intercambio loco, este consiste en repartir números en vez de nombres y de esa forma la persona con el numero 1 elige el primer regalo de la mesa, la vuelta de todo esto es que los siguientes números pueden eligir entre tomar un regalo de la mesa o quitarle el regalo a uno de los que ya tomaron de la mesa de esta forma hasta el final no sabes que te toca, esto fue super divertido porque todos querían una bolsita de barney que andaba por allí, la misma rodó por mas de 3 personas xD

El postre:

Una torta negra que nuestros amigos de Barquisimeto llevaron, dándole el toque a la noche de lo que es una cena navideña como hecha en casa ;-)

Todo estuvo genial gran compañía, gran comida, una gran noche que debe repetirse anualmente.

Se les quiere Familia!!!!

Diciembre 09

UNA Alternativa

UNA Alternativa

( Costa Rica )

Lanzamiento del IX Podcast de UNA Alternativa

happy_holidays_crystal_penguin

Agenda PODCAST 8 de Diciembre 2009

Fin de año 2009!!
- (Música)- kiffon-Miss France – Funk (Francia)
- Bienvenida, Actividades, Proyectos – Jose Carvajal
- Estado y nuevos retos del FLOSS en Costa Rica
- (Música)-Naadir-beta release – Funk/Reggae/Rock(Alemania)
- Compartiendo con Carlos Martín Parte II
- Conclusiones y Despedida  – jose carvajal
- (Música)-Redmind-Possessive attitude (Francia) Hardcore

Descargar el podcast

Descargar mp3

Descargar ogg

Diciembre 06

William Cabrera

William Cabrera

( Venezuela )

eyeOS Virtual Server liberado

la gente de eyeOS son geniales, o casi, supongo que habra una manera mas sencilla de hacer una version de eyeOS con soporte para Office, pero en fin, algo es algo, han creado una imagen para virtualbox de debian donde ya esta el servidor instalado y completamente funcional

pueden leer la noticia por aca

y descargarse el paquete por aca

Noviembre 22

Andres Castelblanco

Andres Castelblanco

( Colombia )

@arpunk por la definición de …

@arpunk por la definición de limite, y la generación del concepto de área bajo la curva.

Noviembre 13

Liberado Ardour 2.8.4

Ardour es uno de los proyectos realmente profesionales en el ámbito de producción de audio en Linux, de hecho me atrevería a asegurar que es el más maduro que tenemos en nuestro mundo de software libre en el ámbito de estaciones de trabajo de audio (DAW).

Pero lo que realmente viene el tema de este post es que salió la versión 2.8.4 de este maravilloso software, y lo que hace esta noticia especialmente importante para mi persona es que tengo ya algunas semanas colaborando en el desarrollo de este proyecto y en esta versión ya hay incluidas cosas desarrolladas por mí y mi nombre aparece en el listado de autores :D

A continuación la lista de las cosas en las que colaboré para esta versión, extraídas de la noticia del release:

New Features

  • plugin manager now has a “hide” option so that you can control which plugins show up in the plugin menus (J. Abelardo Gutierrez)
  • new “by category” plugin menu, to complement the “by creator” one that already existed (J. Abelardo Gutierrez)
  • new Region Layering Editor. This is accessed via the region context menu, and provides an easy way to modify the layering of regions at a given location (it will only show in the menu if there is more than one region under the mouse pointer). It can be used as an excellent tool for comping loop recording or overdubs in general. Thanks to JAG for this excellent addition.

Improvements

  • make region “lower-to-bottom” and “raise-to-top” have persistent rather than temporary effects
  • sort items in the region context menu to match order in the track

Bueno eso es todo, pero seguiremos trabajando en hacer de Ardour el mejor DAW rumbo a la nueva 3.0 que traerá un numero muy importante de nuevas funcionalidades.

Julio 27

Victor Diaz

Victor Diaz

( Venezuela )

El costo de La Libertad

GNUMuchas veces cuando despierto me pregunto, ¿abra valido la pena estos últimos 5 años que le he dedicado a la divulgación del Software Libre? por que trabajando con tan poco apoyo, ha sido mucho el costo que hemos tenido que pagar los involucrados en el proyecto VENENUX, imagínense cuando comencé esto pensé que a falta de una distribución libre en Venezuela la aceptación por parte de la comunidad seria mucho o muchísimo mayor a la que hemos visto, la verdad es que cometimos muchos errores los cuales hemos pagado, luego de estas reflexiones veo a todas las escuelas que hemos migrado a Software Libre y a todos nuestros usuarios y me siento gratificado, por que al final de cuenta ¿no se trata de eso? ¿de dejar un legado? Bueno la cuestión ha radicado, y siempre radicara en la educación y el aporte que le podamos dejar a nuestros hijos y sociedad . Seria maravilloso que en el trascurso de mi vida pueda ver a una sociedad usando completamente software libre y pensar que tuve que ver en esto, por lo menos en algo, siempre es una buena motivación , el hecho de luchar por un cambio positivo en nuestra sociedad es algo que todos deberíamos hacer, no por fama, fortuna, o alguna recompensa material, sino por el simple hecho que es justo y que es lo correcto, obviamente usar software 100 % libre en un mundo dominado por empresas desarrolladoras de Software y hardware no libre, representa un desafío para el Movimiento de Software Libre, estar a la par de estas empresas y ofrecer soluciones libres a las aplicaciones privativas que estas promocionan es mucho trabajo, me sorprende el mercado que cubren aplicaciones por ejemplo como FLASH, JAVA, entre otras, ofrecer por ejemplo reproductores para navegadores web que entiendan el lenguaje de flash es un trabajo inmenso considerando que el código fuente de este no esta disponible, incluso si estuviese disponible seria mucho trabajo escribir código que no violase aquel principio malévolo de “arte previa” , todo esto resulta en usuarios molestos por no poder aprovechar el máximo de su ordenador utilizando solo GNU .

Ante todo este panorama siempre he optado por educar primero a las personas y no solo demostrar las ventajas técnicas de usar GNU sino también las ventajas éticas que representa utilizar sistemas 100% Libres, ¡¡¡¡pero imaginense!!! este es un problema mucho mayor que desarrollar o incentivar al uso del Software Libre, por que simplemente la educación esta sujeta a la formación individual de cada persona, y si una persona tiene pocos valores en su haber, sera muy difícil hacerle comprender mas allá de las ventajas técnicas que usar GNU es lo mejor que puede hacer, me preocupa sobremanera que la mayor parte de usuarios de Software Libre utilicen porciones o partes de Software Privativo en sus sistemas informáticos, muchos piensan que utilizando Ubuntu Por ejemplo ya están defendiendo el 100 % de sus libertades, no comprenden que el simple hecho de usar por nombrar nuestro ejemplo el flashplayer esta limitando el control que tienen sobre su ordenador y por ende limitando su libertad a cambio de comodidad al reproducir una buena cantidad de paginas web con este tipo sistema, lo mismo sucede con los controladores de tarjetas de vídeo Nvidia o Ati, pienso que instalar un controlador o pluging privativo en un sistema 100% libre es contaminarlo y retroceder al mismo estado que que están los que usan sistemas completamente privativos, es parecido a pincharte con una aguja contaminada de hepatitis, al no conocer realmente la funcionalidad de un programa estas descuidando completamente tus libertades.

FSFAunque GNU es el mejor Sistema Operativo que existe, y se lucra cada día mas de los aportes a nivel mundial de sus desarrolladores o colaboradores,nunca se trato de esto, en el fondo RMS solo buscaba ofrecer un sistema que respetara las libertades que merecen todos los usuarios de sistemas informáticos, el día de hoy esta meta se ha logrado completamente, pero lamentablemente se ha distorsionado la idea original de un Sistema Operativo Libre, ofreciendo distribuciones de GNU completamente contaminadas, y peor aun incentivando a su uso con promesas de ser “Libres” y no explicando a sus usuarios los verdaderos valores éticos que deberían tener, esto ha resultado en una división lamentable de los valores defendidos por el proyecto GNU, y ha hecho que La FSF salga a la calle a defender nuevamente de “positivos falsos” que te ofrecen “libertades a medias” acaso la idea no es defender plenamente nuestro derecho a ser libres por que no creo que ser “medio libres” sea éticamente aceptable y tampoco creo que personas que apoyan el “medio librismo” puedan llamarse defensores de la libertad .

Conozco mucha gente que dice y promociona el uso de “Linux” (nótese que el sistema se llama GNU) como sistema Operativo y que solo en presencia de RMS hablan de GNU como Sistema Operativo es lamentable que esfuerzos que vienen haciéndose desde hace mucho sean empañados por personas que se dicen promotoras de GNU pero que realmente no están éticamente capacitadas para hacerlo.

Continuare esto luego....