Feb
28

Por fin!!!!, Inscríbete YA en el BarCamp Lima 2

El primer evento no pude ir por el trabajo, y es que ahora si ire de todas maneras y es que ahora el equipo de Barcamp está trabajando en la nueva edición: BarCamp Lima 2.

Tienes que separar tu cupo y prepárarte para disfrutar, ya que en muy pocas semanas, será de la más caótica y divertida reunión con geeks, emprendedores, amantes de la tecnología y desarrolladores web y todo lo relacionado la tecnologia, y ahora es la nueva oportunidad para quienes nu pudieron asistir, y haber si se animan de otros lares que sera en Lima.

Por ahora solo hay 150 espacios disponibles así que no demores y regístrate para participar en BarCamp Lima 2.

Via: ANWMP

Feb
27

OCR Terminal, tu lector de OCR online

aboutus1.jpg

Supongo que la mayoría conocerá alguna aplicación de escritorio de OCR. En la mayoría de los casos suelen ser aplicaciones muy pesadas y además de pago. Para la mayoría de nosotros no es necesario tener una suite demasiado compleja porque normalmente el uso que hacemos del OCR es puntual.Por ello mismo nace OCR Terminal, una web a la que podremos subir archivos de JPG, PDF y TIFF y nos devolverá un archivo de texto editable con cualquier procesador de textos. Para ello simplemente nos tendremos que registrar gratuitamente la web.

Por ahora OCR Terminal sólo es capaz de leer textos en inglés, aunque comentan que están trabajando en implementar el servicio en más idiomas, esperemos que uno de ellos sea el castellano. Además tendremos un límite de trabajo de treinta páginas, considerando cada página como cada archivo de imagen que subamos o en el caso de los archivos en PDF las páginas que formen dicho archivo.

He intentado hacer un par de pruebas y me ha fallado en las dos ocasiones, supongo que se debe a que están empezando y no hayan considerado un uso exhaustivo de su web.

También comentan que están trabajando en un cliente para escritorio, así que habrá que estar atentos a las futuras mejoras, para mi que será en Adobe o en Java.

Via: OCR Terminal

Feb
27

Marvell SheevaPlug: Servidor linux del tamaño de un adaptador de corriente

sheevaplug.jpg

El SheevaPlug de Marvell es un pequeño ordenador del tamaño de un adaptador de corriente que se conecta a una toma de pared y puede ejecutar servicios de red que normalmente requieren una computadora personal dedicada. Cuenta con un microprocesador (basado en ARM) Marvell Sheeva a 1.2 GHz con memoria DDR2 de 512 MB y memoria de almacenamiento flash de 512MB. Cuenta con conectividad de red Gigabit Ethernet y un puerto USB 2.0 con el que podrás conectar algún monitor (o periférico) ya que no cuenta con salida VGA.El SheevaPlug funciona con múltiples distribuciones de GNU/Linux con núcleo estándar versión 2.6. y asegura utilizar una décima parte de la energía habitual por una PC utilizada como servidor casero y su precio es de USD$99.00.

Link: Barrapunto

Feb
27

Troyano se aprovecha de una vulnerabilidad de Excel

excel.jpg

Desde diversos medios se informa sobre la existencia de un nuevo troyano, que se aprovecha de una vulnerabilidad no corregida existente en Excel.El troyano es capaz de ocultarse en una hoja de cálculo que al ser abierta por el usuario, de inmediato crea una puerta trasera, por medio de la cual un atacante podría tomar el control de la máquina infectada.

Según la empresa de seguridad McAfee las versiones de Excel que se encuentran expuestas al troyano son:Excel 2000, 2002, 2003, 2007, 2004/2008 para Mac, Excel Viewer/Excel Viewer 2003.

Microsoft publicó un aviso de seguridad (Microsoft Security Advisory), por medio del cual informa que se encuentra analizando el problema con el objeto de publicar un parche que logre solucionar la vulnerabilidad detectada en Excel.

Vía The Register

Feb
27

¿Que pasaría si una bomba nuclear explotara en tu ciudad? Google Maps tiene la respuesta

picture-5.png

Carloslabs desarrolló Ground Zero, una pequeña aplicación en Javascript que usando Google Maps es capaz de graficar sobre una zona geográfica el impacto que tendrían distintos tipos de bombas nucleares, o incluso de un asteroide de gran tamaño como es el caso de la foto superior, donde simulé el impacto sobre Santiago de Chile – así que si saben de que un asteroide va a impactar su ciudad ni siquiera se tomen la molestia de tratar de huir, y disfruten las ultimas horas junto a sus queres queridos y gadgets de valor.Via: Ground Zero | Carlos Labs

Feb
26

GMail: Mejoras al subir archivos adjuntos

gmail.jpg

Esta mañana mientras mandaba unos archivos por mail me dí cuenta de que ahora al adjuntar archivos apareció una barra que te indica el progreso de cada subida.Me pareció genial, ya que varias veces al mandar attachments grandes quedo con la duda de si se paró la subida o simplemente va muy lenta.

Además, puedes seleccionar varios archivos al mismo tiempo.

Via: GMail Blog

Feb
25

Falla cohete que transportaba satélite para estudiar las emisiones de CO2



Ya nos estábamos acostumbrando a los éxitos en las últimas misiones realizadas por la NASA, pero lo que acaba de suceder con el lanzamiento del satélite OCO (Orbiting Carbon Observatory), nos recuerda que las misiones espaciales tienen importantes riesgos.

El satélite OCO tenía la misión de estudiar en detalle las emisiones de CO2, con el objeto de entender los procesos que intervienen en el cambio climático.

Para el lanzamiento la NASA tenía preparado un cohete Taurus XL de cuatro etapas sólidas, con lo cual se reducen considerablemente los sistemas de apoyo y de evacuación de gases.

Lamentablemente segundos después del despegue, los ingenieros a cargo de la misión se percataron que una de las etapas del cohete no había logrado desprenderse, provocando la destrucción total del mismo y de la carga que transportaba.

La NASA ya ha iniciado una investigación para determinar las causas exactas que originaron el desperfecto, por lo que con seguridad servirán de lección para las próximas misiones.

Via: Orbiting Carbon Observatory

Feb
25

Nuevo uniforme de Policía

Nuestro cuerpo de Policía estrena uniforme un tanto peculiar en la siguiente broma de cámara oculta.



Feb
25

Las matemáticas pueden crear tendencias suicidas

Las matemáticas son una de las asignaturas más complicadas en el colegio, eso todos lo sabemos. Algunos acaban tan desesperados que se quieren colgar en una raíz cuadrada.

raiz-colgada.jpg

Feb
25

Realizar gráficas con MySQL y Google Graph

Buen ejemplo para obtener la URL que nos dibuja gráficas usando Google Graph mediante procedimientos almacenados de MySQL. Está sacado de este ejemplo, que a su vez está sacado de este otro para Oracle.

DELIMITER $$

DROP FUNCTION IF EXISTS `dm_midas`.`FNC_GOOGRAPH_DB_SIZE`$$
CREATE FUNCTION `dm_midas`.`FNC_GOOGRAPH_DB_SIZE` (
  p_chart_type CHAR,
  p_height INT,
  p_width INT) RETURNS varchar(3000) CHARSET latin1
  READS SQL DATA
BEGIN
  /* Author:    Walter Heck - OlinData */
  /* Date:      20090216 */
  /* Note:      After an idea by Alex Gorbachev - Pythian */
  /*            http://www.pythian.com/blogs/1490/google-charts-for-dba-tablespaces-allocation */

  /* variable declaration */
  DECLARE v_done BOOLEAN default false;
  DECLARE v_url varchar(3000);

  DECLARE v_schema_name varchar(3000);
  DECLARE v_data_length_sum int;
  DECLARE v_data_length_total int;

  DECLARE v_legend_labels varchar(3000);
  DECLARE v_chart_labels varchar(3000);
  DECLARE v_chart_data varchar(3000);

  /* Cursor declaration */
  DECLARE c_schema_sizes cursor for
      select
        t.table_schema,
        round(sum(t.data_length + t.index_length) / 1024 / 1024) as data_length_schema
      from
        information_schema.tables t
      group by
        t.table_schema
      order by
        t.table_schema;

  /* Handler declaration */
  DECLARE CONTINUE HANDLER FOR NOT FOUND SET v_done = true;

  /* Initialize the variables */
  SET v_legend_labels = '';
  SET v_chart_labels = '';
  SET v_chart_data = '';

  /* Get the total data length + index_length for all tables */
  select
      round(sum(t.data_length + t.index_length) / 1024 / 1024) as data_length_total
  into
      v_data_length_total
  from
      information_schema.tables t;

  /* Open the cursor */
  OPEN c_schema_sizes;

  /* Loop through the cursor */
  get_data: LOOP

      /* Fetch the next row of data into our variables */
      FETCH c_schema_sizes INTO v_schema_name, v_data_length_sum;

      /* if there is no more data, v_done will be true */
      IF v_done THEN
        /* Exit the loop */
        LEAVE get_data;
      END IF;

      /* Add the schema name to the labels for the legend */
      IF v_legend_labels = '' THEN
        SET v_legend_labels = v_schema_name;
      ELSE
        SET v_legend_labels = concat(v_legend_labels, '|', v_schema_name);
      END IF;

      /* Add the total size of the schema to the labels */
      IF v_chart_labels = '' THEN
        SET v_chart_labels = v_data_length_sum;
      ELSE
        SET v_chart_labels = concat(v_chart_labels, '|', v_data_length_sum);
      END IF;

      /* Get the percentage of the total size as the graph's data */
      IF v_chart_data = '' THEN
        SET v_chart_data = ROUND(v_data_length_sum / v_data_length_total, 2) * 100;
      ELSE
        SET v_chart_data = concat(v_chart_data, ',', ROUND(v_data_length_sum / v_data_length_total, 2) * 100);
      END IF;

  END LOOP get_data;

  /* Close the cursor */
  CLOSE c_schema_sizes;

  /* Build up the google graph url */
  SET v_url = 'http://chart.apis.google.com/chart?';
  SET v_url = CONCAT(v_url, 'cht=', p_chart_type);
  SET v_url = CONCAT(v_url, '&chs=', p_width , 'x', p_height);
  SET v_url = CONCAT(v_url, '&chtt=Database Sizes (MB)');
  SET v_url = CONCAT(v_url, '&chl=', v_chart_labels);
  SET v_url = CONCAT(v_url, '&chd=t:', v_chart_data);
  SET v_url = CONCAT(v_url, '&chdl=', v_legend_labels);

  /* return the url as the function's result */
  RETURN v_url;
END$$

DELIMITER ; 

Via: MySQL DB Pie Graph

top