About

Ingresa tu direccion de correo:

Delivered by FeedBurner

Web Apps Weekend

miércoles, 30 de abril de 2014

Nos vemos por alla

PizzaBash

martes, 11 de marzo de 2014

Nos vemos el viernes 14 de marzo del 2014

Ruboto

sábado, 28 de septiembre de 2013

Presentacion Sobre Ruboto El Nuevo Framework Basado En JRuby Que Usa Ruby Para Crear Aplicaciones Nativas Para Android De Forma Rapida, Divertida Y Elegante


Firefox OS

viernes, 14 de junio de 2013

¿Que es?
Firefox OS es un nuevo sistema operativo móvil desarrollado por el proyecto de Mozilla Boot to Gecko (B2G). Usa un núcleo Linux y parte de un motor de tiempo de ejecución basado en Gecko, que deja a los usuarios ejecutar aplicaciones desarrolladas enteramente usando HTMLJavaScript, y otras APIs de aplicaciones de web abierta.

Para los desarrolladores web, la parte más importante a entender es que la entera interfaz de usuario es una aplicación web, una que es capaz de mostrar y lanzar otras aplicaciones web. Cualquier modificación que haga a la interfaz de usuario y cualquier aplicación que crees para ejecutarse en Firefox OS son páginas web, aunque con acceso mejorado al hardware del dispositivo móvil y sus servicios.

¿Aplicaciones?
Las aplicaciones de Firefox OS no son mas que Open Web apps, esto es Aplicaciones HTML5, que estan instaladas en el dispositivo. Esto significa que puedes usar tus conocimientos que tienes actualmente sobre desarrollo front-end para crear aplicaciones que corran en los teléfonos Firefox OS.

¡Instalacion!
En este caso nosotros usaremos el add-ons de Firefox OS, una virtualizacion del mismo dispositivo. Aunque puedes compilar Firefox OS (B2G) en tu dispositivo movil.


Add-on

Esta extensión en la herramienta fundamental para testear apps en Firefox OS, y es la solución recomendada para la mayoría de usuarios. Es compatible con las herramientas para desarrolladores.

El complemento Simulador de Firefox OS es una herramienta que le permite probar y depurar aplicaciones para Firefox OS en el escritorio. El ciclo de «programar–probar–depurar» es mucho más rápido con el Simulador que con un dispositivo de hardware real.

En esencia, el complemento del Simulador consiste de:
  • el Simulador en sí: éste incluye el cliente de escritorio de Firefox OS, que es una versión de las capas superiores de Firefox OS que se ejecuta en su sistema operativo de escritorio. El Simulator también incluye algunas funciones de emulación adicionales que no están disponibles en las compilaciones de Firefox OS para escritorio estándares.

  • el tablero: una herramienta ubicada en el navegador Firefox que permite iniciar y detener el Simulador; e instalar, desinstalar y depurar aplicaciones ejecutadas en él. El tablero también le permite instalar aplicaciones en un dispositivo real, y realiza comprobaciones a los archivos manifest para detectar problemas comunes.


El Simulador está empaquetado y distribuido como un complemento de Firefox. Para instalarlo:
  1. Mediante Firefox, vaya a la página del Simulador en addons.mozilla.org.
  2. Pulse en «Añadir a Firefox».
  3. Una vez que se haya descargado completamente el complemento, se le solicitará instalarlo: pulse en «Instalar ahora».
Debido al tamaño del complemento, Firefox puede colgarse durante unos segundos mientras se instala, y es posible que aparezca el cuadro de diálogo «Aviso: script sin respuesta». Si esto ocurre, pulse en «Continuar» y espere a que la instalación finalice.
Cuando instala el Simulador, el tablero se abre automáticamente; y puede volverlo a abrir en cualquier momento yendo al menú «Firefox» (o el menú «Herramientas» en OS X y Linux) ▸ «Desarrollador web» ▸ «Firefox OS Simulator»


Bienvenido A Ruby

sábado, 20 de abril de 2013

Hola que tal todos y todas, nuestros queridos lectores, antes que nada pedimos dispculpa por la inactividad de nuestro blog, pero lo bueno es que ya estamos de regreso y con nuevas ideas.

El dia de hoy les traigo un post acerca de uno de los lenguajes de programacion mas populares y sensacionales del momento, si piensas lo mismo que yo, estas en lo correcto RUBY :)



Pues bien actualmente, existe una gran cantidad de lenguajes de programación que son utilizados en diversas áreas, desde el desarrollo de aplicaciones administrativas hasta el campo de la inteligencia artificial.

Es muy complicado conocer a fondo las posibilidades que nos presenta cada uno de estos lenguajes y, por lo tanto, a la hora de seleccionar, lo hacemos sobre la base de nuestros gustos o inquietudes. Ruby se presenta como un lenguaje sencillo y flexible que atrae a programadores de todos los sectores y que promete una grata experiencia en el trabajo habitual.

A pesar de tener muchos años en el mercado, el auge del lenguaje llegó de la mano de un framework para aplicaciones web denominado Rails. Esto hizo que muchos desarrolladores web migraran desde sus lenguajes más tradicionales, como PHP o ASP, a la nueva y fascinante opción.

Sin embargo, Ruby es un lenguaje multipropósito que permite desarrollos en las siguientes áreas: 


  • *=>Aplicaciones comerciales.
  • *=>Acceso a base de datos.
  • *=>Proceso y transformación de XML.
  • *=>Aplicaciones distribuidas.
  • *=>Aplicaciones web. 


Historia del lenguaje 


Ruby fue creado en el Japón por Yukihiro Matsumoto mientras trabajaba como programador con lenguajes como Perl y PHP. En principio, su intención fue la de crear un Perl avanzado debido a que deseaba mejorar algunas de las preciadas particularidades de este conocido lenguaje. Pero en lugar de mejorarlo, se vio tentado a desarrollar uno propio a partir de sus lenguajes preferidos: Perl, Smalltalk, Eiffel y Lisp. De esta forma surge el lenguaje Ruby, aunque en ese momento aún no contaba con ninguna línea de código. Luego de más de dos años de trabajo, Ruby se presenta al público en su versión 0.95. En esta etapa, todo lo relaciona- do con el lenguaje era precario y todavía no contaba con gran empuje; tanto es así que se anuncia que el CVS sería lanzado semanas después. Finalmente, en 1996, Ruby 1.0 es ofrecido al público. A partir de 1997, varias empresas se interesan en Ruby como un campo para explorar, y ese mismo año se escribe el pri- mer artículo técnico. Un año después, aparece la página oficial en idioma inglés, empiezan a hacerse charlas y conferencias sobre el lenguaje, con gran aceptación en los ambientes académicos. En el año 2000, IBM se interesa en el lenguaje y publica un artículo acerca de la denominada Latest open source gem from Japan (La última gema del open source del Japón). El lenguaje creció de forma lenta, pero sostenida, hasta el 2004, cuando Rails fue liberado. David Heinemeier Hansson crea este framework cuya primera versión (1.0) salió definitivamente un año después. A partir de la aparición de Rails, el crecimiento de Ruby ha sido extraordinario y se encuentra entre los 10 más populares de la actualidad según el ranking TIOBE.


¿Por qué usar Ruby?

• Ruby es un lenguaje de scripts, moderno y orientado a objetos, que combina una importante flexibilidad con alta productividad.
• Incorpora algunas de las mejores características de otros lenguajes como Small-talk, Java y Perl.
• Su alcance parece ilimitado y hoy se encuentra presente en aplicaciones que van desde el desarrollo web hasta la simulación de ambientes complejos.

• Es un lenguaje multiplataforma que se integra perfectamente en gran cantidad de arquitecturas; puede correr, incluso, en dispositivos móviles.
• Promueve las mejores prácticas de programación sin perder usabilidad.
• Mediante su uso se pueden complementar las características de la lógica imperativa con la lógica funcional.
• Es altamente extensible no sólo mediante librerías escritas en Ruby, sino que podemos ampliarlo utilizando el lenguaje C y, actualmente, de forma experimental otros lenguajes.
• Posee una filosofía real de trabajo, que propone algunas prácticas particulares como DRY (Don ́t repeat yourself; en español: No te repitas) entre otras.
• Simplifica declaraciones, estructuras y modelos sin perder potencia y permite que el programador, se desarrolle de forma adecuada.
• Es un lenguaje dinámico e interpretado, con las características de éstos.
• Permite utilizar la más simple expresión para un programa o algoritmo; esto sumado a las actuales prácticas ágiles permite desarrollar en forma amigable.


CARACTERÍSTICAS DEL LENGUAJE



• En Ruby todo es un objeto: esto básicamente quiere decir que desde el más simple carácter hasta un conjunto de instrucciones, son instancias de clases y serán manipuladas como tales. Este concepto anula lo que normalmente denominamos tipos primitivos, ya que hasta el más trivial de los datos es un objeto.
• La gran flexibilidad de Ruby permite que se pueda incorporar funcionalidad en sus clases base y en sus métodos. Es decir, podemos modificar absolutamente todo dentro del ambiente.
• En el lenguaje, todo tiene un valor, aunque sea nil.
• Debemos saber que, en principio, no existen diferencias entre comandos y expresiones dentro del entorno de programación.
• Ruby utiliza sólo herencia simple. Esta característica habitual en muchos lenguajes facilita el trabajo con estructuras jerárquicas. Sin embargo, incorpora técnicas para poder imitar el comportamiento de la herencia múltiple de manera más sencilla. Éstas las veremos más adelante, pero comprenden el uso de módulos y mixin.
• Ruby utiliza un recolector de basura de alto nivel. Por lo tanto, libera al desarrollador de estas tareas, en algunos casos triviales.
• No es de tipo estricto y no requiere declaración de variables.
• Ruby permite la programación con múltiples hilos de forma independiente al sistema operativo.


SOFTWARE LIBRE

Dijimos que Ruby es libre, pero es difícil poner en palabras todo lo que significa que un software sea libre y el impacto que produce. Realmente, podríamos obviar esta explicación, pero es importante conocer los principios básicos de este movimiento y cómo nos afectan en nuestras tareas con el lenguaje y nuestras herramientas. Según la definición del proyecto GNU (www.gnu.org) el software libre brinda “La libertad a los usuarios de ejecutar, copiar, distribuir, estudiar, cambiar y mejorar el software”. De modo más preciso, se refiere a cuatro libertades de los usuarios del software:

1. “La libertad de usar el programa, con cualquier propósito (libertad 0)”.
2. “La libertad de estudiar cómo funciona el programa, y adaptarlo a tus necesidades (libertad 1). El acceso al código fuente es una condición previa para esto”.
3. “La libertad de distribuir copias, con lo que puedes ayudar a tu vecino (libertad 2)”.
4. “La libertad de mejorar el programa y hacer públicas las mejoras a los demás, de
modo que toda la comunidad se beneficie. (libertad 3). El acceso al código fuente es un requisito previo para esto”.

Sin entrar en mayores detalles, debemos aclarar que existen muchas licencias, cada una con sus atributos, que entran dentro de lo que definimos como software libre. En el caso de una herramienta, las ventajas de ser libre son interesantes. Solo imaginemos que podemos tener acceso al código fuente y modificar a nuestro gusto cualquiera de sus partes o que podemos conocer a fondo y desde adentro cómo operan. A su vez, esto hace que ninguna persona pueda privarnos de darle el uso que creamos conveniente.


¿QUÉ PODEMOS HACER CON RUBY?

Hemos mencionado que a partir de Ruby podemos desarrollar todo tipo de aplicaciones. También es cierto que, si recurrimos a los buscadores más populares, veremos que el impacto real del lenguaje se da en el ámbito web. A continuación, mencionaremos algunos proyectos de distinto tipo para poder observar el alcance del lenguaje, aunque pronto veremos que no se agota aquí.

Proyecto Basecamp
Basecamp es un gestor y organizador para trabajo en equipo. Está catalogado como una de las mejores opciones para la colaboración entre equipos o personas. Resulta un gran proyecto que utiliza Rails como arquitectura y es de los más representativos de la arquitectura Rails.


Proyecto Odeo
Se trata de una red social basada en el intercambio de música. Este gran portal está enteramente desarrollado con Rails y aloja más de 1000 canales de música y más de 1.000.000 de archivos de audio. Sigue en crecimiento.


Existen gran cantidad de comunidades que desarrollan listados de actualización frecuente que nos muestran los distintos proyectos que existen y que utilizan alguna de las tecnologías relacionadas con Ruby. Una de las más importantes es RubyForge (http://rubyforge.org/).

Entonces ahora que ya sabes un poco acerca de RUBY, que dices... ¿Lo Pruebas?


Nos Vemos en la proximo post :D







La Pequeña Nube Open Source OwnCloud

domingo, 17 de marzo de 2013

Hay muchos proyectos que ilusionen en el mundo del software libre, pero pocos lo están haciendo tan bien como ownCloud, “tu propia nube”. Ayer se presentaba su quinta versión, en la que además de novedosas funciones destacan muchas mejoras en tres puntos esenciales para un software de estas características:calidad, seguridad y rendimiento.
owncloud 5 500x306 Llega ownCloud 5, pequeña gran maravilla del software libre
En el anuncio oficial, que comienza con una introducción “de cátedra” (en mi opinión), se explica cómo gracias a una comunidad de desarrolladores cada vez más involucrada con el proyecto y tras dos eventos se ha podido pulir la calidad de ownCloud a fondo. Asimismo, el empuje común ha provisto a ownCloud de nueva documentación que a buen seguro agradecerán tanto los usuarios de a pie como los propios desarrolladores.


En cuanto a la seguridad, se han llevado a cabo algunos cambios para prevenir vulnerabilidades XSS, se ha implementado una nueva política de publicación de vulnerabilidades para una rápida respuesta a las mismas vía actualización, han mejorado los controles de seguridad mediante la integración del conocido antivirus Open Source ClamAV, y por supuesto se han corregido un buen montón de bugs.

Acerca del rendimiento, un solo dato: algunas pruebas determinan que ownCloud 5.0 es un 500% más rápido que ownCloud 4.5. Una mejora que beneficiará especialmente a las instalaciones de ownCloud con un gran número de usuarios. Todo gracias a diversos cambios internos, que incluyen el haber reescrito de cero algunos componentes clave tales como la caché del sistema de archivos.

¿Y las nuevas características de cara al usuario? Se habla de un rediseño de la interfaz, una opción para recuperar archivos eliminados, nuevo motor de búsqueda, así como mejoras que abarcan a los principales módulos de ownCloud, cliente de escritorio incluido. Se espera que hoy publiquen un artículo detallándolo todo, aunque ya sabéis que podéis probar ownCloud cuando queráis, sin perder un segundo (solo probar).


Y para terminar, la descarga de ownCloud 5.0.

Bombermine Beta ¡Es hora de jugar en linea!

jueves, 28 de febrero de 2013


¿Cuántos de ustedes recuerdan aquellos tiempos en que jugabamos Bomberman entre amigos por horas, aquellos grandes enfrentamientos entre cuatro personas en los que la diversión nunca acababa. ¿Alguna vez soñaste con jugar bomberman  con cientos de personas? Ya se que pensaran, eso no nunca pasara.Bueno si lo hicieron se equivocan, es posible y lo mejor ya existet y es libre para todos!, así como leen todos podemos jugar al nuevo juego en linea Bombermine Beta el cual esta hecho en HTML5 , para jugar solo necesitas acceder a la página web desde tu navegador y ingresar como usuario invitado sin necesidad de registrarte ,y listo ya puedes jugar con miles de personas alrededor del mundo y pasar jugando el tiempo que quieras.




 ¿De qué se trata?

 Bueno para los que no esten famirializados con el concepto, el objetivo de bomberman es poner bombas y acabar con el mayor número de oponentes antes de que se acabe el tiempo limite, para ello tambien existen habilidades que te permiten mejorar tu eficiencia en el juego como la capacidad de poner mas bombas, la expansividad de la explosión de las bombas y una habilidad curiosa  incluida en este juego de cambiar de forma o obtener alguna especialidad.

(Mapas enormes, es un mundo completo!)
El juego es muy entretenido y si los mapas son enormes y llenos de jugadores, el concepto aunque algo sencillo resulta bastante adictivo, puedes verte en muchisimas situaciones divertidas.

(Yo 'Xeles' siendo pulverizado mientras tomaba las capturas )

¿Aun no te has decidido?. Bueno, la diversión sabe mejor compartida, no? Entonces llama a tus amigos y jueguen todos!, Solo deben de crear su propio Squad y todos apareceran siempre cerca si alguno llega a morir y podras ver a tus compañeros y apoyarse para ver quien gana la partida.

 (Miembros de VIOS-UP pasando un buen rato jugando a Bombermine!)

Bueno eso es todo, a pesar de que el juego no lleva mas de un dia funcionando (asi es fue lanzado ayer 27 de febrero) ya tiene un gran número de jugadores en linea jugando asi que siempre hay con quien jugar. Así que.. ¿Qué esperan? Es tiempo de jugar!  hasta la proxima, nos vemos en Bombermine!.

Para quiénes desean saber más acerca de Bombermine pueden seguir sus noticias en su cuenta de Twitter.




 
VIOS-UP © 2012 | Designed by Bubble Shooter, in collaboration with Reseller Hosting , Forum Jual Beli and Business Solutions