lunes, 30 de diciembre de 2013

Unir campo DATE y TIME en un único campo TIMESTAMP con MySQL

Hace unos días me encontré la necesidad de unir un campo DATE y TIME para hacer un UPDATE sobre un campo TIMESTAMP de otra tabla.

La solución es muy sencilla. Simplemente tenemos que usar la función TIMESTAMP de la siguiente forma:

UPDATE tabla2, tabla1
SET tabla2.campo=TIMESTAMP(tabla1.campofecha, tabla1.campohora)
WHERE tabla2.id=tabla1.id

Espero que os sirva de ayuda.

lunes, 16 de diciembre de 2013

Ranking de lenguajes de programación más usados. Índice TIOBE diciembre 2013

¿Es Transact-SQL el lenguaje de programación del 2013?

Solamente falta un mes para que TIOBE anuncie el que según ellos es el lenguaje de programación de 2013. Al parecer hay cuatro candidatos para llevarse dicho galardón. Transact-SQL is the favorito con un incremento de +1.30% in un año. Otros candidatos son Visual Basic .NET (+0.80%), JavaScript (+0.53%) y F# (+0.41%). Como se puede apreciar, las diferencias son menores de un 1% con lo que todo puede suceder todavía.

El ranking de este mes queda de la siguiente forma:

Dec 2013Dec 2012ChangeProgramming LanguageRatingsChange
11C17.890%-0.81%
22Java17.311%-0.26%
33Objective-C10.202%-0.91%
44C++8.268%-0.94%
55C#5.620%+0.07%
66PHP5.281%-0.26%
77(Visual) Basic3.752%-1.42%
88Python2.210%-1.64%
921Transact-SQL1.877%+1.30%
1011JavaScript1.852%+0.53%
1115Visual Basic .NET1.688%+0.80%
129Perl1.072%-1.10%
1310Ruby0.932%-0.80%
1417MATLAB0.708%+0.10%
1512Delphi/Object Pascal0.691%-0.29%
1613Lisp0.598%-0.35%
1720PL/SQL0.598%+0.02%
1814Pascal0.591%-0.30%
1919Assembly0.583%+0.00%
2047F#0.568%+0.41%

miércoles, 4 de diciembre de 2013

Mapas vectoriales con el CANVAS en HTML5 mediante el proyecto Cartagen

A continuación vamos a hablar de un proyecto muy interesante llamado Cartagen (http://cartagen.org). Según ellos mismos definen en su repositorio de github se trata de:

"Cartagen es un framework de cliente basado en vectores para renderizar mapas en HTML5 nativo. Escrito en JavaScript, utiliza el nuevo elemento Canvas para cargar datos de mapas desde varias fuentes, incluyendo OpenStreetMap."

En el sitio web de Cartagen podemos ver varias demos que muestran el funcionamiento y la potencia de este framework. Además podrás ver y editar el código GSS (Geographic Style Sheets), con el que se le da estilo al mapa e incluso descargar el mapa creado como bitmap.

Ranking de lenguajes de programación más usados. Índice TIOBE noviembre 2013

Los lenguajes de programación de Microsoft ganan popularidad

Es interesante saber que 3 de los 4 lenguajes de programación del TOP 20 que han ganado popularidad son lenguajes definidos por Microsoft. Se tratan de C#, SQL Server language Transact-SQL y Visual Basic.NET. Además cabe destacar que este hecho coincide con que Windows Mobile ha ganado mercado respecto a los SO Android e iOS.

El otro lenguaje de programación que ha subido en el ránking es Javascript, aunque esto realmente no es una sorpresa.

El ranking de los 20 primeros lenguaje lo podemos ver en el siguiente gráfico:

Position
Nov 2013
Position
Nov 2012
Delta in PositionProgramming LanguageRatings
Nov 2013
Delta
Nov 2012
Status
11C18.155%-1.07%  A
22Java16.521%-0.93%  A
33Objective-C9.406%-0.98%  A
44C++8.369%-1.33%  A
56C#6.024%+0.43%  A
65PHP5.379%-0.35%  A
77(Visual) Basic4.396%-0.64%  A
88Python3.110%-0.95%  A
923Transact-SQL2.521%+2.05%  A
1011JavaScript2.050%+0.77%  A
1115Visual Basic .NET1.969%+1.20%  A
129Perl1.521%-0.66%  A
1310Ruby1.303%-0.44%  A
1414Pascal0.715%-0.17%  A
1513Lisp0.706%-0.25%  A
1619MATLAB0.656%+0.04%  B
1712Delphi/Object Pascal0.649%-0.35%  A-
1817PL/SQL0.605%-0.03%  A-
1924COBOL0.585%+0.11%  B
2020Assembly0.532%-0.05%  B