<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.1.2" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>Luis de la Rosa</title>
	<link>http://www.luisdelarosa.com</link>
	<description>Cocoa, Eclipse, and Rails Programming on Mac OS X</description>
	<pubDate>Tue, 07 Oct 2008 19:19:44 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.1.2</generator>
	<language>en</language>
			<item>
		<title>NSCoderNightDC is going to be studying iPhone SDK Development</title>
		<link>http://www.luisdelarosa.com/2008/10/07/nscodernightdc-is-going-to-be-studying-iphone-sdk-development/</link>
		<comments>http://www.luisdelarosa.com/2008/10/07/nscodernightdc-is-going-to-be-studying-iphone-sdk-development/#comments</comments>
		<pubDate>Tue, 07 Oct 2008 19:15:01 +0000</pubDate>
		<dc:creator>luis</dc:creator>
		
		<category><![CDATA[Programming]]></category>

		<category><![CDATA[Cocoa]]></category>

		<category><![CDATA[Washington DC]]></category>

		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://www.luisdelarosa.com/2008/10/07/nscodernightdc-is-going-to-be-studying-iphone-sdk-development/</guid>
		<description><![CDATA[NSCoderNight DC is going to be switching gears tonight and starting to study the new Beta Book from the Pragmatic Programmers titled iPhone SDK Development.  Why the switch?  Because the NDA has been lifted.
It is the first book of its kind that I know of.  I ran into one of the authors, [...]]]></description>
			<content:encoded><![CDATA[<p>NSCoderNight DC is going to be switching gears tonight and starting to study the new Beta Book from the Pragmatic Programmers titled <a href="http://pragprog.com/titles/amiphd/iphone-sdk-development">iPhone SDK Development</a>.  Why the switch?  Because the NDA has been lifted.</p>
<p>It is the first book of its kind that I know of.  I ran into one of the authors, Marcel - who I also knew and respected from the Rails world, at C4[2] and he told me about the book.</p>
<p>So if you are in the Washington DC area and interested in learning about iPhone development, we&#8217;ll be having weekly meetings starting at 7pm every Tuesday at:<br />
La Madeleine - Bethesda, MD<br />
7607 Old Georgetown Rd<br />
Bethesda, MD 20814<br />
(301) 215-9139‎</p>
<p><a href="http://www.luisdelarosa.com/2008/07/08/nscodernight-washington-dc-tonight/">More detailed driving / parking directions to La Madeleine - Bethesda, MD</a></p>
<p>See you there!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.luisdelarosa.com/2008/10/07/nscodernightdc-is-going-to-be-studying-iphone-sdk-development/feed/</wfw:commentRss>
		</item>
		<item>
		<title>10 Things I Learned from C4[2]</title>
		<link>http://www.luisdelarosa.com/2008/09/26/10-things-i-learned-from-c42/</link>
		<comments>http://www.luisdelarosa.com/2008/09/26/10-things-i-learned-from-c42/#comments</comments>
		<pubDate>Fri, 26 Sep 2008 20:39:39 +0000</pubDate>
		<dc:creator>luis</dc:creator>
		
		<category><![CDATA[Programming]]></category>

		<category><![CDATA[Mac OS X]]></category>

		<category><![CDATA[Cocoa]]></category>

		<category><![CDATA[iPhone]]></category>

		<category><![CDATA[Conferences]]></category>

		<guid isPermaLink="false">http://www.luisdelarosa.com/2008/09/26/10-things-i-learned-from-c42/</guid>
		<description><![CDATA[I went to C4[2] last month.  For the uninitiated, C4[2] is the third (yes we count from zero) conference of its kind, a conference for independent-minded Mac and now iPhone developers, held annually in Chicago, Illinois.  It is run by Jonathan &#8220;Wolf&#8221; Rentzsch, who is an independent Mac / WebObjects consultant.
It was a [...]]]></description>
			<content:encoded><![CDATA[<p>I went to C4[2] last month.  For the uninitiated, C4[2] is the third (yes we count from zero) conference of its kind, a conference for independent-minded Mac and now iPhone developers, held annually in Chicago, Illinois.  It is run by <a href="http://rentzsch.com/">Jonathan &#8220;Wolf&#8221; Rentzsch</a>, who is an independent Mac / WebObjects consultant.</p>
<p>It was a great gathering and I look forward to going to C4[3] if I have the opportunity.  So I thought I&#8217;d share my top 10 things that I learned at the conference:</p>
<p>1. Getting like-minded developers together at one place generates a lot of energy, enthusiasm and knowledge sharing.</p>
<p>I think it&#8217;d be great if we could replicate what has been happening in the Ruby community and start to have Regional Objective-C conferences.  This has started to happen with the iPhone Dev Camps already, but it&#8217;d be great to have combined Mac / iPhone Regional conferences, so devs that can&#8217;t afford to travel to Chicago and San Francisco can still get involved and interact with each other in Washington D.C., New York, Seattle, Denver, and wherever else we all are.</p>
<p>2. iPhone development has really come into its own, but its knowledge continues to be restrained by the NDA.</p>
<p>We started off with a presentation by <a href="http://furbo.org/">Craig Hockenberry</a> of how iPhone has changed the way humans interact with computers in much the same way the mouse did.  We ended with a programming contest called Iron Coder (a play off of Iron Chef) which traditionally has been with Mac OS X APIs but this time was on iPhone with an iPhone API.  I finally participated (after helping with past Iron Coders by providing licenses of <a href="http://www.happyapps.com/webnotehappy/">WebnoteHappy</a> as prizes), collaborating with <a href="http://www.joepezzillo.com/">Joe Pezzillo</a> to produce CoreParanoia and also contributed a tiny bit to <a href="http://greenmango.org/">Jose Vazquez</a>&#8217;s 2nd place Tipster.</p>
<p>The rest of the presentations were not iPhone focused, but there were mentions of it throughout.  And it seemed like having an iPhone was part of the requirements for attendance.  I personally got a live demo from <a href="http://blog.neontology.com/">Tim Burks</a> of his iPhone app <a href="http://tootsweet.com/masyu">Masyu</a> which is a pretty fun puzzle game.</p>
<p>The problem however was that the NDA on iPhone development stifled a lot of the conversation.  This generated a lot of complaints and even a t-shirt that rebelled against it.</p>
<p>3. Security is scary, but not as scary as not succeeding.</p>
<p>There was a wild presentation on security that said: don&#8217;t pretend to be a security expert.  Stick to using the Keychain or bcrypt for passwords, use openssl or gpg.  Don&#8217;t use installers or open up listeners on ports.  Don&#8217;t write directly into the DOM.  But all of that doesn&#8217;t matter if your business doesn&#8217;t succeed if you don&#8217;t have a nice looking application and it is unstable or slow.  Also, filter user-supplied content and write a fuzzer for the content you accept.  Make sure you have a security contact, use a crash reporter, and use auto-update securely.  Finally, turn off Java in your web browser to prevent against some of the newer, crazier attacks like GIFAR.</p>
<p>4. Mac users really care about user experience (as if you already didn&#8217;t know that.)</p>
<p>To reiterate what we all sort of know but sometimes overlook since we are so deep in our code, <a href="http://www.atomicwang.org/motherfucker/Index/Index.html">Mike Lee</a> presented &#8220;Pimp My App.&#8221;  The basics: Use real artists, don&#8217;t skimp on your art budget, watch real users use your app, solve a specific problem, and cut as many features as you can.</p>
<p>He also offered some iPhone specific UI tips: start as fast you can, the start-up screen should not be used as a splash screen but more like the real app, restore the state of your app instead of just restarting, don&#8217;t block the UI, and think about the user&#8217;s first experience carefully.</p>
<p>5. Contractors / consultants are Indies too.</p>
<p>I&#8217;ve made applications and I&#8217;ve done consulting.  Both qualify you to be an Indie, meaning independent from another company.  There was a presentation by <a href="http://www.losingfight.com/blog/">Andy Finnell</a> on this and it mostly reiterated what I knew but it was nice to hear it from someone else.  Basically: make sure you have good contracts, these will help you get paid properly and avoid constraints your future development.  I&#8217;d add to this that if you can be choosy, it is good to figure out what kind of clients you want to work for and what kind of projects you want to work on and then only choose those to work on, even if it means taking some time off between projects.</p>
<p>6. Pricing sends a message</p>
<p><a href="http://www.glorifiedtypist.com/">Rich Siegel</a> of Bare Bones gave a presentation on lessons learned over his career.  One of the key ones is that pricing: is a marketing message and shows how you feel about your product.  It also needs to consider how much your overall costs are.  It also positions you among competitors.  That being said, your product / service definitely needs to be differentiated to justify a premium.</p>
<p>7. Warnings should be fixed</p>
<p>This is probably also a no-brainer but I&#8217;ve been at a few companies / projects where warnings are tolerated.  Mentioned by both Rich and Mike, warnings can be the cause of run-time errors down the road.  Its best to generate the most warnings possible and fix them as they come up.  You may find it also advantageous to treat warnings as errors, but either way way, fix them.</p>
<p>8. Mac programmers really care about fonts</p>
<p>Minor but revealing tidbit: the fonts at C4 are carefully chosen.  Compared to other conferences I have been to, I think this shows that Mac programmers care about design more than other programmers.</p>
<p>9. Twitter is the preferred method of communication in the Mac / iPhone developer community</p>
<p>When I wanted to see what was going on and what people were thinking, I checked <a href="http://twitter.com/home">Twitter</a>.  At other conferences, sometimes we would have IRC back-channels.  Using twitter makes the back-channels more open.  Also, we voted for Iron Coder via Twitter.</p>
<p>10. Do the simplest thing possible</p>
<p>Mentioned by Craig, <a href="http://log.scifihifi.com/">Buzz Andersen</a>, and Mike, doing the simplest thing possible, getting feedback and then iterating on that is a good technique when developing products.  I knew this before, but many of us are perfectionists and so we have to keep reminding ourselves of this in order to combat the tendency to either add more features or to keep trying to perfect a certain specific part of our app.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.luisdelarosa.com/2008/09/26/10-things-i-learned-from-c42/feed/</wfw:commentRss>
		</item>
		<item>
		<title>How to fix a corrupted WordPress comments table</title>
		<link>http://www.luisdelarosa.com/2008/09/23/how-to-fix-a-corrupted-wordpress-comments-table/</link>
		<comments>http://www.luisdelarosa.com/2008/09/23/how-to-fix-a-corrupted-wordpress-comments-table/#comments</comments>
		<pubDate>Wed, 24 Sep 2008 03:48:02 +0000</pubDate>
		<dc:creator>luis</dc:creator>
		
		<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://www.luisdelarosa.com/2008/09/23/how-to-fix-a-corrupted-wordpress-comments-table/</guid>
		<description><![CDATA[I logged into my WordPress admin panel and saw these ominous warnings:
'./your_wordpress_database/wp_comments' is marked as crashed and should be repaired.
Uh oh.  That doesn&#8217;t seem good.  I went to one of my blog posts and it said the same thing.  OK no need to panic.  I run my own WordPress on a [...]]]></description>
			<content:encoded><![CDATA[<p>I logged into my WordPress admin panel and saw these ominous warnings:</p>
<p><code>'./your_wordpress_database/wp_comments' is marked as crashed and should be repaired.</code></p>
<p>Uh oh.  That doesn&#8217;t seem good.  I went to one of my blog posts and it said the same thing.  OK no need to panic.  I run my own WordPress on a virtual private server and also administer my own MySQL databases.</p>
<p>The solution is remarkably simple:</p>
<ol>
<li>Run the mysql client.  <code>mysql -u your_wordpress_user -p</code></li>
<li>Switch to your WordPress database. <code>use your_wordpress_database</code></li>
<li>Issue the command <code>repair table wp_comments</code></li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.luisdelarosa.com/2008/09/23/how-to-fix-a-corrupted-wordpress-comments-table/feed/</wfw:commentRss>
		</item>
		<item>
		<title>RubyNation 2008 wrap up</title>
		<link>http://www.luisdelarosa.com/2008/08/06/rubynation-2008-wrap-up/</link>
		<comments>http://www.luisdelarosa.com/2008/08/06/rubynation-2008-wrap-up/#comments</comments>
		<pubDate>Wed, 06 Aug 2008 06:12:22 +0000</pubDate>
		<dc:creator>luis</dc:creator>
		
		<category><![CDATA[Washington DC]]></category>

		<category><![CDATA[Ruby]]></category>

		<category><![CDATA[Northern Virginia]]></category>

		<guid isPermaLink="false">http://www.luisdelarosa.com/2008/08/06/rubynation-2008-wrap-up/</guid>
		<description><![CDATA[I attended RubyNation 2008 last weekend on Friday and Saturday.  It was great to meet up with fellow Rubyists in the Washington DC area.  It was also my first time helping to organize a conference - I think we did a pretty good job considering that we did it in a short time [...]]]></description>
			<content:encoded><![CDATA[<p>I attended RubyNation 2008 last weekend on Friday and Saturday.  It was great to meet up with fellow Rubyists in the Washington DC area.  It was also my first time helping to organize a conference - I think we did a pretty good job considering that we did it in a short time and the conference was sold out.  We do stand on the shoulders of giants though - we had help from fellow Regional Ruby Conf organizers from around the country - Lone Star, Mountain West, etc.  I also wrote a nice app (in Objective-C) to pick the prize winners that I&#8217;m codenaming Prizes.</p>
<p>As usual, there was the good practical technical meat from JRuby to testing to DSLs.  You can find a links to the speakers and the Ruby frameworks and tools that they mentioned at my links pages (which I took with my Mac bookmarking app <a href="http://www.happyapps.com/webnotehappy/">Webnote</a>) to post it to both delicious and ma.gnolia.</p>
<p>delicious: <a href="http://delicious.com/tag/rubynation">http://delicious.com/tag/rubynation</a></p>
<p>magnolia: <a href="http://ma.gnolia.com/tags/rubynation">http://ma.gnolia.com/tags/rubynation</a></p>
<p>But, what I found more interesting is the philosophy of programming.  Neal Ford who gave the opening keynote related how Ruby helps you capture the essence of your problem while avoiding the ceremony that other languages like Java make you perform and that we should learn the lore of programming.  Glenn Vandenberg reminded us that we really should try to fit the tools to the problem and that there is always a benefit and cost to each.  Rich Kilmer noted that Ruby is becoming mainstream and that is has grown organically (to our benefit.)</p>
<p>Finally, Stu wrapped up with how Ruby is good overall, but that there are some bad practices / parts of the language that could come back to bite us later especially as Ruby adoption grows.  He called out: class attributes (use instance attributes on eigenclasses instead), constants (you can&#8217;t change them unlike almost everything else in Ruby), accessing instance variables directly (use accessors), and how procs are treated (he likes Giles&#8217; L alias for lambda but solving the ugliness of using more than one block will likely need change at the VM level.)</p>
<p>As a programmer who lives in both the Ruby and Objective-C worlds, I had the additional takeaway of how much the Objective-C community can learn from Ruby practices.  Things like testing, mocking and DSLs are under-utilized but I think have the potential for improving our apps.</p>
<p>Going further and thus wrapping back to Neal&#8217;s talk about the lore of programming, I think we owe it to ourselves as programmers to learn other languages, especially the &#8220;root&#8221; languages like Smalltalk and Lisp and to read &#8220;the classics&#8221;.  Neal mentioned The Mythical Man-Month, Smalltalk Best Practice Patterns, and The Pragmatic Programmer.  To that list, I would add Refactoring.</p>
<p>Thanks for everyone who spoke, attended and organized RubyNation 2008!  We&#8217;ll be having another one in June 2009.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.luisdelarosa.com/2008/08/06/rubynation-2008-wrap-up/feed/</wfw:commentRss>
		</item>
		<item>
		<title>NSCoderNight DC - I&#8217;ll be demoing Prizes.app</title>
		<link>http://www.luisdelarosa.com/2008/08/05/nscodernight-dc-ill-be-demoing-prizesapp/</link>
		<comments>http://www.luisdelarosa.com/2008/08/05/nscodernight-dc-ill-be-demoing-prizesapp/#comments</comments>
		<pubDate>Tue, 05 Aug 2008 15:04:58 +0000</pubDate>
		<dc:creator>luis</dc:creator>
		
		<category><![CDATA[Cocoa]]></category>

		<category><![CDATA[Washington DC]]></category>

		<guid isPermaLink="false">http://www.luisdelarosa.com/2008/08/05/nscodernight-dc-ill-be-demoing-prizesapp/</guid>
		<description><![CDATA[Tonight is NSCoderNight DC.  It&#8217;s at the La Madeleine in Bethesda, MD at 7PM.  (More directions to La Madeleine ).
I missed last weeks but that&#8217;s because I was getting ready for RubyNation.  Part of that was making a new Mac OS X app that I&#8217;m calling Prizes.app.  It lets meeting organizers [...]]]></description>
			<content:encoded><![CDATA[<p>Tonight is NSCoderNight DC.  It&#8217;s at the La Madeleine in Bethesda, MD at 7PM.  (<a href="http://www.luisdelarosa.com/2008/07/08/nscodernight-washington-dc-tonight/">More directions to La Madeleine </a>).</p>
<p>I missed last weeks but that&#8217;s because I was getting ready for <a href="http://rubynation.org/">RubyNation</a>.  Part of that was making a new Mac OS X app that I&#8217;m calling Prizes.app.  It lets meeting organizers who are having raffles / contests enter in a list of people&#8217;s names and then randomly pick one from the list.  All in a stylish way of course.  It uses Core Animation to make it more suspenseful and interesting to watch.  It worked well at the RubyNation conference.  So I&#8217;ll be demoing that tonight in addition to our usual group discussion of Aaron Hillegass&#8217;s Cocoa Programming for Mac OS X book.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.luisdelarosa.com/2008/08/05/nscodernight-dc-ill-be-demoing-prizesapp/feed/</wfw:commentRss>
		</item>
		<item>
		<title>RubyNation links</title>
		<link>http://www.luisdelarosa.com/2008/08/02/rubynation-links/</link>
		<comments>http://www.luisdelarosa.com/2008/08/02/rubynation-links/#comments</comments>
		<pubDate>Sat, 02 Aug 2008 18:28:12 +0000</pubDate>
		<dc:creator>luis</dc:creator>
		
		<category><![CDATA[Washington DC]]></category>

		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://www.luisdelarosa.com/2008/08/02/rubynation-links/</guid>
		<description><![CDATA[I&#8217;ve been posting the web pages of the RubyNation speakers and the Ruby tools and libraries that they mention using the rubynation tag.  I&#8217;ve been using a private beta of my OS X bookmarking app Webnote to post it to both delicious and ma.gnolia.
delicious: http://delicious.com/tag/rubynation
magnolia: http://ma.gnolia.com/tags/rubynation
BTW, for the uninitiated, RubyNation is the Washington DC [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been posting the web pages of the <a href="http://rubynation.org/">RubyNation</a> speakers and the Ruby tools and libraries that they mention using the rubynation tag.  I&#8217;ve been using a private beta of my OS X bookmarking app <a href="http://www.happyapps.com/webnotehappy/">Webnote</a> to post it to both delicious and ma.gnolia.</p>
<p>delicious: <a href="http://delicious.com/tag/rubynation">http://delicious.com/tag/rubynation</a></p>
<p>magnolia: <a href="http://ma.gnolia.com/tags/rubynation">http://ma.gnolia.com/tags/rubynation</a></p>
<p>BTW, for the uninitiated, RubyNation is the Washington DC Area Ruby conference.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.luisdelarosa.com/2008/08/02/rubynation-links/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Generating random numbers in Cocoa</title>
		<link>http://www.luisdelarosa.com/2008/07/24/generating-random-numbers-in-cocoa/</link>
		<comments>http://www.luisdelarosa.com/2008/07/24/generating-random-numbers-in-cocoa/#comments</comments>
		<pubDate>Thu, 24 Jul 2008 19:58:21 +0000</pubDate>
		<dc:creator>luis</dc:creator>
		
		<category><![CDATA[Programming]]></category>

		<category><![CDATA[Mac OS X]]></category>

		<category><![CDATA[Cocoa]]></category>

		<guid isPermaLink="false">http://www.luisdelarosa.com/2008/07/24/generating-random-numbers-in-cocoa/</guid>
		<description><![CDATA[I&#8217;m writing an application to pick prize winners for the RubyNation conference that&#8217;s coming up here in the Washington DC area.  As part of that, I have to generate random numbers.  So I went looking for how to generate random numbers in Cocoa.  I was looking for something reasonably fast, built-in to [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m writing an application to pick prize winners for the RubyNation conference that&#8217;s coming up here in the Washington DC area.  As part of that, I have to generate random numbers.  So I went looking for how to generate random numbers in Cocoa.  I was looking for something reasonably fast, built-in to Mac OS X, had an easy to use API, and had the most randomness.  I defined a random number generation algorithm as being more random if it had a larger range of numbers that it could generate.</p>
<p>The basic usage of a random number generator is something like this:</p>
<ol>
<li>Seed (initialize) the random number generator</li>
<li>Generate a random number</li>
<li>Modulo the random number against your maximum number to get a number from 0 to your maximum number - 1.</li>
</ol>
<p>Alright, first off I looked for Objective-C libraries.  You know, maybe there was an NSRandom or something like that.  There isn&#8217;t really one, so I went to look for C functions instead.</p>
<p>Digging into my memory banks, I remembered from my early C days that the standard C library call is srand() with a seed to initialize and then rand() to get the random number.  So I looked up <a href="http://developer.apple.com/documentation/Darwin/Reference/ManPages/man3/srand.3.html">srand in the Apple Developer Connection</a> (also known as ADC)<br />
 and came up with the laughable description: </p>
<blockquote><p>rand, rand_r, srand, sranddev &#8212; bad random number generator<br />
&#8230;<br />
These interfaces are obsoleted by random(3).</p></blockquote>
<p>Alright, so onto random.  I looked up <a href="http://developer.apple.com/documentation/Darwin/Reference/ManPages/man3/random.3.html">random in the ADC</a> to see its Mac OS X Manual page.  Alright, so it can generate numbers from 0 to (2**31) - 1.  You can seed it with srandom() - which could be useful because the same seed will generate the same sequence of random numbers - useful for replaying a game sequence.  A better seeding is to use srandomdev() which creates a state array which can&#8217;t be guessed by attackers and effectively uses the <a href="http://developer.apple.com/documentation/Darwin/Reference/ManPages/man4/random.4.html#//apple_ref/doc/man/4/random">/dev/random device</a>.</p>
<p>OK that seemed pretty good, but I read on and found this intriguing line:</p>
<blockquote><p>Applications requiring cryptographic quality randomness should use arc4random(3).</p></blockquote>
<p>Alright, so now I look up <a href="http://developer.apple.com/documentation/Darwin/Reference/ManPages/man3/arc4random.3.html">arc4random on ADC</a>.  arc4random uses the Alleged RC4 cipher, hence the ARC4.  It has a range of 0 to (2**32 - 1), which is twice the range of random.  It uses the /dev/urandom device.  And best of all, in my opinion, it doesn&#8217;t require seeding/initializing since it initializes itself.</p>
<p>So the winner in my book for generating random numbers in Cocoa (really any Objective-C or C program on Mac OS X) is arc4random.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.luisdelarosa.com/2008/07/24/generating-random-numbers-in-cocoa/feed/</wfw:commentRss>
		</item>
		<item>
		<title>NSCoderNight Washington DC tonight</title>
		<link>http://www.luisdelarosa.com/2008/07/08/nscodernight-washington-dc-tonight/</link>
		<comments>http://www.luisdelarosa.com/2008/07/08/nscodernight-washington-dc-tonight/#comments</comments>
		<pubDate>Tue, 08 Jul 2008 18:03:50 +0000</pubDate>
		<dc:creator>luis</dc:creator>
		
		<category><![CDATA[Cocoa]]></category>

		<category><![CDATA[Washington DC]]></category>

		<guid isPermaLink="false">http://www.luisdelarosa.com/2008/07/08/nscodernight-washington-dc-tonight/</guid>
		<description><![CDATA[NSCoderNight Washington DC is meeting again tonight, July 8, 2008 at 7pm - 10pm.
We meet every week on Tuesday nights.
Tonight we&#8217;re discussing Chapter 5 of Cocoa Programming for Mac OSX Third Edition by Aaron Hillegass.
We meet at La Madeleine Bethesda, MD.
And more info:
7607 Old Georgetown Road, Bethesda 20814
Old Georgetown &#038; Commerce
TEL: 301-215-9142
Mon. - Thu. 6:30 [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://groups.google.com/group/nscodernightdc">NSCoderNight Washington DC</a> is meeting again tonight, July 8, 2008 at 7pm - 10pm.<br />
We meet every week on Tuesday nights.</p>
<p>Tonight we&#8217;re discussing Chapter 5 of Cocoa Programming for Mac OSX Third Edition by Aaron Hillegass.</p>
<p>We meet at <a href="http://maps.google.com/maps?q=7607+Old+Georgetown+Rd+Bethesda,+MD+20814&#038;ie=UTF8&#038;oe=UTF-8&#038;z=16&#038;iwloc=addr">La Madeleine Bethesda, MD</a>.</p>
<p>And more info:<br />
7607 Old Georgetown Road, Bethesda 20814<br />
Old Georgetown &#038; Commerce<br />
TEL: 301-215-9142<br />
Mon. - Thu. 6:30 AM - 10:00 PM<br />
Fri. - Sat. 6:30 AM - 11:00 PM<br />
Sun. 7:00 AM - 10:00 PM </p>
<p>And <a href="http://maps.google.com/maps?q=7601+Woodmont+Avenue+bethesda+md&#038;ie=UTF8&#038;oe=UTF-8&#038;z=16">parking info</a>:<br />
Go past La Madeleine and either turn right onto Old Georgetown Road or<br />
continue onto Georgetown Road.<br />
Turn left onto Woodmont Ave.<br />
Make a left turn into <a href="http://www.montgomerycountymd.gov/dpktmpl.asp?url=/content/dpwt/operations/parking/bethesda/bethesda-garage-49.asp">the parking garage</a>.<br />
Take the elevator up to the ground floor.<br />
Cross the street and there is La Madeleine. </p>
<p>And don&#8217;t forget to validate your parking ticket with La Madeleine -<br />
they&#8217;ll pay for the first hour.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.luisdelarosa.com/2008/07/08/nscodernight-washington-dc-tonight/feed/</wfw:commentRss>
		</item>
		<item>
		<title>NoVA Languages Group First Meeting Tonight - Focusing on Erlang</title>
		<link>http://www.luisdelarosa.com/2008/06/16/nova-languages-group-first-meeting-tonight-focusing-on-erlang/</link>
		<comments>http://www.luisdelarosa.com/2008/06/16/nova-languages-group-first-meeting-tonight-focusing-on-erlang/#comments</comments>
		<pubDate>Mon, 16 Jun 2008 19:27:01 +0000</pubDate>
		<dc:creator>luis</dc:creator>
		
		<category><![CDATA[Washington DC]]></category>

		<category><![CDATA[Erlang]]></category>

		<guid isPermaLink="false">http://www.luisdelarosa.com/2008/06/16/nova-languages-group-first-meeting-tonight-focusing-on-erlang/</guid>
		<description><![CDATA[Our new language study group, Northern Virginia Languages aka novalanguages is having its first meeting tonight.  It&#8217;ll be at 8pm in Reston, VA.
We&#8217;re going to go through Chapter 2 of Programming Erlang by Joe Armstrong.  If you&#8217;re interested in Erlang, click over to the group link for more details and to RSVP.
]]></description>
			<content:encoded><![CDATA[<p>Our new language study group, Northern Virginia Languages aka <a href="http://groups.google.com/group/novalanguages">novalanguages</a> is having its first meeting tonight.  It&#8217;ll be at 8pm in Reston, VA.</p>
<p>We&#8217;re going to go through Chapter 2 of <a href="http://www.pragprog.com/titles/jaerlang/programming-erlang">Programming Erlang</a> by Joe Armstrong.  If you&#8217;re interested in Erlang, click over to the group link for more details and to RSVP.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.luisdelarosa.com/2008/06/16/nova-languages-group-first-meeting-tonight-focusing-on-erlang/feed/</wfw:commentRss>
		</item>
		<item>
		<title>New Programming Language Group forming in Northern Virginia</title>
		<link>http://www.luisdelarosa.com/2008/06/04/new-programming-language-group-forming-in-northern-virginia/</link>
		<comments>http://www.luisdelarosa.com/2008/06/04/new-programming-language-group-forming-in-northern-virginia/#comments</comments>
		<pubDate>Wed, 04 Jun 2008 16:05:17 +0000</pubDate>
		<dc:creator>luis</dc:creator>
		
		<category><![CDATA[Cocoa]]></category>

		<category><![CDATA[Washington DC]]></category>

		<category><![CDATA[Ruby]]></category>

		<category><![CDATA[Northern Virginia]]></category>

		<category><![CDATA[Erlang]]></category>

		<guid isPermaLink="false">http://www.luisdelarosa.com/2008/06/04/new-programming-language-group-forming-in-northern-virginia/</guid>
		<description><![CDATA[I don&#8217;t know what it is about Northern Virginia and programming languages, but we just can&#8217;t seem to get enough of them!   A new group &#8220;novalanguages&#8221; has just formed.
Here&#8217;s a brief description of the group:
Thoughts on the makeup of the group include obtaining (however you want) a book,
working through the book 1 chapter [...]]]></description>
			<content:encoded><![CDATA[<p>I don&#8217;t know what it is about Northern Virginia and programming languages, but we just can&#8217;t seem to get enough of them!   A new group &#8220;<a href="http://groups.google.com/group/novalanguages">novalanguages</a>&#8221; has just formed.</p>
<p>Here&#8217;s a brief description of the group:</p>
<blockquote><p>Thoughts on the makeup of the group include obtaining (however you want) a book,<br />
working through the book 1 chapter per week on one night of that week with a group of<br />
like minded individuals.  For the first one, my company <a href="http://iterativedesigns.com/">Iterative Designs</a> will sponsor it (not sure what that means just yet) and we can go from there.</p>
<p>It will mean meeting up and having a group to ask questions about the language we are learning and they aren&#8217;t going to give you the snub nose responses of &#8220;Don&#8217;t you know that &#8212; you n00b&#8221; that you might get in an IRC chat room.</p>
<p>I am thinking the first language should be something out there but semi-applicable (like an Erlang, Smalltalk, or even Lisp). Unless everyone in the group has a Mac (or can borrow one) and we can learn Cocoa/Obj-C &#8212; which would be fun given the iPhone SDK availability.</p></blockquote>
<p> - <a href="http://twitter.com/voodootikigod">Chris Williams</a></p>
<p>Personally, I&#8217;d be happy to learn Erlang.  Chad&#8217;s been talking about it for awhile now and I got really excited about the potential of it while at MountainWest RubyConf where I saw some good presentations about it.</p>
<p>I&#8217;d also be interested in going through Cocoa/Objective-C.  I already know it, but its always good to go back through the basics and practice, practice, practice.  Plus, it&#8217;s also good to share your knowledge with others - teaching is sometimes the best way to deeply ingrain something into your brain.  However, we&#8217;re already planning to go through the Cocoa Programming for Mac OS X, 3rd ed book in our <a href="http://groups.google.com/group/nscodernightdc">NSCoder DC Night group</a>.</p>
<p>Thanks to <a href="http://www.voodootikigod.com/">Chris Williams</a> for setting this up!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.luisdelarosa.com/2008/06/04/new-programming-language-group-forming-in-northern-virginia/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
