sensualjava.blogspot.com
Red and Sensual Java: March 2010
http://sensualjava.blogspot.com/2010_03_01_archive.html
Wednesday, March 3, 2010. After delivering the keynote at JavaEdge2009. Asserted that Israel is ready. For the "polyglot" era. Ronen, Ophir and I decided to verify this assertion, so we are happy to announce the creation of " Sayeret Lambda. The Israeli " Lambda Lounge. The group contains researchers, consultants, students, and industry professionals, interested in Scala, Clojure, Erlang, Lisp, Prolog, Smalltalk, Ruby, Fan, Groovy and so on. Programming language geeks in Israel are welcome to join.
sensualjava.blogspot.com
Red and Sensual Java: Sayeret Lambda
http://sensualjava.blogspot.com/2010/03/sayeret-lambda.html
Wednesday, March 3, 2010. After delivering the keynote at JavaEdge2009. Asserted that Israel is ready. For the "polyglot" era. Ronen, Ophir and I decided to verify this assertion, so we are happy to announce the creation of " Sayeret Lambda. The Israeli " Lambda Lounge. The group contains researchers, consultants, students, and industry professionals, interested in Scala, Clojure, Erlang, Lisp, Prolog, Smalltalk, Ruby, Fan, Groovy and so on. Programming language geeks in Israel are welcome to join. I am ...
sensualjava.blogspot.com
Red and Sensual Java: Null-safe access to properties
http://sensualjava.blogspot.com/2007/11/null-safe-access-to-properties.html
Wednesday, November 7, 2007. Null-safe access to properties. First I am going to show a nice side-effect of using properties with google-collections. Like many others I am annoyed to write code of the style. Bar getBarOfThing(Thing thing) {. Bar bar = null;. Foo foo = thing.getFoo();. Bar = foo.getBar(). All the null checks make it unreadable. And heaven forbid I forget one null test. BOOM! Foo = new Function Thing,Foo () {. Public Foo apply(Thing from) {. Return from.getFoo();. Return from.getBar();.
rickyclarkson.blogspot.com
Ricky's technical blog: October 2009
http://rickyclarkson.blogspot.com/2009_10_01_archive.html
General musings on programming languages, and Java. Tuesday, October 27, 2009. 100 Bugs (ok, tickets) in 100 Days. I've now closed 100 tickets in the last 100 calendar days at work. Which might not mean a lot, but it's been a personal target of mine to get to this point, so I'll celebrate it by, um, blogging! Posted by Ricky Clarkson. Links to this post. Subscribe to: Posts (Atom). A salsa dancing, DJing programmer from Manchester, England. View my complete profile. David R. MacIver. A DSL with a View.
rickyclarkson.blogspot.com
Ricky's technical blog: January 2010
http://rickyclarkson.blogspot.com/2010_01_01_archive.html
General musings on programming languages, and Java. Monday, January 18, 2010. JNI applets = pain! I mostly work on GUI software for controlling and viewing video from security cameras. The software is written in Java, and mostly written by people who are no longer with the company. The usual app I work on is a Swing application, but there is also an applet, which displays just a viewer; the controls for it are HTML buttons around the applet. Via JNI bindings generated by SWIG. This wasn't too bad, and we...
rickyclarkson.blogspot.com
Ricky's technical blog: September 2009
http://rickyclarkson.blogspot.com/2009_09_01_archive.html
General musings on programming languages, and Java. Saturday, September 26, 2009. Which language shall we learn? We decided, while drinking an overly-priced red wine the other night, that I'd help you to learn how to program, but without making it sound complicated. So, I thought I'd show you a few different language syntaxes and let you choose. Posted by Ricky Clarkson. Links to this post. It seems fairly trivial that, in, say, Java, Math.cos(double) is not object-oriented. It doesn't take any o...Metho...
rickyclarkson.blogspot.com
Ricky's technical blog: December 2009
http://rickyclarkson.blogspot.com/2009_12_01_archive.html
General musings on programming languages, and Java. Tuesday, December 08, 2009. Deleting code, what first? I have about 200kloc of Java code to work with, and I often stumble across bits that are more complex than they need to be, costing me time when I'm trying to solve something else. Within reason, having a smaller body of code is an improvement. Here are my guidelines, mainly for myself, to shrinking it. Watch out for main methods when you delete code - there are a few ad-hoc utilities in our codebase.
rickyclarkson.blogspot.com
Ricky's technical blog: Deleting code, what first?
http://rickyclarkson.blogspot.com/2009/12/deleting-code-what-first.html
General musings on programming languages, and Java. Tuesday, December 08, 2009. Deleting code, what first? I have about 200kloc of Java code to work with, and I often stumble across bits that are more complex than they need to be, costing me time when I'm trying to solve something else. Within reason, having a smaller body of code is an improvement. Here are my guidelines, mainly for myself, to shrinking it. Watch out for main methods when you delete code - there are a few ad-hoc utilities in our codebase.
twoguysarguing.wordpress.com
Pro Tips: Run Multiple Jenkins CI Servers on a Single Machine | Two Guys Arguing
https://twoguysarguing.wordpress.com/2011/07/24/pro-tips-run-multiple-jenkins-ci-servers-on-a-single-machine
Skip to search - Accesskey = s. Pro Tips: Run Multiple Jenkins CI Servers on a Single Machine. Posted in software development. By benjaminplee on 07.24.11. Or Hudson if you work for Oracle. Is a great, simple and steady continuous integration and build server. One of its greatest features is that despite being packaged as a standard .war ready to be dropped into your JEE web container of choice … it also contains an embedded web container. Java -jar jenkins.war. What about the port you say? Click to emai...
twoguysarguing.wordpress.com
Competing Parsers | Two Guys Arguing
https://twoguysarguing.wordpress.com/2011/09/28/competing-parsers
Skip to search - Accesskey = s. By youngnh on 09.28.11. So, I’m writing a parser for the Turtle serialization format for RDF. In addition to being a format we use all the time at Revelytix. Its a decently compact grammar. Giving me a good chance to implement it using The Parsatron and suss out some of the library’s rough edges. I hit my first rough edge with the. LongString : = " " lcharacter* " ". But, having already implemented the. Unexpected end of input, expected '" "'. Because what happened was the.
SOCIAL ENGAGEMENT