Feb 09, 2010

New features on Dancer 1.130

Last week, or the one before that one, Alexis released Dancer 1.130 which represents a big refactoring of the Dancer core code, taking all optional modules away from it: Logging, session and template engines were splited into their respective non-core modules, etc. Additionally, two keyword features were added, header and prefix. I will showcase both in case you haven't heard the good word from them :)

header

The header keyword allows you to modify or alter the response headers by hand. That was a nice little feature that still hadn't been implemented. With header you can do nice little things like this:

get '/set/header' => sub {
  header 'X-Foo' => 'bar';
  "I'm a happy string." . "\n";
}

And this is what that very same code does:

~ $ curl -i http://0.0.0.0:3000/set/header
HTTP/1.0 200 OK
X-Foo: bar
Content-Type: text/html
X-Powered-By: Perl Dancer 1.130

I'm a happy string.

Also, header has a method synonym, headers, and you can use both indistinctly:

get '/some/crap', sub {
  headers 'X-Foo' => 'Bar',
    'X-Bar' => 'Foo';
}

And it will produce the result that you are expecting.

prefix

prefix is also interesting. It will indicate that the following route handlers' path patters defined for Dancer will be prepended with such prefix. So:

prefix '/user';
get '/home', sub { template 'user_home' };
get '/logout', sub { "bye!" };

So here we are instructing Dancer two route handlers that happen to be really pointing to "/user/home" and "/user/logout". In order to stop prefixing the route handlers' paths you just do:

prefix undef;

And continue with your un-prepended paths.

Flisol 2010


Hola amigos, he estado ausente, pero regreso con esta nueva noticia :) : Para los amantes del Software Libre en Venezuela están todos  invitados para que participen al evento de instalación de Software Libre (Flisol 2010).

Como todos los años se hace una invitación abierta para participar en el Festival Latinoamericano de Instalación de software libre, conocido como el FLISOL en su versión 2010 para Venezuela, que este año se realizara el día 24 del mes de Abril.

¿Que es Flisol?

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.Para tal fin, las diversas comunidades locales de software libre (en cada país, en cada ciudad/localidad), organizan simultáneamente eventos en los que se instala, de manera gratuita y totalmente legal, software libre en las computadoras que llevan los asistentes. Además, en forma paralela, se ofrecen charlas, ponencias y talleres, sobre temáticas locales, nacionales y latinoamericanas en torno al Software Libre, en toda su gama de expresiones: artística, académica, empresarial y social.

FLISoL se basa en compartir conocimiento y acercar a la comunidad en general al software libre, legal, sin virus, hadware ni spyware, y con total libertad de conocer su funcionamiento, de compartirlo y mejorarlo.

Donde encontrar información:

  • Visite el sitio de la organización nacional del FLISOL 2010 en Venezuela [0] donde progresivamente se estará poniendo toda la información de las sedes.

[0] http://flisol.org.ve/

[1] http://flisol.org.ve/chat/

Feb 08, 2010

José Rafael Camejo

José Rafael Camejo
El blog de José Rafael feed

TV de LG vendrá con Skype

El software de Skype permite a los usuarios realizar llamadas de vídeo y voz, directamente desde los nuevos televisores HD de LG, provistos de NetCast Entertainment Access.

A partir de esta primavera, Skype estará incorporado en 26 nuevos televisores HD de LED, LCD y plasma previstos para 2010. Esta aplicación libera las video-llamadas del ordenador y lleva la tecnología al uno de los equipos más relevantes del hogar: el televisor.

¡Leer más! »
Centro Nacional de Tecnologías de Información: Proyecto Canaima Educativo presente en Congreso de Gobierno Electrónico de la UCV
Asdrubal Belmonte

Asdrubal Belmonte
CANAIMA GNU/Linux BLOG feed

Canaima GNU/Linux Guía para Nóvels

Impulsando nuestro sabor
Saludos.

Desde que defiendo el uso de Linux me he encontrado con personas que dicen que este es para expertos,geeks,nerds..y algunos adjetivos no muy agradables. Pues, todo con la excusa de no aprender algo nuevo y mejor. Por ello decidí escribir una guía para aquellas personas que piensan que es muy dificil utilizar y cuando más aprender Linux en su versión Canaima 2.0.4 sabor Venezolano y que uso al igual que Ubuntu.

Mi objetivo es el de captar ideas sobre como mejorar esta guía antes de ponerla a disposición de los usuarios normales los cuales podrán valerse de la forma más gráfica posible para trabajar y efectuar configuraciones si ser unos expertos. Pare ello dejo lo que sería la portada ,lo que no pretende ser una revista como dije solo una guía.

De antemano mi agradecimiento a   http://josegjimenez.wordpress.com por su valiosa colaboración en este proyecto.

Así que si alguien desea aportar ideas,comentarios sobre que colocar y mejorar (lo que está en la portada es el contenido) inclusive como mejorar la portada misma.

<blink>La guía completa saldrá  publicada en pocos días</blink>.

Feb 07, 2010

José Vicente Núñez

José Vicente Núñez
KodeGeek feed

Pervasive computing: Sentilla once again

Ya ha pasado un rato laaaargo desde que juegue con mis motes de Sentilla Lab. La última aplicación que escribí (AguaYFuego) requiere un poco de maquillaje (en aquel entonces lo hice con Swing y JFreeChart). Esta vez voy a probar una nueva dirección.

Ahora que tengo mi servidor Mac mini ocioso creo que es hora de poner a trabajar ese equipo. Por ahora me estoy bajando las actualizaciones para OSX y poniéndole las pilas a los sensores :)

Guardar/Compartir
Jesus Angel Marin

Jesus Angel Marin
...::: JaMuNiX Blog :::... feed

Flisol 2010 En Venezuela y Margarita !!!

El FLISOL (Festival Latinoamericano de Instalación de Software Libre) es un evento que se realiza en las comunidades de todo el mundo en donde todas las personas interezadas en probar y/o instalar software libre puede llevar su PC y un colaborador de la feria le instalara la distro que deseas Totalmente Gratis!!!.   Ademas de esto se realizaran charlas sobre la filosofia y los beneficios del uso del software libre.

Este es un tipo de festival que se realiza en todo el mundo, y este 24 de Abril de 2010 se realizara en 17 ciudades de Venezuela entre ellas la Isla De Margarita.

Para ver las demas ciudades participantes click Aqui

Asi que si eres Vives en Margarita y te gusta el software libre o tienes curiosidad en conocer mas de el y sus beneficios no dudes en ir, la asistencia es totalmente libre y gratuita!!!

Click Aqui para saber la hora y lugar del evento, ademas de las recomendaciones que debes hacer si quieres llevar tu pc para una instalacion.

Share/Bookmark

Temas Similares:

  1. Flisol 2009 En Venezuela y Margarita !!!
  2. JaMuNiX Blog Ahora en PlanetaLinux Venezuela

Feb 06, 2010

José Luis Rivas

gzip en nginx

Siguiendo con la serie de configuraciones que realicé con nginx aquí va lo que hice en /etc/nginx/nginx.conf para tener gzip funcionando:

gzip  on;
    gzip_http_version 1.1;
    gzip_buffers 16 8k;
    gzip_comp_level 2;
    gzip_disable "MSIE [1-6]\.(?!.*SV1)";
    gzip_types  text/html text/css text/xml application/x-javascript application/atom+xml text/plain text/x-component;
    gzip_vary on;

Como podrán haber adivinado en gzip_types van el tipo de archivos que quieren sean comprimidos.

Esa parte se incluye en la zona de http y con eso tendrán gzip funcionando al reiniciar nginx.

José Vicente Núñez

José Vicente Núñez
KodeGeek feed

Oracle y el desnalgue de Kenai.com

Esto me está ladillando de sobremanera. Primero Oracle decidió tumbar a Kenai.com en favor de Java.net (e inclusive aconsejó a sus usuarios a moverse a otros sitios para el hospedaje del código). Y resulta que hoy leyendo mi correo me consigo esta perla:

Gentlepeople,

In an effort to get information out to the Kenai community quickly, while trying to manage the integration of our two companies, I think we did a poor job at communicating our plans for Kenai.com to you. I would like to remedy that now.

Our strategy is simple. We don’t believe it makes sense to continue investing in multiple hosted development sites that are basically doing the same thing. Our plan is to shut down kenai.com and focus our efforts on java.net as the hosted development community.

We are in the process of migrating java.net to the kenai technology. This means that any project currently hosted on kenai.com will be able to continue as you are on java.net. We are still working out the technical details, but the goal is to make this migration as seamless as possible for the current kenai.com projects.

So in the meantime I suggest that you stay put on kenai.com and let us work through the details and get back to you later this month.

Thanks for your feedback and patience.

-Ted Farrell
Oracle Corporation

Si entiendo bien significa:

  • No se vayan a Source Forge, Google o GitHub, los queremos en Java.net
  • La migración de los proyectos de Kenai.com a Java.net debería ser más o menos transparente

¡Terminen de decidir que es lo que van a hacer!

Aún así pienso seguir investigando que tan complicado es sacar mi código de Kenai.com. Un mes de incertidumbre es una eternidad para un proyecto Open Source como StupidZombie :)

Guardar/Compartir
José Luis Rivas

spawn-fcgi y 503 Bad Gateway

Este es un error MUY común el 503 Bad Gateway al menos usando nginx + spawn-fcgi, yo terminaba encontrándomelo cada 2 o 3 días y sin razón aparente.

La forma como terminé resolviéndolo fue especificando el valor de la variable PHP_FCGI_MAX_REQUESTS en el script /usr/bin/php-fastcgi a 1000:

#!/bin/sh
PHP_FCGI_MAX_REQUESTS=1000 \
/usr/bin/spawn-fcgi blah blah blah

Luego terminé agregando más procesos a spawn-fcgi para darle más fluidez por lo que terminó quedando el script con algo como:

#!/bin/sh
PHP_FCGI_CHILDREN=3 \
PHP_FCGI_MAX_REQUESTS=1000 \
/usr/bin/spawn-fcgi blah blah blah

Feb 05, 2010

María Leandro

María Leandro
tatica.org » Linux feed

Gimp100Podcast Nº8 : Desenfoque selectivo usando mascara de capas // Selective blur using mask layer


<embed allowfullscreen="true" allowscriptaccess="always" height="400" src="http://blip.tv/play/AYHDrGMA" type="application/x-shockwave-flash" width="580"></embed>

Versión en español
English version

Si quieres agregar desenfoque a tus fotos pero te aburre andar borrando, este es el truco que necesitas.

If you want to add some blur to your photo but you get tired of erase some sections, this is the tip you need.

Javier Valdivé

Javier Valdivé
G3ø Bløg 2.Ø feed

Escritorio Febrero 2010

María Leandro

María Leandro
tatica.org » Linux feed

Preguntas que valieron la pena en formspring 04-Feb-10

Quieres ver todas las preguntas? Entra en: http://www.formspring.me/tatadbb

  • ¿Qué te falta por lograr como Geek?… by azazelfire
    El camino del geek no tiene metas… todos los días salen gadgets nuevos, tecnologías y tendencias, es un camino sin final :) Pero quiero un workstation con 3 monitores, 2nvidia 8300 y un quadcore + 8gb de ram sobre una msi platinium :$
  • Hola entro todas las noches a ver si hay un nuevo podcast de Gimp, y algunas de ellas no hay :(. ¿Por qué nos maltratas de esa forma? . Queremos, necesitamos, ansiamos un podcast everyday… AHH Y GRACIASSSSS ERES UNICA
    Bueno.. hagamos algo, si me pagan por hacer podcast, prometo hacer uno diario… va? :D
  • ¿Qué te impulsa a no usar programas que no posean licencias libres?, ¿no usas Flash Player (de adobe), drivers propietarios o alguna otra cosa no libre?
    Claro… me encanta ver videos de youtube y pues utilizo el driver (gnash que es libre), y tengo los codecs de mp3 para escuchar mi música… pero mas nada. No necesito codecs para pelis o más nada que sea propietario (veo pelis en el dvd)
  • ¿Qué opinas de la comunidad Geek venezolana? by azazelfire
    me pusiste a pensar con esta pregunta… e incluso creo que haré un post sobre esto. La comunidad geek venezolana es una de las mas consumistas del mundo, la gente se vuelve loca por los gadgets y la tecnología, pese a que sabemos las restricciones que tenemos. (ojo… geek =! comunidad de SL) aunque a veces pueden ir juntas
  • ¿qué consejo le puedes dar a alguien que quiera tener su propio proyecto 365?
    que se mentalice a que es un proceso que lleva esfuerzo y tiempo. Si está en medio de un proyecto muy estresante, o tiene una vida que demanda mucho… mejor es que normalice su día a día antes de empezar un proyecto como este… Tambien existen proyectos semanales, e incluso mensuales, así que pueden comenzar con un proyecto semanal y ver si les rinde el tiempo. :)
  • Do you believe in God?
    I believe in god, not in religion
  • 3.5G (HSDPA) de Movilnet en Linux

    Nokia E75 conectado por USB a Fedora 12, con conexión HSDPA de Movilnet (plan de datos ilimitados). En el centro de Mérida

    Centro Nacional de Tecnologías de Información: CNTI articulará con la Sunai cumplimiento de normas técnicas en la APN
    José Luis Rivas

    De Apache a nginx

    Antes había usado Cherokee (antes de que tuviese interface de administración bonita) y había terminado usando Apache de nuevo por unos problemitas con la configuración, sobre todo los rewrite de WordPress y Drupal que se terminaban en una pesadilla para mi, más no es que lo sean ahorita, realmente ni sé como se maneja en Cherokee actualmente esto.

    Ahora, dejándome llevar un poco por la moda y sobre todo por los 300 y algo MB de RAM que tengo en el nodo de Linode me vi en la necesidad de bajar el consumo de memoria y mi opción inmediata fue nginx. Mi primera necesidad era que corriese PHP para montar Wordpress y conseguí que es facilísimo configurar los VirtualHosts, consume el mínimo de memoria y corre rapidísimo.

    La instalación facilísima, lo hice en Debian Stable, si lo hacen en >Stable no necesitarán los últimos 3 sino spawn-fcgi:

    # aptitude update
    #aptitude install nginx php5-cli php5-cgi build-essential wget psmisc

    ¿Por qué build-essential, wget y psmisc? Porque se necesita para compilar spawn-fcgi que luego usaremos para PHP.

    Si has usado Apache verás que la estructura es parecidísima, se configuran en /etc/nginx/sites-available/ y se copia o hacen enlaces simbólicos hacia /etc/nginx/sites-enabled/, recomiendo usar el último método para facilidad de administración.

    Así se terminó viendo uno de los archivos de configuración local para hacer las pruebas del servidor:

    server {
    	listen 80;
    	server_name localhost;
    	access_log /home/ghostbar/tmp/boo_access.log;
    	error_log /home/ghostbar/tmp/boo_error.log;
    
    	location / {
    		root 	/var/www/w;
    		index	index.php;
    
    		if (-f $request_filename) {
    			expires 30d;
    			break;
    		}
    
    		if (!-e $request_filename) {
    			rewrite ^(.+)$ /index.php?q$1 last;
    		}
    		include /etc/nginx/expire_headers;
    	}
    
    	location ~ \.php$ {
    		include /etc/nginx/fastcgi_params;
    		fastcgi_pass 127.0.0.1:56123;
    		fastcgi_index index.php;
    		fastcgi_param SCRIPT_FILENAME /var/www/w$fastcgi_script_name;
    	}
    }
    

    La línea para rewrite funciona perfectamente para WordPress y garantiza que funcionará sin activar absolutamente nada más en WordPress.

    El contenido de /etc/nginx/expire_headers es el que copiaré a continuación, sin embargo, no lo necesitan. /etc/nginx/fastcgi_params viene con la instalación de nginx al menos en Debian 5.

    if ($request_uri ~*	"\.(ico|gif|png|jpe?g|css|js|swf)(\?v\d\d?\.\d\d?\.\d\d?)?$") {
    	  expires max;
    	    break;
    }
    

    Muy bien, ahora configurando para que PHP funcione con spawn-fcgi:

    Descárguese spawn-fcgi, en este momento funciona:

    $ cd /tmp
    $ wget http://www.lighttpd.net/download/spawn-fcgi-1.6.3.tar.gz
    $ tar -zxf spawn-fcgi-1.6.3.tar.gz
    $ cd spawn-fcgi-1.6.3/
    $ ./configure
    $ make
    $ sudo cp src/spawn-fcgi /usr/bin/spawn-fcgi

    Créese el archivo /usr/bin/php-fastcgi con la siguiente información:

    #!/bin/sh
    exec 2>&1
    PHP_FCGI_CHILDREN=2 \
    PHP_FCGI_MAX_REQUESTS=1000 \
    exec /usr/bin/spawn-fcgi -a 127.0.0.1 -p 12345 -u www-data -f /usr/bin/php5-cgi

    Las razones por las que le paso esas variables a spawn-fcgi es porque suele fallar sin razón sin usar PHP_FCGI_MAX_REQUESTS y PHP_FCGI_CHILDREN hace de que hayan 2 procesos y no se recargue uno de ellos, esto garantiza mayor fluidez en la ejecución de los scripts PHP.

    Ahora el demonio para PHP, yo lo llamé /etc/init.d/php-fastcgi:

    #!/bin/bash
    PHP_SCRIPT=/usr/bin/php-fastcgi
    RETVAL=0
    case "$1" in
    	start)
    		$PHP_SCRIPT
    		RETVAL=$?
    	;;
    	stop)
    		killall -9 /usr/bin/php5-cgi
    		RETVAL=$?
    	;;
    	restart)
    		killall -9 /usr/bin/php5-cgi
    		$PHP_SCRIPT
    		RETVAL=$?
    	;;
    	*)
    		echo "Usage: php-fastcgi {start|stop|restart}"
    		exit 1
    	;;
    esac
    exit $RETVAL
    

    Le decimos al sistema que inicie el demonio cuando prendamos la máquina con:

    # update-rc.d php-fastcgi defaults

    Y ya, ahora a darle permisos de ejecución a /etc/init.d/php-fastcgi, /usr/bin/php-fastcgi y /usr/bin/spawn-fcgi e iniciar los demonios nginx y php-fastcgi con:

    # /etc/init.d/nginx start
    # /etc/init.d/php-fastcgi start

    La migración de Apache a nginx como verán es casi directa, sólo adaptar los VirtualHosts a la nueva sintáxis que es sencillísima de entender.

    Pasé de usar 289MB de RAM en mi nodo a 118MB con 4 procesos PHP y 6 procesos de nginx.

    Feed moved

    I have always been against FeedBurner. I don't like it at all. I've never liked it, as a matter of fact, I have no actual idea why I've been using it on my blog. I do know why I used it on the country feeds on Planeta Linux, and that is because it was very easy to mask all of our URL changes with some level of stability on the subscribers (in times where me being technically competent was a bad joke for myself). Plus, we could plug AdSense into it (that later on I removed because I like to earn actual dollars, not pennies, you cheap clickers!). Or maybe I'm just so against it because of pure jealousy: A few RSS feed geeks, like myself, sold a sub-parproduct to Google in a hundred million dollars. At the very end, I've never had a good reason to use FeedBurner or to stick with it, so hereby I'm dropping it entirely from my own personal blog.

    It's obvious that some people who subscribed to my feed using that FeedBurner URL aren't reading this very blog post. It's alright, I've lost reigns before, I will get over it and conquer their hearts again. But you, dear blog reader, planet subscriber, or eventual visitor, have the power to change things, to help workaround the evils of FeedBurner and make me be myself again. Please, help me myself again! And that is, from now on, use this feed URL and only this feed URL, I promise I will support as long as nice good looking HTTP servers (such as nginx or Cherokee) exist:

    http://stereonaut.net/feed/

    That said, I will get you a beer next time we meet each other and you, dear reader, mention this blog post and mention that you changed to this new feed URL of mine. I'm not kidding. Just go ahead and tell me :-)

    Thank you.

    Feb 04, 2010

    María Leandro

    María Leandro
    tatica.org » Linux feed

    130/365: Preguntas? / Questions?

    130/365: Preguntas? / Questions? ===== Español =====
    SEH! ahora abrí formspring… lo que me faltaba. Formspring es una plataforma para que te realicen preguntas de forma anonima (o por usuario)… pero no pensé que la gente estaría tan interesada en mi vida sexual… bueh, alla quienes necesitan de esa info.

    La idea es que hay mucha gente que quiere realizarme preguntas y pues a veces no encuentra la forma, tiempo o X; por lo que me pareció bien abrir mi cuenta en este website. Hasta los momentos (en 30 min) debo llevar como una pregunta por minuto… ASUMO que ese furor bajará pronto… y pese a los porns, hay preguntas bastante interesantes…

    Así veo formspring… por eso esta foto. Si quieres hacerme preguntas tu tb entra en:

    http://www.formspring.me/tatadbb

    http://tatica.org/preguntale-a-tatica/

    Gimp: Corte y modificación de color

    ===== English ====
    SEH! formspring is open… like if I need it. Formspring is a platform where you can ask questions anonymously (or loged)… but I never thought that people would be so interested in my sex life… well, for those who need this info… you sux.

    The idea is that there is a lot of people willing to ask me questions and they sometimes can not find the form, time or X, so I think that was a good idea to open my account on this website. As of now (30 min) I have almost a question per minute… Assume that the furor will drop soon… and even there are some p0rn guys, some of the questions are quite interesting…

    This is how I look formspring… like this photo. If you want to make me questions go to:

    http://www.formspring.me/tatadbb

    http://tatica.org/preguntale-a-tatica/

    Gimp: Cut and color modification

    José Miguel Parrella Romero

    José Miguel Parrella Romero
    El Blog de Jose » Planeta Linux feed

    Jasig Central Authentication Service: tickets for the tubes

    I’ve been recently fiddling with Jasig’s CAS, an outstanding product which allows organizations to seamlessly centralize their login procedures and deploy single sign-on for the web. I call this Kerberos for the Internet, since the authorization is ticket-based (just as in Kerberos) but you don’t need to expose your KDC to the Internet or make assumptions on your user’s operating system setup.

    Let’s assume you have several existing applications running in an Apache webserver. Let them be Tomcat-contained applications using mod_jk, Ruby, Python or Perl applications using either FastCGI, the mod_* preprocessors or the plethora of app-executing environments available for other programming languages. You don’t need to modify (or, as we call it, CASify) your applications to deploy centralized, controlled, single-sign-on authentication.

    Since CAS only provides authentication (and not authorization, that is, it won’t grant users roles or permissions, and that makes sense since CAS is not aware of application capabilities) you only need to trust in the Web server’s REMOTE_USER HTTP variable. Of course, there’s a mod_auth_cas around for Apache which allows you to protect any part of your application with CAS. Or better yet, CAS-enable any part of your application. Talk about powerful.

    Of course, you can always CASify your application by using libraries for your specific programming language which gets the ticket granting ticket and requests other tickets to CAS. In some cases, I even assume that’s the only available scenario, since inferior Web servers such as IIS might not have feasible solutions for the enterprise user.

    Authentication is handled using authentication backends. Right, you weren’t expecting CAS to handle users and passwords in-memory. I’m using LDAP with OpenLDAP (of course) but RADIUS, JDBC (that is, any SQL database), X.509 client certs (fully passwordless solution, if you want to) and even SPNEGO for Kerberos are available and distributed among CAS. You’ll still need to build then using Maven but that’s not a problem (though Maven seems like an awkward build manager) and configuration is handled in detail on the Wiki.

    Specially when compared with Shibboleth, which is the other big open source single sign-on player, CAS provides an enterprise-grade, robust, straightforward and easy to deploy solution to single sign-on for Web applications on the Internet. Go get it!

    José Gregorio Jiménez Sanchez

    José Gregorio Jiménez Sanchez
    El Futuro esta Abierto... GNU/Linux feed

    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
    Asdrubal Belmonte

    Asdrubal Belmonte
    CANAIMA GNU/Linux BLOG feed

    Probando..probando...

    <object height="340" width="415"><param name="movie" value="http://www.youtube.com/v/0jyBiECoS3Q&amp;hl=en_US&amp;fs=1&amp;"><param name="allowFullScreen" value="true"><param name="allowscriptaccess" value="always"><embed allowfullscreen="true" allowscriptaccess="always" height="340" src="http://www.youtube.com/v/0jyBiECoS3Q&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash" width="415"></embed></object>

    Desarrollo de Sitios Web con Software Libre


    Desde ya hace algunos años vengo haciendo sitios web y administrando alguno de ellos, pero que sucede cuanto se quiere iniciar en este mundo, Voy a hacer mi propio sistema web.. nos preguntamos.

    ¿En que lo hago, será mejor Perl que Python o tal vez termine siendo mejor alternativa usar PHP?
    ¿Puedo usar Ajax, tal vez jQuery o Mootools?
    ¿Y Ruby on Rails y toda su familia?
    ¿Será mejor usar una CMS y no perder tiempo?
    ¿Cual CMS entonces?

    .-Googleamos, “el mejor CMS
    parece ser que hay muchas alternativas…

    Aquí viene el problema, empezamos probar frenéticamente CMS tras CMS y algunos nos parecen fáciles otros complejos, Que si Joomla, Drupal, WordPress, Typo3, Catalyst, WebGUI, Plone entre otros.

    Y más tarde empezamos a crearnos la idea de estar confundidos.

    Empezamos a buscar en foros, listas de correo y llegaras a escuchar que hay sistemas como WebGUI y tienen muchos años de experiencia en desarrollo, hay quienes pueden decir que es lo máximo, tiene de todo incluso cosas que recientemente anuncian los demás CMS ya tiene desde hace años WebGUI, y si… bien puedo decir que sí es muy bueno, pero cosas como un instalador sencillo, pues apesar de que dicen que tiene de todo, no lo tiene, allí radica el primer problema, está hecho el Perl, o mierda dice uno es un lenguaje exquisito pero quien coño sabe Perl para poder adaptar algún módulo en mis desarrollos, “la curva de desarrollo se viene abajo, no soy un Perl Mongers, ni cerca de mi hay alguno que me pueda tender la mano” yo les soy sincero tenía las bolas en el cuello en el momento que intenté compilar WebGUI cada vez que sus dependencias no estaban satisfechas. Otro de los problemas necesitas Internet Si o Sí ya que se descarga un coñazo de módulos de CPAN en el momento de configurar la compilación, la verdad no es fácil.

    Así por la medida chiquita te conviertes en un Administrador de manejadores de contenido más que un desarrollador web, así vas probando hasta que te das cuenta que lo que quieres es hacer sitios web y no pasar el día entero con la vista cuadrada intentando instalar un Sistema de manejo de Contenido.

    Te das cuenta que Joomla es chevere pero sus bugs son una cagada y algo pasadito de moda por así decirlo. Su administración es tan cerrada como un pasillo, no te deja hacer muchas cosas y empiezas a tener la sensación de no estar en lo que buscas.

    Señores vez a ese monstruo llamado Drupal que para pesar de los Perl Mongers o Python User está hecho en PHP y no tiene nada que envidiar a estos lenguajes, sí WebGUI se maneja desde el módulo mod_perl en Apache y es más rápido… y con una maquina viejita responde de maravilla, pero donde consigo un Host que me permita esas capacidades y que mi mod_perl este disponible en el Apache Web Server, siendo sincero los servicios de Host son tremendos hierros, así que no hay problema con la velocidad Drupal va a responder muy bien.

    La curva de desarrollo de Drupal es muy alta, ya que hay tanta documentación como religiones “mierda con las religiones” en el mundo… y además traducciones a casi todos los idiomas Drupal maneja una interfaz de instalación demasiado sencilla, base de datos, usuario y password eso esto lo que hay que saber.

    Claro hay quienes pueden decir que Drupal es algo RAW y hay que instalar y configurar varias cosas para que se parezca a lo que queremos, hay cantidad de módulos y es muy pero muy probable que los que necesitas… están esperando por ti.

    Claro pero si de cosas fáciles se trata podemos usar WordPress mas que para hacer Blog’s nos sirve para hacer sitios web de mayor capacidad, WordPress es extremadamente sencillo tanto así que tiene un Plugin para auto-actualizar el sistema, cosa de la que carecen muchos CMS… parece ser que esa es la filosofía de WordPress, creo a veces que es algo minimalista y está listo para ser usado.

    Pudiese hablar de los otros CMS como Typo3 pero no quiero enrollar el tema más, por algo la gente de Blender.org lo usa.

    Para desarrollo de Templates o Plantillas que dan nuestro look and feel del sitio web, todo simplemente es CSS y HTML por así decirlo, muchos de estos sistemas implementan el manejo de API y para cada uno de ellos hay que invocarlas.

    Particularmente mis desarrollos web, van de la mano con Software Libre, para ello la diagramación la hago con Inkscape, luego hago algunos retoques con The Gimp, así como la optimización de imágenes, y maquetación he tenido buenas experiencias en cosas como Vim, nano, ScitE, Quanta+.

    En conclusión a esto, no me amarro a algún CMS, si debo desarrollar por algún requerimiento por cualquiera de los CMS mencionados y algunos otros más, no hay duda que podemos hacerlo, he tenido buenos resultados, si quieres un consejo Drupal está a la altura y WordPress no te amarga la vida.

    Los clientes son tan diversos que para eso existe la variedad de CMS que puedas imaginar, en este caso solo menciono lo que a mi parecer he vivido brevemente en el desarrollo de sitios web.

    Xavier Araque

    Archivado bajo:desarrollo, Gimp, Inkscape, Personal, Work

    Comandos AT para el módem ZTE MF626

    ZTE MF626

    He estado jugando con mi módem ZTE MF626 y encontré algunas órdenes o comandos AT para este dispositivo de banda ancha que pueden ser útiles para ti también. Algunos son comandos AT comunes y otros son comandos AT específicos de ZTE. Así que veámoslo.

    Comandos AT

    Comando Descripción
    ATI Retorna información sobre el módem
    AT+COPS=? Retorna la lista de operadores presentes en la red
    AT+ZCDRUN=8 Deshabilita la auto ejecución del cd (flashdrive)
    AT+ZCDRUN=9 Habilita la auto ejecución del cd (flashdrive)
    AT+ZBANDI=0 Selección automática de banda (por omisión)
    AT+ZBANDI=1 UMTS 850 + GSM 900/1800
    AT+ZBANDI=2 UMTS 2100 + GSM 900/1800 (Europe)
    AT+ZBANDI=3 UMTS 850/2100 + GSM 900/1800
    AT+ZBANDI=4 UMTS 850/1900 + GSM 850/1900
    AT+ZBANDI? Retorna el modeo de selección de bandas
    AT+ZSNT=0,0,0 Selección AUTOMÁTICA de red, GSM+WCDMA
    AT+ZSNT=0,0,1 Selección AUTOMÁTICA de red, GSM+WCDMA,GSM preferida
    AT+ZSNT=0,0,2 Selección AUTOMÁTICA de red, GSM+WCDMA,WCDMA preferida
    AT+ZSNT=1,0,0 Selección AUTOMÁTICA de red, GSM solamente
    AT+ZSNT=2,0,0 Selección AUTOMÁTICA de red, WCDMA solamente
    AT+ZSNT? Retorna le modo de selección de red

    Uso

    ¿Para qué sirve todo esto? Bueno, dependerá de tus necesidades. Por ejemplo, si no quieres que funcione la característica de auto-ejecución del CD puedes deshabilitarla, o si quieres conectarte solo a redes UMTS también puedes hacerlo. En mi caso me pareció muy interesante el comando ZBANDI porque en Venezuela existen tres proveedores de banda ancha pero dos de ellos operan en UMTS 1900 + GSM 850/1900 y el tercero en UMTS 900 + GSM 900/1800.

    Referencias:

    Artículos relacionados:

    1. Automontaje del módem ZTE MF626 en Debian El ZTE MF626 es un pendrive, cdrom y un módem....
    2. Módem ZTE MF626 Movistar en Linux Recientemente adquirí un módem 3G de Movistar Venezuela, modelo ZTE...

    Aprendiendo inglés con SpeakUp en Linux

    <script type="text/javascript"> jQuery(document).ready(function(){ jQuery("#gallery-2d1f379c .flickr-thumb img").flightbox(); }); //--> </script>

    SpeakUp es una revista mensual que está orientada a ayudar a quienes aprenden Inglés. Viene con un cdrom el cual tiene archivos de audio y una aplicación interactiva para leer, escuchar y practicar. Debo confesar que no la había comprado por un tiempo ya que mi favorita es la revista Think in English pero ya no la están trayendo a Venezuela, así que comencé a comprar SpeakUp nuevamente desde el número 271.

    Sabía de la fulana aplicación interactiva pero no funcionaba con Wine algunos años atrás así que no le presté atención a los CDs…pero ayer me pregunté si funcionaba con Wine en Linux…y la respuesta es si!!!

    Para que sepan, la aplicación es un reproductor de Flash que se ejecuta desde un .exe.

    Referencia

    

    Artículos relacionados:

    1. Consejos para aprender Inglés Te guste o no, el Inglés es un habilidad...
    2. Ejecutando aplicaciones de Windows en Linux Si tienes la necesidad de correr una aplicación de Windows...
    3. Aprender Inglés Si quieres aprender Inglés en Español, aquí tienes una serie...

    José Vicente Núñez

    José Vicente Núñez
    KodeGeek feed

    ¡JavaPassion ahora es un curso pago!

    El autor del curso decidió convertirlo en un curso pago:

    On 2/3/2010 4:33 PM, Alex Ruiz wrote:
    Pedro and Dante,

    From the javapassion website, I can see that the course will be
    subscription based, but I never says it requires you to pay money (I
    cannot speak for Mr. Shing,) so I think you are jumping into conclusions
    too quickly (unless I’m missing something.)

    Actually it will be indeed “paid service”. I am not sure how
    successful it will be. But I decided to try mainly because
    the other choice is “killing javapassion.com” all together.

    The price point I am thinking about is $89 per year for unlimited
    access to all the courses of “javapassion.com”. (My market research
    shows that this is much less expensive compared to other similar
    sites which offer “less quality” contents in my opinio. And frankly
    my suspicion is that it will be barely enough to sustain “javapassion.com” and me.)


    Even if Mr. Shing decides to charge. So what? Mr. Shing already made
    public that he left Oracle, and now he is independent. He is completely
    free to charge for his knowledge and time, isn’t he? After all, we all
    have to make a living.

    Thanks for your clarification and support.

    -Sang Shin

    El está en todo su derecho. Por esa misma razón decidí retirar las soluciones que había publicado a todos los ejercicios anteriores de Source Forge para incentivar a la gente a que pague por este excelente recurso.

    ¡Los mejores deseos a Sang Shin en esta nueva iniciativa!

    -Jose

    Guardar/Compartir

    Feb 03, 2010

    Large PHP scripts truncated on nginx

    I spent a couple of hours yesterday trying to debug an issue that made me hit my head against the wall while it lasted.

    I run multiple instances of WordPress, and with it, comes a nice little editor bundled called TinyMCE. But on my main WordPress installation (this very blog, dear reader, where you are reading this from), TinyMCE wouldn't come up, it wouldn't render properly on the browser, it didn't matter if it was my main browser, Chrome, or Firefox, Safari, cached, uncached, it was just broken. Since I hadn't have the time to go through this issue before, I was using a different editor installed as a plugin. LAME. And coward.

    Anyway, I found out that one of the scripts wp-tinymce.php was being returned truncated. Because of that, Firebug would report that some TinyMCE bullshit wasn't defined (JavaScript, oh I'm not very fond of you). Oh, well. I tested calling that script under curl separately and in fact, it was only returning a fraction of the script, 44K out of the actual 200+K. I also found out that even though my nginx installation had gzip compression enabled and the PHP had zlib as well, the script wouldn't process the tinymce.js.gz but it was returning directly tinymce.js. It's alright, I just wanted it to work, no matter if it wouldn't go through gzip, that'd be a matter of some other day.

    After a lot of googling I ended up reading this blog post (in Portuguese), suggesting to make sure the file permissions for both the client_body_temp and fastcgi_temp directories allowed the user running nginx (www-data in my case) to write in them. Apparently large scripts would start writing to disk on them temporarily while processing the shit. Of course, you wouldn't have this issue if you are running an nginx from your operating system package manager (like Debian's), but this might very well happen when you are running a custom nginx with separate modules and all sorts of crap on top of it:

    chown www-data:www-data -R /usr/local/nginx/fastcgi_temp/;
    chmod -R 777 /usr/local/nginx/fastcgi_temp/;
    chown www-data:www-data -R /usr/local/nginx/client_body_temp/;
    chmod -R 777 /usr/local/nginx/client_body_temp/;

    Obrigado, republicavirtual.com.br :-)

    Centro Nacional de Tecnologías de Información: Gobierno Bolivariano promueve incorporación de las Pyme al desarrollo de Industria Nacional de TI Libres
    Deivinson Tejeda

    Deivinson Tejeda
    CaChi » Planeta Linux feed

    HTML5 alternativas para el flash…

    En las ultimas semanas el auge del HTML5 se ha venido fortaleciendo dada las grandes bondades que este ofrece a la web, sin embargo parece que el plato fuerte de esta nueva especificacion ha sido el manejo de audio y video. Ya los grandes en el manejo de videos estan haciendo sus primeras pruebas como es el caso de YouTube/html5 y mas recientemente Vimeo.

    Todo esto parece ser perfecto ya que muchos estan dando pasos importantes para empujar hacia esta nueva especificación, pero existen grandes diferencias entre las empresas que componen la W3C en el manejo de formato para ofrecer un soporte libre; el propuesto por el organismo responsable de realizar el borrador fue Theora pero este no gusto.

    La mayoria de los navegadores modernos ya soportan la etiqueta <video>, pero cada uno decidió hacerlo con el codec de preferencia veamos.

    • Presto/Opera: HTML5 mediante GStreamer (Ogg/Theora).
    • WebKit/Chrome: HTML5 mediante ffmpeg (Ogg/Theora y H.264/MP4).
    • Gecko/Firefox: HTML5 con Ogg/Theora.
    • WebKit/Epiphany: HTML5 mediante GStreamer (Ogg/Theora).
    • WebKit/Safari: HTML5 mediante QuickTime (H.264/MOV/M4V, puede reproducir Ogg/Theora con XiphQT components).

    Hay quienes han optado por tener un codec libre (Ogg/Theora) y otros que simplemente han querido irse por el lado del mal con H.264.

    Asa Dotzler dijo en su momento algo que a mi parecer es una tautologia.

    La web no sería lo que es hoy si cada blogger tuviera que pagar por una licencia para publicar imágenes y texto en una página. Los vídeos tampoco tendrían que requerir el pago de licencias.

    Sin embargo los grandes que han empezado con esta implementación me refiero a YouTube y Vimeo, han dejado a un lado a Theora como codec alejando que el video producido era de menos calidad y han utilizado H.264, esto hace bastante ruido ya que se han realizado pruebas sobre la calidad de Theora y H.264 quedan en evidencia sus buenas prestaciones en comparativas realizadas.

    La Free Software Fundation ha pedido a la gran comunidad comunidad de software libre que votemos en la página de sugerencia de Google para que utilicen Ogg como codec para video, aunque la página ya no deja enviar mas sugerencia.

    Para finalizar se que muchos han seguido el desarrollo de HTML5 y probablemente saben que el vídeo puede ser un tema bastante controvertido para mayor información pueden leer http://diveintohtml5.org/video.html.Share/Bookmark

    Facebook libera su propio entorno de ejecución para PHP

    Hoy salió a la luz una noticia importante para todos aquellos desarrolladores de PHP, pues Facebook acaba de mostrar su entorno de ejecución de PHP con el fin de optimizar hasta un 50% o más (dependiendo de los casos) la ejecución de scripts en este lenguaje. Tal vez le parezca un poco de optimización pero cuando eres una empresa grande como Facebook que cuenta con 50000 servidores aproximadamente y sirve a 300000000 de usuarios, un 50% mas de rendimiento por el mismo hardware, es bastaste.

    Lo que hizo esta gente es crear un traductor de PHP a C++, donde luego se compila a lenguaje de máquina utilizando G++ (el compilador GNU de C++), permitiendo “migrar” aplicaciones PHP a lenguaje de máquina y ejecutarse con mayor velocidad, obviamente se pierde las voluntades del lenguaje dinámico e interpretado  junto a la eliminacion de algunos comandos que no se pueden adaptar a C++, como el caso de eval() que evalúa código PHP en tiempo de ejecución, el uso de $$ y otras funciones mas.

    En el screencast del lanzamiento su creador comentó que este proyecto no busca sustuir el entorno de ejecución de PHP ni hacer que la gente compile todo a C++, sino que en ambientes de alta demanda, utilizar PHP con servidores web tradicionales en el momento de desarrollo y luego cuando se esté listo para producción compilarlo en C++ y obtener mayor rendimiento.

    Cabe destacar que HipHop PHP también es un servidor web para servir estas páginas generadas y que se esta trabajando en un interprete para PHP, sin embargo es muy temprano para dar opiniones ya que apenas hoy se hizo el anuncio y liberación del codigo en Github , esperemos a ver que ofrece el futuro del proyecto de código abierto.

    Mas informacion: http://developers.facebook.com/news.php?blog=1&story=358

    blogalaxia: php, facebook, c , programacion, programming

    Feb 02, 2010

    Aritmetica de fechas en Oracle

    Todos los registros desde hace 3 meses:

    SELECT * FROM my_table WHERE my_date >= ADD_MONTHS(SYSDATE, -3);

    Todos los registros desde hace 5 dias:

    SELECT * FROM my_table WHERE my_date >= SYSDATE - 5;

    Todos los registros desde hace 4 horas:

    SELECT * FROM my_table WHERE my_date >= SYSDATE - 4/24;

    Todos los registros desde hace 10 minutos:

    SELECT * FROM my_table WHERE my_date >= SYSDATE - 10/24/60;

    Todos los registros desde hace 8 segundos:

    SELECT * FROM my_table WHERE my_date >= SYSDATE - 8/24/60/60;

    (La unidad de tiempo por defecto en Oracle es el día)

    ATI Catalyst 10.1 disponible

    ATI ha publicado una nueva versión de sus controladores propietarios para Linux. Se trata de ATI Catalyst 10.1 para Linux, que entre otras cosas ofrecen ya soporte integral para Ubuntu 9.10 Karmic Koala. Los problemas corregidos son los siguientes: El sistema X.Org ya no se cuelga si se habilita Xinerama para pantallas múltiples. Cambiar entre [...]

    Compilar el kernel a lo Debian

    <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" height="340" width="420"><param name="src" value="http://blip.tv/play/hPMngcCNOgA"><param name="allowfullscreen" value="true"><embed allowfullscreen="true" height="340" src="http://blip.tv/play/hPMngcCNOgA" type="application/x-shockwave-flash" width="420"></embed></object>

    Tengo que admitir que Debian facilita algunas tareas de administración como el proceso de compilado del kernel. A primera vista, el procedimiento luce similar al que vimos de compilar el kernel a lo tradicional pero lo que lo hace diferente es que terminarás con un archivo .deb con la imagen del kernel, de forma que será más fácil instalar la misma imagen en otras computadoras con solo instar el archivo .deb.

    Otra ventaja de compilar el kernel en Debian es que no tienes que preocuparte por hacer la imagen intramfs o hacer cambios en el gesto de arranque, ya que Debian lo hace automágicamente.

    Entonces, creo que puedes estar interesado en compilar el kernel a lo Debian, así que veamos cómo hacerlo…

    Requisitos

    Como vas a compilar un kernel, necesitarás algunos archivos y compiladores. También necesitarás ncurses para desplegar diálogos en una consola, y para crear un archivo .deb necesitarás el paquete kernel-package. En Debian puedes instalar todo esto escribiendo:

    aptitude install build-essential libncurses5-dev kernel-package

    Directorio de trabajo

    Es común usar el directorio /usr/src/ al momento de compilar el kernel, controladores y módulos. Entonces, entra a ese directorio:

    cd /usr/src/

    Procedimiento

    Necesitarás las fuentes del kernel para compilarlo. Estas pueden obtenerse desde los repositorios de la distribución o desde kernel.org directamente. En Debian tendrás un archivo tar en el directorio /usr/src/ al instalar el siguiente paquete:

    aptitude install linux-source-2.6.30

    Si quieres descargarlas desde kernel.org sería algo como como esto:

    wget -c http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.32.2.tar.bz2

    Ahora descomprime el archivo tar:

    tar xjfv linux-2.6.32.2.tar.bz2
    De existir por compilaciones previas, borra el enlace linux:
    rm linux
    Ahora crea un enlace al directorio descomprimido. Si descargaste las fuentes desde Debian esto sería:
    ln -s linux-source-2.6.30 linux

    Si las descargaste desde kernel.org, debes escribir:

    ln -s linux-2.6.32.2 linux

    Entra al directorio linux:

    cd linux

    Si has compilado otros kernels es buena idea limpiar todo antes de comenzar a compilar el kernel nuevo:

    make mrproper

    Procede ahora a configurar las opciones de tu kernel. Para hacer esto, puedes usar make config (una interfaz interactiva pero algo molesta), make menuconfig (basada en mcurses). Yo sugiero usar la segunda opción:

    make menuconfig

    Luego de que hayas seleccionado las opciones, escoge Exit para escribir el archivo .config.

    A lo Debian

    Aquí es donde las cosas son diferentes del procedimiento original porque compilarás tu kernel y sus módulos pero el resultado de la compilación quedará en un archivo .deb. Digamos que quieres compilar una imagen de Linux con los archivos initramfs y headers, la orden y opciones para hacer esto es:

    make-kpkg --revision lnv1 --initrd kernel_image kernel_headers

    Donde:

    Option Description
    --revision lnv1
    Número de versión del archivo .deb generado
    --initrd
    Incluir la imagen initramfs y sus scripts de instalación
    kernel_image
    Generar un archivo .deb con la imagen del kernel
    kernel_header
    Generar un archivo .deb con los headers del kernel

    Para instalar tu nuevo kernel compilado solo instala el archivo .deb como sigue:

    dpkg -i /usr/src/linux-image-2.6.32.2-mundungus_lnv1_i386.deb

    Esto instalará la imágenes del kernel y el initrd en el directorio /boot y ejecutará en utilitario update-grub automáticamente, de forma que la nueva imagen del kernel aparecerá listada en el menú de grub la próxima vez que reinicies tu computadora.

    Artículos relacionados:

    1. Compilar el kernel a lo tradicional Existen varias razones para compilar un kernel. Por ejemplo...
    2. Compilando el Kernel en el PS3 En entregas pasadas vimos cómo instalar Debian en el...
    3. ¿Y cuańto tarda en compilar el kernel en un netbook? Aquí tienen cuánto tarda compilar un kernel en una...

    José Miguel Parrella Romero

    José Miguel Parrella Romero
    El Blog de Jose » Planeta Linux feed

    ¡Ayudemos a NIC.ve!

    Desde tiempos inmemorables, un grupo de profesionales venezolanos se ha responsabilizado por mantener el ccTLD de Venezuela, .ve. Desde hace ya varios años, esta actividad ha sido responsabilidad de NIC.ve, ahora parte de CONATEL.

    A la fecha, un total de cinco servidores de nombres poseen copias y operan de forma autoritativa el ccTLD de Venezuela. Dos de ellos están fuera de Venezuela (Estados Unidos de América y Chile, específicamente), uno es hospedado por la ULA en Mérida y los dos restantes son operados por NIC.ve en Caracas. Adicionalmente, NIC.ve desarrolló y mantiene el portal, el sistema de registros, la lógica para registro y replicación (SRS, colectivamente) y el servicio WHOIS. Y de los 5 NS, 3 ofrecen servicio en IPv6 (el de EUA y los dos de Caracas) — wunderbar.

    En este punto, permítanme subrayar la relevancia y necesidad de operar de forma óptima un ccTLD. En un mundo de direcciones IP, las empresas privadas, el Estado y los/as ciudadanos/as esperan poder comunicarse en Internet de una forma simplificada, usando marcas, identificadores y espacios de nombres coherentes. Hace diez años, nadie pensaba en establecer una imagen de espacios de nombres bajo el ccTLD de Venezuela. Con el pasar del tiempo los costos se hicieron razonable y NIC.ve se mantuvo siempre muy responsivo.

    Calculo que NIC.ve debe estar hospedando hoy más de 150 mil dominios. Sin embargo, el hardware que están usando en sus dos NS de Caracas, está obsoleto. Más aun, ¿qué pasaría si se remueven las copias que están fuera de Venezuela? No es necesario que suponga una falla muy complicada; ns1.nic.ve y ns2.nic.ve están en el mismo sitio físico, en el mismo rango de direcciones, y en el mismo enrutador. Con 4 de 5 afuera, dependeríamos del NS (y la conectividad, seguridad física) de la ULA, no habría SRS y definitivamente el servicio se estaría viendo severamente afectado.

    ¿Afectado? ¿En qué le afecta a usted esto? Pongo un escenario, dirigido por ejemplo a Gobierno: imagine que toda la estrategia comunicacional del Estado en línea desaparece, incluyendo: Radio Nacional de Venezuela, YVKE Mundial, Agencia Bolivariana de Noticias… añada los sistemas del SENIAT, en fechas de declaración del ISLR. Ni hablar de CADIVI y el costo político, de la banca pública (BIV al menos) y sus sistemas al público, las alcaldías y gobernaciones con sus sistemas de consulta para la ciudadanía, Policía Nacional y sus sitios de denuncias…

    Estos sistemas no funcionarían, no importa cuántas medidas de protección física y lógica, plantas eléctricas y demás medidas tomen las instituciones, y podría tomarse muchas horas y personal muy especializado y sobre todo muy comprometido (que, lamentablemente, no nos está sobrando) en paliar la situación y varios días en que cesaran los efectos colaterales. Millones de bolívares en pérdidas, muchas al bolsillo del ciudadano. Y una completa desconexión de la comunidad internacional en términos de ser los garantes y protectores de nuestro ccTLD.

    Esta situación es innecesaria. ¿Cómo podemos ayudar? NIC.ve necesita nuevos equipos y una red de asociados individuales e institucionales para garantizar la sustentabilidad de la infraestructura de la red pública en nuestro país. Así mismo, necesita que abramos en conjunto los espacios para un consenso y mejoras en lo técnico (¡recuperemos el liderazgo en América Latina!) y en lo social (una idea: dominios .ve para la acción social)

    Algunas preguntas: ¿por qué no hay un NS raíz para el ccTLD en CANTV? ¿en CONATEL, propiamente? ¿en ninguna de las universidades? ¿en PDVSA? ¿en CORPOELEC? ¿en los ISPs más grandes? No solamente se va a hacer más robusta la infraestructura, sino que, con la planificación adecuada, los ISPs y usuarios/as de cada una de estas instituciones se verán beneficiados/as directamentes. ¿Por qué no se ha aprovechado el aporte de las comunidades de desarrolladores para el SRS? ¿Se puede hacer? ¿Cómo nos preparamos para el agotamiento de las direcciones IP de IPv4? ¿Es sustentable nuestro soporte IPv6? ¿Cómo mejorarlo?

    Canalicemos nuestras opiniones directamente al equipo de NIC.ve, por el correo electrónico nicve arroba conatel.gob.ve, pidamos que adquieran nuevos equipos y se distribuyan de forma resiliente en distintas redes públicas y privadas, propongamos organizar un Foro de NIC.ve en CONATEL, ayudemos a difundir los logros que el NIC tiene a nivel regional. A todos y todas nos interesa. Disfrutamos del servicio ahora y, si no hacemos nada, vamos a ser dolientes de lo inexistente mañana. ¡Ayudemos a NIC.ve!

    Microblogging: #NICve

    Asdrubal Belmonte

    Asdrubal Belmonte
    CANAIMA GNU/Linux BLOG feed

    Cyber Piratería

    Esclavitud mental
    Saludos.

    En mis andares por las calles muchas veces me he visto en la obligatoria necesidad de adquirir alguna información importante, ya sea descargando o investigando para tomar decisiones. En ese andar me he encontrado con una gran variedad de cybers en los que no he visto la mas mínima disposición de proveer al usuario del confort, disposición de atención y mucho menos seguridad.

    Estos van desde tener como mousepad una hoja tipo carta, puertos USB que dañan las memorias flash, sin instalación de los paquetes básicos de oficina..etc. Por su puesto, no existe un software confiable. Todos los centro de navegación y digo todos porque aún no sé del primero que use Linux, tienen instalado el nefasto windows de paso sea, pirata!= anarquía, virus..cuelgues, totalmente desactualizado, lento, con un explorador que no ofrece ninguna prestación y pare de contar.
    Es normal escuchar personas diciendo:

    Ayer fui a un cyber:
    Y me vi obligado a formatear mi memoria!
    Me vi obligado a borrar todos mis archivos que se infectaron!
    Luego se me infectó la computadora con una memoria que usé allá!
    Y ahora me llegan spams a mi correo!

    etc...ect...ect.

    Estos son algunos de los innumerable problemas que trae el uso de software privativo. Lo que no sucedería si usaran Linux. Esto dice mucho de los propietarios de estos centros y es que al parecer Linux les parece poco importante y por demás poco lucrativo..todo lo contrario. Después de todo hacer dinero es la meta sin importar la privacidad y comodidad que deben brindar a sus clientes que al final se traduciría en calidad de servicio. Lo que es su deber.

    Una de las tácticas del sistema privativo es hacerle creer al usuario que todo es color de rosas y que su veneno les hace falta. Creando dependencia y esclavitud mental, porque enseñar a la gente a usar software privativo es encerrarlo y hacerlo esclavo de el. Usar tecnologías libres le permite tanto a los propietarios como a los usuarios de estos centros la libertad de hacer que sus sistemas obedezcan a sus necesidades si violar la intimidad e integridad.

    Por último existen opciones libres que se pueden instalar para ser usados en centros de navegación y por demás adecuarse para brindar la atención y el servicio que se merecen los usuarios.

    Estas son algunas opiniones de personas que han utilizado linux en sus cybers y quienes no.

    http://www.linuxparatodos.net/portal/forum/viewtopic.php?showtopic=4308
    http://netrca.espacioblog.com/post/2006/08/18/ciber-con-gnu-linux-2
    http://linuxadictos.com/2008/12/01/%C2%BFque-tal-un-ciber-cafe-con-linux/

    Cybers con Linux en Venezuela serían toda una revolución, nuestros favoritos y sin dudas nada que perder.


    Feb 01, 2010

    Ubuntu 8.04.4 disponible

    Steve Langasek anunció la cuarta actualización para la serie 8.04.x de Ubuntu. La versión 8.04 de Ubuntu LTS Desktop, tendrá soporte técnico hasta Abril del 2011 y la versión para servidores hasta Abril del 2013. Incluye 77 actualizaciones en total recopiladas hasta este 20 de Enero pasado, cubriendo varios errores, problemas de [...]
    Octavio Rossell

    Octavio Rossell
    La Bitácora de [TR0N] feed

    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.

    Jan 31, 2010

    Jesus Angel Marin

    Jesus Angel Marin
    ...::: JaMuNiX Blog :::... feed

    Instala Audacity en Ubuntu !!!

    Audacity es un editor y grabador de audio muy facil de usar, libre y gratuito que puedes usar para:

    - Grabar audio en vivo.

    - Editar archivos Ogg Vorbis, Mp3, Wav o Aiff.

    - Cortar, copiar y mezclar sonidos.

    y muchos otros usos mas.

    Para instalarlo tan solo debes agregar el siguiente repositorio tecleando en la terminal:

     sudo add-apt-repository ppa:audacity-team/daily 

    Luego actualizas la lista de paquetes tecleando:

     sudo apt-get update 

    y  para terminar instalamos Audacity tecleando:

     sudo apt-get install audacity 

    Saludos

    Share/Bookmark

    Temas Similares:

    1. Instala Back in Time – Respaldos en tu Ubuntu 9.04 Jaunty
    2. Instala Chromium (Google Chrome) en Ubuntu Linux
    3. Instalar codec multimedia en Ubuntu 9.04 Jaunty

    Jan 30, 2010

    Nerissa Aguilera

    Nerissa Aguilera
    Blog de Nerissa feed

    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.
    José Leonel Subero

    José Leonel Subero
    er blog de Arawako feed

    Podcast de Entre Hackers “Pura tecnología social”

    Samira Khazmou

    Samira Khazmou
    Anaconda free feed

    Links for 2010-01-29 [del.icio.us]

    Jan 29, 2010

    Ubuntu Plymouth Space Sunrise boot theme

    Ubuntu Plymouth sustituye al Usplash de Ubuntu en la versión 10.04 Archivado bajo:Linux, Ubuntu

    Tecnologías de tránsito saltan del campus a calles de Caracas

    Noticia de : El Universal

    El campus de la Universidad Simón Bolívar fue, por dos años, su terreno de prueba en materia de tránsito. Ahora, dos de los miembros del Grupo de Tráfico Inteligente, saldrán a la calle a mostrar los avances tecnológicos que lograron desarrollar con el apoyo de siete empresas y el beneficio de la Ley Orgánica de Ciencia, Tecnología e Innovación (Locti).

    Rafael Santelmo, ingeniero electrónico y socio de la nueva empresa Tec- Intraf C.A., en conjunto con otros siete colegas fueron los promotores y creadores de la página web www.vialidad.usb.ve y de toda la tecnología que hay detrás de ella.

    Al menos 200 personas, en promedio, visitan esta página que, además de ser consultada a través de la computadora, puede ser chequeada vía celular. Allí, los estudiantes y trabajadores de la USB pueden revisar en vivo el estado del tráfico, gracias a las ocho cámaras que fueron instaladas en puntos clave de la casa de estudios.

    Según detalla Santelmo, se usaron dos criterios para establecer las cámaras, cuyo costo asciende a BsF 5 mil, cada una. "Las colocamos de acuerdo con lo que requería el conductor saber y también en los puntos que nos permiten levantar la estadística de tránsito", explica.

    Esas estadísticas fueron las que permitieron hacer los estudios necesarios para probar, a través de un simulador de tránsito, el nuevo esquema de circulación que se aplicará en los accesos y la vialidad interna de la universidad en los próximos meses con el apoyo de la Policía de Circulación de Baruta.

    Hasta este mes el Grupo de Tráfico Inteligente contará con el financiamiento de las empresas, pero Eduardo Pujol, junto a Santelmo seguirán desarrollando tecnología inteligente para el tránsito en la capital. Ahora, llevarán a las alcaldías de la capital los avances que alcanzaron en la materia. "Los Sistemas Inteligentes de Transporte (ITS por sus siglas en inglés) no son nuevos, tienen 20 años desarrollándose y Venezuela tiene mucho potencial para desarrollar este tipo de tecnología", opina el joven ingeniero.

    "Es poco común que los ingenieros electrónicos se dediquen a la materia de tránsito, pero con esto nos fortalecimos en el área de redes, desarrollamos herramientas y programas para el conteo de automóviles, aplicaciones para escritorio y celulares", cuenta Santelmo.

    El nuevo reto del grupo será desarrollar un software de control de semáforos.

    Beatriz Cruz Salazar

    Jan 28, 2010

    Richzendy Contreras

    Richzendy Contreras
    Richzendy.org » Gnu y Linux feed

    Spacewalk – Manejo de sistemas Linux

    Spacewalk Screenshot

    Captura de pantalla de la página principal - Click para ver más grande

    spacewalk logo Uno de los principales problemas al momento de iniciar una gran implementación de computadores de escritorios con GNU/Linux ( sin hablar de una gran migración desde algún otro sistema operativo ) es la de poder contar con una buena herramienta centralizada que permita mantener las actualizaciones de estás máquinas, ejecutar comandos remotos en ellas, desplegar archivos de configuración comunes a grupos de ellas y mantener las versiones de los mismos, mantener un inventario del hardware y del software, hacer rollback de software en caso de problemas ( revertir los cambios ), bueno todo eso y más es Spacewalk.

    Normalmente implentaciones de este tipo se hacen montando repositorios espejo ( mirrors ) de los oficiales de la distribución usada, usando aplicaciones como puppet o cfengine para hacer despliegues masivos de configuraciones y ejecutar comandos remotos, ocs inventory para hacer inventario del hardware y software  y algunas otras más para realizar otras cosas, sin embargo todas son aplicaciones diferentes que no están integradas entre si.

    Spacewalk viene  a ser una aplicación robusta o mejor dicho debemos decir que está conformado por alrededor de 250 paquetes o programas, su desarrollo es comunitario y tiene como antecedente el ser la versión comunitaria ( es decir sin soporte comercial )  de el producto de RedHat llamado “RedHat Satellite” ahora liberado y con licencia GPLv2 lo que da garantía de que es un software maduro.

    ¿Que puede hacer Spacewalk?

    • Hacer inventario de tus sistemas ( información de hardware y software).
    • Instalar y actualizar software en tus sistemas.
    • Agrupar y distribuir paquetes de software personalizados en grupos manejables de máquinas.
    • Aprovisionamiento de sistemas vía kickstart, es decir instalaciones desasistidas.
    • Manejar y deslpegar archivos de configuración en tus sistemas con control de versionamiento de los mismos.
    • Parada/Inicio/Configuración de clientes o máquinas virtuales.
    • Distribuir contenido a través de múltiples sitios geográficamente separados de forma eficiente.
    • Creación eficiente de roles de usuarios para atender grupos definidos de máquinas.
    • Soporte multi-lenguaje.
    • El proceso de gestión de máquinas no es intrusivo, no usa usuarios ni claves de sistema, usa tokens y la autenticación es segura.

    Tal vez me quede corto en este post para enumerar todas las características de esta poderosa herramienta, llevo algunos meses usándola en mi trabajo y todo no es gloria, Spacewalk necesita un servidor casi exclusivo para el, usa tomcat para su parte web,  usa oracle XE como base de datos ( sin embargo el equipo de desarrollo de spacewalk esta desesperadamente tratando de implementar una versión con postgresql ), solo funciona actualmente con distribuciones basadas en Fedora, redhat, centOS y solaris ( sería ideal y bienvenido el soporte para debian/canaima ) el proceso de instalación y actualización es sencillo pero el proceso de gestión de la aplicación puede ser largo ya que la aplicación web es un monstruo por lo grande en si misma, pero vale la pena su implementación si tu entorno de red y sistemas es adecuado.

    Spacewalk es un compendio de muchas tecnologías y lenguajes de programación, entre sus más de 250 paquetes podrás encontrar piezas escritas en perl, python, java, c y muchos otros lenguajes de programación.

    Spacewalk no es para manejar pequeñas instalaciones de computadores, está orientado a grandes implementaciones como en datacenters, grandes despliegues de escritorios e ideal en grandes implementaciones de entornos virtualizados, en donde la gestión se hace ya muy difícil, permitiendo ahorrar tiempo, dinero y personal en la tarea de controlar y mantener ordenado todo lo referente a la gestión de los sistemas.

    La documentación sobre spacewalk es extensa, sin embargo yo use el siguiente documento para fijarme en la instalación que hice, sin embargo está algo desactualizada ya que hoy en día ya existen otras versiones de spacewalk más nuevas pero puede ser usada como punto de partida:

    http://wiki.woop.es/Instalacion_Spacewalk ( en castellano )

    Articulos Relacionados:

    1. Editor ASCII para linux Si te gusta el arte ASCII como a mi, déjame...
    2. Indefero Indefero es una herramienta que facilita el  versionamiento de...
    3. scp a múltiples máquinas de forma automática con password Ayer tenía la tarea de hacer una modificación en un...

    Jan 27, 2010

    Octavio Rossell

    Octavio Rossell
    La Bitácora de [TR0N] feed

    ¿SourceForge no respeta la GPL?

    EsposasLeo en Viva Linux que SourceForge tiene puesto en sus Condiciones de Uso esta perla:

    Prohibited Persons:
    You represent you are not a person on a list barring you from receiving services under U.S. laws or other applicable jurisdiction, including without limitations, the Denied Persons List and the Entity List, and other lists issued by the U.S. Department of Commerce, Bureau of Industry and Security, detailed at http://www.bis.doc.gov/complianceandenforcement/ListsToCheck.htm (or successor sites thereto). Users residing in countries on the United States Office of Foreign Assets Control sanction list, including Cuba, Iran, North Korea, Sudan and Syria, may not post Content to, or access Content available through, SourceForge.net.

    Para los que no hablan Inglés, uso la misma traducción que la que está en Viva Linux para traducir la última oración:

    “Los usuarios residiendo en los países de la lista de sanciones de la United States Office of Foreign Assets Control, incluyendo a Cuba, Irán, Corea de Norte, Sudán y Siria no pueden publicar o acceder a los contenidos disponibles a través de Sourceforge.net.”

    Esto viola la libertad cero de todos los desarrollos allí contenidos. Esta libertad consiste en poder ejecutar el código y con esta acción impiden el ejercicio de esta libertad esencial. Realmente preocupante y triste.

    Al fin el Playstation 3 ha sido hackeado

    Luego de 3 años y 2 meses de haber sido lanzado el Playstation 3, el famoso hacker George Hotz ha logrado sobrepasar la seguridad de la consola, teniendo acceso a la escritura de la memoria de todo el sistema, acceso al procesador y ejecución de comandos a nivel de hardware (recordemos que en GNU/Linux sólo podíamos acceder limitadamente a estos recursos mediante el Hypervisor),  por motivos obvios no se ha liberado el exploit o herramientas para evitar que Sony tome acciones e impida realizar el sobrepaso de la seguridad.

    Con esta razón tal vez digan ¿Entonces no es falso como las noticias anteriores? Pues no, pues el autor de este descubrimiento es el mismo hacker que logró derribar la seguridad del iPhone y permitir desbloquear el mismo. Además publicó en su blog una lista de comandos que admite el hypervisor, muchos de ellos ya eran conocidos cuando se logró el acceso al RSX pero en la lista mencionada existen muchos no conocidos previamente.

    Lo mejor de la noticia, es que supuestamente no es parcheable y se le dificultará a Sony remendar ese error de software, permitiendo dar tiempo a los hackers para conocer la tecnología y estar a un paso mas adelante (tal como sucede con el PSP). Por ahora queda es empezar a descodificar toda la información, permitir la ejecución de software no firmado, crear una herramientas para ejecutar el exploit y si todo marcha bien, modificar el firmware para obtener las ventajas del mismo :D jeeej.

    Ahora sólo queda esperar a que la comunidad trabaje en ello y ver que  sucederá en el futuro del homebrew del PS3.

    P.D: “Para los conocedores del tema tengo una duda que me gustaría que me aclararan, recuerdo en un chat hace tiempo que alguien mencionó que los juegos/aplicaciones del PS3 no se ejecutaban nativamente sino a través del hypervisor al igual que Gnu/Linux, si es así, significa que tambien el hack aplica a los PS3 slim ¿no? ¿de lo contrario sería solo a los modelos antiguos?”

    Actualización: “El exploit ya esta liberado :) entren a http://geohotps3.blogspot.com/2010/01/heres-your-silver-platter.html para mas información”.

    Jan 26, 2010

    El 'hacker' que desbloqueó el iPhone logra piratear la PlayStation 3

    Noricia de: 20minutos

    Un notorio pirata informático estadounidense, Gaorge Hotz, ha asegurado a la BBC que ha conseguido entrar en la PlayStation 3 (PS3) de Sony, informó este lunes la emisora pública.

    Hotz se hizo conocido cuando en el 2007, con 17 años, consiguió desbloquear el sistema del iPhone, que en ese momento sólo podía utilizarse a través de la red ATT&T de Estados Unidos, y lo hizo accesible desde otros proveedores.

    El pirateo de la plataforma de Sony -que, según asegura, le llevó cinco semanas- significa que los internautas podrían utilizarla con programas pirata o software casero, apunta la cadena pública.

    La PS3 es la única consola de vídeojuegos que hasta ahora no había sido 'hackeada', pese a haber estado en el mercado durante unos tres años. Un portavoz de Sony dijo a la BBC que están "investigando la noticia" y "clarificará la situación" tan pronto como sea posible.

    Por su parte, el "hacker", que afirma que su motivación fue "curiosidad" y "abrir la plataforma", anunció que colgará los detalles del pirateo en internet cuando lo haya refinado.

    El Codigo Linux

    Me encontré con este  documental muy bueno  (aunque un poco viejo)  sobre la historia de Linux, llamado “El Código Linux”, véanlo completo, espero lo disfruten :)

    <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" height="100" id="VideoPlayback" style="width: 400px; height: 326px;" width="100"><param name="src" value="http://video.google.es/googleplayer.swf?docid=6729008725344610785&amp;hl=es&amp;fs=true"><param name="allowfullscreen" value="true"><embed allowfullscreen="true" height="100" id="VideoPlayback" src="http://video.google.es/googleplayer.swf?docid=6729008725344610785&amp;hl=es&amp;fs=true" style="width: 400px; height: 326px;" type="application/x-shockwave-flash" width="100"></embed></object>

    Tutorial de python+qt. Parte 2

    En ese tutorial se explicará como colocarle un icono a la ventana, crear un botón para salir de la aplicación y todo el código se desarrollará orientado a objetos.



    #!/usr/bin/env python

    # -*- coding: utf-8 -*-

    #Importar módulo sys
    import sys
    #De PyQt4 importar QtGui y QtCore

    from PyQt4 import QtGui, QtCore
    #Se crea la clase QuitButton que hereda de la clase QWidget.
    class QuitButton(QtGui.QWidget):
    def __init__(self, parent=None):
    QtGui.QWidget.__init__(self, parent)
    #Se define el tamaño de la ventana
    self.setGeometry(400, 400, 250, 150)
    #Se le coloca un título a la ventana y se asocia un icono.
    self.setWindowTitle('Prueba de boton para salir')

    self.setWindowIcon(QtGui.QIcon('./icono.png'))

    #Se crea el botón salir con su tamaño

    quit = QtGui.QPushButton('Salir', self)

    quit.setGeometry(10, 10, 60, 35)

    #Se asocia la señal del botón con quit

    self.connect(quit, QtCore.SIGNAL('clicked()'),QtGui.qApp, QtCore.SLOT('quit()'))


    #Se ejecuta el programa principal

    if __name__ == "__main__":
    #Se instancia la clase QApplication

    app = QtGui.QApplication(sys.argv)

    #Se instancia el objeto QuitButton

    qb = QuitButton()

    #Se muestra la aplicación

    qb.show()

    #Se sale de la aplicación

    sys.exit(app.exec_())




    La siguiente figura muestra la aplicación ejecutandose.

    Tutorial de python+qt. Parte 1

    Luego de unos cuantos artículos sobre gtk empezaré a publicar artículos sobre pyqt debido a que me asignaron a otro proyecto estoy evaluando desarrollar en pyqt o en wxwidget.

    Los primeros tutoriales se enfocarán al desarrollo de la interfaz a pie sin utilizar qtdesigner.

    Este ejemplo simplemente muestra una ventana con un tamaño definido y el título de la misma.

    #!/usr/bin/env python
    # -*- coding: utf-8 -*-
    #Importar módulo sys
    import sys
    #importar QTGui de pyQt4
    from PyQt4 import QtGui

    #Se instancia la clase QApplication pasandole sys.argv
    app = QtGui.QApplication(sys.argv)

    #Se crea la instancia de QWidget.
    widget = QtGui.QWidget()
    #Se define el tamaño de la ventana
    widget.resize(250, 150)
    #Se le coloca el título a la ventana
    widget.setWindowTitle('Es una prueba')
    #Se muestra la ventana
    widget.show()
    #Se sale de la aplicación
    sys.exit(app.exec_())


    La figura muestra la ventana que se creó:

    Jan 24, 2010

    Richzendy Contreras

    Richzendy Contreras
    Richzendy.org » Gnu y Linux feed

    Turpial – Cliente Twitter ligero y con esteroides

    Logo de Turpial Desde hace pocos días he estado usando este cliente twitter el cual recomiendo, es extremadamente ligero, es independiente del escritorio que tengas en tu linux sin embargo sin quitar todas las funcionalidades de un cliente twitter extremadamente completo y funcional, con una interfase limpia e intuitiva y lo mejor del caso es que está desarrollado con talento Venezolano de la mano de Wil Alvarez y es 100% Software Libre licencia GPLv3.

    Turpial está escrito en python, lo cual lo hace fácil de portar a otras plataformas, tiene un ciclo de desarrollo bastante activo y su desarrollador principal es muy receptivo y analiza cualquier petición o mejora que quieras hacerle, está completamente en castellano y es el cliente twitter más completo y rápido que he probado hasta el momento en GNU/Linux.

    Para la versión actual la 0.9.3-a1 colabore construyendo un rpm no oficial para Fedora 12, el cual se ha reportado que funciona en Fedora 10 y 11 sin problemas y que espero seguir manteniendo en versiones futuras de turpial, esta versión rpm puede ser descargada desde el sitio del proyecto, turpial necesita colaboradores, si te interesa puedes ir a la web del proyecto:

    http://code.google.com/p/turpial/

    Una de las cosas curiosas de este cliente es que al iniciarlo reproduce el característico sonido de “cam-bur-pin-tón” de nuestro instrumento musical autóctono “el cuatro” y cada vez que actualizan los twitts suena el cantar del turpial el cual es el ave nacional de Venezuela ( ambos se pueden desactivar desde las preferencias ).

    El rpm para fedora está en:

    http://turpial.googlecode.com/files/turpial-0.9.3-a1.fc12.i386.rpm

    y el rpm fuente está en:

    http://turpial.googlecode.com/files/turpial-0.9.3-a1.fc12.src.rpm

    Nota de lanzamiento de turpial 0.93-a1:

    http://damncorner.blogspot.com/2010/01/publicada-version-093-a1-de-turpial.html

    Para todos aquellos que conozcan de construcción de rpm los invito a leer mi archivo spec y a darme feedback del mismo.

    Articulos Relacionados:

    1. Cliente web de torrent Desde hace tiempo estuve buscando una interfase web para controlar...
    2. RPMS para cherokee x86_64 en fedora 8 Contrariamente a lo que pensaba, pude hacer el rpm para...
    3. RPMS para cherokee en fedora 8 Hola a todos, actualmente estoy probando cherokee como webserver (...

    Richzendy Contreras

    Richzendy Contreras
    Richzendy.org » Gnu y Linux feed

    Mapa mental del Proyecto Fedora

    Una buena manera de describir un proyecto, una tarea o una actividad es usando un mapa mental, en este caso Clint Savage a.k.a Herlo del proyecto fedora ha realizado un mapa mental usando vym ( View Your Mind ), el genero un pdf, yo lo pase a svg usando pdf2svg y genere el png usando inkscape:

    Mapa Mental de Proyecto Fedora

    Click en imagen para ver más grande

    Si quieren dar un feedback, descargar en otros formatos ( pdf o vym ) o ver si hay actualizaciones de este mapa mental, pueden ir a la fuente original en:

    http://sexysexypenguins.com/2008/11/21/mind-maps-the-fedora-project/

    http://sexysexypenguins.com/2008/11/21/mind-maps-the-fedora-project/

    Articulos Relacionados:

    1. Supercomputadora #1 del mundo corre sobre Fedora Bueno para nadie es un secreto que Fedora está...
    2. Proyecto Icaro – Enseñanza de robótica con Software Libre El proyecto Icaro está orientado a la enseñanza de la...
    3. Fedora 12 Release Party El día de ayer ( Sábado ) nos dimos cita...

    Jan 23, 2010

    Octavio Rossell

    Octavio Rossell
    La Bitácora de [TR0N] feed

    RadioÑÚ en la ruta

    RadioGNU Después de apenas dos meses de haber lanzado oficialmente el proyecto, ya hay al varios programas que se transmiten contínuamente y casi todos los días se puede escuchar a alguien de nosotros transmitiendo. Además de RadioTR0N, transmite RootWeiller su programa “Entre Bytes”, lestat su extraña combinación de Software Libre con Vampiros en “El Espacio de Lestat”, la gente de Fundación GNUCHILE (tsolar y hector) con un par de programas compartidos muy divertidos, eepica que ha transmitido ya su primer programa, así como mia que ha hecho lo suyo también con su “unos minutos con mia”. ¡me faltaba agda!… desde muy del interior del estado Aragua nos comparte sus transmisiones, a veces hasta altas horas de la madrugada :-D

    La página web oficial del programa es: http://radiognu.org y en la misma página puede escucharse la señal en vivo (cuando la hay, cada vez mas frecuentemente)

    Si quieren escuchar la radio desde su navegador o desde un reproductor multimedia cualquiera, sólo diganle al programa que quieren escuchar la dirección

    http://radiognu.org:8000/radiognu.ogg

    Si estamos en vivo nos escucharás :-D

    Asimismo, puedes unirte al grupo !radiognu en Identi.ca

    Igualmente, puedes venir a conversar con nosotros en el IRC de la radio (irc.radiognu.org o irc.gnu.org.ve)

    DSLinux – Linux para el Nintendo DSlite

    nintux

    nintux

    Para el dia de Reyes mis padres le regalaron a Rodrigo José un Nintendo DS lite, un buen regalo para el hijo de un geek.

    De inmediato recorde las primeras reuniones de GULIP cuando hadesx llevó un DS corriendo linux y por lo tanto me dispuse a ubicar en la red información para hacer lo propio con el DS de mi hijo.

    Me encontré con el proyecto DSLinux, proyecto que ha logrado crear una imagen de linux booteable en el DS, este es su site: http://dslinux.org/ Ahí encontraran las imágenes y la documentación necesaria para correr el sistema.

    Una muestra del DS corriendo Linux:

    <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" height="344" width="425"><param name="allowFullScreen" value="true"><param name="allowscriptaccess" value="always"><param name="src" value="http://www.youtube.com/v/16BN6yWZyDU&amp;hl=es&amp;fs=1"><param name="allowfullscreen" value="true"><embed allowfullscreen="true" allowscriptaccess="always" height="344" src="http://www.youtube.com/v/16BN6yWZyDU&amp;hl=es&amp;fs=1" type="application/x-shockwave-flash" width="425"></embed></object>

    Como pueden ver la pantalla táctil se convierte en un teclado y la pantalla superior funciona como monitor. Espero poder publicar mas sobre este sistema siempre y cuando Rodrigo José me permita usar su DS nuevamente. :-P

    Web UI vs Stand Alone


    Como desarrollador web he tenido mi share de experiencias en cuanto a lo que usuarios experimentados requieren para facilitar la introducción de información en formularios, tomemos un caso en particular; En la Contraloria del Estado Sucre existen varios sistemas que se siguen usando (Mientras terminamos de Desarrollar los reemplazos) basados en MSDOS Diseñados con FoxPro 2.6, estos monstruos de sistemas (más de 10 años y siguen funcionando perferctamente) estan diseñados minuciosamente para facilitar la carga de datos en cantidades masivas de ordenes que llegan y asegurándose de que todo tiene que procesarse rapida y agilmente.

    Entonces nos encontramos con el choque de la Interfaces web, a su vez pensadas de otra manera no ofrecen la flexibilidad necesaria para proveer ese input veloz al que están acostumbrados estos usuarios, tratando de conseguir algo que me permitiera al menos facilitar el paso de campo a campo sin utilizar “TAB” me tope con esta función en JavaScript y la comparto con ustedes:

    function tabular(e,obj)
    {
    tecla=(document.all) ? e.keyCode : e.which;
    if(tecla!=13) return;
    frm=obj.form;
    for(i=0;i<frm.elements.length;i++)
    if(frm.elements[i]==obj)
    {
    if (i==frm.elements.length-1)
    i=-1;
    break
    }

    if (frm.elements[i+1].disabled ==true )
    tabular(e,frm.elements[i+1]);

    else if (frm.elements[i+1].readOnly ==true )
    tabular(e,frm.elements[i+1]);
    else frm.elements[i+1].focus();
    return false;
    }

    La utilización de Ajax o CallBacks para ser mas explicito para realizar chequeo de datos a mi parecer necesita pulirse pues resulta lento y poco sutil, quizás sea solo mi opinión pero viniendo de la vieja escuela aveces me resulta difícil comprender porque algo tan extraño comos los sistemas web basados en la Utilización de 3 lenguajes diferentes [D,X]HTML+JavaScript+PHP[PYTHON, PERL, RUBY] sea tan popular y encamine el futuro del manejo de información, soy de los que piensan que nueva tecnología a nivel de lenguajes que incorpore todo esto en uno solo y facilitar las cosas necesita ser desarrollada, o es que todo tiene ser difícil a propósito (C++)?

    Por cierto antes de caer en otro rant, para poder utilizar la función tienen que ajustar la propiedad o el atributo “onkeydown” con el valor “return tabular(event,this)” para que salte al campo siguiente cuando usemos la tecla enter.

    Jan 22, 2010

    José Rafael Camejo

    José Rafael Camejo
    El blog de José Rafael feed

    Mides: Un IDE PHP para tu Iphone

    No me imagino programando desde un Iphone o Ipod Touch, pero Mides que es un IDE para php, html y css al parecer si lo permite.

    Sus principales características son las siguientes:

    • Cliente FTP pero solo en una red local
    • Sintaxis con javascript
    • Vista previa offline
    • Visor de Imágenes
    • Referencias del lenguaje (Offline)
    • Un servidor Http para visualizar en modo Ajax
    • Sistema local de archivos
    • Permite manejar proyectos múltiples.
    • Manipulación e importación de imágenes
    • Conexión con Bonjour para visualizar el sitio en Explorer, Safari y Mozilla.
    • Numéración de líneas.
    • Sintaxis php.

    Con Mides se puede editar archivos, .php, .htm(l), .xml, .js, .erb, .jsp, y .css, con la misma habilidad de escuchar música y atender llamadas. (Así lo dice su página oficial)


    Si eres programador php y usas Iphone o Ipod Touch. Puedes buscar este IDE desde la AppStore.

    En el siguiente video hay una demostración:

    <object data="http://www.youtube.com/v/T6A0R1IBE14" height="350" type="application/x-shockwave-flash" width="425" wmode="transparent"><param name="movie" value="http://www.youtube.com/v/T6A0R1IBE14"><param name="wmode" value="transparent"></object>
    <script type="text/javascript">tweetmeme_url = 'http://www.joserafael.com/blog/index.php/2010/01/22/mides-un-ide-php-para-tu-iphone';tweetmeme_service = 'bit.ly';tweetmeme_source = '@joserafael';</script><script src="http://tweetmeme.com/i/scripts/button.js" type="text/javascript"></script>

    La EU aprueba la compra de Sun por parte de Oracle

    Noticia de : Barrapunto

    Vía LinuxParty. La compañía de software Oracle ha ganado la aprobación de la Unión Europea al fabricante de ordenadores Sun Microsystems. El monto de la compra es de 7.000 millones de dólares (unos 4.930 millones de euros). Sun es dueña del lenguaje de programación Java y la base de datos MySQL».

    Jan 21, 2010

    Dionis Hernández

    Dionis Hernández
    "El Blog de Dionisus" feed

    Llega la netbook VIT!!!

    Las tendencias son claras: en el área de la computación personal los precios se mantienen a la baja, mientras las prestaciones de los equipos siguen subiendo. En la actualidad, cualquier usuario promedio trabaja con una máquina que hace diez años hubiese costado miles de dólares.
    En Venezolana de Industrias Tecnológicas (VIT) los lanzamientos de fin de año y la programación de producción en 2010 se acoplan a las expectativas del mercado. Justo ahora se prepara el lanzamiento de dos nuevos equipos, uno de escritorio y otro portátil, en los cuales las capacidades (memoria RAM, disco duro) se duplican al tiempo que los precios tienden a reducirse. Igualmente se espera el primer equipo del formato “netbook” de VIT, una máquina con procesador Intel Atom, 160 GB en disco duro, 2 MB de memoria RAM, pantalla de 10 pulgadas y cámara web integrada. “Su precio está por debajo de los dos mil bolívares fuertes” comenta José Brett, presidente de VIT, una de las empresas pioneras en la producción de equipos de base tecnológica en el país.
    En declaraciones realizadas durante de la Feria de Altas Tecnologías Rusia-Venezuela, Brett explicó que inicialmente se distribuirán diez mil equipos de la VIT M1100, divididos en dos lotes de cinco mil, uno para el mes de diciembre y el segundo para enero del 2010.
    Estas “netbooks” se colocarán a través de Cantv, pues uno de los puntos fuertes de esta modalidad de máquinas es la alta movilidad que permite, razón por la cual es ideal su venta con una solución de banda ancha móvil.

    Metas
    En su corta historia, VIT se ha ubicado en el mercado venezolano como un proveedor de alta confiablidad –los equipos ensamblados en la planta de Falcón tienen un nivel de fallas inferior al promedio mundial- pero que aún no presenta sus soluciones al mercado del consumidor final.
    Las metas del 2010, señala Brett, apuntan a fortalecer a la empresa de capitales chino-venezolanos como el principal proveedor de equipos para el programa Internet Equipado de Cantv.
    Después de todo, la telefónica propiedad del estado venezolano se ha ubicado como el primer vendedor de computadoras en el mercado local, gracias al esquema de financiamiento que permite la adquisición de un equipo de computación al suscribirse a un plan de banda ancha y pagarlo en cuotas fijas a través de la factura telefónica.
    Desde sus inicios en el año 2005, VIT ha colocado el 64% de su producción total a través de Cantv. Un 26% aproximadamente ha sido vendido a entes gubernamentales, un 4% se ha colocado entre el propio personal de VIT, 6% a empresas privadas y el 1% restante a particulares, por ventas realizadas en operativos gubernamentales o a través del sitio web de la empresa.
    De estos equipos se calcula que el 75% han sido máquinas de escritorio y el 25% restante son portátiles. Respecto a estos porcentajes, Brett indica que no se esperan grandes cambios en las líneas de producción durante el próximo año en la relación entre computadoras de escritorio y portátiles.

    Soberanía
    VIT ha sido pionera en la carrera del Estado venezolano por fortalecer su independencia tecnológica y se ha convertido en un ejemplo de los logros en la cooperación chino-venezolana.
    Desde el año 2005 en su planta de Falcón, VIT ha superado las trabas naturales de un país en donde la importación de equipos tecnológicos terminados se había convertido en la norma.
    “Para el próximo año, ya hemos establecido nuestro presupuesto de divisas por lo cual no deberíamos tener problemas al respecto” sostiene Brett.

    Noticia tomada de http://www.lared.com.ve

    David Emerling Rondón

    David Emerling Rondón
    David Emerling Rondón feed

    ¡¿Ñus y Pinguinos en Cagua?!

    Así es amigos, Según dicen por allí en las noticias de Geek's que ya se empezaron a ver en Cagua algunos Ñus y Pinguinos libres.

    Algunos atribuyen el echo a los problemas climáticos y todo esa onda ecológica, que nos ha venido arropando en los últimos años en este planeta. Pero no es así. Según algunas fuentes infiltradas entre ellos, que estos animales vienen con la finalidad de reproducirse por todo el estado Aragua y otros dicen que tienen intensiones de hacerlo a nivel mundial; no bastando con eso son tan audaces que han hecho publicidad de su acontecimiento fijando día y hora para tal evento.

    Así que si no se quieren perder tal acontecimiento lleven todos sus implementos, preguntas cámaras, y si por alguna casualidad quieres adoptar a estos animales, pues es el momento, no te pierdas de esta oportunidad llegar a tu casa con par de criaturas que de seguro te darán mas de una satisfacción y sobre todo te harán "Libre".




    afiche_iutar_final

    El ubuntero y amigo Simón Fusco, profesor del Instituto Universitario de Tecnología Antonio Ricaurte, sede Cagua, Edo. Aragua, y fundador del Grupo de Usuarios Linux de dicha institución, invita a la comunidad ubuntera y a todos los que de una u otra forma se interesan en el movimiento FOSS (Free and Open Source Software), a asistir al evento El Software Libre y las Nuevas Tecnologías que con motivo del cierre del semestre de la carrera de informática, va a realizarse el Viernes 12 de Febrero a partir de las 6:00 PM en la sede del IUTAR, Cagua... allá los esperamos!

    Fuente: http://www.ubuntu-ve.org


    Jan 19, 2010

    ubuntu-ve: El Software Libre y las Nuevas Tecnologías
    David Emerling Rondón

    David Emerling Rondón
    David Emerling Rondón feed

    Cooliris Media Wall

    <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" height="248" id="ci_89451_o" width="400"><param name="movie" value="http://apps.cooliris.com/embed/cooliris.swf"><param name="allowFullScreen" value="true"><param name="allowScriptAccess" value="always"><param name="bgColor" value="#121212"><param name="flashvars" value="feed=http%3A%2F%2Femerling.blogspot.com%2Ffeeds%2Fposts%2Fdefault%3Falt%3Drss"><param name="wmode" value="opaque"><embed allowfullscreen="true" allowscriptaccess="always" bgcolor="#121212" flashvars="feed=http%3A%2F%2Femerling.blogspot.com%2Ffeeds%2Fposts%2Fdefault%3Falt%3Drss" height="248" id="ci_89451_e" src="http://apps.cooliris.com/embed/cooliris.swf" type="application/x-shockwave-flash" width="400" wmode="opaque"></embed></object>