martes, 27 de octubre de 2009

Google Code Search

Google Code Search es un producto gratuito en fase beta de Google el cual debutó en Google Labs el 5 de octubre de 2006 permitiendo a los usuarios web buscar código Open Source en Internet.

Ver página

jueves, 22 de octubre de 2009

X-UA-Compatible. Meta etiqueta para Internet Explorer 8

<meta equiv="X-UA-Compatible" content="IE=7">

Con esta simple linea, forzaremos al motor de IE 8 a renderizar como lo hace IE 7, haciendo las mismas barbaridades que su predecesor e incumpliendo exactamente los mismos estándares. Lo que hará que todas aquellas webs maquetadas a la perfección en IE 7, se vean exactamente igual en la nuva versión del navegador de Microsoft.

Su funcionamiento es muy simple. Tan solo debemos añadir la meta etiqueta en la cabecera del HTML, pero ojo, la etiqueta deberá estar obligatoriamente justo después de la apertura de la cabecera (). Si la situamos en cualquier otro sitio del documento, no funcionará.


FONTE:

http://blog.joanfernandez.es/2009/05/x-ua-compatible-meta-etiqueta-para-internet-explorer-8/

viernes, 17 de julio de 2009

Importar datos a MySql dende archivos de texto (csv, txt, etc..)

LOAD DATA INFILE "arquivo.txt"
INTO TABLE táboa
FIELDS TERMINATED BY ';' --> Indicamos o separador dos campos
LINES TERMINATED BY '\n' --> Indicamos o salto de línea

miércoles, 10 de junio de 2009

Permitir conexións non locais a MySQL

mysql> GRANT ALL ON *.* TO usuario@'202.54.10.20' IDENTIFIED BY 'PASSWORD';

martes, 9 de junio de 2009

Obter UTM a partir de coordenadas xeográficas en graos, minutos e segundos

select cod_escola,
    AsText(Transform(GeomFromEWKT('SRID=4326;POINT( -'
        || gr_lon + min_lon/60 + seg_lon/3600 || ' '
        || gr_lat + min_lat/60 + seg_lat/3600 || ')'), 23029))   
from (
select cod_escola,
    cast(split_part(lat, ' ', 1)  as numeric)  as gr_lat,
    cast(split_part(lat, ' ', 2)  as numeric)  as min_lat,
    cast(split_part(lat, ' ', 3)  as numeric)  as seg_lat,

    cast(split_part(lon, ' ', 1)  as numeric) as gr_lon,
    cast(split_part(lon, ' ', 2)  as numeric)  as min_lon,
    cast(split_part(lon, ' ', 3)  as numeric) as seg_lon
from (
SELECT cod_escola, corrdenadas,
    split_part(replace(corrdenadas, ',','.'), ';', 1) as lat,    
    split_part(replace(corrdenadas, ',','.'), ';', 2) as lon
  FROM coordenadas
) as vw ) as vw2

Cambio de proxección en PostgreSQL

SELECT AsText(Transform(GeomFromEWKT('SRID=23029;'||'POINT(' ||"Coordenada_X" || ' '    || "Coordenada_Y"  || ')'), 4326))
FROM TaboaConCoordenadas

miércoles, 20 de mayo de 2009

Table functions en PostgreSQL

CREATE FUNCTION a_concellos(int) RETURNS setof concellos AS '

   SELECT id_con, municipio, id_provincia
  FROM concellos
  where id_provincia = $1
  ;
 
' LANGUAGE SQL;


select * from a_concellos(3);



miércoles, 22 de abril de 2009

miércoles, 8 de abril de 2009

Importar e exportar CSV en PostgreSQL mediante script SQL

Para importar csv:

COPY taboa FROM 'c:\\ficheiros.csv' DELIMITER ';' NULL '' CSV QUOTE '"';


Para exportar CSV:
COPY taboa TO 'c:\\ficheiros.csv' DELIMITER ';' NULL '' CSV QUOTE '"';
Isto último pode requerir que se modifiquen os permisos de c:\\ficheiros.csv, xa que é o servizo de PostgreSQL o que escribirá o ficheiro.

Optimizar columnas de tipo GEOMETRY en Postgre/PostGIS con índices GIST

Creamos un índice GIST:
create index nome_indx on taboa_con_xeometrias using gist (the_geom);

De vez en cando actualizamos as estatísticas do índice:
vacuum analyze taboa_con_xeometrias;


Repositorio jquery

Aquí atoparemos diversos exemplos de uso de jquery.
http://www.open-lab.com/mb.ideas/index.html

jueves, 2 de abril de 2009

Firefox 3 es el navegador más usado en Europa

Firefox 3 es el navegador más usado en Europa

Ver noticia

Como engadir proxección 900913 a geodatabase PostgreSQL/PostGIS

Como engadir proxección 900913 a geodatabase PostgreSQL/PostGIS


INSERT INTO spatial_ref_sys(
   srid,
   auth_name,
   auth_srid,
   srtext,
   proj4text
)
VALUES (
   900913,
   'EPSG',
   900913,
   'PROJCS["GOOGLE PROXECION",GEOGCS["WGS 84", DATUM["World Geodetic System 1984", SPHEROID["WGS 84", 6378137.0, 298.257223563,AUTHORITY["EPSG","7030"]], AUTHORITY["EPSG","6326"]], PRIMEM["Greenwich", 0.0, AUTHORITY["EPSG","8901"]], UNIT["degree",0.017453292519943295], AXIS["Longitude", EAST], AXIS["Latitude", NORTH], AUTHORITY["EPSG","4326"]], PROJECTION["Mercator_1SP"],PARAMETER["semi_minor", 6378137.0], PARAMETER["latitude_of_origin",0.0], PARAMETER["central_meridian", 0.0], PARAMETER["scale_factor",1.0], PARAMETER["false_easting", 0.0], PARAMETER["false_northing", 0.0],UNIT["m", 1.0], AXIS["x", EAST], AXIS["y", NORTH], AUTHORITY["EPSG","900913"]]',
   '+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +no_defs'
);








miércoles, 1 de abril de 2009

Páxina para crear botóns

Páxina para facer botóns de maneira sinxela. Soamente indícalle o texto, o estilo e propiedades como ancho, alto, fonte, etc.., e descarga a imaxen xerada
http://www.buttonator.com/

jueves, 26 de marzo de 2009

Problemas de Acentos con AJAX

Cando comezas a utilizar AJAX sempre te atopas cos problemas dos caracteres como poden ser os acentos e as 'ñ'. Para solucionalos nada mellor que a combinación das funcións urlencode de php e unescape de javascript.

  • Ficheiro php:
$html = urlencode($cadena);
echo $html;
  • Ficheiro de recollida en Ajax:
function recollida(html){
var decode=unescape(html);
document.write(decode);
}


Fonte: http://www.tufuncion.com/acentos-ajax

Codificacións en UTF-8

Á hora de programar nas diversas linguaxes, temos a posibilidade de empregar un amplo abanico de editores. Cada unha destas utilidades trae unha codificación por defecto, xeralmente UTF-8 ou ANSI, coas posibles consecuencias que isto pode levar:
  1. Non unificar a codificación para todos os traballos no caso de non utilizar o mesmo editor.
  2. As codificacións en UTF-8, en xeral, engaden o BOM ao principio do ficheiro, que en moitos casos pode supor a aparición de caracteres raros no ficheiro.
Posibles solucións:
  • Tentar sempre que se utilice un mesmo editor ou escoller unha mesma codifiación para evitar este tipo de problemas, sobre todo en proxectos/traballos en grupo.
  • A poder ser, e coa idea de eliminar os caracteres raros estilo "" (seguro que se ven moitos co Firebug), escoller a codificación: UTF-8 sen BOM.

Fonte: http://unicode.org/faq/utf_bom.html