Mostrando las entradas con la etiqueta linux. Mostrar todas las entradas
Mostrando las entradas con la etiqueta linux. Mostrar todas las entradas

20140903

Cursos de software libre gratuitos

Siempre he dicho que cada día se aprende algo nuevo. En pocas semanas se puede invertir el tiempo y ancho de banda de manera productiva. Tomando el curso puedes reforzar lo que ya sabes en cuanto al tema, al final te dan un "Diploma Digital" que veo válido incluir en tu CV. 

Asi que seria buena aprovechar esta oportunidad para expandir tu conocimiento o practicar tu inglés.

En ingles:

Open Knowledge - Stanford
Open source, open science, open data, open access, open education, open learning -- this free, online course provides an introduction to the important concept of openness from a variety of perspectives, including education, publishing, librarianship, economics, politics, and more, and asks you to discover what it means to you.
http://j.mp/W4q5zN


Introduction to Linux LFS201x- edX [Honor Code Certificate]

http://j.mp/1q4ssPz

HTML5 Game Development - UFABER

http://j.mp/1thtml5

En español

Retoque de imagenes con Software Libre - GIMP - MiriadaX
http://j.mp/W4q6DU

Plataforma MOODLE
https://moodle.org/course/view.php?id=11

Otras plataformas recomendadas
http://upvx.es/
https://www.open2study.com/
https://www.coursera.org/courses

20140825

Linux ya una adulto de 23 años

El sistema operativo LINUX, indiscutiblemente se caracteriza porque podemos conocer exactamente su funcionamiento (código fuente), nació un 25 de agosto de 1991. Ya es un adulto de 23 con suficiente madurez, prestigio y fama.
A diferencia de mi artículo de hace 5 años cuando cumplió su mayoria de edad, voy a ser puntual en 5 puntos que considero relevantes para esta mitad del 2014:

  1. La portabilidad de Linux en diferentes tipos de dispositivos ha permitido el surgimiento de proyectos como Firefox OS, Sailfish OS, Raspberry Pi, Tizen, pero lo que se venia hablando hace algún tiempo: Vehículos Linux (ALG)
  2. Según infografía publicada por la Fundación Linux, la nueva generación de "Linux Professionals" oscila entre los 25 años de edad, demográficamente se encuentra África en 1er lugar y los centro/sudamericanos en 4to puesto. Y tu ¿qué edad tienes y qué conocimientos de Linux tienes?
     
  3. Otro punto importante en este mundo competitivo es la capacitación, cada vez al alcance de todos, el curso LFS101 en la plataforma e-learning edx totalmente gratuito. Además se incorporan este año las certificaciones y exámenes virtuales para Linux Foundation Certified System Administrator (LFCS) y Linux Foundation Certified Engineer (LFCE),a un precio de $300; mas detalles en LF. A certificarse ya que puede traducirse en un mejor trabajo (freelancer o asalariado).
  4. Linux como todo "ser viviente" esta evolucionando y sufriendo cambios en muchas de sus áreas, con esto me refiero a que antes discutíamos entre Red Hat, Debian o Fedora, que si GNOME, Unity o KDE, ahora entra en la jugada Mir para competir con X11, nftables en lugar de iptables, o el hecho de que Debian sustituya a GNOME por XCFE, etc.
  5. El principal elemento de este proyecto es su comunidad, con miles de desarrolladores de mas de 800 compañias a nivel mundial,  razón por la cual el proyecto sigue siendo un éxito, comparto la charla de Jim Zemlin - Executive Director at Linux Foundation, explicando por qué Linux es la mayor inversión de tecnología compartida en la historia de la informática:  
Honores y felicitaciones a Linus Torvalds por iniciar la revolución.

20121031

Asi estuvo la #QuetzalParty





El pasado 27 de octubre se dieron cita más de 100 personas, entre empresarios, estudiantes, profesionales, diseñadores, programadores y jóvenes entusiastas del software libre en general, para conocer los avances de Ubuntu en su versiom 12.10 Quantal Quetzal.




Hoy #QuetzalParty en @Prensa_Libre on Twitpic
Publicacion de Prensa Libre
Las conferencias cubrieron temas desde usuario final, administración de servidores, gobierno electrónico, servicios en la Nube a nivel empresarial, desarrollo web, manejo de versiones utilizando SVN con WordPress, diseño gráfico, animación en 3D con Blender, con el fin de poder mostrar las diversas tareas que son posibles en un ambiente GNU / Linux.





Se regalaron más de 100 discos con la última version.
Descarga aqui la versión que necesites (Desktop 32bit, 64bit, Server).También están disponibles en el sitio oficial los derivados Studio, Kubuntu, Edubuntu, Lubuntu, Xubuntu, ARM, Cloud Server, etc.



Taller de Servidores Ubuntu
Usando Blender 3D



Playeras para la #QuetzalParty a Q50. (ya puedes pre-ordenar) on Twitpic
Playeras









 
Aula Magna del Intecap Centro TICs












Suscribete a la lista de soporte https://lists.ubuntu.com/mailman/listinfo/ubuntu-gt o únete a la Wiki oficial de Ubuntu Guatemala http://ubuntu-gt.org y apoyanos con la traducción de Ubuntu al Kaqchikel






Si quieres ver las galerías completas:
Fotos por @Himmbler en G+

Fotos de @Cancuengt


Trifoliar del evento en .odg http://rod.gs/qqodg
This is the final photo :D on Twitpic
Ubuntu Guatemala


20100816

Felices 17 años para Debian GNU - LINUX



Debian GNU/Linux incluye mas de 40,000 paquetes(programas precompilados distribuidos en un formato que hace más fácil la instalación en su computadora). Nació el 16 de agosto de 1993 y es la madre de muchas distros (Knoppix, Ubuntu, Xandros, PureOS, Gibraltar y más).
Puedes colaborar con difundirlo, reportando bugs, ayudar con traducciones, etc. En Guatemala si queres ser maintainer o developer te sugiero contactar con:


Wences Arana   ( @aranax )

 

Josue Abarca  ( @jmaslibre )


 Entre otros, en general contactar con la comunidad Debian Guatemala.
El sitio y lista de distribución es
http://www.debian.org.gt/

Debian 6.0 Squeeze

Será la próxima versión de Debian, que incluye:
  • Kernel Linux 2.6.32 por default en todas sus arquitecturas
  • KDE 4.4.5, Gnome 2.30.0, LXDE 0.5.0, XFCE 4.6.2, X.org 7.5, OpenOffice.org 3.2.1

  • Versiones estables de aplicaciones comunes para servidores como Apache 2.2.16, PHP 5.3.2, MySQL 5.1.48, PostgreSQL 8.4.4 y Samba 3.4.

  • Interpretes y compiladores para lenguajes como Python 2.6 y 3.1, Perl 5.10, GHC 6.12, GCC 4.4.

  • DKMS (Dynamic Kernel Module Support) un framework que sirve para generar modulos para el kernel Linux cuyas fuentes no residan en el arbol del nucleo.

20100518

La Lucidez del Lince y otras cosas - ubuntu 10.04

En esta ocasión, decidí escribir días después del lanzamiento de Ubuntu Lucid Lynx 10.04 para poder incluir videos, novedades y curiosidades.







Primero, veamos lo que Sheldon dice sobre  Ubuntu (The Big Bang Theory)


En segundo lugar, los cambios:

  • es LTS (long-term support) que incluye soporte y actualizaciones por 5 años para servidores y 3 para escritorio
  • Gwibber totalmente integrado, para tus redes sociales twitter, facebook, identica, digg, etc
  • Mejoras del servicio Ubuntu One, para almacenar tus archivos, notas, contactos, etc.
  • si te fijaste en 1er screenshot, los botones están del lado izquierdo
  • Ubuntu Music Store, para comprar música y ayudar al software libre, en contra del DRM que utilizan muchas tiendas de música en línea
  • Ubuntu Software Center 2.0
  • Ahora con PiTiVi para editar videos
  • Mucha atención a las 15 cosas que hacerle a Ubuntu despues de instalar la 10.04 (gimp, vlc, ctrl+alt+backspace,codecs, compresión)
  • Talvez te interese también: Shortcuts del teclado para compiz
  • Instalar Sopcast (y ver Rojadirecta) para poder ver tu deporte favorito o no perderte los partidos del mundial FIFA SUDÁFRICA 2010
  • La guía para eliminar MONO, tomboy notes, f-spot, gbrainy y otras librerías

we're Right/yeah
we're Free/yeah
we'll Fight/yeah
you'll See/yeah
oh We're Not Gonna Take It
Los dejo con otro video, lanzado en la UDS como preámbulo de la Ubuntu 10.10 Maverick Meerkat

realizado con software libre y descargable aqui.

Encuesta: ¿Qué edad tiene los usuarios de Ubuntu?

podes votar en el foro oficial.


En Guatemala las imágenes .iso de la distro también estan disponibles en:
LUGAMA - Grupo de Usuarios Linux de Amatitlán
XELALUG -  Grupo de Usuarios de Linux de Xela (Quetzaltenango)

Por su puesto que también esta el Sitio oficial de Canonical para solicitar algunos discos gratis a domicilio, descargar las versiones que te hagan falta (kubuntu, xubuntu, lubuntu, netbook,server, alternate, etc.)

20100428

Consulta resultados deportivos desde la linea de comandos (terminal)

Geek que se respeta consulta los resultados desde la linea de comandos.
Aca les muestro cómo obtener esos resultados de por lo menos Campeonato Mundial de Ajedrez, fútbol nacional o incluso la UEFA Champions League.

Inspirado en el artículo de Ubuntugeek les comparto esta interesante utilidad y algunos enlaces que funcionan.

Necesario tener: lynx y egrep

Su función es simple: lynx es un navegador web que funciona en modo texto y permitirá hacer un dump del sitio que tiene la información, luego usamos egrep para tomar las lineas que nos interesan.


World Chess Championship 2010

~$ lynx -dump -nonumbers http://www.anand-topalov.com/en/results.html | egrep Game -A1 -w

UEFA Champions League
resultados del "Inter" sería

~$ lynx -dump -nonumbers http://www.uefa.com/uefachampionsleague/matches/index.html | egrep -i Inter
si queremos Barcelona pero ahora de Yahoo sports
~$ lynx -dump -nonumbers http://uk.eurosport.yahoo.com/football/champions-league/2009-2010/results/semifinal.html | egrep Barcelona
  en este caso la página de ESPN no resultó ser tan amigable con lynx y muestra toooodo el texto, pero si les funciona con otras opciones me cuentan.

Liga Mayor Guatemala
en este ejemplo despliega la tabla de los últimos partidos



~$ lynx -dump -nonumbers http://www.guatefutbol.com/league/liga/latest.htm  | egrep Fecha -A17

Como se pueden dar cuenta, el truco esta en los filtros de egrep en algunos casos es importante agregar el -i (ignore case), restringir con -w o incluir lineas continuas -A??


Es cuestión de crear un script en bash para ejecutarlo fácilmente al momento de querer ver los resultados. Pruebenlo y sugieran otros sitios y deportes que pudieran ser útiles.

20100413

Qubes OS podría ser el Sistema Operativo más seguro del mundo

Su concepto principal es la "Seguridad por aislamiento".

No es solo otra distro de Linux, porque Qubes OS es un metasistema operativo de código abierto, diseñado nativamente para proveer seguridad. Básicamente esta hecho para tener varias maquinas virtuales que ejecuten cada servicio/aplicacion de manera aislada. 

Para usar su tecnología de virtualización tiene su propio VM Manager, desarrollaron un subsistema GUI de virtualización. Posee maquinas virtuales ligeras (VMs) llamadas VMApps que logran ejecutar aplicaciones y funcionar siempre de manera aislada.


Arquitectura

Principales características:
  • El codigo encargado de las redes es encajado en una VM sin privilegios (IOMMU/VT-d)
  • No hay codigo de red en el dominio principal (dom0) 
  • Todas las aplicaciones del usuario corren en “AppVMs”
  • Actualizaciones de todas las AppVMs basadas en el mismo template
  • Qubes GUI virtualization presenta las aplicaciones como si se ejecutaran localmente
  • Qubes GUI provee aislamiento entre las aplicaciones compartiendo el mismo escritorio
    Es interesante leer en la documentación de su arquitectura el porqué decidieron trabajarlo en Xen ya que lo consideran más seguro.

    Es compatible con gran parte de drivers que han salido para Linux.Próximamente podría ejecutar aplicaciones de Windows.


    Aunque esta en version alpha, se espera tenerlo listo para finales del 2010.
    Ya se puede descargar e instalar para colaborar con el proyecto.

    Está disponible solo para 64bit y necesitas Fedora 12 como base para iniciar la instalación: Installation Guide - Qubes OS


    Fuentes: Qubes OS y Linux-Party

    20100106

    el smartphone de Google "" Nexus One "" -con android linux -



    Google se viene con todo para desplazar al Blackberry y al IPhone con su smartphone Nexus One fabricado en conjunto con HTC y que incluye el Android (sistema operativo abierto basado en linux), realmente tiene características únicas.




    Para empezar, veamos el video promocional (DEVELOPERS FREEDOM)


    Ahora, una excelente gráfica comparativa de BillShrink
    Nexus One vs iPhone, Droid & Palm Pre
    Find the best cell phone plans and more graphics at BillShrink.com

    Falta mencionar que viene con procesador Qualcomm Snapdragon de 1 GHz, memoria RAM 512MB y que incluye un segundo micrófono atrás para reducir el ruido ambiental.

    Por si les interesa conocerlo por dentro vean "desarmando el Nexus One"

    Pero fuera de las características técnicas que mañana son superadas por otro modelo de otra marca, donde veo que Google tiene la ventaja es en utilizar sus mismas aplicaciones que fuera del mundo de los teléfonos van siendo cada vez mejores y es donde quiero remarcar las siguientes:

    Google Voice http://www.google.com/googlevoice


    Los comandos por voz y el Voice Input esta llegando al nivel que hemos estado esperando:


    Google Goggles que sería fascinante verlo funcionar en Guatemala
    http://www.google.com/mobile/goggles

    Google Maps corriendo muy bien:


    La Conferencia de Prensa en Las Vegas, 05-enero-2010 puede verse aqui:



    De interés:
    Por que el Nexus One es malo para Linux
    Cuenta twitter (+3,000 followers en un dia) http://twitter.com/googlenexusone
    Canal de Youtube http://www.youtube.com/googlenexusone
    Otras impresiones del Nexus One en español

    A ver si Tigo, Claro o Movistar se ponen vivos y lo trae a un precio considerable, aunque con la experiencia de los Iphone no podemos pedir mucho.

    Mientras llega la era de los nanotelefonos como el Nokia Morph seguiremos en la era de los smartphones rectangulares touch.

    20091112

    ´sudo´ con posibles problemas legales por culpa de Microsoft

    Otra patente absurda, ahora el comando para obtener privilegios de superusuario 'sudo' fue patentado por Hasefroch, otra prueba que no sólo en Guatemala hay gente inepta trabajando en "tecnología".

    El programa sudo (de las siglas en inglés de superuser -o substitute user- do) es una utilidad de los sistemas operativos tipo Unix, como Linux, BSD, o Mac OS X, que permite a los usuarios ejecutar programas con los privilegios de seguridad de otro usuario (normalmente el usuario root) de manera segura - Wikipedia.


    Los inventores ya no son Bob Coggeshall y Cliff Spencer, Microsoft tiene a sus propios inventores del método y de la propia United States Patent and Trademark Office (USPTO) las gráficas que describen ese "invento" que mis amigos geeks juzgarán al respecto (click para zoom):

    Explicación gráfica del INVENTO de Microsoft, con esto le lavaron el coco a los que aprobaron la patente.
    Wow, eso de los candados es magnífico, ¿cómo no se nos habia ocurrido?


     



    Pero la funcionalidad patentada por Microsoft bajo el registro número 7617530 B2 si bien es válida únicamente para Estados Unidos, puede provocar grandes consecuencias.

    Software and patents need to get a divorce, before all the geeks in the world either stop coding in disgust or die laughing. - Gorklawy

    Lectura recomendada:


    Asistir al Congreso Guatemalteco de Software Libre para tener una mejor claridad sobre los problemas que las patentes están ocasionando al desarrollo del software.






    El derecho de autor protege a los autores pero no causa perjuicios a ninguna persona honesta. Las patentes, en cambio, son monopolios de 20 años otorgados por el gobierno bajo parámetros generales. Las patentes son armas potenciales contra todos nosotros.


    Artículo en Gorklaw

    20091029

    Ubuntu, nace el Koala

    Hoy el 29 de octubre, fue lanzada la versión 9.10 de Ubuntu* GNU/Linux proyecto bautizado como Karmic Koala,
    logrado por la comunidad que ha colaborado para esta distribución, conducida por Canonical Ltd. con el principal enfoque en hacer un ambiente más fácil y cómodo, tanto en la instalación como en la interfaz de usuario final y sus aplicaciones.


    Lo que algunos no saben es que es GRATIS, que lo puedes PROBAR ANTES DE INSTALAR y que en GUATEMALA hay una comunidad establecida que te puede ayudar.

    Escritorio de trabajo

    Antes de continuar, la pregunta es si te gustaría trabajar en un ambiente similar a este (verás que no es difícil adaptarse al cambio)

    En el vídeo observas aplicaciones comunes, efectos de escritorio, administración de ventanas y todo lo que necesitamos para trabajo cotidiano, pero realmente con Ubuntu tienes muchas más opciones para personalizar tus escritorios que no te imaginas.

    Ediciones especializadas

    Te estas preguntando ¿por qué hay varias versiones? pero no es por un fin comercial como acostumbran otras empresas, aquí el detalle:
    • Escritorios y portátiles tienen sus versiones x86 y 64-bit según el procesador, junto con las ediciones derivadas** como Kubuntu, Edubuntu, Ubuntu Studio, etc..
    • Servidores que son dedicados a ejecutar servicios especiales, también para procesadores x86 y 64-bit
    • Las netbook cada vez más populares tienen una edición dedicada, la Ubuntu Netbook Remix
    Para conseguirlo:

    Aunque tenemos la costumbre de que "queremos ver el disco físico" (aunque humanamente no somos capaces de leer la escritura láser en el cd pues) a manera de ahorrar el desperdicio y contaminación con tanto disco plástico, hay opción de descargarlo y luego lo grabas en disco, en memorias usb o tarjetas según la necesidad:

    • descargar desde >>> Get Ubuntu <<< http, ftp, etc. y torrent
    • solicitar gratuitamente unos discos en >>>  Ship It  <<< es el método que he utilizado y no tienes que pagar nada, disponible para muchos países
    • paquetes para distribuir entre amigos, pagas el envío >>> Tienda Canonical <<< cuesta $10 el paquete de 5

    La Comunidad en Guatemala:

    Oficialmente establecido en Guatemala, para todo tipo de ayuda que puedas necesitar en el proceso
    Ubuntu-Guatemala
    El 07 de noviembre 2009 se estará realizando una fiesta por el lanzamiento #ubuntuparty que incluye instalaciones al equipo que traigas, demostraciones, charlas sobre aplicaciones, guías para usuarios y también para administración de servidores.


    Manga Ubunchu:

    También hay cómic para entenderlo un poco más: Ubunchu! es una serie de manga japones basada en Ubuntu GNU/Linux.

    ¡Tres estudiantes en un club de administración del sistema de su escuela, conocerán Ubuntu!

    Descargalo y recuerda que se lee de derecha a izquierda

    Ubunchu, Volumen 01
    Ubunchu, Volumen 02


    Todas las novedades en la nueva versión de Ubuntu 9.10 en ingles aqui.
    Si quieres formarte una idea de cuántas distros de Linux hay, visita DistroWatch
    Una revista muy recomendable Linux-Magazine.

    + la foto del bebé koala es de sporkist en flickr
    * De lenguas zulú y xhosa, "Ubuntu" es visto como un concepto africano tradicional, que significa "humanidad hacia otros", "Una persona se hace humana a través de las otras personas". Detalles en la Wikipedia .
    ** Las versiones derivadas de ubuntu se encuentran acá.

    "El futuro es LINUX" dice ex-empleado de Microsoft


    He usado Linux por cuatro años y he visto mejoras drásticas, incluso el ritmo del progreso se incrementa. De hecho, después de varios años investigando sobre el tema, me he convencido de que Linux es el futuro de la computación, así como Wikipedia es el futuro de la enciclopedia.
    Segun Keith Curtis, Windows Vista demostró que Microsoft sigue siendo una compañía enfocada en la ingeniería y por lo tanto la gente sí se da cuenta cuando las cosas se hacen mal, no es “puro marketing”. Vista causó que muchos usuarios consideraran por primera vez otros sistemas operativos para escritorio como Mac OSX y Linux.

    Para Keith, el hecho de que construir software es complejo para todos, pero la dificultad adicional para Microsoft es mantener la compatibilidad con todo lo que ya existe. Después de haber visto tanto el código de Microsoft como el de otros sistemas, Keith cree que la mayor ventaja de Mac OSX y Linux es que no tienen que cargar con tanto código antiguo.

    Comenta también que los nuevos releases ya no son tan importantes como alguna vez lo fueron. Antes de que las aplicaciones web fueran dominantes, Microsoft necesitaba que los desarrolladores de aplicaciones y partners crearan nuevas versiones para su sistema operativo y que usara las bondades de éste. Así pasó con Windows 95 y la introducción de los 32-bit y multitarea preemptiva, y posterioremente con Windows XP y el kernel de NT.

    Keith Curtis trabajó para Microsoft desde 1993, en el equipo de Word, en esos años eran 20 personas, la misma cantidad que hoy trabajan para OpenOffice. Tras retirarse de la compañía después de 11 años, conoció el software creado afuera de Microsoft gracias al desarrollo abierto.

    Después de sus 11 años en Microsoft, Keith Curtis escribió el libro After the Software Wars que también está disponible para descarga.

    Lee más en FayerWayer

    20090826

    Linux es mayor de edad (18a)




    Linux cumple 18 años
    En 1991, Linus Benedict Torvalds, estudiante de la Universidad de Helsinki informa que de hobby estaba realizando un sistema operativo, luego el 17 de septiembre del mismo año, sube a un servidor FTP de su universidad, la versión 0.01 de Linux, que contaba con 10.000 lineas de código (hoy cuenta con más de 10 millones).

    Veamos un fragmento del mensaje del señor Torvalds:

    Estoy haciendo un sistema operativo (gratuito) (sólo un hobby, no será grande y
    profesional como GNU) para 386 (486) AT clones. Esto se ha estado fermentando
    desde abril, y está empezando a prepararse. Me gustaría algún comentario acerca de
    que cosas a la gente le gusta / disgusta en Minix, ya que mi OS se le parece un poco
    (disposición física del sistema de archivos (por razones prácticas)

    entre otras cosas).

    Ya he portado bash (1,08) y gcc (1,40), y las cosas parecen funcionar.
    Esto implica que conseguiré algo práctico dentro de unos meses, y
    me gustaría saber qué características quiere la mayoría de la gente. Cualquier sugerencia
    es bienvenida, pero no voy a prometer que se va a poner en práctica.

    Linus Torvalds en 1991 y en la actualidad 2009




    El sistema estaba pensado para procesadores Intel, corriendo sobre computadores compatibles PC comunes y corrientes. Gracias a su licenciamiento y las habilidades
    tanto técnicas como personales de Linus Torvalds, el sistema es capaz de correr en más de 10 arquitecturas diferentes, en dispositivos de todo tamaño, desde teléfonos celulares hasta los más grandes supercomputadores.

    Entre lo más importante que ayudó a cambiar el mundo de la informática podemos señalar:

    Google predice: Ubuntu sera mas popular que Linux

    Google Predicts Ubuntu Will Be More Popular Than Linux "
    Google Search insights 'predicts' that 'Ubuntu' will be more popular than 'Linux' by 2010. (In terms of search, of course!)
    Por supuesto hablando en términos de "búsquedas", entendiéndose que no son lo mismo, ubuntu es una distribución de linux pero linux no es sinónimo de Ubuntu.


    En la gráfica vemos que en búsquedas, la azul(ubuntu) se ha ido incrementando y la roja (linux) decrece, pero ésto no es malo.

    20090729

    Nuevos desarrolladores: Ruby o Python?

    Lo que comento a continuación, es basado en mi percepción como programador web.

    Para iniciar, agradezco al Cafe-libre.net, comunidad donde se aprende y se comparte un poco de todo, en especial temas relacionados al software libre en Guatemala y se puede conocer gente increíble que tiene el mismo gusto por la tecnología, software, programas, ubuntu, linux, etc.
    Lo interesante de todo esto es que estoy seguro que cada cabeza es un mundo diferente y siempre tendemos a defender lo que conocemos y lo que usamos. Aunque formalmente el cafe-libre no es un lugar para ir a vender nada (excepto los que nos venden el cafe), no podemos negar que nos vendemos a nosotros mismo y lo que hacemos en especial los lenguajes de programacion que usamos, eEn base a ésto, últimamente he estado muy interesando en todo lo relacionado a estos 2 lenguajes de programación.

    PYTHON y RUBY

    Si yo soy un nuevo programador o desarrollador web, y tengo que escoger:

    ¿cual escogería y por qué?

    Antes de contestar, hay que descubrir sus fortalezas, ver cuales (si es que tiene) son sus debilidades y lo más importante es si hay bastantes recursos en la web del tema.


    Diferencias:

    Al ver código ruby y python se ve que los 2 son lenguajes de lleno orientado a objetos: a la hora de programar es una gran ventaja, podemos reutilizar el codigo, extender el mismo codigo, facilita el desarrollo en sistemas complejos, podemos crear objetos con similitud al mundo real, permite el trabajo en equipo, etc. y todas esas fabulosas opciones que solo los lenguajes orientado a objetos nos puede dar. Básicamente lo que quiero decir es que los 2 son muy parecidos, lo que me si me sorprendió es que Ruby es interpretado y Python es compilado en una máquina virtual algo asi como lo hacemos en Java, entonces por eso es que algunas personas sienten que Python es una bala en cuestiones de velocidad.
    Pero leyendo encontré que hay planes a corto plazo de que Ruby versión 1.9 funcione de la misma forma que Python, compilándolo para lograr ese segundo extra que le falta.

    Otra diferencia que hay es la sintaxis: Python en su sintaxis es bastante tradicional (supongo que por ser un lenguaje tan viejo) a diferencia de que Ruby fue creado con la intención de facilitar al programador el escribir código, bajo el razonamiento de que si las computadoras hacen lo que tu digas, porque tengo que escribirle en un lenguaje tan complicado? mejor escribo en ruby y que la máquina haga lo que yo le diga con lenguaje mas común por los humanos. Por eso su curva de aprendizaje se ha vuelto tan corta según algunos expertos del tema.
    ("muchá ruby, es bien fácil aprenderlo a usar")


    Fortalezas:
    Ruby tiene la fortaleza de la sintaxis, ya que como lo dije antes es mas humana-parecida, curiosamente es muy parecido a perl, y como chiste lei por ahi que los amigos del creador de ruby le decían que por la similitud a perl no era mas que un rubi (perl es perla). Otro plus seria su framework "Ruby on rails" facilitando aun mas el desarrollo web.
    Python es mas fácil de entender el código de alguien mas, porque su sintaxis es mas estricta, entonces podemos encontrar que dos o mas programadores tiendan a escribir igual, por las limitaciones de la sintaxis. Esto quiere decir que en python no podemos hacer algo como variable = 4 if variable es vacia, en ruby si.


    Debilidades:
    Cuando los lenguajes NO son compilados, es decir interpretados, la ejecución del programa es más lenta y consume más recursos que los compilados. Dicen por ahí que Ruby es mucho mas lento que Python.



    Documentación

    http://www.ruby-lang.org/es/documentation/
    http://pyspanishdoc.sourceforge.net/

    Mi respuesta temporal es: me llama mucho la atención aprender a programar en python porque tiene mucha historia en linux y en otros sistemas operativos. Ruby es relativamente nuevo lo cual siempre llama la atención aprender. Empezare por Ruby on rails y luego aprendiendo python. Los datos ahi estan para que cualquiera tome su propio rumbo.

    Y ustedes que piensan?

    pd. La imagen dice Rails, porque es el framework para ruby,de ahi es que se conoce ruby on rails. Para los que usan PHP es el algo asi como decir cakephp.

    20090720

    Microsoft desarrollando para Linux - Excelente noticia!!

    Quien dice que ¿Los cerdos no vuelan"?

    Microsoft anuncia las primeros 20,000 lineas de codigo para Linux, eso es historico y fue bajo licencia GNU General Public License v2.
    Vaya sorpresa y que bueno contar con Microsoft como otro contribuyente al desarrollo del kernel de Linux.

    Microsoft’s Linux drivers were developed largely by members of Microsoft’s Open Source Technology Center (OSTC) team, which has developed expertise in Linux, Unix and open-source technologies.

    Tom Hanrahan, the head of the OSTC, is quoted on Microsoft’s press site as explaining the purpose of the drivers this way:

    “Our initial goal in developing the (Linux driver) code was to enable Linux to run as a virtual machine on top of Hyper-V, Microsoft’s hypervisor and implementation of virtualization.

    “The Linux device drivers we are releasing are designed so Linux can run in enlightened mode, giving it the same optimized synthetic devices as a Windows virtual machine running on top of Hyper-V. Without this driver code, Linux can run on top of Windows, but without the same high performance levels. We worked very closely with the Hyper-V team at Microsoft to make that happen.”

    Comparte

    Share your links easily.