May 15, 2012

Comunidad DragonJAR: WifiSlax 4.1

May 13, 2012

Comunidad DragonJAR: Curso de Asterisk

May 12, 2012

Camilo Uribe

Camilo Uribe
Random Thoughts feed

Estoy más que harto y no quiero seguir soportándolo


May 10, 2012

Comunidad DragonJAR: 2do Festival de Cultura Libre y Software Libre

May 08, 2012

David Gómez

David Gómez
emsLinux feed

Cambiar el reproductor en el ‘Menú de sonido’ de Ubuntu


El menú de sonido en Ubuntu 12.04 viene con Rhythmbox como reproductor predeterminado desde que se oficializo la inclusión de Rhythmbox en lugar de Banshee poco antes del lanzamiento de la primera Beta de Ubuntu 12.04 LTS Precise Pangolin.

Aún así, esto no quiere decir que estemos atados al uso del reproductor insignia de GNOME, pues muchos de nosotros buscamos más o menos características en los reproductores de música o video.

'Menú de sonido' en Ubuntu - Imagen cortesía de Unixmen

Afortunadamente, gracias a la ejecución de un simple comando en la terminal de Ubuntu, podemos cambiar el reproductor a usar a través del ‘Menú de sonido’ en Ubuntu 12.04 LTS Precise Pangolin para incluir el que nosotros deseemos.

El comando en cuestión es el siguiente:

gsettings set com.canonical.indicator.sound interested-media-players "['reproductor']"

En él vamos a reemplazar la palabra reproductor por el nombre del reproductor que deseamos usar, por ejemplo: vlc, amarok, banshee e incluso rhythmbox.

Algunos ejemplos

  • Para usar VLC en el menú de sonido de Ubuntu:
  • gsettings set com.canonical.indicator.sound interested-media-players "['vlc']"
  • Para usar Amarok en el menú de sonido de Ubuntu:
  • gsettings set com.canonical.indicator.sound interested-media-players "['amarok']"
  • Para usar Banshee en el menú de sonido de Ubuntu:
  • gsettings set com.canonical.indicator.sound interested-media-players "['banshee']"

Quién dijo que Unity o Ubuntu no se podían personalizar?

Yo lo dije, así que ahora me pueden cerrar la boca con los comentarios y compartiendo en esta entrada.

Fuente | Unixmen
Camilo Uribe

Camilo Uribe
Random Thoughts feed

Lope de Vega, hablando sobre el amor

Desmayarse, atreverse, estar furioso,
áspero, tierno, liberal, esquivo,
alentado, mortal, difunto, vivo,
leal, traidor, cobarde y animoso;

no hallar fuera del bien centro y reposo,
mostrarse alegre, triste, humilde, altivo,
enojado, valiente, fugitivo,
satisfecho, ofendido, receloso;

huir el rostro al claro desengaño,
beber veneno por licor suave,
olvidar el provecho, amar el daño;

creer que un cielo en un infierno cabe,
dar la vida y el alma a un desengaño;
esto es amor, quien lo probó lo sabe.


May 07, 2012

David Gómez

David Gómez
emsLinux feed

MagPi, la revista para los entusiastas de Raspberry Pi


Con los problemas de distribución solucionados, la computadora mas barata del mundo, que no solo es barata sino también libre, cuenta ahora con una revista dedicada 100% a esta plataforma que ha dado tanto de que hablar y seguramente lo seguirá haciendo por mucho tiempo en el futuro.

MagPi es una nueva revista de distribución mensual escrita por un grupo de entusiastas de Raspberry Pi interesados en compartir sus conocimientos y experiencia con todo aquel que se atreva a darle una oportunidad a esta mini-computadora y aprovechar todas sus ventajas.

La revista no tiene ni tendrá costo alguno, por lo cual solo debemos dirigirnos al sitio web del proyecto y descargar de forma gratuita el primer número de esta magnifica publicación.

Revista MagPi

En el primer número de MagPi podremos encontrar información acerca de cómo conectar componentes electrónicos a nuestro Raspberry Pi tales como servomotores, diodos LED y sensores. También encontraremos manuales para montar maquinas virtuales con algunas distribuciones Linux livianas como RacyPy, artículos relacionados con la enseñanza de la programación y una sección dedicada a la programación en Python llena de ejemplos probados con anterioridad.

Que esperas para descargar MagPi desde su sitio web oficial?

David Gómez

David Gómez
emsLinux feed

Cómo instalar codecs multimedia en Ubuntu 12.04


Qué es una computadora de escritorio o portátil sin música, videos, fotografías… En pocas palabras entretenimiento?

Hoy en día las computadoras no son solo para trabajar en esas pantallas negras llenas de aterradoras letras blancas que nos hacen recordar lo poco letrados que somos en cuanto a informática se refiere.

De hecho, la mayoría de usuarios alrededor del mundo utilizan sus computadoras para entretenimiento, ya sea video, música, o juegos en Internet.

Medibuntu (Multimedia, Entertainment & Distractions In Ubuntu) es un repositorio creado para acceder a paquetes multimedia que no pueden ser incluidos en la instalación de Ubuntu por motivos legales concernientes a las licencias.

Con estos paquetes podemos reproducir contenido multimedia de cualquier tipo en nuestra instalación de Ubuntu, incluso contenido que ha sido editado o modificado con formatos propietarios como los que se pueden encontrar en Microsoft Windows.

Para poder acceder a todo este mundo multimedia gracias a Medibuntu, primero debemos instalar el repositorio en nuestro sistema por medio de la ejecución del siguiente comando:

sudo -E wget --output-document=/etc/apt/sources.list.d/medibuntu.list http://www.medibuntu.org/sources.list.d/$(lsb_release -cs).list && sudo apt-get --quiet update && sudo apt-get --yes --quiet --allow-unauthenticated install medibuntu-keyring && sudo apt-get --quiet update

Ahora vamos a instalar los paquetes de codecs multimedia en Ubuntu:

  • Para la reproducción de DVD:
  • sudo apt-get install libdvdcss2
  • El resto de codecs propietarios, todas las plataformas:
  • sudo apt-get install non-free-codecs
  • Windows codecs para i386
  • sudo apt-get install w32codecs
  • Windows codecs para amd64
  • sudo apt-get install w64codecs

Si quieres que el contenido del repositorio Medibuntu aparezca en el Centro de Software de Ubuntu solo debes ejecutar el siguiente comando en la terminal:

sudo apt-get install app-install-data-medibuntu apport-hooks-medibuntu

Eso es todo, ahora vamos a disfrutar de todos esos placeres audiovisuales que el mundo de la tecnología nos puede ofrecer.

Fuente | Ubuntronics

May 04, 2012

Camilo Uribe

Camilo Uribe
Random Thoughts feed

La filarmonica de Bogotá comparte musica con sus ciudadanos


Apr 23, 2012

David Moreno

David Moreno
Stereonaut! feed

Ruby and libv8: Exactly my feelings

Thanks to my coworker Dan for making a whole bunch of these based on our day job adventures :)

Apr 20, 2012

Alejandro Ríos P.

Alejandro Ríos P.
alerios feed

Re-lanzamiento de Postea.me

Si 140 caracteres a veces no expresan lo suficiente, te invito a conocer el servicio gratuito Postea.me, en donde puedes actualizar tu estado en Twitter con una llamada telefónica, muy fácil, y lo mejor ¡gratis!.

Es muy sencillo:

1. Inicias tu sesión en http://postea.me usando tu cuenta de Twitter.

2. Registra tu número telefónico (el móvil desde donde llamarás a Postea.me)

3. !Y Listo! llama para dejar tu mensaje y el audio será posteado a tu cuenta de twitter. Tus seguidores escucharán tus mensajes.

    - Colombia: 03+1-381-9767
    - USA: 1+206-424-7566


* El costo de la llamada es el costo normal de tu plan telefónico. Postea.me no hace cargos adicionales.

Apr 17, 2012

Guillermo Morales

Guillermo Morales
Radical Python feed

Nuevo Blog

Ahora empezaré a escribir en este nuevo blog http://radical3d.blogspot.com/ ya no solo estoy programando solo en Python, también trabajo mucho con PHP y últimamente con JAVA, por eso decidí comenzar de nuevo y mostrar todo lo que he aprendido, espero que se pasen por ahí alguna vez, hoy ha sido el primer post Creando una aplicación Android I de VI y pues como verán es programación para móviles, no solo en Android, también meteré algo de J2ME y JQueryMobile.

Nos vemos por allá


Apr 16, 2012

Rodrigo Carreño

Rodrigo Carreño
Rodrigo C@rreño feed

Mis Números de Contacto en Otros Países

Madrid
+(34)911-871504 extensión 723


Buenos Aires
+(54)115-2391343 extensión 517



Sydney
+(61)280-148270 extensión 788


Vienna
+(43)720-880227 extensión 879


Bruselas
+(32)280-81777 extensión 777


Otawa
+(1)613-6861543 extensión 459


Concepción
+(56)412-90979 extensión 375


Nicosia
+(357)220-30404 extensión 612



Praga
+(420)246-019961 extensión 788



Dinamarca
+(45)699-18437 extensión 903



El salvador
+(503)211-31740 extensión 894



Tallin
+(372)668-1438 extensión 426



Helsinki
+(358)942-599687 extensión 587



Atenas
+(30)211-1768417 extensión 403



Budapest
+(36)180-88228 extensión 683



Dublín
+(353)152-62842 extensión 726



Tel Avid
+(972)372-19475 extensión 452


Vilna
+(370)520-58958 extensión 496



Luxemburgo
+(352)202-03277 extensión 614



Oslo
+(47)210-18989 extensión 980



Lima
+(51)170-85530 extensón 786



Varsovia
+(48)223-988226 extensión 313



Bayamón
+(1)787-2007818 extensión 674



Bratislava
+(421)233-002673 extensión 527



Johanesbrurgo
+(27)105-002316 extensión 636



Estocolmo
+(46)852-503455 extensión 551



Zurich
+(41)435-005984 extensión 923

Apr 04, 2012

Carlos Andrés Roldán

Carlos Andrés Roldán
STUFF uid=1000(x1nux) feed

Iphone + Ubuntu + tethering

Saludos ..

El presente post es para narrar acerca de una eventualidad que actualmente vivo; por cosas del destino "Una corrida" tengo un Iphone 3gs, dicho Iphone tiene un plan de datos, pero aveces necesito conectar la Laptop con el Internet del celular.

La forma antigua era tener el Iphone con JailBreak e instalar un software crakeado llamado "MyWi" pero con el tiempo se volvió mas difícil encontrar dicho software y ponerlo a funcionar.

Dicho software "MyWi" colocaba el Iphone como AP, lo cual uno solo se conectaba a una red Wifi la cual era el Iphone.

La otra forma es conectar el Iphone con el cable USB y decirle a Linux que lo tome como una interfaz, pero eso hasta hace unos meses no se podía hacer si no con MAC, pero ahora lo podemos hacer con Ubuntu.

NOTA: No se que tipo de modificaciones Hicieron los de Ubuntu sobre el kernel y los módulos que manejan el Iphone, pero es la única distro que lo puede hacer. "Compartir Internet desde el Iphone usando el cable USB" es Ubuntu.

Con MAC, usted conecta el Iphone por cable USB y le da la opción compartir Internet al Iphone y el MAC toma el Iphone como una tarjeta de red.

Ese es exactamente el proceso que debemos hacer pero con Ubuntu.


COMO ???



1. Instalar un software llamado "blueman"

#apt-get install blueman

2. Instalar un software llamado "ipheth-utils"

#apt-get install ipheth-utils

3. Reiniciar el Ubuntu y probar

#reboot


y listo ! ya deberia de funcionar.


Espero les funcione, estamos en contacto.

Mar 28, 2012

La televisión es otra cosa

Ver televisión es, a partir de ahora, sólo una de las cosas que pueden hacerse a través del TV. Hay suficientes novedades tecnológicas para mantener viva la televisión: imagen 3D, televisión inteligente, contenidos personalizados, entre otras.   En pocos años han cambiado muchas cosas: la forma de utilizar el celular – el cual ya no [...]

Mar 26, 2012

Alejandro Ríos P.

Alejandro Ríos P.
alerios feed

Turpial


Turpial
Originally uploaded by alerios.

Mi primer cuado en el taller de extensión de la escuela Débora Arango. Arranqué con un formato pequeño para recuperar la confianza y perderle el miedo a herir el lienzo vacío con mi pincél.

Óleo sobre lienzo.
Año 2012
20 x 30 cm

Mar 21, 2012

David Moreno

David Moreno
Stereonaut! feed

Geo::PostalCode::NoDB 0.01

Geo::PostalCode is a great Perl module. It lets you find surrounding postal areas (zip codes) around a given an amount of miles (radius), calculate distance between them, among other nice features. Sadly, I couldn't get it to work with updated data and because the file its Berkely DB installer was producing was not being recognized by its parser, which bases off on DB_File. Since I was able to find working data for the source of zip codes, I ended up hacking the module and producing a version with no Berkeley DB support.

So basically, and taken from the POD:

RATIONALE BEHIND NO BERKELEY DB
On a busy day at work, I couldn't get Geo::PostalCode to work with newer data (the data source TJMATHER points to is no longer available), so the tests shipped with his module pass, but trying to use real data no longer seems to work. DB_File marked the Geo::PostalCode::InstallDB output file as invalid type or format. If you don't run into that issue by not wanting to use this module, please drop me a note! I would love to learn how other people made it work.

So, in order to get my shit done, I decided to create this module. Loading the whole data into memory from the class constructor has been proven to be enough for massive usage (citation needed) on a Dancer application where this module is instantiated only once.

$ sudo cpanm Geo::PostalCode::NoDB now!

Mar 16, 2012

David Moreno

David Moreno
Stereonaut! feed

Feedbag released under MIT license

I was contacted by Pivotal Labs regarding licensing of Feedbag. I guess releasing open source software as GPL only makes sense if you continue to live under a rock. I've bumped the version to 0.9 and released it under MIT license.

Feedbag 1.0, which I plan to work on during the following days will bring in a brand new shiny backend powered by Nokogiri, instead of Hpricot (I mean, give me a break, I'm trying to catch up with the Ruby community, after all I'm primarily a Perl guy :D ) and hopefully I will be able to recreate most of the feed auto-discovery test suite that Mark Pilgrim retired (410 Gone) when he committed infosuicide.

Have a good weekend!

Mar 13, 2012

Bernardo Molina

Bernardo Molina
CIBOLA feed

10 herramientas gratuitas para hacer excelentes Infografías. | GeeksRoom

10 herramientas gratuitas para hacer excelentes Infografías. | GeeksRoom

Feb 22, 2012

Bernardo Molina

Bernardo Molina
CIBOLA feed

¿Lo Sabias? 4.0 (did You Know? 4.0) (Subtitulado)

La Convergencia Esta aquí ....

Feb 19, 2012

Juan Esteban Henao

Juan Esteban Henao
MachGeek feed

Mi escritorio – Debian Wheezy


Feb 18, 2012

Juan Esteban Henao

Juan Esteban Henao
MachGeek feed

Could not load file or assembly ‘Mono.Addins’

Unhandled Exception: System.IO.FileNotFoundException: Could not load file or assembly 'Mono.Addins, Version=0.6.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756' or one of its dependencies.
File name: 'Mono.Addins, Version=0.6.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756'
  at MonoDevelop.Startup.MonoDevelopMain.Main (System.String[] args) [0x00000] in <filename unknown>:0 
[ERROR] FATAL UNHANDLED EXCEPTION: System.IO.FileNotFoundException: Could not load file or assembly 'Mono.Addins, Version=0.6.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756' or one of its dependencies.
File name: 'Mono.Addins, Version=0.6.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756'
  at MonoDevelop.Startup.MonoDevelopMain.Main (System.String[] args) [0x00000] in <filename unknown>:0 
Missing method get_IsInitialized in assembly /usr/lib/monodevelop/bin/MonoDevelop.Ide.dll, type Mono.Addins.AddinManager

Este error sucede por la falta de la librería Mono.Addins, en mi caso no pude ejecutar Monodevelop, la solución es simple, primero bajan las bibliotecas desde codeplex, luego de descomprimir mueven las .dll a /usr/lib/monodevelop/bin/


Feb 14, 2012

Sonora, escuchar sin descargar

Un servicio al estilo Spotify ha sido inaugurado en Colombia. Recientemente fue inaugurado en el país otro servicio innovador; Sonora (www.sonora.com.co) es una oferta típicamente Web 2.0, en donde la música está disponible para escucharla en línea (técnicamente se llama streaming), sin descargarla al computador y sin comprarla. La versión gratuita permite escuchar 20 horas [...]
Yeiner Fernández

Yeiner Fernández
Yeiner.F feed

¿Porqué Linux no desplaza a Windows? [Actualizado]


Vamos con un artículo crítico... espero acertar con sus opiniones.

Desde que me encuentro envuelto en el mundo Linuxero me he planteado una pregunta, misma pregunta que se plantean muchos de ustedes (Linuxeros): "¿Porqué si Linux es tan bueno, no logra desplazar al horrible Windows?"...

La verdad, la respuesta concreta la saben pocos, de hecho ni yo la sé con certeza, pues son muchos factores los que influyen en esta situación y que trataré de desglosar.

LOS MITOS: Claro, no podía hablar sobre los peores enemigos de nuestro Sistema Operativo, si no hablamos de los mitos, mitos que atemorizan en cierto modo a todo aquel en algún momento ha considerado la posibilidad de dar el salto a Linux.

  1. Linux es bueno solo para el Hacking: Sí, lo he escuchado, y mucho, principalmente entre comunidades de foros de Hacking, donde casi todos son Windowseros y se jactan de haberle enviado un Keylogger a alguien por mail usando algunos trucos con PowerPoint y Outlook (Sí, yo también lo hice, pero esa es otra historia :)).
    Leí mucho en estas comunidades (Entre lo no tan expertos) que para Hacking básico Windows estaba bien, pero para cosas avanzadas, debían aprender Linux. Y hablaban de algunas virtudes de Linux, pero sólo mencionando temas de redes, seguridad y hacking; la imagen que se generaba (O que me generaba) era que Linux era solo un sistema diseñado exclusivamente para el el Hacking, pues nunca se habló de este como un SO primario, para las tareas diarias como navegar en Internet, revisar el correo y redactar un documento... además del  Hacking, claro está :).
    Una vez en la universidad alguien nos habló de DSL (Damn Small Linux), hablando de sus virtudes en cuanto al espacio requerido (DLS pesa 50 MB), y diciendo que era muy liviano y bueno para el Hacking.... nunca se habló se sus beneficios para equipos viejos o con pocos recursos.
  2. Linux es (casi) solo Consola: Bueno, esto es totalmente cierto.... nah es mentira, digamos que es una verdad parcial.
    Pues debido a la versatilidad de este Sistema Operativo, como usuario puedes elegir entre el minimalisto y hacer uso excesivo de la consola o tener un completo juego de Distribución + Entorno de Escritorio que te haga todo gráfico. Yo en lo personal, pertenezco al primer grupo... entonces, se puede decir que ayudo a que el mito se propague XD.
    Además, pongo un ejemplo puntual: Cuando iniciaba en Linux (Obviamente con Ubuntu), presentaba algunos problemas, no con el sistema como tal, si no con cosas que no sabía como funcionaban, pues en Windows estaban "a la mano" y en Gnome no las encontraba; pues me puse a buscar en los foros de Ubuntu y todos los entendidos en el tema explicaban como hacer las cosas, pero mediante consola. Un día pregunté a alguien que sabía más que yo, y me dijo que en Ubuntu, lo que yo buscaba se podía hacer Gráficamente, pero que siempre me iban a sugerir hacerlo vía Consola por ser más rápido y eficiente. Bueno, esto es 100% cierto, pero... ¿Qué piensa una persona que se inicia en el tema o tiene curiosidad de saber cómo se hacen las cosas en Linux antes de dar el salto?... ¡Exacto! Desafortunadamente por hacer un bien (Totalmente bien), "bajo cuerda" hacemos un mal, pues, se forma una errónea imagen de nuestro nicho; lastimosamente, es algo inevitable, pues siempre habrán (Habremos) fans de la consola que sugerirán hacer las cosas mediante este medio.
  3. Linux es demasiado complejo: Yo creo que toda transición es compleja, incluso, para todos los que usaban Windows XP fué complejo dar el salto a Vista y/o W7, pues la interfaz sufría un cambio significativo (Aunque las tripas siguieran siendo malas XD). El usuario común no está dispuesto al cambio, así este signifique una mejora en sus condiciones de trabajo y la seguridad de su información.
    El usuario común acepta el cambio a regañadientes, pero estará pendiente de el más mínimo detalle para reclamarte por haberle sugerido el cambio y pedirte que le regreses lo que tenía antes. El usuario común no está dispuesto a tener que acostumbrarse a otra interfaz u otros programas, dejar de usar su amado Outlook para pasarse a Thunderbird, Evolution u otro es algo que muy difícilmente haría, sea porque lleva mucho tiempo trabajando  con esa misma herramienta y no se siente capaz (o con el tiempo) de aprender trabajar con otra, o porque simplemente no lo ve necesario.
    Muchos ven el cambio como algo negativo: "Si como estoy, estoy bien. ¿Para qué me cambio?". Quede entre dicho que ese "estar bien" que dice el usuario común no lo es para nosotors. En mi humilde opinión, todo el que usa Windows y es un usuario novel, está en alto riesgo; nunca "está bien".
    Otro apunte... ¿De verdad les parece complejo usar Linux?... sin duda, si su computador lo hubiesen comprado directamente con Linux, Windows les parecería supremamente complejo y molesto... imagínate! Si no pagas, lo tienes que piratear, luego activar... además, tienes que meterle Antivirus y AntiMalware... Además, tienes que buscar una enorme cantidad de Drivers para tu equipo, bajártelos uno a uno e instalar (En Linux no, ver punto 5); y si deseas la consola, tienes un molesto CMD que realmente sirve para poco, y la mayoría del Software disponible para Windows es Comercial! Así que, o pagas o lo pirateas. Creo que sin duda, Windows es muchísimo más complejo que Linux, el problema radica en el usuario común y totalmente resistente al cambio.
  4. Los programas que uso no están en Linux: Digamos que es una verdad a medias. Si bien en Linux no tienes Photoshop, tienes una herramienta que aunque no llega (aún) a ser tan sofisticada, posiblemente supla tus necesidades en el día a día; obviamente hablo de Gimp; Yo no reparo en elogios a Gimp, ya los que me siguen en Twitter saben que en ocasiones me toca hacer algunas labores de diseño gráfico y con Gimp + Inkscape (Vectorial) me defiendo tranquilamente.
    A lo que quiero llegar, es que casi todos los programas que el usuario usa en Windows tienen su alternativa Linuxera, que en ocasiones es mejor que su contraparte comercial. Lo que realmente se necesita es la actitud y disposición al cambio, de lo que hablo en el punto anterior: Estar dispuesto a que todo será diferente en un principio aunque al final el resultado sea el mismo.
    Obviamente, no puedo ser mentiroso y decir que siempre tendrás tu alternativa libre a todos los programas que uses, siempre hay uno que otro Software Windowsero que en Linux aún no lo hay, o no está lo suficientemente maduro (P.Ej, Editores de Video) pero no queda de más que antes de dar el salto te tomes el trabajo de ensayar tus aplicativos, y si cumplen con tus espectativas... ¡¡¡Bienvenido!!!
  5. ¿Linux? Eso no tiene drivers para mi equipo!: Claro, si buscas en la página oficial de tu fabricante a ver si tiene los drivers de tu equipo para Linux, es muy probable que no los encuentres, porque efectivamente, dicho fabricante no los fabrica (Valga la redundancia). Pero ese no es ningún problema, pues los desarrolladores del Kernel de Linux han hecho su mayor esfuerzo por aportar a que este reconozca la mayor cantidad de Hardware posible; cosa que no es para nada fácil, pues el trabajo de realizar ingeniería inversa a un Hardware "Closed Source" cada vez lo complican más los fabricantes.
    Es de agradecer enormemente el trabajo que hacen los desarrolladores del Kernel de Linux, porque al menos en mi caso, cuando instalé mi equipo reconoció automáticamente todo el Hardware disponible. Igual si en tu caso no te reconociera algo, caso raro, con un par de trucos puedes conseguirlo, repito, caso raro.
    Compara eso con tener que instalar uno a uno tus drivers como en Windows... Damn!
Los factores negativos: Que no son pocos, veamos:
  1. Entre Linuxeros nos odiamos: Solo es necesario preguntar en un foro "'¿Cuál es la mejor distribución Linux?" para desatar una flame war entre los fans de cada una de las distribuciones Linux:
    "Yo uso ArchLinux y odio a Ubuntu, por ende, no soporto a los Ubunteros", "¿Fedora? Eso es una completa m!3rd@", "Los usuarios de Debian/ArchLinux son unos crecidos, se creen los dueños del mundo", "Ubuntu y LinuxMint son para Mediocres".... y un sin fín de frases más se puede ver por ahí, definitivamente hay personas a las cuales les cuesta un poco dar su opinión sobre algo de una manera respetuosa. Hablaré de alguien cuyo Nick no mencionaré, pero que es bien conocido en varios Blogs Linuxeros por desatar peleas con tan solo ver la palabra "Ubuntu" escrita... ay! y no digas nada a favor de Windows porque te mienta la madre (Literalmente).
    Es ese el tipo de personas y comentarios lo que nos perjudica, pues si no hay unidad entre nosotros mismos, ¿Cómo esperamos ganar como comunidad? Si nos odiamos entre nosotros; ¿Qué tiene tan malo Ubuntu? Que Canonical hace las cosas como le da la gana ¿Y qué!!? ¿Qué no sigue siendo Linux? Que no nos guste, no quiere decir que tengamos que despotricar tanto sobre él. ¿Hay motivos para armar flame wars por eso? Lo dudo mucho.
  2. La fragmentación del sistema en distribuciones: Obviamente lo que muchos consideran un punto a favor, a la larga se convierte en un contra, pues hace que no seamos una sola unidad a favor de una causa. El ser Linux un Sistema con tantas distribuciones hace que cada uno de nosotros luche por un fragmento de esa causa, es decir, no luchamos por que triunfe Linux  sino, que luchamos por Fedora, ArchLinux, Ubuntu, OpenSuse, Gentoo o cualquiera que sea la distribución que uses.
    Y es un tema contra el cual no se puede luchar, pues en mi caso, inevitablemente, si un novato me pregunta por Linux, le menciono Fedora u OpenSuse (ArchLinux no es para novatos, ya lo saben); habrá personas que recomienden Mandriva, otros Ubuntu, otros LinuxMint... etc.
  3. Muchos proyectos a la deriva: Claro, si los proyectos que se basan en Linux, no avanzan, el mismo Linux no avanzará.
    Pongo el mismo software de Ejemplo: Gimp. Es un programa que promete mucho, y que para mí en lo personal vale mucho, infortunadamente, no he tenido la oportunidad de apoyar, que en cuanto la tenga, tendrán mi apoyo económico y en código. Gimp es un proyecto que se vió al borde la muerte cuando su desarrollador principal tuvo que dejar de dedicarle tiempo completo al desarrollo por falta de fondos, pues no podía vivir solo de felicitaciones y agradecimientos. No es el único proyecto que se ha visto en problemas económicos por la falta de apoyo de la misma comunidad, esto es algo gravísimo, pues si faltan dichos programas en Linux, tendremos mucha menos posibilidad de que alguien considere tener nuestro sistema instalado en su equipo. Imagínate un Diseñador que quiera darle la oportunidad a Linux porque se cansó de Windows y no tiene dinero para un Mac... ¿Como hará si ve que uno se sus programas imprescindibles para trabajar no avanza en desarrollo y hasta parece muerto? Honestamente, hasta yo dudaría en dar el salto teniendo en cuenta ese factor, no puedo arriesgarme a vivir de un proyecto que pueda morir fácilmente (Gimp, no morirá, pero lo contrario pensaría otra persona).
    Somos los mejores para quejarnos, somo buenísimos criticar un software y armar Flame Wars en contra de uno y a favor de otro, mencionando sus errores o faltas.
    Que KDE tiene muchos Bugs, que GnomeShell es muy pesado, que XFCE no tiene nada y LXDE no sirve para nada...
    Si la misma comunidad que se beneficia de un sistema no le aporta, olvídense, sólo quejarse no es nuestra tarea, reportar Bugs o apoyar con código y dinero es otra de nuestras tareas, no obligatorias, pero sí recomendadas.
  4. Los fabricantes de equipos (Y Hardware): Son un gran problema, pues ellos ayudan a hundir nuestro sistema, aunque no sea precisamene con intención.
    Realmente yo dudo que Acer, HP, Sony (etc) quieran acabar con Linux; ellos solo trabajan a favor de sus beneficios económicos y se mueven de acuerdo a lo que pida el mercado, y el mercado precisamente pide Windows, porque en el sector corporativo es el rey absoluto, igualmente en el hogar. La gente no sabe lo que es Linux ni lo sabrá a menos que les expliques primero qué es un Sistema Operativo (Nada más difícil) y porqué uno es más conveniente que el otro; además, recuerden el problema del usuario común que NO está dispuesto al cambio.
    Si todos los fabricantes empezaran a sacar equipos solo con Linux, puede pasar una de tres cosas: La primera es que los nuevos en Informática, como es normal, compren los equipos sin saber si tiene Windows o Linux porque no saben ni qué es un SO; la segunda es que los que ya han usado Linux pasen por un PC y se compren un Mac o un Tablet porque verían que los equipos están saliendo con una interfaz toda rara y "difícil de usar"; y la última y óptima posibilidad, es que las personas acepten el cambio y compren los equipos como se los pongan. Igual esto tendría sus repercusiones por la parte de los fabricantes de Software, que podrían descontinuar su programa o crear una versión para Linux. Pero como las empresas fabricantes no están para experimentar si no para ganar dinero, es casi improbable que esto pase (Sería muy divertido ver qué pasa :P).
  5. Los fabricantes de Software: Es obvio, si estás dispuesto a cambiar tu sistema operativo, pero no piensas desperdiciar los 5 años que te tomó aprender Photoshop, CorelDraw, Ilustrator, AutoCad, Rhinoceros (etc) en una universidad, Linux no es para tí, pues aunque tenemos un Software que promete mucho (Wine) para ejecutar programar Windows en Linux, a mi parecer aún le falta para tener una gran experiencia ejecutando un Software Windowsero bajo un entorno Linuxero.
    Si las grandes empresas fabricantes de Software no nos apoyan, es imposible lograr nuestra meta. Por Ejm: Adobe Air que a tantos les gusta (A mí no), lo dejaron de desarrollar para Linux aunque en Windows sigue vivo.
  6. La piratería: La gente no paga por Windows, Photoshop, CorelDraw, Ilustrator, AutoCAD, 3DMax o cualquiera que se te ocurra.
    Si alguien sufre un problema con su equipo lo lleva a donde un técnico para que lo formatee. Dicha persona nunca le dirá al cliente que además del trabajo de mantenimiento debe pagarle la licencia de todos los programas que le instalará, incluyendo el Sistema Operativo; por dicha razón las personas ven todos esos programas como gratuitos, y nunca se concientizarán de estar cometiendo un robo.
    Creo que el día en que las personas comprendan la magnitud de lo que hacen, y valoren el trabajo de las grandes corporaciones por entregar un producto que valga la pena en el mercado, se sentirán en la obligación de pagar o buscar alternativas libres, en ese momento, Linux y el Software libre tendrán una gran oportunidad de triunfar, pues no todo el mundo tiene el presupuesto para pagar dichas licencias, que en mi opinión algunas son descaradas. Por ejemplo, no creo que Windows 7 Starter valga la pena, es un Sistema Operativo incompleto que ni siquiera te permite cambiar el fondo de escritorio, en lo personal lo considero "Pure Shit", y mi consejo es que si en algún momento consideras pagar una Licencia de Windows por encima de usar Linux (Mala decisión), almenos te compres el Basic.
Bueno, creo que con este 5x6 es suficiente por el momento :D.
En todo caso, lo me quede faltando, lo podemos debatir en los comentarios o Twitter :).


Feb 13, 2012

Bernardo Molina

Bernardo Molina
CIBOLA feed

Daniel Goldstein: La batalla entre tu personalidad actual y la del futuro




¿Recuerdan la historia de Odiseo y las sirenas, de la escuela secundaria? El héroe Odiseo volvía a casa después de la Guerra de Troya. Está sobre la cubierta de su barco hablando con el primer oficial,y le dice: "Mañana cuando pasemos al lado de esas rocas unas hermosas mujeres estarán sentadas allá, son las sirenas. Ellas cantarán una canción cautivadora, tan seductora, que todos los marineros que la oigan se estrellarán contra las rocas y morirán". En vista de esto, uno esperaría que decidieran tomar una ruta distinta para evitar a las sirenas, pero, en cambio, Odiseo dijo: "Yo quiero oír esa canción. Lo que haré es poner cera en tus oídos y el de todos los demás que estén conmigo, para que no puedan oír la música, y haré que a mí me aten al mástil para que pueda escuchar sin que nos afecte al pasar navegando".Este capitán arriesga la vida de todas las personas del barco para poder él oír una canción.
Quisiera pensar que si así sucedió,probablemente debieron hacer varios ensayos.Odiseo debió haber dicho, "Está bien, simulemos.Uds. me atan al mástil y yo les rogaré y suplicaré.No importa lo que diga, no me pueden desatar.Muy bien. Pueden amarrarme ahora". El primer oficial toma una cuerda y ata a Odiseo al mástil con un buen nudo. Luego Odiseo juega su papel y dice, "Desátenme. Desátenme. Quiero oír esa canción. Desátenme." El primer oficial sabiamente se resiste y no suelta a Odiseo. Entonces Odiseo dice, "Ya veo que lo hicieron bien. Bueno, ahora suéltenme y cenemos." El primer oficial empieza a dudar. y se dice, "¿Estamos todavía ensayando o debería desatarlo?" Y luego piensa, "Bueno, el ensayo tiene que terminar en algún momento." Así que suelta a Odiseo, y éste se voltea y le dice, "Idiota. Imbécil. Si haces esto mañana, yo moriré, Uds. morirán, absolutamente todos moriremos.No me puedes desatar, de ninguna manera." Y tira al suelo al primer oficial. Esto mismo se repite toda la noche: ensayo, amarrada al mástil,engatusamiento para ser liberado, paliza inmisericorde al pobre primer oficial. Y todos riéndose.
Atarse a un mástil es probablemente el ejemplo más antiguo de lo que los psicólogos llaman un "mecanismo de compromiso". Mecanismo de compromiso es una decisión que uno toma con cabeza fría, para comprometerse y así evitar hacer algo lamentable cuando se esté perturbado.Porque hay dos cabezas en una misma persona,si lo pensamos. Los académicos usan esta metáfora de la doble personalidad al hablar de problemas con tentaciones. Está primero la personalidad actual. Es el caso de Odiseo cuando oye la canción. Él quiere estar en primera fila. Sólo piensa en el aquí y el ahora, y en la gratificación inmediata. Pero existe la otra personalidad, la del futuro. Éste es Odiseo de mayor que sólo quiere retirarse a una villa soleada con su esposa Penélope en las afueras de Ítaca, el otro Odiseo.
Y al tratar de cumplir estos mecanismos de compromiso, te das cuenta que el enemigo está en los detalles. Porque no es fácil desprenderse de 5 dólares. Podría quemarlos, pero es ilegal.Pensé donarlos a una organización, o darlos a mi esposa, o algo así. Pero entonces me enviaría mensajes confusos. Porque no escribir es algo malo, pero dar para un fin benéfico es bueno. Así justificaría el no escribir al hacer una donación.Entonces cambié por completo y pensé que podría darlo a los neonazis. Pero eso resultaba mucho peor que no escribir y así que esto tampoco funcionaría. Por último resolví, simplemente que podría dejarlos en un sobre en el metro. Algunas veces los encontraría una buena persona, y otras veces, una mala persona. En promedio sería un simple intercambio de dinero sin sentido, lo que lamentaría. (Risas) Eso sucede con estos mecanismos.
Llevo trabajando durante unos 10 años buscando otras maneras de cambiar la relación con el futuro de uno mismo, sin usar mecanismos de compromiso. En particular, estoy interesado en la relación con el propio futuro financiero. Es una cuestión muy oportuna. Hablo del tema del ahorro.El ahorro es típico de la doble personalidad. A la personalidad actual no le interesa ahorrar. Prefiere consumir. Mientras que la futura prefiere que la actual ahorre. Es un asunto pertinente. Vemos que los hábitos de ahorro van disminuyendo desde los años 50. Al mismo tiempo, el índice de riesgo para la jubilación, el riesgo de no poder cubrir las necesidades de la jubilación, aumenta. Estamos en una situación en que de cada 3 personas de la generación la explosión de natalidad, el Instituto Global McKinsey predice, que 2 no llegarán a cubrir las necesidades anteriores de la jubilacióncuando les llegue el momento.
Mis coautores y yo usamos computadores, la extraordinaria herramienta, para ayudar a pensar a la gente y ayudarles a imaginar cómo sería llegar al futuro. Ahora les mostraré algunas de esos instrumentos. El primero se llama "constructor de distribuciones". Muestra a la gente cómo puede ser su futuro exhibiendo cien resultados igualmente probables que podrían obtenerse.Cada uno aparece con una de estas señales, y se coloca en una fila que representa un nivel económico en el retiro. Si estás en la cima es porque gozas de altos ingresos para la jubilación.Si estás en el extremo inferior, tendrás que luchar para que te alcancen. Cuando haces una inversión, es como si dijeras, "Acepto que me puede suceder una de estas 100 cosas y eso determinará mi nivel económico."
La gente se motiva a través de emociones, pero cada persona se motiva por cosas diferentes. Esta es una simulación basada en gráficos, pero otros se motivan por lo que pueden comprar con dinero,no sólo por números. Aquí apliqué el constructor de distribuciones pero, en lugar de mostrar resultados numéricos muestro lo que se puede conseguir con cada resultado; en particular, el apartamento que puede costear si se retira con 3.000, con 2.500 o con 2.000 dólares mensuales, etc. Al descender en la escala de apartamentos,se ve que son cada vez peores. Algunos se parecen a donde yo vivía cuando estudiaba. Y al llegar al final hacia abajo, te encuentras con la horrible realidad de que si no has ahorrado nada para la jubilación, no podrás costear ningún tipo de vivienda. Estas son fotos de apartamentos reales que se alquilan por esas sumas según se anuncian en internet.
Este es uno de los experimentos. Aquí se ve la cara de la persona joven, a la izquierda. Se le da el control que le permite ajustar su nivel de ahorro. Al bajar el ahorro totalmente, significa que no ahorra nada cuando está al final, aquí a la izquierda. Se puede ver su ingreso anual actual; esto es lo que le queda para gastar como porcentaje de lo que gana; es bastante, 91%, pero lo que recibirá en su retiro es bajito. Se jubilará con el 44% de lo que ganaba trabajando. Si ahorra el máximo permitido legalmente, su pensión de retiro subirá, y ahora no está contento porque en la actualidad le queda menos dinero para gastar. Otras condiciones muestran la persona del futuro. Desde el punto de vista del futuro, todo es al revés. Si ahorras muy poco, el futuro no va a ser feliz con 44% del ingreso. Pero si la personalidad actual ahorra bastante, la del futuro se alegrará si el ingreso llega a ser cercano al 100%.
Para llevar esto a una audiencia mayor he estado trabajando con Hal y Allianz para crear la máquina del tiempo del comportamiento, con la que no sólo te ves como serás en el futuro sino las reacciones emocionales anticipadas para diversos niveles económicos durante la jubilación. Por ejemplo,aquí se ve como se usa la herramienta. Miren las expresiones faciales a medida que se mueve el cursor. La cara joven se ve más y más feliz si no ahorra nada. La cara mayor se ve triste. Poco a poco elevamos moderadamente los hábitos de ahorro , hasta uno realmente alto. La cara joven se vuelve triste. Y la mayor está complacida con la decisión. Veremos si esto tiene algún efecto en el comportamiento. Lo mejor de esto es que en realidad no condiciona a las personas porque cuando una cara sonríe, la otra frunce el ceño. No te dice dónde colocar el cursor, sólo te recuerda que estás conectado irremediablemente a tu persona futura.
Tus decisiones actuales determinarán tu bienestar. Esto es algo fácil de olvidar. Esta realidad virtual no sólo puede envejecer a la gente.Se pueden conseguir programas para ver cómo la gente se verá si fuma, si se expone mucho al sol,si engorda, etc. Lo bueno es que, a diferencia de nuestros experimentos con Hal y Russ Smith, no tiene que programarlo uno mismo para ver la realidad virtual. Hay aplicaciones para teléfonos móviles que se consiguen por muy poco, y que hacen lo mismo. Esta es una imagen de Hal, mi coautor. Lo pueden reconocer por las tomas anteriores. Y sólo por diversión, la pasamos por las aplicaciones de perder pelo, envejecer y ganar peso para ver cómo se vería. Hal está aquí. Pienso que les debo excusas a Uds. y a él por esta última imagen. Y aquí termino.



Feb 12, 2012

Juan Esteban Henao

Juan Esteban Henao
MachGeek feed

Scite en español

Para traducir este editor al español ejecutamos el siguiente comando en un emulador de terminal con la cuenta de administrador o anteponiendo sudo en cada instrucción.

cd /usr/share/scite/; wget http://scintilla.sourceforge.net/locale.es.properties; mv locale.es.properties locale.properties

Lo que hacemos es:

-Movernos al directorio /usr/share/scite/
-Bajar el archivo, el cual contiene la traducción.
-Cambiar el nombre.
-El punto y coma separa cada instrucción.


Feb 06, 2012

Yeiner Fernández

Yeiner Fernández
Yeiner.F feed

¿Cómo usar AskFedora correctamente?

Encuentro un interesante artículo de uno de los moderadores de AskFedora, dando algunos Tips para aprovechar al máximo el sistema de preguntas y respuestas que lanzó Fedora hace poco tiempo.

Acá los puntos:

  1. Buscar antes de postear: Busca en la web (Foros, Blogs), luego en AskFedora. Si no encuentras lo que buscas, entonces postea tu pregunta.
  2. Si tienes varias preguntas, sepáralas: No escribas todas tus preguntas en una sola, sepáralas por Posts para facilitar la resolución de inquietudes.
  3. Formula tu pregunta: Es algo muy común y desesperante que la gente escriba una pregunta sin los signos de interrogación. Como el mismo autor del artículo, digo, es una página de PREGUNTAS, entonces, escribe en forma interrogativa no afirmativa.
  4. Haz buenas preguntas: Se hace referencia a un par de enlaces que explican entre otras cosas:
    1. Usa encabezados significativos y temas específicos.
    2. Escribe en un lenguaje claro, gramatical y bien escrito.
    3. Sé preciso e informativo a cerca de tu problema.
    4. Más información: Cómo hacer preguntas Inteligentes http://catb.org/~esr/faqs/smart-questions.html
  5. Usa las herramientas: Si deseas enviar información junto con tu pregunta, usa las herramientas disponibles como Citas, Fragmentos de código... etc. Recuerda que si las personas no pueden leer tu pregunta, no podrán ayudarte.
  6. Usa las etiquetas correctas: Usa las etiquetas existentes en vez de crear otras nuevas. Recuerda que las etiquetas no deben incluír espacios, pues por ejemplo "kernel problem" se convertirá en dos etiquetas: "kernel" y "problem".
  7. Navega a través de los Sticky Posts (Posts Pegajosos): Son preguntas en modo artículo que algunos hacen. http://ask.fedoraproject.org/questions/?search=&query=sticky
  8. Suscríbete a las preguntas que haz hecho, respondido o comentado: Muchas de las preguntas formuladas al final quedan "inconclusas", pues aunque han sido resueltas, las personas que en estas participan no se preocupan por volver y marcarlas como "resueltas".
  9. Recompensa a tus colaboradores: Es un punto muy importante, cuando la respuesta sea correcta o acertada, Vótala, en caso contrario dale puntos negativos. De esa manera ayudas a los próximos al momento de encontrar su solución al problema.
  10. Si ves que alguien está haciendo algo de manera incorrecta, corrígelo!: Muy comúnmente los moderadores corrigen los posts de las personas que no estan usando los foros de manera correcta; este no debería ser así, si no que los mismos colegas corrigan a la persona.
Ahora, a respetar las reglas :).


Feb 04, 2012

Yeiner Fernández

Yeiner Fernández
Yeiner.F feed

La filosofía del Software Libre: Aprende, Enseña, Ayuda y Disfruta


Learn, Teach, Help and Enjoy (Aprende, Enseña, Ayuda y Disfruta), son 4 palabras a través de las cuales Tatica resume la filosofía del FOSS (Software Libre y de Código Abierto).


Learn (Aprende):
No tiene sentido pertenecer a la comunidad del Software Libre si no te interesas en aprender, muy rápido te aburrirás sin siquiera conocer las maravillosas bondades que este mundo ofrece. Debes entrar con la mentalidad abierta a absorber todo conocimiento que venga, y si hay un problema, aprender a solucionarlo.

La comunidad se presta mucho para esto, hay foros, blogs, listas de correo... etc donde podrás encontrar siempre a un(a) amable colega dispuesto a resolver todas tus inquietudes.

Hay mucho de donde aprender y nada tiene desperdicio :).





Teach (Enseña):
Similar al hecho de que no tiene sentido que entres a la comunidad sin la intención de aprender... sería ilógico que no compartas con otros los conocimientos que en algún momento alguien compartió contigo. Una de las ventajas de la comunidad son precisamente las personas con la mentalidad de enseñar a los demás, para que en un futuro sean ellos los maestros.
Sé un maestro del Software Libre y enséñale a otros las bondades de nuestra comunidad.





Help (Ayuda):
Ayuda, colabora con la comunidad para que cada día seamos mejores y podamos ofrecernos una mejor experiencia en nuestras herramientas.
Puedes ser traductor, diseñador, programador, redactor (En Wikis)... etc, como sea puedes ayudar. Difunde el Software Libre en tu sitio web, enséñale a las personas que hay una comunidad dispuesta a mejorar su experiencia informática, una comunidad libre.




Enjoy (Disfruta):
No todo debe ser esfuerzo, también está el momento de disfrutar.
Hay mucha variedad de donde puedes sacar provecho para tu momento de relax.
Tenemos comunidades con las cuales conversar y pasar un momento agradable, compartiendo ideas y puntos de vista.
El Software Libre es un disfrute en su totalidad, por lo que ha hecho la comunidad Aprendiendo, Enseñando y Ayudando para que sea cada día mejor. Es lo que todos hacemos :).



¡Unete a la comunidad del Software Libre!


PD: Recomiendo leer el artículo original, posee algunos buenos banners para difundir en nuestros blogs, además de la opinión de Tatica sobre cada uno de los puntos :).


Jan 24, 2012

Antes y después de iTunes

No se conocen todavía los resultados de ventas en la tienda iTunes Colombia, pero pocos dudan del impacto que tendrá en el mercado discográfico nacional.   Apple finalmente decidió traer al país su famosa operación de canciones a menos de un dólar. Cuando un usuario en Colombia accedía al programa iTunes sólo veía la tienda [...]

Jan 21, 2012

Alejandro Ríos P.

Alejandro Ríos P.
alerios feed

Parcela San Gerardo, Rainforest Alliance Certified

Me llena de orgullo poder decir que luego de 10 años de arduo trabajo y sacrificios, mis papás lograron transformar un lote de potrero de una hectárea, en una granja cafetera sostenible, certificada por The RainForest Alliance.

Esta certificación garantiza que la parcela sigue prácticas que hacen que sea económica, social y ambientalmente sostenible.

El café que producirá ahora la parcela será considerado como un café especial, tal como lo define la federación colombiana de cafeteros:

"Cafés Certificados, Amigables con el medio ambiente: Estos cafés son reconocidos por su relación respetando el medio ambiente y la biodiversidad. Buscan mantener el equilibrio entre la presencia humana y los recursos naturales por medio de prácticas amistosas de cultivo."

Jan 18, 2012

Alejandro Torres

Alejandro Torres
Voipers Network feed

QUE LE ESPERA A COLOMBIA EN EL 2012 EN EL MERCADO DE LAS COMUNICACIONES


El 2011, fue un año en el cual se presentaron hechos muy interesantes en el mercado de las comunicaciones y prometen un 2012 mucho más interesante.

Miremos de nuestro blog anterior que se cumplió y que otros hechos.

PORTABILIDAD NUMÉRICA.
Este es un tema que esta teniendo una evolución lenta como en otros países pero técnicamente ha tenido una muy buena evolución, más de 140.000 usuarios ya han portado su número y como se podrán imaginar Comcel es el que más usuarios ha perdido.
La cifra de personas que han portado no es significativa para el universo de usuarios que hay en Colombia, pero por  lo general  en los demás países que se ha implementado la portabilidad numérica, la migración no supera el 5%

Ya he tenido la oportunidad de llamar a gente que ha portado su numero y antes de comenzar la llamada escucho una grabación que dice a que operador seré transferido.
El problema ocurre para las plantas telefónicas ya que no tienen como entender estas grabaciones así que el tener en la oficina celulares de diferentes operadores, para enviar las llamadas al respectivo celular ya no tiene utilidad.

CUADRUPLE PLAY.
Aunque el triple play sigue con pocos operadores que sean realmente triple play  ya estamos cerca de tener operadores cuádruple play .
La aparición de operadores OTT (Over-the-Top Video) como netflix generan presiones de mercado, por las cuales los operadores actuales querían entrar en este nuevo mercado y ya Telmex ha enviado publicidad a sus suscriptores sobre esto.

ANCHO DE BANDA.
Los operadores tradicionales como los operadores de cable y de DSL seguirán en deuda  sobre este tema pero los operadores móviles mejoraran mucho esta oferta con el lanzamiento de ofertas en 4G lo cual será una oferta muy interesante de servicios de internet móvil a buen precio y pronto se podrían conseguir gateways caseros que aprovechen esta funcionalidad.

DISMINUCIÓN EN LOS COSTOS DE LA TELEFONÍA.
Esto seguirá siendo un sueño, pero el que cada vez existan mas aplicaciones de telefonía que funcionen sobre las redes de datos de los Smart phone continuaran desplazando a tecnologías anteriores mas costosas.  Cuando puedes tener la extensión de tu oficina en tu iphone o en tu teléfono Windows las llamadas de trabajo no las haces con tus minutos sino con tu plan de datos.

INTERNET INALÁMBRICO.
Este será un muy interesante año en este sentido, ya que saldrá al mercado la tecnología 4G utilizando tecnología LTE, aunque existen operadores que comercialmente llaman a la tecnología 3.8G como 4G pero su rendimiento no es parecido, así que como paso con el lanzamiento de la tecnología 3G hay que estar seguros de que realmente estamos comprando un equipo 4G y  no que estamos usando 3.8G hasta el momento solo se tienen noticias de que UNE esta construyendo redes LTE para 4G, otros operadores están repotenciando sus redes 3G o 3.5G para ofrecer 3.8G.

OPERADORES MOVILES VIRTUALES.
Los operadores móviles virtuales son una forma rápida de tener nuevos operadores en el mercado, ya que estos no requieren de infraestructura ni tener licencias de espectro, ya tenemos uno de estos operadores que es uff y en el nuevo año podríamos tener lo menos un par de nuevos operadores mas. Entre estos operadores  estarían virgin mobile y ETB, aunque en teoría nuevos operadores con nuevas forma de comerciar,  ampliarían la cantidad de usuarios, los detractores de este tipo de operadores los creen una forma de descremar el mercado.

IPV6
Sobre este punto existen muchas pruebas técnicas satisfactorias y aunque la mayoría de las personas tienen servidores y routers capaces de trabajar en IPV6, las pruebas realizadas por lo general fallan en que los servidores DNS de la mayoría de los operadores no resuelven IPV6.

Cada vez existe más presión sobre el ya agotado espacio en IPV4, así que tendrá que ser pronto cuando se libere espacio en IPV6 para poder dar servicio a la multitud de dispositivos que quieren entrar en la red.





Dec 02, 2011

John Edisson Ortiz

John Edisson Ortiz
El blog de Chiche feed

Una corta de ModSecurity


ModSecurity es una de las herramientas mas potentes que tenemos a la mano para asegurar un servidor apache, pero en ocasiones requerimos deshabilitar el engine para cierta direccion IP, esto lo hacemos editando dicho VirtualHost y agregando lo siguiente:

<IfModule security2_module>

SecRule REMOTE_ADDR “^192\.168\.0\.250″ phase:1,nolog,allow,ctl:ruleEngine=off

</IfModule>

Reiniciamos Apache y ya tendremos deshabilitado el engine para la direccion ip que queremos


John Edisson Ortiz

John Edisson Ortiz
El blog de Chiche feed

Virtualbox Headless: No bootable medium found

Error en VirtualBox


Hace unos días se me presentó un “singular” error con una maquina virtual que tengo corriendo en un servidor Virtualbox Headless, cuando arrancaba la maquina virtual presentaba el siguiente error y no levantaba.

Fatal: no bootable medium found! System Halted

Buscando en internet, este error se presenta porque de alguna manera la configuración de la maquina virtual “bota” los discos.

Para solucionar este inconveniente tendremos que hacer lo siguiente:

Apagamos la maquina virtual

VBoxManage controlvm WinXP poweroff

Agregamos de nuevo el controlador IDE

VBoxManage storagectl “WinXP” –name “IDE Controller” –add ide

Adjuntamos al controlador IDE la imagen de disco duro

VBoxManage storageattach “WinXP” –storagectl “IDE Controller” –port 0 –device 0 –type hdd –medium /home/bismarck/WinXP.vdi

Re-Arrancamos la Maquina Virtual

VBoxHeadless –startvm “WinXP” &

Con este procedimiento y teniendo en cuenta ajustar los parámetros a tu máquina virtual solucionarás tu problema con VirtualBox Headless


Nov 29, 2011

John Edisson Ortiz

John Edisson Ortiz
El blog de Chiche feed

Rsync a través de un puerto SSH “no estándar”

En varias ocasiones, se nos puede presentar que necesitemos sincronizar algún archivo, o carpeta con un servidor remoto o local con rsync, pero nos encontramos con que el puerto del servidor SSH ha sido cambiado (sea por seguridad, o por conveniencia).

Para “solventar” esta dificultad y hacer que rsync use el nuevo puerto, en vez del tradicional 22, lo haremos con el siguiente comando:

rsync -varuz -e “ssh -p $nuevopuerto” usuario@servidorremoto:/ruta/a/los/archivos/ /ruta/local/

Es una solución muy sencilla, pero sin duda alguna, nos sacará de mas de un dolor de cabeza.


Nov 11, 2011

Cristian Castiblanco

Cristian Castiblanco
Linux, Java y programación feed

Android, ADK, Arduino y otras hierbas

Este semestre tuve la fortuna de asistir a unas clases de Robótica, presididas por el profesor John Nicolls, en donde a parte de otras cosas he podido, al fin, jugar un poco con Arduino, algo que había querido hacer siempre pero para lo cual no se había presentado oportunidad.

Aún mejor, tuve la oportunidad de trabajar con una plataforma relativamente nueva llamada ADK (Accessory Development Kit), presentada en el Google I/O 2011 (en Mayo), la cual permite controlar dispositivos externos de hardware mediante un terminal Android. Así pues con esta quimera: Android y Arduino, me divertí bastante durante un par de semanas y en este artículo pretendo documentar un poco lo aprendido. No se trata de un tutorial paso a paso; más bien un punto de partida para los que quieran profundizar en el tema.

Antes que nada, aclaremos algunos conceptos:

  • Arduino: es una plataforma de hardware libre, basada en una placa con un microcontrolador y un entorno de desarrollo, diseñada para facilitar el uso de la electrónica en proyectos multidisciplinares [wikipedia]
  • Shield: es un complemento para tarjetas Arduino que extienden sus capacidades ofreciendo nuevos servicios, por ejemplo: puertos de red, tarjetas bluetooth, etc.
  • ADK Board es una tarjeta Arduino modificada que está preparada para trabajar usando el Open Accessory Protocol. Es básicamente una tarjeta Arduino Mega con un shield USB embebido. Sin embargo, es posible utilizar el ADK con una tarjeta Arduino normal (por ejemplo, la board UNO) y un shield USB.
  • El paquete ADK incluye básicamente: el firmware para las tarjetas Arduino, las especificaciones del hardware (recordemos que es Open Hardware) y un programa de ejemplo (un proyecto de Android y el sketch de Arduino), etc.

Pre-requisitos

Por supuesto, debemos contar con un terminal Android. Lo ideal es que sea un tablet corriendo Android Honeycomb. Según este artículo escrito por Dan Noguerol, las siguientes tablets soportan ADK: Motorola XOOM, Acer Iconia A100, ASUS Eee Pad Transfomer TF101 y Samsung Galaxy Tab 10.1. En mi caso, tengo una Acer Iconia A100, que es lo más barato que pude conseguir en Amazon :D

El soporte oficial para el ADK se encuentra desde la versión Honeycomb de Android, en donde se pueden utilizar las clases del paquete android.hardware.usb. Sin embargo, el equipo de Android proporciona un paquete de compatibilidad, que permite utilizar dichas clases en dispositivos corriendo Android 2.3.4 (Gingerbread) o superior, lo cual quiere decir que no solo funciona en tablets sino también en dispositivos móviles.

Configuración del ADK

No voy a entrar en detalles acerca de cómo configurar el IDE de Arduino y de Android, puesto que eso ya está muy bien detallado en la documentación oficial: Installing the Arduino software and necessary libraries. De hecho, me parece que Alex de BricoGeek lo explica de una manera muy directa y fácil de seguir en su artículo: El ADK de Google en Arduino UNO, que además incluye el esquema de hardware que hay que montar:

Puesto que los de Google y BricoGeek ya documentaron la parte de la configuración, solo voy a aportar un poco de información acerca de un problema que, al parecer, es bastante común al momento de preparar nuestro Android para usar el ADK (asumo de antemano que ya tienen un dispositivo corriendo Gingerbread). Esto puede aparecer al momento de instalar la aplicación:

E/PackageManager( 162): Package your.package.YourApp requires unavailable shared library com.android.future.usb.accessory; failing!
W/PackageManager( 162): Package couldn’t be installed in /data/app/your.package.YourApp.apk

Este es un mensaje que aparece cuando el dispositivo no tiene instaladas las librerías necesarias para usar el ADK (o no están configuradas correctamente).

Lo primero que debemos constatar en este caso es que el archivo com.android.future.usb.accessory.jar se encuentre en el directorio /system/framework/ del dispositivo. Este es la librería que contiene las clases del ADK. Además, debe existir el archivo android.hardware.usb.accessory.xml en el directorio /etc/permissions/ con el siguiente contenido:

<?xml version="1.0" encoding="utf-8"?>
<!-- Copyright (C) 2011 The Android Open Source Project

     Licensed under the Apache License, Version 2.0 (the "License");
     you may not use this file except in compliance with the License.
     You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

     Unless required by applicable law or agreed to in writing, software
     distributed under the License is distributed on an "AS IS" BASIS,
     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     See the License for the specific language governing permissions and
     limitations under the License.
-->

<!-- This is the standard feature indicating that the device supports USB accessories. -->
<permissions>
    <feature name="android.hardware.usb.accessory" />
    <library name="com.android.future.usb.accessory"
            file="/system/framework/com.android.future.usb.accessory.jar" />
</permissions>

La solución la leí de hpsaturn, un entusiasta Colombiano de Android y el software libre, que al parecer tuvo este problema hace tiempo.

Más allá del Hola Mundo

El ejemplo incluído en el ADK utiliza prácticamente todos los aspectos de la API (sensores de luz, servo motores, análogos, etc), y luce así:

Sin embargo, creo que es un poco complejo, lo cual hace que difícil de entender para las personas que hasta ahora están comenzando. Como alternativa, me gustaría compartir con ustedes un ejemplo mucho más sencillo en donde básicamente se utiliza el ADK para controlar un brazo Scara desde una tablet. El resultado es el siguiente (ignorar el introito del video; no estaba en mis cabales ese día):

Este ejemplo me parece un poco más práctico y fácil de montar. Lo único que se necesita, obviando el brazo, son 3 servo motores. El código se puede descargar desde este repositorio Git (en el README está el sketch de Arduino).

La idea es bastante simple; desde el tablet se hacen los cálculos de la cinemática inversa (es decir, calcular el ángulo que deben tener los servos a partir del punto en el cual queremos que el brazo ponga la mano). Posteriormente, se envía al Arduino los ángulos calculados y este a su vez actualiza la posición de los servos.

Lo importante aquí, y para concluir esta entrada, es reflexionar un poco sobre la manera tan fácil y rápida con la que se pueden desarrollar aplicaciones de robótica usando las librerías mencionadas. No hace falta ser un gurú de la electrónica ni mucho menos de la programación… la parte difícil ya está hecha, solo queda la parte más divertida: dejar que nuestra imaginación guíe los proyectos.

Nov 04, 2011

Carlos Andrés Roldán

Carlos Andrés Roldán
STUFF uid=1000(x1nux) feed

knockd - a port-knocking server


In computer networking, port knocking is a method of externally opening ports on a firewall by generating a connection attempt on a set of prespecified closed ports. Once a correct sequence of connection attempts is received, the firewall rules are dynamically modified to allow the host which sent the connection attempts to connect over specific port(s). A variant called Single Packet Authorization exists, where only a single 'knock' is needed, consisting of an encrypted packet.[1][2]

The primary purpose of port knocking is to prevent an attacker from scanning a system for potentially exploitable services by doing a port scan, because unless the attacker sends the correct knock sequence, the protected ports will appear closed.

knockd is a port-knock server. It listens to all traffic on an ethernet (or PPP) interface, looking for special "knock" sequences of port-hits. A client makes these port-hits by sending a TCP (or UDP) packet to a port on the server. This port need not be open -- since knockd listens at the link-layer level, it sees all traffic even if it's destined for a closed port. When the server detects a specific sequence of port-hits, it runs a command defined in its configuration file. This can be used to open up holes in a firewall for quick access.


Install knockd

Download:

Download from official site. Click Here

Unzip tar.gz file:

# tar xvfz knock-0.5.tar.gz

Configure command:

# ./configure

Compile command:

# make

Install command:

# make install


Configure Knockd

The configuration main file = /etc/knockd.conf

#vi /etc/knockd.conf

[options]
logfile = /var/log/knockd.log

[openSSH]
sequence = 1025,1026,1027
seq_timeout = 5
command = /usr/sbin/iptables -A INPUT -s %IP% -p tcp -m tcp --dport 22 -j ACCEPT
tcpflags = syn

[closeSSH]
sequence = 1027,1026,1025
seq_timeout = 5
command = /usr/sbin/iptables -D INPUT -s %IP% -p tcp -m tcp --dport 22 -j ACCEPT
tcpflags = syn


Choose ports combinations in flag "sequence"; and remember that a sequence is to close ssh service and another to open ssh service.

By default

Open the SSH service: 1025, 1026, 1027

Close the SSH service: 1027, 1026, 1025

This would be the knock!!


Close ssh port in server knockd

You must be sure that ssh port "22" is closed in server machine. "Where to install the knockd"

In my case, i execute the following command to close ssh port:

# iptables -A INPUT -p tcp --dport 22 -j DROP


How to run knokd server ?

In my case i work with default Path of configuration file: /etc/knokd.conf. then execute:

#knockd -c /etc/knockd.conf

To Help .. Run:

# knockd -h
usage: knockd [options]
options:
-i, --interface network interface to listen on (default "eth0")
-d, --daemon run as a daemon
-c, --config use an alternate config file
-D, --debug output debug messages
-l, --lookup lookup DNS names (may be a security risk)
-v, --verbose be verbose
-V, --version display version
-h, --help this help



Install knock Client in other machine.

Then ... go to other machine and install knock Client.

In my case i used ubuntu:

#apt-get install knockd


Open the SSH ports in server Knockd

Then ... try knock ports in remote server:

ubuntu@user$knock 192.168.0.1 1025:tcp 1026:tcp 1027:tcp

Then .. try ssh login:

ubuntu@user$ssh -l root 192.168.0.1

Note 0: If port is opened, asked for the ssh password.


Close the SSH port using remote knock:

ubuntu@user$knock 192.168.0.1 1027:tcp 1026:tcp 1025:tcp

Note 1: If port is closed, when you try start a session ssh, the terminal does not respond. "is in a loop".



TIP !!

In my case i had to create the following configuration trying to open ssh port :

In seccion [openSSH] in "command" tag from configuration file in knokd server; add following line:

command = /usr/sbin/iptables -A INPUT -s %IP% -p tcp -m tcp --dport 22 -j ACCEPT && iptables -D INPUT -p tcp --dport 22 -j DROP && iptables -A INPUT -p tcp --dport 22 -j DROP

This line have three commands,
1. Open port to incoming IP.
2. Delete rule that block ssh port.
3. Add rule to block ssh port, again.

Note 2: In my case i dont use firewall, so i add these lines in the command tag


Thks !!


Carlos Andrés Roldán

Carlos Andrés Roldán
STUFF uid=1000(x1nux) feed

010001 - tcpxtrac - 100100




tcpxtract is a tool for extracting files from network traffic based on file signatures. Extracting files based on file type headers and footers (sometimes called "carving") is an age old data recovery technique. Tools like Foremost employ this technique to recover files from arbitrary data streams. Tcpxtract uses this technique specifically for the application of intercepting files transmitted across a network. Other tools that fill a similar need are driftnet and EtherPEG. driftnet and EtherPEG are tools for monitoring and extracting graphic files on a network and is commonly used by network administrators to police the internet activity of their users. The major limitations of driftnet and EtherPEG is that they only support three filetypes with no easy way of adding more. The search technique they use is also not scalable and does not search across packet boundries. tcpxtract features the following:

  • Supports 26 popular file formats out-of-the-box. New formats can be added by simply editing its config file.
  • With a quick conversion, you can use your old Foremost config file with tcpxtract.
  • Custom written search algorithm is lightning fast and very scalable.
  • Search algorithm searches across packet boundries for total coverage and forensic quality.
  • Uses libpcap, a popular, portable and stable library for network data capture.
  • Can be used against a live network or a tcpdump formatted capture file.


Install tcpxtract

Note 0: Execute as root.

Download package:

Download from Official we site:

http://tcpxtract.sourceforge.net/

Unzip package:

#tar xvfz tcpxtract-1.0.1.tar.gz


Configure command:

#cd tcpxtract-1.0.1/
#./configure


Compile command:

#make

Install command:

#make install



Usage:

# tcpxtract
Usage: tcpxtract [OPTIONS] [[-d ] [-f ]]
Valid options include:
--file, -f to specify an input capture file instead of a device
--device, -d to specify an input device (i.e. eth0)
--config, -c use FILE as the config file
--output, -o dump files to DIRECTORY instead of current directory
--version, -v display the version number of this program
--help, -h display this lovely screen



Use case:

Get all files from eth0 device:

#tcpxtract -d eth0 -o tmp/


NOTE 1: Check tmp directory.


Using tcpxtract you can catch files of any extension like pdf, doc, jpg, png, gif or any kind if they pass through the network interface. It's your main function. !!

Thks !

Jul 30, 2011

Alejandro Torres

Alejandro Torres
Voipers Network feed

LA PORTABILIDAD NUMÉRICA COMENZÓ.

Cumpliendo los plazos anunciados, los operadores ya están listos para portar números entre ellos y a diferencia de otros países de américa latina el proceso hasta ahora parece no tener problemas. Otro punto interesante es que hay un buen despliegue comercial,  lo cual muestra un interés en aprovechar las oportunidades que genera la portabilidad numérica.

Todo esto debe redundar en mejores servicios para los usuarios ya que es la única forma de no descremar el mercado.

Este tipo de situaciones genera dos conductas o una guerra de precios, en la cual los operadores perderán recursos y esto solo puede generar como resultado el deterioro del servicio, ya que la dimisión de ingresos genera menos capacidad de inversión y adquirirán tecnología más económica lo cual afecta su capacidad de innovación.

La otra posibilidad es que tomando como referencia que el mercado tiene buen comportamiento con los precios actuales, brindar mejores servicios y utilizar calidad de audio, cobertura y servicios de valor agregado para retener y atraer usuarios. Algo que el mercado está reclamando a gritos es tener mejores planes de datos, la popularidad de las Tablet y diferentes tipos de Smart phone unidos a servicios para laptops prestados por dispositivos USB generaran presión sobre las redes de los operadores.

En algunos países de centro américa ya se están haciendo pruebas de 4G lo cual daría posibilidad a muchos nuevos servicios basados en datos como contenidos de video, colaboración, video conferencias en un tamaño mayor a 2 o tres centímetros.

Lo ideal sería un equilibrio entre las dos teorías.

Por una parte una reducción de precios para los usuarios de solo servicios de voz y por otro lado la generación de más servicios para los usuarios avanzados. Aunque tenemos un operador claramente dominante, tenemos una buena diversidad de operadores para un país de nuestro tamaño lo cual permitirá una diversidad de productos para que la gente se mueva al operador que ofrezca lo que busca, esto podría crear operadores que se especialicen en cierto tipo de productos, como los que busquen un prepago más económico que el pospago y no que terminen pagando más que un pos pago pero a cuentagotas y también muy buenos servicios para los que quieren gran cantidad de datos a precios similares o inferiores a los que ofrecen actualmente los operadores de cable.

Esto alterara aún más el balance entre los operadores fijos y los operadores móviles y los nuevos servicios prestados por los operadores móviles, alterar el balance entre los operadores móviles y los que en este momento ofrecen datos, así que los operadores de datos tendrán que ofrecer buenos servicios en triple play para defenderse.

Por lo pronto yo no tengo teléfono fijo en mi casa, ya no lo necesito y por barato que sea no estoy interesado en pagarlo. alguien mas dejo su linea fija?

www.voipers.net
www.alejandrotorres.co

Les dejo algunos blogs que escribi antes de este tema



Jul 27, 2011

Rodrigo Carreño

Rodrigo Carreño
Rodrigo C@rreño feed

Resistencia ante la #LeyLleras

Artista: La Real Academia del Sonido
Cancion: Quemalo



Porque copiar no es piratear ------> Resistencia ante la #LeyLleras

Jul 18, 2011

Sisfo Ltda: Lanzamos El Galeno
Sisfo Ltda: Nuestro nuevo producto: Sofcol

Jul 07, 2011

Gustavo Andrés Angulo

Gustavo Andrés Angulo
Blog de Woakas feed

Una frase para recordar

<p>Recientemente volviendo a ver Cars 1 escuche una frase de <a href="http://en.wikipedia.org/wiki/Mater_(Cars)">Mate</a> muy interesante <em>No necesito saber a donde voy, solo saber donde he estado</em>, creo aplica completamente a Colombia y adicionalmente a la frase <em>El pueblo que no recuerda su historia está condenado a repetirla</em>, para cada uno de nosotros Colombianos debemos recordar y no olvidarnos de los pasos que hemos dado en nuestra vida hacia donde nos dirijimos y de donde venimos.</p>

Jun 30, 2011

Guillermo Morales

Guillermo Morales
Radical Python feed

Potencia a 2

pfff hace rato no posteo nada en mi blog, pero siempre siempre estoy estudiando y aprendiendo algo nuevo y aunque este sea un post en muuuuuuucho tiempo, yo creo que a más de uno le servirá.

Pues estoy en unos retos de programación (no diré de dónde) y pusieron un problema que nunca había pensado que tendría que resolver y me saco canas, pero como siempre mi amado Python está ahí para ayudarme; el enunciado dice así:
Todo número entero positivo se puede expresar de muchas maneras como suma de potencias de dos. Por ejemplo, puede escribirse así:
19 = 2² + 2² + 2² + 2² + 2¹ + 2⁰
19 = 2³ + 2³ + 2¹ + 2⁰
19 = 2⁴ + 2¹ + 2⁰
Dado un número entero positivo n, Usted debe determinar la mínima cantidad de potencias de dos que sumadas dan exactamente n.
Descripción de la entrada
La primera línea de la entrada tiene un número natural T (1<=T<=200) indicando la cantidad de casos de prueba. Cada
caso de prueba se describe a través de una sola línea que contiene un número entero positivo n (1<=n<=10⁹).
Antes y después de la entrada de cada caso de prueba hay exactamente una línea con tres asteriscos ('***').
Descripción de la salida
Para cada caso de prueba se debe imprimir una línea con la mínima cantidad de potencias de dos que sumadas dan n.
Entrada de ejemplo:
5
***
1
***
4
***
15
***
16
***
19
***
Salida correspondiente a la entrada de ejemplo
1
1
4
1
3
Y se preguntarán ustedes al igual que yo Y COMO #$%# acomodo eso, pues me saco la madre y al final lo pude hacer de esta forma:
# @RadicalEd

import sys

# esta funcion ayudara a mejorar el rendimiento del for
def bucleRapido(valor):
  x = 0
  while x < valor:
    yield x
    x += 1

# me toco jugar con una lista, que shit
def potencia(valor, suma=0, lista=[]):
  # haacemos un recorrido por el tamano
  # del valor que se pase
  for h in bucleRapido(valor):
    # si 2 elevado a la h es mayor que el valor
    # entonces guardaremos una variable para ir sumando
    if 2**h>=valor:
      pot = 2**(h-1)
      suma += 1
      lista.append(suma)
      break 
  # aca podran ver lo bonito de una funcion recursiva
  if valor>0:
    if h!=0:
      potencia(valor-pot, suma)
  return lista[len(lista)-1]

# abrimos el archivo que contiene los datos
f = open(sys.argv[1])
z = f.read()
f.close()

# separamos los datos por saltos de linea y los 3 *
# en una lista
z = z.split('\n***\n')

# aca se agregaran los datos a una lista nueva que
# servira para guardar los datos en un nuevo archivo
d = []
for h in z:
  # a veces el ultimo salto de linea es un vacio,
  # hay que validarlo para no dar un valor errado
  if h!='':
    x = potencia(int(h))
    d.append(x)

# guardamos los datos en el nuevo archivo
f = open('salida', 'w')
for h in d:
  f.write(str(h)+"\n")
f.close()


Jun 14, 2011

Alejandro Torres

Alejandro Torres
Voipers Network feed

LA PORTABILIDAD NUMÉRICA Y LAS OPORTUNIDADES QUE OFRECE.

La portabilidad numérica es una gran oportunidad no solo para darle agilidad al mercado y mejorar las tarifas a los usuarios sino también para crear nuevos productos que generen empleo, oportunidades de negocio y productos que desarrollen otras industrias.



Cuando la portabilidad numérica solo cubre los operadores de telefonía móvil, lo único en lo que aporta es que sea más fácil que pases de comcel a tigo conservando tu número telefónico, ósea que puedes ser usuario de tigo y conservar el numero que tenias 310XXXXXXX. Esto hasta el momento no parece generar un movimiento importante en el mercado, pero si llega a salir un nuevo operador móvil, tiene mejores oportunidades de las que tuvo en su momento operadores como ola ya que es más fácil para los usuarios el cambiar de operador cuando pueden conservar su número, Por eso es que no he cambiado de operador. Pero hasta este momento solo estamos hablando de telefonía de consumo, no hemos mirado que beneficios tiene para las empresas, eso lo veremos más adelante.



Otro punto importante es que puedes cambiar de operador pero no de tecnología, de esta manera puedes llevar tu numero de celular a otro operador de celular o tu número fijo a otro operador fijo.



Si la portabilidad numérica funciona entre operadores de telefonía pública conmutada ósea los operadores de telefonía fija, las posibilidades de crear mejores servicios serán enormes. Enumeremos algunas:



Hosting de call centers



Cuando el servicio al cliente está demasiado posicionado a un número telefónico, el cambiar de operador para tener mejores tarifas se dificulta y también el tercerizar este servicio en compañias especializadas, para que las empresas se enfoquen en su objeto de negocio y no en gestionar su infraestructura de telefonía y comunicaciones. Pero si la tecnología permitiera que fácilmente se pudiera cambiar el operador que presta el servicio los call centers son grandes consumidores y podrían negociar mejores tarifas, esto beneficiaria no solo a los operadores de call centers, sino también a los usuarios, ya que los ahorros de tarifas se pueden reflejar en el costo al usuario. Si la tecnología permite dar un mejor servicio a un menor precio, esto fomentara el crecimiento de esta industria.



Hosting de telefonía.



las pequeñas empresas no tienen como acceder a la tecnología que tienen las grandes empresas ya que esta tecnología es bastante costosa y es fácil de financiar cuando tienes muchos usuarios, pero los operadores pueden crear este tipo de servicios y ser un valor por el cual la gente quiera cambiar de operador, el crear este tipo de servicios hace que el negocio de los operadores no sea descremar el mercado por el valor del minuto de conexión, sino enriquecer el servicio para beneficiar tanto a operadores como a usuarios, las pequeñas empresas, podrían rentar infraestructura tecnológica muy avanzada por una renta mensual por extensión y si sale una nueva tecnología no tienen que incurrir en altos costos de renovación tecnológica, sino el operador que tiene mayor músculo financiero, se encargaría de esta inversión. de no ser así podrías contratar el servicio con un nuevo operador que te ofrezca mejor servicio o menor precio y trasladarías a este nuevo operador el numero que ya tienes posicionado con tus clientes, esto antes se conocía como centrex y con el surgimiento de las nuevas tecnologías nacieron los IP CENTREX, servicios muy poco difundidos, pero que la portabilidad numérica los puede impulsar.



hosting de comunicaciones unificadas.



Lo que conocemos como telefonía quedo atrás hace tiempo, después empezó a polularizarse la mensajería unificada y en su último sabor las comunicaciones unificadas, siguen sin tener un costo que la haga popular, ya que aunque el uso de esta tecnología es un buen negocio para las empresas, el valor de entrada todavía es muy alto para las pequeñas empresas. Pero igual que en el caso anterior, si un operador o una empresa especializada realiza la inversión y le cobran a las empresas una renta mensual, sería más flexible y rápida la absorción de tecnología y el limitante de no poder conservar el número de teléfono ya no existiría, también el factor de escala dejaría de ser un problema, ya que una solución de estas en Microsoft o IBM consta de varios servidores y se vuelve muy difícil de implementar en pequeñas empresas.



Nuevos operadores.



Si revisas el directorio telefónico encontraras que los operadores ya no son solamente el clásico 05,07 y 09, que existen muchos otros con indicativos de 3 dígitos empezados en 4, que no tienen la infraestructura comercial de los operadores tradicionales, pero si las ganas de legalmente buscar un espacio en el mercado. La mayoría de estos operadores, poseen lo que se conoce como licencia habilitante convergente, la cual les permite prestar servicios de larga distancia y de telefonía básica conmutada, y podrían vender líneas telefónicas residenciales y para esto, el que la gente conserve el número de teléfono al cambiar de operador es una ayuda.



Aunque está avanzando lentamente, está avanzando y esto les da oportunidad a operadores tradicionales y emergentes de tener productos listos para aprovechar este tipo de ventajas.



WWW.VOIPERS.NET

Jun 13, 2011

Sisfo Ltda: Nuevo sitio de GobEnLínea

May 14, 2011

Sugar / Olpc / Google and OpenHardware

Now we have Google interested in Open Hardware,

http://blog.makezine.com/archive/2011/05/why-google-choosing-arduino-matters-and-the-end-of-made-for-ipod-tm.html

This developing platform [Android Open Accessory Kit] based on Arduino, basically enables hardware and software developers to adapt devices to Android phones and in general to Android apps.

Reading this news I remembered some efforts that We have been doing since more than three years with olpc and sugar in this sense:

http://wiki.laptop.org/go/Open_Hardware
http://wiki.laptop.org/go/Peripherals

At the software front people of the sugar community have worked on Arduino connections to Turtle Art , Turtle Blocks and Etoys.

http://wiki.sugarlabs.org/go/Development_Team/Arduino

There is now a thoughtful plan to have different software for various educational robotics kits like Lego Wedo in olpc builds.

http://wiki.laptop.org/go/11.2.0/Robotics_plan

Mostly we have been focusing on platforms for robotics learning, but I think we can move forward and make a real physical computing integration, making easy to develop both software and hardware than can talk with the XO and Sugar, taking advantage or ideas from the Google open accessory kit and its possible integrations with different industries that work with hardware devices.

We must bring these physical computing innovation to
a more wide base of people and learners (This kit is very costly), and we have this opportunity because the already begun efforts are based on the low cost platform Arduino; the combination with free software can make this a reality!.

Imagine the same quality of Google developer platforms but for lower costs and accessible for the almost two millions children that use Sugar.

Would be anyone interested in founding such an effort?.

Maybe Google ? Nahh..I'm too optimistic :).





Apr 20, 2011

Rodrigo Carreño

Rodrigo Carreño
Rodrigo C@rreño feed

Charla FLISOL 2011

Esta vez escribo para compartir mi charla sobre el Software Libre para las Empresas



Exitos!!!

Apr 13, 2011

Cristian Castiblanco

Cristian Castiblanco
Linux, Java y programación feed

Más acerca del freelancing: tips y aclaraciones del uso de oDesk

Este es un pequeño video en donde aclaro algunas dudas que surgieron a partir del último post, así como algunos tips para los que quieran departir como freelances en oDesk.com:

Espero les sea de ayuda y si tienen dudas o sugerencias no duden en comentar.

Apr 08, 2011

Cristian Castiblanco

Cristian Castiblanco
Linux, Java y programación feed

Mi experiencia como freelance; pros, contras y cómo empezar

Hace ya más de 8 meses que trabajo como freelance y quisiera compartir con ustedes mi punto de vista respecto a este tipo de trabajos. Primero veremos las herramientas existentes para convertirse en freelance sin salir de casa (e incluso, sin tener contactos previos), y posteriormente mencionaré los pros y los contras. Así que si quieres ser freelance y eres estudiante o simplemente no eres tan bueno con las relaciones sociales, este artículo te podría servir.

¿Cómo empezar?

Existen sitios en Internet que se dedican exclusivamente a eso: servir como puente entre contratistas freelance (programadores, diseñadores, traductores, etc.) y empresas o personas que requieren de dichos servicios. Las más importantes actualmente que recuerdo son: oDesk, elance.com, Freelancer, GetACoder, entre otras. Actualmente trabajo usando oDesk, así que es la herramienta bajo la cual voy a dar mi punto de vista.

Este tipo de empresas son ideales para iniciar en el mundo del freelancing, puesto que no es necesario tener ningún tipo de experiencia previa y hace mucho más fácil la búsqueda de clientes. Antes que nada, ¿cómo funcionan este tipo de empresas? bueno, es básicamente una bolsa de empleo online:

  • Usted, como freelance, crea un perfil que es básicamente un Currículum Vitae virtual (tipo LinkedIn).
  • Los empleadores publican empleos de diversos tipos (PHP, Java, Android, iPhone, traducciones, etc.)
  • Usted puede aplicar a los trabajos que considere apropiados, con lo cual se inicia un proceso de selección.
  • Si gana un contrato, se define el modo de pago: por horas o a precio fijo. El precio por horas es contabilizado por un software especial, que básicamente nos monitorea mientras estemos trabajando.
  • Se recibe pagos de diversas maneras: una tarjeta débito de Payoneer, consignaciones directas a nuestra cuenta bancaria, Paypal, Moneybookers, etc.

Pros del trabajo como freelance

  1. Rentabilidad: sin duda alguna es más rentable que el trabajo convencional. O al menos debe serlo en países latino americanos, en donde el trabajo como programador no es tan bien remunerado como debería ser. No voy a entrar en detalles de mis ganancias pero, para que se haga una idea, desde que trabajo como freelance estoy ganando un 300% más que antes. Además, hay que tener en cuenta que me faltan décadas para ser experto, lo cual quiere decir que cualquier programador novato como yo puede tener ganancias considerables.
  2. No necesita ser profesional: al menos en Colombia (supongo que pasa en todas partes), cuando se busca trabajo y no se tiene un título de profesional, los empleadores se aprovechan de esto y pagan lo que les venga en gana. Cualquier excusa es buena para limitar los ingresos del programador (ser aún estudiante, no tener experiencia previa, no tener bonitas piernas, etc.). Este tipo de problemas no existen en empresas como oDesk: lo contratan porque saben que tiene conocimientos y capacidades de hacer el trabajo, y le pagan en base a esto. De hecho, usted decide cuanto le pagan.
  3. Menos monotonía: una de las razones por las cuales se pierde el gusto por el trabajo es la monotonía. La rutina se vuelve insoportable, lo cual afecta notablemente la productividad, perdemos el interés por lo que estamos haciendo, etc. Trabajando como freelance, el 90% de los proyectos no duran más de 3 meses, y por ende siempre se están haciendo y aprendiendo cosas nuevas.
  4. Trabajar en casa: ¿Tiene que cumplir un horario? ¿Tiene que madrugar? ¿Odia el transporte público? ¿No le gusta bañarse? Pues bien, por esas razones me encanta mi nuevo estilo de vida. Antes dormía cuatro horas diarias, ahora duermo siete o más. Mi oficina queda a un metro de la cama. Cuando estoy aburrido juego con mi perro; cuando estoy cansado duermo en mi cama; y lo más importante: cuando hago mis necesidades fisiológicas voy a mi baño (todo sin despeinarme, vea usted!).
  5. Cambio constante de jefes: ¿odia a su jefe? ¿que tal si pudiera cambiar de jefe cada dos meses? la verdad no tengo queja alguna del 80% de los jefes que he tenido, pero no está mal saber que se puede cambiar de jefe cada contrato.
  6. La poligamia es legal! Es decir, puede tener tantos proyectos activos como su cuerpo resista. Incluso, si trabaja de manera normal, puede hacer trabajos extras como freelance. Esto va de la mano con la monotonía. Cuando me aburro de un proyecto, simplemente me pongo a trabajar en otro, etc.
  7. Las hojas de vida pierden importancia: los Currículum Vitae son sin duda un requisito para cualquier entrevista de trabajo. Es tal su importancia que incluso mientras estamos en la escuela (colegio, para los más afortunados) nos enseñan cómo preparar hojas de vida. La tendencia es a inflar la hoja de vida: entre más estudios tengamos, entre más experiencia laboral, entre más posgrados, etc., mucho mejor. Pues bien, para las personas con poca experiencia, pocos estudios, etc., trabajar como freelance es una gran ventaja ya que el CV pierde bastante peso, y lo que importa es lo que realmente sabes (que es demostrable como hablaré en otro post).

Contras

  1. Posible inestabilidad: cuando se trabaja con un contrato normal, se tiene un puesto seguro (o casi). Incluso si no hay mucho (o nada) por hacer, uno sigue recibiendo un sueldo fijo. Por otro lado, trabajar como freelance implica estar constantemente buscando un nuevo proyecto… y en ocasiones pueda que hayan espacios prolongados de tiempo en los cuales no se tenga ningún proyecto activo. Personalmente, lo que más he durado como ‘desempleado’ siendo freelance ha sido 6 días. Nada grave, pero no está demás tenerlo en cuenta.
  2. Interacción con otras personas: lo más probable es que tenga que trabajar solo. ¿A quien jugará bromas o le contará esos chistes malos que se sabe? ¿Con quien va a hablar del partido de fútbol del domingo? Interactuar con la gente es algo que, definitivamente hace falta, y es un espacio que la mayoría de los perros no pueden llenar.
  3. Trabajar en casa: sí, también tiene sus contras. Es posible distraerse fácilmente: el hijo pidiendo ayuda para una tarea, el perro mordiéndonos los zapatos, la TV, una olla quemándose en la cocina, etc. Lo recomendable en este caso es tener un estudio, con un ambiente propicio para el trabajo y lejos de la mayor cantidad de distracciones posible.
  4. Es necesario saber inglés: o al menos en el 98% de los casos. Si no habla y/o escribe inglés de una manera decente, es difícil que consiga nuevos contratos. Tenga en cuenta que la mayoría de los clientes son estadounidenses, ingleses o árabes (que hablan inglés, claro).

Hay aún muchos temas por tratar al respecto, sin embargo no quiero sobrecargar este artículo. Dependiendo de la respuesta que tenga podría publicar en detalle cómo funciona oDesk, además de dar algunos consejos para sacarle el mejor provecho y aclarar más dudas.

Apr 07, 2011

Jesse Padilla Agudelo

Jesse Padilla Agudelo
Intercambio Libre feed

Video Tutorial de Redistribución de Rutas en Router Cisco

Este video tutorial trata de redistribución de rutas en  routers cisco.

Share and Enjoy: Print Facebook PDF email Twitter

Jesse Padilla Agudelo

Jesse Padilla Agudelo
Intercambio Libre feed

Video Tutorial de Enrutamiento Dinamico con OSPF (Parte II)

Este video tutorial trata de enrutamiento dinamico con OSPF en routers cisco.

Share and Enjoy: Print Facebook PDF email Twitter

Jesse Padilla Agudelo

Jesse Padilla Agudelo
Intercambio Libre feed

Video Tutorial de Enrutamiento Dinamico con OSPF (Parte I)

Este video tutorial trata de enrutamiento dinamico con OSPF en routers cisco.

Share and Enjoy: Print Facebook PDF email Twitter

Apr 06, 2011

Git for Sugar

One of the firsts walls or obstacles to enter Sugar development is learn our favourite control version system [git http://git-scm.com/], although somewhat counter-intuitive at the beginning, git is a very powerful tool, I wish there could be another way to have a collaborative way of development for kids, but we are not yet there.(could be other ways?)

For starters you would have to go to our web-ui git instance called [gitorious
http://gitorious.org/],

http://git.sugarlabs.org

you can clone

git clone git://git.sugarlabs.org/yourproject/mainline.git

or make a personal clone of a project of your election on the web-ui.

keep your project up-to-date with

git pull

you can also make a patch and sent it ot the developer

git format-patch HEAD^

Note: is preferable that you generate your patch from the root directory of your project.

if you want more visibility or reviews you can also send your patch to sugar-dev mail list.

git format-patch -s -1
git send-email --to maintainer --cc mailing-list filename
For example:

git send-email --to=sugar-devel@lists.sugarlabs.org 0001*.patch

as a maintainer you can apply patches, sent by others, in this case you have
a file called sugar_fixes.patch

git apply --stat sugar_fixes.patch
git apply --check sugar_fixes.patch
git apply --apply sugar_fixes.patch or git am --signoff

o make merge requests using gitorious ui.

Some commands may seem very hard, but it's a matter of practice, and the combination of command line interface and gitorious ui, could be very practical both for development in terms of code maintain and for coordinated and collaborative development between various people.




References
http://wiki.sugarlabs.org/go/Activity_Team/Git_FAQ
http://ariejan.net/2009/10/26/how-to-create-and-apply-a-patch-with-git/


Mar 02, 2011

Camilo Alberto Jiménez Santofimio

Camilo Alberto Jiménez Santofimio
Hilillos-blog feed

Padre Rico, Padre Pobre – El cuadrante del flujo del dinero

En el desarrollo de mis estudios en Gerencia de Proyectos he leído los dos libros de Robert Kiyosaki que le dan el título a este post. Y debo confesar que las palabras de Kiyosaki me han llevado a cuestionar muchas de mis convicciones. Esta lectura me ha llevado a analizar y cuestionar paradigmas con los [...]

Feb 20, 2011

Developing Sugar inside Sugar

I've always aproached the problem of developing in sugar but working on non-native sugar solutions for example virtualization, sugar-jhbuild [1], but never imagined to approach the problem using a native installed sugar laptop like the xo of OLPC, as it's natural one must think that having sugar installed the laptop has all the necesary tools to develop, this was almost truth for me.

bundlebuilder it's the part of sugar that manipulates .xo bundles (.zip files for activities)
and it needs git that it is not installed by default.

so all you have to do is:

yum install git


then vi [2]. (installed by default on the XO). Emacs or another editor and possibly in a near future an activity like develop [3] (still unfinished)
or similar allowing to have a python-IDE inside sugar

[1]http://en.flossmanuals.net/Sugar/Overview
[2]http://dancingpenguinsoflight.com/2009/02/python-and-vim-make-your-own-ide/
[3]http://activities.sugarlabs.org/en-US/sugar/addon/4058




Oct 25, 2010

Carlos Perilla

Carlos Perilla
Valkertown Blog feed

Adding external video for my laptop for ~$100

Recently I have had the need of graphic acceleration (Starcraft 2) and I don’t want to setup a big desktop setup again, also I like my laptop and I don’t want to change it much for the time being. On the other hand expending a lot of money on a high end laptop to play [...]

Sep 07, 2010

Carlos Perilla

Carlos Perilla
Valkertown Blog feed

Notes on MobBrainbird tasks

Notes on the backlog: Fix the x time ago message: This one is fixed in the app, but the problem originates on the server. I haven’t figured exactly why, but I’m close. Fix the photo attachment: It seems it’s working ok on some phones, since MMAPI support is so crappy everywhere I doubt there’s much [...]

Sep 06, 2010

Carlos Perilla

Carlos Perilla
Valkertown Blog feed

MobBrainbird 1.5

Well, I decided to bump the version of MobBrainbird: This includes two new tabs one for StatusNet Groups and other for Tags. I will be adding support for Search soon. Brainbird.jad r1.5 Brainbird.jar r1.5

Jul 09, 2010

CreativeWeb Blog: ¿Por que migrar a Linux?

Jul 04, 2010

CreativeWeb Blog: Lleva un sistema operativo en el bolsillo.