Guía para diseño de APIs

Interesante artículo de Eamonn McManus acerca de diseño de APIs en Java, en gran parte extrapolable a ActionScript 2.0.
Pretende ser (y a mi parecer lo logra bastante bien) una guía de buenas prácticas para que al desarrollar una API ésta sea útil desde buen principio y lo siga siendo a lo largo del tiempo. Gran parte sentido común, pero a veces va bien que alguien te enumere los pros y los contras de las cosas para no perder el rumbo.
[ vía Yet Another Programming Weblog ]

Enlace al artículo:
* Java API Design Guidelines

ActionStep :: NSDrawers :: cajones para las ventanas

Yo utilizo Windows y no lo había visto antes, no sé si ésto es una funcionalidad que se utiliza en Linux o MAC, la cuestión es que está ahí, en el framework ActionStep y me parece muy útil :)
Scott Hyndman ha publicado un ejemplo:
NSDrawers: http://scottyh.is-a-geek.net/actionstep/drawers1.swf

Arrays tipados con MTASC

Leyendo el blog de shaoken he visto una funcionalidad muy interesante en MTASC. Desde su última versión se puede utilizar una técnica que emula el funcionamiento de los generics de Java.
En Java (y he visto que con haXe también) se puede hacer lo siguiente:

JAVA:
  1. List list = new ArrayList <string>();

lo cual nos obligará a llenar dicho Array solo con Strings.
Pues bien, con MTASC podemos hacerlo de la siguiente manera:

Actionscript:
  1. var arr: /*String*/ Array;

Si intentamos añadir un tipo que no sea String a la variable arr, el compilador nos lanzará un Error.

Enlaces relacionados:
* MTASC: Tableaux typés
* Genericidad en Java y ActionScript
* haXe:Arrays
* MTASC

Flash File Browser

Una herramienta hecha con Flash 8 para examinar y gestionar archivos remotos.

Enlace al post:
* Flash 8 file browser
Demo:
* Flash 8 file browser demo
Descarga:
* Zona de descarga

Passwords gráficos

En la Rutgers University-Camden han estado experimentando con la resolución de contraseñas gráficamente y han sacado un par de buenas soluciones.
La primera y más simple consiste en marcar diferentes puntos en una imágen, la segunda, más compleja y segura, se basa en la selección de iconos dentro de un área determinada por una configuración que el usuario ha establecido previamente.

Enlace al artículo:
* Graphical passwords for better security
* Contraseña basada en selección de iconos paso a paso
( vía John Dowdell )

Fundación BipBip

Yo ya estoy donando mi "antiguo" PIII dual a 1GHz, que le tenía algún proyecto asignado pero siendo realista veo que se va a llenar de más polvo en una esquina...

Para un proyecto urgente de inserción sociolaboral la Fundación BipBip necesita reunir 150 ordenadores Pentium III o Pentium IV en el plazo de dos semanas.
Si en el trastero, en tu empresa o en la de un amigo hay algún equipo que vaya a terminar en la chatarra, este es un fin infinitamente mejor.

[ vía navegapolis.net ]

Flash Game Programming Wiki

Wiki dedicado a la programación con ActionScript enfocada al desarrollo de juegos:
Flash Game Programming Wiki
( via Singularity )

Gnash, Reproductor Flash Libre

La FSF ha apostado por la plataforma Flash y decidido sacar un Flash Player libre. Como no, se llama Gnash :)
Están desarrollando la versión 7 actualmente, y parece que el ritmo de desarrollo es bueno por lo que se puede ver en las fechas de los archivos en el servidor CVS.
[vía retratoensepia.com ]

SplitPane v2.0: MTASC Compatible

Un regalito desde Bélgica para que la cuesta de Enero no sea tan terrible :)
Stéphane ( http://weblog.shaoken.be/ ), ha portado el SplitPane v2.0 para que sea compatible con MTASC.
Ha portado también la aplicación de ejemplo que hice para ver cómo utilizar las nuevas funcionalidades.
Para desacrgar la última versión ir al post original.

Enlace al post original (MTASC version download location):
* SplitPane component para MTASC

Enlace relacionado (.swc version download location):
* SWC SplitPane

Guía para freelancers

Buti nos hace un repaso en el blog de after-hours de unos cuantos enlaces que ha seleccionado a lo largo de su trayectoria como freelance.
Un punto al que acudir si os queréis plantear la opción de saltar al ruedo :)

Enlace al artículo:
* Guia para freelancers

Next Page →