Squeak 5 is out!

The Weekly Squeak

squeak5.0

From: Chris Muller,

In the 17 months since Squeak 4.5 was released, a huge development effort took place to create the next generation virtual-machine for the Squeak / Pharo / Newspeak family of programming systems.  Squeak is the modern incarnation of the Smalltalk-80 programming environment originally developed at the Xerox PARC.

Bert VM Icon

“Squeak 5” introduces this new VM and associated new memory model, collectively referred to as “Spur”.  Presented [1] by Eliot Miranda and Clément Béra at the 2015 International Symposium on Memory Management, this new VM affords Squeak applications a significant boost in performance and memory management.  Among other optimizations, the #become operation no longer requires a memory scan.

Object pinning and ephemerons are also now supported.  The release notes [2] provide more details.

spur_gear

The new memory model requires a new image file format.  Although this new format results in about a 15% increased memory requirement for the same number…

Ver la entrada original 177 palabras más

No tengo portafolio

Recientemente he visto la oportunidad de comenzar a trabajar de nuevo como desarrollador web. Pero no tengo portafolio.

Me piden sitios construidos en WordPress, o Magento. Me piden sitios en HTML/CSS/JavaScript. Me piden diseños creados en Photoshop. Pero todo esto me lo piden con clientes reales. No quieren ver los “originales” y propuestas que he hecho. Pero mas que portafolio lo que me piden es que tenga presencia en linea comprobable.

Hace algo de tiempo que deje de usar twitter, facebook e instagram como parte de un experimento social, pero mantengo actualizado mi tumblr. Estoy usando mucho pinterest para catalogar lo que me gusta y quiero hacer. Voy a comenzar a subir lo que he hecho de codigo a Github para feedback. Estoy muy activo tambien en Behance en busca de una oportunidad para entrar a Dribbble. En codepen.io tengo algunos pens, nada excepcional pero puedo hacer mas ahi.

Quiero colaborar y estoy disponible para trabajar en proyectos open source. Algo que tengo intención de hacer hace mucho tiempo es traducir libros de desarrollo creative commons al español y creo que ya he alcanzado el nivel suficiente de ingles para comenzar a hacerlo.

Tambien escribire. Escribire para grandes blogs por que tambien es una ventana al mundo si lo sabes hacer bien. Smashing Magazine, Sitepoint y Tuts+ son los que tengo en mente.

Hare trabajo probono. Eres una escuela, fundacion o asociacion civil y careces de los recursos para contratar a un desarrollador web profesional ¡escribeme! En pro de mejorar y ademas tener algo que mostrar como trabajo real de lo que he hecho.

Colaboro en este proyecto donde subo diseños todos los dias, 100 days of design. La mayoria son tutoriales de Photoshop, Illustrator, Fireworks, Sketch o Inkscape. Proximamente usare GIMP. De esta forma puedo mostrar que es lo que he hecho.

Esto sera mi portafolio, o la forma de conseguir clientes reales para tener mi propio portafolio.

Estoy en Fiverr

Estoy en Fiverr, eso significa que hago muchas cosas muy lindas por un modico precio, pero de calidad. Si usted quiere que le diseñe su sitio web, un tema para tumblr, vectorize su logo o icono o maquete su sitio web ¡compreme un gig!

Actualmente estoy en Level 1, pero quiero subir a Level 2 para lo cual necesito 9 ventas de gigs mas ademas de buenas puntuaciones y comentarios.

Mi servicio es profesional y rapido, en constante feedback con mi comprador, por eso si usted quiere cambiar algun aspecto de su web, diseño, maquetado, logo, contacteme, y nos pondremos manos a la obra, por que en mi trabajo tambien interviene mucho el cliente.

Si a usted le interesa saber mas sobre fiverr empezando por ver mi perfil, le recomiendo que vaya a este link y si le gusta algo que ve ¡comprelo!

Poco estare subiendo mas gigs, de hecho ya tengo en contemplacion varios sobre crear o reparar cosillas web, pero como yo mismo hago las portadas de mis gigs me toma un poco de tiempo ingeniarmelas para diseñarlas.

Muchas gracias por pasarse por mi fiverr.

Behance

Behance es un sitio que te permite crear tu propio portafolio en linea y hace poco tiempo fue adquirido por Adobe en busqueda de expandirse como el centro neurargico de creatividad digital que buscan ser. Esto hace que haya cierta sinergia entre lo que pasa con los diseñadores que usan productos Adobe y la comunidad Behance. Pero no es exclusivo.  Cuando me registre tuve que esperar bastante tiempo para comenzar a subir mi trabajo. Grave error.

Hace unas semanas he retomado su uso y me encanta no solo por permitirme subir mi portafolio de UX, UI, Diseño Web y Diseño Grafico sino por todo lo que descubro y aprendo al ver el trabajo de los creativos que sigo. En Behance existe un concepto denominado “apreciacion” que es lo mismo que un “me gusta” en Facebook y cuando sigues a un creativo en tu sección de Actividades te aparece todas las apreciaciones que este hace al trabajo de otros. Bastante redondo eh.

En Behance estoy aprendiendo bastante, sigo el trabajo que me gusta y puedo ver como funciona el diseño a un nivel mas profesional. Ademas que estoy en contacto con lideres de la industria y novatos como yo que se estan abriendo camino en esta profesion.

Si eres diseñador y no estas en Behance te animo a que te unas cuanto antes, subas tu portafolio y comiences a interactuar, el feedback que puedes obtener es grandioso y encontraras a muchas personas que tienen un mismo estilo al tuyo o muy parecido y tambien nuevos estilos que puedes copiar podras aprender.

¿Que es Test-Driven Development?

En español se conoce como Desarrollo Guiado por Pruebas de Software y consiste en: Escribe primero las pruebas y Refactoriza.

Las pruebas son por lo general Pruebas Unitarias, y se espera que fallen al principio para despues lograr su correcto funcionamiento, de esta forma aseguras que modulo por modulo funcionen correctamente y una vez que la prueba funcione bien el codigo escrito sea refactorizado.

Los pasos en el Ciclo de Desarrollo conducido por pruebas son, una vez establecidos la serie de requisitos:

  1. Elegir un requisito que nos sea facil de implementar y comprender
  2. Escribir una prueba de lo que se quiere que ese requisito cumpla
  3. Verificar que la prueba falle
  4. Escribir la implementacion o escribir el codigo mas sencillo que haga que la prueba funcione
  5. Ejecutar las pruebas automatizadas
  6. Eliminacion de duplicacion y refactorizacion
  7. Actualizacion de la lista de requisitos

Una de las ventajas de esta practica es que antes de hacer una sola linea de codigo ya sabes que es lo que tu software tiene que hacer y aunque involucra un costo en el desarrollo asegura la evolucion y rapida integracion de proyectos.

Un portafolio, no un catalago

Por mucho tiempo he estado pensando como vender mi trabajo para que me contraten, la verdad es que no he tenido mucha suerte encontrando una formula de éxito que me permita mostrar lo que he hecho, o mejor dicho no puedo hoy presumir que es lo que he hecho. 

Hace no mucho leí un articulo sobre que lo importante es tener un portafolio con tu mejor trabajo, no un catalogo de todo lo que has hecho, y la verdad es que tiene mucho sentido, por eso decidi habilitar este sitio http://jailandrade.github.io/ para poder mostrar lo que hago. 

Y ahora a practicar mucho y crear mucho código 🙂