<!--Functions for 2006 Word Press Template-->
<?xml version="1.0" encoding="utf-8"?>
<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/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>

<channel>
	<title>Revenge of the Nerd</title>
	<atom:link href="http://thejoey.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://thejoey.net</link>
	<description>-----</description>
	<pubDate>Tue, 01 Jul 2008 03:27:56 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>Starting a DBA in New York</title>
		<link>http://thejoey.net/2008/06/30/starting-a-dba-in-new-york/</link>
		<comments>http://thejoey.net/2008/06/30/starting-a-dba-in-new-york/#comments</comments>
		<pubDate>Tue, 01 Jul 2008 03:27:56 +0000</pubDate>
		<dc:creator>Joe Casabona</dc:creator>
		
		<category><![CDATA[business]]></category>

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

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

		<category><![CDATA[Doing Business Ass]]></category>

		<guid isPermaLink="false">http://thejoey.net/?p=570</guid>
		<description><![CDATA[
It was about 10 years ago that I first said I wanted to start my own business. By the ripe old age of 15, I got my first client for a website and have been freelancing ever since. Today I made it official in New York State by filing a &#8220;Doing Business As&#8221; (DBA) form. [...]]]></description>
			<content:encoded><![CDATA[<div class="picRight"><img src="http://thejoey.net/images/promote.jpg" alt="business" /></div>
<p>It was about 10 years ago that I first said I wanted to start my own business. By the ripe old age of 15, I got my first client for a website and have been freelancing ever since. Today I made it official in New York State by filing a &#8220;Doing Business As&#8221; (DBA) form. As a sole proprietor, you claim all income on your your standard tax form, doing business as yourself (accepting payments, opening bank accounts, etc.) A DBA allows you to be a sole proprietor under a business name. There, of course, are <a href="http://entrepreneurs.about.com/od/businessstructure/a/doingbusinessas.htm">many other reasons</a> for a DBA, but that was my main focus. Here I am going to tell you how go through this fairly simple (and low cost) process in the state of New York (but I will assume it&#8217;s similar in other states).</p>
<p>First, you need a business certificate (the DBA form). I got mine at a local office supplies store (which apparently carry them), but if you are in the Tri-State area, you can go to <a href="http://www.blumberglegalforms.com/">Blumberg Legal Forms</a>, where you will find a number of legal forms that might come in handy, including your <a href="http://www.blumberglegalforms.com/Forms/201.pdf">DBA Form</a>, in PDF format, which you can purchase it from the site. It looks like according to the site, it&#8217;s $9.00. I got mine for $2.60 from the office supplies store.</p>
<p>After filling it in (you can see an &#8216;example&#8217; <a target="_blank" href="http://www.thejoey.net/images/dba.jpg" alt="DBA Example" />here</a>), take it to your local government building to file it. You will first have to get it notarized, which they did for me for free. You might need a photo ID. After that, file it with the county clerk. That costs $25 + $5 if you want a certified copy, which you do. And that&#8217;s it! Fairly easy for a government process I&#8217;d say. They will give you a nice little packet that talks all about your federal tax duties, which I suppose are pretty important.</p>
<p>If I could offer some tips:</p>
<ul>
<li>Pick a unique name. You can&#8217;t incorporate if another corporation with the same name exists in your state. So in the interest of keeping your name if you ever do decide to incorporate, <a href="http://appsext8.dos.state.ny.us/corp_public/corpsearch.entity_search_entry">make sure it&#8217;s not taken</a>.</li>
<li>Talk to an accountant. It&#8217;s a little different as a small business/self-employed person filing taxes. Crunch some numbers, figure out how often to pay taxes to the state and fed, and SAVE MONEY to do so. It looks like I&#8217;ll be paying about 15.3% on all income. I know to put that away in a bank account. Speaking off&#8230;</li>
<li>This one should be a no-brainer, but open up a bank account under your new business name. To do so, you should only need the business certificate and your SSN. Also, shop around for a good account based on your needs. I know my bank offers free business checking. This will also help keep all of your income and expenses a little easier to manage. Use checks or a check card for that account when you can. And remember, you can write off <a href="http://www.googobits.com/articles/1051-tax-writeoffs-for-your-home-business.html">a lot more</a> than you think.</li>
</ul>
<p>So today I officially fulfilled my goal of becoming a business owner by filling out a DBA. It will be a little more work now on my end because I&#8217;d like to make this my full time shtick right out of college, but I think I&#8217;m up for the challenge.</p>
]]></content:encoded>
			<wfw:commentRss>http://thejoey.net/2008/06/30/starting-a-dba-in-new-york/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Freelancers: Generalize Your Code</title>
		<link>http://thejoey.net/2008/06/24/freelancers-generalize-your-code/</link>
		<comments>http://thejoey.net/2008/06/24/freelancers-generalize-your-code/#comments</comments>
		<pubDate>Tue, 24 Jun 2008 17:44:31 +0000</pubDate>
		<dc:creator>Joe Casabona</dc:creator>
		
		<category><![CDATA[Code]]></category>

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

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

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

		<guid isPermaLink="false">http://thejoey.net/?p=569</guid>
		<description><![CDATA[One thing that was really driven home during my first year of grad school was the importance of reusable code. Not to say that it wasn&#8217;t taught to me as an undergrad, because it was; this year it just seemed to hit harder. As a freelancer in a niche market (small businesses, facebook apps), I [...]]]></description>
			<content:encoded><![CDATA[<p>One thing that was really driven home during my first year of grad school was the importance of reusable code. Not to say that it wasn&#8217;t taught to me as an undergrad, because it was; this year it just seemed to hit harder. As a freelancer in a niche market (small businesses, facebook apps), I tend to generate a lot of similar code. Just recently (within the last few months), I&#8217;ve started to generalize that code into reusable PHP objects, and it really helps.</p>
<p>I point out freelancers in the subject of this post because I feel, at least starting out, it&#8217;s not something freelance programmers (or designers for that matter) think to do. I know my concerns were more getting those jobs so I could code, not the process of coding. But whether it be a list of objects you can use on each site, or a HTML/CSS template with variables for  the title, key words, headers, etc., you can save a lot of time in the long run by taking the extra time to abstract out the details and come up with something general you can use over a number of different sites. I, for example, have general code for: XHTML/CSS templates (NOT the design, just the general tags that should be applied to every site), [basic] contact forms, [basic] google maps, database objects, image uploading objects and XML parsing objects. Right now I am taking the time to look at other code I&#8217;ve done to see how I can generalize it.</p>
<p>This doesn&#8217;t only save time in writing the code either, but in testing. If you have core code that you know works, you don&#8217;t need to test for the general cases, or debug that code; just what you&#8217;ve added to customize it for that site or app. It&#8217;s stuff like this that will increase your productivity and your profits in the long run.</p>
<p>So generalizing code helps- and not just with time, but productivity and profits. And just about anything can be generalized to some extent. So the next time you code, take an extra moment to think how you can abstract away the details of that project (the variables if you will), and how much of what you are doing is reusable.</p>
]]></content:encoded>
			<wfw:commentRss>http://thejoey.net/2008/06/24/freelancers-generalize-your-code/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Flickr vs. Picasa</title>
		<link>http://thejoey.net/2008/06/19/flickr-vs-picasa/</link>
		<comments>http://thejoey.net/2008/06/19/flickr-vs-picasa/#comments</comments>
		<pubDate>Thu, 19 Jun 2008 13:45:07 +0000</pubDate>
		<dc:creator>Joe Casabona</dc:creator>
		
		<category><![CDATA[Google]]></category>

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

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

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

		<guid isPermaLink="false">http://thejoey.net/?p=566</guid>
		<description><![CDATA[



For the last couple of months I decided to try out Google&#8217;s solution to online photo albums, Picasa. I had originally been using Flickr. I found that with Picasa, strangely enough, I didn&#8217;t have as much freedom as I did with Flickr and when it came down to it, Flickr was a much better web [...]]]></description>
			<content:encoded><![CDATA[<div class="picRight">
<img src="images/flickr.gif" alt="Flickr" /><br/><br />
<img src="images/picasa.gif" alt="Picasa" />
</div>
<p>For the last couple of months I decided to try out Google&#8217;s solution to online photo albums, <a href="http://www.picasa.com">Picasa</a>. I had originally been using <a href="http://www.flickr.com">Flickr</a>. I found that with Picasa, strangely enough, I didn&#8217;t have as much freedom as I did with Flickr and when it came down to it, Flickr was a much better web app.</p>
<p>The transfer (from Flickr->Picasa and vise versa) was easy enough using iPhoto and RSS feeds. But once I got into Picasa, the interface wasn&#8217;t as good, nor was the organization of photos. With Flickr, you have a little more freedom with how you organize your photos because they aren&#8217;t automatically associated with an album like they are in Picasa. You tag them and can add the to &#8216;Sets&#8217; or &#8216;Collections&#8217; if you choose. Because of this, you have a little more wiggle room with what you do with the photos.</p>
<p>When it came time for me to import the photos from Picasa onto my blog, I realized that I could only do it by album, which I wasn&#8217;t a huge fan of because adding my newest photos wasn&#8217;t automated. With Flickr, I used their RSS feeds to bring in the 10 most recently upload photos and then 10 Random photos.</p>
<p>Flickr also does social networking better. On the homepage, you view pics from your photo stream, as well as your friends&#8217; and then random people. You can also more readily find friends, and create groups for pictures that anyone can add to.</p>
<p>Those who know me know I&#8217;m a huge fan (re: whore) of Google, but when it comes to a great photos web app, I doubt anything can top Flickr.</p>
]]></content:encoded>
			<wfw:commentRss>http://thejoey.net/2008/06/19/flickr-vs-picasa/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Mac Starter Kit</title>
		<link>http://thejoey.net/2008/06/14/mac-starter-kit/</link>
		<comments>http://thejoey.net/2008/06/14/mac-starter-kit/#comments</comments>
		<pubDate>Sat, 14 Jun 2008 20:20:10 +0000</pubDate>
		<dc:creator>Joe Casabona</dc:creator>
		
		<category><![CDATA[Downloads]]></category>

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

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

		<category><![CDATA[computer stuff]]></category>

		<guid isPermaLink="false">http://thejoey.net/?p=564</guid>
		<description><![CDATA[
Recently  a couple of my friends got macs and have been asking me for tips. Another one is getting his soon and will undoubtedly also be calling me. I&#8217;ve had mine since January (actually six months this week) and I&#8217;m very happy with it. I also had some guidance from friends who&#8217;ve been around [...]]]></description>
			<content:encoded><![CDATA[<div class="picRight"><img src="images/finder.jpg" alt="Mac Finder" /></div>
<p>Recently  a couple of my friends got macs and have been asking me for tips. Another one is getting his soon and will undoubtedly also be calling me. I&#8217;ve had mine since January (actually six months this week) and I&#8217;m very happy with it. I also had some guidance from friends who&#8217;ve been around the block Mac-wise and were willing to offer some tips. I&#8217;m going to break this post down into four sections- the Dock, Finder, Apps, and Widgets.</p>
<p><strong>The Dock</strong>- Like the Windows Start Bar, it&#8217;s where there most important stuff will go.   As well as all of your running programs being there, you can keep program icons there for quick and easy access. To do that just open up your Applications folder and drag the apps you want onto the dock. I have ten there at all times, the big ones being Firefox, iTunes, Adium, Finder, and Quicksilver. You can also hide your dock by clicking on the Apple icon in the top left, and going to Dock>Turn Hiding On. Then it will only appear when you mouse over the bottom part of your screen. I did this for more screen real estate.</p>
<p><strong>Finder</strong>- The file system of sorts for your Mac. From Finder you&#8217;ll be able to access all of the files on your computer. One thing to note is you start in your user folder (username that is, mine is joe). Directly from there, you can get to Applications, Music, Pictures, Movies, Documents and a bunch of other things. You can also customize the &#8220;Places&#8221; section of Finder to include the folders you frequent most. Just drag that folder and drop it under &#8220;Places.&#8221; Mine contains Desktop, joe, Documents, Applications, iTunes Music, Widgets, and Fonts. The last three I added myself because I found myself copy and pasting or dragging and dropping to those folders the most.</p>
<p><strong>Apps</strong>- The biggest question I get is, &#8220;What Apps should I download?&#8221; It really depends on what you&#8217;re into, but a few (either built-in or free) that I have found useful are:</p>
<ul>
<li><a href="http://www.adiumx.com/">Adium</a>- This multi-protocol IM client lets you connect to all of your screen names in one app. I can use it for AIM, Yahoo!, GTalk, and rumor has it Facebook support is coming. The only thing native IM client iChat has on it is support for video chat.</a></li>
<li><a href="http://www.blacktree.com/">Quick Sliver</a>- This robust little app is the quick-launcher to end all quick-launchers. Run the program, which will run in the background, press control+spacebar and type in the name of the App you want to run, document you want to open, or even song you want to play in iTunes. Lifehacker is also <a href="http://lifehacker.com/search/quick%20silver/">quite the fan</a>.</li>
<li><a href="http://www.transmissionbt.com/">Transmission</a>- For all your Bit Torrent needs.</li>
<li>Dictionary- a built-in app that will search for definitions, synonyms and Wikipedia for whatever word you put in.</li>
<li>Preview- a built-in app that natively converts to PDF, and reads PDFs and all sorts of other image files. Much faster than Adobe Reader.</li>
</ul>
<p><strong>Widgets</strong>- The final feature I want to talk about is the Widgets. On newer Macs,  by default press F4 and you will be presented with your &#8216;Dashboard,&#8217; with all of your widgets. Ones like weather, calc, etc. come pre-installed, but there are <a href="http://www.apple.com/downloads/dashboard/">literally hundreds of widgets</a> out there to download for free. The only one I really recommend is <a href="http://www.giantmike.com/widgets/Maintidget.html">Maintidget</a>, which will run clean up and maintenance scripts on your Mac weekly. I am personally a fan or the PHP, Movies, and Lyrics widgets.</p>
<p>Besides my short rambling, Lifehacker writes <a href="http://lifehacker.com/search/Mac/">quite frequently</a> on how to make your mac-using life easier, including a <a href="http://lifehacker.com/software/mac/hack-attack-a-guide-for-switching-to-a-mac-224674.php">guide to switching</a>. <a href="http://www.macupdate.com/">MacUpdate</a> is also a great site for free Mac software.</p>
]]></content:encoded>
			<wfw:commentRss>http://thejoey.net/2008/06/14/mac-starter-kit/feed/</wfw:commentRss>
		</item>
		<item>
		<title>How to Learn a New Programming Language</title>
		<link>http://thejoey.net/2008/06/02/how-to-learn-a-new-programming-language/</link>
		<comments>http://thejoey.net/2008/06/02/how-to-learn-a-new-programming-language/#comments</comments>
		<pubDate>Mon, 02 Jun 2008 16:06:22 +0000</pubDate>
		<dc:creator>Joe Casabona</dc:creator>
		
		<category><![CDATA[Code]]></category>

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

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

		<category><![CDATA[computer stuff]]></category>

		<guid isPermaLink="false">http://thejoey.net/?p=561</guid>
		<description><![CDATA[As I said in the last two posts, Google I/O was truly inspiring. It got me to thinking about how I program, what languages I chose to do it in, and what I can do to become a better software developer. Two things I will be doing are getting more proficient with Java (especially for [...]]]></description>
			<content:encoded><![CDATA[<p>As I said in the <a href="2008/05/30/google-io-day-1/">last</a> <a href="2008/05/30/google-io-day-2/">two</a> posts, Google I/O was truly inspiring. It got me to thinking about how I program, what languages I chose to do it in, and what I can do to become a better software developer. Two things I will be doing are getting more proficient with Java (especially for my Master&#8217;s Thesis) and learning Python. I&#8217;ve begun going through and learning some of the syntax and  nuances of Python and found I follow a pretty similar (and effective) pattern for each language I learn. (It&#8217;s worth noting that in the following, I assume the reader has at the very least read about programming and has some language to learn in mind.) </p>
<p>First, pick up a book. I usually go with the <a href="http://astore.amazon.com/revengofthene-20/104-4275110-6350353?%5Fencoding=UTF8&#038;node=5">for the Absolute Beginner</a> series. It taught me PHP/MySQL and did it in a very effective, modular way. The authors don&#8217;t assume you know how to program, but the books aren&#8217;t so slow that if you have, you&#8217;re bored. They also provide the tools you need to set up your environment, resources, and all of the book&#8217;s sample code on a CD. Each chapter takes you through 2 or 3 smaller programs, and builds a full one at the end. In my opinion, they have the perfect combo of code and text. </p>
<p>Then, build one program. Just one- and continue to expand it as you learn new syntax. I build a &#8220;Guess the number&#8221; game. It&#8217;s a simple problem with an easy solution that you can expand on. My plan of action for this program goes like this, following along with the book I&#8217;m using.</p>
<ul>
<li>Basic print statement. Something like <code>"I'm thinking of a number..."</code></li>
<li>Variable assignment. Hard code the first number you want the user to guess. That way you know the right number and can check your logic for the next step. <code>x= 3</code>.</li>
<li>Get input from the user/store it in a variable. <code>guess= get_input("What's your guess")</code>.</li>
<li>If statements. <code>If guess == x: print something, else: print something else</code>.</li>
<li>While loop. Do something like prompt to user to see if they want to guess again, accepting yes or no. <code>while keepGoing != no: doing it again</code></li>
</ul>
<p>These five basic steps show you the important basics- input, output, and flow of control. The next few steps could be language dependent, but you can also take some liberties and get creative.</p>
<ul>
<li>Change <code>x</code> to a random value. If the user wants to guess again, the number will now change. <code>x= rand(0, 10)</code>.</li>
<li>Allow the user to enter five guesses at a time. This will do a couple of things for you- make use of an array, and use a for loop.</li>
</ul>
<pre>
while i <= 5:
   guesses[i]= get_input("What's one of your guesses?")
   i= i+1

for guess as guesses:
   if guess == x: print something,
   else: print something else
</pre>
<ul>
<li>Write a function/method to check if the guess is correct. It might be a trivial thing to do here, but you&#8217;re really just doing it to learn the syntax.
<li>
<li>Create a &#8216;Guesser&#8217; class. This of course assumes you&#8217;re using an object oriented language. Write one class with functions to prompt the user, store the input and make the guess, etc.</li>
<li>Finally, try storing the results in a file. Keep a counter for how many times the user, plays, and for each time, store each guess, the actual answer, and if they got it right or not.</li>
</ul>
<p>With these steps, you&#8217;re learning a new control structure, how to use arrays, write to files, and most importantly how to modularize your code through functions and classes. I think with that, you will know enough basic stuff about the language to go off and write some other less trivial programs.</p>
<p>After that, it&#8217;s really up to you to dig deeper into the particular language you are learning to really make use of its power. The <em>Absolute Beginner</em> books take you beyond the above exercises and do some language specific things. With PHP, it was creating a web app and connecting to a MySQL database. With Python, it looks like you build a basic game. With Java, you should probably explore Generics or threads. Either way, once you learn the basic syntax, it&#8217;s time to harness the true power of the language.</p>
<p>My last piece of advice is to pick up the <a href="http://astore.amazon.com/revengofthene-20/104-4275110-6350353?%5Fencoding=UTF8&#038;node=7">O&#8217;Reilly cookbook</a> for that particular language. They&#8217;re usually for a more advanced user of the language, but are extremely helpful in doing specific things. The PHP and Java Cookbooks have helped me immensely.</p>
]]></content:encoded>
			<wfw:commentRss>http://thejoey.net/2008/06/02/how-to-learn-a-new-programming-language/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Google I/O Day 2</title>
		<link>http://thejoey.net/2008/05/30/google-io-day-2/</link>
		<comments>http://thejoey.net/2008/05/30/google-io-day-2/#comments</comments>
		<pubDate>Fri, 30 May 2008 05:01:02 +0000</pubDate>
		<dc:creator>Joe Casabona</dc:creator>
		
		<category><![CDATA[Google]]></category>

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

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

		<category><![CDATA[computer stuff]]></category>

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

		<guid isPermaLink="false">http://thejoey.net/?p=560</guid>
		<description><![CDATA[
This is a continuation post from Google I/O Day 1.
With a fresh perspective after the Day 1 sessions, I reworked my schedule to try and make the most of what Google I/O had to offer. The keynote for Day 2 was given by Marissa Mayer, which admittedly made me a little star struck. I read [...]]]></description>
			<content:encoded><![CDATA[<div class="picRight"><embed type="application/x-shockwave-flash" src="http://picasaweb.google.com/s/c/bin/slideshow.swf" width="288" height="192" flashvars="host=picasaweb.google.com&#038;captions=1&#038;noautoplay=1&#038;RGB=0x000000&#038;feed=http%3A%2F%2Fpicasaweb.google.com%2Fdata%2Ffeed%2Fapi%2Fuser%2FJCasabona%2Falbumid%2F5206013003010074433%3Fkind%3Dphoto%26alt%3Drss" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed></div>
<p>This is a continuation post from <a href="2008/05/29/google-io-day-1/">Google I/O Day 1</a>.</p>
<p>With a fresh perspective after the Day 1 sessions, I reworked my schedule to try and make the most of what Google I/O had to offer. The keynote for Day 2 was given by <a href="http://en.wikipedia.org/wiki/Marissa_Mayer">Marissa Mayer</a>, which admittedly made me a little star struck. I read about her in <em>The Google Story</em>- she was the first female employee and part of the first handful hired at Google. I thought it was pretty cool that she was addressing us. Of the advice she had to offer, she mentioned something also mentioned in <em>The Google Story</em>; have a healthy disrespect for the impossible. It was this thought that constantly lead Larry, Sergey, and the rest of Google to do the things they do. It&#8217;s what made Larry and Sergey start Google. So with that phrase in mind, I went on to Day 2 of the conference.</p>
<p>I did two things I didn&#8217;t get to do on Day 1: A Code Lab and a Fireside Chat. For the code lab, I worked with the Google Maps API. The lab was incredibly helpful. There was a website with about 24 slides showing different things you can do with the API, some of them being demonstrated by the Google developer running the lab. Then we were given a link to instructions and got to work at our own pace making different API calls. Developers, of course, were there to answer any questions we had.</p>
<p>Then there was the Fireside Chat I attended, which was on the topic of Android. Eight engineers from the Android team were there to informally answer questions as long as we could come up with them. I didn&#8217;t ask any, but plenty I had [or should have had] got answered.</p>
<p>All in all, this was a pretty great learning experience that gave me a lot of new insight not only on Android, GAE, or other Google products, but Software Development in general. Just hearing some of the engineers speak was truly inspiring. It was also eye opening to the fact that there is so much I need to learn (not that I didn&#8217;t know that already, but this made it a little more concrete). And not only did I learn about software development, but also about running a business, how to treat users, and some new ways of thinking and problem solving. I feel they took the &#8220;Cura Personalis&#8221; approach the University of Scranton takes (translates to &#8216;Care for the whole person&#8217;). The people at Google know what it takes to teach and to get people to learn.</p>
<p>So will I do it again next year? You better believe it.</p>
]]></content:encoded>
			<wfw:commentRss>http://thejoey.net/2008/05/30/google-io-day-2/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Google I/O: Day 1</title>
		<link>http://thejoey.net/2008/05/29/google-io-day-1/</link>
		<comments>http://thejoey.net/2008/05/29/google-io-day-1/#comments</comments>
		<pubDate>Thu, 29 May 2008 05:46:55 +0000</pubDate>
		<dc:creator>Joe Casabona</dc:creator>
		
		<category><![CDATA[Google]]></category>

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

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

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

		<category><![CDATA[computer stuff]]></category>

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

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

		<guid isPermaLink="false">http://thejoey.net/?p=558</guid>
		<description><![CDATA[
When I first got to Google I/O I made note of a few things. &#8220;It&#8217;s like 85% male,&#8221; &#8220;Wow there are a lot of smart phones,&#8221; and &#8220;There are a lot more Macs here than I thought there would be.&#8221; Of course, once I was all checked in, settled and the keynote started, I was [...]]]></description>
			<content:encoded><![CDATA[<div class="picRight"><img src="http://thejoey.net/images/io2008-007-300x218.jpg" alt="Google I/O 2008" title="Google I/O 2008" width="300" height="218" /></div>
<p>When I first got to Google I/O I made note of a few things. &#8220;It&#8217;s like 85% male,&#8221; &#8220;Wow there are a lot of smart phones,&#8221; and &#8220;There are a lot more Macs here than I thought there would be.&#8221; Of course, once I was all checked in, settled and the keynote started, I was nothing less than blown away by what they had to show us. I can&#8217;t really recap everything covered, however I was really struck by the <a href="http://code.google.com/webtoolkit/">Google Web Toolkit</a>. The GWT allows you to write programs in Java and then convert them to AJAX (Javascript, etc.). To be honest, I didn&#8217;t even think that was possible. The app they demonstrated was incredibly powerful, seamless and fairly quick. You&#8217;d never think it was a web app. And that was just the tip of the iceberg. Google I/O Day 1 showed me the raw and very real innovation going on at Google.</p>
<p>Aside from GWT they wowed us with a working Android prototype, which you can check out <a href="http://www.youtube.com/watch?v=arXolJrLVEg&#038;eurl=http://www.techcrunch.com/2008/05/28/live-from-google-io/">here</a>. What really got me was the compass mode, which gives you a live street view that moves based on what compass direction you&#8217;re facing. The android talks I attended gave us a quick intro to and the basics of creating an android app. Those talks helped me get my own environment up and running, which I was able to do in no time flat. While I didn&#8217;t look that much into it today, I also gained an appreciation for Google Apps Engine and am going to learn Python so I can develop on it. But it wasn&#8217;t all work at Google I/O today.</p>
<p>Aside from the numerous breakout sessions and coding labs, Google offered it&#8217;s attendees colorful beanbag chairs, pool tables, a candy bar, and fully stocked cooler. From 6-10pm there was also &#8220;Google After Hours,&#8221; which was a mixer with a DJ and live band, food, open bar, a few Wii consoles with the games projected on giant TVs, and arcade games and pool tables scattered all around the room.  In short, Google can throw a party.</p>
<p>What I got out of today&#8217;s session was learn Python, and get better at Java. On tomorrow&#8217;s agenda is GWT, more Android, and AJAX design patterns. As nerdy as it sounds, I&#8217;m pretty excited. I&#8217;ll be posting pics and a follow up to this post tomorrow night.</p>
]]></content:encoded>
			<wfw:commentRss>http://thejoey.net/2008/05/29/google-io-day-1/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Summer Reading List</title>
		<link>http://thejoey.net/2008/05/24/summer-reading-list/</link>
		<comments>http://thejoey.net/2008/05/24/summer-reading-list/#comments</comments>
		<pubDate>Sat, 24 May 2008 22:47:14 +0000</pubDate>
		<dc:creator>Joe Casabona</dc:creator>
		
		<category><![CDATA[books]]></category>

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

		<guid isPermaLink="false">http://thejoey.net/?p=557</guid>
		<description><![CDATA[I officially finished with the semester on Monday, got home from school yesterday, and am finishing up Bringing Down the House; so I think it&#8217;s about time to build my 2008 Summer Reading List. A few weeks ago I came across the Essential Man&#8217;s Library, which is where I&#8217;ll be pulling most of my choices [...]]]></description>
			<content:encoded><![CDATA[<p>I officially finished with the semester on Monday, got home from school yesterday, and am finishing up <em>Bringing Down the House</em>; so I think it&#8217;s about time to build my 2008 Summer Reading List. A few weeks ago I came across the <a href="http://artofmanliness.com/2008/05/14/100-must-read-books-the-essential-mans-library/">Essential Man&#8217;s Library</a>, which is where I&#8217;ll be pulling most of my choices from.</p>
<dl>
<dt><a href="http://astore.amazon.com/revengofthene-20/detail/0393926362">Heart of Darkness</a> by Joseph Conrad</dt>
<dd>I read the abridged version as an undergrad for a class, so I didn&#8217;t really read it.</dd>
<dt><a href="http://astore.amazon.com/revengofthene-20/detail/0679642420">The Idiot</a> by Fyodor Dostoevsky</dt>
<dd>Heard of it but never read it. Sounds a lot like me though.</dd>
<dt><a href="http://astore.amazon.com/revengofthene-20/detail/015603297X">Faucault&#8217;s Pendulum</a> by  Umberto Eco</dt>
<dd>I&#8217;ve never actually heard of this one, but it sounds like a really good read.</dd>
<dt><a href="http://astore.amazon.com/revengofthene-20/detail/034536239X">The Are of Warfare</a> by Sun Tzu</dt>
<dd>I started reading this one a couple of years ago but never finished.</dd>
</dl>
<p>If I have time, I&#8217;d also like to revisit <em>The Great Gatsby</em>, which I&#8217;ve been meaning to do for a while. I liked it in high school but I feel like I didn&#8217;t understand as well as I would now.</p>
]]></content:encoded>
			<wfw:commentRss>http://thejoey.net/2008/05/24/summer-reading-list/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Approval Ratings from May 17th</title>
		<link>http://thejoey.net/2008/05/20/approval-ratings-from-may-17th/</link>
		<comments>http://thejoey.net/2008/05/20/approval-ratings-from-may-17th/#comments</comments>
		<pubDate>Tue, 20 May 2008 16:51:22 +0000</pubDate>
		<dc:creator>Joe Casabona</dc:creator>
		
		<category><![CDATA[News]]></category>

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

		<guid isPermaLink="false">http://thejoey.net/?p=555</guid>
		<description><![CDATA[
Meant to post this a few days ago. Can you guess why I found it interesting?
]]></description>
			<content:encoded><![CDATA[<div class="picCenter"><img src="images/picture-1.png" alt="Approval Ratings" /></div>
<p>Meant to post this a few days ago. Can you guess why I found it interesting?</p>
]]></content:encoded>
			<wfw:commentRss>http://thejoey.net/2008/05/20/approval-ratings-from-may-17th/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Busy May</title>
		<link>http://thejoey.net/2008/05/13/busy-may/</link>
		<comments>http://thejoey.net/2008/05/13/busy-may/#comments</comments>
		<pubDate>Tue, 13 May 2008 15:28:06 +0000</pubDate>
		<dc:creator>Joe Casabona</dc:creator>
		
		<category><![CDATA[thoughts]]></category>

		<guid isPermaLink="false">http://thejoey.net/?p=553</guid>
		<description><![CDATA[Wow. I just realized I haven&#8217;t posted here since the end of April. And really, I have some ideas for posts, but no time. I am in the midst of finals week, projects, and getting ready to go out to San Francisco for Google I/O. I also have some ideas for projects I want to [...]]]></description>
			<content:encoded><![CDATA[<p>Wow. I just realized I haven&#8217;t posted here since the end of April. And really, I have some ideas for posts, but no time. I am in the midst of finals week, projects, and getting ready to go out to San Francisco for <a href="http://code.google.com/events/io/about.html">Google I/O</a>. I also have some ideas for projects I want to do over the summer. So in light of that, here is a &#8220;Random Thoughts&#8221; post to hold you over until I have time to write something more substantial.</p>
<ul>
<li>I finished <em>A Confederacy of Dunces</em>. It was very good. I am now reading <em>Bringing Down the House</em>, the book the movie 21 is based on.</li>
<li>Iron Man was an awesome movie. Go see it. Take me with you.</li>
<li>I am using a new system to keep track of invoices and expenses for my business. That will be my next big post.</li>
<li>Google Reader integrated Notes and the ability to share websites not in your feed reader, as I requested in my <a href="2008/04/27/google-reader/">last post</a>. It&#8217;s like they are listening directly to me!</li>
</ul>
<p>I frequently have random thoughts that I will post on Twitter, if you&#8217;d like to <a href="http://twitter.com/jcasabona">follow me</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://thejoey.net/2008/05/13/busy-may/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
