TypeScript 0.9 release

Hoy mismo se ha anunciado la salida de la versión 0.9 de TypeScript, que se convierte en la versión con cambios más importantes desde el nacimiento del proyecto, basada en muchas mejoras y correcciones recopiladas durante los últimos 8 meses de vida del lenguaje.

Algunas de las mejoras/cambios en TypeScript 0.9

  • Generics
  • Overloading de constantes
  • “Export =” para su uso en la carga de módulos externos.
  • Tipos enumerados
  • Nuevo compilador que se ciñe de forma más exacta a la especificación con más de 150 problemas detectados resueltos y preparado para mejorar el rendimiento al integrarse en IDEs, especialmente pensado para soportar código de gran extensión.

Seguir leyendo…

Validación de tarjetas de crédito, códigos postales y otros en JavaScript

Os traemos un enlace a un plugin que solventa la validación de algunos datos complejos de una forma realmente sencilla. Además lo hace con compatibilidad con jQuery y Node, además del soporte para JavaScript standard.

isjs nos permite validar números de diferentes tipos de tarjetas de crédito, códigos postales de diferentes países, números de teléfono de diferentes países, coordenadas de geoposición y números de ISBN entre otros de una manera realmente sencilla.

TypeScript Succinctly, free eBook

Aquí os dejamos este eBook gratuito sobre TypeScript para conocer mejor una de las opciones más prometedoras en JavaScript cuando se desea programar en mejores condiciones que las que ofrece el lenguaje en su estado actual. Para quien quiera saber un poco más de qué es TypeScript y qué supone para los que venimos de lenguajes con una aproximación más OOP, también os dejamos el enlace a la web de TypeScript.

[Q] en Adobe Creative Days hablando de JavaScript, HTML5 y desarrollo móvil

Desarrollo de apps HTML5 y JavaScript en Adobe Creative Days, Barcelona

Últimamente estamos como motos y al viaje de la semana anterior a Barcelona para participar como ponentes en una de las sesiones del TurisTIC 2013 por nuestro proyecto Synctur, hemos de sumar nuestra participación en los Adobe Creative Days que se enmarcan dentro del Adobe Create Now World Tour. En nuestra línea de colaboración con Adobe desde BlocketPC (que por si no os habíais enterado cierra sus puertas), Marcos González participará junto con Raúl Jiménez en una sesión inspiracional a las 16.00 horas.

Como no podía ser de otra manera hablaremos de móviles, de aplicaciones y en este caso del buen uso de JavaScript y de otras posibilidades con HTML5 y CSS3 para hacer las cosas bien. Tenemos preparada una demo sencilla pero divertida que sin duda permitirá mostrar que hoy en día desarrollar con HTML5 y JavaScript para dispositivos no tiene por qué ser una mala elección a nivel técnico (obviamente y como siempre decimos, dependiendo de la tipología de la aplicación).

Así que si estáis por Barcelona el 7 de Junio, y os apetece participar del evento en el que habrá sesiones de todo tipo, además de información sobre Adobe Creative Cloud, es una buena oportunidad para empaparse de buena información de temas tan interesantes como digital publishing, video, movilidad, imagen, fotografía…

¡Nos vemos en Barcelona!

app-UI: componentes para el desarrollo de apps con HTML5

Hoy os traemos el enlace a una librería de componentes reusables que pueden venir muy bien en el desarrollo de apps para dispositivos, ya que se trata de componentes de vista para mostrar la información. Los componentes están enteramente creados con HTML, CSS y Javascript, empleando propiedades CSS3 para las transiciones y siendo necesario mencionar que tiene dependencia de jQuery como librería base sobre la que trabaja.

Seguir leyendo…

FPSmeter

Hoy os traemos una utilidad muy interesante para todos los que le metemos mano al desarrollo de juegos o aplicaciones que hacen procesos intensivos… se trata de un medidor de FPS que además de ser muy fácil de integrar, chulo y bonito, permite tunearlo visualmente.

Entre algunas de sus funciones más destacadas están el permitir múltiples instancias, permite medir frames por segundo, milisegundos entre frames o tiempo en renderizar 1 frame y está soportado en todos los navegadores modernos además de IE7+.

Bug/Error fuente TTF con caracteres extendidos con librería GD, imagettftext y PHP

Ayer me topé con una de esas situaciones en la que a los quemetemos mano al código de vez en cuando nos ponen “contentos”. Una de esas sorpresas que a veces el dios del código nos tiene preparadas para recordarnos que no somos nadie y que estamos expuestos al peor de los males. Una de esas obras de arte que te permiten disfrutar durante horas de un bug loco para terminar emocionado y contento por haber encontrado la causa, cuando en realidad hemos perdido un precioso tiempo de nuestras miserables vidas…

Por el título ya sabéis que es de PHP, que tiene que ver con la librería GD y que se refiere al uso de textos en dicha librería, concretamente con fuentes TrueType, es decir, extensión TTF. Es un bug/error que te puedes encontrar o no, dependiendo precisamente de cómo está instalada y configurada la librería GD dentro de PHP. Básicamente consiste en que a la hora de usar una tipografía TrueType para escribir texto en una imagen sobre la que estamos trabajando con GD en PHP a través del método imagettftext, tendremos problemas a la hora de ver caracteres extendidos tales como acentos, eñes, etc. dependieno de dicha configuración.

Lo que verías es algo como esto:
Texto con fuente TTF con el error causado por la configuración de GD
Seguir leyendo…

#23 JavaScript Tips: Buenas prácticas en JS

Todos los que nos preocupamos de escribir un código al menos correcto, este tipo de enlaces siempre son muy atractivos… cada uno dellos es una especie de test de calidad. Con este no estamos de acuerdo en todos los puntos al 100%, pero igualmente dice unas cuantos consejos interesantes. ¡A disfrutarlo!

Consejos seguridad para Wordpress

Consejos para mejorar la seguridad de WordPress

Si eres responsable de un blog, o te dedicas profesionalmente al diseño y desarrollo web, estamos casi seguros que habrás oido hablar antes de WordPress. Este genial sistema gestor de contenidos (inicialmente creado para la gestión de blogs, pero que en la actualidad ha sobrepasado con creces esas barreras) con el que hemos diseñado y desarrollado varios de nuestros proyectos web y sobre el que sustentamos iniciativas como subflash o blocketpc puede darnos muchas alegrías, pero también tremendos disgustos. De hecho estos últimos días tuvo lugar un ataque mundial a sitios basados en WordPress que hizo tambalear más de un sistema.

Como todo software popular que se precie, WordPress está expuesto a los ataques de quienes desean sacar provecho no legítimo del trabajo ajeno, o simplemente complicar la vida del resto de los mortales. Esto es más notable aun cuando se trata de una herramienta con una licencia como la de WordPress, que provoca que su código fuente está expuesto a los ojos de cualquiera que lo descargue.

Es por ello que os recomendamos darle una buena revisión a esta lista de consejos que os dejamos a continuación y que si bien no pueden garantizar el 100% de protección, si pueden lograr complicar notablemente el éxito de los posibles ataques a los que nos veamos sometidos.

Seguir leyendo…

#22 [Q] General Tips: Traducir celdas en Excel de GoogleDocs/Drive

Este pequeño tip no es que sea la panacea, pero para salir de determinadas situaciones puede ir bien. En el estudio en ocasiones usamos GoogleDocs / GoogleDrive para algunas tareas de los proyectos y la gestión de literales de una web que trabajará en varios idiomas es un buen ejemplo de ello cuando tienes que enviar al traductor.

Si por alguna causa las traducciones no llegan a tiempo, para ir tirando siempre puedes utilizar una fórmula para que Google traduzca por ti las celdas y que en cuanto actualices las correspondientes en tu idioma base, se traduzcan automáticamente el resto. La fórmula para la celda C2 sería (imaginamos que en la columna B tenemos los textos en español, con su contenido empezando en B2, y queremos que la columna C esté en portugués):

=Googletranslate(B2; "es"; "pt")

Ojo con las comillas dobles, que no son casualidad, y los idiomas que aparecen en ese orden son origen y destino respectivamente, con sus códigos ISO estándar.
Con esto ya tendrás la posibilidad de trabajar esa columna como fórmula, arrastrando esa celda hacia abajo :)