tag:blogger.com,1999:blog-35001965969125535182024-02-19T10:07:45.742-06:00Software Guy In DFWI'm currently a developer for ThoughtWorks and we sponsor a weekly Geek Night in our Dallas office. This blog will cover our activities and random related thoughts I might have.Richardhttp://www.blogger.com/profile/09295252735330303497noreply@blogger.comBlogger31125tag:blogger.com,1999:blog-3500196596912553518.post-54214866570553486212011-12-07T10:32:00.000-06:002011-12-07T10:35:37.946-06:00GDCR11<div>
I attended the Dallas session of Global Day of Code Retreat on 12/03/2011.</div>
<div>
The session was hosted by ThoughtWorks with breakfast provided by HP and lunch by Improving Enterprises.</div>
<div>
I split the ~23 minute session into three parts in the play list.<br>
<br>
</div><a href="http://dfw-software-geek.blogspot.com/2011/12/gdcr11.html#more">Read more »</a>Richardhttp://www.blogger.com/profile/09295252735330303497noreply@blogger.com0tag:blogger.com,1999:blog-3500196596912553518.post-75345773427014843262011-10-14T08:30:00.001-05:002011-10-14T12:39:02.455-05:00iPhone4S day!Waiting to get my first smart phone. I've had my Motorola V551 for so long it still says 'Cingular' when I turn it on. :)<br>
<br>
<a href="http://dfw-software-geek.blogspot.com/2011/10/iphone4s-day.html#more">Read more »</a>Richardhttp://www.blogger.com/profile/09295252735330303497noreply@blogger.com0tag:blogger.com,1999:blog-3500196596912553518.post-65570414262743823882011-10-05T19:52:00.001-05:002011-10-05T20:12:02.713-05:00Fixing up the AESEncryptorA follow on to my previous posts about using the Java Cryptography stuff to perform simple encryption. It turns out I was using a proprietary class from Sun for the Base64 encoding/decoding.<br />
<br />
I got rid of the imports for the proprietary classes:<br />
<blockquote>
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;">import sun.misc.BASE64Decoder;<br/>
import sun.misc.BASE64Encoder;
</span></blockquote>
<br />
And used the <span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;">Base64</span> class from <span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;">org.apache.commons.codec</span>.<br />
<br />
This only required a few minor changes to the decode/encode calls.
<script src="https://gist.github.com/1266219.js?file=base64-change.diff"></script>
Richardhttp://www.blogger.com/profile/09295252735330303497noreply@blogger.com0tag:blogger.com,1999:blog-3500196596912553518.post-92133351966052854382011-09-22T09:56:00.002-05:002011-09-22T09:56:43.584-05:00AES and Java: Part the ThirdSo, in review, I needed to be able to encrypt a string using AES.<br>
<br>
<ul>
<li>I <a href="http://dfw-software-geek.blogspot.com/2011/09/little-excursion-into-jce.html">started</a> with a simple test to see if I could get the original string back after encrypting it.</li>
<li>The <a href="http://dfw-software-geek.blogspot.com/2011/09/jce-exploration-part-2.html">next step</a> was to actually try hooking up the Java Cryptography classes to do the heavy lifting.</li>
<li>In this installment I'll clean up my current solution and extend it just a bit to be more generally useful.</li>
</ul>
<a href="http://dfw-software-geek.blogspot.com/2011/09/aes-and-java-part-third.html#more">Read more »</a>Richardhttp://www.blogger.com/profile/09295252735330303497noreply@blogger.com0tag:blogger.com,1999:blog-3500196596912553518.post-51176064320743983472011-09-21T21:16:00.001-05:002011-09-21T21:17:14.380-05:00JCE Exploration Part 2As I explained in <a href="http://dfw-software-geek.blogspot.com/2011/09/little-excursion-into-jce.html">my prior post</a> I'm trying to figure out how to use the Java Cryptography classes to encrypt a string using AES.<br>
<br>
I have a little test that passes but doesn't actually do any encryption. How shall I proceed?<br>
<br>
<a href="http://dfw-software-geek.blogspot.com/2011/09/jce-exploration-part-2.html#more">Read more »</a>Richardhttp://www.blogger.com/profile/09295252735330303497noreply@blogger.com0tag:blogger.com,1999:blog-3500196596912553518.post-62806724562552734362011-09-21T19:33:00.001-05:002011-09-21T19:51:30.113-05:00A little excursion into JCEI had an occasion to explore a bit of Java that I've never dealt with before: the Java Cryptography Extensions (<a href="http://download.oracle.com/javase/6/docs/technotes/guides/security/crypto/CryptoSpec.html#Introduction">as of Java 1.4 these are part of the Java distribution</a>). The problem at hand required being able to encrypt a string using the Rijndael algorithm (AES).<br>
<br>
<a href="http://dfw-software-geek.blogspot.com/2011/09/little-excursion-into-jce.html#more">Read more »</a>Richardhttp://www.blogger.com/profile/09295252735330303497noreply@blogger.com0tag:blogger.com,1999:blog-3500196596912553518.post-24059002630882436622011-06-08T19:33:00.000-05:002011-06-08T19:33:40.459-05:00Geek Night 06/08/2011We had eight open-sourcers tonight. The largest contingent was Greg Heartsfield and his friends from Bell--Nick and first-timer Mike. We had two other newcomers--Kevin and Engin.<br>
<br>
<a href="http://dfw-software-geek.blogspot.com/2011/06/geek-night-06082011.html#more">Read more »</a>Richardhttp://www.blogger.com/profile/09295252735330303497noreply@blogger.com0tag:blogger.com,1999:blog-3500196596912553518.post-83444513631759786902011-06-01T20:55:00.001-05:002011-06-02T08:05:53.172-05:00Starting off on the write foot......and by that I mean <i>writing</i> tests....<br>
<br>
It has been a few frustrating sessions at <a href="http://www.meetup.com/Geeknight-Dallas/">Dallas Geek Night</a>.<br>
<br>
I've looked at a couple of technologies for writing iOS apps (even though I don't yet have an iPhone or iPad).<br>
<ul><li><a href="http://mobl-lang.org/">mobl</a> is like a DSL where you can declaratively layout screens and controls and will run in a webkit based browser. </li>
<li><a href="http://monotouch.net/">MonoTouch</a> is a commercial plugin for <a href="http://monodevelop.com/">MonoDevelop</a> that allows you to write iOS apps in C#</li>
</ul>I've also looked at <a href="http://partychapp.appspot.com/">partychapp</a>.<br>
<br>
So what is my frustration? Tests or the lack thereof.<br>
When I start to work on a project I want to be able to quickly start writing unit tests. <br>
<br>
<a href="http://dfw-software-geek.blogspot.com/2011/06/starting-off-on-write-foot.html#more">Read more »</a>Richardhttp://www.blogger.com/profile/09295252735330303497noreply@blogger.com0tag:blogger.com,1999:blog-3500196596912553518.post-28783644915979356682011-03-17T15:54:00.000-05:002011-03-17T15:54:07.298-05:00Geek Night 03/16/2011We had 7 developers at the Addison ThoughtWorks office. Several worked on different aspects of <a href="https://github.com/paul-hammant/StoryNavigator">StoryNavigator</a>.<br>
<br>
<a href="http://dfw-software-geek.blogspot.com/2011/03/geek-night-03162011.html#more">Read more »</a>Richardhttp://www.blogger.com/profile/09295252735330303497noreply@blogger.com0tag:blogger.com,1999:blog-3500196596912553518.post-20300288447276241302011-03-16T21:11:00.000-05:002011-03-16T21:11:16.808-05:00Stumbling around Google collectionsI came across a situation in some code I need to modify where maps were being 'filtered' to create tailored data for different situations. I couldn't come up with the solution I wanted in the moment so I cobbled up an example to see what might work.<br>
<br>
<a href="http://dfw-software-geek.blogspot.com/2011/03/stumbling-around-google-collections.html#more">Read more »</a>Richardhttp://www.blogger.com/profile/09295252735330303497noreply@blogger.com0tag:blogger.com,1999:blog-3500196596912553518.post-21618561156587110842011-02-23T20:56:00.000-06:002011-02-23T20:56:30.717-06:00Geek Night 02/23/2011My first Geek Night in four weeks. Two of those didn't occur due to icy roads in the DFW metroplex.<br>
Tonight we had ten people show up to the <a href="http://www.thoughtworks.com/">ThoughtWorks</a> office in Addison.<br>
<br>
<a href="http://dfw-software-geek.blogspot.com/2011/02/geek-night-02232011.html#more">Read more »</a>Richardhttp://www.blogger.com/profile/09295252735330303497noreply@blogger.com0tag:blogger.com,1999:blog-3500196596912553518.post-82033958747683827272011-01-27T14:55:00.000-06:002011-01-27T14:55:33.855-06:00Geek Night 01/26/2011More angular! More node.js! More auto-test.<br>
<a href="http://dfw-software-geek.blogspot.com/2011/01/geek-night-01262011.html#more">Read more »</a>Richardhttp://www.blogger.com/profile/09295252735330303497noreply@blogger.com0tag:blogger.com,1999:blog-3500196596912553518.post-10390189814487848222011-01-20T10:17:00.000-06:002011-01-20T10:17:36.693-06:00Geek Night 01/19/2011Eight people came to work on open source tonight at the ThoughtWorks Dallas office. <br>
<br>
<a href="http://dfw-software-geek.blogspot.com/2011/01/geek-night-01192011.html#more">Read more »</a>Richardhttp://www.blogger.com/profile/09295252735330303497noreply@blogger.com0tag:blogger.com,1999:blog-3500196596912553518.post-72718790261361431322011-01-13T11:51:00.000-06:002011-01-13T11:51:39.595-06:00Geek Night 01/12/2011We had 5 attendees on this cold (for Dallas) night. Including <span class="D_empty">Dhawal Shah who rode his bicycle to/from the meetup tonight. <span style="font-size: x-small;">(I think a few more of us could benefit from that kind of dedication)</span>.</span><br>
<span class="D_empty"></span><a href="http://dfw-software-geek.blogspot.com/2011/01/geek-night-01122011.html#more">Read more »</a>Richardhttp://www.blogger.com/profile/09295252735330303497noreply@blogger.com0tag:blogger.com,1999:blog-3500196596912553518.post-88238216720088761172011-01-06T13:48:00.000-06:002011-01-06T13:48:37.452-06:00Geek Night 01/05/2011<i><b>Note to self:</b> After a two week hiatus, publicize the meetup!</i><br>
<br>
I think this was the first Geek Night where the ThoughtWorkers present were outnumbered by the other attendees--well, at least by this margin- <b>2 to 1</b>!<br>
<br>
<a href="http://dfw-software-geek.blogspot.com/2011/01/geek-night-01052011.html#more">Read more »</a>Richardhttp://www.blogger.com/profile/09295252735330303497noreply@blogger.com0tag:blogger.com,1999:blog-3500196596912553518.post-49555007090018899432010-12-15T21:09:00.000-06:002010-12-15T21:09:15.538-06:00GeekNight 12/15/2010Richard Jensen installed IntelliJ 10 Community Edition and puttered around a bit.<br />
Paul Hammant gave a brief look at his stack trace reducer idea.<br />
Paul Holser was working on his <a href="https://github.com/pholser/junit-quickcheck">JUnit 'quick check' project</a>.<br />
<span class="D_empty">Greg Heartsfield continued work on his <a href="https://github.com/scsibug/52-in-52">52-in-52 project</a>--inducting newcomer Dhawal Shah.</span><br />
<span class="D_empty">Yujun Liang was present but left before disclosing his activities.</span><br />
<span class="D_empty">Cosmin Stejerean and Eric Smalling continued work on the Hudson build radiator.</span><br />
<span class="D_empty"><br />
</span><br />
<span class="D_empty">This is our last Geek Night in Dallas for 2010. Happy Holidays everyone and a prosperous 2011!</span>Richardhttp://www.blogger.com/profile/09295252735330303497noreply@blogger.com0tag:blogger.com,1999:blog-3500196596912553518.post-52659751047738183112010-12-09T08:24:00.000-06:002010-12-09T08:24:16.135-06:00Geek Night 12/08/2010Our small band of intrepid open-sourcers met for another session.<br />
<ul><li>Bill Schofield was present for a short time but had to leave early.</li>
<li>Greg Heartsfield spent most of the evening educating Richard Jensen on <a href="http://nodejs.org/">node.js</a> and his book a week tracker (<a href="https://github.com/scsibug/52-in-52">52-in-52</a>).</li>
<li>Eric Smalling and Cosmin Stejerean worked on a Hudson build monitor.</li>
<li> Paul Hammant worked on an example of JBehave driving interaction with a website.</li>
</ul>Are you in the north Texas area? We meet every Wednesday night at the ThoughtWorks office in Addison, TX.Richardhttp://www.blogger.com/profile/09295252735330303497noreply@blogger.com0tag:blogger.com,1999:blog-3500196596912553518.post-15286729321140594302010-12-01T21:33:00.000-06:002010-12-01T21:33:11.242-06:00Geek Night 12/01/2010ThoughtWorkers barely outnumbered guests (5-4) due to a southern contingent arriving.<br />
<br />
Bill Schofield and Eric Smalling worked in Objective-C (OpenGL) on shape drawing--think asteroids triangle.<br />
Rodrigo Wolschick and Duda Dornelles (from TW Brazil) did some work in Groovy on groobe.<br />
Richard Jensen shaved yaks. (Trying to figure out how to get a project perspective in eclipse for creating Firefox plugins).<br />
Greg Heartsfield and Sebastien Blanc node.js application for book reading lists.<br />
Paul Hammant and Chris Petersen were doing frequent git pulls from Greg's project--forcing him to make his project more accessible to newcomers.Richardhttp://www.blogger.com/profile/09295252735330303497noreply@blogger.com0tag:blogger.com,1999:blog-3500196596912553518.post-18442857728773811622010-11-18T09:47:00.000-06:002010-11-18T09:47:27.752-06:00Geek Night 11/17/2010Another small group tonight but we had some added excitement!<br />
The building (and some of surrounding Addison) lost power about an hour into our Geek Night activities.<br />
<br />
Prior to the disruption:<br />
<ul><li>Paul Hammant and Cosmin Stejerean worked on some XStream issues--and were able to create a patch before we lost power.</li>
<li>Greg Heartsfield was showing Sebastien Blanc his Fermata project. During the blackout Greg gave an impromptu lightning talk on the project to the group.</li>
<li>First time attendee Christina Zhong basically arrived just in time to be caught by the power outage.</li>
<li>Addison Lee actually arrived after the outage occurred.</li>
<li>Jim from Midnight Coders dropped by for a bit while we were in the dark. </li>
</ul> After a suitable waiting period we retired to a nearby restaurant and had a lively discussion.<br />
<br />
There will not be a Geek Night in Dallas next Wednesday.Richardhttp://www.blogger.com/profile/09295252735330303497noreply@blogger.com0tag:blogger.com,1999:blog-3500196596912553518.post-3556241286311135732010-11-10T20:52:00.000-06:002010-11-12T13:55:33.217-06:00Do You Gosu?Early days yet but it looks interesting. It reminds me somewhat of C# circa .NET 3.5<br>
<ul><li>var</li>
<li>closures (blocks, lambdas)</li>
<li>enhancements (I think this is like extension methods)</li>
<li>object initializers</li>
</ul><a href="http://dfw-software-geek.blogspot.com/2010/11/do-you-gosu.html#more">Read more »</a>Richardhttp://www.blogger.com/profile/09295252735330303497noreply@blogger.com2tag:blogger.com,1999:blog-3500196596912553518.post-51640348423714928072010-11-10T20:31:00.000-06:002010-11-10T20:53:58.436-06:00Geek Night 11/10/2010A smaller group tonight.<br />
<ul><li>Greg Heartsfield was working on some S3 versioning code.</li>
<li>Paul Hammant and Richard Jensen were looking at <a href="http://gosu-lang.org/">Gosu</a>.</li>
<li>Yujun Liang was present for a short while.</li>
<li>Bill Schofield paired with Eric Jansen on his particle app before having to leave early.</li>
<li>We had another ThoughtWorker observer who paid for the pizza. (Thanks, Bruce!) </li>
</ul>Richardhttp://www.blogger.com/profile/09295252735330303497noreply@blogger.com0tag:blogger.com,1999:blog-3500196596912553518.post-89979138026596744722010-10-27T21:05:00.000-05:002010-11-12T13:51:24.497-06:00Geek Night 10/27/2010The TV at the ThoughtWorks Dallas office couldn't get the Rangers game--but we held Geek Night anyway.<br />
<br />
<ul><li>Greg Heartsfield and Jennifer Weingarten -- Demonstration Android App with documentation/unit tests that accesses the buzz capability of the phone.</li>
<li>Lejo and Michael Perry -- Porting Correspondence to Windows Phone 7.</li>
<li>Paul Hammant and Richard Jensen-- Fixed a problem in JBehave with large numerical values (conversion to BigDecimal) accounting for different locales (thousands separator, radix point).</li>
<li>Srini Raguraman and Jason Johnson -- Worked on an RSS feed reader for tracking github commits.</li>
<li>Yujun Liang was present for a short while and described a problem--but no one picked it up when he left.</li>
<li>Bill Schofield was also present for a short while discussing programming/software practices with Jim Plamondon.</li>
</ul>Richardhttp://www.blogger.com/profile/09295252735330303497noreply@blogger.com0tag:blogger.com,1999:blog-3500196596912553518.post-9742360252027416752010-10-20T21:20:00.000-05:002010-10-20T21:20:37.580-05:00Geek Night 10/20/2010We had twelve hardy open-sourcers this evening.<br>
If you've seen any of my previous session reports a lot will look familiar. <br>
<a href="http://dfw-software-geek.blogspot.com/2010/10/geek-night-10202010.html#more">Read more »</a>Richardhttp://www.blogger.com/profile/09295252735330303497noreply@blogger.com0tag:blogger.com,1999:blog-3500196596912553518.post-23743528620498650102010-10-20T13:24:00.000-05:002010-10-20T13:24:09.031-05:00Android support in IntelliJ CEI haven't done any iPhone or Android development.<br />
<br />
I have downloaded XCode, but since I'm becoming partial to IntelliJ, I'm interested in <a href="http://blogs.jetbrains.com/idea/tag/android/">this announcement</a>. I still don't have a smart phone. Is a droid possibly in my future?Richardhttp://www.blogger.com/profile/09295252735330303497noreply@blogger.com0tag:blogger.com,1999:blog-3500196596912553518.post-84376575987054796192010-10-12T08:35:00.000-05:002010-10-12T08:35:50.631-05:00IntelliJ shortcut wallpaperAvailable <a href="http://hamletdarcy.blogspot.com/2010/10/intellij-idea-shortcut-wallpaper.html">here</a> in 1680x1050 or 1440x900.Richardhttp://www.blogger.com/profile/09295252735330303497noreply@blogger.com0