blog de yecarrillo
Minilyrics en Ubuntu
Minilyrics es un software desarrollado en China que permite compartir letras de canciones en formato LRC, las cuales se almacenan en un servidor central. Cuando se escucha una canción de la cual no se tiene su letra, esta es descargada de manera automática.
Todo esto no era posible en Linux (de manera nativa) hasta hoy, cuando el desarrollador de osd-lyrics agregó el soporte para la base de datos Minilyrics.
Mejor prevenir, que lamentar
Por estos dias de tanta inseguridad en el Transmilenio, es mejor prevenir, tomando algunas medidas, para al menos intentar recuperar el portatil en caso que me lo roben.
Ya desde hace varios meses tenía instalado un programita de la Universidad de Washington llamado Adeona pero gracias al artículo de El Tiempo he decidido investigar por otras opciones y me he encontrado con
Nuevo estandar de procesamiento remoto de coberturas
Sintaxis de Mapserver en gedit
Actualmente estoy trabajando en la creación de algunos archivos de configuración de proyectos de mapas w
eb con MapServer.
Entre los editores de texto disponibles en Ubuntu no hay ninguno con resaltado de sintaxis para map files, asi que decidí crear la configuración de resaltado para el editor de texto que viene con gnome (gedit).
eb con MapServer. Entre los editores de texto disponibles en Ubuntu no hay ninguno con resaltado de sintaxis para map files, asi que decidí crear la configuración de resaltado para el editor de texto que viene con gnome (gedit).
Errores de GROUP BY en Drupal con PostgreSQL
Algunas vistas en Drupal generan un error como este cuando se usa una base de datos PostgreSQL:
La solución consiste en aplicar este parche al archivo views_query.inc.
Query failed: ERROR: column "xxx.xxx" must appear in the GROUP BY clause or be used in an aggregate function...
La solución consiste en aplicar este parche al archivo views_query.inc.
<?php
//Make fscking sure we've all selected fields in group by to avoid breaking PostgreSQL.
//
//$this->field already has aliases and other cruft. Get rid of 'em first.
//Besides, we should omit fields that are just aggregate functions.
//
//First, get rid of aliases.
$groupbyfields = preg_replace('/\ AS.*/', '', $this->fields);
//If selection is surroundend by DISTINCT, get rid of it.
$groupbyfields = preg_replace('/DISTINCT\(/', '', $groupbyfields);
$groupbyfields = preg_replace('/\)/', '', $groupbyfields);
//If we still have opening parenthesis, the field is an aggregate function.
//Drop it altogether!
$groupbyfields = preg_grep('/.*\(/', $groupbyfields, PREG_GREP_INVERT);
foreach($groupbyfields as $field) {
if (!(in_array($field, $this->groupby))) {
$this->add_groupby($field);
}
}
?>El modelo de negocios de los productores de datos
Una de las principales razones por las que la neo-geografía ha tenido el éxito de los últimos años es el colapso de los antiguos modelos de negocios de los productores de datos.Nace la Web 3.0
El crecimiento exponencial de la tecnología crear nuevas generaciones cada determinado número de años. Hoy nace una nueva generación de aplicaciones que por lo demás, serán igual de rápidas a aquellas que usabamos en el escritorio pero ahora tendrán las mismas condiciones de una página web.Grados decimales a Grados°Minutos'Segundos" en JavaScript
Publicando algunos mapas en ka-map tuve que cambiar el formato de coordenadas a la notación grados minutos y segundos en JavaScript. Este es un pedazo de código que puede ser muy útil:
function kcoords(px, py) { var x = Math.abs(x); var dx = Math.floor(x); var mx = Math.floor((x - dx)*60); var sx = Math.floor(((x - dx) - (mx/60))*3600); if (px < 0) dx = -dx; var y = Math.abs(py); var dy = Math.floor(y); var my = Math.floor((y - dy)*60); var sy = Math.floor(((y - dy) - (my/60))*3600); if (py < 0) dy = -dy; return (dx + '°' + mx + 'min ' + sx + 'seg ' + dy + '°' + my + 'min ' + sy + 'seg'); }
Dell Colombia vende Linux Ubuntu
Dentro de un paquete de ofertas que llegan por correo electrónico me encontré con la noticia que Dell Colombia esta ofreciendo equipos de escritorio con Linux Ubuntu preinstalado.
Es una estupenda noticia para los amantes de Linux que ya no tenemos que estar amarrados a una sola opción. No solo disminuye el valor de la compra sino que muestra un crecimiento marcado del mercado Linux en el pais.
Desafortunadamente el equipo no aparece en las ofertas de la página principal, pero puede acceder directamente aqui.

