About

Ingresa tu direccion de correo:

Delivered by FeedBurner

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

Web Apps Weekend

miércoles, 30 de abril de 2014

Nos vemos por alla

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»


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.

Pop Corn Maker

miércoles, 12 de diciembre de 2012

Hola que tal todos y todas, el dia de hoy les traigo un nuevo post hablando acerca de Mozilla y no sobre su navegador sino sobre un *.js llamado:
MOZILLA POPCORN MAKER

Antes que nada definiremos que es un *.js, segun la Wikipedia es:

Un archivo *.js, es un archivo de texto plano que contiene scripts de Javascript, y que puede, por tanto, ser modificado con cualquier editor de textos. Es ejecutado generalmente por un navegador web.
Los archivos .js guardan funciones y variables globales que se ejecutarán en la página web pudiendo llamar a sus funciones desde cualquier subpágina sin tener que incrustar scripts en cada una de ellas y ahorrando así código. Para quien tenga idea de construcción de páginas web, podría decirse que es similar a un archivo CSS pero en lugar de clases y estilos este archivo genera scripts.

Ahora que estamos bien claro de lo que es un *.js les hablare sobre lo que es PopCorn:
Popcorn.js es un framework de HTML5 escrito en JavaScript para cineastas, desarrolladores web, y cualquier persona que quiera crear medios interactivos en la web. Popcorn.js es parte del proyecto Popcorn de Mozilla.
Es decir que Popcorn sirve para hacer que el vídeo "trabaje más con la web". El software es de código abierto para desarrolladores y cuentacuentos para  asi lograr aprovechar las posibilidades de vídeo HTML5.

Es un marco para sincronizar medios de comunicación web con los contenidos o servicios de la web. Los desarrolladores deben revisar Popcorn.js, una biblioteca JavaScript para desarrolladores web y los fabricantes de Popcorn Maker, ademas es alpha-software lo que permite a cualquier persona crear video HTML5 interactivo sin necesidad de escribir una sola línea de código.

Video beyond the box: PopCorn Maker hace que sea facil de mejorar, crear, remixear los videos en la web. Usa tu navegador web para combinar video y audio para el resto de las webs, ya sea añadiendo texto, links, mapas, imagenes, marcadores sociales y transimiciones en vivo.

El resultado es una nueva forma de contar historias en la web, con videos que son mas dinámicos, llenos de enlaces y únicos cada vez que usted los mira. Es un vídeo más allá de la caja.

He aqui abajo una breve descripcion en video elabora con PopCorn:


 Lo mas grande de todo esto aparte de ser Open Source es que todo el video que se diseño esta codificado en HTML5 es decir que se puede incrustar en cualquier pagina web y sera visto por cualquier navegador, haciendo asi mas interactiva tu estancia en la web

PopCorn Maker

Espero que les haya gustado mi pequeña reseña posteriormente le estare enseñando a usarlo :)

Nos vemos, hasta el proximo post, recuerda darle compartir :D

GIMP en General

martes, 18 de septiembre de 2012


Bueno, para empezar para los que lo desconozcan, GIMP (GNU Image Manipulation Program) es un programa de Manipulacion de Imagenes al estilo Photoshop, el cual lamentablemente no esta disponible para ninguna version de GNU/Linux, pero GIMP si esta disponible para las distintas distribuciones de Linux, Windows y Mac , además como su nombre lo indica forma parte del proyecto GNU por lo que es Sofware Libre y esta exento de costos, es decir pueden descargarlo gratis y contribuir al proyecto, además este cuenta con las suficientes funciones para satisfacer las necesidades del usuario y no tiene nada que envidiar a Photoshop.
(Entorno de GIMP)


GIMP esta constante desarrollo, por lo que siempre se mantiene actualizado de acuerdo al progreso de la tecnologia, ademas como otros programas de naturaleza libre podremos encontrar algo a lo que podemos llamar “Conocimiento Colectivo” o “Soporte Colectivo”, es decir que al contar con muchos usuarios alrededor de la web, podemos encontrar un gran numero de tutoriales y guias ya sea para aprender a utilizar este programa o como utilizar funciones mas avanzadas. Asi mismo GIMP dispone de suficientes herramientas no solamente para trabajos a gran escala si no tambien para algun proyecto casual o una simple edicion de imagenes, es facil de aprender pero tambien cuenta con suficientes herramientas para realizar un trabajo profesional; es muy versatil , en el podemos hacer desde una simple edicion de imagenes, agregar algunos efectos, recortar imagenes , entre otros., hasta crear proyectos mas estilizados y a gran escala con efectos llamativos y demas, ademas soporta los formatos mas comunes como JPG, GIF, PNG, etc., ademas de su propio formato XCF.

En resumen estas son algunas de las caracteristicas importantes de GIMP:
1-Es software libre y esta libre de costo comercial ademas de que es sencillo de obtener.
2-Tiene Soporte colectivo por lo que podemos encontrar muchos tutoriales que nos ayudaran a aprender o mejorar.
3-Es multiplataforma, por lo que podemos instalarlo en los SO mas utilizados(Windows, GNU/Linux, Mac OS).
4-Esta en constante desarrollo, por lo que se mantiene actualizado.


Aqui pueden ver algunos ejemplos hechos en GIMP:
(Imagen Original)




(Image con algunos efectos de sombras y neblina)










(Imagen con efectos de ambientacion)




 



(Imagen Con efectos de luz y funciones de capas)

Antes de finalizar aqui pueden descargar GIMP en su pagina oficial, la ultima version actualmente es la version 2.8 y ya esta en desarrollo la 3.0.
http://www.gimp.org/
PD:La mascota de GIMP se llama Wilber, arriba Wilber!
Saludos.

Encriptar y Desencriptar

lunes, 10 de septiembre de 2012



La Encriptación, es un tema de la programación bien interesante, de hecho se trata de una alta ciencia de la informática, que pasa por arte, inclusive hoy se trata de una tecnología. Encriptación es una palabra rara en español, quizá fea, no obstante se emplea en documentación técnica.



La encriptación es el proceso para volver ilegible información considera importante. La información una vez encriptada sólo puede leerse aplicándole una clave.

Se trata de una medida de seguridad que es usada para almacenar o transferir información delicada que no debería ser accesible a terceros. Pueden ser contraseñas, números de tarjetas de crédito, conversaciones privadas, etc.

Para encriptar información se utilizan complejas fórmulas matemáticas y para desencriptar, se debe usar una clave como parámetro para esas fórmulas.

El texto plano que está encriptado o cifrado se llama criptograma. Recuerdo que alguien comentaba que codificar era muy sencillo, simplemente cambias unas letras por otras, y el receptor del mensaje conoce este secreto. También, aumentar o disminuir un número discreto a los códigos ASCII, suele ser otra sugerencia. Estas estrategias pasan a ser infantiles tratamientos del problema, y no presentan problema alguno para un decodificador experto y malo.

La encriptación se hace a través de la aplicación de cierto tratamiento a los códigos ASCII de los mensajes, de manera que el tratamiento inverso será el único camino práctico para decodificar el mensaje.

¿Cómo se mantiene indescifrable una cadena codificada? Se trata de combinar la clave de encriptación con el mensaje de manera que las probabilidades de decodificar el mensaje, sin conocer la clave, sean virtualmente ínfimas, es decir, el tan prolongado el trabajo de desciframiento que no existen esperanzas próximas. Por ejemplo cuando un cristal ornamental se rompe violentamente, es casi imposible volver a juntar las piezas para obtener la pieza original.

Como una cita teórica, uno de los algoritmos de codificación se basa en la función números primos. Por ejemplo resulta fácil multiplicar dos números primos, sean a = 11927 y b = 20903, de manera que a • b = c = 249310081. Pero resulta muy difícil determinar a y b a partir de c. Matemáticamente esto se hace a través del procedimiento conocido como Descomposición Factorial. En el ejemplo c viene a ser la codificación, mientras a y b son la clave de decodificación

La Encriptación tiene dos elementos: Un mensaje, y una clave privada de acceso entre el emisor y el receptor, con la cual se puede descifrar el mensaje. El procedimiento de encriptación produce un mensaje o archivo cifrado. Presento el programa escrito en C++.
 
DOWNLOAD EN-DECRYPTER

Esperamos les Guste :D

ANDROID FONT!!!

sábado, 18 de agosto de 2012

Bueno, aunque esto no es nuevo, para mi si lo es que lo he estado buscando hoy y es cuando me ha interesado jeje.He buscado el tipo de letra que tiene el logo de android y claro está, lo he encontrado ^.^
Lo puedes añarir tanto en tu android como en tu pc para poder usarlo en tus textos. aqui pongo unas capturas para que vean como queda.


para el que no sepa mas tarde les lanzare una explicacion de como cambiar la fuente en su celular con ANDROID :D

En el pc es mas sencillo aún, ya que no hace falta ser root XD
Panel de control, Fuentes, agregar fuentes.

Descarga :) espero les sirva

Android En Ubuntu

viernes, 10 de agosto de 2012


Como hacer que Ubuntu parezca Android 4.0

Hay un monton de tutoriales dando vuelta para hacer que Ubuntu parezca Windows 7 o como Mac Os. Esta vez encontre como hacer que se parezca a Android 4.0.
Este pequeño tutorial usa un theme para Gnome Shell y Gnome Tweak Tool. Y estos son los requerimientos:
Paso 0- Instalar Gnome Shell es tan simple como hacer:
sudo apt-get install gnome-shell
Paso 1- Deben instalar la fuente Roboto
Paso 2- Deben instalar Gnome Tweak Tool asi:
sudo apt-get install gnome-tweak-tool
Paso 3- Deben instalar la extension user-theme a Gnome Shell con estos 3 comandos:
sudo add-apt-repository ppa:webupd8team/gnome3
sudo apt-get update
sudo apt-get install gnome-shell-extensions-user-theme
Paso 4- Reiniciar sesion para que los cambios tengan efecto
Paso 5- Activar la extension user-theme en Gnome Tweak Tool
Como hacer que Ubuntu parezca Android 4.0
Paso 6- Deben descomprimir el theme de Android 4.0 ICS en la carpeta ~/.themes. Si esta carpeta no existe la crean. Es una carpeta oculta asi que para verla deben oprimir Crtl+H
Paso 7- En Gnome Tweak Tool elijen el theme Ice Cream Shell
Como hacer que Ubuntu parezca Android 4.0
Y asi es como deberia quedar despues de seguir todos los pasos.
Como hacer que Ubuntu parezca Android 4.0
Fuente: wmlcloud (en ingles)

Multiplataforma

miércoles, 8 de agosto de 2012


A todos nosotros nos gusta disfrutar de aplicaciones bien hechas en nuestros dispositivos, ya sean Android, iOS, Windows (escritorio y Phone), y un largo etcétera. Pero para los desarrolladores, si ya les puede ser un quebradero de cabeza conseguir como resultado final una buena aplicación (mas allá de su función) en una plataforma, ni os podéis imaginar el problema que puede suponer programar para varias plataformas a la vez: diferentes lenguajes de programación, código específico de cada plataforma…
La idea de este artículo es explicaros un poco por encima lo que conlleva crear una misma aplicación para diferentes sistemas y plataformas, además de las alternativas, ya sean buenas o malas, que tienen los desarrolladores a su alcanze. En concreto, hay tres alternativas: una mala, una costosa, y una ideal, y os explicaremos en que consiste cada una, sus ventajas y sus inconvenientes.

WORA, la opción que nadie quiere utilizar

WORA, (las siglas en Inglés de “Write One, Run Anyway”“Escribe una vez, funciona en cualquier parte” en Español) es una técnica que nos permite escribir sólo un código, que en la teoría debería de funcionar en cualquier plataforma. Este concepto fue usado por primera vez en Java. Pero, y a esto viene el título que encabeza esta sección, actualmente no les gusta ni a los usuarios de la plataforma ni a los desarrolladores: se obtienen aplicaciones muy lentas, interfaces de usuario poco atractivas e intuitivas e incluso en muchos casos problemas de compatibilidad en diferentes plataformas (lo que es una ironía hablando de algo que debería funcionar en varias plataformas). Podemos encontrar un ejemplo de esto en la anterior aplicación de Facebook: los usuarios se quejaron en masa, y los ingenieros se vieron forzados a reescribir la aplicación entera para que fuera completamente nativa en iOS.

Aplicación nativa: ideal pero muy costosa

Hablando hipotéticamente, y si dispusiéramos de recursos ilimitados, esta es una de las mejores opciones que puede haber actualmente: un desarrollo independiente por cada plataforma, con su respectivo código dará como resultado la mejor aplicación posible. Pero, volviendo a la vida real, esto ocasiona más inconvenientes: muy pocas empresas pueden permitirse el desarrollo con esta base (como Microsoft, Google o la propia Facebook del ejemplo anterior), y para el resto de nosotros esta base está a años luz: una aplicación de buena calidad puede costar (el desarrollo) entre 50,ooo y 100,000 dólares, y esto en una sola plataforma.

Modelo mixto: lo mejor de los dos mundos

También llamada Aplicación híbrida, es de las mejores bases que puede escoger un desarrollador: sigues necesitando tener conocimiento de varias plataformas y del código único de cada una, pero puedes aprovechar muchísimo código de las otras plataformas. La base es que, mientras que la interfaz de usuario es nativa y varía dependiendo de la plataforma, el núcleo de la aplicación es el mismo en todas las plataformas, y tiene muy pocos cambios. Gracias a esto se consigue un gran rendimiento de cara al usuario (gracias a que la UI es nativa), pero se sigue compartiendo código entre las plataformas. Ejemplos de este sistema sonRdio (iOS, Android, WP7 y BkackBerry) e iCircuit (un 80% de código se ha reutilizado entre WP7, iOs y OS X).

¿Pero cual es el camino a seguir?

Como muy bien se dice en la fuente, los sueños de poder centrarse en una plataforma y que pueda funcionar haciendo uso de la primera alternativa en otras plataformas se quedan en eso: sueños. Si de verdad un desarrollador quiere llegar al máximo de usuarios posibles con una aplicación de calidad, el futuro es el modelo mixto: no existe nada cercano a todas las UI (User Interface, Interfaces de Usuario) existentes (lo que hace inviable la primera opción), mientras que hacer una aplicación completamente nativa es muy costoso (lo que descarta la segunda opción)
Si sois desarrolladores interesados en el tema, o simplemente usuarios con ganas de profundizar, os recomiendo muchísimo el artículo de Charlie Kindel (en la fuente), ya que el se adentra más en el tema y da algunas opciones para aprovechar la base de las aplicaciones mixtas, algo que agradecerán mucho los desarrolladores…

Fuente | GeekWire

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