logo

XalalinuX
Grupo de Usuarios de Linux de Xalapa



13Oct/096

La aventura de la actualizacion

Como sabran todos los miembros del grupo, ni por poco somos un grupo de los mas activos, como para andar arreglando este pedo a cada rato, asi que Karkul y yo hoy nos pusimos a actualizar la pagina, que tenia una version de Wordpress de hace un año un poco vieja, y pues pusimos nuevo tema, actualizamos el software y le vamos a agregar unos plugins para que quede mas bonita la pagina, esperemos les agrade y aceptamos sugerencias. Si les molesta mucho los errores por la codificacion del texto, molesten a Karkul el lo va a arreglar.

Por este mismo medio, invito a todos los que no esten en la lista de correos a inscribirse y si ya tienen, pues a ponerla activa :)

Filed under: xalalinux | Arkold Thos @ 12:24 am 6 Comments
27Apr/093

Flisol 2009 …………………………….! Un Éxito ¡

FLISOL 2009 XALAPA

FLISOL 2009 XALAPA

La Facultad de Informática de la Universidad Veracruzana y el Grupo de usuarios de GNU/Linux de Xalapa (Xalalinux) les agradece su asistencia y participación al FLISOL 2009 celebrado este sábado 25 Abril.Les dá las gracias por su interés en promover el uso de herramientas y tecnologías libres en xalapa.

Ahora con su nuevo y flamante GNU/Linux instalado en sus computadoras les prometemos un camino lleno de satisfacciones, un nuevo panorama se abre ante sus ojos; un camino, una filosofia, un cúmulo de tecnologìas libres esperando por ustedes.Felicidades por que hoy tienen en sus manos el futuro de la informática y de la tecnología, felicidades por que tuvieron la voluntad de asistir en sábado a cultivar su conocimiento; y con solo uno de ustedes que haya entendido el mensaje y esté dispuesto a seguirnos el paso, nos damos por satisfechos.

Esperamos sus criticas y sugerencias en los comentarios de este Post para mejorar los eventos futuros.

Si el uso de GNU/Linux no avanza tan rápido como quisiéramos no nos lamentemos por el Software Libre, sino por aquellos que la flojera y el desinterés los hizo quedarse en casa a ver la TV.

Filed under: Gnu/Linux, Linux, Reuniones, Web, xalalinux | mario @ 9:24 am 3 Comments
24Mar/090

¡ Asiste al FLISOL 2009 este 25 de Abril !

El Festival Latinoamericano de Instalación de Software Libre (FLISoL) es el evento de difusión de Software Libre más grande en Latinoamérica. Se realiza desde el año 2005 y su principal objetivo es promover el uso del software libre, dando a conocer al público en general su filosofía, alcances, avances y desarrollo.

Este año se realizará en la FEI (Facultad de estadistica e informática de la UV ) el dia 25 de Abril.

Más información en el sitio que hemos preparado para ti (Sólo se ve bien con firefox ¿no lo tienes?.....descargalo aquí ):

FLISOL 2009 XALAPA
FLISOL 2009 XALAPA

ACTUALIZACIÓN: Aquí está el primer cartel para promocionar el evento, descárguenlo, imprímanlo y difundan el FLISOL.Puede ser en tamaño carta, en doble carta o en el tamaño que quieran, ya tiene la resolución correcta para mandar a imprimir.Cobran 8 pesitos por la doble carta en papel couché. :)

cartel_flisol

cartel_flisol

ACTUALIZACIÓN 30-MAR-09 Aquí están algunos banners en diferentes medidas para los que tengan algun sitio web o blog los puedan agregar y promocionar el evento.Están hechos con Gimp e Inkscape, el que quiera el .xcf o el .svg para modificarlos, dígalo en los comentarios y con gusto se lo envío a su correo.

banner_125x125

banner_125x125

banner_350x200

banner_350x200

banner_468x60

banner_468x60

Filed under: Proyectos, Reuniones | mario @ 6:37 pm No Comments
1Mar/091

Tutorial Básico (muy básico) de PyGTK

Últimamente he estado programando un poco con Python y pyGTK y me gustó la facilidad que tiene este lenguaje para crear intefaces de usuario. A continuación explicaré un pequeño tutorial sobre el desarrollo de un programa sencillo. Existe un muy buen tutorial en esta página http://www.pygtk.org/pygtk2tutorial-es/index.html . Muchas cosas que muestro aquí salieron de ese tutorial. La idea es generar una ventana que muestre una imagen, una etiqueta, un caja de texto y un botón. Al presionar el boton cambiará el contenido de la etiqueta, donde tendremos el siguiente resultado.

y el código para generar este programa es el siguiente:

try:
    import gtk
except:
    print 'Se necesita pyGTK para correr este programa'

class VentanaXalalinux(gtk.Window):
    ''' Ventana principal, es una clase que contiene
    otras clases '''

    def delete_event(self, widget, event):
        print 'Se genero el evento delete'
        return False
        # Si devuelve True no se cierra el programa

    def destroy(self, widget):
        gtk.main_quit()

    def __init__(self):
        # Constructor de la clase
        gtk.Window.__init__(self)
        self.connect('delete_event', self.delete_event)
        self.connect('destroy', self.destroy)
        self.set_border_width(0)
        self.set_title('-:: XalalinuX ::-')
        self.set_role('main')
        self.set_position(gtk.WIN_POS_CENTER)
        # Se agrega el contenedor principal
        self.contenedor = gtk.VBox()
        # Cargamos una imagen
        self.imagen = gtk.Image()
        self.imagen.set_from_file('logo-xalalinux.png')
        self.contenedor.pack_start(self.imagen, True, True)
        # Creamos una etiqueta y le damos formato
        self.LMensaje = gtk.Label()
        self.LMensaje.set_markup('Etiqueta modificada ')
        self.contenedor.pack_start(self.LMensaje, True, True)
        # Creamos un contenedor horizontal para poner
        # una caja de texto y un boton
        self.hbox = gtk.HBox()
        self.Entrada = gtk.Entry()
        self.Boton = gtk.Button(stock=gtk.STOCK_APPLY)
        self.Boton.connect('clicked', self.modificar_etiqueta)

        self.hbox.pack_start(self.Entrada, True, True)
        self.hbox.pack_start(self.Boton, False, False)
        self.contenedor.pack_start(self.hbox, False, False)

        self.add(self.contenedor)
        self.show_all()

    def modificar_etiqueta(self, widget):
        texto = self.Entrada.get_text()
        self.LMensaje.set_markup(''+ texto + '')

    def main(self):
        gtk.main()

if __name__ == '__main__':
    ventana = VentanaXalalinux()
    ventana.main()

Este programa se puede descargar de aqui y el logo de aqui. Para correr el programa deben darle desde la terminal

python xalalinux.py

Aqui viene la explicación de cada parte. Al inicio del programa importamos el modulo gtk que es el que nos permite generar todos los objetos para la interfaz gráfica. En Python TODOS los elementos son objetos y siempre se debe pensar en ellos como objetos. Aqui sólo creamos una clase llamada VentanaXalalinux que se hereda de la clase gtk.Window, es decir VentanaXalalinux es una clase gtk.Window (más lo que nosotros le agreguemos), osea una ventana.

class VentanaXalalinux(gtk.Window):

Cuando creamos un objeto de la clase VentanaXalalinux primero se llama al constructor que se encarga de inicializar al objeto. En este caso en el constructor dibujamos toda la ventana. Primero llamamos al constructor de la clase gtk.Window. Esto es para tener acceso a todos los atributos de la clase.

gtk.Window.__init__(self)

Luego definimos algunas propiedades en particular. Primero se conectan eventos generados con las funciones definidas en la clase.El evento delete_event se genera el cerrar la ventana. Cuando se cierra la ventana se ingresa a la funcion self.delete_event que devuelve un valor False, si esta función devuelve un valor True el programa no terminará, esto sirve para poner dialogos de "Seguro que desea salir" dentro de esa funcion. Si devuelve False se genera el evento destroy y se termina la aplicacion.

self.connect('delete_event', self.delete_event)
self.connect('destroy', self.destroy)

Posteriormente cambiamos algunos atributos de la ventana como el titulo, si se trata de la ventana principal el borde y la posición en la pantalla.

self.set_border_width(0)
self.set_title('-:: XalalinuX ::-')
self.set_role('main')
self.set_position(gtk.WIN_POS_CENTER)

Ya con la ventana definida ahora se agregan los controles que tendrá la ventana. Cuando vamos a utilizar varios controles, en GTK es necesario empaquetarlos para distribuirlos en la ventana. Primero agregamos una caja vertical que será el contenedor principal del programa.

self.contenedor = gtk.VBox()

y comenzamos a agregar controles dentro de ese contenedor. En este ejemplo quise cargar una imagen. Se debe tener una imagen con ese nombre en el mismo directorio donde se ejecuta el programa.

self.imagen = gtk.Image()
self.imagen.set_from_file('logo-xalalinux.png')
self.contenedor.pack_start(self.imagen, True, True)

La última línea agrega la imagen al contenedor. Ahora creamos una etiqueta con el texto formateado y la agregamos al contenedor.

self.LMensaje = gtk.Label()
self.LMensaje.set_markup('Etiqueta modificada ')
self.contenedor.pack_start(self.LMensaje, True, True)

Para poner la caja de texto junto con el boton necesitamos otro contenedor pero ahora horizontal. Y ahora agregar la caja de texto y el boton a ese contenedor horizontal. Tambien asociamos el evento clicked a la funcion self.modificar etiqueta para que siempre que se de click al boton se ejecute esta funcion

self.hbox = gtk.HBox()
self.Entrada = gtk.Entry()
self.Boton = gtk.Button(stock=gtk.STOCK_APPLY)
self.Boton.connect('clicked', self.modificar_etiqueta)

self.hbox.pack_start(self.Entrada, True, True)
self.hbox.pack_start(self.Boton, False, False)
self.contenedor.pack_start(self.hbox, False, False)

Por ultimo agregamos el contenedor a la ventana y mostramos todos los widgets.

self.add(self.contenedor)
self.show_all()

La funcion modificar_etiqueta sólo toma el valor de la caja de texto y la concatena con el codigo de formato para la etiqueta. Por ultimo aqui es donde creamos y ejecutamos nuestro objeto. La funcion main() se encarga de comenzar con el programa.

if __name__ == '__main__':
    ventana = VentanaXalalinux()
    ventana.main()
Tagged as: , , | erich @ 1:42 pm 1 Comment
9Feb/092

Tomates Raf

Tomates Raf

Tomates Raf

Te imaginas montar un negocio desafiando las reglas tradicionales del mercado uniendo la tecnología , el internet, el software libre  y un negocio tan simple como la venta de tomates? y que además este tenga éxito?

El producto:

Pues es lo que está sucediendo en españa, el tomate raf es un tomate muy especial por su baja produccion y su rico sabor y aunque se vende en los mercados la empresa soloraf se ha aventurado en la venta de tomates por internet usando todo tipo de herramientas sociales:  un blog, twitter, Facebook, Dipity. Han hecho una web estupenda, muy usable con una interfaz limpia y accesible, al parecer han usado Drupal modificado como gestor de contenidos para el Front-End y para la administración del sitio, asi como sistemas de pasarelas de pago.

El problema:

Pero quien diablos compraria tomates por internet si los encuentro en el mercado? Quiero pensar que aunque las culturas en cada pais y el rezago tecnológico son distintos, todos tenemos sentido común mas o menos parecido y es evidente que la factibilidad de comprar en el changarro de la esquina es mejor que encargar unos tomates por internet.

La oportunidad:

Sin duda el emprendedor ve el negocio donde otros no lo ven, ven la oportunidad donde los demás ven lo de siempre; el pensamiento lineal nos lleva a caminar con los ojos "acostumbrados" a lo que desde niños hemos visto, escuchado, obedecido e imitado. Sin embargo en este ejemplo de los tomates se desafian  las reglas tradicionales del mercado, por ejemplo-en mi opinión-:

Primero, vender los tomates por internet hacen que se eliminen todos los intermediarios desde el re-vendedor , hasta los coyotes y el de la tienda de la esquina o el del mercado, lo que se traduce en un tomate mucho más barato por que simplemente NO HAY INTERMEDIARIOS.

Segundo,  no es lo mismo comprar un tomate mayugado y que quien sabe por que cochineros en la central de abastos pasó; que un tomate en su cajita con su sello y directamente de la huerta.Lo que a primera vista supone calidad y sabor.

Tercero, Prefieres un marchante gritándote en el mercado el precio de los tomates bajo el intenso calor, el olor y la multitud de gente o sentarte en la comodidad de tu casa -mediante un sitio totalmente intuitivo, un sitio web 2.0, accesible, bonito y usable,con tecnología de vanguardia y enfocado al cliente- a comprar tus tomates , más económicos, mejor sabor y de calidad?

En contraposición:

En contraposición a lo que sucede en México, tal vez en España el uso y los pagos por Internet sean más comunes, eso que ni que, pero mi duda es por qué en México un negocio como este no funcionaria, es la cultura? la situación económica? nuestras leyes? nuestros gobernantes? o simplemente la tecnología nos espanta?

Espero esto sirva de ejemplo de como internet es un nicho enorme de oportunidades de negocio que rompen con los esquemas tradicionales, sinceramente creo que el éxito de este tipo de oportunidades es la conjunción de la informática con algun otro ramo de negocio tangible y físico; pero para darle al clavo tal vez hace falta primero encontrar el clavo. Será posible en México un negocio de este tipo? Tendria éxito? Vamos emprendedores, alguien se anima aqui en Xalapa?

Tagged as: | mario @ 2:06 pm 2 Comments
19Jan/091

Si no lo entiendo…………………lo maldigo.

SATANPor la mañana escuchaba las noticias y me llamó la atención una afirmación de un periodista de conocida revista de circulación nacional, en donde, con lujo de detalle, escribió un articulo de la supuesta peligrosidad de las redes sociales como Facebook o Myspace; segun él, el uso de estos sistemas informáticos acrecentaba el riesgo de los jóvenes a sufrir acoso sexual, intimidaciones e incluso a terminar siendo secuestrados. Recomendaba al final de la entrevista que limitaramos e incluso desecharamos esas prácticas que exponian a nuestros hijos al peligro, tachaba las redes sociales como un nido de delincuentes asechando por la victima, una cueva de lobos, y en ocasiones satanizó las relaciones sociales virtuales, como él les llama.

En mi opinión, el tema da para mucho; decir que Facebook o cualquier otra red social tiene la culpa de que a juanito lo secuestraron, es como decir que el "Ferras" NO tiene la culpa del cristiano que mató, sino que la culpa la tiene el revolver mediante el cual disparó. Absurdo no?. Las Redes Sociales son una herramienta tecnológica mediante la cual convergen muchos de los conceptos que han hecho posible la revolución de las comunicaciones que actualmente vivimos, en las redes sociales conviven una cantidad enorme de posibilidades que le ha dado sabor a la manera en que usamos internet hoy en dia, tambien ha potencializado las capacidades de conexión y comunicación; que hay delincuentes detrás de un nick esperando cometer delitos ¿en donde no?, el peligro no se vuelve exponencial solo por usar una cuenta de Myspace, Tuenti o Sónico; es cierto que debemos educar a nuestros jóvenes en el uso de estas herramientas y poner un limite al igual que lo hicimos cuando el muchacho salió a su primera parranda de noche.

El peligro está en todos lados,eso es inevitable, lo fatal es satanizar las redes sociales mediante una nota amarillista que seguramente su autor no entiende ni papa de las posibilidades de la red e intenta polemizar el tema solo por que está de moda el "internet", es fácil decir las aparentes deficiencias de un nuevo ecosistema de convivencia, pero tan dificil analizar a fondo las virtudes del mismo, sus filtros de seguridad, el libre albedrio asi como echa abajo el trabajo de cientos de programadores; pero lo más triste es NO comprender las posibilidades que una red social conlleva, entonces, resulta que si no lo entiendo...................lo maldigo.Tu que piensas?

Filed under: Television, Web | mario @ 7:09 pm 1 Comment
31Dec/080

Feliz Navidad y Feliz año nuevo

Xalalinux les desea una Feliz navidad y un Feliz año nuevo a todos nuestros lectores,

fiesta

fiesta

esperamos que este 2009 se consolide este proyecto, que trascienda en el mundo del Software Libre y que crezca en ideas y se sumen más personas para llevar a todos los rincones la filosofia Open Source.

Enhorabuena, felices fiestas!!!

Filed under: Off-Topics | mario @ 10:57 am No Comments
10Dec/082

Mi archivo .emacs

Emacs es uno de los editores más poderosos que hay. Es toda una plataforma de desarrollo que puede ser tan compleja como nosotros querramos. Este es el editor que uso y me funciona muy bien para las tareas que hago.

No explicaré como se utiliza emacs, sólo les compartiré mi pequeño (y si, es muy pequeño comparado con otros que he visto) archivo .emacs. Es por este archivo donde se definen las configuraciones del editor. A mi me gusta tener el resaltado de sintaxis y el asistente de indentación que solito acomoda el codigo.

Los colores del resaltado de sintaxis son de un tema del paquete emacs-goodies-el instalable en debian/ubuntu.

Este es el archivo en cuestión.

; Archivo .emacs de Erich Cordoba
; erich.cm en gmail.com

(setq search-highlight t)
(setq query-replace-highlight t)

(require 'cc-mode) ; Modo para C/C++

(setq default-fill-column 77)
(add-hook 'text-mode-hook 'turn-on-auto-fill)
(add-hook 'c++-mode-hook 'turn-on-auto-fill)
(add-hook 'c-mode-hook 'turn-on-auto-fill)

; No agregar lineas vacias al final
(setq next-line-add-newlines nil)
(require 'paren)

; No sangra si estamos en literales
(setq c-tab-always-indent "other")
; Espacio en lugar de tabuladores.
(setq-default indent-tabs-mode nil)

(set-default-font "-bitstream-bitstream vera sans mono-*-r-normal--*-120-*-*-*-*-iso8859-*")
(require 'color-theme)
(setq color-theme-is-global t)
(color-theme-calm-forest)
(setq transient-mark-mode 1)
Tagged as: , , | erich @ 1:44 pm 2 Comments
8Dec/082

[Offtopic] Oferta de trabajo: Sysadmin

Que tal buenas tardes, en la empresa donde me encuentro laborando actualmente están solicitando gente para los puestos de Sysadmin en Linux/Unix de grado Sr. y Jr. por si existe algún interesado en la comunidad para trabajar en Xalapa, Ver.

Requisitos:

  • Amplio dominio y experiencia en sistemas operativos Linux/Unix
  • Conocimientos avanzados de red.
  • Experiencia administrando servidores Web (apache), Correo, DNS, Proxy,  DHCP, Samba, NFS, LDAP.
  • Conocimientos de programación en Shell y perl.
  • Administración avanzada de usuarios.
  • Gestión de la seguridad: IPTables, PF, etc.
  • Alto grado de responsabilidad, compromiso e iniciativa.
  • Alta Disponibilidad.

Deseable:

  • Conocimiento de redes de almacenamiento (SAN)
  • Cisco Networking
  • Administración de MySQL y PostgreSQL
  • Experiencia en distribuciones: Gentoo, Red Hat, Debian, FreeBSD y OpenBSD
  • Oracle Networking
  • VoIP (Asterisk)
  • Windows Server and Networking.

Valientes e interesados enviar su curriculum a jc_estrada@etesa.com.mx con el titulo "Sysadmin: [Perfil]" Jr. o Sr. según el caso.

Filed under: Uncategorized | karkul @ 9:06 pm 2 Comments
5Dec/080

Cerebros 2.0

A través de los años internet ha ido revolucionando la forma en que nos comunicamos, la forma en que nos relacionamos y hasta la forma en que vivimos; sin embargo cuando se pensó que estaba por demás establecido el concepto y definida la finalidad de la Web nos asombra con una serie de fenómenos en la red: youtube, blogger,flickr,Del.icio.us,GoogleMaps,Wikipedia,Gmail,Technorati por mencionar algunos.Pero….¿Que es la Web 2.0?

Según la Wikipedia es una segunda generación de Web basada en comunidades de usuarios y una gama especial de servicios, como las redes sociales, los blogs, los wikis o las folcsonomías, que fomentan la colaboración y el intercambio ágil de información entre los usuarios.

Es decir; la nueva generación de servicios a través de internet está cambiando, si antes las páginas en internet eran un depósito de lineas y lineas de información hoy son sitios basados en la retroalimentación por parte del usuario, sitios que le dan al usuario una importancia que antes no tenia,páginas que invitan a una plática entre el dueño y el usuario; a través de blogs, foros de discusión, Wikis, etiquetas, comentarios, votaciones y una serie de características que hacen que te sientas cómodo participando, clasificando,seleccionando,recordando y por tanto creando una participación activa en internet.

Tú, como empresa,vendedor,comerciante o informàtico deberias replantearte tús métodos tradicionales de llegar a la gente; primero: si no tienes presencia en internet ya deberias estar gestionando tu lugar ¿o no quieres sumarte a las nuevas tecnologías, pero sobre todo a la revolucionaria forma de relacionarnos?

Segundo, si tienes presencia en internet cerciorate de que tu presencia sea agradable, colaborativa, interesante y acorde a la tendencia de red social.

Y por último; nosotros como informàticos tenemos la tarea de ofrecer nuestros servicios de forma visionaria, que nuestros conocimientos esten actualizados, que trabajemos en base a tendencias y planes actuales, y sobre todo que sobre la mesa coloquemos la mejor idea para un sitio, un sistema o cualquier tipo de servicio.

En realidad la Web 2.0 no es una tecnología o una moda pasajera sino toda una forma de convivencia totalmente nueva, una revolución social, no te la pierdas; en internet hay multitud de ejemplos de éxito de este tipo de sitios: vemos por ejemplo a Facebook, myspace, hi5, sonico..... ¡y hasta la horrible Metroflog!!! tiene miles de usuarios. Súmate al cambio y piensa con un cerebro 2.0 como lo hacen en los paises desarrollados; comenta,vota,escribe,califica,selecciona,etiqueta,genera información valiosa.

Es más si has leido hasta aqui ya deberias estar empezando a crearte una cuenta en la red social de tu preferencia o si tus labores tienen que ver con los sistemas que mueven al mundo pues create un blog sobre algun hosting barato o mòntalo sobre wordpress, blogger etc. creeme!!! el futuro de internet es convertirse en una Red totalmente Social en donde hasta el sistema operativo y todos nuestros datos estaràn en internet.

Porsupuesto que el sistema del pinguino y todo el software libre han tenido que ver mucho en esto, si la Red no fuera neutral seguramente no se habrian dado estos impresionantes desarrollos que vivimos hoy en dia.

¿Te vas a quedar sentado viendo como los demás interactúan en la red y tù como si nada?

  • Crea tu lista de preferencias musicales en lastfm.com
  • Sube y comparte tus fotos a Flickr o Picasa.
  • Anota lo que haces en todo momento y ponte a Twittear.
  • Empieza a escribir tu blog en blogger o montándolo con Wordpress quizás.
  • Marca tus páginas favoritas y compártelas en Del.icio.us.
  • Despeja tus dudas en la Wikipedia.

…Y un largo etcétera.

Filed under: Desarrollo, Linux, Web | mario @ 6:47 pm No Comments