I also like PeepCode's "Git Internals" http://peepcode.com/products/git-internals-pdf .
1,935 karma · joined February 21, 2007
I also like PeepCode's "Git Internals" http://peepcode.com/products/git-internals-pdf .
As graphic designers we are really sensitive to awkward Java applications that look out of place on Mac or Windows. We are trying to find the right look that works on every platform. We discovered that this has more to do with an attention to detail than the underlying technology. As an example, look at a "Mac-like" application iTunes, iPhoto, iCal or Garageband: none of them use the standard aqua buttons in the main interface, instead opting for custom bitmap buttons.
For us, the choices are really down to Qt or Java. We need a solid graphics layer that provides the same results on every platform. Java's 2d graphics does this, and it has native back-ends (Quartz). Also, by using Java, we can speed up a lot of the Python code without resorting to hunting memory bugs in C++.
Lastly, I discovered at Pycon 2009 that Jython really has become a first-class citizen, officially supported by people like Guido. It also does away with the GIL.
I knew the Java argument would come up eventually: I'm surprised it took so long. However, it doesn't come up with people using the software: our users don't realize/care that we use Jython. Instead they're just happy they can use NodeBox on Windows.
I have been toying with the idea of having the client part ported to my iPhone, so I can use paywall wifi directly from a mobile device. This would require porting the Perl client code over to C.
First develop for a standards-compliant browser, then add (conditional) hacks to support IE. The other way around is just silly.
I sent a support request, but this is not a very good first impression.
1. Create a site that promises free ringtones.
2. Once a visitor enters their cell number, forward it to Craigslist, who sends a verification call to that number.
3. Ask them to enter the verification code on your ringtone site.
4. Redirect the verification code to Craigslist, and send your visitor a ringtone.
This is how CAPTCHA's got cracked as well: by embedding them into porn. ("Would you like me to take off my dress? Enter this code") It sounds hard to beat.
Any other outside-of-the-box solutions that you can think of?
(Disclaimer: I'm the author of NodeBox)