Archivo de la categoría: Tecnología Web

Tecnología Web

AWS FullStack Podcast

Amazon Web Services en FullStackPodcast

AWS FullStack Podcast

Introducción

Desde hace un par de meses he vuelto a escuchar Podcasts, entre ellos algunos de temática de Desarrollo Web y Digital en general.

Hace pocas horas Antonio Pérez @apcano1978 ha publicado un episodio acerca de Amazon Web Services (AWS). Anteriores episodios han sido acerca de Back-end, Front-end y APIs. Precisamente adentrar en temas relacionados a Cloud era una inquietud que surgía, y me alegró saber que Antonio desarrollaría el tema.

Antes de oírlo tome unos apuntes de temas acerca de los cuales me gustaría aprender un poco más: ELB, EC2, S3, containers, RDS, las alternativas como Google Cloud y Kubernetes.

Preámbulo / Contexto

Recuerdo que en el 2012 en una empresa de noticias el área de TI con el que trabajaba tuvo entre otras tareas la de migrar a AWS.

En 2014 al evaluar el rendimiento de un portal de compra de tickets de bus conocí acerca de un trabajo de escalabilidad con AWS que había realizado un amigo y colega.

En 2015 un cliente me comentó que trabajar con AWS implicaría una curva de aprendizaje para dominar diversas tecnología, y que podría comprometer el aprendizaje de nomenclaturas particulares y atarse a una tecnología (a una infraestructura).

Hace unos meses vi una solución e-Commerce que considero que requiere un trabajo de despliegue en AWS. Encontré una guía oficial de AWS para desplegar Magento que se caracterizaba por la modularidad de la infraestructura. Un par de amigos están interesados en certificarse como Amazon Architects. Entonces son varios los factores que elevan mi interés y emoción por atender esta oferta.

Episodio de FullStack Podcast

Enlace al episodio

Comparto mis anotaciones contigo

Importancia

Antonio empieza contándonos que:

  • El 40% de sitios en internet se ejecutan sobre AWS
  • Importantes empresas lo utilizan: Netflix, Airbnb, Adobe, Nike…
  • El 60% de infraestructura gaming corre sobre Amazon.

Pros y Contras

  • Pros: Ahorro, Seguridad
  • Contras: Curva de aprendizaje, Costo de tiempo para gestionar los servicios

Servicio Lightsail

Es un servicio similar a un VPS. Se incluye un manejador del servidor.

Servicios Principales

EC2

  • Servicio de Computing. Machines. Se configuran por Cores (tipo y cantidad) y RAM.
  • Las opciones de RAM van desde 512 MB hasta 32 GB.
  • Las opciones de Cores va desde 1 o 2 cores hasta 96 cores.

S3

  • Almacenamiento: 25, 50, 100 GB. Es configurable y Amazon cobra por lo realmente utilizado.

IAM

  • Users & Permissions. Concepto de Policies.

CloudWatch

  • Alertas de acuerdo a condiciones en niveles de consumo en servicios.

Route53

  • Manejador de DNS.
  • CNAME, TXT, SPF (evitar spam)

Servicios para Desarrolladores

  • CodeCommit (code versioning)
  • CodeStar (task manajer, Jira)
  • Cloud9

Servicios interesantes

CloudFront

  • Ayuda a ahorrar recursos de servidor. Caching.

Lambda

  • Un caso: Pasar un CRON a una forma más eficiente. Como función a partir de un trigger.
  • Otro caso: Al subir imagen en aplicación, almacenarla en 3 formatos/tamaños.

Glacier

  • Almacenamiento barato para backups. Cuesta utilizar el backup (recuperarlo, desplegarlo o descargarlo)

RDS

  • Servidor de BD Relacionales. Con la finalidad de dedicar recursos exclusivos a I/O o R/W a la BD.

SES

  • (Mailer). Me hace recordar a Sendgrid

BeanStalk

  • Aprovisionamiento automático de recursos. A partir de condiciones monitoreadas, disponer el arranque de servicios.

Aprende a modelar tu ciudad con Google

Retransmito una interesante información acerca de una actividad de Google SketchUp

CONFERENCIA Aprende a modelar tu ciudad con Google « Universidad de Lima

Jorge de Albertis publica en su blog Barranco 3D Project detalles de la elboración de su trabajo y también lo que viene desarrollando en la actualidad

Barranco 3D Project


» Leer más

Coloca a Tu barrio en el mapa

Google MapMaker icon

La información valiosa es producida cuando se procesan los datos. Directorios de información existen para los diversos rubros, encuentran así caractarísticas especiales que permiten mostrar las cualidades de las entidades que agrupan.

Los mapas son un tipo de guía cuyo marco de indexación es el geoespacial y produce la cartografía con una serie de puntos, rutas y zonas.

Nosotros conocemos bien nuestro propio barrio, pero son sus negocios ubicables? está claro en los mapas dónde se ubican la comisaría, las escuelas y los restaurantes? está todo esto disponible en internet?

Nos queda ahora un poco más claro de qué va este artículo y es para comunicar que al mapear nuestro barrio lo enriquecemos, le damos valor. Un lugar mejor referenciado tiene mayor potencial para ser ubicado y lograr una mejor optimización de la distribución de negocios y actividades dentro de él.

Google MapMaker

Map Maker de Google es una herramienta que nos permite realizar actividades de mapeo en internet. Las posibilidades básicas de la georeferenciación son suficientes para diversos objetivos generales que podemos plantearnos. No estamos hablando de un completo software GIS en línea; como son ArcGIS, Manifold, MapInfo, etc.

Cada quien conoce bien la zona donde vive, donde ha vivido, donde labora. Por eso el mapeo a cargo de las personas es una labor de mucha importancia. Así las aplicaciones web basadas en geolocalización y georeferenciación podrán ser más útiles para las mismas personas de las localidades mejor mapeadas. » Leer más

Traducciones con parámetros

Akelos

i18n

La i18n (internationalization) de Akelos (framework PHP) nos permite incluir parámetros en la invocación. A continuación compartimos un ejemplo con ustedes:

Trabajaremos con el controlador product

Y el método greeting
archivo app/controller/product_controller.php

function greeting() { }

En la vista (archivo app/views/product/greeting.tpl):

translate( 'Hello %user_name. Justice %question_mark', array('%user_name' => 'Osho', '%question_mark' => '?') );

Aquí debemos prestar atención a los parámetros que se indican con el prefijo de porcentaje (‘%’). Y como segundo parámetro del método translate tenemos el arreglo con llaves y valores para los parámetros.

En los archivos de traducción se puede ser flexibles con la presencia y posición de las variables al interior de las expresiones.

Ej:
archivo app/locales/product/en.php
$dictionary['Hello %user_name. Justice %question_mark']='Hello %user_name. Justice %question_mark';
archivo app/locales/product/es.php
$dictionary['Hello %user_name. Justice %question_mark']='%user_name e. Justicia chu.';

Obtendríamos como resultado:

– Hello Joseph. Justice?
– Joseph e. Justicia chu.

De esta forma podemos ubicar las palabras en el lugar correspondiente de acuerdo a las reglas de cada lenguaje. Incluso prescindir de elementos como ciertos signos de puntuación que sólo son válidos en determinados idiomas.

También podemos reutilizar expresiones ya traducidas, así evitamos las variaciones en la traducción de frases muy similares. La clave es identificar patrones en las expresiones, cuando en la práctica escribimos repetidas veces lo mismo.

– Ha fallado el comando DELETE.
– Command EXECUTE has failed.

Y podemos dar por cerrada una etapa de traducción antes de terminar el proceso de desarrollo de la lógica de una solución.

– Le quedan 2 tareas por revisar.
– 1 task to do.


Bookmark and Share

= = = = = = = = = = = = = = = = = = = = = = = = = = = = = =

Te invito a la red de amigos de este blog en facebook.

= = = = = = = = = = = = = = = = = = = = = = = = = = = = = =

» Leer más

Certificación Zend PHP

En nombre de Dokeos los invito a informarse acerca de una excelente oportunidad para prepararse para obtener la certificación Zend PHP.

Certificación Zend PHP

Curso Avanzado de preparación para la Certificación Zend Certified PHP Engineer. Dictado por Yannick Warnier, ingeniero PHP5 certificado por Zend y desarrollador principal del software libre Dokeos. Incluye simulacros de examen. Se tomarán pruebas psicológicas y técnicas de entrada.

Datos Principales

Información:
– Inicio: 27 de mayo
– Horario: Lunes y Miércoles de 6:00 a 10:00pm
– Examen calificatorio: 25 de mayo – 6:00pm

Requisitos:
– Haber tomado como mínimo un curso de PHP.
– Ser desarrollador de Aplicaciones Web con PHP.
– Pasar el test en línea

Duración:
– 10 semanas / 80 horas

Precio:
– S/.2000
Oferta de 70% de descuento para este primer curso si te registras antes del 10 de Abril a tan sólo S/.600. ¡No te pierdas esta oportunidad!

Lugar:
– Oficina Dokeos Latinoamérica
– Direccón: Pasaje Los Pinos 190, of. 901 – Miraflores
– Referencia: Esquina con la cuadra 2 de la Av. Benavides.

Para más información escribe al correo info.latino@dokeos.com

Instrucciones para el test en línea

paso 1: Inscribirse en Campus Dokeos
paso 2: “Language: Spanish”
paso 3: Registrarse
paso 4: Suscribirse en el curso Curso PHP para certificación Zend
paso 5: en “Buscar Cursos” poner “Zend”, click en “Buscar”,
paso 6: aparece “Curso PHP para certificación Zend”, click en “Inscribirme”
paso 7: Resolver el examen de entrada
paso 8: Hacer click en la opción “Ejercicios”
paso 9: Hacer click en la opción: “Examen de entrada al curso”


Bookmark and Share

= = = = = = = = = = = = = = = = = = = = = = = = = = = = = =

Te invito a la red de amigos de este blog en facebook.

= = = = = = = = = = = = = = = = = = = = = = = = = = = = = =

» Leer más

Lima Twestival

Yo voy al Lima Twestival

Los twitteros tendremos nuestro Lima Twestival este jueves 12 de febrero a las 7 pm en el Spa Lounge ( Av. Camino Real 147 San Isidro, Lima, Perú )

Entérate sobre el Twestival


Playlist de Videos en YouTube sobre el Lima Twestival

¿Quieres ir al Lima Twestival 2009?

Premios a los Asistentes del Twestival

iPod Nano

1. IPOD Nano 16GB. por la tienda electronica de productos Apple e-market.

2. Un celular Samsung j700 gracias a Movistar

2. 5 Suscripciones de la revista Dedo Medio

3. 2 Paquetes gatunos para Gato y Gata por Gatos y Trapos Moda Alternativa

4. 6 Prendas Super Fashion de Ropa Tica

5. Las Primeras 30 Twitteras 😉 Si si! Mujeres tendran su cervecita Free! , Gracias HTU Networks

6. 2 Membresías Premium y 2 membresías Standard de Ienti.com

7. 3 ‘Caricaturizaciones’ a 3 twitters. Un regalo de los PeruCartoon

Enlaces Relacionados

Grupo en Facebook de los Organizadores del Lima Twestival

Evento Lima Twestival en Facebook

Twitter

Galerías de Fotos y Videos

Galería Flickr de @TheGhost
Galeria Picasa de @fatimatv
Galería Flickr de @Maribelgns
Galería Flickr de @Sn0wy
Galeria Flickr de @pinwinomuerto
Galeria Flickr de @miguelveraleon
Galeria Flickr de @LocoDiego
Nota y Galeria de fotos en RPP.
Nota y Galeria de fotos en Terra.


Bookmark and Share

= = = = = = = = = = = = = = = = = = = = = = = = = = = = = =

Te invito a la red de amigos de este blog en facebook.

= = = = = = = = = = = = = = = = = = = = = = = = = = = = = =

PeruBlogs Tag: lima twestival twestival twitter twitteros microblogging

BlogsPeru Tag: [lima twestival] [twestival] [twitter] [twitteros] [microblogging]
» Leer más

Twitter se propone estabilizar su servicio de microblogging

Image:twitter.jpg

Los que estamos pegados a la Web interactuamos por IM, email y también por el microblogging. Los comentarios a blogs y noticias empiezan a burbujear por el Twitter.

El microblogging es la plataforma ideal para los bloggers. Se puede publicitar posts a través del twitter, así como recomendar videos o compartir enlaces en general.

Twitter ha sufrido muchas caídas por lo que su equipo de desarrolladores se ha propuesto prever los problemas antes que reaccionar ante situaciones de emergencia.

Esto ha hecho que la imagen que aparece cuando Twitter no está disponible se haga muy conocida:

Image:TwitterWhale.jpg

Algunas eventualidades impulasaron aún más a twitter.
Hace menos de un mes Gmail dejó de funcionar por algunos minutos y Twitter fue el medio de comunicación por excelencia.

Con herramientas web como Twittermail podemos twittear a través de un email. Basta con registrarse y verificar la dirección de email que emplearemos. Esto es muy útil dentro de entornos donde se restringe el acceso a Twitter pero desde donde seguramente querramos twittear.

Encontrémonos en Twitter
http://twitter.com/AdagioPaCuerdas

Para el blog de twitter:

Twitter Blog: Trimming the Sails

PerúBlogs Tags:

BlogsPerú Tags: Tag: [twitter] [microblogging]
» Leer más

Google Chrome el Navegador Web de Google

Descarga Google Chrome

Lee el artículo completo

Image:Google Chrome Logo.jpg

Existe un navegador que aún no ha salido al mercado pero ya causa sensación. Se trata de Chrome, el navegador creado por la casa más innovadora en el mundo de internet Google.

A pesar de que era algo muy posible de suceder no se hablaba con frecuencia de los planes de Google por crear su propio navegador. Y es que muchos estamos aún cautivados por Firefox que se vuelve gigante con los Add-Ons para social bookmarking, Greasemonkey, FireBug, Gears, aplicativos para GMail, etc. ¿Qué más podemos necesitar?

Pues Google presenta mediante un comic a su nuevo navegador y además una respuesta sorpresiva para la pregunta que nos planteamos en el párrafo anterior: Eso que tanto nos emociona parecen ser parches disfrazamos tras el nombre de mejoras. Hoy podemos estar seguros que la vista particular que tenemos de un website 2.0 y todo lo que le agregan nuestros add-ons es muy diferente a la apariencia y hasta contenido que puede tener otro usuario frente al mismo sitio web. Entonces si ya la web no es texto plano, si lo que más usamos son aplicaciones web, si la forma de trabajar es asíncrona,… ¿El concepto de navegador web clásico puede mantenerse vigente? La respuesta para muchos de nosotros y para Google es un definitivo NO.

Google on Google Chrome - comic book

Google ha diseñado su navegador web tomando las buenas prácticas del Firefox de Mozilla y del Webkit de Safari. Pero la estructura del navegador es otra en escencia. Las pestañas tienen su propia barra de direcciones y botones de acción. El diseño no es recargado.

Una pestaña, un Proceso

Cada pestaña se ejecuta sobre un proceso por lo que la caída de una de ellas no será motivo para cortar el proceso del navegador y reiniciarlo. Además gráficamente podemos movilizar una pestaña transportándola a otra instancia del navegador Chrome y ubicando su proceso en otro conjunto de procesos. O dejarla en “el aire” creando su propio grupo de procesos.

Administrador de Tareas:

Como consecuencia de la presencia de procesos Google Chrome provee de un Task Manager que permite monitorear los niveles de descarga, medidas de consumo de CPU y Memoria RAM. Este administrador también nos permite cortar un proceso. Nuestra principal motivación para emplear este aniquilador de procesos será un sitio web del que no obtenemos respuesta o que sobrecarga al sistema.

Image:Google Task Manager.jpg

Aplicaciones Web Stand-Alone

Este concepto de procesos no se limita a las pestañas sino a las aplicaciones web dentro de una página web. Podemos extraer algún video en ejecución, cuadro de favoritos, galería, mapa, y todo lo que podamos imaginar como si fuera un pop-up y tenerlo de manera independiente. Google Chrome se ha propuesto hacernos olvidar que estamos usando un navegador web y tener nuestras aplicaciones web en una ventana. Para poder realizar esto se genera un conjunto de datos necesarios para mantener a la aplicación en ejecución, guardar datos adicionales como podrían ser los cookies o archivos temporales, y además gráficamente desaparecen la barra de direcciones y los botones de acción.

V8: la nueva máquina virtual de JavaScript para las nuevas aplicaciones web

Javascript fue tal vez el primer lenguaje dinámico exitoso pero hoy recobra fuerza, aún formalmente se encuentra en evolución. Aunque interpretada de diversas maneras, está presente en todos los navegadores web. Para Google Chrome fue desarrollado la “máquina virtual” V8 que puede ser utilizada por otros navegadores.

Seguridad: No Phishing y No Malware

Google Chrome actualizará constantemente su base de datos de sitios maliciosos conocidos por la práctica de phishing.

Ayuda en la Navegación: Sugerencias de la barra Omnibox

Image:Google Chrome Suggest.jpg

La barra de navación se basará en información como las paginas más visitadas y los favoritos para brindar una navegación rápida e intuitiva mediante la barra de navegación. Direcciones, títulso y subtítulos podrán ser referenciados. Esta barra recibe el nombre de Omnibox

Google ha abierto toda esta tecnología para mejorar la experiencia en la web pero también para imponer su forma de hacer las cosas.

Dentro de unas horas confirmaremos si es verdad tanta belleza y si es compatible con lo que actualmente tenemos en la PC. Desde el instalador nos sorprenderá ¿Será por gears? ¿Importará datos de Firefox? ¿Cuánto tardará una migración básica manual? ¿Cuántos manuales de migración de favoritos, add-ons, etc. aparecerán? ¿Pasado mañana regresaremos a Firefox?

Image:Google Chrome Beta.jpg

Google Chrome Beta

Blogged desde:

Blog de Franco en BlogSpot

Fuentes:

GoogleBlog
LifeHacker
Genbeta
ArturoGoga

Tags PerúBlogs:



Tags BlogsPerú:

Tag: [Google Chrome] [Google] [Chrome]
» Leer más