VERSION ACTUAL :

Inicio de sesión

Raulito el Friki

Raulito El Friki

COMENTARIOS

EN LINEA

Hay actualmente 0 usuarios conectados.

NUEVOS

  • jesusSci
  • legomamey
  • Mayrapb
  • Caveman96
  • bertokno

Agregador de canales de noticias

Ya disponible version Beta CANAIMA GNU/LINUX 5.0

E-ais - Mié, 02/03/2016 - 08:15
El producto "Beta", es una primera versión completa de la edición 5.0 del  SoftwareLibre venezolano CANAIMA GNU/  LINUX para que desarrolladores y usuarios prueben el sistema, detecten errores y los hagan llegar al equipo de desarrollo CANAIMA del CNTI, quienes se encargarán de incorporar los ajustes en la versión estable de este programa informático.Producto del trabajo articulado entre el e-aisnoreply@blogger.com0

Normas Técnicas de Tecnologías de Información Libre

E-ais - Mié, 02/03/2016 - 08:01
El Centro Nacional de Tecnologías de Información propicia mecanismos participativos, abiertos, para la elaboración de propuestas Normas Técnicas que promueven la calidad, integración y adecuación de los productos y servicios informáticos en las instituciones gubernamentales. Las normas se generan en Mesas Técnicas conformadas por especialistas y usuarios en Tecnologías de Información (TI) e-aisnoreply@blogger.com0

Creando un estado de excepción

Jose Salgado - Mar, 02/02/2016 - 18:05
Creando un estado de excepción

Los seres humanos somos animales sociales, lamentablemente cuanto más sociales más animales y menos hombres somos, perdiendo una facultad que nos define como tales, el raciocinio. Al estar sometidos a los vaivenes de los gustos sociales, al estar incrustado en uno de ellos, nos vemos abocados a renunciar a nuestra propia estructura de creencias y adoptar la de la mayoría social, sea esta percibida, real o fabricada, y lo que es peor, renunciamos a nuestra estructura sin ser conscientes de ello.

Aprovechando esta circunstancia que es más genética que ambiental, lo que se intenta crear usando medios de comunicación masiva, son estados de excepción para influir en la sociedad de una forma realmente maquiavélica. Primero creas una necesidad avisando de los riesgos y peligros que esta tiene, y segundo y como sin querer, te presentas como única solución posible al problema que tu mismo has fabricado y que no es necesariamente real.

En cualquier mecanismo lógico, lo primero que podríamos afirmar es que existirían agentes que pondrían en duda este tipo de emergencias, pero como cada vez están más centralizados los poderes de decisión, los mismos que podrían contradecir el argumento son los que son partícipes del mismo, con lo que la disonancia del mensaje entre los expertos es prácticamente nula.

Es cierto que hay gente para todo y algunos se escapan del yugo impuesto por la mayoría, y cuando digo mayoría no me refiero a miembros, sino mayoría percibida y construida a base de comunicación, marketing, y relaciones públicas. Estos pequeños disidentes son catalogados de conspiranoicos, vendidos al grupo económico que más convenga, o directamente locos. También hay que decir que en este grupo hay muchos locos con lo que desacreditarlos es relativamente sencillo.

Una vez establecido el mensaje y distribuido adecuadamente por los medios, los cuales tienen relaciones como mínimo discutibles para ser considerados prensa independiente, la sociedad reclama una solución porque ven en peligro su estatus, ya sea personal, profesional o de cualquier ámbito. Los políticos, como viven y mueren en encuestas, no van a poner en peligro y darán respuesta a la petición por absurda que sea, eso sí, pero para asegurarse de que no les pillan en un renuncio, refuerzan el mensaje original para cubrirse las espaldas.

El resultado final la mayoría de las veces es que en el fondo no ha pasado nada, o al menos nada bajo un concepto estadístico, se han gastado millones que han ido a parar a las manos de grupos interesados y la sociedad, sonríe adormecida bajo una nueva ola de estado de excepción surgida por cualquier otro concepto peregrino.

Si no me creéis, recordemos lo que pasa ahora con el virus Zika[1], las predicciones de cualquier organo internacional sobre crecimiento de la economía, me da lo mismo, escoge tu mismo el área que tu quieras, busca una predicción realizada hace cinco años, mira si se ha cumplido o no, e intenta descubrir quién se ha llenado los bolsillos con la alarma que se ha creado.

Por finalizar, me doy cuenta que me ha salido un escrito ligeramente conspiranoico, pero la verdad sea ha dicha, me ha venido inspirado por unas conferencias de marketing. Toda la presentación se basaba en presentar conceptos antiguos disfrazados de nuevos bajo es eslogan de que esto es el futuro y quién no se suba al barco, y obviamente pague por ello, va a desaparecer. Con lo que ante esos momentos de histeria colectiva, lo más inteligente es conservar la cabeza fría, pensar -que es lo que nos convierte en seres humanos- y tomar las decisiones de forma lógica y no porque todo el mundo lo hace, y además, ya os lo decía vuestra madre: si pepito se tira por un puente ¿tu también te tiras?

Película[2]

  1. BBC Mundo “La OMS declara emergencia sanitaria global por enfermedades neurológicas vinculadas al virus zika” http://www.bbc.com/mundo/noticias/2016/02/160201_virus_zika_oms_emergencia_ps  ↩

  2. 2012 http://www.imdb.com/title/tt1190080/  ↩

Grupos de audiencia: 
Valorar: 
0
Sin votos (todavía)

Ni producir ni vender, infomediar

Jose Salgado - Lun, 02/01/2016 - 18:05
Ni producir ni vender, infomediar

Mi padre, al igual que muchos de los padres que saben más por viejos que por padres, siempre me decía que nunca fabrique, que me dedique a vender. En su época la afirmación tenía su sentido, pero con los tiempos que vivimos, ya no es suficiente el no fabricar, además es importante ni siquiera vender, el nuevo rol que ya domina los mercados es el que infomedia.

Quizás os parezca un concepto antiguo, pero su valor tiene mayor significación en un mercado donde la información asimétrica es el estandard, y dónde día tras día, empresas tratan, no de romper esta situación, sino desviarla a su información. Esta es la filosofía de los comparadores de precios, ya sean de seguros, hoteles, etc… acceder a todos los vendedores y usar esa información para gestionarla de forma efectiva y monetizar esta información. Y es que en un modo global, saber quién es quién y que precios y ventajas tienen todos los players en un sector tiene un valor, un valor que a veces supera el propio valor del producto.

Como me dijo un amigo una vez, yo no quiero ser el que más sabe sino ser el que sabe quién es el que más sabe. Esta diferencia sutil, pero importante, te abre el mercado para que todas las transacciones pasen por ti, y eliminen todo los intermediarios que existen, y al fin y al cabo es te es el fin último de internet: eliminar todos los intermediarios a costa de crear un monstruo que lo controla todo como ya es Google, Amazon y vamos a esta filosofía sector por sector.

En esta situación, los que fabrican y venden, quedan a merced de lo que estos infomediarios quieran hacer con nuestros talentos, ya sean verificados por ellos mismos o basándose en lo que llaman inteligencia social. Pueden hundirnos en negocio o llevarnos a la cima, tal y como ya ocurre con los restaurantes en TripAdvisor, dónde los restauradores se ven impotentes para luchar contra ellos.

Cual será el camino para sobrevivir en este mundo, ¿entrar en la guerra de posicionamiento?, ¿centrarse en el mercado local pensando de forma global?, ¿creando un pool vertical de sus sector que sea independiente?. No creo que exista una sola respuesta acertada, pero si tengo la certeza que veremos movimientos interesantes en el futuro.

Película[1]

Grupos de audiencia: 
Valorar: 
0
Sin votos (todavía)

Eat your own dog food

Jose Salgado - Dom, 01/31/2016 - 18:05
Eat your own dog food

Una máxima que siempre me ha gustado en el mundo del desarrollo del software es Eat your own dog food[1], y me sorprende que sólo se emplee, al menos por lo que yo sé, en este área. Vemos responsables de producto que han de dar forma y cuerpo a lo que venden y sin embargo, usan un producto diferente o de la competencia.

No veo nada lógico que un directivo de la sanidad pública tenga contratado un seguro privado, si ha de velar por su negocio lo más lógico es que viviera en sus propias carnes la realidad de su sector y no vivir a base de opiniones de otros, que siempre son partidarias y alguna de ellas incluso maliciosas.

Hace ya muchos siglos, en Intercom, existía una especie de norma que se solía aplicar a los Golden Boys[2], y consistía en hacerlos pasar por todos los departamentos: atención al cliente, técnico, ventas, etc… lo más probable es que no pudiera marcar ninguna diferencia, pero sentía en sus carnes las restricciones y los problemas con los que se afrontaban los equipos cada día. De este modo, cuando llegara a puestos de managemente tendría una visión clara, global y sobretodo, basada en la experiencia real, de que es lo que ocurre realmente y no fiarse únicamente de un report a base de KPI’s

Personalmente he intentado aplicarme este principio, llegando al punto de mover mi web personal al CMS que se usaba en la empresa, y que como CIO me tocaba responder por él. Al cabo del tiempo, cuando dejé mis funciones fui lo suficientemente inteligente como para volver a un sistema más sencillo, del mismo modo que deje el Linux por un Mac. Pero ahora toca aplicarse el concepto de nuevo, se ha de desarrollar una web con la complejidad suficiente como para que no sea un instalar y listo, y por esta misma razón he vuelto a migrar mi blog a Drupal, porque me va a tocar conocer el producto para saber que puedo pedir, como funciona, que se puede exigir, y en definitiva, eat my own dog food.

Película[3]

  1. Usar el producto que estás desarrollando para comprender mejor que nadie lo que funciona, lo que hay que mejorar y encontrar los bugs antes que nadie.  ↩

  2. Candidatos que tienen tanto potencial que se les mima y cuida para que aprendan, mejoren y se conviertan en los futuros dirigentes de la empresa.  ↩

  3. The Shaggy D.A. http://www.imdb.com/title/tt0075200/  ↩

Grupos de audiencia: 
Valorar: 
0
Sin votos (todavía)

Exploraciones - Ciencia Ganadora

WayraTV - Dom, 01/31/2016 - 10:39
Que es?: 
Descripción: 
Otro Documental mas de Exploraciones, como la ciencia ayuda a mejoras la vida misma y se aplica mucho en el deporte para ganar .. y el como hacerlo

Introducción a Docker

HelloIT - Sáb, 01/30/2016 - 12:34

aaaaasdddd

He aprovechado las navidades para verme los dos primeros vídeos super didácticos que Docker tiene en su web. Como es un tema interesante, he decidido a hacerme un pequeño resumen.

1. Introducción a Docker 1.1. ¿Qué es docker?

"Docker es una plataforma para desarrollar, enviar y correr aplicaciones usando tecnología de virtualización de containers".

1.2. Ok... ¿Qué es un container?

"La virtualización basada en containers usa el kernel del sistema operativo del host para correr múltiples instancias guest" (llamadas containers). Cada container tiene su propio:

  • root filesystem
  • procesos
  • memoria
  • devices
  • puertos de red

Si estás pensando en que suena a una máquina virtual, en efecto, los containers serían la evolución de las máquinas virtuales, pues a diferencia de éstas, los containers no necesitan un sistema operativo guest instalado en cada máquina virtual, ni un hypervisor, con el consiguiente ahorro descomunal de recursos. Aquí una comparativa entre un servidor físico que aloja máquinas virtuales (izquierda) y otro que aloja containers (derecha) sacada directamente de los vídeos de Docker:

Containers_VS_VM

Así pues, los containers usan el kernel del sistema operativo para crear entornos aislados en los que correr una aplicación y todas las librerías de las que depende.

1.3. Conceptos y terminología Docker

La plataforma de Docker la conforman varias herramientas/componentes:

  • Docker engine: El demonio de Docker, el cual permite crear, enviar y correr containers. Usa varios de los namespaces del Kernel de Linux para crear los entornos aislados.
  • Docker client: al tratarse de una arquitectura cliente/servidor, el cliente se encarga de recoger los inputs del usuario y pasárselos al daemon, para que éste construya, corra o distribuya los containers. El cliente tiene una CLI (Command Line Interface) y una GUI (llamada "kitematic")
  • Imágenes (Docker images): templates de sólo lectura usados para crear containers. Puedes crear tus templates (y guardarlos en tu registro local) o usar los oficiales de Docker Hub.
  • Containers (Docker containers): plataforma que corre aplicaciones aisladas, conteniendo todo lo que ésta necesita (binarios, librerías, etc.). Creados a partir de una o más imágenes.
  • Registro: lugar donde almacenar tus imágenes (ej: Docker Hub)
  • Repositorio: dentro de un registro, podemos tener varios repositorios, cada uno alojando sus propias imágenes. Por ejemplo, un repo para cada SO.
2. Instalación de Docker

Una forma sencilla de instalar docker (y sus dependencias) en nuestra máquina, es la que nos propone el primer vídeo, que básicamente es hacer un wget de get.docker.com, el cual en realidad es un script que le pasamos vía pipe a "sh" para que lo ejecute. Así pues, símplemente con el siguiente comando haríamos toda la instalación:

[adri@localhost ~]$ wget -qO- https://get.docker.com/ | sh

Durante el proceso de instalación, se nos recomendará añadir nuestro usuario al grupo "docker" para usar docker con nuestro usuario no-root. Ésto lo haríamos así:

[adri@localhost ~]$ sudo usermod -aG docker adri

Necesitaremos cerrar sesión y volver a iniciarla para que este cambio tenga efecto. Tras ello, podremos iniciar docker de la forma habitual y pasar a testear la instalación con un "hello world".

[adri@localhost ~]$ service docker start [adri@localhost ~]$ docker run hello-world
3. Trabajando con Docker. Containers e imágenes. 3.1. Docker images

Docker buscará en el host local por una imagen antes de ir a buscarla en un registro externo. Sólo descargará la imagen del registro externo si no ha podido encontrar una copia en local.

Podemos ver las imágenes que tenemos en local con el siguiente comando:

[adri@localhost ~]$ docker images REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE hello-world latest 0a6ba66e537a 11 weeks ago 960 B

Las imágenes tienen un ID único, pero lo habitual es usar el repositorio y el tag (el tag por defecto es "latest") para identificar a una imagen.

docker_image

Una imagen de docker está formada por varias capas, donde cada capa es en realidad una imagen. La capa de nivel inferior, es la imagen base (en el ejemplo la del SO). Todas las imagenes, como ya hemos visto, son de sólo lectura. Cuando lanzas un container a partir de una imagen, docker añade una nueva capa encima del todo, con un sistema de ficheros de r/w. Es en esta capa r/w que añade el container donde corre el proceso que hemos indicado como "command" en el "docker run" (mira la sección "docker run" un poco más abajo), así como donde se realiza cualquier cambio que hagas. Así si modificas el fichero de configuración de Apache, lo que habrá pasado es que se habrá copiado este fichero de la capa (imagen) de Apache a la capa de r/w del container, y estarás modificando esta copia en la capa de r/w, quedando escondida la original de la capa de Apache.

Podemos hacer los cambios permanentes con el comando "docker commit" o mediante las "dockerfiles", ambas explicadas más adelante.

Por otro lado, tal y como explican aquí, podemos eliminar una imagen con el comando "docker rmi", aunque las imágenes funcionan un poco como los inodos en Linux, es decir, vas eliminando referencias hasta que eliminas la imagen cuando ya no hay más referencias a ella.

 

3.2. Crear un container ("docker run")

El comando "docker run" creará el container usando la imagen que le especifiquemos, y seguidamente iniciará el container. La sintaxis es la siguiente:

docker run [options] [image] [command] [args]

Podemos probar a ejecutar un "echo" en un container que usará el tag "latest" de la imagen oficial de Fedora, ejecutando:

[adri@localhost ~]$ docker run fedora:latest echo "hello world" Unable to find image 'fedora:latest' locally latest: Pulling from library/fedora 369aca82a5c0: Pull complete 3fc68076e184: Pull complete Digest: sha256:7d916d5d3ab2d92147e515d3c09cb47a0431e2fff9d550fd9bcc4fed379af9ea Status: Downloaded newer image for fedora:latest hello world

Como vemos, lo primero que prueba es a buscar la imagen "fedora:latest" en el registro local. Tras comprobar que no la tenemos, se la descarga y finalmente ejecuta el comando "echo" con el parámetro "hello world", lo cual devuelve... sí, un "hello world".

Dos anotaciones importantes:

El container se ejecutará mientras el proceso especificado como "command" al hacer el "docker run" esté corriendo. Si el proceso se para o acaba, el container se parará.

El PID de este proceso (pasado como "command" en el "docker run") siempre es el 1 dentro del container.

3.2.1. Opción "-it": Usando el terminal del container
Podemos lanzar un container con las opciones -i (para conectar con el STDIN del container) y -t (para tener un pseudo-terminal), para especificar el shell que usaremos en la pseudo-terminal. De esta manera, abriremos una sesión en la terminal con el container, y podremos ejecutar comandos en el propio container de la forma habitual (instalar paquetes adicionales, moverse por el sistema de ficheros, etc.).

[adri@localhost ~]$ docker run -it fedora:latest /bin/bash [root@6548a8a5e169 /]# cat /etc/fedora-release Fedora release 23 (Twenty Three) [root@6548a8a5e169 /]# exit exit [adri@localhost ~]$

Cuando salimos del pseudo-terminal vía "exit", también salimos del container, y al parar el proceso "/bin/bash" que hemos pasado como comando, también se parará el propio container. Esto significa que cualquier cambio que hayamos hecho en el container, no estará si volvemos a lanzar el container, pues el "docker run" nos creará un nuevo container. Podemos salir del pseudo-terminal sin parar el container, pulsando "Ctrl+P+Q".

Si salimos de un container con Ctrl+P+Q, podremos ver el container con el comando "docker ps" (con la opción -a para listar también los containers ya parados). Con "docker stop <container-short-id>" pararemos ese container. "docker start <container-short-id>" hará lo propio.

[adri@localhost ~]$ docker ps CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES 787c6040f4ef        fedora:latest       "/bin/bash"         21 minutes ago      Up 21 minutes                           fervent_goldstine [adri@localhost ~]$ docker stop 787c6040f4ef 787c6040f4ef [adri@localhost ~]$ docker ps CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES [adri@localhost ~]$

3.2.2. Opciones "-d" y  "-P": Docker en background y mapeo de puertos
La forma habitual de lanzar un docker container, es con el parámetro "-d" (dettached) que ejecutará el container en background, mientras el proceso especificado como "command" esté corriendo. Durante este tiempo, podremos ejecutar "docker logs <container-short-id>" (opción "-f" para ir actualizando) para ver la salida que se esté produciendo por la STDOUT del container.

La opción "-P" hará el mapeo de puertos entre el host y el container, para poder publicar y hacer accesibles los servicios del container.

[adri@localhost ~]$ docker run -d -P tomcat:7

El comando anterior, lanzará el container que usa la imagen de Tomcat 7 en background, haciendo el mapeo de puertos. Al no especificar ni comando ni argumentos, el container lanzará el comando que la imagen tiene por defecto (tomcat en el ejemplo). Podemos ver los detalles, incluyendo el mapeo de puertos, con "docker ps":

[adri@localhost ~]$ docker ps CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS                     NAMES 85bc98e8ec94        tomcat:7            "catalina.sh run"   23 seconds ago      Up 18 seconds       0.0.0.0:32768-&gt;8080/tcp   adoring_austin

En el ejemplo, el puerto 32768 del host redirigirá al 8080 del container.

Más sobre networking en el apartado 5 de este post.

3.3. Guardar los cambios ("docker commit")

Este comando permite salvar los cambios realizados en un container como una nueva imagen. La sintaxis es:

docker commit [options] [container ID] [repository:tag]

La idea es ejecutar un container con la pseudo-terminal, realizar cambios, salir (con lo que se parará el container) y hacer el commit.

[adri@localhost ~]$ docker run -it fedora bash [root@20609c501150 /]# man bash: man: command not found [root@20609c501150 /]# dnf install man ... [root@20609c501150 /]# man man [root@20609c501150 /]# exit [adri@localhost ~]$ docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 20609c501150 fedora "bash" 8 minutes ago Exited (0) 5 seconds ago furious_brattain ... [adri@localhost ~]$ docker commit 20609c501150 adri/man:1.0.0 2a98a1fe4b9570c84ea4d93e5fc962c598c2e5a74977059ff9cc8f2694235934 [adri@localhost ~]$ docker images REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE adri/man 1.0.0 2a98a1fe4b95 20 seconds ago 357.6 MB
3.4. Dockerfile

"Dockerfile es un fichero de configuración que contiene las instrucciones necesarias para crear una Docker image." Cuenta con varios tipos de instrucciones pero las básicas son:

  • FROM: especifica la imagen base
  • RUN: define el comando a ejecutar sobre la imagen base. Este comando, que puede ser cualquier comando que usariamos en nuestro terminal, se ejecuta en la capa r/w de nivel superior que añade el container, seguido de un commit en la imagen. Puedes ejecutar dos o más comandos en un único RUN separándolos con "&&".
  • CMD: sólo puede especificarse una única vez en el Dockerfile, y sirve para definir el comando por defecto (es decir, sólo si no se especifica ningún comando) a ejecutar si se ejecuta (docker run) un container a partir de la imagen que se ha creado con esta Dockerfile.
  • ENTRYPOINT: igual que CMD, sólo puede especificarse una única vez en el Dockerfile. Define el comando que se ejecutará al hacer el "docker run" (por ejemplo, "ping"). En este caso, el comando y argumentos del docker run, serán los argumentos del comando definido en el entrypoint (por ejemplo, "127.0.0.1"), pues al contrario que CMD, el ENTRYPOINT se ejecutará siempre.
  • VOLUME: permite especificar uno o más directorios que se crearán en el container como "volúmenes" (hablamos de ellos más adelante, en el punto 4.
  • EXPOSURE: define los puertos que el container expondrá, para poderse mapear desde el host con tal de publicar los servicios del container al exterior.
3.4.1. Generar una docker image ("docker build")

El comando "docker build" genera una "Docker Image" a partir de un "dockerfile". La sintaxis es la siguiente:

docker build [options] [path]

El "path" conocido como "Build Context", no es más que el directorio donde se encuentra cualquier fichero al que se hace referencia en la Dockerfile, incluido el propio fichero de dockerfile. Al hacer el build, se genera un tar con el contenido del directorio indicado en "path" que se envía al demonio de docker. Ejemplo:

docker build -t adri/testimage:1.0 /path/to/context/

En /path/to/context tendremos nuestro fichero dockerfile, al que llamaremos por defecto "Dockerfile". Es interesante saber que cada "RUN" crea una nueva "capa de imagen" que ejecuta un container intermedio y temporal. Al acabar el RUN, commitea los cambios, y el siguiente RUN se ejecutará en un nuevo container usando la imagen creada con el RUN previo. Recordemos que podemos usar "&&" para ejecutar varios comandos en el mismo RUN, evitándo así la creación de los containers intermedios.

NOTA: Si volvemos a hacer un build, los comandos RUN que no hayan cambiado, se ejecutarán en un santiamén, pues tendrá cacheada la "capa de imagen" para ese RUN.

3.5. Resumen de comandos para gestionar imágenes y containers

Lista todos los containers

docker ps -a

Inicia/para ese container

docker start/stop [container ID]

Elimina un container. Sólo se pueden eliminar containers parados.

docker rm [container ID]

Lista las imágenes de nuestro registro local

docker images

Elimina una imagen. Si una imagen se ha tageado varias veces, hemos de eliminar los tags uno a uno

docker rmi [repo:tag]

Sube las imágenes de nuestro repo:tag local, al repo:tag que hemos creado en Docker Hub.

docker push [repo:tag]

Crea en local, una copia de la imagen renombrando el repo:tag.

docker tag [repoA:tag1] [repoB:tag2]

3.5.1. Usando "docker exec"

Docker exec inicia otro proceso (además del proceso principal) dentro del container. Este comando es útil para tener acceso vía terminal a un container que está corriendo. Al hacer exit, no se para el container, pues el /bin/bash no es el proceso con ID 1.

docker exec -i -t [container ID] /bin/bash
4. Trabajando con Docker. Volúmenes

Un volúmen en Docker es un directorio del container donde almacenar datos que queremos que persistan, incluso si el container se para o se borra. Este directorio nos permitirá compartir ficheros entre containers, además de permitir mapearse en un directorio del host.

Indicaremos el volumen a crear y/o el directorio host a mapear con la opción "-v".

docker run -v /host/src:/myvolume nginx:1.7 docker run -v /myvolume nginx:1.7

Es importante anotar que los cambios en los volúmenes no se incluyen al crear una imagen a partir del container que tiene el volumen.

5. Trabajando con Docker. Networking 5.1. Mapeo de puertos

Con la opción "-p" (o "-P") mapearemos un puerto del host a un puerto del container, para poder hacerlo accesible desde el exterior.

docker run -d -p 8080:80 nginx:1.7

Si no especificamos ningún puerto a la opción "-p", se auto-mapearán los puertos definidos en la instrucción "EXPOSURE" de la dockerfile.

5.2. Enlazar containers

Con Docker, contamos con la opción de enlazar dos containers, para que puedan comunicarse entre sí, sin necesidad de publicar o exponer al exterior ningún puerto.

Una vez tengamos corriendo un container, podremos lanzar otro container con la opción "--link", para indicar el nombre:tag del primer container, el cual será el origen de los datos para este segundo.

// Lanzamos el primer container que será el origen de los datos docker run -d --name database postgres // Lanzamos el segundo container, receptor de los datos del primero docker run -d -P --name website --link database:db nginx

En el ejemplo, "--link database:db", indica que "database" es el nombre del primer container, mientras que "db" es un alias que usará el segundo container para referirse al primero. Al usar alias, se habrá creado una entrada en el /etc/hosts del container, con la referencia al primer container.

6. Integración Continua con Docker

El segundo vídeo, habla de varias estrategias para usar Docker en nuestro proceso de Integración Continua.

6.1. Docker image

La primera propuesta, no es más que crear una docker image tras compilar y testear nuestro código, en el servidor de Integración Continua, para posteriormente publicarla en nuestro registro de Docker Hub.

docker

6.2. Docker Hub auto build

En esta segunda propuesta, es el propio Docker Hub que detecta un cambio en el repositorio de código (github  o bitbucket en el diagrama). Tras ello, monta la imagen y el container a partir de ella. La compilación del código y los testeos se han de ejecutar una vez el container está creado.

docker

Fuentes:

https://training.docker.com/self-paced-training

http://prakhar.me/docker-curriculum/

La confianza, ese intangible

Jose Salgado - Vie, 01/29/2016 - 12:21

confianza

Uno de los mejores programas de humor que he tenido el placer de escuchar, con permiso de Goma Espuma y la Competencia, era el de los Especialistas Secundarios, y digo era porque lo cancelaron hace ya algún tiempo. En este show radiofónico, una de sus escenas recurrentes eran la de los Almacenes Saturno, dónde la confianza era la cuestión. Y es un tema al que hemos de prestar la debida atención, en el proyecto que estamos levantando[1], aparece como una de las claves fundamentales del éxito..

Ayer Marina Brocca[2] incidió justo en este tema, y compartimos algunas bases de lo que constituye un protocolo para crear una imagen de marca en lo tocante a servicios B2B

  1. Estar presente en los medios relacionados con tu área.
  2. Una buena estrategia de content marketing a base de canales propios.
  3. Asociarse con empresas que tengan nivel de credibilidad para incorporar parte de su aura a la marca de tu empresa.
  4. Expertos e Influencers: atraerlos y que comuniquen tus ideas y tus políticas para generar confianza en el usuario.
  5. Un servicio de atención al cliente y un producto excelente para que tus propios clientes, y en sus propios canales, comuniquen las bondades de tu producto.
  6. Proyectar una imagen de acuerdo a lo que quieres vender, no es lo mismo ser una empresa legal que vender tecnología. En último es importante ir sin corbata y en el primero es fundamental llevarla puesta.

Y esta es una pequeña lista de ítems que deberíamos de cumplimentar, incidiendo más o menos en cada uno de ellos en función de nuestro sector, área y tamaño.

Película[3]

  1. Hublawyer., Your Legal Advisory Network http://hublawyer.com  ↩
  2. Brocca, Marina. @marinabrocca “Como crear confianza en tu web” 2016–01–08 http://marinabrocca.com/blog/adecuacion-legal-web/como-crear-confianza-en-tu-web/  ↩
  3. Austin Powers in Goldmember http://www.imdb.com/title/tt0295178/  ↩

La confianza, ese intangible ha sido escrito para Exelisis. Visita la web para más información y compártelo si crees que es interesante.

La confianza, ese intangible

Jose Salgado - Vie, 01/29/2016 - 12:21
La confianza, ese intangible

Uno de los mejores programas de humor que he tenido el placer de escuchar, con permiso de Goma Espuma y la Competencia, era el de los Especialistas Secundarios, y digo era porque lo cancelaron hace ya algún tiempo. En este show radiofónico, una de sus escenas recurrentes eran la de los Almacenes Saturno, dónde la confianza era la cuestión. Y es un tema al que hemos de prestar la debida atención, en el proyecto que estamos levantando[1], aparece como una de las claves fundamentales del éxito..

Ayer Marina Brocca[2] incidió justo en este tema, y compartimos algunas bases de lo que constituye un protocolo para crear una imagen de marca en lo tocante a servicios B2B

  1. Estar presente en los medios relacionados con tu área.
  2. Una buena estrategia de content marketing a base de canales propios.
  3. Asociarse con empresas que tengan nivel de credibilidad para incorporar parte de su aura a la marca de tu empresa.
  4. Expertos e Influencers: atraerlos y que comuniquen tus ideas y tus políticas para generar confianza en el usuario.
  5. Un servicio de atención al cliente y un producto excelente para que tus propios clientes, y en sus propios canales, comuniquen las bondades de tu producto.
  6. Proyectar una imagen de acuerdo a lo que quieres vender, no es lo mismo ser una empresa legal que vender tecnología. En último es importante ir sin corbata y en el primero es fundamental llevarla puesta.

Y esta es una pequeña lista de ítems que deberíamos de cumplimentar, incidiendo más o menos en cada uno de ellos en función de nuestro sector, área y tamaño.

Película[3]

  1. Hublawyer., Your Legal Advisory Network http://hublawyer.com  ↩
  2. Brocca, Marina. @marinabrocca “Como crear confianza en tu web” 2016–01–08 http://marinabrocca.com/blog/adecuacion-legal-web/como-crear-confianza-en-tu-web/  ↩
  3. Austin Powers in Goldmember http://www.imdb.com/title/tt0295178/  ↩
Grupos de audiencia: 
Valorar: 
0
Sin votos (todavía)

Cuál es el idioma oficial de la web

Jose Salgado - Vie, 01/29/2016 - 05:44
Termino Ayuda: 

El idioma oficial de la web es el castellano, pero se pueden adjuntar documentos o ficheros en cualquier idioma avisando del idioma en el que está escrito.

Ubuntu Flowers Wallpaper

JOzz - Jue, 01/28/2016 - 23:50
Ubuntu Flowers Wallpaper es un fondo de pantalla inspirado en una de las distribuciones más usadas en el mundo Linux. Disponible para descargar en una resolución de 1920x1200 px.


Continuar leyendo »

El camino más corto entre dos puntos

Jose Salgado - Jue, 01/28/2016 - 04:04
El camino más corto entre dos puntos

Los que tienen el título de capitán de barco sabe de sobras que quizás la recta es el camino más corto entre dos puntos, pero que no siempre es el camino más rápido para ir del punto A al punto B. Hay que tener en cuenta las corrientes, de dónde sopla el viento para orientar adecuadamente las velas, y tener la mano firme en el timón para seguir aplicarse el dicho que el capitán navega recto en rutas torcidas.

Esta realidad no siempre la tenemos presente y nos obcecamos en ir directos, sin miramientos, todo para adelante que son pocos y cobardes sin plantearnos los obstáculos, la situación o nuestras propias fuerzas. ¿Que hay que escalar una montaña?, pues la escalamos, sin sopesar que por recursos y esfuerzo casi sería mejor dar un rodeo. Llegaríamos más tarde pero llegaríamos enteros, sanos y seguro que en el viaje conoceremos gente interesante.

Esta obcecación por el camino corto se parece mucho a la vida desechable que tenemos ahora, lo queremos ya, lo queremos gratis y encima nos cansamos del cachivache a los cinco minutos. Todo lo que no poseemos lo deseamos y cuando lo tenemos, deseamos la siguiente moda sin haber disfrutado ni valorado las posesiones que tenemos, asumiendo que las posesiones te hagan más feliz o mejor persona, en todo caso y con excepciones puede que te hagan más productivo.

Así que hay que saber contar hasta diez, respirar y preguntarnos si queremos llegar los primeros a costa de no llegar, o llegar sea cual sea nuestra posición pero enteros y sanos.

Película[1]

  1. The Beatles, The Long and Winding Road: The Life and Times http://www.imdb.com/title/tt2229439/  ↩
Grupos de audiencia: 
Valorar: 
0
Sin votos (todavía)

El camino más corto entre dos puntos

Jose Salgado - Mié, 01/27/2016 - 18:05

caminomascorto

Los que tienen el título de capitán de barco sabe de sobras que quizás la recta es el camino más corto entre dos puntos, pero que no siempre es el camino más rápido para ir del punto A al punto B. Hay que tener en cuenta las corrientes, de dónde sopla el viento para orientar adecuadamente las velas, y tener la mano firme en el timón para seguir aplicarse el dicho que el capitán navega recto en rutas torcidas.

Esta realidad no siempre la tenemos presente y nos obcecamos en ir directos, sin miramientos, todo para adelante que son pocos y cobardes sin plantearnos los obstáculos, la situación o nuestras propias fuerzas. ¿Que hay que escalar una montaña?, pues la escalamos, sin sopesar que por recursos y esfuerzo casi sería mejor dar un rodeo. Llegaríamos más tarde pero llegaríamos enteros, sanos y seguro que en el viaje conoceremos gente interesante.

Esta obcecación por el camino corto se parece mucho a la vida desechable que tenemos ahora, lo queremos ya, lo queremos gratis y encima nos cansamos del cachivache a los cinco minutos. Todo lo que no poseemos lo deseamos y cuando lo tenemos, deseamos la siguiente moda sin haber disfrutado ni valorado las posesiones que tenemos, asumiendo que las posesiones te hagan más feliz o mejor persona, en todo caso y con excepciones puede que te hagan más productivo.

Así que hay que saber contar hasta diez, respirar y preguntarnos si queremos llegar los primeros a costa de no llegar, o llegar sea cual sea nuestra posición pero enteros y sanos.

Película[1]

  1. The Beatles, The Long and Winding Road: The Life and Times http://www.imdb.com/title/tt2229439/  ↩

El camino más corto entre dos puntos ha sido escrito para Exelisis. Visita la web para más información y compártelo si crees que es interesante.

Concentración

Jose Salgado - Mié, 01/27/2016 - 04:48
Concentración

Podríamos estar de acuerdo que todo tipo de trabajo intelectual necesita de concentración, de ese estado mental dónde podemos extraer la máxima capacidad de nuestro conocimiento, de las relaciones que extraemos de nuestra experiencia y la capacidad de focalizarlo todo hacia una tarea.

Para conseguir este estado, necesitamos tranquilidad y un entorno tranquilo, al menos en mi caso, pero cada vez es más difícil tener estas condiciones en el lugar de trabajo. La moda de las oficinas abiertas es una enfermedad contagiosa que mata cualquier tipo de trabajo de cierta calidad, las interrupciones constantes de llamadas y cada vez más de los mensajes de teléfono con sus dichosas notificaciones, y las reuniones de última hora que se convocan sin agenda y que se alargan más por culpa de que la gente tiene más interés en oírse que en escuchar.

El panorama no es nada alentador, el día a día suele ser así para cualquier profesional, pero no por ello hemos de seguir intentando tener nuestro espacio para realizar trabajo productivo de verdad. Algunos optan por entrar a trabajar muy pronto y dedicar dos o tres horas a sacar trabajo y dejar que el resto del día se pierda apagando fuegos, reuniones sin sentido o respondiendo obviedades. Otros optan por esperar a que sea ya tarde y quedarse en la oficina para hacer el mismo trabajo, es la misma estrategia con horario cambiado.

Si tu estás en el mismo sector y no has encontrado una salida, lo más probable es que estés estresado y te llevarás trabajo a casa intentando hacerlo, con el perjuicio a tu vida privada porque a ciertas horas lo más normal es leerse un libro, ver la tele, simplemente tumbarse en el sofa para vaciar la mente de todo lo que has llevado a cuestas durante el día.

No, no te creas importante por tener estres, mantener estas situaciones no son saludables y has de buscar la forma de poder trabajar, no cargar siempre con una mochila y tener un espacio personal sin que se desborde con un informe de última hora.

Entiendo que no siempre es posible, que en más de una ocasión sale un proyecto o un caso que necesita atención contante, pero lo que no puede ser es que sea el pan nuestro de cada día. Reserva tu espacio, compartiméntalo, y el resto dedícalo a lo que hacen la mayoría de directivos, a correr de arriba a abajo.

Película[1]

Grupos de audiencia: 
Valorar: 
5
Promedio: 5 (1 vote)

Soundcloud en tu escritorio con Soundnode

JOzz - Mar, 01/26/2016 - 21:52
Soundcloud es una plataforma de distribución de audio en línea en la que sus usuarios pueden colaborar, promocionar y distribuir sus proyectos musicales.


Continuar leyendo »

Concentración

Jose Salgado - Mar, 01/26/2016 - 18:05

concentracion

Podríamos estar de acuerdo que todo tipo de trabajo intelectual necesita de concentración, de ese estado mental dónde podemos extraer la máxima capacidad de nuestro conocimiento, de las relaciones que extraemos de nuestra experiencia y la capacidad de focalizarlo todo hacia una tarea.

Para conseguir este estado, necesitamos tranquilidad y un entorno tranquilo, al menos en mi caso, pero cada vez es más difícil tener estas condiciones en el lugar de trabajo. La moda de las oficinas abiertas es una enfermedad contagiosa que mata cualquier tipo de trabajo de cierta calidad, las interrupciones constantes de llamadas y cada vez más de los mensajes de teléfono con sus dichosas notificaciones, y las reuniones de última hora que se convocan sin agenda y que se alargan más por culpa de que la gente tiene más interés en oírse que en escuchar.

El panorama no es nada alentador, el día a día suele ser así para cualquier profesional, pero no por ello hemos de seguir intentando tener nuestro espacio para realizar trabajo productivo de verdad. Algunos optan por entrar a trabajar muy pronto y dedicar dos o tres horas a sacar trabajo y dejar que el resto del día se pierda apagando fuegos, reuniones sin sentido o respondiendo obviedades. Otros optan por esperar a que sea ya tarde y quedarse en la oficina para hacer el mismo trabajo, es la misma estrategia con horario cambiado.

Si tu estás en el mismo sector y no has encontrado una salida, lo más probable es que estés estresado y te llevarás trabajo a casa intentando hacerlo, con el perjuicio a tu vida privada porque a ciertas horas lo más normal es leerse un libro, ver la tele, simplemente tumbarse en el sofa para vaciar la mente de todo lo que has llevado a cuestas durante el día.

No, no te creas importante por tener estres, mantener estas situaciones no son saludables y has de buscar la forma de poder trabajar, no cargar siempre con una mochila y tener un espacio personal sin que se desborde con un informe de última hora.

Entiendo que no siempre es posible, que en más de una ocasión sale un proyecto o un caso que necesita atención contante, pero lo que no puede ser es que sea el pan nuestro de cada día. Reserva tu espacio, compartiméntalo, y el resto dedícalo a lo que hacen la mayoría de directivos, a correr de arriba a abajo.

Película[1]

Concentración ha sido escrito para Exelisis. Visita la web para más información y compártelo si crees que es interesante.

Motivación comercial, sueldo y bonus

Jose Salgado - Mar, 01/26/2016 - 06:57
Motivación comercial, sueldo y bonus

Según el área de tu empresa, habrá más peso y responsabilidad en diferentes departamentos. En algunos casos es el departamento financiero, en otros es el de marketing, en otros el de operaciones, y así con todos ellos. Por mucho que digamos que una empresa es un proceso, y que es tan buena como la peor de sus partes, hay componentes que son más relevantes que otros. Ahora bien, lo que si tenemos todos claro es que sin equipo comercial no se generan ingresos y todo el flujo, los procesos, el BI, el agile, el lean, los modelos canvas, se van a freír espárragos. Y esto lo digo yo que siempre he tenido una relación muy tensa con ellos, incluso ahora que yo también soy en parte comercial y hay días que tampoco me soporto a mi mismo con el afán de vender el producto por allí por donde pase.

La base de la motivación ha de partir de tener un salario que te permita vivir de forma digna, la clave es saber que significa esto porque cada cual tiene sus margenes y sus aspiraciones. Otro punto importante es que un tema es lo que tu creas que es digno para vivir y otra muy distinta que el beneficio que tu trabajo sea acorde con tu sueldo, sea por defecto o por exceso.

Este problema no es baladí porque no es lo mismo una persona joven, soltera, sin hipotecas que alguien con hijos, hipoteca y acostumbrado a un ritmo de vida. Uno podrá vivir con menos y el otro necesitará más ingresos. Ahora bien, esto podría ser llamado un problema de la sociedad y no necesariamente la empresa ha de ajustarse a él, ya que ella vive y muere por sus propios beneficios, así que lo más normal es que la situación personal de la persona no cuente a la hora de establecer remuneraciones y que de esto se encargue el estado -subvenciones, desgravaciones, etc-

Pero si aceptamos la premisa de que una empresa no es una obra social, a pesar de que viva en sociedad, los salarios han de estar más ligado al beneficio que aporta cada individuo y justificarlo adecuadamente. Con este prisma no deberían de existir sueldos excesivos, sino correlaciones desorbitadas. ¿Es lógico que un comercial cobre cinco mil euros brutos al mes?, si factura doscientos mil, probablemente si. ¿Es lógico que el programador cobre lo mismo?, si el producto que estrella está basado en su programa, es más que probable. ¿Está justificado que el director general cobre un millón de euros al año?, esta es una pregunta complicada de contestar porque la correlación entre el éxito de un CEO y su sueldo es un debate muy largo y sin respuestas claras, y esta teoría también se podría aplicar a todos los mandos superiores e intermedios de la empresa.

Lo que si hay que tener claro, es que partiendo del punto más fácil de establecer relación sueldo/empresa, se ha de construir todo el entramado salarial para evitar comparaciones injustas y si alguien se queja, que conozca las normas de forma clara y fehaciente.

Una vez tenemos claro el concepto de como asignar un sueldo, viene la parte maravillosa de los bonus y extras. Tradicionalmente se han asociado de retribuciones en metálico por alcanzar un objetivo. Y ya en esta frase tenemos dos problemas, nunca han correlacionado bien las retribuciones en dinero con las tareas complejas, y segundo, ¿quién y como se fijan los objetivos?. Si el objetivo viene porque se ha negociado en dirección general, luego en la dirección nacional, luego en la regional y al final me llega a mí, yo no tengo ningún control y será otra norma más a tener en cuenta sin contar con la idiosincrasia propia de cada área. Lo más natural es que los objetivos se negocien de abajo arriba, el comercial negocia directamente con su responsable las metas para conseguir el bonus, que sean justas en función de cada uno, que sean difíciles, pero que sean alcanzables. Esta aproximación requiere un grado de confianza en tu equipo es un paso que muy pocas empresas estén dispuestas a dar y pocas veces lo vemos implementado.

Con lo que en una frase, lo ideal para motivar a un comercial sería tener un salario coherente con la estructura de la empresa y que el pudiera negociar sus objetivos. La capitalización de esos objetivos, no debería ser económica y negociar otro tipo de acuerdo, pero para este tipo de intercambio, el comercial ha de tener un sueldo base digno y no tener que compensar a base de vender como un desesperado.

Resumiendo, al final es cuestión de coherencia, empatía y saber colocar a cada persona en función de su valor y retarlo en función de sus capacidades. Si, es mucho resumir porque gestionar equipos es lo más complicado que hay a la hora de gestionar una empresa, pero que queréis, estamos en la era de Twitter y si algo es más largo de cinco palabras y no va en un infográfico, la gente ya ni lo lee, y algunos ni lo entienden.

Película[1]

  1. The Men Who Stare at Goats http://www.imdb.com/title/tt1234548/  ↩

Grupos de audiencia: 
Valorar: 
0
Sin votos (todavía)

Motivación comercial, sueldo y bonus

Jose Salgado - Lun, 01/25/2016 - 18:05

motivacion

Según el área de tu empresa, habrá más peso y responsabilidad en diferentes departamentos. En algunos casos es el departamento financiero, en otros es el de marketing, en otros el de operaciones, y así con todos ellos. Por mucho que digamos que una empresa es un proceso, y que es tan buena como la peor de sus partes, hay componentes que son más relevantes que otros. Ahora bien, lo que si tenemos todos claro es que sin equipo comercial no se generan ingresos y todo el flujo, los procesos, el BI, el agile, el lean, los modelos canvas, se van a freír espárragos. Y esto lo digo yo que siempre he tenido una relación muy tensa con ellos, incluso ahora que yo también soy en parte comercial y hay días que tampoco me soporto a mi mismo con el afán de vender el producto por allí por donde pase.

La base de la motivación ha de partir de tener un salario que te permita vivir de forma digna, la clave es saber que significa esto porque cada cual tiene sus margenes y sus aspiraciones. Otro punto importante es que un tema es lo que tu creas que es digno para vivir y otra muy distinta que el beneficio que tu trabajo sea acorde con tu sueldo, sea por defecto o por exceso.

Este problema no es baladí porque no es lo mismo una persona joven, soltera, sin hipotecas que alguien con hijos, hipoteca y acostumbrado a un ritmo de vida. Uno podrá vivir con menos y el otro necesitará más ingresos. Ahora bien, esto podría ser llamado un problema de la sociedad y no necesariamente la empresa ha de ajustarse a él, ya que ella vive y muere por sus propios beneficios, así que lo más normal es que la situación personal de la persona no cuente a la hora de establecer remuneraciones y que de esto se encargue el estado -subvenciones, desgravaciones, etc-

Pero si aceptamos la premisa de que una empresa no es una obra social, a pesar de que viva en sociedad, los salarios han de estar más ligado al beneficio que aporta cada individuo y justificarlo adecuadamente. Con este prisma no deberían de existir sueldos excesivos, sino correlaciones desorbitadas. ¿Es lógico que un comercial cobre cinco mil euros brutos al mes?, si factura doscientos mil, probablemente si. ¿Es lógico que el programador cobre lo mismo?, si el producto que estrella está basado en su programa, es más que probable. ¿Está justificado que el director general cobre un millón de euros al año?, esta es una pregunta complicada de contestar porque la correlación entre el éxito de un CEO y su sueldo es un debate muy largo y sin respuestas claras, y esta teoría también se podría aplicar a todos los mandos superiores e intermedios de la empresa.

Lo que si hay que tener claro, es que partiendo del punto más fácil de establecer relación sueldo/empresa, se ha de construir todo el entramado salarial para evitar comparaciones injustas y si alguien se queja, que conozca las normas de forma clara y fehaciente.

Una vez tenemos claro el concepto de como asignar un sueldo, viene la parte maravillosa de los bonus y extras. Tradicionalmente se han asociado de retribuciones en metálico por alcanzar un objetivo. Y ya en esta frase tenemos dos problemas, nunca han correlacionado bien las retribuciones en dinero con las tareas complejas, y segundo, ¿quién y como se fijan los objetivos?. Si el objetivo viene porque se ha negociado en dirección general, luego en la dirección nacional, luego en la regional y al final me llega a mí, yo no tengo ningún control y será otra norma más a tener en cuenta sin contar con la idiosincrasia propia de cada área. Lo más natural es que los objetivos se negocien de abajo arriba, el comercial negocia directamente con su responsable las metas para conseguir el bonus, que sean justas en función de cada uno, que sean difíciles, pero que sean alcanzables. Esta aproximación requiere un grado de confianza en tu equipo es un paso que muy pocas empresas estén dispuestas a dar y pocas veces lo vemos implementado.

Con lo que en una frase, lo ideal para motivar a un comercial sería tener un salario coherente con la estructura de la empresa y que el pudiera negociar sus objetivos. La capitalización de esos objetivos, no debería ser económica y negociar otro tipo de acuerdo, pero para este tipo de intercambio, el comercial ha de tener un sueldo base digno y no tener que compensar a base de vender como un desesperado.

Resumiendo, al final es cuestión de coherencia, empatía y saber colocar a cada persona en función de su valor y retarlo en función de sus capacidades. Si, es mucho resumir porque gestionar equipos es lo más complicado que hay a la hora de gestionar una empresa, pero que queréis, estamos en la era de Twitter y si algo es más largo de cinco palabras y no va en un infográfico, la gente ya ni lo lee, y algunos ni lo entienden.

Película[1]

  1. The Men Who Stare at Goats http://www.imdb.com/title/tt1234548/  ↩

Motivación comercial, sueldo y bonus ha sido escrito para Exelisis. Visita la web para más información y compártelo si crees que es interesante.

Linux White Logo Wallpapers

JOzz - Lun, 01/25/2016 - 14:18
En la publicación anterior Six wallpapers of GNU 'n' Linux el lector ~sphrak deja un comentario preguntando si sería posible hacer un wallpaper solo con Tux como protagonista.


Linux White Logo Wallpapers esta formado por un total de cuatro fondos de pantalla inspirados en Linux. Los pueden descargar en una resolución de pantalla de 1920x1200 px.

Continuar leyendo »

Pruebas de visualización de una página desde distintos dispositivos

Skatox - Lun, 01/25/2016 - 08:30

Uno de los mayores problemas para los desarrolladores web es la diferente interpretación de los estándares web por parte de los navegadores, ocasionando que un sitio web se vea de forma distinta en diferentes navegadores. Ademas, con el surgimiento de dispositivos móviles en los últimos años,  ahora también se deben hacer pruebas de las páginas bajo distintas resoluciones para abarcar mas usuarios.

Aunque puede consumir mucho tiempo navegar desde distintos dispositivos y sistemas operativos para hacer las pruebas, existen herramientas para automatizar este proceso. Una que me gustó fue Remote Preview, una aplicación web que al definir una URL en un panel central, envía el navegador web de todos los dispositivos a esa dirección, permitiéndote ver como es la página en cada dispositivo, ademas, cada 1100ms chequea la URL, por lo que si la cambias, automáticamente todos los dispositivos visitan el sitio. Esto permite ahorrar el tiempo de navegación desde cada dispositivo y permite identificar rápidamente, problemas de compatibilidad entre resoluciones o plataformas.

Para entender mejor esta herramienta, les dejo un video donde pruebo como se ve mi blog en distintos navegadores y plataformas móviles:

Así que si desarrollas un sitio web, no dejes de usar esta herramienta para comprobar que el sitio se ve bien desde tu teléfono, tableta, computadora, desde los navegadores de escritorio, sistema operativo y otros. Mientras mas compatibilidad brindes a dispositivos, mas usuarios podrán leer tu contenido y recibir mas visitas.

 

La entrada Pruebas de visualización de una página desde distintos dispositivos aparece primero en El blog de Skatox.

Páginas

Suscribirse a Fedora-es sindicador