Google Web after-hours

Archivo para Agosto, 2004

XP Service Pack 2 Support Center

Martes, Agosto 31st, 2004

XP Service Pack 2 Support Center

Si estás pensando en instalar el nuevo Windows XP Service Pack 2 (o eres de los valientes que ya lo han hecho), te recomiendo la lectura de estas notas técnicas confeccionadas por el equipo de Macromedia

Flasheurope

Martes, Agosto 31st, 2004

Por fin toda la información sobre FlashEurope.

www.flasheurope.com

¿do you Gmail?

Martes, Agosto 31st, 2004

Nuestro amigo Buti regala una cuenta gMail, pero si realmente la quieres, te la tienes que ganar.

¿Como?
Explicanos este truco que tan celosamente guardas y la cuenta será tuya, solo hay una, por tanto será para el primer truco recibido.

¿Que consideramos un truco?
Puede ser una técnica que uses con actionScript, con la IDE de flash o cualquier cosa que tenga como punto común a flash.

Foro ‘Mis trucos’

Gracias Buti por tu generosidad.

Switch

Lunes, Agosto 30th, 2004

La semana pasada iniciamos una sección en el foro Mis trucos donde ya podeis disfrutar de un par de ‘trucos sucios’ como dirí a nuestro amigo Zarate, precisamente será su truco el que publicaremos esta semana:

Si intentamos hacer lo siguiente:

switch(var){
case("1″ || “2″):
// movidillas
break;
default:
break;
}

Siempre obtendremos la opción que marquemos como default. En cambio podemos hacerlo como sigue:

switch(var){
case("1″):
case("2″):
// movidillas
break;
default:
break;
}

Eso sí que funciona! Como no hay un break al …

Cristalab Comic 28

Domingo, Agosto 29th, 2004

Otra cosa a tachar en mi lista de ‘cosas que quiero hacer en la vida:ser personaje de comic’.

www.cristalab.com/comic28

Gracias Freddie, jeje, quien te chivó que soy así , me has sacado clavado y en que buena compañí a.

Ponencias del MMUG 5dms

Sabado, Agosto 28th, 2004

Parece que tenemos un final de verano pletórico de eventos, en esta ocasión son los chicos del MMUG 5dms, ciudad: Madrid.

Ponencias del MMUG 5dms
Fechas: 3 y 4 de septiembre

Narrativas Multidireccionales a través de un Scroll
Viernes 3 de Septiembre - 12:00h
Rafael Martinez www.fabricanet.com

Extending UIObject: Programación basada en componentes.
Viernes 3 de Septiembre - 16:00h
Joseba Alonso www.sidedev.net ,www.5dms.com

FlashRemoting extends FlashComm
Viernes 3 de Septiembre - 18:00h
Xavier Beumala www.code4net.com,www.5dms.com

Patrones de Diseño y metodologí as de trabajo en grupo
Sábado 4 de Septiembre - 12:00h
Manuel de la Higuera www.5dms.com

eXtremeProgramming Session
Sábado 4 de Septiembre - 16:00h
Manuel de la Higuera www.5dms.com
Joseba Alonso www.5dms.com | www.sidedev.net
Xavi Beumala www.5dms.com | www.code4net.com

Información detallada

Yugop V4

Sabado, Agosto 28th, 2004

Siempre sorprendente, Yugo Nakamura YUGOP ha lanzado la versión 4 de su famoso sitio. V4 incluye un newsfeed.

www.yugop.com

Seminario gratuito en Barcelona

Viernes, Agosto 27th, 2004

Flash MX 2004 y el Ví deo a la Carta en Internet

Internet y ví deo están destinados a llevarse bien. El ví deo es el ojo humano en el mundo virtual e Internet es un campo de juego virtual sin lí mites, dónde se puede buscar y consumir contenido de interés.

La manera en la que miles de sitios Web podrí an crear experiencias dinámicas memorables y que vayan más allá de lo que suele ofrecer “la caja tonta”, es con la integración de ví deo con datos, contenido y controles interactivos.

Fuente: target="_blank">www.macromedia.com

Dónde y cuándo

Este seminario gratuito tendrá lugar en Barcelona el próximo dí a 23 de Septiembre en el Hotel NH Podium, c/ Bailén 4-6 08010-Barcelona

Leer noticia en Macromedia

Prototipo getHora

Viernes, Agosto 27th, 2004

Dificultad

MovieClip.prototype.getHora = function(x, y) {
x != undefined ? x=x : x=0;
y != undefined ? y=y : y=0;
// –
formato = new TextFormat();
formato.font = “verdana";
formato.size = 10;
formato.color = 0xff0000;
// –
this.createTextField("lahora", getNextHighestDepth(), x, y, 100, 20);
lahora.setNewTextFormat(formato);
// -
separador = “:";
// –
setInterval(function () {
reloj = new Date();
ss = reloj.getSeconds()

Reunión ESMMUG Asturias

Jueves, Agosto 26th, 2004

La próxima reunión de ESMMUG en Asturias tendrá lugar el dí a 3 de Septiembre a las 18:00

Tema
Introducción a xml/xslt/css: cómo aplicar formato a documentos xml ustilizando xslt en combinación con hojas de estilo.
Leer noticia completa en www.esmmug.com

Sorteo de un Macromedia Studio MX 2004!!

Flash MX 2004 - Comando createEmptyMovieclip

Jueves, Agosto 26th, 2004

Hoy estaba trabajando y de repente me he dado cuenta de que uso muchos clips de pelí cula contenedores para cargar pelí culas via loadMovie(). Puede parecer una tonterí a, pero el caso es que a mi me parece engorroso el proceso, estos son los pasos que sigo habitualmente:

Insertar un nuevo sí mbolo
Abrir la biblioteca
Seleccionar el clip contenedor y arrastrarlo al escenario
Una vez en el escenario, situarlo (normalmente seimpre los pongo en x:0y:0)
Abrir el inspector de propiedades e instanciar el clip (escribir un nombre de instancia)
Cambiar el nombre de la capa para identificar el clip contenedor (por norma una capa para cada objeto)

Aunque la costumbre convierte este proceso en algo mecánico y que realizo rápidamente, he pensado ¿y …

Prototipo getFecha()

Miercoles, Agosto 25th, 2004

Dificultad

TextField.prototype.getFecha = function(separador) {
if (arguments.length

MyRankOnline

Miercoles, Agosto 25th, 2004

Pagerank para after-hours (no está mal )

PageRank es una tecnologí a exclusiva de Google que evalúa el renombre de las páginas de tu Website con una nota entre 0 y 10. Sin embargo, para conocer este ranking, tienes que descargar el Google Toolbar.

MyRankOnline fue creado para permitir a los webmasters conocer y fijar fácilmente el PageRank en sus páginas sin ningún Toolbar.

Para instalar el servicio en tu web solo tienes que ir a http://my.rank.online.fr y copiar y pegar un script de javascript. ( Lo he probado en IE y Firefox/0.9.1)

Enlaces relacionados
Manual para mejorar tu posicionamiento en Google

Un interesante artí culo donde el autor habla entre otras cosas de:
Como funciona GoogleQue es el posicionamientoConsejos para mejorar …

Flex Builder, la IDE de Macromedia para Flex

Lunes, Agosto 23rd, 2004

Parece que Macromedia esta apostando fuerte por Flex. Flex Builder es la IDE de Macromedia para Flex.

En principio parece bastante completo, aunque habra que esperar a poder echarle un vistazo, ya esta disponible toda la información en :

Flex Builder

Desafortunamente no se puede bajar de la web y es necesario solicitar el cd trial con el resto del material para Flex por 8.99$

Manuales de diseño y posicionamiento

Lunes, Agosto 23rd, 2004

Muy buena colección de manuales en formato pdf que Weblogicnet pone gratuitamente a nuestra disposición y que podéis descargar en los siguientes enlaces:

Cuadernos de diseño

Fundamentos del diseño

Teorí a del color

Composición

Tipografí a

Flash MX - Menu III (Botón con estado activo)

Lunes, Agosto 23rd, 2004

Dificultad
Ejemplo

Aunque el menú del ejemplo, no contiene ningún efecto espectacular, el código usado para construirlo es muy interesante, ya que se observan diferentes técnicas de escritura actionScript imprescindibles para crear un código bien estructurado.

o textFormatuso de arrays bidimensionalesdesahabilitar un botón

Para crear este menú, tan solo es necesario crear un clip de pelí cula como el que puedes ver en la imagen, dicho clip de pelí cula consta unicamente de un campo de texto.

Vincular el clip de pelí cula

El clip de pelí cula debe estar vinculado para exportar a actionScript.
Selecciona el clip de pelí cula en tu biblioteca.Haz clic con el botón derecho del ratón.Selecciona la opción Vinculación… del menú contextual.En la ventana de dialogo …

www.fbfx.co.uk

Domingo, Agosto 22nd, 2004

www.fbfx.co.uk/main.htm

Vava Projector v0.9

Domingo, Agosto 22nd, 2004

Existen pocas alternativas gratuitas en cuanto a proyectores se refiere que nos permitan convertir nuestro SWF en ejecutable, Vava Projector es muy sencillo de utilizar y va camino de ser más que una alternativa

Web Vava Projector v0.9 Aquí
Podéis descargarlo Aquí

Flash Video resources

Domingo, Agosto 22nd, 2004

Macromedia Flash Developer Center/Macromedia Flash Video
Imprescindible, desde el Developer Center de Macromedia, enlaces a todos los artí culos y tutoriales publicados en Macromedia.

proxus components
Componentes para el desarrollo de aplicaciones con formato de ví deo FLV.

www.videospark.com
Excelente sitio de recursos que gira en torno a Flash y Ví deo. Su sección de links es insuperable.

Free Riva FLV Encoder
Convierte tus arhivos de video a formato FLV.Gratuito

‘Mis trucos’ - Nueva sección en los foros After-Hours

Sabado, Agosto 21st, 2004

A partir de hoy el Foro After-Hours cuenta con una nueva sección. Comparte con el resto de la comunidad aquellos tips, trucos, técnicas que hacen más sencillo el trabajo con nuestro programa favorito.

En ‘Mis trucos’ se da cabida a cualquiera de las modalidades, actionScript, la IDE de flash, técnicas de dibujo, etc.

Cada semana se publicará en el blog el mejor truco, incluyendo el nombre de su autor y página web personal.

Esperamos tus aportaciónes.
Foro Mis trucos

Menú acordeón

Viernes, Agosto 20th, 2004

Dificultad

Ejemplo

Crear un clip de pelí cula botón como el de la imagen:

Capa acciones:

Fotograma 1:

Stop()
this.texto.autoSize)true

Fotograma 10:

Play();

Fotograma 20:

Stop();
rminado el clip de pelí cula botón, arrastrar cuantas instancias sean necesarias al escenario.

actionScript

En una nueva capa, escribir el siguiente código actionScript:

Declarar variables que recogen la posición inicial de los botones

posy1 = boton1_mc._y;
posy2 = boton2_mc._y;
posy3 = boton3_mc._y;
posy4 = boton4_mc._y;

variable que determina el espacio que se desplazan los botones al seleccionar uno de ellos.

desplazamiento = 100;

Redefinir las variables de posicionamiento cuando se selecciona un botón

boton1_mc.onRelease = function() {
y2 = posy2+desplazamiento;
y3 = posy3+desplazamiento;
y4 = posy4+desplazamiento;
};
boton2_mc.onRelease = function() {
y2 = posy2;
y3 = posy3+desplazamiento;
y4 = posy4+desplazamiento;
};
boton3_mc.onRelease = function() {
y2 = posy2;
y3 = posy3;
y4 = posy4+desplazamiento;
};
boton4_mc.onRelease …

The Complete Guide to Isometric Pixel Art

Jueves, Agosto 19th, 2004

Completisimo tutorial PixelArt que se compone de siete capítulos, incluye enlace para descargar el tutorial completo en formato ZIP.

The Complete Guide to Isometric Pixel Art

Flash MX 2004 - Window Component II

Miercoles, Agosto 18th, 2004

Dificultad:

En este ejemplo, se carga el componente window al hacer clic en un botón.

miOpenWindow = function () {
miVentana =
mx.managers.PopUpManager.createPopUp(_root, mx.containers.Window, true);
miVentana.setSize(229, 137);
miVentana._x = 75;
miVentana._y = 20;
miVentana.contentPath = “clip_mc";
miVentana.closeButton = true;
// –
ventanaListener = new Object();
ventanaListener.click = function(evt) {
miVentana.deletePopUp();
};
miVentana.addEventListener("click", ventanaListener);
};
// –
botonListener = new Object();
botonListener.click = miOpenWindow;
openWindow_btn.addEventListener("click", botonListener);

Código fuente
www.after-hours.org/blog/tutoriales/mx2004/componentes/window/windowComponent2.zip » (110 Kb)

Nota
Cualquier consulta sobre este tutorial o .fla debe realizarse en el foro.

Slide panel II

Martes, Agosto 17th, 2004

Basándome en el efecto utilizado en www.motion-wave.com para indicar la sección del site activo, una versión del slidepanel pero en este caso con un movimiento vertical.

Descargar .fla »

Lorem Ipsum Generator

Lunes, Agosto 16th, 2004

¿quien no utiliza el famoso texto ‘Lorem ipsum….’?

Una aplicación muy útil para generar textos de prueba, con distintos formatos, selección de tamaño de texto, número de párrafos, sentencias, etc…

http://lorem-ipsum.perbang.dk/perbang.com.cms

Ese link lo encontré en NV30

Merece que deis una vuelta, NV30 recopila en su sección CSSManí a una buena selección de enlaces a herramientas para diseñadores muy interesante.

JSFL - Comando Distribute to Layers

Viernes, Agosto 13th, 2004

shortcut:
Ctrl+Mayúsculas+D
Utilidad:

Corta un objeto (gráfico, texto, mapa de bits, etc.) previamente seleccionado en un documento .fla.
Crea una nueva capa bajo la capa origen.
Pega el objeto seleccionado en la nueva capa y en los mismo ejes _x / _y de origen.

Comando Distribute to Layers

He creado este comando (Distribute to Layers) que realiza las mismas operaciones detalladas previamente en un solo clic. Que duda cabe que la forma más rápida y eficiente de trabajar con cualquier aplicación es mediante shortcuts (Abreviaciones de teclado), pero no es menos cierto que dado la extensa lista de shortcuts de que dispone Flash, puede darse el caso de no recordar esa combinación de teclas ( principalmente si es una operación que no se realiza hace …

Upcoming Changes in Microsoft Windows XP Service Pack 2

Jueves, Agosto 12th, 2004

Consigue toda la información sobre la nueva actualización del sistema operativo de Microsot. De la mano de Waleed Anbar Macromedia Flash Player Product Manager en un completo artí culo en el Developer Center de Macromedia.

Upcoming Changes in Microsoft Windows XP Service Pack 2

Enlaces relacionados

From Oscar Trelles Blog
Windows XP Service Pack 2 Available Now

Future FX

Jueves, Agosto 12th, 2004

Dificultad:

Diego Mendiguren ‘Mendi’ www.mendistudio.com amigo y compañero de fatigas foreras desde hace muchos años, desvela para todos los amigos de After-Hours como conseguir uno de los efectos más buscados últimamente en la red.

Disfrutadlo!

Últimamente hay cierta tendencia a usar un efectillo para hacer interpolaciones entre imágenes. El efecto en cuestión es el que aparece a lo largo de la exitosa web de Vodafone �Future Vision�, y a través del cual se producen vertiginosos travellings entre las distintas tomas.

A partir estas dos imágenes, trataré de explicar la filosofí a del efecto, que se basa básicamente en el buen uso de las herramientas de desenfoque de Photoshop.

tratar de hacer una transición suave de una imagen a otra con el …

Flash MX - MX 2004 EmbedFonts con texto dinámico

Miercoles, Agosto 11th, 2004

Dificultad:

Dotar a nuestros sitios de personalidad, infundirles un estilo propio. La tipografí a juega un papel importante en este aspecto del diseño, pero podemos encontrarnos con barreras: el uso de fuentes que no son de sistema puede provocar que nuestro trabajo se vea afectado negativamente.

¿Que ocurre si un visitante no dispone de nuestra fuente favorita?

El sistema buscará la más parecida, resultado: imprevisible. Con Flash MX - Flash MX 2004, solucionar este problema, es muy sencillo, veamos los pasos que deberemos seguir:

Selección de fuente
Abre el panel biblioteca Crtl +LEn la parte superior derecha de la biblioteca, hacer clic sobre el icono de menú.En el menú seleccionar nueva fuenteEn la ventana Propiedades de Sí mbolo de fuente, selecciona la tipografí a …

MyWinPhpApache

Martes, Agosto 10th, 2004

Interesante iniciativa de Carlos Longarela que muy amablemente ha querido explicar para After-Hours de que se trata:

Me gustarí a que visitáseis MyWinPhpApache y me dieseis vuestra opinión de la utilidad de esta recopilación de programas y manuales para la programación en php con MySQL y bajo Apache en plataformas windows. Este paquete se irá completando y actualizando periódicamente para disponer de las últimas versiones funcionales de cada uno de los programas y scripts incluidos en el paquete.

Gracias a todos

Ver listado de programas incluidos.

Descargar MyWinPhpApache

Flash MX 2004 - Como hacer preloaders a SWF que utilizan componentes

Viernes, Agosto 6th, 2004

Dificultad:
Cuando utilizamos SWF que utilizan componentes, se presenta un problema con los preloaders: habitualmente, estos no funcionan como esperamos.
NotaEste problema, atañe de igual forma a la versión 6 de Flash (Flash MX).

En el ejemplo anexo, veremos como un SWF que consta de un componente Accordion, muestra correctamente la precarga.

La técnica, consiste en crear el preloader en el archivo que hace la llamada. En caso que el primer archivo de un site ya utilice componentes, crearemos un pelí cula cuya misión sea exclusivamente mostrar la precarga.

Incluso me atrevo a afirmar, que esta es una buena técnica para aplicar en cualquier circunstancia, ya que el problema que tratamos, puede aparecer siempre que usemos objetos vinculados (por ejemplo mi_clip.attachMovie(), embedFonts, objetos …

Actualización de Macromedia Flash MX 2004 en Castellano

Viernes, Agosto 6th, 2004

Contra todas las predicciones que vaticinaban su salida para finales de verano, ya está aquí !!

Ya está disponible la versión 7.2 de Macromedia Flash MX 2004 y Flash MX Professional 2004.

Esta actualización mejora el rendimiento, la estabilidad y la documentación, y los clientes de Flash MX 2004 y Flash MX Profesional 2004 la pueden descargar gratuitamente.

¿que cosas vienen con el nuevo Flash 7.2?
Lanzamiento inicial más rápidoCompila hasta dos veces más rápidoMás de 400 ejemplos de código adicionalesDocumentación adicional sobre cómo trabajar con componentesMás de 100 problemas resueltos.
descargar actualización
http://www.macromedia.com/es/software/flash/special/7_2updater/

Flash MX - MX 2004 - preloader con máscara

Jueves, Agosto 5th, 2004

Dificultad:

Un sencillo método para hacer un preloader, en este caso, la precarga se hace desde la pelí cula secundaria.

Versión MX 2004
precargaMascara.zip (116 Kb)
Versión MX
precargaMascaraMX.zip (116 Kb)

Nota
Cualquier consulta sobre este tutorial o .fla debe realizarse en el foro.

Flash MX - MX 2004 - System.capabilities.screenResolution - (determinar la resolución de pantalla desde flash)

Jueves, Agosto 5th, 2004

Con el objeto Stage, podemos averiguar el tamaño de la pelí cula SWF, pero si se trata de averiguar la resolución de pantalla del usuario, nuestro aliado será el objeto System.capabilities.

Ejemplo 1
Detecta la resolución de pantalla y emite un mensaje en la ventana de salida de flash.

ancho = System.capabilities.screenResolutionX;
alto = System.capabilities.screenResolutionY;
switch (ancho) {
case 800 :
trace("Resolución “+ancho+” x “+alto);
break;
case 1024 :
trace("Resolución “+ancho+” x “+alto);
break;
case 1280 :
trace("Resolución “+ancho+” x “+alto);
break;
default :
trace("ni idea de que otras resoluciones :)“);
break;
}

Ejemplo 2
Detecta la resolución de pantalla y llama a la URL correspondiente.

cargarSegunResolucion = function () {
ancho = System.capabilities.screenResolutionX;
switch (ancho) {
case 800 :
getURL("web1.html", “_self");
break;
case 1024 :
getURL("web2.html", “_self");
break;
default :
break;
}
};
// –
miboton.onRelease = cargarSegunResolucion;

WebViever - galerí a de fotos

Jueves, Agosto 5th, 2004

WebViewer
es una aplicación flash que permite crear galerias de fotos completamente personalizables sin necesidad de tocar una sola lí nea de código.

A fin de adaptar WebViewer a necesidades personales o profesionales, su interface es completamente personalizable, WebViewer dispone de las herramientas necesarias para crear skins propios.

Importante Gratis!!

Nuevo Blog en español

Jueves, Agosto 5th, 2004

abuenog, a quien conocereis por su participación en los foros más relevantes sobre flash y por su fantástica web www.10-lab.com ha abierto su propio blog Flash-Lab donde escibirá sobre flash (por supuesto) pero tambien acerca de otros temas: CSS , XHTML, etc.

Conociendo a Alberto y la calidad de sus trabajos es de esperar que sus posts sean de alto nivel.

Suerte abuenog!

flashflipper

Miercoles, Agosto 4th, 2004

Flash Flipper es una suite de componentes open source para Flash MX 2004 que permite crear de forma sencilla el efecto ‘paso de página’. Ideal para catálogos, web-sites, port-folios, foto-albums, etc.

En el site oficial, se incluye todo tipo de información, uso, ejemplos, tutoriales, información acerca de la API de los componentes.

Algunas caracterí sticas del componente:

Control de archivo externo XMLSoporta múltiples formatos de página, (GIF, JPEG, PNG, SWF)Dos efectos de paso de página
La página se carga ‘on demand’ es decir, no es necesario incluir en el SWF las páginas que se mostrarán, estas se cargan al girar página, lo cual reduce el tamaño del SWF notablemente.Auto-flip component (paso de página automática)Page-Jumper component, visualiza un í ndice de páginas permitiendo al usuario …

FontFlasher Tutorial

Martes, Agosto 3rd, 2004

Dani Wahlers - FontFlasher Tutorial

Movieclip button, textField hitArea

Lunes, Agosto 2nd, 2004

En el ejemplo de abajo, hay dos clips de pelí cula botón, aparentemente, son iguales, pero en realidad, no lo son, si pasas el cursor sobre ‘botón 1′ apreciarás que basta con que el puntero esté próximo al link (por la derecha) para que este detecte el evento onRollOver, sin embargo ‘botón 2′ requiere que el puntero se pose exactamente sobre el enlace para ser activado (esto es lo deseable).

Solucionar este pequeño defecto es tan sencillo como asignar la propiedad textfield.autoSize de la instancia de textField contenida en el objeto movieClip.

this.texto.autoSize = true;

Andre Michelle on processing

Lunes, Agosto 2nd, 2004

Hace pocos dí as, anunciabamos la salida de la referencia para processing en español http://www.after-hours.org/blog/archives/000417.html
.

Andre Michelle www.andre-michelle.com, que estará en Barcelona el próximo mes de Noviembre en el marco del flashEurope, muestra en su blog algunos experimentos creados con este lenguaje.

TileMapRenderer
Cytris
Raycast processing

AnimationPackage

Lunes, Agosto 2nd, 2004

Via: www.andre-michel.com

AnimationPackage es una biblioteca de ActionScript 2,0 compatible con el Player 6 y superior. Ayuda a crear animaciones de gran alcance, fáciles de mantener, dando como resultado archivos de tamaño pequeño.

Tutorial, términos de uso y descargas:
AnimationPackage

ActionScript Hero Adventures Forum

Domingo, Agosto 1st, 2004

Flash MX 2004 and ActionScript 2.0 Tutorials, Tips and Articles:
The Definitive List

www.actionscripthero.com/adventures/index.php

La lista de las listas

Un buen dia el señor aSH (www.actionscripthero.com) tuvo la genial idea de crear un foro que aglutina tutoriales sobre Flash MX 2004, la lista incluye nombres tan conocidos como:

Actionscript.org - www.actionscript.org
Alessandro Crugnola - www.sephiroth.it
Carlos Rovira - www.carlosrovira.com
César & Javier Tardáguila - www.design-nation.net
Colin Moock - www.moock.org
CommunityMX - www.communitymx.com
Darron Schall - www.darronschall.com
Dave Yang - www.swfoo.com
Dominick Accattato - www.infinitely-flash.com
Flash-db.com - www.flash-db.com
FlashKit.com - www.flashkit.com
FlashXPress - www.flashxpress.net
Francis Bourre - www.tweenpix.net
Freddie® Cristalab - www.cristalab.com
Giacomo Guilizzoni - www.peldi.com/blog
Grant Skinner - www.gskinner.com/blog