Thursday, July 4, 2013

The first twitter sketch

Made by hand.
First Twitter sketch.

Note that in the design process things turns to get simple. The first sketch of Twitter, it had more functions than nowadays and also is more complicated.

As the site grow in popularity, I'm sure the engineers measure the user behavior, and starting removing features and turning it more simple, till get the Twitter we have today.

Thursday, May 23, 2013

Design is more about words than images?

Great post by Mig ReyesA different way to see design. 
I saw when I was doing the HackDesign course.

How important the words are?









Tuesday, February 26, 2013

What most schools doesn't teach?


Excellent that code.org organization made about coding.




Developers must be proud =]

*I plan to transcript it and translate to several languages. If you are interested in help, please check here

Tuesday, September 18, 2012

This parser does not support specification "null" version "null"




If you start Tomcat 7 and got the error:

java.lang.UnsupportedOperationException: This parser does not support specification "null" version "null"

Just put the parameter below and restart Tomcat:
-Djavax.xml.parsers.SAXParserFactory=com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl




This happens because you have two parsers in your classpath, and the Tomcat is getting a error loading the wrong version.


*This happened to me when I use Paypal SDK in Tomcat 7 and MyFaces.


Sunday, May 20, 2012

Installing Android 4.0.3 Ice Cream Sandwich on Samsung Galaxy SII GT-i9100 under Mac OS X (tested in Snow Leopard)

If you lost your phone or your data is totally your responsibility. We do not recommend to upgrade if you feel unexperienced, because you have high risk to lost all your data and the Samsung warranty.

Android Robo - Android is always with you - #4





If you concerned about that:
  • First backup all your important files you have on your phone.
  • Download the file in this link.
  • Format (wipe out) your phone.
  • Unpack it to the folder Android in your pc
  • Install Heimdall.
  • Turn on USB debugging mode on your phone: Settings -> Applications -> Development -> USB debugging.
  • Reboot turning on download mode by  pressing and holding VolumeDown + Home + Power simultaneously.
  • Connect the device to your computer using USB.
  • Kies is useless at this point, if you have installed it, run this commands:


sudo kextunload -b com.devguru.driver.SamsungACMData
sudo kextunload -b com.devguru.driver.SamsungComposite
sudo kextunload -b com.devguru.driver.SamsungACMControl



  • Go to the I9100VJLP7_I9100UHLPF_I9100ZTOLP4_HOME folder you have extracted and run the command:

heimdall flash --primary-boot boot.bin --cache cache.img --factoryfs factoryfs.img --hidden hidden.img --param param.lfs --secondary-boot Sbl.bin  --modem modem.bin --kernel zImage

  • Wait the progress bar finish and the end of the reboot.

Now your phone now have Android 4.0.3

Notes
* Singapore version of android doesn't worked.
* Hemdall 1.3.2 doesn't work. Use 1.3.1 version.


References:

  • https://github.com/Benjamin-Dobell/Heimdall/issues/21
  • http://wiki.cyanogenmod.com/wiki/Samsung_Galaxy_S_II
  • http://www.guanabara.info/2012/03/galaxy-sii-android-atualizado-para-a-versao-4-0-3-launcher-ics/
  • http://www.smartzone.com.br/2012/03/samsung-galaxy-s2-atualizacao-android-4-0-ice-cream-sandwich.html



Saturday, April 14, 2012

Tests is part of engineering

Like in software engineering, the auto industry needs to automate the tests. This Brazilian video shows all the Ford Corcel components being tested. Note that the tests don't finish on the labs. They put the car on the different streets putting the lab tests in pratice and, like in software engineering, the tests ends only in the customer environment. The video shows integrated tests and unit tests, in the labs and in the different real environments (even in the water).

To test a product you need to stress the parts, trying to broke the product, simulating the worst conditions. If you do it, and the product pass it, you had a good job.