Archive | September 2014

Mi nueva vida en un mundo lleno de emojis

Soy hija de la llamada Generación X. Crecí en un mundo en el que el Atari 2600 era una gran revolución, el juguete que todos los niños querían tener, en el que estaban de moda las Reebook, las medias calentadoras, las hombreras, y el copete de Alf (¡pero quién diablos es Alf se preguntarán muchos de ustedes!), El Chavo, Pac Man, The Cure, Soda Stereo (¡ya hasta se murió Cerati!) y Bon Jovi. En resumen, fui niña y me hice adolescente en los dorados 80.

Primera estación: Seattle ¡a la conquista del sueño americano!

Decidí, llegada mi adolescencia, explorar el mundo e irme a estudiar a USA, en la década de los noventa. Mi primera estación fue Seattle, allí acabé mi carrera en Mercadeo y Publicidad y conseguí mi primer empleo como Asistente de Mercadeo y Coordinadora de Eventos en la meca de la que en ese momento era la mayor empresa de tecnología en el mundo: Microsoft. Después de una gran experiencia personal y profesional en Seattle…

Segunda Estación: NYC, soy una ciudadana del mundo

¡Wow NYC! ¡La ciudad en la que todo se puede, la que te convierte en ciudadano del mundo por su diversidad cultural, racial y religiosa! Allí trabaje con BBDO Worldwide como Internacional Account Manager, después en ventas con Halstead Property, una de las mejores agencias de finca raíz de Nueva York y finalmente con Telefonica Internacional USA, como Asistente Ejecutiva del CEO.

En este último trabajo,debido al nivel protocolario requerido para las relaciones con embajadores, representantes de las Naciones Unidas y otras instituciones internacionales, era necesario y cotidiano el uso continuado de las expresiones Señor, Señora, Señor Don, Excelentísimo, Excelentísimo Señor, Ilustrísimo y hasta Su Majestad. Todas estas palabras eran parte de mi lenguaje diario. Palabras que aprendí durante todos esos años, que se convirtieron en mi día a día y que realmente, en esta otra parte del mundo tecnológico, están en vía de extinción.

Tercera Estación: de vuelta a Colombia, me siento como un … ¿dinosaurio?

Regresé a Colombia como una mujer vanguardista, después de 16 años de gran experiencia profesional y personal en USA.

¿Dije vanguardista? Bueno, eso creía, hasta que empecé a trabajar en el mundo digital con una empresa de educación online. Aquí he tenido uno de los shocks generacionales más interesantes y divertidos de toda mi vida.

Mi “aterrizaje” en esta empresa, dedicada a la educación online, en la que el perfil de todos mis compañeros de trabajo es muy techie, no fue por la alfombra roja de mi antigua vida entre la realeza y los diplomáticos. Me siento como un dinosaurio, les comento a mis amigas. El promedio de edad acá es de 25 años y la comunicación diaria al interior de la oficina es en un gran porcentaje a través de un servicio de comunicación corporativa llamado Slack.

A pesar de estar muy cerca unos de otros al interior de la oficina, interactuamos por diversos canales a través de este servicio, y el lenguaje y el léxico usado por todos es algo a lo que aún estoy tratando de ajustarme: expresiones como “avatar”, T_T, XD, n.n, U_U y el flujo constante de memes y emojis como forma normal de interacción (he tenido que averiguar el significado de estas palabras) son signo de una nueva realidad que no tiene revés, que para mí era completamente desconocida.

Muchos debates han surgido en esta época acerca de la decadencia del idioma como consecuencia de estas nuevas formas de comunicación digital, producto de las tecnologías emergentes de los últimos 10 años (Blackberry, iPhones, MSN y ahora Whatsapp, Line, etc…), aparatos y servicios que nos están llevando a un mundo de alguna forma más simplificado y quizás más eficiente en forma de intercambiar ideas, pensamientos, opiniones y sentimientos en ciertos contextos. Después de todo escribir en un chat sigue siendo una tarea complicada y es necesario recurrir a muchas de estas simplificaciones para una comunicación eficiente.

Gracias a este trabajo, con gente tan joven y tan involucrada en el mundo de la tecnología estoy experimentado un curso intensivo del futuro, no solo de la web, sino también de la forma de comunicación de las nuevas generaciones.

¿Próxima estación?

¯\_(ツ)_/¯


Mónica Maldonado para Maestros del Web.
Agrega tu comentario | Enlace permanente al artículo


Síguenos en: @maestros | Fan page

via Maestros del Web http://ift.tt/1owmG4X

Advertisements

Deploy de Django sobre Docker

Ya hemos hablado sobre Docker, sus ventajas y consideraciones técnicas, pero ahora vamos a dar el siguiente paso, montaremos una aplicación de Django sobre Docker, en un contenedor de Fedora Linux. Antes de comenzar a desplegar la aplicación de Django, recuerda que necesitas tener Docker instalado y conocer al menos, los comandos básicos del mismo.

Creando el contenedor

La creación del Docker es un proceso sencillo, usaremos el comando:

Código :

run

y la imagen Fedora, dentro del contenedor ejecutaremos:

Código :

/bin/bash

y así tenemos acceso a una consola.

Código :

# docker run -d -i -t -p 8000:8000 fedora /bin/bash 

Al ejecutar:

Código :

run

Se le asignan ciertos parámetros, primero:

Código :

-d

que permite la ejecución del contenedor en background y nos devuelve el ID del contenedor,

Código :

-i 

activa la salida de lo que se ejecute en el contenedo,

Código :

-t

nos activa una terminal (tty) y

Código :

-p

para publicar un puerto del contenedor al sistema host.

La salida al ejecutar el contenedor es la siguiente:

Código :

Unable to find image 'fedora' locally
Pulling repository fedora
88b42ffd1f7c: Download complete 
511136ea3c5a: Download complete 
c69cab00d6ef: Download complete 
a668b6c43a1f030de4d8ddb2ced6ee71fbece5aae65baf74b28293463be22752 # ID

Ya tenemos nuestro contenedor creado y en ejecución, ¿cómo lo sabemos?, con:

Código :

docker ps

La salida se muestra de la siguiente manera:

Código :

# docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED              STATUS              PORTS                    NAMES
a668b6c43a1f        fedora:latest       "/bin/bash"         About a minute ago   Up About a minute   0.0.0.0:8000->8000/tcp   hungry_galileo

Instalación de nuestro entorno virtual

Ya la parte de Docker está hecha, ahora falta instalar todos los componentes que necesitamos para poder ejecutar Django, para eso ingresamos al contenedor con el comando:

Código :

attach  + ID del contenedor

De esta manera podremos utilizar el shell y ejecutar:

Código :

yum

para la instalación de virtualenv y las librerías necesarias.

Código :

# docker attach a668b6c43a1fbash-4.2# 

Dentro del shell instalamos

Código :

python-devel

y

Código :

virtualenv

Código :

bash-4.2# yum install -y python-devel python-virtualenv

Luego de haber instalado las librerías necesarias, creamos una carpeta llamada:

Código :

app_django

y luego con el comando:

Código :

virtualenv

creamos nuestro entorno virtual con el mismo nombre de la carpeta, para luego instalar Django.

Código :

bash-4.2# mkdir app_django
bash-4.2# cd app_django/
bash-4.2# virtualenv app_django
New python executable in app_django/bin/python
Installing setuptools, pip...done.
bash-4.2# ls
app_django
bash-4.2# source app_django/bin/activate
(app_django)bash-4.2#

Instalación y ejecución de Django

Con el entorno virtual de Python activado, usamos la herramienta:

Código :

pip

para instalar Django en su última versión 1.7.

Código :

(app_django)bash-4.2# pip install django

Cuando termine la instalación, procedemos a crear la aplicación con el comando:

Código :

startproject

de:

Código :

django-admin

.

Código :

(app_django)bash-4.2# django-admin startproject docker-app .

En este punto ya podremos ejecutar Django y acceder desde nuestro navegador, recordando que el puerto que hemos mapeado hacia el sistema operativo host es el 8000.

Código :

(app_django)bash-4.2# python manage.py runserver 0.0.0.0:8000

En el navegador accedemos a http://localhost:8000/ y debe aparacer la siguiente pantalla.

Apartir de este momento puede seguir desarrollando sobre el proyecto creado.

Enviar comentario

via Cristalab http://ift.tt/1v1A5FG

Alibaba, el Amazon chino que conquista la bolsa de valores (y el mundo)

Jack MaHace apenas unos días tuvo lugar el IPO más grande de la historia en los mercados de Estados Unidos. Se trata de Alibaba, el sitio de comercio electrónico más grande de Asia, que muchos describen como una combinación entre Amazon y Ebay, pero más grande.

La operación convirtió de inmediato a su fundador, Jack Ma, un profesor de inglés, en multimillonario y en la primera persona de esta nacionalidad que logra llegar a la portada de Forbes.

La operación permitió que Alibaba captara capital por un valor cercano a los USD 21.800 millones, capital que permitirá a esta empresa seguir dominando la industria de comercio online del país emergente más grande del mundo, China.

El capital conseguido por Alibaba es de tal magnitud que permitió que la empresa alcanzara un valor de mercado de USD 168.000 millones, una cifra que es superior al valor de mercado de Ebay, Twitter y Linkedin juntos. Incluso, hacia fin de de año, Alibaba podría superar en valor de mercado a empresas tan icónicas como Coca-Cola, Intel y Oracle.

infograf__a_alibaba

La acción abrió a una cotización de USD 68 en su debut en la bolsa, y alcanzó una valorización del 38% a USD 93,89 al cierre de su primera sesión. Así, basados en el precio de cierre del primer día, Alibaba superó los USD 241.000 millones en valor de mercado, lo que la convierte en la segunda empresa más grandede Internet después de Google.

Las perspectivas acerca de una explosión del mercado de comercio electrónico chino sugiere un gran potencial para la empresa. No obstante, Alibaba enfrenta muchos retos relevantes a largo plazo, como el aumento en los costos en la unidad de negocios B2C (bussiness to client) y los obstáculos regulatorios por parte del Gobierno chino que restringen sus negocios operacionales.

Otro de los datos que deja el IPO es el hecho de que Yahoo, con una participación del 16,3% en Alibaba, le permitió un aumento en caja de USD 8.300 millones, una vez hizo efectiva la venta el día del debut.

Los IPOs más esperados de la próxima temporada

Estas son otras empresas de tecnología que podrían hacer su debut en la bolsa en lo que resta del año:

Snapchat

La empresa de mensajería que permite a los usuarios tomar fotos, grabar videos y agregarles texto o dibujos para compartirlos, y que se destruyen muy poco tiempo después de haber sido enviados, ha tenido recientemente un crecimiento importante, con especial atractivo en la población adolescente.

De hecho, de acuerdo con estudios recientes, se comparten cerca de 350 millones de fotos por día. Para mediados de 2013 una empresa de medios valoró a Snapchat por un total de USD 860 millones y durante 2013, según The Wall Street Journal, Snapchat declinó una oferta de compra por parte de Facebook por USD 3.000 millones. Meses después Snapchat declinaría otra oferta por USD 4.000 millones de Google.

La gran pregunta acerca de Snapchat es cómo una empresa sin ingresos y con menos de dos años en el mercado puede descartar ofertas de tal magnitud. Estas son las razones que llevan a pensar que Snapchat buscaría listarse en la bolsa para impulsar su modelo de negocio después de haber conseguido USD 163 millones en 5 rondas de inversión, de siete inversionistas diferentes. También Facebook rechazó en su inicio, por el año 2006, una oferta por USD 1.000 millones de parte de Yahoo.

Airbnb

Airbnb es una de las iniciativas pioneras en el surgimiento de las empresas de economía compartida o sharing economy. Este sitio permite que los viajeros encuentren sitios de alojamiento temporal en más de 30.000 ciudades; el atractivo de ofrecer alternativas económicas en comparación al hospedaje tradicional en cadenas hoteleras, permitió recientemente el crecimiento exponencial de esta empresa.

Airbnb ya cerró una ronda de financiación en abril de este año, operación con la que la empresa alcanzó una valoración de USD 10.000 millones. Aunque su CTO y cofundador, Nathan Blecharczyk, declaró que la empresa no buscará una salida a bolsa este año, se especula que solo es cuestión de tiempo para que Airbnb busque capital de expansión adicional, situación que se podría dar a través de un IPO.

La noticia que aumentó el rumor fue la salida del CFO de la empresa, Andrew Swan, que apuntaría a un movimiento corporativo estratégico ad portas a la salida de la empresa a bolsa. Una eventual salida a la bolsa para captar capital sería muy relevante para Airbnb, su crecimiento estratégico podría acelerarse con más recursos y se apartaría aún más de sus competidores.

Dropbox

Dropbox es uno de los servicios más populares de almacenamiento en la nube, desde el que cualquiera puede guardar sus fotos o documentos y compartirlos de forma práctica.

La empresa fue fundada por los programadores Drew Houston y Arash Ferdowsi. El surgimiento de esta empresa fue tal que incluso llamó la atención de Steve Jobs desde el comienzo y quiso integrarlos al equipo de Apple. Ellos decidieron no aceptar la oferta y hoy ya cuentan con una empresa que, con un sólido crecimiento, alcanza más de 300 millones de usuarios.

Dropbox actualmente está muy bien capitalizado, a inicios de 2014 consiguió un monto cercano a los USD 350 millones y tiene créditos bancarios que rondan los USD 500 millones. Aunque aparentemente Dropbox no tenga una necesidad inmediata de fondos sí ha llamado la atención la contratación de un equipo de asesores y expertos con experiencia en IPO’s, situación que ha elevado la especulación acerca de la inminente salida a bolsa por parte de esta empresa.

Jawbone

Fundada por dos amigos recién graduados de Stanfordjawbone, Jawbone se ha convertido en el centro del movimiento de la tecnología portátil. Aunque fue creada inicialmente con el objetivo de crear tecnologías de cancelación de ruido, Jawbone se ha expandido a altavoces bluetooth, auriculares e incluso monitores que registran el movimiento cotidiano.

Su último producto lanzado al mercado fue el Jawbone Jambox, que alcanzó un éxito rotundo aportando la mayoría de los ingresos totales de la empresa en lo que va de 2014. Actualmente tiene unos ingresos proyectados por el rango de los USD 600 millones en los próximos 12 meses y fue recientemente valorada en USD 3.000 millones. Una salida a bolsa le permitiría elevar el potencial de esta empresa en fase de crecimiento acelerando su potencial de generación de ingresos.

Uber

Uber fue fundada en 2009 y alcanzó en sus inicios una valoración sin precedentes para una empresa apenas constituida, en 2011 ya era valorado alrededor de los USD 330 millones. Recientemente Uber alcanzó una valoración récord por USD 18.200 millones después de captar capital por un total de USD 1.200 millones a partir de un grupo de inversionistas de los que Fidelity Investments hizo el mayor aporte. El crecimiento exponencial de la empresa ha sido el gran atractivo para analistas e inversionistas, la empresa ya opera en 130 ciudades de todo el mundo y ha logrado cuadruplicar sus ventas cada año.

Para el equipo de Uber el crecimiento es la prioridad y aunque públicamente ya han anunciado que no van a dirigirse en el corto plazo hacia una oferta pública inicial, sí han sido explícitos en declarar que necesitan grandes montos de recursos para continuar con su plan de expansión global.

Muchos analistas consideran que en estas instancias la forma más efectiva para conseguir capital para Uber es un IPO. Con una salida a bolsa Uber podría consolidar la ventaja con sus competidores e incrementar su presencia a nivel mundial.

Salir a bolsa es una decisión monumental que cambia la forma en que opera una empresa de forma indefinida. Hay pros y contras después de completar una oferta pública inicial; por un lado, es una gran fuente de capital y expansión a gran escala, pero una vez que una empresa está cotizando la empresa, se somete a escrutinio público y está sujeta a pautas más estrictas y obligaciones legales.

¿Cuáles de estos IPOs crees que serán un éxito? ¿Cuáles no?


Sergio Zafra para Maestros del Web.
Agrega tu comentario | Enlace permanente al artículo


Síguenos en: @maestros | Fan page

via Maestros del Web http://www.maestrosdelweb.com/alibaba-en-la-bolsa-de-valores/

Crea tu propio framework CSS con Stylus

Gracias a preprocesadores como Stylus podemos crear un CSS mucho más sencillo de mantener y editar. Aprovechando sus funciones podemos crear un pequeño framework a medida, nuestro propio Bootstrap, pero personalizado con las utilidades que necesitemos en nuestros proyectos.

Para poder crear nuestro framework necesitamos tener en cuenta algunos puntos claves que marcarán la diferencia entre tener un proyecto escalable y fácil de mantener, o tener un montón de archivos en una carpeta.

Estructura y organización

Gracias al @import de Stylus podemos dividir nuestro código en múltiples archivos modulares. Tendremos un archivo principal en el que se importarán todos los archivos, que estarán divididos en carpetas. Podemos tener una estructura como la siguiente:

Código :

index.styl

base/
        base.styl
        fonts.styl
        animations.styl
        utility.styl
        mixins.styl
        variables.styl
        mixins/
                grid.styl
                triangles.styl
                otros mixins...

components/
        buttons.styl
        grid.styl
        icons.styl
        otros componentes...

lib/
        normalize.styl
        otros archivos externos...

El archivo index.styl es el archivo principal, en el que importamos el resto de archivos. En él no va ningún estilo ni configuración, tan solo los imports de los archivos necesarios:

Código :

@import 'nib'

@import 'lib/normalize'
// @import 'base/reset'

@import 'base/variables'
@import 'base/mixins'

@import 'base/animations'
@import 'base/base'
@import 'base/fonts'
@import 'base/utility'

@import 'components/buttons'
@import 'components/grid'
@import 'components/icons'

En las librerías incluiríamos cualquier archivo externo como Normalize, o el CSS de otros módulos que podamos necesitar, como podría ser JqueryUI. Para ello simplemente descarga el archivo CSS y cámbiale su extensión a .styl. No es necesario convertirlo puesto que Stylus entiende la sintaxis de CSS.

Después incluiremos nuestros estilos base, como las variables de configuración, el reset, las fuentes que vayamos a usar, las animaciones, etc. Y por último, los componentes como el sistema de grillas o los botones.

El orden en el que hagamos los imports es importante, pues queremos que los estilos de los componentes sobreescriban a los estilos base, y estos a su vez sobreescriban los estilos de las librerías externas. Y en el caso de Normalize o reset, queremos que estos sean los primeros estilos en aplicarse.

Modifica la estructura en base a tus necesidades

Puede que tengas un proyecto gigante y necesites tener un archivo por cada página o sección, o por cada elemento del layout. O puede que solo necesites crear una landing page simple, en ese caso puede que te sobre con 2 o 3 archivos y no necesites crear una estructura como esta. Piensa en qué necesitas antes de ponerte a escribir código. Si todos tus proyectos tienen ciertas características en común, incluye esas características en tu framework y reutilízalo en los nuevos proyectos.

Usa solo clases, y sigue una nomenclatura

Tan solo usa clases para aplicar estilos, nunca id. Esto nos permite poder generar módulos y reutilizar los estilos en otra zona de nuestro documento. Los id son únicos y solo los podemos usar una vez.

También es bueno seguir una convención al nombrar las clases. A mí me gusta usar una sintaxis alternativa de BEM para que sea más sencillo editar las clases:
[css:1:04cc38c01e]
.Componente
.Componente-elementoHijo
.Componente–modificador
[/css:1:04cc38c01e]
Los nombres de los componentes comienzan con mayúscula. De esa forma podemos identificar de un vistazo qué elementos son componentes. Si el componente tiene algún hijo, se separa con un guión, y si queremos aplicarle algún modificador, usamos 2 guiones.

Puedes usar la nomenclatura que prefieras siempre y cuando seas constante y uses la misma para todo.

Mixins

Es importante saber crear mixins. Los mixins nos ayudarán a no repetir código y a generar piezas complejas de forma sencilla. Si quieres saber más sobre cómo crear mixins, revisa la documentación de Stylus.

El uso más conocido de los mixins es el de generar los prefijos propietarios necesarios para algunas propiedades. Pero para hacer esto en Stylus usaremos Nib y nos ahorraremos mucho trabajo. Veamos otras utilidades. Supongamos que en nuestro CSS usamos mucho el centrado de capas horizontalmente. Podemos crear un mixin para ello:

[css:1:04cc38c01e]centrar()
margin-left: auto;
margin-right: auto;[/css:1:04cc38c01e]
En los mixins es importante no usar shorthands para evitar pisar otras propiedades. Así podemos aplicar un margin-top a nuestra capa sin tener que preocuparnos de que nuestro mixin reinicie su valor:
[css:1:04cc38c01e].centradito
margin-top 1em
centrar()
max-width 800px[/css:1:04cc38c01e]
Este ejemplo es muy simple, pero podemos crear mixins más complejos, como este de Leonidas Esteban para crear triángulos:
[css:1:04cc38c01e]triangle(type = ”, color = ”, top = ”, right = ”, bottom = ”, left = ”)
border-bottom bottom solid transparent
border-left left solid transparent
border-right right solid transparent
border-top top solid transparent
content ""
display inline-block
if type == ‘top’
border-top-color color
if type == ‘right’
border-right-color color
if type == ‘bottom’
border-bottom-color color
if type == ‘left’
border-left-color color[/css:1:04cc38c01e]
En el mixin encapsulamos toda la lógica de la creación de triángulos, y gracias a ello nos permite no solo reducir el código que tenemos que escribir, también nos ayuda a generar los triangulitos de una forma mucho más cómoda, rápida y sencilla.

También podemos crear un mixin que genere automáticamente la grilla de cada proyecto:
[css:1:04cc38c01e]
grid(columns = 12, margin = 1em)
&
display block
font-size 0

&-cell
display inline-block
font-size 1rem
margin margin
width s(’calc(%s – %s)’, 100% / columns, margin * 2)

for col in 1..columns
&-cell–size{col}
width s(’calc(%s – %s)’, 100% / columns * col, margin * 2)

.Grid
grid(12, 0.5em)
[/css:1:04cc38c01e]

Con este mixin podéis generar una grilla con un número variable de columnas. Si en un proyecto usáis una grilla de 12 columnas y en otro de 16, solo hay que cambiar un valor para generar la grilla necesaria.

De esta misma forma se pueden construir diversos mixins que simplifiquen otras muchas tareas. La idea de los mixins es reutilizar el código lo máximo posible. Aprovéchalos todo lo que puedas y te ahorrarán mucho trabajo.

Crea una librería de patrones

Según vayas construyendo tu framework ve creando un HTML en el que tengas un elemento de cada componente. Crea una grilla, crea un botón de cada tipo, crea todos los triángulos posibles. Te permitirá hacer test de tu framework y comprobar que todos los componentes funcionan correctamente. También te servirá como documentación de los elementos de tu interfaz.

Pero, ¿por qué crear mi propio framework?

Ok, Bootstrap, Foundation y otros frameworks están muy bien, pero no puedes utilizarlos para todos los proyectos. Y si lo haces, tienes que agregar tu capa de personalización para que tu sitio no se parezca a otros. Realmente el objetivo no es crear un framework que sustituya a los ya existentes, sino crear una herramienta que te funcione en tus proyectos o en los de tu empresa. Incluso puedes aprovechar componentes de Bootstrap y crear con Stylus tus componentes personalizados.

Si mantenéis actualizado vuestro propio framework con las funcionalidades que más uséis, será mucho más sencillo y rápido iniciar nuevos proyectos, o mantener los ya existentes, pues todos usan la misma base.

Para finalizar, podéis ver en GitHub este repositorio en el que he comenzado a crear mi propio framework. Sería genial que también compartieseis vuestros frameworks :)

Enviar comentario

via Cristalab http://ift.tt/1rzOHgz

El día en que los cuadros por segundo le ganaron a la resolución

En el mundo de los videojuegos siempre ha existido una lucha por cuál es la mejor plataforma, hay una interminable disputa entre Xbox, Sony, PC … y  ¿Nintendo? Seamos honestos,  a los seguidores de la gran N no les interesa luchar porque ya saben qué consola comprar y son fieles.

Entonces la lucha entre las otras plataformas se da por mejorar algunas características de sus juegos, por ejemplo, la resolución es uno de esos aspectos en los que últimamente se está enfocando la comunidad gamer, gracias a la llegada de la nueva generación de consolas.

Pero ¿en realidad importa la resolución? La respuesta corta es no, dentro de los límites razonables.

mario-kart-8_1920x1080

La resolución no importa (mucho), los cuadros por segundo sí

Seamos sinceros, jugar Battlefield 4 a 1080p no es muy diferente que jugarlo a 720p, a menos de que tengas un televisor de 72’’ en donde un pixel tenga el tamaño de una moneda y simplemente sea injugable a baja resolución.

En realidad que la imagen sea más grande no significa que el juego sea mejor, simplemente al escalarlo se pixelará menos, así que decidir cuál plataforma es mejor basándose solamente en la resolución es un error, pues el juego no es solo el tamaño de la imagen, y la posibilidad de jugarlo en una pantalla de 32’’ a 1080p o 720p no hace una gran diferencia.

Por otro lado los cuadros por segundo (fps) sí son importantes, esta es una de las razones por la que los desarrolladores de videojuegos hacen que un juego salga en dos plataformas con distintas resoluciones.

¿Por qué los cuadros por segundo sí importan? Simplemente porque son los que hacen que un juego sea un juego: los cuadros por segundo son la métrica que se usa para medir cuántas veces cambia la imagen de la pantalla por segundo, no es lo mismo ver la foto de un juego a un vídeo del mismo y, por eso, cuantos más cuadros por segundo tenga, más fluido se verá el juego.

Crysis 3 a 8k de resolución

La imagen anterior es del juego Crysis 3, con las gráficas configuradas en ultra-alta definición y 8k de resolución se ve increíble (aquí una galería con más fotos a 8k).

Solo imaginen el poder de la computadora que se usó para tomar la foto. Es cierto que el juego se ve increíble y se preguntarán ¿por qué no hay vídeos de gente jugando a esta resolución? pues porque a esta resolución y con ese nivel de detalle el juego funcionaría a 2 cuadros por segundo, esto significa que la pantalla se refrescaría 2 veces por segundo y sería simplemente injugable. Para que entiendan cómo se ve, aquí hay un vídeo a esa velocidad.

Se puede ver épico, pero simplemente no se puede jugar, puedes tener una resolución de 1080p pero si juegas a menos de 24 cuadros por segundo de nada sirve, la experiencia de juego no sería ni de cerca la misma y acabarías frustrándote.

Esta es una de las razones por la que los desarrolladores prefieren sacar juegos a una resolución de 900p a 30 cuadros por segundo que a 1080p a 24 cuadros por segundo: hay que sacrificar algo y gracias al programador no es la velocidad.

No digo que la resolución no es importante en algunos casos, no vamos a comparar jugar a 640p con hacerlo a 1080p, pero entre 720p y 1080p la diferencia no es realmente importante.

La resolución no es una gran ventaja, los cuadros por segundo sí. Si quieres verlo por ti mismo te invito a que visites 30fps vs 60fps y veas una comparación gráfica del mismo juego a 30 y 60 cuadros por segundo lado a lado.

Al final cada persona tiene sus propias opiniones ¿Prefieres sacrificar resolución o cuadros por segundo?


Link Strifer para Maestros del Web.
Agrega tu comentario | Enlace permanente al artículo


Síguenos en: @maestros | Fan page

via Maestros del Web http://ift.tt/1v0ShSa

La pubertad de Bitcoin

Anoche, cuando el precio bajaba, en uno de los mínimos del año, a los 400 dólares pensaba —mientras lamentaba unos cuantos cientos de dólares que perdí con mis últimas adquisiciones de Bitcoins— en todas las noticias positivas que esta Cryptomoneda ha recibido en estas semanas.

La fundación que velará por Bitcoin. Coin Center nace.

Me encantó la forma en que el Washington Post (un nuevo aliado en la prensa hacia Bitcoin) describe a Coin Center: “El grupo es un poco similar a la Electronic Frontier Foundation, dedicada a defender tus derechos en el mundo digital. Así que pensemos que las criptocurrencias tendrán un defensor en el mundo real, con maquinaria de abogados y académicos”.

coincenterCoin Center nace de la mano de Jerry Brito. Se trata de un centro de investigación y difusión de políticas públicas con respecto a las cryptomonedas. Tiene además el respaldo de un millón de dólares anuales aportados por sus contribuidores: Andreeseen Horowitz, USV, RRE Ventures, BitPay, Coinbase y Xapo están apoyando y muchos de sus líderes son además parte de la junta.

Paypal y su alianza con BitPay y Coinbase

Para legitimizar más el uso de Bitcoins nada como que las grandes pasarelas de pagos se unan a recibir transacciones.

Paypal anunció su alianza con Bitpay y Coinbase, que en Estados Unidos le permitirá ofrecer a sus clientes la recolección de pagos por medio de Bitcoins. También ofrecerán esta característica en Canadá en donde el aliado elegido será GoCoin. Interesante ver si Xapo también participará en las negociaciones, lo que podría darnos la ventaja de tener algunas opciones de integración con Latinoameríca, aunque aún no soñemos tanto. Paypal aún está verde en estos mercados a pesar de que han prometido mejor integración bancaria desde hace años.

square-ejemploY no solo eso. Para los negocios tradicionales del mundo real, donde las nuevas cajas electrónicas se han popularizado, como la del sistema de Square, ya están trabajando en un nuevo modelo que no solo garantizará integración con Bitcoin, sino pensará mucho en NFC para los Androids compatibles y la inminente llegada de Apple a este mercado con Apple Pay.

También destacar que más asociaciones lo están aprovechando para donaciones. La última es Greenpeace y eso que siendo un poco abogados del Diablo, el bitcoin es costoso para el medio ambiente.

Toshi, un nodo Bitcoin para desarrolladores

Hay cientos de librerías y proyectos de código libre disponibles para trabajar con Bitcoin. Recuerden que el mismo Bitcoin tiene su código en Github. Pero una cosa es utilizar este código para generar otra criptomoneda (ya me cansé de seguir cuantas más se han generado) y otra cosa es intentar trabajar con el Blockchain directamente y no morir en el intento.

toshiHay una empresa particular, Coinbase, que siempre ha promovido experimentos muy positivos en el mundo Bitcoin. Y su último aporte a la comunidad es Toshi. Coinbase creó este nodo para manejar sus 1.6 millones de billeteras digitales y ahora liberan el código. Funciona con Bitcoin Core y te permite crear aplicaciones web que obviamente se comunicarán con el Blockchain con un API. Hay Ruby y hay PostgreSQL en el proyecto. Esto es importante.

¿Si esto está madurando, por qué vale tan poco el Bitcoin?

Me gusta mucho pensar que la maduración de la criptomoneda se está dando con tanta noticia e integración con grandes empresas. Esto está generando muchas más transacciones y movimiento en el Blockchain, y está dejando un poco de lado la especulación.

Recuerdo que en una de mis primeras reuniones underground en la comunidad bitcoin, cuando hablaba de Bitcoins con otros entusiastas y fanáticos de la economía liberal, había todo tipo de rumores, sobre la identidad del fundador, hasta que los banqueros de Estados Unidos estaban detrás de la iniciativa, con total control de la moneda por más que se hablara de su potencial descentralizado.

Sigue madurando Bitcoin. Yo me aferraré a esas monedas porque aunque sigan perdiendo valor, compré un pedazo de historia digital.

¿Vos, invertirás o crearas algo para Bitcoin pronto?


Christian Van Der Henst S. para Maestros del Web.
Agrega tu comentario | Enlace permanente al artículo


Síguenos en: @maestros | Fan page

via Maestros del Web http://ift.tt/ZIr5fp

Publicidad online que te atrapa en 300 milésimas de segundo

Si nunca has escuchado sobre esta forma de hacer publicidad, acá tendrás una corta inducción que te ayudará a tener una idea general de cómo funciona este modelo publicitario que apunta a una mayor efectividad que las campañas orientadas a display, como las de AdWords  en su GND (google display network) o Facebook Ads.

Para que de entrada te hagas una idea Real Time Bidding se trata de una subasta de anuncios publicitarios online y en tiempo real por un segmento muy específico de clientes, basado en las cookies, aumentando así la precisión de los modelos basados en las búsquedas desde un navegador.

Esquema general del Real Time Bidding

Quizás al principio te parecerá difícil entender la terminología, pero a medida que investigues y leas para ponerlo en práctica en tu día a día laboral, podrás porque no, alardear de haber aprendido algo totalmente diferente, nuevo y muy cool sobre la publicidad online que te puede abrir puertas como un profesional del marketing. Y sobre todo podrás inspirar y enseñar a otros.

Esta modalidad de publicidad por subasta en tiempo real tiene tres componentes: la demanda, la oferta y los Ad Exchange. Veamos qué son y para qué sirven cada uno de ellos:

  1. Demand Supply Platform

    Del lado de la demanda están las plataformas DSP (demand supply platform)  como Sitescout, Invitemedia o Mediamath que permiten a las agencias tener un inventario de su publicidad digital (ads y campañas), así como la administración y control de pujas, soportes, perfiles de usuario y múltiples Ad Exchanges en la misma interfaz de usuario.

  2. Supply Side Platform

    También existen, por el lado de la oferta, los SSP (supply side platform), que permiten administrar el stock de anunciantes y las agencias junto a sus campañas, de acuerdo a los datos de los usuarios y los perfiles para maximizar el revenue de las campañas.

    Estas plataformas juegan un papel importante en la automatización de los procesos (programmatic buying), en el análisis de pujas e información de perfiles para hacer la selección de las campañas más relevantes para cada usuario que visita una página.

    Es por eso que una gran cantidad de web publishers usan los SSP: Admeld, Rubicon, Mopub o Ad Marvel para la venta de espacios publicitarios en sus sitios. Por ejemplo el Grupo Prisa en España y el Grupo Editorial El Tiempo en Colombia son algunos casos de empresas de Hispanoamérica que están utilizando sistemas propios de SSP.

    Ecosistema del Real Time bidding

  3. Ad Exchanges

    El paisaje del Real Time Bidding se completa con los Ad Exchanges que son plataformas para el intercambio de información de subasta, ads, perfiles de usuario, cookies y comportamiento de los usuarios para así controlar la compra y venta de espacios publicitarios en los diferentes soportes. Plataformas de este estilo son Appnexus, OpenX, DoubleClick de Google y recientemente FBX de Facebook.

¿Cómo funciona?

Al momento en que un usuario entra a una página las cookies capturan su información y crean un perfil con las características esenciales (behavioral targeting) y lo cruzan con el targeting que los DMP (data management platform) como Proximic o Bluekai han adquirido de parte de los anunciantes, quienes han hecho un estricto análisis de personas y establecido un perfil único de interés para cada tipo de campaña, producto o servicio.

tutorial-2

Al Intercambiar esta información se genera un segmento que es básicamente una intersección de dos conjuntos: por un lado está la información de las cookies, y por el otro los settings de los publishers para cada perfil, y al momento de cruzar estos datos se genera un segmento final al que se dirigirá la campaña, así se optimizan las impresiones e impactos eficientes.

Después del análisis del usuario y de su perfil se verifican las pujas o subastas por parte de los espacios publicitarios de los anunciantes, se analizan los settings de la campaña, los ads para cada una y al final se queda con la impresión aquel cuya subasta sea la más alta y cuyo perfil de campaña tenga mayor relevancia para el usuario que visita la página; pero lo más increíble es que toda esta operación de análisis, seteo de perfiles y subasta por espacio individual solo tarda 300 milésimas de segundo.

Proceso Real Time Bidding

Tipos de campañas

En RTB, al igual que en la publicidad de display, todo está orientado hacia el usuario y su canal principal es el display network, por eso se puede hablar de contextual advertising, targeting, retargeting, behavioral advertising, ads y subasta. La diferencia principal es que no pagamos por CPM (cost per mille) si no que todo gira alrededor del costo por impresión individual.

¿Por qué RTB?

  1. Usar RTB te ayuda a optimizar tu presupuesto, ya que eliminas las impresiones innecesarias, las que llegan al target equivocado. En el RTB pasas del CPM o costo por mil impresiones a pagar impresiones individuales, aumentando la efectividad de cada impacto y el porcentaje de conversiones, ya que le estás apuntando a un segmento específico y totalmente targeteado de personas realmente interesadas en tus productos.
  2. Se optimiza el proceso de venta gracias a la compra programática que permite listar las subastas para los espacios publicitarios, por cada anuncio y cada campaña.
  3. A diferencia de AdWords el real time bidding no está pensado para gastar tu presupuesto dentro de un tiempo específico, con una rotación acelerada de los anuncios para maximizar la cantidad de impresiones con un CTR bajo. AdWords es un esquema pensado  para la publicidad en search, por eso su nombre que se refiere a publicidad por palabras clave. A AdWords aún le falta recorrido para lograr optimizar su funcionamiento en la red display, pero la ventaja, hay que reconocerlo, es que Google es dueño de todas las páginas de Internet que ofrecen servicios de publicidad por medio de AdSense y otras plataformas que logran monetizar por medio de ads el tráfico que reciben diariamente.

5 factores importantes del RTB

tutorial-4

Por estas cinco razones grandes compañías ya usan RTB, es el caso de Dafity, Coca Cola, Toyota, American Express, AT&T y Sky, su inversión en RTB supera el 30%, con un incremento hasta del 15% en conversiones por campaña.

Pero como siempre hay pros y contras

  • Al ser un modelo de subasta relativamente nuevo aún no hay suficientes sitios web que ofrezcan espacios publicitarios individuales para la compra programática y aún es costoso.
  • A esto se suma también el desconocimiento del mercado por parte de expertos de marketing y de empresas dedicadas a la publicidad online, cerrando la posibilidad de tenerlo en cuenta dentro de sus presupuesto y aplicarlo en las campañas.
  • Sin embargo desde el 2008 se ha hablado de Real Time Bidding y desde 2010 países como Francia, Reino Unido y Estados Unidos han logrado implementar este modelo de compra en sus campañas, ya que cuentan con una gran cantidad de portales y medios periodísticos con plataformas robustas y departamentos de marketing muy activos y conocedores del tema. A diferencia de Latinoamérica en donde apenas países como Colombia,  Argentina, México y Brasil están empezando a escalar en temas de RTB.
  • España, por ejemplo, ya cuenta con un ecosistema de RTB completo para portales como el Grupo Prisa, y se ha convertido en un referente en el mundo hispano de la compra programática y el Real Time Bidding.

Santiago Eastman para Maestros del Web.
Agrega tu comentario | Enlace permanente al artículo


Síguenos en: @maestros | Fan page

via Maestros del Web http://ift.tt/XVOYhV