Penalizaciones comunes de Google

Penalizaciones de Google

Penalizaciones de Google

Las penalizaciones son sanciones que impone Google a los sitios Web que comenten abusos o incurren en “malas” prácticas, estos sitios Web buscan posicionarse en los primeros resultados de búsqueda en base al algoritmo de búsqueda de Google. La probabilidad de aparecer en primeros lugares se basa generalmente en la calidad del contenido pero existen servicios y sitios Web quienes utilizan prácticas deshonestas para forzar su aparición en los resultados de búsqueda.

En los resultados de búsqueda que Google suelen aparecer en primeros lugares sitios Web que no guardan ninguna relación con el contenido buscado, por esta razón Google decidió sancionar a estos sitos borrándolos de los resultados, disminuyendo su PageRank o no tomar en cuenta los enlaces desde la página sancionada.

Existen métodos conocidos por los cuales Google penaliza los sitios Web, entre los más comunes están:

  • Cloaking, se basa en el encubrimiento del contenido real del sitio Web, es decir cuando el robot de Google revisa el contenido de un sitio Web, el sitio esta pre-programado para generar un contenido con varias palabras claves de tal manera de que el sitio quede bien posicionado, pero cuando el sitio Web es visitado por un usuario común el contenido cambia su contenido realizando un engaño al visitante.
  • Doorway, es un subconjunto del Cloaking, esta técnica se basa en generar páginas altamente optimizadas para el robot de Google logrando buenas ubicaciones en los resultados de búsqueda pero cuando el usuario ingresa al sitio es re direccionado a un sitio diferente.
  • Texto oculto, esta técnica se logra por medio de texto que se pone en la página con el mismo color de fondo o en contenedores ocultos, estas palabras son palabras claves del sitio para aumentar el posicionamiento de la página, también se toma en cuenta las palabras que están en contenedores ocultos para el usuario.
  • Página duplicadas, esta práctica es llevada a cabo duplicando distintas páginas a las cuales se accede por direcciones URL distintas, por ejemplo:  http://misitio/noticias y http://misitio/misnoticias, ambas páginas tienen el mismo contenido y su finalidad es promocionar a una tercera página mediante enlaces.
  • Enlaces ocultos, es muy similar al texto oculto, la finalidad es agregar enlaces a otros sitios Web en el contenido ya sea poniendo los enlaces del mismo color de fondo o comentándolas, de esta manera el usuario no ve los enlaces pero el robot de Google sí.
  • Abuso de palabras clave, tambien conocida como “keyword stuffing” es una técnica mediante la cual un sitio Web tiene una gran cantidad de palabras clave en el contenido, pero estas palabras clave no están necesariamente relacionadas con el contenido, su objetivo es ganar posicionamiento.

En el listado anterior se mencionaron algunas de las muchas penalizaciones impuestas por Google, por lo cual su conocimiento es muy importante especialmente para empresas que captan mayores clientes por medio de este motor de búsqueda.

Aca les dejo un enlace con descripción de más penalizaciones.

Tendencia en diseño Web – Flat Design

Flat designEn esta oportunidad me gustaría “hablar” un poco de la tendencia actual que al parecer es “Flat Design”.

¿Qué es Flat Design?

Flat Design es el diseño plano que se aplica a la interfaz de usuario del software como por ejemplo aplicaciones móviles, sitios web, trípticos, sistemas operativos, etc. Desde mi punto de vista (y algunos comentarios que encontré en Internet) este tipo de diseño se popularizo con la nueva versión de Microsoft, el sistema operativo Windows 8 que tiene la interfaz plana bajo el nombre “Modern UI”.

Windows 8

Flat Design consiste en un diseño sin sombras ni relieves tampoco incluye imágenes complejas ni en tres dimensiones, es más bien minimalista y sencillo.

¿Por qué Flat Design?

Hasta hace un tiempo el diseño de sitios, sistemas y aplicaciones mostraban una interfaz “sobrecargada” de información lo cual daba la apariencia que uno tenía que ser un experto para utilizar una herramienta, perdiéndose en un mar de iconos, botones, imágenes y datos.

El diseño Flat Design viene a reemplazar a los anteriores debido a su sencillez para el usuario, quien se siente cómodo con una interfaz limpia y sencilla es decir fácil de usar.

En Flat Design, los puntos importantes a tomar en cuenta son:

  • Combinación de colores: una agradable combinación de colores es fundamental puesto que no se debe exagerar con la cantidad de colores, sin embargo los colores seleccionados deben ser armónicos entre sí.

Mezcla de colores

  • Tipografía: una tipografía visualmente atractiva y moderna ayuda bastante al Flat Design, actualmente tenemos una gran cantidad de fuentes libres en Google Fonts, Adobe Web fonts y Typekit.

Font types

Animación

Todos los puntos anteriores pueden ser alcanzados con la versión “antigua” de HTML es decir XHTML, pero se recomienda usar HTML5 en combinación con CSS3 y JavaScript.

Para finalizar no olvidemos del RWD (Responsive Web Design), el diseño adaptativo está en continuo crecimiento, por lo tanto es importante tomar en cuenta Flat Design para aplicaciones Web y aplicaciones móviles.

Enlaces de interés:

  • Flat UI Pro: colección de recursos gráficos de pago que incluye más recursos que la versión Free y también permite obtener las fuentes PSD. http://designmodo.com/flat/

Código QR, un medio de almacenamiento muy popular

Cuando ve un periódico, se lee una revista, se navega por internet y se compran dispositivos generalmente se puede encontrar códigos QR como los que siguen:

enbolivia.com QRoutsourcing-web QR

Probablemente se ha preguntado que son esos cuadros con varios puntos dispersos en él y para que se usan, estas imágenes son códigos QR y su popularidad se incrementa día tras día.

Algo de historia

Los códigos QR fueron creados por la compañía japonesa Denso Wave como medio de almacenamiento. QR significa Quick Response (Respuesta rápida) cuyo nombre le fue otorgado debido a las perspectivas que se tenían cuando se desarrolló y con la esperanza de que la lectura sea mucho más rápida al de sus antecesores (código de barras).

Los códigos QR básicamente son barras bidimensionales que conforman una matriz de datos, existen otros códigos bidimensionales como el BIDI, pero a diferencia de estos los códigos QR son de código abierto.

Los códigos QR han incrementado su popularidad, inicialmente fue creado como un reemplazo para el código de barras, pero su uso se ha extendido desde contener información de procedencia en frutas, direcciones Web, configuraciones wi-fi, hasta tarjetas virtuales con información detallada de una persona.

Una forma sencilla de identificar los códigos es mediante 3 pequeños cuadros que están ubicados en 3 esquinas del código.

enbolivia.com QR cornersComo leer un código QR

Una forma sencilla es mediante las aplicaciones móviles para plataformas Android y iPhone.

Entre los readers para Android se puede usar Droid QR
Get it on Google Play
Y en cuanto al iphone se puede usar QR code reader
Available_on_the_App_Store_Badge_ES_0830

También existen algunos sitios web que permiten la carga del código QR en formato imagen e inmediatamente retornan el contenido, Una característica particular del código QR es que puede ser escaneado desde una posición vertical u horizontal, el software de reconcomiendo de códigos QR puede identificar el sentido correcto del código debido a sus 3 pequeños cuadros.

Como generar un código QR

Existen muchos recursos gratuitos en internet mediante los cuales permiten generar códigos QR, por ejemplo tenemos:

  • QR Code Generator
  • Qr Generator from Zxing Project
    • URL: http://zxing.appspot.com/generator/
    • Tipos de datos que genera: Datos de contacto Vcard, Correo electrónico, Puntos geográficos (latitud, longitud), número de teléfono, SMS, Texto libre, direcciones URL, configuración Wi-Fi (solo dispositivos Android)

Capacidad de almacenamiento

Los códigos QR permiten almacenar hasta 7.089 caracteres o 2.953 Mbyte (bastante información considerando su tamaño).

Espero que los datos presentados le sea de utilidad.

Como escribir un correo electrónico

como escribir correo

En primer lugar entiendo que el título de este artículo suena un poco tonto, pero lo cierto  es que no todas las personas que utilizan el correo electrónico saben cómo redactar correctamente uno, por esta razón  el uso de esta herramienta es muy importante. La probabilidad de que nuestros contactos tengan correos electrónicos que no son leídos o son leídos pero no con detenimiento es considerable, algunas de las causas recurrentes son:

  • El asunto no dice mucho.
  • El asunto menciona un tópico y el contenido describe otro.
  • El contenido del correo es extenso.
  • El contenido no se entiende.

Para evitar caer en errores comunes aquí les presento este listado de consejos para escribir un correo electrónico.

  1. Redactar un buen “Asunto”: consiste en escribir un “asunto” conciso y claro que en pocas palabras identifique el contenido del correo también es una buena idea agregar palabras clave en el “asunto” por ejemplo: fecha de caducidad, datos de la  cuenta o resumen reunión abril y que de esta manera pueda ser identificado entre un gran número de correos.
  2. Ser especifico en el correo, pero no exagerar: la mayoría de las recomendaciones acerca de este tópico aconsejan que usted sea directo y conciso en la redacción del contenido del correo y que vaya al punto,  pero en algunas ocasiones si usted es demasiado directo con el contenido existe la posibilidad de que el destinatario no entienda el contenido, por lo tanto siempre es bueno tomar en cuenta a quién se está enviando el correo, es decir, conocer si la persona a la que se está escribiendo tiene conocimiento previo de lo que se está hablando en el correo, si este no fuera el caso es mejor tomarse unas cuantas líneas para entrar en contexto.
  3. No exceder el tamaño del contenido: tomando como base el anterior punto, si un mensaje requiere de bastante contenido (digamos 6 párrafos), es recomendable colocar el contenido  en un documento de texto (Microsoft Word, Open Office), y posteriormente adjuntar este documento, así el cuerpo del correo se mantendrá corto y claro.
  4. Evitar el uso excesivo de letras mayúsculas: en Internet es bien sabido que el uso de textos en letras mayúsculas significa que la persona que escribe está GRITANDO!,  por lo tanto no es recomendable usar en demasía las letras mayúsculas.
  5. No abusar de los acrónimos ni las siglas: hoy en día por ahorrar tiempo de lectura y escritura suele utilizarse bastante los acrónimos y siglas por ejemplo TIC (Tecnologías de Información y Comunicación), FB (Facebook), TW (Twitter), PYME (Pequeña y Mediana Empresa), OMS (Organización mundial de la Salud), etc., los destinatarios podrían no tener conocimiento de los acrónimos o siglas.
  6. Ser cortés: cuando se solicite que el destinatario realice alguna acción es recomendable pedirlo con un “por favor” y agradece el trabajo con un “Gracias”.
  7. Agregar firmas a los correos: procurar enviar todos los correos con firmas para que el destinatario sepa cómo contactarse con el remitente.
  8. Verificar la ortografía del contenido del correo: antes de enviar un correo es importante revisar la ortografía, una palabra mal escrita puede cambiar el sentido del contenido.
  9. Revisar el contenido del correo antes de enviarlo: antes de presionar el botón “enviar” se debería leer una última vez el contenido a la vez es importante ponerse en el lugar de la persona que recibiría el correo.
  10. Mantener el formato del correo tan simple como se pueda: no se recomienda utilizar fuentes muy grandes o fuentes muy pequeñas, evitar el uso de varios colores para el contenido y utilizar un tipo de fuente fácil de leer.

Espero les sea de ayuda y recuerden que no es preciso seguir “a letra muerta” los consejos aquí presentados, siéntanse en la libertad de escoger los que más se adecuen a su negocio.

Software Antivirus Avast

En esta ocasión hablaremos de software antivirus para Windows, el caso práctico de hoy es Avast Antivirus. Avast Antivirus se lanzó el año 1991, de procedencia checa, este antivirus a diferencia de la mayoría de las empresas desarrolladoras de software antivirus tradicionales cuenta con una versión gratuita y con una versión comercial. La versión más reciente del antivirus es 8.

  • Diferencias entre la versión gratuita y comercial
Versión gratuita Versión comercial
Bloquea los virus y el spyware Si Si
Permite la asistencia de un amigo experto Si Si
Compras y banca en línea seguras Si
Ejecuta programas peligrosos de forma segura Si
Bloquea los ataques de los hackers Si
Protege sus datos personales Si
Detiene el molesto SPAM Si
Bloquea los fraudes de phishing Si

Los costos por la versión comercial varían desde los 49.99 USD por un año, 74.99 USD por 2 años y 99.99 USD por 3 años (precios por un equipo).

  • Requisitos de software

El antivirus está disponible para las versiones Windows XP Service Pack 2 o superior en versiones de 32 y 64 bits.

  • Instalación

Para la instalación del Antivirus tenemos que descargar el instalador del sitio Web de avast y ejecutarlo.

install-v1

  • Registro de software

Cuando el software termine de instalar solicitara que registre el software, el registro se realiza en el sitio web de Avast y no tiene costo alguno.

Finalmente después de la instalación el software hará un análisis de su equipo para comprobar riesgos pendientes.

  • Complementos para navegadores

Posterior a la instalación al iniciar Google Chrome solicita instalar un complemento de seguridad desarrollado por Avast, también ocurre lo mismo cuando iniciamos Mozilla Firefox, esta extensión marca una página indicando se es potencialmente peligroso o no, en base a las valoraciones de otros usuarios.

firefox-avastchrome-avast

Un punto muy interesante es que cuando se procede con la instalación de antivirus, también ofrece la posibilidad de instalar Google Chrome y Google Drive.install-v2

  • Revisión de actualización de programas instalados

Otro punto muy alto de este antivirus es que verifica las versiones de los programas instalados y de acuerdo a esta verificación muestra una alerta al usuario cuando un programa tiene actualizaciones pero estas no se han llevado a cabo.

updateEn conclusión, este antivirus ofrece servicios muy importantes para nuestra PC, ademas de brindarnos protección mientras navegamos, claro que la proteccion en Internet no es total y debemos tener cuidado con los sitios que visitamos, ahora si somos internautas muy activos la versión comercial nos es de mucha ayuda.

Incrementar la productividad mediante Gmail

En los tiempos que vivimos la comunicación por medios electrónicos como el correo electrónico es imprescindible, a pesar de esta realidad existen empresas que aún no aprovechan las herramientas que están disponibles, además algunas empresas si bien utilizan el correo electrónico no obtienen todos los beneficios de este servicio.

En el amplio abanico de clientes de correo electrónico de suscripción gratuita como: Yahoo Mail, OutlookLatinMail, MixMail, etc, tomaremos como referencia el servicio de correo de Google Gmail, (no queremos decir con esto que sea el mejor, eso lo dejamos a criterio de cada uno, cada herramienta puede convertirse en la mejor, según el uso que se le dé).

En cuanto a Gmail para incrementar la productividad podemos:

  1. Personalizar cómo se organiza la bandeja de entrada.

    Bandeja de entrada

    • Clásico: esta es la opción por defecto, ordena los mensajes de la bandeja de entrada según fecha del más reciente al más antiguo.
    • Importantes primero, ordena los mensajes de la bandeja ubicando los mensajes marcados como importantes en la parte superior, un mensaje se clasifica como importante dependiendo de la frecuencia con la que se interactúa con el remitente, es decir los mensajes de las personas con las que más interacción tenemos se pondrán en la parte superior.
    • No leídos primero, su nombre lo indica pone en la parte superior de la bandeja los mensajes no leídos.
    • Destacados con estrella primero, ubica los mensajes marcados con una estrella en la parte superior de la bandeja.
    • Prioritarios, este último puede ser la opción preferida puesto que coloca en la parte superior de la bandeja de entrada los mensajes de los remitentes más frecuentes además de los mensajes no leídos y los mensajes destacados con una estrella.
  2. Utilizar etiquetas y reglas para clasificar los nuevos mensajes
    Una característica muy peculiar de Gmail son las etiquetas las cuales nos permiten organizar nuestros mensajes, se pueden crear tantas etiquetas como sean necesarias además de crear sub etiquetas como segundo nivel de organización. Un mensaje puede tener más de una etiqueta asignada. Todas las etiquetas creadas se muestran en el panel derecho de Gmail.EtiquetasUna aclaración importante es: cuando un mensaje es etiquetado de forma manual o mediante reglas esta se mantiene en el listado de mensajes de la bandeja de entrada. Para organizar mejor los mensajes de nuestra bandeja de entrada, es necesario archivar los mensajes, finalmente una característica adicional de las etiquetas es la de asignar un color de fondo y color de fuente de la etiqueta para identificar nuestra etiquetas a simple vista, Gmail ofrece una paleta de combinación de etiquetas, pero también existe la posibilidad de personalizar los colores utilizados.Etiqueta implementadas
  3. Archivar los mensajes frecuentemente para mantener ordenada tu Bandeja de entrada.
    Posterior a la etiquetado de los mensajes una buena práctica es archivar los mensajes para que estos ya no se muestren en la bandeja de entrada, para acceder a un mensaje archivado bastará con acceder al listado de etiquetas en el panel derecho de Gmail. Para Archivar mensajes se debe seleccionar los mensajes y posteriormente presionar sobre el ícono para archivar mensajes.Archivar
  4. Crear filtros para automatizar tareas frecuentes
    Algunas tareas que son frecuentes en nuestra bandeja de entrada como la de etiquetar los mensajes de un remitente o como la de archivar los mensajes con un asunto en específico, pueden ser automatizadas mediante la creación de filtros. Para crear un filtro se debe ir a Configuración -> Filtros -> Crear un nuevo filtro y posteriormente especificar los parámetros que serán tomados en cuenta para los filtros, posteriormente presionar sobre el enlace Crear un filtro con estos criterios de búsqueda.FiltroInmediatamente se mostrará una ventana con las acciones a realizar, seleccionar las acciones deseadas y posteriormente presionar el botón Crear filtro.Filtro
  5. Crea tareas cuando recibas mensajes que impliquen trabajos para hacer
    Una gran parte de los correos electrónicos (cuando utilizamos una cuenta empresarial) son dedicados a la elaboración de trabajos, por ejemplo envío de documentos pendientes, reuniones a organizar, etc. Para crear una tarea a partir de un mensaje, se debe seleccionar el mensaje y seleccionar la opción Agregar a Tareas.TareasPara acceder a las tareas seleccionar Tareas en el menú principal de Gmail la opción Tareas, se desplegará una lista de tareas, las tareas pueden ser editadas y terminadas simplemente haciendo clic sobre ellas.

TareasTareas lista

El papel del software libre en Bolivia y américa latina

Money

Bolivia al igual que muchos países de américa latina tiene un porcentaje de uso de software privativo superior al software libre, la causa principal no es la compra de licencias de software privativo, la principal causa es la piratería y el desconocimiento que se tiene acerca de los tipos de software existentes. En algunos casos los usuarios del software creen que el software que viene grabado en un medio magnético (CDs, DVDs) y por el que pagan un módico precio es software privativo  y el software que descargan desde sitios en internet es gratuito.

Según las estadísticas, el software privativo es el más difundido y usado en el mundo, ya sea por medios magnéticos o por internet y la excepción no es américa latina

Existen diferencias variadas y muy marcadas entre ambos tipos de software de las cuales podemos mencionar las siguientes:

–          Libertad de modificar, estudiar y distribuir el código/software (punto para el software libre)

–          Facilidad de uso, masividad de recursos, mayor soporte de hardware, mayor integración de aplicaciones. (punto para el software privativo o de paga).

Recientemente el gobierno del Estado Plurinacional de Bolivia ha renovado su apoyo por el software libre incentivando a que las personas utilicen este tipo de software. Prueba fehaciente de este apoyo es el hecho que recientemente el 1ro de Abril Richard Stallman (Fundador del movimiento del software libre) dio una conferencia en la Viceprecidencia dirigida a ampliar los conocimientos del software libre y promover su uso. Otra estrategia que empleo el gobierno de Bolivia para fomentar el uso del software libre se realizó a través de la reforma educativa que se lleva a cabo en este país, durante la mencionada reforma se distribuyó computadoras portátiles a todos los maestros de Bolivia, estos equipos cuentan con 2 sistemas operativos,  Microsoft Windows (Software privativo) y Ubuntu (Software libre), las aplicaciones instaladas en ambos sistemas operativos son gratuitas, de esta manera se pretende introducir el software libre en las instituciones educativas de nivel inicial.

En cuanto al crecimiento del uso del software libre ciertamente se ha efectuado un cambio importante y el software libre se ha puesto de “moda” incrementando su uso principalmente en unidades de educación superior como Universidades, Institutos superiores, y reparticiones gubernamentales. A pesar de este incremento aún queda mucho por hacer para que el uso del software libre iguale o supere al uso del software privativo.

Según proyecciones se tienen grandes esperanzas por lograr que el software libre incremente su uso en américa latina, en este aspecto Venezuela es uno de los pioneros en emplear políticas de uso del software libre sin dejar de lado a Brasil que fomenta el uso masivo de software libre. Por otra parte, como medio paliativo contra la piratería,  la industria del software privativo empieza a migrar sus aplicaciones más vendidas a la “nube” (cloud computing) pretendiendo de esta manera dar un freno a la piratería, tal es el caso de Microsoft, quien con su versión “Office 365” pretende que la instalación y el uso del software se realice en la nube y que las licencias sean temporales, también podemos mencionar a Adobe con “Creative Cloud” una suite de desarrollo donde pretende migrar sus aplicaciones estrella, puede que este cambio logre definir el camino que los usuarios tomarán a la hora de elegir el tipo de software a utilizar.

La tendencia actual puede inclinar la balanza para el software libre pues comprar licencias sean estas temporales o completas puede ser costoso e inducir a los usuarios a elegir el software menos costoso siempre y cuando cumpla sus necesidades.

Gantter como alternativa a Microsoft Project

Gantter

Gantter es una extensión de Google Chrome que permite crear diagramas de Gantt al estilo de Microsoft Project.

Con la noticia de que Microsoft Office 365 será directamente instalado en los equipos por Internet y que la licencia deberá renovarse cada 1 año o cada mes, algunos de sus usuarios seguramente pensaran en otras opciones como LibreOffice u opciones en la nube como Google Drive, todas estas perfectamente funcionales en cuanto se refiere a procesador de texto, hoja de cálculo y diseño de presentaciones pero una de las herramientas dentro de la suite de Microsoft Office que tiene pocas alternativas en el mundo del software libre es Microsoft Project, razón  por la cual hoy quiero mencionar a Gantter, esta extensión de Google Chrome permite crear diagramas Gantt con gran facilidad tomando en cuenta a los recursos que se desean indicar así como personalizar los calendario, indicar las horas de trabajo y los horarios.

Lo primero que debemos hacer es instalar la aplicación en nuestro navegador para ello pueden presionar sobre este enlace o dirigirse al Google Web Store y buscar Gantter.

Tareas: Las tareas en Gantter tienen los siguientes datos.

Gantter - tareas

En cuanto al campo Duración los parámetros aceptados son: valores enteros y decimales.

Como verán el formulario aunque no tan completo como el de MS Project tiene lo necesario para registrar la información básica de una ping tarea.

Recursos: Los recurso son los elementos humanos o de inmobiliario con los que se contara para desarrollar las tareas creadas.

Gantter - recursos

Calendarios: Se pueden personalizar los calendarios  estableciendo los horarios de trabajo, los días no laborales, de esta manera se puede establecer un mejor cronograma de trabajo.

Gantter - calendario

A su vez Gantter permite importar archivos de MS Project y exportar los proyectos en formato XML los cuales son perfectamente leídos por MS Project, además cabe recalcar que los archivos generados se guardan en la cuenta de Google Drive personal.

Aquí tienen una vista previa de un resultado de Gantt:

Gantter - vista previa

Impress.js – Una librería JS para realizar atractivas presentaciones

Impress JS es una librería que tiene una finalidad simple, realizar presentaciones atractivas con unas cuantas líneas de código HTML y que aprovecha el poder de CSS3, transformaciones 3D y HTML5. Esta alternativa es soportada por las últimas versiones de Google Chrome, Safari y Firefox, se realizó las pruebas en Internet Explorer 10 pero este navegador no lo interpreta correctamente.

A continuación un ejemplo simple de lo que se puede hacer con esta librería.

  1. Primero descargamos la librería desde GitHub https://github.com/bartaz/impress.js/
  2. Creamos un archivo HTML

    <html lang="es">
    <head>
    <title>Impress Demo</title>
    </head>
    <body>
    </body>
    </html>
  3. Agregamos la librería JS, realizamos la llamada a la función inicializadora y creamos un DIV con el atributo ID con valor “impress”.
    <html lang="es">
    <head>
    <title>Impress Demo</title>
    </head>
    <body>
    <div id="impress">
    </div>
    <script type="text/javascript" src="impress.js"></script>
    <script type="text/javascript">impress().init();</script>
    </body>
    </html>
  4. Hasta aca tenemos un código que no hace nada pero es la estructura básica para generar las presentaciones con impress.js.
  5. Agregamos los sliders de nuestra presentación con la ayuda de etiquetas DIV y con el atributo class igual a “step”.

    <head>
    <title>Impress Demo</title>
    </head>
    <body>
    <div id="impress">
    <div class="step">
    <h1>enbolivia.com</h1>
    <p>www.enbolivia.com</p>
    </div>
    </div>
    <script type="text/javascript" src="impress.js"></script>
    <script type="text/javascript">impress().init();</script>
    </body>
    </html>
  6. Ya está listo nuestro primer slider, no olviden que por defecto la presentación es cíclica es decir que cuando se llegue al último slider volverá al primero.
  7. Agregamos 4 sliders más para dar más interacción a la presentación
    <div data-x="1000">
    <p> Los mejores sitios Web en internet</p>
    </div>
    <div data-x="1000" data-z="2000">
    <p>en Bolivia y el mundo</p>
    </div>
    <div data-x="1000" data-z="1000" data-rotate-y="-90">
    <p> M&aacute;s de 280 clientes</p>
    </div>
    <div data-x="2000" data-scale="2">
    <p>Visitenos en http://www.enbolivia.com</p&gt;
    </div>
  8. A continuación un detalle de los 4 sliders agregados recientemente:
    • En el slider 1 se agregó el atributo “data-x”, este atributo permite especificar donde se posicionará el elemento DIV, la posición indicada será centrada de forma automática, es decir tendremos un movimiento horizontal de izquierda a derecha de 1000 pixeles hasta que el DIV quede centrado.
    • En el slider 2 se agregó también el atributo “data-z”, este atributo permite especificar donde se posicionara el elemento DIV en el tercer eje de la 3ra dimensión, en este caso se mostrará un alejamiento de los objetos de la presentación 2000 pixeles de la posición original.
    • En el slider 3 se agregó el parámetro “data-rotate-y”, con un valor de -90, este atributo permite que todos los objetos de la presentación giren 90 grados en sentido contrario a las agujas del reloj.
    • Finalmente en el slider 4 se agrega el valor “data-scale”, este valor permite escalar el contenido del elemento DIV duplicando su tamaño (x2).
  9. Finalmente agregamos algo de estilos para diferenciar mejor los cambios
    <style type="text/css">
    .step {
    width: 400px;
    height: 400px;
    border: 3px solid #119988;
    padding: 10px;
    font-size: 20px;
    font-family: "arial";
    background-color: #aaeeee;
    }
  10. El resultado final será similar al siguiente
    Impress resultado final

Como verán la creación de sliders es muy sencilla, pero no se queda allí, la librería es muy poderosa, este ejemplo es solo para fines demostrativos, si desean obtener mayor información del uso de esta librería pueden visitar el sitio https://github.com/bartaz/impress.js/wiki/Examples-and-demos

Herramientas gratuitas para desarrolladores

Herramientas gratuitas para desarrolladores

En esta ocación les presento una lista de herramientas gratuitas que pueden utilizar sin gastar ni un solo centavo.

7-zip, esta herramienta de distribución gratuita es bastante efectiva y ofrece un ratio de compresión mayor al de sus competidores de paga como Winzip y Winrar, los formatos que utiliza esta herramienta son : 7z, XZ, BZIP2, GZIP, TAR, ZIP y WIM (en compresión y descompresión) y  ARJ, CAB, CHM, CPIO, CramFS, DEB, DMG, FAT, HFS, ISO, LZH, LZMA, MBR, MSI, NSIS, NTFS, RAR, RPM, SquashFS, UDF, VHD, WIM, XAR y Z (solo en descompresión), como verán cubre todas nuestras necesidades en cuanto a compresión se refiere.

Eclipse y Netbeans, estos colosos entornos de desarrollo integrado (IDE) son gratuitos y nos traen increíbles características que facilitan la vida del desarrollador, aunque inicialmente fueron pensados para desarrollar en el lenguaje JAVA, cuentan con módulos y plugins para extender sus capacidades a otros lenguajes de programación como PHP y Ruby, cabe recalcar que ambos están desarrollados en el lenguaje JAVA por lo cual requiere tener instalado Java Virtual Machine (JVM) y Java Runtime Enviroment (JRE) estos últimos también son gratuitos.

FileZilla, Cliente Ftp ligero, fácil de utilizar y configurar, es bastante completo debido a que cuenta con las configuraciones básicas y avanzadas para gestionar nuestras cuentas FTP así como conexiones rápidas, también cuenta con la capacidad de realizar filtros de archivos para no cargar archivos “no deseados” en nuestro servidor, entre sus características estrella esta la transmisión simultánea de archivos pudiendo realizar hasta 8 conexiones simultaneas y de esta manera acelerar la carga o descarga de nuestros sitios Web (obviamente si el servidor lo permite).

HeidiSQL, Cliente de Mysql gratuito con versiones portables e instalables, el uso de esta herramienta es bastante sencillo y cuenta con las opciones de importación y exportación de base de datos en distintos formatos, una de sus recientes novedades es el autoformato de instrucciones SQL mediante las teclas Ctrl +F8 de esta manera mejora le lectura de nuestras consultas.

Notepad++, Editor de texto bastante ligero que maneja archivos con codificación ANSI y UTF-8 además de un sinfín de lenguajes desde Ada hasta  YAML y con una atractiva cantidad de plugins entre mis favoritas están: explorador de archivos, manejador de versionado con SVN, comparador de archivos, también se cuenta con variados temas, algo también que vale la pena resaltar es que constantemente lanzan actualizaciones y nuevas versiones por lo que se deduce que el trabajo es constante para mejorar esta herramienta.

Pidgin, herramienta gratuita para mensajería instantánea, una aplicación muy ligera que cuenta con la opción multi-cuenta mediante la cual podemos conectarnos a diversas cuentas entre las cuales están: AIM, Bonjour, Gadu-Gadu, Google Talk, Groupwise, ICQ, IRC, MSN, MXit, MySpaceIM, SILC, SIMPLE, Sametime, XMPP, Yahoo! y Zephyr, se diferencia también de otros clientes de mensajera por su capacidad de participar y crear salas de chat privadas.

VirtualBox, Herramienta para virtualizar Sistemas operativos entre los cuales contamos con: Ms Windows Xp, Ms Windows Vista y MS Windows 7, una gran cantidad de distribuciones Linux, Mac Os X y Solaris, cabe recalcar que esta herramienta requiere de una considerable cantidad de memoria por lo cual sugiero al menos contar con 1 Gb de RAM, también es importante que se instale los drivers adicionales con los que cuenta esta herramienta para incrementar el rendimiento de los sistemas operativos.