Archive for Desarrollo web

Mayo 25th 2016

Ahorra tiempo descargando máquinas virtuales preconfiguradas

Número de lecturas: 4390
{lang: 'es-419'}

Una máquina virtual es un programa de ordenador que emula ser una computadora. Es decir, a través de software se recrea un hardware. ¿Para qué? Principalmente, para tener una configuración específica de hardware y software en un entorno controlado, pues la máquina virtual es un programa estanco queno afecta a tu ordenador. Con una máquina virtual se pueden probar programas, encontrar vulnerabilidades y realizar tareas peligrosas sin miedo a estropear tu sistema operativo. Los programas para crear máquinas virtuales más conocidos son VirtualBox y VMware. Te presentamos páginas con máquinas virtuales preconfiguradas, para descargar y usarlas sin configurar nada.

 

Las máquinas virtuales son muy útiles por su versatilidad. Tanto VirtualBox como VMware son capaces de virtualizar prácticamente cualquier sistema operativo que puedas imaginar y en arquitectura de 32 o 64 bits, siempre y cuando tu ordenador sea compatible. La única desventaja de la máquina virtual es que, en funcionamiento, consume la mitad de recursos, ya que se trata de ejecutar el sistema operativo real y otro virtualizado. Pero las ventajas son muchas, principalmente mantener tu sistema operativo a salvo y seguro de cualquier prueba o percance que tengas dentro de la máquina virtual.

Para que no tengas que configurar máquinas virtuales por tu cuenta, te recomendamos algunas páginas dedicadas a facilitar máquinas preconfiguradas que sólo tendrás que descargar e instalar para empezarla a usar. Seguramente tendrás que cambiar algún aspecto, como la cantidad de RAM dedicada o el idioma del sistema operativo virtualizado, pero te ahorrarás todo el proceso de instalación.

VirtualBoxes

La primera recomendación es VirtualBoxes, una página que ofrece máquinas virtuales preconfiguradas para VirtualBox. Entre sus secciones, destaca principal la de ”Images”, con las máquinas a descargar. En concreto, encontrarás más de 30 distribuciones Linux diferentes, así como OpenSolaris, FreeBSD y otros sistemas como Android para procesadores x86, Haiku o FreeDOS.

Al entrar en la página de cada máquina virtual, verás que están representadas las distintas versiones del sistema operativo que quieres, lo que te será muy útil para probar versiones antiguas para propósitos concretos.

Si tienes dudas, puedes usar la documentación oficial, y si quieres ver el aspecto de una máquina virtual antes de abrirla, hay disponibles algunas capturas de pantalla.

VirtualBoxImages

La segunda recomendación es VirtualBoxImages, una página más completa que la anterior y que ofrece un sinfín de máquinas virtuales. Su guía para empezar a usar las máquinas te será muy práctica.

Además, diferencia entre máquinas gratuitas (Free VDIs) y máquinas de pago (Featured VDIs) que añaden soporte técnico vía correo electrónico, por si tienes alguna duda o problema.

VirtualBoxes – Free VirtualBox Images

La tercera recomendación específica para VirtualBox está hospedada en SourceForge y cuenta con 46 sistemas operativos distintos, distribuciones Linux en su mayoría, y con varias versiones de cada uno, que podrás descargar y descomprimir en tu ordenador para usar.

Traffic Tool – VMware images

Para VMware también hay muchas imágenes de máquinas virtuales preconfiguradas. La primera es la hospedada en Traffic Tool, que aunque no ofrece demasiadas, 18 máquinas de 7 sistemas operativos diferentes, están bien configuradas para que sólo tengas que descargarlas y abrirlas con VMware Player o VMware Workstation.

Virtual Machine

En Virtual Machine verás un montón de sistemas operativos para probar, básicamente distribuciones Linux y FreeBSD. En cada ficha sabrás los requisitos de la máquina a nivel de hardware e información útil como la contraseña del usuario root.

 

Fuente:

http://hipertextual.com/

Marzo 29th 2016

Cómo utilizar Trello para organizar tu vida casi al completo

Número de lecturas: 3906
{lang: 'es-419'}

Cómo utilizar Trello para organizar tu vida casi al completo

Trello es una herramienta de gestión de proyectos que hace que la colaboración sea sencilla y, me atrevería a decir, incluso divertida. La realidad es que sirve para casi todo, ya estés organizando proyectos en el trabajo, tareas del hogar, viajes o cualquier otra cosa. Aquí van algunas maneras en las que puedes utilizar Trello para organizarte.

Cómo funciona Trello (y por qué es increíble)

Cómo utilizar Trello para organizar tu vida casi al completo

Un board de Trello es básicamente una página web que contiene listas dispuestas de manera horizontal de modo que puedas apreciar, de un vistazo, todo lo que hay en tu proyecto. Los ítems dentro de las listas, llamados cards, pueden arrastrarse y soltarse en otras listas o reordenarse.

Las cards individuales pueden contener listas de tareas, imágenes, archivos adjuntos, fechas de entrega, etiquetas de colores y comentarios de otras personas que compartan contigo el board. Puedes tener tantoboards como quieras, utilizar una para “Tareas del Hogar”, por ejemplo, y otra para “Planes de dominación mundial”.

Es probable que ya te hayas dado cuenta del potencial. Los cards de Trello son como pequeños post-its en un tablero de corcho pero en formato digital, de modo que puede buscarse en ellas, compartirlas o añadir recordatorio. Puedes incluso crear cards vía mail.

Trello funciona muy bien en mi caso porque tiendo a pensar de manera muy visual, así que las imágenes y las etiquetas de colores funcionan mejor con mi cerebro que simplemente un texto. Aunque soy un gran fan de Evernote para gestionar multitud de información, últimamente me he encontrado volviendo a las listas individuales escritas en papel. Trello es un gran avance de eso, es una de esas pocas aplicaciones que consigue alcanzar un balance entre una interfaz simple y elegante al tiempo que incluye características muy potentes y flexibles.

Se acabaron los halagos, sin embargo. Déjame enseñaros como yo y otros usuarios de Trello lo estamos usando como método de productividad.

Usando Trello para organizar proyectos y tareas

Quizá el uso más popular y obvio para usar Trello sea como gestor de proyectos y tareas, tanto para el ámbito personal como para la gestión de equipos.

Implentando GTD en Trello

Cómo utilizar Trello para organizar tu vida casi al completo

El método GTD (Getting Things Done) funciona de maravilla en esta plataforma. Puedes tener boards separados para cada una de tus listas (por ejemplo, un board con “Acciones siguientes” y listas para cada contexto, como @llamadas, y un board con “Algún día/Quizá” y listas para cada categoría). También puedes hacer como yo (la captura de pantalla arriba), un gran board con todas las tareas archivadas en listas.

Por ejemplo, mi board incluye:

  • Big Picture/Proyectos: me gusta llevar seguimiento de los proyectos que tengo en ese instante, así que creo un card para cada uno y le pongo un proyecto. Así, cuando veo una tarea relacionada con ese color en otra lista, sé que es parte del mismo. También añado cards describiendo qué significa ada color, porque a veces no recuerdo si Azul pera para personal y Verde para trabajo.
  • Inbox: Descarga todas las tareas que tengas pendientes de tu cabeza a Trello y luego arrástralas en las otras listas para priorizarlas y organizarlas. También puedes añadir fechas de entrega, una descripción más detallada y adjuntar archivos.
  • NextActions: Básicamente, lo siguiente que tengo que hacer.
  • En espera: Tareas delegadas o en espera.
  • Algún día/quizá: Tareas que quiero hacer… algún día.
  • Hecho: una vez he completado la tarea, dejo aquí las cards para ver mi progreso.

Cualquier otra lista y sistema de etiquetas puede funcionar también, claro, por ejemplo utilizando una para “Esta semana” y otra para “Este mes”.

Planea tu semana con listas diarias

También puedes utilizar Trello como planificador semanal, con listas para cada día de la semana. Por ejemplo, como añadido a mi board de tareas, tengo también otro semanal donde planeo qué artículos y posts necesito escribir para el día siguiente. Las etiquetas de colores se refieren a cada cliente así como al tipo de tarea (escribir, investigar, o editar).

Si activas la extensión “Calendario” (en la barra lateral Menú > Power-Ups), puedes incluso ver todas tus cards organizadas según el día de la semana y organizarlas en un calendario mensual o semanal. Después, puedes usar la URL iCalendar (dentro de Power Ups > Calendario > Settings) para sincronizar esas tareas con un calendario externo.

Crear tareas recurrentes y archivar tareas completadas con Zapier

Si tienes tareas que se repiten a menudo y no quieres estar añadiéndolas una y otra vez, conecta Trello con Zapier, servicio de automatización para webapps y utilizar esta receta para programar cards cada día, cada semana o cada mes.

Puedes también enlazar Trello, Zapier y RescueTime para registrar automáticamente el tiempo que dedicas a cada tarea con estas instrucciones.

Integra el método Kanban para gestionar proyectos de equipo

Cómo utilizar Trello para organizar tu vida casi al completo

Kanban es un sistema que organiza tu flujo de trabajo visual, a menudo con tarjetas organizadas en columnas tales como “Por hacer”, “En proceso” o “Hecho”). Como puedes ver, gran parte de Trello recoge inspiración del método Kanban. Puedes coger este ejemplo de Agile y añadirlo a tu cuenta de Trello ajustando las listas (que incluyen “Siguiente”, “Preguntas”, “Cosas a mejorar” y “Cosas increíbles”) para utilizarlon con tu equipo.

Por cierto, la versión básica de Trello te permite cambiar el color de fondo, pero para poner fondos con imágenes como el de la captura de arriba necesitas Trello Gold, que cuesta 5 dólares al mes o 45 al año.

Usando Trello para organización personal y familiar

En adición a tus tareas, puedes crear todo tipo de listas con la herramienta, con cualquier tipo de texto dentro. Aquí van algunos ejemplos:

Mantén un pequeño equipo o familia organizado

Cómo utilizar Trello para organizar tu vida casi al completo

Puedes usar Trello como un tablón de mensajes familiar, como puedes ver en esta plantilla. Con una lista para cada persona, cada card puede ser un simple texto de los otros miembros, un recordatorio, una tarea asignada o una propuesta, puedes incluso habilitar un power-up que permite reunir votos y contabilizarlos.

Alternativamente, en lugar de una lsita para cada persona, puedes tener una lista según el área de necesidad. Por ejemplo: listas de la compra, horarios, ideas o similar. Desde la barra lateral, puedes arrastar los avatares de los usuarios para asignarles un card.

Planear unas vacaciones

Cómo utilizar Trello para organizar tu vida casi al completo

Algunos viajes requieren muchísimo trabajo de planificación, con demasiados detalles que ajustar y seguir. Somos muy fans de usar TripIt para organizar automáticamente el itinerario de viaje vía email, pero para la planificación, Trello viene mucho más a mano. Puedes tener listas de todas tus reservas, lugares que quieres visitar, ver, listas de equipaje etc. Comparte el board con alguien con quien estés viajando y así ellos podrán añadir también sus propios cards.

Organiza una reforma casera

Cómo utilizar Trello para organizar tu vida casi al completo

Este ejemplo del propio Trello muestra como se puede organizar la reforma de una casa con la plantilla de Por Hacer, Haciendo y Hecho, pero puedes añadir listas más específicas como Presupuestos, Listas de Productos, Presupuesto, DIY y etc.

Organiza una boda de principio a fin

Cómo utilizar Trello para organizar tu vida casi al completo

Planear el gran día es otro de esos proyectos descomunales y con Trello puedes organizar tu boda de manera muy visual. Tabitha Neal tiene una gran guía acerca de cómo usar Trello para planear una boda, mientras que la propia Trello tiene tambíen un “Wedding Command Center” que reparte el trabajo en listas para 12 meses, 10-12 meses, 8 meses y etc, según lo que quede para la boda.

Planea una novela o un guión

Cómo utilizar Trello para organizar tu vida casi al completo

Puedes usar cards para hacer un esquema del guión para una novela o ensayo. La plantilla de arriba, sacada de Reddit, te puede ayudar.

Consigue plantillas para Trello

Como has visto, puedes usar Trello para prácticamente cualquier cosa, especialmente proyectos complejos y laboriosos. ¿Quieres aún más ideas? Puedes consultar este board con plantillas (cada card es una plantilla que puedes importar a tu cuenta), algunos board para inspirarte o estos de Trello. Además, aquí tienes informacíon para usar Trello como un usuario avanzado. [Enlace: Trello]

Fuente:

gizmodo.com

Enero 14th 2016

Curso Symfony3 gratis http://knpuniversity.com/

Número de lecturas: 6407
{lang: 'es-419'}

Si bien por razones laborales me ha tocado regresar a ver otro framework como Laravel (excelente opcion tambien), siempre estoy pendiente de los avances de Symfony2 que ahora finalmente esta en su versión 3. Muchas dudas se han generado por este lanzamiento sin embargo existe un interesante curso para tener una mejor idea sobre el funcionamiento del framework.

Aquí esta la url del curso gratuito:

http://knpuniversity.com/screencast/symfony

Octubre 18th 2015

¿Qué es Bower y para que sirve en Rails?

Número de lecturas: 1338
{lang: 'es-419'}

Bower es una herramienta que nos permite encontrar proyectos y herramientas de javascript y administrarlas dentro de nuestro proyectos, dicho de forma fácil nos permite descargar y actualizar de forma sencillas paquetes como Jquery, Bootstrap, etc. ..

En el contexto de Rails, funciona igual que el gemfile, pero antes de ocuparlo primero necesitamos instalarlo.

Paso 0: Instalando Bower y Bower-Rails

Para instalar Bower requerimos de Node y npm que podemos instalarlas desde aquí http://nodejs.org/

una vez instalado nodejs y npm abrimos la terminal y corremos el comando: (el signo bash junto al mayor no se copian, se utilizan para denotar que estamos en ambiente bash)

$> npm install -g bower

Una vez instalado bower, agregamos la gema bower-rails al gemfile.

gem 'bower-rails'

y luego corremos en la terminal la línea:

$> bundle install

Paso 1: Utilizando bower

Aquí vamos a hacer varias cosas, así que voy a dejar un sencillo listado para guiar el proceso.

  • Agregar los paquetes que se necesitan al Bowerfile
  • Instalar los paquetes a través de rake bower:install
  • Agregar los assets nuevos al config de rails, para que pueda ubicarlos y usarlos
  • Si hay archivos con formatos raros, como por ejemplo las fuentes agregarlos al proceso de precompilación
  • Cambiar el application.css por application.css.scss para poder ocupar sass (dependiendo del caso puede no ser necesario)
  • Importar (o requerir) los assets desde el application.css o del application.js según corresponda

Paso 2: Ejemplo con Bootstrap

Hay varias formas de partir con Bower, pero andar creando archivos de configuración con json y modificandolos manualmente me parece innecesario antes otras formas más sencillas.

Para empezar vamos a crear un Archivo Bowerfile (la primera letra mayúscula), la misma idea que el Gemfile de rails, dentro del archivo pondremos los paquetes de javascript que queremos, en este caso para las pruebas ocuparemos Bootstrap.

asset 'bootstrap-sass-official'

y luego para instalar boostrap corremos la siguiente línea en el terminal:

$> rake bower:install

Posteriormente podemos actualizar todos los paquetes ocupando :

$> rake bower:update

Con la instalación nuestros archivos quedarán dentro de la carpeta vendor/assets, lo que necesitamos ahora es decirle al config de rails que agregue estas carpetas al asset_path, para eso abrimos el archivo config/application.rb y copiamos dentro de la clase

config.assets.paths << Rails.root.join("vendor","assets","bower_components")
 config.assets.paths << Rails.root.join("vendor","assets","bower_components","bootstrap-sass-official","assets","stylesheets")

Ademas en el caso de bootstrap correspondería agregar ahí mismo la carpeta de las fuentes.

config.assets.paths << Rails.root.join("vendor","assets","bower_components","bootstrap-sass-official","assets","fonts")

y añadir dentro del mismo archivo justo debajo los archivos de las fuentes al proceso de precompilación

config.assets.precompile << %r(.*.(?:eot|svg|ttf|woff)$)
config.assets.precompile += %w( bootstrap/glyphicons-halflings-regular.woff2 )

Después de cambiar este archivo es necesario reiniciar el server si se está corriendo.

El último paso consiste en importar el css de bootstrap, para eso primero vamos a renombrar el archivo a .css.scss para poder ocupar sass y luego al final del archivo fuera de la sección de comentarios agregaremos

@import "bootstrap-sprockets";
@import "bootstrap";

Ya con eso estaríamos listos.

Comentarios finales

En el caso de bootstrap con las gemas y CDNs disponibles no es necesario ocupar bower, pero es un buen ejemplo con las suficientes complicaciones para manejarlo.

Además dentro de otros beneficios Bower (al igual que el gemfile) nos permite especificar las versiones de los paquetes de javascript, y a diferencia del gemfile utiliza la versión original del proyecto, por ejemplo el número de la versiones de las gemas de jquery o de bootstrap no corresponde a las versiones de los proyectos y no siempre están actualizadas, eso hace inncesariamente complicada la vida de los programadores y nosotros no vinimos a complicarnos la vida.

Fuente: https://medium.com/tecnologia-digital/que-es-bower-y-para-que-sirve-en-rails-438cde7282f0