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

Anuncios

Abrir varias sesiones de Skype en Mac

varias sesiones en Skype

Por razones de trabajo; o cualquier otra razón, nos vemos obligados a tener varias cuentas de Skype, cuentas que necesitamos tener abiertas a la vez, pero la herramienta skype no nos permite hacer esto. Como una alternativa de solución a este requerimiento aparece en escena la herramienta llamada Multi Skype Launcher.

Con esta genial aplicación podemos abrir varias sesiones de Skype en Mac. Lo bueno es que no hay ningún tipo de límite, podemos abrir tantas sesiones como sean necesarias.

El uso de esta herramienta es muy sencillo y no requiere instalación (aunque si lo deseamos podemos hacerlo). Lo único que tienen que hacer es ejecutar Multi Skype Launcher cuantas veces sea necesario, y cada vez que lo ejecuten tendrán una nueva instancia de Skype abierta.

Enlace: Multi Skype Launcher for Mac

Frameworks Responsive Web Design (RWD)

El “Responsive Web Design” es algo que toda empresa comercial aspira tener. Día a día el número de dispositivos móviles  va incrementando (desde computadores “desktop”, portátiles, teléfonos, tabletas e incluso televisores) y la gente los utiliza para buscar recursos e información en la web.

Todos estos dispositivos tienen diferentes resoluciones de pantalla y por tanto el diseños también cambia, y si no se tiene las herramientas necesarias, el ajustar manualmente la configuración de sitio web para todos los dispositivos, puede volverse un cáos.  Y es así como los frameworks CSS para la creación de diseños web receptivo fueron creados.

A continuación se describen algunos frameworks CSS para “Responsive Web Design”. Algunos ya son bastante conocidos y otros que recién fueron creados en las necesidades de las nuevas tendencias de diseño web.

Less+ Framework
http://lessframework.com/

less

Este Framework permite a los diseñadores crear sitios “sensibles” con capacidad de adaptar su contenido en función de la resolución de la pantalla, utilizando jQuery.

Responsive Grid System
http://responsive.gs/

Responsive-Grid-System

Éste es un framework CSS de cuadricula fluida que permite el desarrollo rápido de sitios web. Está listo para ser utilizado en 12, 16 y 24 columnas. También ofrece reajuste clearfix y de forma opcional un archivo de “reset” .

1 Kb CSS Grid 
http://www.1kbgrid.com/

1kb

Esta es una solución fácil de implementar sistemas de grillas, “reset” de estilo, tipografía y estilos básicos de formulario y todo en 1Kb, algo realmente importante.

Boostrap
http://twitter.github.com/bootstrap/

bootstrap

Éste framework fue creado por Twitter para los desarrolladores Web, renderea los contenendores tanto en navegadores de escritorio, como así también en tablets y teléfonos inteligentes. Cuenta con 12-columna de la grilla principal, tambien posee varios plugin Javascript para aumentar su funcionalidad.

Titan Framework
http://titanthemes.com/titan-framework-a-css-framework-for-responsive-web-designs

Titan-Framework

Éste utiliza las mismas clases CSS como 960.gs, por lo que el cambio entre las dos es muy fácil. Esto lo destaca a Titan Framework del resto.

320 and Up
http://stuffandnonsense.co.uk/projects/320andup/

320andup

320 and Up contiene 5 CSS3 Media Querys incrementales. Está construido con LESS y Sass, CSS mixins.

Fundation
http://foundation.zurb.com/

fundation

Un rápido y flexible framework, destinado especialmente para front-end. Sitios web creados con este framework funcionará en casi cualquier dispositivo sin importar el tamaño de la resolución.

Gridiculous – A Fully Responsive Grid Boilerplate
http://gridiculo.us/

gridiculous

Este es un texto modelo de grillas con columnas variables (ancho máximo de 1200px, 960px, 640px, 320px ancho y también dispone de pantalla completa). Gracias a este framework, el desplazamineto de las columnas esta asegurado, por lo que las columnas anidadas y fotos y los vídeos permanecerá totalmente “sensible”, independientemente del tamaño de la pantalla.

Simple Grid
http://simplegrid.info/

simple_grid

Simplegrid es un sistema de grillas basada en “una clase por elemento” asi de simple. Este framework  libera de las barras de desplazamiento horizontales.

Viceministerio de Ciencia y Tecnología

Ciencia y tecnología

Viceministerio de Ciencia y tecnología

El Sistema Web Integrado de Información Científica y Tecnológica, es un sistema desarrollado por enbolivia.com mediante el cual los usuarios pueden integrar sus conocimientos científicos y tecnológicos desde cualquier parte del país o el mundo a través de internet y con la ayuda de Micrositios a los cuales acceden previo registro en el sistema. Un Micrositio es un conjunto de módulos pre configurados por los Gestores de Redes quienes definen en el sistema los módulos (sean estos Noticias, Eventos, Enlaces, Encuestas, Foros, Chat, etc) para su comunidad según el perfil de sus usuarios finales.

La gran ventaja de este sistema es que anula las restricciones impuestas por las distancias entre los sectores generadores de conocimiento, logrando optimizar el tiempo en el que se comparte información importante. El sistema apoya de esta manera la creación, aplicación y difusión del desarrollo científico y tecnológico en Bolivia.

HighCharts: Librería para creación de gráficos

1. ¿Qué es HighCharts?

highcharts

HighCharts es una librería escrita en Javascript que permite la creación de gráficas. La librería ofrece un método fácil e interactivo para insertar graficas en su sitio web o aplicación web.

2. Características

Browsers

Browsers

La librería es compatible con todos los navegadores modernos incluyendo iPhone/iPad e Internet Explorer desde su versión 6.

No es comercial, no se necesita el permiso de los autores para su implementación en sitios web personales o sin fines de lucro.

Es abierto, todas las características pueden ser personalizadas permitiendo una gran flexibilidad además HighCharts está escrito solamente con código Javascript, sólo se requiere incluir el archivo highcharts.js y cualquiera de los tres frameworks más populares de Javascript (jQuery, MooTools o Prototype).

3. Ejemplo práctico: creación de una gráfica a través de la información obtenida de una base de datos de MySql.

El siguiente ejemplo muestra la implementación de la librería HighCharts para la generación de gráficas dinámicas a partir de los datos recibidos de una base de datos de MySql en un servidor con lenguaje de programación web Php.

3.1. Instalación de los archivos

La implementación de la librería highCharts requiere la inclusión previa de cualquiera de los frameworks de javascript JQuery, MooTools o Prototype. En el ejemplo, se incluye el framework jQuery por tanto se debe descargar el archivo jquery.js del sitio oficial: http://www.jquery.com, o bien incluir el siguiente código en la sección <head> de su página web.

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>

Posteriormente, se debe descargar el archivo highcharts.js del sitio oficial: http://www.highcharts.com, o bien incluir el siguiente código en la sección <head> de su página web.

<script src="http://code.highcharts.com/highcharts.js/"></script>

En caso de haber descargado los archivos .js mencionados, la secciónde su página web debería incluir el siguiente código haciendo referencia a la ruta donde ha copiado los archivos.

<script src="/js/jquery.min.js"></script>
<script src="/js/highcharts.js"></script>

3.2. Creación de la base de datos

A continuación se muestra el código sql para la creación de la base de datos “bd_bolivia” y la tabla “departamentos” con la inserción de 9 registros.

CREATE DATABASE IF NOT EXISTS `bd_bolivia` ;
USE `bd_bolivia`;
CREATE TABLE IF NOT EXISTS `departamentos` (
  `id_departamento` int(10) NOT NULL AUTO_INCREMENT,
  `nombre` varchar(50) DEFAULT NULL,
  `poblacion_masculino` int(11) DEFAULT NULL,
  `poblacion_femenino` int(11) DEFAULT NULL,
  `poblacion_total` int(11) DEFAULT NULL,
  KEY `id_departamento` (`id_departamento`)
) ENGINE=MyISAM AUTO_INCREMENT=10 DEFAULT CHARSET=latin1;
INSERT INTO `departamentos` (`id_departamento`, `nombre`, `poblacion_masculino`, `poblacion_femenino`, `poblacion_total`) VALUES
	(1, 'Chuquisaca', 345255, 343254, 688509),
	(2, 'Cochabamba', 985321, 985302, 1970623),
	(3, 'La Paz', 1254552, 1252751, 2507303),
	(4, 'Santa Cruz', 1369815, 1369124, 2738939),
	(5, 'Oruro', 280589, 290365, 570954),
	(6, 'Potosí', 358965, 358991, 717956),
	(7, 'Tarija', 198621, 220545, 419166),
	(8, 'Beni', 128565, 135684, 264249),
	(9, 'Pando', 53568, 51355, 104923);

3.3. Código en el servidor

En este ejemplo se crea un simple script de PHP, en el cual se establece la conexión al servidor (localhost) y se selecciona la base de datos (bd_bolivia), se realiza una consulta con la cual mediante su resultado se crea un array con los valores de los registros. El array generado permite el envío de la información obtenida en formato JSON.

ajax_json.php

<?php
extract($_GET);
switch ($caso) {
    case 'grafico1':
        if (!($cn = mysql_connect("localhost", "root", ""))) {
            echo "Error conectando a la base de datos.";
            exit();
        }
        if (!mysql_select_db("BD_Bolivia", $cn)) {
            echo "Error seleccionando la base de datos.";
            exit();
        }
        mysql_query("SET NAMES 'utf8'");

        $sql = "SELECT id_departamento, nombre, poblacion_masculino as cm, poblacion_femenino as cf, poblacion_total as ct
FROM departamentos
ORDER BY nombre ASC";
        $res = mysql_query($sql, $cn);
        $arrayX = array();
        while ($dep_rows = mysql_fetch_array($res)) {
            $arrayX[$dep_rows["nombre"]][] = (int) ($dep_rows["ct"]);
            $arrayX[$dep_rows["nombre"]][] = (int) ($dep_rows["cm"]);
            $arrayX[$dep_rows["nombre"]][] = (int) ($dep_rows["cf"]);
        }
        // solo para ver cambios en la grafica
        $v1 = (int)(rand(1000,2000000));
        $v2 = (int)(rand(1000,2000000));
        $arrayX["Litoral"][] = $v1 + $v2;
        $arrayX["Litoral"][] = $v1;
        $arrayX["Litoral"][] = $v2;
        // solo para ver cambios en la grafica

        echo json_encode($arrayX);
        break;
    // case n // otras opciones
}
?>

3.4. Código en el cliente

Highcharts utiliza la estructura de objetos de javascript para definer las opciones. El objeto options, es usado por su contructor Highcharts.Chart para indicar los valores para el gráfico y la personalización de la presentación. Los principales atributos se definen de la siguiente manera:

var chart1 = new Highcharts.Chart({
chart: { 
renderTo: 'container', // div contenedor
type: 'bar' // tipo de grafico
},
title: {
text: 'Redes sociales' // título  del gráfico
},
xAxis: { // eje x
categories: ['Facebook', 'Twitter', 'Myspace'] // categorías en el eje x
},
yAxis: { // eje y
title: { text: 'Nro. usuarios' } // título del  eje y
},
series: [ // valores de las series a graficar
{
name: 'America',
data: [12311, 12321, 4334]
}, {
name: 'Europa',
data: [23242, 23427, 3433]
}
]
});

O bien:

var options = {
             chart: { 
             renderTo: 'container', // div contenedor
              type: 'bar' // tipo de grafico
              },	
              xAxis: [],
        	series: [],
              yAxis: {
              title: { text: 'Nro. usuarios' }
},
…
}
var chart = new Highcharts.Chart(options);

En ejemplo que se está desarrollando, se crea un archivo scripts.js el cual contiene la única función “recarga()”.

scripts.js

function recarga()
{
    var options = {
        chart: {
            renderTo: 'container_highchart',
            type: 'column',
            margin: [ 50, 50, 120, 80]
        },
        title: {
            text: 'Población en Bolivia'
        },
        xAxis: [],
        yAxis: {
            min: 0,
            title: {
                text: 'Número de habitantes'
            }
        },
        legend: {
            layout: 'vertical',
            backgroundColor: '#FFFFFF',
            align: 'left',
            verticalAlign: 'top',
            x: 80,
            y: 40,
            floating: true,
            shadow: true
        },
        tooltip: {
            formatter: function() {
                return '<b>'+ this.x +'</b><br/>' + this.series.name + ': ' + this.y + ' habitantes';
            }
        },
        plotOptions: {
            column: {
                pointPadding: 0.2,
                borderWidth: 0
            }
        },
        series: []
    }
    var url = 'ajax_json.php?caso=grafico1';
    var xAxis = {
        categories: [],
        labels: {
            rotation: -45,
            align: 'right',
            style: {
                fontSize: '12px',
                fontFamily: 'Verdana, sans-serif'
            }
        }
    };
    var seriesTotal = {
        data: []
    };
    seriesTotal.name = 'Total';
    var seriesMasculino = {
        data: []
    };
    seriesMasculino.name = 'Masculino';
    var seriesFemenino = {
        data: []
    };
    seriesFemenino.name = 'Femenino';
    jQuery.getJSON(url, function(data) {
        jQuery.each(data, function(key1,val1) {
            xAxis.categories.push(key1);
            jQuery.each(val1, function(key2,val2) {
                if(key2 == 0){
                    seriesTotal.data.push(val2);
                }
                else if(key2 == 1){
                    seriesMasculino.data.push(val2);
                }
                else if(key2 == 2){
                    seriesFemenino.data.push(val2);
                }
            });
        });
        options.xAxis.push(xAxis);
        options.series.push(seriesTotal);
        options.series.push(seriesMasculino);
        options.series.push(seriesFemenino);
        var chart = new Highcharts.Chart(options);
    });
    return false;
}

3.5. Vista HTML

En el archivo index.html, se incluyen los archivos js en el orden indicado y se debe insertar un elemento <div> con el mismo id al cual se hace referencia en el atributo “chart” en su opción renderTo.

index.php

<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <script type="text/javascript" src="js/jquery.min.js"></script>
        <script type="text/javascript" src="js/highcharts.js"></script>
        <script type="text/javascript" src="js/scripts.js"></script>
    </head>
    <body>
        <input type="button" id="btn_genera" onclick="javascript: recarga()" value="Ver gráfico" />
        <br/>
        <div id="container_highchart"></div>
    </body>
</html>

3.6. Resultado

El gráfico se genera al hacer la llamada a la función “recarga()” el cual está insertado en el botón “Ver gráfico”.

Resultado: Gráfica generada con highcharts

Resultado: Gráfica generada con highcharts

4. Conclusiones

La implementación de la librería Highcharts, como se pudo observar, es bastante sencilla, la cual consiste en generar el objeto options y pasarlo como parámetro a su constructor. Se recomienda revisar los ejemplos que existen en el sitio http://www.highcharts.com/demo/ , en el cual están todos los tipos de gráficos que se puede generan con la librería, además se cuenta con la herramienta jsfiddle con la cual se puede editar el objeto options y ejecutarlo en tiempo real.

jsfiddle

jsfiddle

Cómo acelerar el renderizado CSS

Cuando codificamos CSS, uno de los objetivos es la eficiencia del renderizado en el  navegador.  Google siempre está en una constante búsqueda de hacer más rápida la web. Mozilla también tiene varias sugerencias sobre las mejores prácticas .

optimizando_codigo_css2

Técnicas para acelerar el renderizado CSS

Evitar el “redibujo” de las imágenes

Para evitar esto, siempre se debe especificar la anchura y la altura de todas las imágenes, esta técnica permite que el navegador muestre la página incluso antes de que se descarguen las imágenes, de lo contrario el navegador requerirá un “redibujo” y volver a renderear una vez que las imágenes se descargan. Se puede especificar la anchura y la altura de todas las imágenes, ya sea en el código HTML, a travez de la etiqueta  img , o en CSS.

Los selectores generales son menos eficientes, en cambio los ID son más eficientes

Estos son selectores de acuerdo con la velocidad de renderizado:

# Sidebar {}               / * ID (la más rápida) * /
.home #slider {}           / * ID * /
.footer {}                 / * Clase * /
ul li a.arrow {}           / * Clase * /
ul {}                      / * etiqueta * /
ul li a}                   / * etiqueta */
* {}                       / * General (el más lento) * /
#content [title = 'home' ] / * General * /

Por ejemplo, este selector no es muy eficaz:

# Sidebar > li

Los IDs son los más efectivos, uno puede llegar a pensar que el navegador encontrará el ID rápidamente y dentro de él a los “li” hijos, pero no va a acelerar la velocidad de renderizado, ya que los navegadores interpretan los selectores de derecha a izquierda.

El Principio de derecha a izquierda

Es muy importante entender cómo los navegadores leen o interpretan los selectores CSS. Leen CSS de derecha a izquierda, por ejemplo, para que el selector ol> li [title = “link”] lo primero que se interpreta es [title = “link”] (también se conoce como el “selector de llave”).
También es bueno saber que, en cuanto a la interpretación de derecha a izquierda, si un selector falla, éste dejara de ser interpretado y así se utiliza menos recursos de los necesarios para mantener la interpretación. Sin embargo, siempre se debe quitar los selectores no utilizados en el código.

hojas_de_estilo_css

Colocar las reglas CSS en archivos externos y enlazarlos desde la cabecera del documento principal

Siempre se debe colocar los archivos CSS de forma externa y crear el vinculo correspondiente desde la cabecera del documento principal. Queda “casi” terminantemente prohibido la especificación de estilo en linea y creación de estilos en bloques dentro del cuerpo de un documento HTML, ya que puede tomar mucho más tiempo para que el navegador muestre e interprete el documento.

Selectores Descendentes

Los selector CSS más difíciles de interpretar son los selectores descendentes. Es terriblemente difícil de interpretar, especialmente si se encuentra dentro de una etiqueta universal. Por ejemplo, este es un ejemplo muy malo de un selector descendente:
html body nav a span {}

Usar como ventaja el CSS en Cascada

A veces, se puede lograr un muy buen resultado sin utilizar selectores adicionales. Por ejemplo, consideremos el siguiente ejemplo:
nav li a {font-size:14px}
El tamaño de la fuente “font-size”, no es necesario declararlo específicamente para el tag “a”, es mucho más eficiente:
nav {font-size:14px}

ccs3

Selectores CSS3

Los selectores CSS3 (por ejemplo : first-child ) son increíbles para ayudar en los elementos de estilo, manteniendo el código limpio y semántico. La triste realidad, sobre estos selectores, es que no se los debe utilizar, en lo absoluto, si la mayor preocupación es el rendimiento de página.

Velocidad vs Practicidad

Para conseguir la representación más eficaz para una determinada página, simplemente se puede ir por un camino, dando a cada elemento de la página una identificación única y la aplicación de un estilo con selectores de ID único. Es extremadamente no-semántico y extremadamente difícil de mantener. Incluso los sitios basados ​​en el rendimiento NO sacrifican la capacidad de mantenimiento o semántica por un archivo CSS más eficiente.

Una buena práctica es volver a revisar los archivos CSS y buscar donde se lo puede mejorar, especialmente si el público objetivo utilizara dispositivos móviles, los cuales tienen una cierta (dis)capacidad de interpretación.

Todas estas recomendaciones, requieren una cierta inversión de tiempo, pero el coste es pequeño, especialmente en comparación con las ventajas que acarrea. Y una vez que estas practicas se ponen en marcha, continúan para mejorar el rendimiento durante la vida útil del proceso de desarrollo.

Forest Management Information System- ARBOLIVIA

Arbolivia

Arbolivia

ARBOLIVIA es un sistema de control de plantaciones de árboles desarrollado por enbolivia.com para SICIREC. Este sistema pretende brindar información detallada de todos los sectores donde se realiza reforestación. El sistema tiene la capacidad de recuperar información desde archivos en excel, un manejador de reportes, exportación de información en diferentes formatos para ser utilizados en otros sistemas de base de datos, etc.

Este sistema cuenta con los siguientes campos funcionales:

Ver selección

En este campo se puede encontrar información general sobre los lotes como ser: propietario del lote, número de lote, comunidad y código. Además se puede levantar y organizar la información de manera más detallada a través del llenado de formularios. La información que se encuentra en esta parte del sistema es la siguiente:

Datos del propietario y lote: Altitud, número de lote, propietario, datos generales, localización del lote, datos del propietario, datos de los familiares.

Datos Generales del lote: Profesional responsable, nombre propiedad, coordenadas (del lote, la vivienda y de ingreso al terreno), tipo de vivienda, zona, altura promedio, superficie del terreno, información del poblado más cercano, infraestructura y equipo, colindancias, pestes y riesgos.

Unidades uso de suelo: Donde se puede registrar el tipo de uso actual que se le da al terreno y sus diversos detalles.

Sectores: donde se colocan las coordenadas, el tipo de plantación, y detalles sobre la forma de la plantación, especies y cantidad de árboles sembrados.

Esta información sirve de insumo para los restantes campos.

Establecimiento/ Mantenimiento

Este campo recoge parte de la información obtenida en el anterior campo adicionando el status en el que se encuentra el lote, es decir si se ha iniciado o no el proceso de cultivo. Para esta etapa del proceso, los jefes del proyecto reciben sugerencias y pedidos de material para la siembra, una vez que se aprueben estos pedidos se asignan los recursos y materiales.

Forest Management Information System

Forest Management Information System

Entrega de material vegetal: En el caso de plantines, se hace un registro de: número de lote de semilla, especie, procedencia, tipo de material vegetal, cantidad entregada, unidad y fecha de entrega. Así mismo, se hace un registro de la cantidad y estado del material entregado.

Establecimiento de plantación: Se registran los datos de unidad de suelo, tipo de sistema, superficie, datos de la plantación y especies. Algunos de estos datos deben ser llenados en el formulario, el resto se encuentran en el primer campo.

Verificación y evaluación: En este campo se encuentran los responsables, la fecha de verificación, la altura de las especies, las recomendaciones y la conformidad o no del responsable.

Pagos

Este campo se utiliza para dar seguimiento a los pagos realizados a los trabajadores. La información que se encuentra disponible en este campo es la referida a los responsables de los pagos y los montos a ser cancelados.

Tablas

Estas tablas resumen la información recabada acerca del registro, mantenimiento y pagos. Estas tablas sirven para acceder de manera ordenada a la información y editarla de ser necesario.

Reportes

Este campo permite generar dos tipos de reportes: los reportes emitidos por defecto y aquellos personalizados por el usuario. El sistema utiliza el lenguaje de consulta (SQL) de tal forma que los datos puedan ser directamente exportados en Excel o Html desde las tablas por el usuario del sistema.

Roles

Esta parte del sistema permite asignar roles a los usuarios del sistema. Dependiendo del rol asignado a un usuario este podrá realizar ciertas acciones o se restringirá el uso de otras acciones.

¿Cómo escoger una mejor contraseña?

La seguridad informática es de interes de todos, en un mundo tecnológico en el que nos envolvemos de cuentas y con el aumento de los servicios a través de internet la seguridad a pasado a abordar aspectos cotidianos de nuestro día a día. Al aumentar el número de servicios de Internet, crecen nuestras cuentas y nuestras contraseñas, una práctica comun es que al tener tantas cuentas contemos con la opción insegura de emplear la misma contraseña para todas las cuentas.

Debido al crecimiento del  login-username-passworduso de las contraseñas  han surgido generadores de contraseñas, estos permiten la creacion de  contraseñas mucho más seguras y difíciles de descifrar o adivinar. A continuación se muestran algunos de los servicios disponibles:

Muchos usuarios siguen sin entender la importancia de elegir contraseñas seguras. A finales del año pasado la empresa SplashData lanzó el ranking del 2012 de las peores contraseñas más usadas por los usuarios de Internet, la empresa obtiene el ranking a partir de archivos que contienen millones de contraseñas robadas publicadas en línea por los hackers  y revisa cuales son los más usados por las personas. Los primeros 3 lugares “password,” “123456,” y “12345678, permanecieron iguales a los del año 2011.WorstPassword-Infographic

“A pesar de que cada una de las  herramientas de hacking  se vuelven más sofisticadas, los hackers todavía tienden a preferir un blanco fácil”.

  1. password (mantiene su posición)
  2. 123456 (mantiene su posición)
  3. 12345678 (mantiene su posición)
  4. abc123 (subió 1 puesto)
  5. qwerty (bajó 1 puesto)
  6. monkey (mantiene su posición)
  7. letmein (subió 1 puesto)
  8. dragon (subió 2 puestos)
  9. 111111 (subió 3 puestos)
  10. baseball (subió 1 puesto)
  11. iloveyou (subió 2 puestos)
  12. trustno1 (bajó 3 puestos)
  13. 1234567 (bajó 6 puestos)
  14. sunshine (subió 1 puesto)
  15. master (bajó 1 puesto)
  16. 123123 (subió 4 puestos)
  17. welcome (nuevo en el ranking)
  18. shadow (subió 1 puesto)
  19. ashley (bajó 3 puestos)
  20. football (subió 5 puestos)
  21. jesus (nuevo en el ranking)
  22. michael (subió 2 puestos)
  23. ninja (nuevo en el ranking)
  24. mustang (nuevo en el ranking)
  25. password1 (nuevo en el ranking)

Lista obtenida de: http://splashdata.com/press/PR121023.htm

Mejores practicas para escoger una mejor contraseña

passwors

¿Qué no hay que hacer?

  • No escoger una contraseña  basada en información personal como nombre, username y otra información que puede ser descubierta facilmente acerca de usted.
  • No elija una contraseña que es un nombre propio, nombre de un programa de televisión, la secuencia de teclado, o cualquier otra cosa que uno esperaría de una persona inteligente que poner en un “diccionario” de las contraseñas.
  • No elija una contraseña que tenga menos de 8 caracteres de largo o que  unicamente conste de numeros o letras, use letras mayusculas y minusculas, mezcle digitos , letras y caracteres permitidos.
  • No elija una contraseña que es una simple transformacion de una palabra como poner password123 añadiendole el 123.

¿Cada cuanto debo cambiar mi password?

Las contraseñas Online son utilizadas para todo, desde cuentas de email hasta subscripciones web, muchas de estas claves son de mayor importancia debido a que sus cuentas mantienen informacion financiera, por esto es muy importante escoger una contraseña que no pueda ser facilmente corrompida, pero tambien es importante  cambiar los passwords de nuestras cuentas regularmente, cada cuanto una persona deberia cambiar sus contraseñas depende de la manera en la que usa el internet, es mejor que personas con el habito de usar computadoras en cafes internet cambien sus passwords más seguido que personas que utilizan un mismo computador, sin embargo se recomienda que el cambio se realice cada 3 a 6 meses, es una tarea que consume un poco de tiempo pero es una buena manera de mejorar el nivel de seguridad para nuestras cuentas Online.

¿Cual debe ser la longitud de mi password?

En general mientras más larga es la clave mas dificil es que alguien trate de adivinarla o de forzarla. Crea una contraseña que tenga 8 o más caracteres; mientras más larga sea la clave, las probabilidades de que sea más segura crecen.

Otros consejos

  1. No utilizar contraseñas que sean palabras (aunque sean extranjeras), o nombres (el del usuario, personajes de ficción, miembros de la familia, mascotas, marcas, ciudades, lugares, u otro relacionado).
  2. No usar contraseñas completamente numéricas con algún significado (teléfono, D.N.I., fecha de nacimiento, patente del automóvil, etc.).
  3. No utilizar terminología técnica conocida.
  4. Elegir una contraseña que mezcle caracteres alfabéticos (mayúsculas y minúsculas) y numéricos.
  5. Deben ser largas, de 8 caracteres o más.
  6. Deben ser fáciles de recordar para no verse obligado a escribirlas. Algunos ejemplos son:
    • Combinar palabras cortas con algún número o carácter de puntuación: soy2_yo3
    • Usar un acrónimo de alguna frase fácil de recordar: A río Revuelto Ganancia de Pescadores: ArRGdP
    • Añadir un número al acrónimo para mayor seguridad: A9r7R5G3d1P
    • Mejor incluso si la frase no es conocida: Hasta Ahora no he Olvidado mi Contraseña: aHoelIo
    • Elegir una palabra sin sentido, aunque pronunciable: taChunda72, AtajulH, Wen2Mar
    • Realizar reemplazos de letras por signos o números: En Seguridad Más Vale Prevenir que Curar: 35M\/Pq<
  7. No mantener las contraseñas por defecto
  8. Nunca compartir con nadie la contraseña. Si se hace, cambiarla inmediatamente.
  9. No escribir la contraseña en ningún sitio. Si se escribe, no debe identificarse como tal y no debe identificarse al propietario en el mismo lugar.
  10. No teclear la contraseña si hay alguien observando. Es una norma tácita de buen usuario no mirar el teclado mientras alguien teclea su contraseña.
  11. No enviar la contraseña por correo electrónico ni mencionarla en una conversación. Si se debe mencionar no hacerlo explícitamente diciendo: “mi clave es…”.
  12. No mantener una contraseña indefinidamente. Cambiarla regularmente. Disponer de una lista de contraseñas que puedan usarse cíclicamente (por lo menos 5).

Articulo de interes: Los consejos de google para elegir mejor tus contraseñas

Red TicBolivia

redticbolivia La Red Ticbolivia es una asociación multisectorial sin fines de lucro conformada por 24 organizaciones afiliadas a nivel nacional, entre asociaciones de base, entidades no gubernamentales, empresas privadas, universidades y entidades gubernamentales, que aplican las Tecnologías de Información y Comunicación (TIC) en favor del desarrollo humano sostenible.

enbolivia.com como socio fundador ha brindado apoyo en diversos temas a los socios de la Red durante varios años. Los trabajos incluyen consultorías, cursos y principalmente desarrollo de sitios y sistemas con componente Web.

Como parte de la estrategia comunicacional de la Red TicBolivia se vió por conveniente renovar el diseño del sitio Web. El nuevo sitio Web cuenta con diversas funcionalidades, todas orientadas a mostrar de mejor manera el trabajo de la Red TicBolivia. Cuenta con diversas secciones que facilitan información al usuario en diversos formatos, por ejemplo para conocer las novedades de la Red TicBolivia el usuario puede visitar la sección de noticias ó la de eventos. El sitio Web además cuenta con un gran número de recursos interactivos, entre los que cabe destacar los recursos  de audio y video, los cuales pueden ser vistos en una galería y compartidos a través de las redes sociales, todo desde el mismo sitio.

Super.bo

Es un sistema creado por la Cámara Nacional de Comercio para fomentar el desarrollo del comercio electrónico en Bolivia desarrollado por enbolivia.com.

superboSUPER.BO es una plataforma informática en el que los emprendedores o empresarios pueden diseñar y abrir su Tienda Virtual de manera rápida, fácil y económica, promocionando sus productos y servicios en Internet.

El desarrollo incluye una solución adecuada para el comercio electrónico, porque contempla servicios complementarios e integrales en este ámbito de negocios, tales como:

  • Pasarela de pagos
  • Medios de envío y distribución
  • Marketing electrónico
  • Capacitación en comercio electrónico, marketing electrónico y redes sociales
  • Asesoría integral en comercio electrónico
  • Y mucho más…

SUPER.BO es parte de una gama de servicios de comercio electrónico de la Cámara Nacional de Comercio, tales como:

  • Sistema de Información para la Internacionalización de Empresas – Negocios.bo
  • Sello de Confianza – Controle.bo
  • Marketing por correo electrónico – MailMercurio.bo
  • Tarjeta empresarial de descuentos – Empresario.bo
  • Entre otros.

Para los consumidores (internautas), SUPER.BO es el supermercado electrónico ideal y confiable donde puede realizar sus consultas y compras de productos y servicios que necesita.