Comunidad de diseño web y desarrollo en internet online

Descompiladores para Flash, ¿tenemos defensas?

El arte de la ingeniería inversa ha sido fuente de creatividad de muchísimos hackers (Y crackers) durante mucho tiempo; tanto así, que ya existía el crack de Flash MX 2004 dos días después de su lanzamiento.

Todo proceso tiene su retroceso; por ejemplos, un Applet de Java puede ser descompilado, obtener el código exacto con el que fue creado y, así como con Java, con los SWF de Flash también podemos hacer el mismo procedimiento, ¿Preocupante?



Para los tiempos de Flash 4, cuando realmente hubo ActionScript estructurado dentro de Flash y creció la demanda del producto; surgieron empresas, como Swish, GoldShell y otras (Que épocas), que crearon software de “expansión” para Flash, como los a priori famosos Flax, Swish, swFX, entre otros (De hecho, Swish sigue siendo muy actual); todo esto impulsado por Macromedia (Indirectamente) al haber liberado el código del formato SWF http://www.openswf.org



Al ser libre, las casas de software también crearon descompiladores para Flash que podían tomar un archivo SWF y mostrar el código, símbolos, sonidos y animaciones con los que fue creado; esto promocionado como una herramienta para los que hemos perdido los .FLA originales de un archivo, pero que, como toda herramienta, puede ser usada para lo contrario.



A estos tiempos de MX 2004, sigue existiendo esta “amenaza”, descompiladores como el Sothink SWFDecompiler, el ActionScript Viewer o el Flare han hecho que el código que creemos en Flash sea fácilmente vulnerable y *legible* por cualquiera con las herramientas.

Estas herramientas, en si, no son algo malo ni son culpables del uso que se les de, ya que originalmente, fueron hechas como recuperador de información perdida, de hecho, el respetado desarrollador Colin Moock recomendó en su weblog el uso de una de ellas; aun así, nuestro código es violable, ¿tenemos soluciones?



Al llegar los virus, llegaron los antivirus, al llegar los ataques a las redes (Y los virus de fallos garrafales de Windows, como el MSBlaster o el Sasser) llegaron los Firewall, la solución a nuestro dilema, también existe, los ofuscadores



De épocas de los primeros UNIX, donde el software que se vendía no se daba con instaladores sino con código fuente para compilar, la solución para evitar el robo de código era ofuscarlo (Proceso por el cual, el código estructurado que hacemos es transformado en líneas inentendibles aplicando técnicas extremas de la sintaxis, como eliminar los ENTER, cambiar los nombres de variables, utilizar referencias a apuntadores en vez de variables y procurar hacer estructuras que quepan en una línea de código); pero al ser tan tedioso este proceso, se creo software especializado en “ofuscar” el código de modo que el proceso fuera automático y la gente que tuviera acceso al código fuente no vería mas que código funcional pero inentendible.



En Flash también tenemos estas herramientas, podemos ofuscar nuestro código y aunque tengan acceso a el y tienen el nivel de conocimientos, no lo entenderán

En el mundo de los descompiladores tenemos el bueno, el malo y el feo, así que empecemos por el feo, que irónicamente, también es el malo



    Obfu

    http://opaque.net/~dave/obfu/

    De los primeros que conocí, ofusca a nivel de bytecode (Es decir, toma el SWF y leyendo byte a byte lo recompila ofuscado) lo cual lo hace ostentosamente poderoso; pero así mismo, algunos Player celosos a partir de su “Hash table”(Una tabla donde sabe que el SWF no fue tocado) no permiten ejecutar el código ofuscado con este programa :(



    ASO ¿El bueno?

    http://www.genable.com/aso/

    ActionScript Obfuscator (ASO) es por mucho, el mas famoso y usado de los ofuscadores; aunque se maneje por línea de comandos es muy sencillo de usar y genera muy buenos resultados.




Ahora solo falta que cada uno de ustedes lo pruebe y compare los resultados; en realidad es muy bueno el desempeño y Genable en especial tiene algunas otras herramientas que hacen que el ASO este en nuestro kit especial de desarrollo (Un saludo a vikt0ry)



¿Te han descompilado tus proyectos?, ¿Regalas libremente el código para despreocuparte por ello?, ¿Ofuscas hasta la lista de compra de los domingos?

Error en la clase MovieClipLoader de Flash MX 2004

He descubierto un error en la clase “MovieClipLoader” cuando se ejecuta desde el Flash Player de algunos navegadores en particular y es usado para cargar imágenes JPG.



Su comportamiento varía dependiendo del navegador, en los navegadores comunes, por ejemplo, no ocurre; pero si en algunas versiones viejas de ellos; aquí una tabla de que sirve, que no sirve y por que:



    Navegador: Mozilla Firefox

    ¿Que funciona?
      * onLoadStart ok

      * onLoadComplete ok

      * onLoadProgress ok
    ¿Que no funciona?
      Nada


    Mozilla 1.7 a

    ¿Que funciona?
      * onLoadStart ok

      * onLoadComplete ok

      * onLoadProgress ok
    ¿Que no funciona?
      Nada


    Mozilla 1.6 y versiones anteriores (Incluidos los Netscape)

    ¿Que funciona?
      * onLoadStart ok

      * onLoadComplete ok
    ¿Que no funciona?
      La variable “totalBytes” de onLoadProgress mantiene el mismo valor que “loadedBytes”, haciendo el resultado de un calculo de porcentaje siempre 100


    Internet Explorer 6.028 y posterior

    ¿Que funciona?
      * onLoadStart ok

      * onLoadComplete ok

      * onLoadProgress ok
    ¿Que no funciona?
      Nada


    Internet Explorer 6.026, 5 y anteriores

    ¿Que funciona?
      * La variable “loadedBytes” de el evento onLoadProgress

      * onLoadComplete ok
    ¿Que no funciona?
      * El evento onLoadStart

      * La variable “totalBytes” del evento onLoadProgress


    Opera 7.23

    ¿Que funciona?
      * La variable “loadedBytes” de el evento onLoadProgress

      * onLoadComplete ok

      * onLoadStart ok
    ¿Que no funciona?
      La variable “totalBytes” del evento onLoadProgress




Esto fue probado en sistemas operativos Windows 2000, Me, XP y 2003; en Linux fue imposible porque para este solo ha salido el Flash Player 6.0r89 y en Mac porque no tengo :(.



Se probó usando el Flash Player 7.0.19 y 7.0.14 sin encontrar ninguna diferencia en ambos; sobra decir que funciona perfecto desde el IDE de Flash



También funciona perfecto cuando en vez de JPG, se cargan SWFs



Navegadores que faltan probar



    * Konqueror

    * Opera, versiones viejas

    * Mozilla Firebird, Phoenix y versiones viejas

    * Safari (Que usa el motor de konqueror KHTML)

    * Internet Explorer para Mac

    * Otros


¿Por que puede pasar esto?



El Player para la web pesa 668 Kb mientras que el player Standalone que crea Flash (O el .EXE en términos mas cómodos) pesa 980 Kb; demostrando que el Flash Player para la web tiene cosas distintas al Player Standalone.



En mi opinión (Y haciendo un desensamblé de Strings a los ejecutables del plugin y del player) el player para la web apoya muchas de sus funciones en el navegador para hacerse mas liviano, así que dependiendo de cada navegador (Y su buena implementación del protocolo http) funcionaran ciertas cosas



Otra razón posible es que JPG, a diferencia de SWF, no esta diseñado para ser transmitido en Streaming, pero ya seria una posibilidad diferente



¿Qué hacer?



Se que por acá navega gente del Team Macromedia, así seria bueno enviar este pequeño bug a los chicos de la M, aunque por sus características parece de difícil solución



Las pruebas



Hice una pequeña (Y fea) película de prueba, ubicada en

http://www.cristalab.com/experimental/mcl_bug.html



Deben dar click al botón azul para iniciar el proceso de precarga externa de un archivo JPG, pueden ver los datos de la precarga a medida que avanza en las cajas de texto; si quieren volver a verlo, pueden dar click al botón azul de nuevo, sin problemas de cache; para quien quiera comprobar el código esta en:

http://www.cristalab.com/experimental/mcl_bug.fla



Hay más ejemplos, por ejemplo, el blog de Kadazuro tiene una película de muestra del MovieClipLoader http://www.kadazuro.com/blog/archives/000041.php



Así mismo, la galería de fotos

http://www.cristalab.com/files/ejemplos/galeriaOOP/galeria.html



Y esta otra galería de fotos

http://tmeister.net/archivos/galeria/pics.swf



Ahora solo faltaría que probaran ustedes con sus navegadores y comentaran sus resultados

¿Que es la clase “MovieClipLoader”?



En una nueva clase de Flash MX 2004 que nos permite crear precargas externas funcionales de archivos SWF o JPG, cuando cargamos cosas por medio de loadMovie; dándonos datos como la cantidad total de bytes y los bytes cargados, haciendo así mucho mas sencilla la labor del desarrollador al crear estas precargas (Antes recurríamos a métodos bastante raros o menos funcionales), difieriendo solamente de usar “loadClip” en vez de “loadMovie”

¿Pero que c*** es ese nuevo estilo?, crónicas de una tabla

No es una imagen de un scanner, es vectorial y esta hecha, como siempre, 100% en Flash, pero esta vez, con una tabla digital; hablo del comic #12 de Cristalab



Desde que tengo en mi poder mi tabla, Genius WizardPen 5x4, me he exigido durante días entrenando; porque es una leyenda eso de que la tabla te cambia la vida instantáneamente.



Inicie mi traumático proceso de habituación a la tabla desconectando el Mouse óptico (Como te extraño) y dejando el lápiz digital; este tiene dos botones para el clic derecho y el central, al oprimir sobre la superficie de la tabla se da un clic normal que puede ser sostenido si mantienes la presión; aquí emprendo los retos.



Reto #1 El jodido click derecho,... o ¿Era click central?

    Lo primero fue aprender que el botón de arriba era clic central y el de abajo clic derecho, mil ventanas de mi Firefox abiertas por error, mil archivos cerrados sin guardar cambios, mucho Omeprazol (Droga para la gastritis producida por el stress, medicinal) y creo que fue una prueba superada




Reto #2 A que te clickeo, a que no, a que si botón de |@#”•$&/

    En mi emoción de estreno abrí el primer programa que se me ocurrió para dibujar (Si, MS Paint for Windows) y esbocé mi prototipo #1, una niña del anime con peinado gracioso que a sabiendas de ser mi novel intento, me quedo bastante bien.

    Cuando decidí obligarme a usar la tabla en la vida diaria dar clicks precisos era infernal; los botones se corrían, la mano me temblaba y mi lápiz termino a varios metros de mi en muchas ocasiones, sin embargo, después de horas, la mano se acostumbra a la precisión y empiezas a clickear a la perfección botones grandes y medianos.




Reto #3 Esquinita esquinita

    La teoría de la usabilidad reza que el cuadro de 5x5 pixeles de cada esquina en un monitor es la zona mas fácil de acceder de toda la pantalla por parte de cualquier perfil de usuario, por eso si al estar una ventana maximizada, das clic en lo mas profundo de la esquina superior derecha, se cerrara tu ventana fácilmente.

    MENTIRA, el tercer desafío fue lograr dar clicks a los bordes, como los bordes de la tabla hacen que mi mano quede en el aire, pierdo mucho control, a diferencia del centro donde tengo mas apoyo; al ser clicks precisos, el final de la pantalla siempre será el borde de la tabla; no es como un Mouse que al salirse de la almohadilla lo levantamos y movemos.




Reto #4 El comic

    Una semana y un poco mas después de la fecha en que a mi vida llego este aparato, decidí por fin crear un comic con el y el resultado fue el comic #11.

    El estilo del comic Japones no es preciso; siempre veras a Mickey Mouse con los mismos rasgos y formas de rostro; en cambio, puedes ver a personajes del anime con distintas facetas, rasguños, rasgos faciales, movimiento del cabello etc. Cristalab es un estilo Japonés combinado con el “Freddie® Personal Style” ya que por medio de Flash y a punta de Mouse y líneas de mismo grosor, sin desfases, controladas y entintadas de color he hecho los números del comic.

    Dibujar en una hoja de papel es distinto; trazas varias líneas para dibujar una sola raya de la cara, haces sombras curiosas sin fin aparente y puedes terminar un strip con diferentes tonalidades de gris.

    Con Flash siempre había hecho lo contrario y entrar a dibujar el comic con la herramienta lápiz de Flash usando la tabla me reveló que nunca te acostumbraras al 100% a que aquí es perfecto y en el papel no; el proceso dolió, se vuelve rápido con el poco tiempo, pero las secuelas quedan :(




Terminé con éxito el comic #11 (Y su institucionalizada oración a Macromedia) y pensé en usar la tabla tratando de aprovechar su poder (aun no la descubro completa) en un nuevo strip; ya sabía de los niveles de presión, como manejarla de manera precisa y dominaba la técnica del “clic en el borde”, resultado: comic #12



Flash tiene la no muy valorada “Brocha”, que dibuja trazos como rellenos; pero cuando tienes una tabla, veras una opción llamada “Usar presión”, que logra combinar la sensibilidad del lápiz digital con la versatilidad del lápiz de Flash.

Como prueba tonta dibuje un concepto distinto de la cara de Cris que, a mi criterio, no era tan malo, lo termine y di vida a la portada de la primera mini-serie de Cristalab, “Scratch the Cristal”



Y ...



Un momento, antes de hacer la pregunta final, quiero mostrarles un regalo bastante especial de familiares y amigos, que aun no se como robaron mi logo, esto es; Merchandising de Cristalab (Tres camisetas y un llavero, jejeje, mas la tabletita de los h**v*s)



Perdon por la calidad de la fotografia, pero fue tomada con una de esas webcams Genius Security Cam baratas




No pienso cambiar el estilo de Cristalab por el del comic #12; pero si me interesa conocer la opinión de la gente acerca de este estilo, puedes votar en la encuesta de arriba y si quieres, dejar tu comentario.



¿Qué tal el nuevo estilo?, ¿Te gusta?, ¿Te parece que merezco una carta bomba por esto? :roll:

Ventajas de Firefox frente a Internet Explorer

Mozilla Firefox se esta consolidando poco a poco como uno de los mejores navegadores del mercado y un poderoso competidor del (Por desgracia) omnipresente Internet Explorer.

Y digo por desgracia porque el monopolio lo ha aferrado tanto a los usuarios que los webmasters tenemos que probar en el nuestras webs dada su gran cantidad de usuarios.

Sin embargo siempre trato de “evangelizar” al máximo el uso de Firefox comentando acerca de el, pero ayer me ocurrió el caso particular de un usuario a muerte de Windows y Explorer al comentarle acerca de Firefox que dijo “Pero que tiene Firefox que no tenga Internet Explorer; lo mantengo actualizado constantemente, no he tenido problemas de virus ni spyware y eso de que sea software libre me da igual”. Ante eso me pregunte por un instante, ¿Cuáles son las ventajas reales de usar Firefox en vez de Explorer?, ¿Porque Firefox es mejor que sus “alternativas de dudosas empresas”?.



1. No más popups no solicitados (Ventanas emergentes)

    Recuerdo que cuando navegaba con explorer por cualquier página que entraba tenía una peste de igual difusión que el spam, las ventanas emergentes de publicidad. Estas llenaban mi barra de tareas de basura publicitaria que no me interesaba; casinos, porno, cámaras de seguridad y mas porno, etc.

    Firefox trae incluido y preconfigurado el bloqueo de los popups no solicitados, así que jamás volverás a vivir esa pesadilla. Pero no te confundas, no bloquea los popups solicitados, es decir, si hay un link que abre un popup para algo especifico en una web, estos si abrirán, los que no abren son los que cargan sin intervención del usuario


2. Búsqueda en Google integrada

    Ya lo se, te puedes instalar la Google Toolbar en Internet Explorer y también tienes a Google integrado; pero en Firefox no es solo eso, aparte de Google puedes integrar muchos mas buscadores y servicios fácilmente dentro del buscador incorporado, así que si quieres ver los resultados de tu web en altavista, lalupa, hotbot y Google podrías hacerlo mas fácil con la barra.


3. Navegación por pestañas (Tabs)

    Esto si que es una ventaja y personalmente me parece un descaro de parte de Microsoft no haberlo incluido aun en su Internet Explorer. La navegación por pestañas consiste en abrir pequeñas pestañas dentro del mismo navegador para navegar sin tener que abrir tantas ventanas, es como abrir muchos archivos de Flash al tiempo, pero mas coherente.

    La ventaja, como ya lo mencione es no tener tu barra de tareas llena de ventanitas de Explorer cada vez que navegas, haciendo mas cómoda la navegación.

    Aquí una imagen de esto:





4. Skins (O pieles intercambiables, como Winamp)

    Otra cosa que no entiendo como Microsoft no la incluyo en ninguna de sus más recientes actualizaciones del navegador Explorer, la posibilidad de cambiar skins.

    Si, ya se también que hay programas que lo hacen en Internet Explorer, pero no son tan buenos, no esta integrado dentro del navegador y hace mas lenta la maquina (hipotéticamente) al tener que cargar un programa mas.

    Aquí hay varias imágenes de Firefox con diferentes skins









5. Compatibilidad con la web.

    Confío que algún día desaparecerá el mito de que X pagina solo se ve bien con explorer y confío también que algún día dejare de ver paginas web con “Esta pagina es mejor vista con Internet Explorer a X resolución”, porque eso es lo que es, un mito.

    En la evolución que esta teniendo la web he notado como los webmasters están tomando conciencia de hacer sus webs usando los estándares del w3c (CSS + XHTML), mientras esto siga así desaparecerá por completo el mito de la incompatibilidad de los navegadores.

    Es cierto, muchas paginas pueden verse distintas, pero cada vez son menos, ya que para que pase se tendría que usar exclusivamente código HTML raro o propietario de Microsoft.

    Como prueba tengo a Cristalab, que desde cualquier navegador conserva su apariencia y funcionalidad (Gracias CSS)


6. Usabilidad, interfaz amigable al usuario

    Firefox ha avanzado muchísimo en lo que a usabilidad se refiere, es muy intuitivo y para los usuarios fanáticos de Internet Explorer les resultara muy fácil migrar a el.

    Quien lo pruebe vera la fácil personalización de la interfaz y la veloz adaptación al programa






Firefox aun va en la versión 0.8, falta poco para que su versión estable final 1.0 salga al aire, sin embargo, quien ha probado a fondo Firefox no lo ha abandonado y estas razones son claramente las ventajas del software libre sobre el propietario que, al no ser movido por intereses de marketing sino por el usuario final brinda ventajas considerables no dependientes del mercado y el dinero.



Y en si, aunque no quiera ser reconocida por muchos usuarios finales, el hecho de que Firefox sea software libre es la mayor garantía de que es un producto hecho con código de calidad, de fuerte y trabajada arquitectura desde el comienzo y cuyos propósitos no serán vendidos al mejor postor o serán manipulados por el marketing; de cualquier manera, es el motor de Mozilla el que esta por debajo de Firefox ;).



Como nota final, mi amigo actualmente es un feliz usuario de Firefox :D



Y tu, ¿Ya te cambiaste a Firefox?, ¿Ya lo estas evangelizando / difundiendo / divulgando?, ¿Has tenido problemas con el?





Víctor Fernández nos indica la URL para bajar Firefox en español, muchisimas gracias Victor :D http://www.mozilla-europe.org/es/products/firefox/

Feliz cumpleaños a ... ¿mi?

Pues eso, hoy yo, Freddie®, aquel que cada semana inunda a Internet de otro de los comics, tutoriales y artículos de Cristalab, esta de cumpleaños.

Este fin de semana preparare en regalo de cumpleaños (Ironic mode) el inicio de una “mini serie” que tendrá el comic, también ya esta lista una nueva ola de tutoriales que Irán enfocados principalmente a la interconexión de Flash con bases de datos y XML.



Ha habido un “retoque” substancial al foro, cambiando el diseño y algunos otros detalles, esperando mejorar la experiencia del usuario :) En fin, es cumpleaños y estaré por dos días un poco “Offline”, pero siempre pueden dejar su mensaje aquí (Recuerden que pueden postear en el weblog sin necesidad de registrarse), siempre es bueno levantarse y leer un par de amenazas mortales.



Gracias por seguir conectados a Cristalab, nuestra comunidad :D



PD. Tengo 4 camisetas de Cristalab :P, que regalo tan raro, pero muchas gracias, ya mostrare fotos después ^_^

Googleando la vida

Quien no esta en Google no esta en la web, verdad?, es lo que oímos muchísimas veces los webmasters, quienes nos rendimos ante su poder y obedecemos ciegamente la orden de indexación.

Después de 6 años, con el supercomputador basado en Linux mas grande del mundo detrás, Google se convirtió en la mano derecha de todo aquel que se ha atrevido a conectarse a Internet; pero lejos de eso, Google también se ha convertido en motivo de risas, fraudes, concursos y odios.



La gente ha intentado defraudar a Google de muchísimas maneras y gracias a esto, Google ha ido refinando su sistema de búsqueda, ignorando por completo cosas como las etiquetas META o el ROBOTS.TXT por el simple abuso de estas; el sistema PageRank ha sido perfeccionado a niveles sorprendentes, haciéndolo un motor casi inengañable ya que se basa en un sistema de teoría de grafos



Es simple, tu tendrás mayor “relevancia” para Google si otros webmasters te linkean, y no solo eso, si la pagina que te linkea tiene alto PageRank tu tendrás mas PageRank entonces; sin embargo, aun Google puede darnos “sorpresas”.



A Google le importa muchísimo el contenido de nuestras webs, tanto que puede hacerle creer a muchos visitantes que somos lo que no; quieren reírse un rato, vean la lista de “Cosas que Google creyó que teníamos en Cristalab”



[url=http://www.google.com/search?hl=es&ie=UTF-8&oe=UTF-8&q=pr0n+en+flash+mx&btnG=B̼squeda+en+Google&lr=lang_es]Pr0n en Flash MX[/url] Р3r resultado

Si señores, toneladas de pr0n hecho en Flash; no, no es cierto, pero si Google lo dice



clientes siempre tiene la razon – 1r resultado

el cliente no siempre tiene la razon – 3r resultado

el cliente siempre tiene razon – 4o resultado

Este si lo tengo en todos los sabores, cual de las tres frases será la verdadera?



como evitar que salgan ventanas paginas en internet – 1 resultado

no entiendo tu pregunta, siguiente xD



[url=http://www.google.com/search?hl=es&ie=UTF-8&oe=UTF-8&q=brande+nicole+roderick+jpg&btnG=B̼squeda+en+Google&lr=lang_es]brande nicole roderick jpg[/url] Р3 resultado

Lo crean o no, la niña brande nicole roderick nos ha hecho acreedores de varias visitas, para quienes no la conozcan, miren la fotito:





problemas con el internet explorer carga el messenger pero no puedo navegar – 4 resultado

Otro de esas personas “pregúntale a Google”, cuya respuesta fue … nosotros?



[url=http://www.google.com/search?hl=es&ie=UTF-8&oe=UTF-8&q=extravagancias&btnG=B̼squeda+en+Google&lr=lang_es]Extravagancias[/url] Р3 resultado

Será que somos tan extravagantes, será esto culpa de John Martin?



Hay muchas mas, algunas las omitimos por “respeto al publico”; te toca a ti contarnos, a tu web ya han llegado “de maneras extrañas”?, has encontrado algún resultado en Google puesto donde no debía? Tienes ya la ropa interior de Google? Cristalab debe dejar de ser una web dedicada al webcomic y a Flash MX 2004 y convertirse en un repositorio de pr0n hecho en Flash?

Macromedia le apuesta a Linux, y el error de Outlook

Macromedia anuncio en el FlashForward que portara sus aplicaciones a Linux (Con unas sugestivas imágenes de Flash MX corriendo en Linux, a mas de uno se le hizo la boca agua), lo que demuestra la importancia que esta tomando para las grandes empresas de tecnología nuestro pingüino.



Llevo ya un tiempo corriendo Flash MX en Linux gracias a “WINE” el emulador de aplicaciones Windows, pero costaba trabajo; también corrí Flash MX 2004 en una maquina virtual que arranca en una ventana un Windows funcional (En mi caso Windows 2000 pro) dentro de Linux, así tengo ambos sistemas operativos corriendo al tiempo, rápidamente intercambio entre ellos y tengo las ventajas de usar las aplicaciones nativas de cada uno; en principio, Macromedia facilitara el proceso de instalación de Flash MX con WINE para probar la aceptación, luego portara definitivamente sus aplicaciones al entorno Linux.



He oído en muchos foros que la principal razón de no cambiarse a Linux es no encontrar a Adobe, Macromedia y otros; por eso lo que ha dicho Macromedia nos ha dado una razón menos de mantenernos cerca de esas “ventanas” y pasarnos al “polo norte”(Corel ya tiene sus aplicaciones en Linux hace un tiempo); sin embargo, ya hay en Linux aplicaciones muy poderosas para reemplazar algunas de Windows, que aparte son software libre, como el proyecto “The Gimp”, un editor de imágenes con un poder muy similar a Photoshop, usado en películas como “Shrek” para la edición de fotografía digital. Más comparativas entre aplicaciones de Windows y su equivalente en Linux aquí.



Otra razón es la nueva súper vulnerabilidad de Outlook, que permite ejecutar código maligno (Que nombre!) con solo dar click a un vinculo “mailto:”: cuantos webmasters aun usan el “mailto:[email protected]”?, y cuantos usuarios dan clic?, cuantos tienen Outlook instalado?, es abrumadora la estadística, pero va mas allá; cada vez que alguien pone una dirección de correo en el cuerpo de un email, los programas crean un enlace del tipo “mailto:” en ella; imaginen, cuantos nuevos creadores de virus no tendrán la necesidad de mandar adjuntos con los virus, solo crear un “mailto: maligno” para infectarnos por clickearlo?, no vayamos tan lejos, cuantos creadores de Spyware usaran esta táctica para que los usuarios de Internet Explorer y de Outlook reciban una de sus aplicaciones de minería de datos?



Como siempre, las soluciones básicas son olvidar a Internet Explorer, usar un navegador como Firefox (Mas razones aquí), y ahora, no usar mas Outlook; para cambiarlo el proyecto Mozilla nos ha dado dos herramientas, Mozilla Mail y Mozilla ThunderBird (Este ultimo, hermano del Firefox); con ellos puedes importar fácilmente todos tus correos de tu viejo gestor a los hijos de Mozilla (Que viva la interoperabilidad), ya sabes.



¿Estas listo para el salto a las tierras libres de GNU/Linux?

Gomen :(

Hacer un comic toma más tiempo del que creen y en el caso de Cristalab, eso es muuuuuchooooo!!!!!

Pongámoslo de esta manera, hay que hacer un boceto en papel, sacar un segundo boceto que sea mejor que el anterior y por ultimo tener en papel un producto final terminado de alta calidad, y todo esto para... joderse, porque no tengo scanner; así que poniendo mi cuaderno de dibujo al lado del monitor empiezo a dibujar con ... si, creanme, con mouse; por lo menos ahorre y estas navidades me compre uno óptico, el de bolita ya no lo resistía mas.



Bueno, que no tengo Scanner ni tableta grafica para dibujar el comic (Le pediré en un futuro a Cristalab una wacom, es un sueño frustrado), así que después de dibujar cada viñeta procedo a una desconexión mental (No, no uso drogas, solo las comercializo) para "entintarlas" virtualmente, todo dentro del entorno de Flash.



Ahora, el argumento del comic obviamente lo hago en estricto y castizo español (Noteze la hórtográFiá de ezte Parrafoo; 0h 3n "1337 5p34k" 51 10 pr3f13r3n), pero tambien pasa por las manos de nuestro traductor al ingles, Johnny; traducción que hacemos mas como un capricho que como una necesidad, aunque si nos han llegado muchas visitas de los hijos de inglaterra.



Por ultimo, algunos "BetaTesters" del comic le echan una mirada, critican lo que hay que criticar y sale para ustedes un nuevo y fresco numero de "Cristalab".



Entre empezar desde cero frente a una hoja en blanco y tener terminado todo dentro de Flash pasan alrededor de 8 horas de trabajo sin descanso (13 horas, por mi estilo de trabajo), lo cual esta resultando una preocupación para mi familia, mi novia, la universidad en la que trabajo y mis trabajos freelance en general ...



El comic #10 esta en proceso, ya paso la etapa del papel, solo falta la etapa del computador, es decir, cargar Linux en mi computador, abrir vmWare, eso abrirá Windows en una maquina virtual dentro de Linux, ahí abrir Flash y empezar a dibujar con mi Mouse, optico pero no infalible. Sin embargo, NO PUEDO, así que me declaro imposibilitado de cumplir con la sagrada misión de presentar ante ustedes el comic #10 a tiempo (Y recuerdo que este mensaje sera moderado con el poder de BOFH que me confiera la suprema corte de sus respectivos paises)



¿Que ayudaría a acortar el tiempo de desarrollo de Cristalab? (Y a alargar la vida del dibujante), un scanner ayudaria mucho (muchisimo quiero decir); una tableta grafica seria de lo mejor para poder aumentar la calidad del dibujo y la velocidad de producción.

Pues eso, soñar no cuesta nada, hacer este comic cuesta un poco



Espero este pequeño "lapsus" no ocurra de nuevo y podamos seguir ofreciendo el comic a la misma intensidad con la que lo hemos estado haciendo;pero y tu, que piensas del web comic?, que piensas de Cristalab y su equipo, que piensas del agua en Marte, que piensas de George W. Bush, que piensas de este extraño weblog / comic / turoriales_de_flash / web donde, según google, encontraras "pr0n en flash mx", se los juro, busquen en google y encontraran a Cristalab en el orgulloso primer lugar ..., o no?

¿El cliente siempre tiene la razón?

Hey, tu, si, ¿Eres webmaster? ¿De tu web o de la de tus clientes?, obvio que ellos te pagan por ello… y haces tu la web… o ¿la hacen tus clientes?



El desarrollo web profesional para corporaciones resulta siempre confortante por el lado monetario, porque seamos sinceros, no tenemos trabajo fijo pero hacer un solo proyecto nos puede dar mas que el sueldo de todo un mes de muchos trabajadores alrededor del mundo y nos divertimos haciéndolo :D.



¿Donde esta el problema?, en como iniciamos el proyecto; seguramente preguntaremos al cliente sus expectativas, que en el mejor de los casos las conocerá y en el peor no tendrá ni idea de lo que es El_Internés ya que el solo usa jotmeil y su esposa le dijo que tener pagina web para la empresa estaba de moda @_@



Aunque suene horror gótico abstracto, así es, muchos clientes son así y nosotros tenemos que guiarlos por el camino del entendimiento de la web.

El primer tipo de clientes, normalmente sabrá a donde quiere llegar y nos dará expectativas claras, proporcionara la información que necesitemos y ayudara en el proceso.



El segundo tipo, encima de que mostrarle la existencia del correo por POP3 es un descubrimiento asombroso; nos irá diciendo poco a poco y en extenuenates sesiones que cosas poner a su web, ya que esta aprendiendo y desde que pidió un “uésait” para la empresa empezó a navegar por internet y a encontrarse con que los intros eran muy buenos, con que colocar una pagina de inicio donde diga “esta web solo se puede ver a 800x600 con tres litros de cerveza en la cabeza” también era muy bueno, porque, si lo colocan tantos sitios debe ser bueno, no?



En base a mi experiencia doy por hecho que el desarrollo de una web de clientes del tipo #1 puede ir desde uno hasta seis meses, dependiendo de la complejidad del desarrollo, pero eso si, trabajo largo, completo, divertido y nunca frenado en la producción por requerimientos.

El cliente #2 pondrá fin al desarrollo de su website cuando… crea en base a su experiencia en la web que ya esta lista para competir con las punteras webs de geocities hechas con asistente que tanto visita.



Una frase “insignia” del servicio es que “el cliente siempre tiene la razón”, cuantas blasfemias.

Iré al caso de un cliente del tipo #2, al cual a priori de mi llegada le diseñaron una web de corte corporativo, nada sorpréndete en el diseño y texto ubicado donde debe ser … usable, debo admitirlo, pero nada muy visible o que la gente dijera “Oh, que website”.



Diré que la empresa en cuestión es una agencia de publicidad, la cual en palabras del cliente necesitaba <<una web impactante, que sus clientes la vieran y quedaran convencidos de los beneficios que a largo o corto plazo daría que la contratasen>>… vamos, que era un publicista.

Le hable un rato de usabilidad (No sin que antes me preguntara un par de veces que es eso de “ScrollBar”), de por que ciertas cosas que quería en su web (Intros y demás) no eran viables en el campo del desarrollo profesional y que el diseño que ya tenían hecho y sobre el que quería que trabajara (Obvio, hay diseñadores en una agencia de publicidad) no era muy “bonito”, “impactante” y muy probablemente llevaría el mensaje, pero de ahí a vender los productos que el cliente promocionaba, pues poco.



Le paso una propuesta y al poco tiempo presento el prototipo de una web en Flash (Lo que quieren es impactar) bastante rápida en su descarga, con un Home un tanto inquieto (Nada de intros, pero si ActionScript) y juguetón con el usuario, en la presentación del prototipo #1 el cliente dice:



Cliente :

Me gusta, si, síguela y miramos como avanza”




Con la felicidad del deber cumplido continuo el desarrollo y poco tiempo después muestro el prototipo #2:



Cliente :

“Mmmm, interesante, haces un buen trabajo, sigue”




Y como bien lo dijo el Oráculo “Todo lo que tiene un inicio tiene un final” ha llegado el día de la entrega, junta reunida, el cliente y los “sagrados ancianos de la junta directiva” observan atentos, lean lo que el dice:



Cliente :

“Realmente si lo evaluamos nos gustaba mas la anterior con el otro diseño que hicieron aquí, eso nos dijeron nuestros diseñadores” (Claro, como ellos la hicieron no quieren que boten su trabajo, el mío si) “así que podrías volver a empezar, pero haciéndola toda en el otro esquema, no es difícil verdad, sobre todo para ti, un MMCP”




Encabronado me pregunte un par de veces por que no hice un contrato con esos términos, y es que esto no pasa poco, es A MENUDO que nuestros clientes terminan haciendo nuestro trabajo, y no en el sentido que ellos se pongan a “codear ActionScript” sino mas bien que ellos empiezan poco a poco con “ese rojito de esa esquina lo puedes poner verde”, “esas rayas azules las puedes ovalar”, “Y si le pones un Chat?” “y si le pones un foro”, “y si le pones este video de 8 Mb al Home?”

Y vamos, ellos pagan pero se supone que si nos contrataron es porque nosotros sabemos hacer esto, no ellos.



La conclusión es que en la junta digo algo muy parecido a lo siguiente.



Freddie® en modo BOFH :



“Señor, entiendo que usted me contrato porque confía en mi conocimiento en este campo; después de tres meses de desarrollo en los cuales no existió ningún tipo de problema y con las tres revisiones acordadas y aplicados algunos cambios al mismo proyecto quisiera decirle que se supone que aquí, el que sabe como crear paginas web soy yo, razón que consta en mi contrato de trabajo, así que si me contrato por tres meses en los que consta que las revisiones fueron satisfactorias, y deshecha el producto final, no tengo mas que decir que mi trabajo culmina el día de hoy y de acuerdo a la póliza de cumplimiento el producto fue entregado completo y usted deberá depositar el valor del mismo”




Aunque suene un poco irónico U_U, me encuentro desarrollando de nuevo la web, pero con pago adicional :D, sin embargo, este tipo de comportamientos solo pueden ser detenidos de raíz, porque cada vez son mas comunes … Frente de Desarrolladores Unidos (mmm, haber haber, la sigla … FDU, después le saco un logo y lo pongo en el comic).



¿Esto les ha pasado a ustedes?, ¿Han creado tácticas defensivas que funcionen?, ¿Deberían canonizar a los webmasters?



A si si, antes de despedirme, les cuento que sacare el segundo Wallpaper de Cristalab, el primero lo encuentran en la sección “JustForFun”; el nuevo en base a sus peticiones sera de las “niñas” de Cristalab, pero aun no me decido si solo de Cris, de Joan o de ambas, asi que he dejado una encuesta AQUÍ para que ustedes lo decidan ;)



Freddie® Cristalab

Sin publicidad de Macromedia en Flash

En cada sesión del curso de Flash MX 2004, siempre que terminaba con el tema de fscommand, y sobre todo cuando les enseñaba que fscommand("showmenu", "false"); quitaba el menú desplegable de los proyectores (.EXE) que genera Flash, siempre recibía la misma pregunta.



“¿Y como quito todas las opciones?, es que todavía me sale la de ‘Configuración' y ‘Acerca de Macromedia …' “



Lejos de la intención del comentario, la verdad es que realmente aun se ve el menú, realmente aun nos quedan esas opciones y realmente eso es algo incomodo y “publicitario”; claro, a muchos no nos importara en muchos casos, pero cuando se desarrollan CDs multimedia serias de alto nivel (Ya se, para eso esta Director, pero hay mucha gente que las hace solo en Flash) no siempre resulta agradable al usuario dar clic derecho y encontrarse con dos opciones que muy probablemente no entenderá ni tampoco sabrá para que se usaran



Realmente en la web no existe una manera real (Aun) para quitar esas opciones, porque eso depende del plugin, así que siempre veras en internet el común “Acerca de Macromedia Flash placer” al dar clic derecho; pero para los .EXE de escritorio que cera Flash (Los proyectores) si que hay una manera.



Como siempre no es ni la manera mas optima ni la manera más “legal” ya que toca hacerle un “minihack” al proyector, pero vaya que funciona y muy bien … y sobre todo es muy fácil de hacer, por medio de “Resource Hacker”.



Aunque el nombre suene intimidante, esta excelente herramienta nos permite de una manera fácil modificar ese tipo de cosas, sin embargo por la extensión del artículo no lo coloco en el weblog, sino en un artículo separado en la sección de tutoriales de la web, que pueden encontrar aquí.

« Ver más nuevos 1 ... 109 110 111 112 113 Ver más viejos »