<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss'><id>tag:blogger.com,1999:blog-8390043012251456170</id><updated>2010-02-27T10:22:50.962-07:00</updated><title type='text'>i code therefore i am</title><subtitle type='html'>Kris is a 32 year old developer located in Denver, CO. He's been doing professional web and application development for 14 years and is always striving to find new and interesting ways to expand his resources.
&lt;br&gt;&lt;br&gt;
His most recent adventures? An application for the iPhone and iPod Touch. This of course meant learning Cocoa and branching out from his comfortable home in the Microsoft world. 
&lt;br&gt;&lt;br&gt;
Want to know what happens next? Stay tuned for more details!</subtitle><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8390043012251456170/posts/default'/><link rel='alternate' type='text/html' href='http://www.hatdragon.com/default.html'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/8390043012251456170/posts/default?start-index=26&amp;max-results=25'/><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.hatdragon.com/atom.xml'/><author><name>Kris</name><uri>http://www.blogger.com/profile/03976051381706060792</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>27</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8390043012251456170.post-202018694684896661</id><published>2010-02-27T10:22:00.000-07:00</published><updated>2010-02-27T10:22:50.969-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='General'/><category scheme='http://www.blogger.com/atom/ns#' term='Personal'/><title type='text'>A day in the life: [02-27-2010]</title><content type='html'>Man, what a week huh?  &lt;br /&gt;&lt;br /&gt;So, this week was crazy busy at work, and I feel like I have too much to try and recall.  I'm getting a cold and feel kind of crappy, but am on a bunch of antibiotics, so hopefully it'll help head it off at the pass.&lt;br /&gt;&lt;br /&gt;Lets see.  Monday I went to the dentist to see about this wisdom tooth that decided to go south. Says I'm going to have to get it pulled and have root canals done on 2 others as well. Not going to be fun.&lt;br /&gt;&lt;br /&gt;Tuesday through Thursday were busy, but blissfully uneventful.&lt;br /&gt;&lt;br /&gt;Friday, I got a new computer for M.  Hopefully this one will fare better than the last few.  Bought it from a smaller shop here in town, from a guy that looked like Robert Downey Jr. in IronMan.  It was pretty funny.  Today it's hang at the house and clean for a while, until we go get M. from school. Then, happy fun times as we goof off and play for a while.&lt;br /&gt;&lt;br /&gt;Woo.  Yeah, I feel like there is a whole lot more to add, but can't think of any of it right now.&lt;br /&gt;&lt;br /&gt;So until later.  Caio!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8390043012251456170-202018694684896661?l=www.hatdragon.com%2Fdefault.html' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8390043012251456170/202018694684896661/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.hatdragon.com/2010/02/day-in-life-02-27-2010.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8390043012251456170/posts/default/202018694684896661'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8390043012251456170/posts/default/202018694684896661'/><link rel='alternate' type='text/html' href='http://www.hatdragon.com/2010/02/day-in-life-02-27-2010.html' title='A day in the life: [02-27-2010]'/><author><name>Kris</name><uri>http://www.blogger.com/profile/03976051381706060792</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10058855485327076600'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8390043012251456170.post-8125065519400486810</id><published>2010-02-21T19:09:00.002-07:00</published><updated>2010-02-21T19:12:03.120-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='General'/><category scheme='http://www.blogger.com/atom/ns#' term='Personal'/><title type='text'>A day in the life: [02-21-2010]</title><content type='html'>So, a weekend in review:&lt;br /&gt;&lt;br /&gt;Friday, helped M close up the shop.  Live music going on there that night, so it was pretty busy right until close.  After closing we went to Perkins for dinner/breakfast food.  Afterward we came home and put the guys to bed.  &lt;br /&gt;&lt;br /&gt;Saturday, hung out with the guys most of the day while M was in classes.  Played driver most of the time we were out.  Took J to work, took M to school, hung out at home for a bit, went to Costco, went to pick M up from school and take her to the shop, then proceeded to go pick up J from work and get her to the shop. &lt;br /&gt;&lt;br /&gt;After all the rabid driving, we ran to the grocery store for a few things that i was unable to get while at Costco.  Came back home to get the kids fed and get ready to go out.  &lt;br /&gt;&lt;br /&gt;M and I went out for the evening.  We went and caught a movie and dinner at a pretty swanky place, at least as far as Denver is concerned.  In the process, we heard a lot of really odd music and overheard a slew of bizarre conversations.&lt;br /&gt;&lt;br /&gt;After dinner we went and caught 'Shutter Island,' which in all was an okay film, though I think that the ending was exceptionally lame.  It was fairly disturbing, in some places suspenseful, and in other places just downright predictable.  The score was overwrought with exceptionally poor timing and clicks and whistles that only someone in the asylum might love.&lt;br /&gt;&lt;br /&gt;After the movie we just came home and slept. That is, after some giggling and detoxing from the crazy.  &lt;br /&gt;&lt;br /&gt;Which brings us to today. Sunday the 21st.&lt;br /&gt;In all today was remarkably uneventful.  &lt;br /&gt;&lt;br /&gt;I cleaned house this morning while everyone was chill and hanging out doing their various things (i.e. sleeping, watching a movie, etc.)  After that we all had lunch and talked a bit.  Following that, the guys went to play and be boys.  &lt;br /&gt;&lt;br /&gt;M and J went off to the weekly belly-dance class and afterwords are heading up to the shop to clean and meet and things related to work.  The kids and I had a friend of A's come over and play video games and talk books and the like with A.&lt;br /&gt;&lt;br /&gt;After that we ate and soon are going to get the kids into a shower and off to bed, at which point I'll probably call it a night on the cleaning and the working on other peoples machines and the like and just veg.&lt;br /&gt;&lt;br /&gt;Anyway, enough rambling on recaps.&lt;br /&gt;G'night.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8390043012251456170-8125065519400486810?l=www.hatdragon.com%2Fdefault.html' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8390043012251456170/8125065519400486810/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.hatdragon.com/2010/02/day-in-life-02-21-2010.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8390043012251456170/posts/default/8125065519400486810'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8390043012251456170/posts/default/8125065519400486810'/><link rel='alternate' type='text/html' href='http://www.hatdragon.com/2010/02/day-in-life-02-21-2010.html' title='A day in the life: [02-21-2010]'/><author><name>Kris</name><uri>http://www.blogger.com/profile/03976051381706060792</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10058855485327076600'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8390043012251456170.post-4439483591047280601</id><published>2010-02-16T23:03:00.000-07:00</published><updated>2010-02-16T23:03:18.541-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Development'/><category scheme='http://www.blogger.com/atom/ns#' term='General'/><category scheme='http://www.blogger.com/atom/ns#' term='PowerShell'/><title type='text'>[DEV] Introduction to Windows PowerShell 2.0</title><content type='html'>So, at my last gig, I had a manager who sang the praises of PowerShell from the rooftops.  I didn't get it.  I really tried, but I just didn't get it.&lt;br /&gt;&lt;br /&gt;Until just this week.  I get it now.   It's really honking powerful!&lt;br /&gt;&lt;br /&gt;You see, I guess I was never in a situation where I could really take advantage of it before, and never really had the time to devote to looking into it with any sort of vigor.  Recently however I've had a lot of need for automation and repeatability with some processes I have in place.  &lt;br /&gt;&lt;br /&gt;That being said, I looked at PowerShell again.  I've come to love that which I did not understand.&lt;br /&gt;&lt;br /&gt;So in the spirit of sharing and getting people involved, I give you a few links.  These have been a boon in getting set up with the latest and greatest version of PowerShell, and getting the understanding needed to really harness it for what it can be used for.&lt;br /&gt;&lt;br /&gt;First and foremost, &lt;a href="http://support.microsoft.com/kb/968929"&gt; the bits &lt;/a&gt;&lt;br /&gt;You'll need to download and install the appropriate version of the Windows Management Framework Core.&lt;br /&gt;&lt;br /&gt;The next thing you'll want to get installed is the &lt;a href="http://www.codeplex.com/Pscx"&gt;PowerShell Community Extensions&lt;/a&gt; &lt;br /&gt;These are a "useful set of additional cmdlets, providers, aliases, filters, functions and scripts for Windows PowerShell"  So sayeth the website.  ;)  &lt;br /&gt;&lt;br /&gt;These extensions add things like the ability to call into ADO for various things, add items into your MSMQ stacks, get and set environment variables, and many other useful things, not provided in the base set of PowerShell cmdlets.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Okay, great, so now you have the toolset installed.  Now what?&lt;br /&gt;&lt;br /&gt;Right, Never thought you'd ask.  Okay, maybe I did.  So here is the skinny.  What do you want to do?  Chances are, it can be done using PowerShell.   &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Here are a few things to get you going.&lt;br /&gt;&lt;br /&gt;Microsoft's &lt;a href="http://technet.microsoft.com/en-us/scriptcenter/dd742419.aspx"&gt;Scripting with PowerShell&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/powershell/default.aspx"&gt;Windows PowerShell Blog [MSDN]&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://powershell.com/cs/"&gt;PowerShell.com&lt;/a&gt; - The community for PowerShell people&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Now that you have your feet wet, here are a few more links to keep you going.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetvj.com/2009/06/variables-in-powershell.html"&gt;Variables in PowerShell&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/powershell/archive/2007/04/14/controlling-the-scope-of-variables.aspx"&gt;Controlling Variable scope in PowerShell&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.computerperformance.co.uk/powershell/powershell_variables.htm"&gt;Variables and the PowerShell Pipeline object&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/technet/scriptcenter/topics/winpsh/debug.mspx"&gt;Debugging with PowerShell&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;For those of you who are playing along at home and are ready for more advanced topics, here is something that you all might find interesting.  I know these helped me out a lot!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/magazine/cc507642.aspx"&gt;Fundamental Web Testing with Request/Response Testing using PowerShell&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://devcentral.f5.com/weblogs/Joe/archive/2009/06/17/introducing-poshtwitpic-ndash-use-powershell-to-post-your-images-to.aspx"&gt;Using PowerShell to Post images to TwitPic&lt;/a&gt;&lt;br /&gt;This one has some really great examples of how to deal with posting form data to web applications via PowerShell!&lt;br /&gt;&lt;br /&gt;Anyway, I'll be posting more later on how to do some basic scripting with PowerShell soon.  In the meantime, read up and later we can discuss. ;)&lt;br /&gt;&lt;br /&gt;See ya then.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8390043012251456170-4439483591047280601?l=www.hatdragon.com%2Fdefault.html' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8390043012251456170/4439483591047280601/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.hatdragon.com/2010/02/dev-introduction-to-windows-powershell.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8390043012251456170/posts/default/4439483591047280601'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8390043012251456170/posts/default/4439483591047280601'/><link rel='alternate' type='text/html' href='http://www.hatdragon.com/2010/02/dev-introduction-to-windows-powershell.html' title='[DEV] Introduction to Windows PowerShell 2.0'/><author><name>Kris</name><uri>http://www.blogger.com/profile/03976051381706060792</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10058855485327076600'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8390043012251456170.post-3835903740325473459</id><published>2010-02-16T22:14:00.002-07:00</published><updated>2010-02-16T22:14:16.727-07:00</updated><title type='text'>a day in the life: [02-16-2010]</title><content type='html'>2-16-2010&lt;br /&gt;&lt;br /&gt;Oh wow.  Today. Let me tell you it.&lt;br /&gt;&lt;br /&gt;So after oversleeping and missing my train, I guess I didn't get off to too bad a start.  Had a nice uneventful train ride into the station near the office and a relaxing walk from the station to the office.  I realized this morning that the way I'd been walking previously added about 10 minutes to my total time to walk, so I modified my route a little and still managed to squeak into the office at a fairly reasonable hour (for people at my office) and got started with the breakfast of champs, a twix and a mt. dew.  Yeah, so totally can't run late anymore.  That's a horrible breakfast.  I'm not in college anymore!  &lt;br /&gt;&lt;br /&gt;Anyway, after my lovely breakfast and catching up with my various emails, I got my morning work squared away and started looking at a few higher priority items that got tossed over the wall to me.  Nothing too big, just needed attention right then.  So, I knocked them out and then went back to looking at the special project that I'm helping out with.  I'm assisting another group with testing an application they are trying to roll out and getting up and running for everyone's use. Unfortunately, time has been a little more limited than I'd like, ad I'm sure the other team would like.  &lt;br /&gt;&lt;br /&gt;So I mostly bounced between things a lot today, and as I was getting ready to bounce to go home, my boss calls and says we have a meeting.  Note, it's 5 PM.  The meeting wasn't on the schedule.  So I stick around and get trained on something, takes about 30 minutes for the "quick" overview and we're cut loose for the day.  &lt;br /&gt;It's interesting stuff, but I wish they'd have given us a little more notice.&lt;br /&gt;&lt;br /&gt;Anyway, headed home, dropped J off at the house and went up to the coffee shop to get the guys and to talk to M for a bit.   Apparently the guys were total nutballs all day today.  I don't know what I'm going to do about them.   Some days are perfect, but then there are days like today, where nothing gets done and everything apparently stops making sense in their minds.  So we split them up for a while and left the oldest to help close up the shop while I took the youngest with me to buy groceries.  &lt;br /&gt;&lt;br /&gt;While we were at the store T and I decided to get flowers for around the house.  Brighten the place up a little bit.   It's always so stark and cold in the winter time.  I thought we needed a little bit of something to spruce the place up and it would make the girls happy. So I grabbed three bouquets of flowers and brought them home and placed them around the house and it does, it makes the place feel more alive.&lt;br /&gt;&lt;br /&gt;After dropping off the groceries and putting flowers up, T and I went back to the shop to pick up A and M and head home for the night.  M still had a paper to finish and I needed to get diner cooked.   It's spaghetti night!&lt;br /&gt;&lt;br /&gt;So home we came.  M fixed the red sauce, while  I got the rest of the stuff for dinner prepared.  Noodles, Salads, Garlic Bread.  All of the yummy things that make you come back for seconds or more.&lt;br /&gt;&lt;br /&gt;While I was fixing dinner, A was working hard at his school work that he hadn't finished earlier in the day. T had been scrubbing things around the house for use, being really useful as he did.  At some point, however, he appears to have wandered off to bed.  So once dinner was all ready and I had plates out and was calling people to dinner, we noticed 2 people we not here.  Both J and T had curled up and gone to bed.  We managed to rouse T, but J just kept sleeping...&lt;br /&gt;&lt;br /&gt;After dinner, I tossed the kidslets through various showers and got them shuffled of to sleep.  Where I should probably think about heading myself sometime shortly.&lt;br /&gt;&lt;br /&gt;So that was my day, in a nutshell.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8390043012251456170-3835903740325473459?l=www.hatdragon.com%2Fdefault.html' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8390043012251456170/3835903740325473459/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.hatdragon.com/2010/02/day-in-life-02-16-2010.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8390043012251456170/posts/default/3835903740325473459'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8390043012251456170/posts/default/3835903740325473459'/><link rel='alternate' type='text/html' href='http://www.hatdragon.com/2010/02/day-in-life-02-16-2010.html' title='a day in the life: [02-16-2010]'/><author><name>Kris</name><uri>http://www.blogger.com/profile/03976051381706060792</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10058855485327076600'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8390043012251456170.post-224881626874808155</id><published>2010-02-15T23:24:00.000-07:00</published><updated>2010-02-15T23:24:24.948-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='General'/><category scheme='http://www.blogger.com/atom/ns#' term='Personal'/><category scheme='http://www.blogger.com/atom/ns#' term='Birthday'/><title type='text'>a day in the life: [02-15-2010] The Birthday Edition</title><content type='html'>Monday, I could never really get behind Monday's.  It's not that the are particularly bad, I just have a hard time getting going.  &lt;br /&gt;&lt;br /&gt;This morning was especially hard.  it's my birthday and all I really wanted to do was sleep.  Hard.   I slept a little later than I usually would and got moving a little slower than I usually try to.  I took it slow and enjoyed just being this morning.  It was a very Zen type of morning.  Until I hit traffic.  Then my Zen was gone.  &lt;br /&gt;&lt;br /&gt;Oh well.  I'll get there eventually.&lt;br /&gt;&lt;br /&gt;So I got to work a little late, nothing too bad, but a little later than normal.   Got started on getting the project that had to be out the door today finished up and out.  Worked on a few things to try and help simplify a few processes that I have to do regularly.&lt;br /&gt;&lt;br /&gt;I tell ya what, if you are in tech and haven't looked at Microsoft's PowerShell, you need to get on that.  It's pretty darn slick.  I've managed to take something that was taking me far too long manually and turned it into a 5 minute job using a PS script.&lt;br /&gt;&lt;br /&gt;Liking that a lot.  I owe my old boss an apology for doubting it's usefulness.&lt;br /&gt;So with that.  Sorry man.  you were right. :)&lt;br /&gt;&lt;br /&gt;I have a few things to post on this later. Good stuff and I have a few good things to share as I get all of it wrapped up.&lt;br /&gt;&lt;br /&gt;After that stuff I worked on a few special projects that are going on around the office to help out, those are going a little more slowly, but hopefully will pick up some steam toward the end of the week.&lt;br /&gt;&lt;br /&gt;After work I rolled over to the coffee shop and grabbed a chai and talked to M for a few.  I met the new barista and talked briefly, but they got slammed, so I left and let them do their thing.  &lt;br /&gt;&lt;br /&gt;Came home for a little while and played some video games with the guys, cause they wanted to "hang out"  with dad for a while.   Which usually means, "can we play video games while you watch?"   or something to those effects.   Today I played too, so that we were all doing something  somewhat together, as the allure of Memory apparently wore off as they came downstairs.  Oh well, I was really trying to play board games first.&lt;br /&gt;&lt;br /&gt;After playing a few games with the guys, we got ready and headed back up to the coffee shop to get M from work.  We ran out to dinner, after a snafu with the keys to the shop was resolved, and ate a wonderful dinner.   We talked and goofed off and generally just enjoyed being.&lt;br /&gt;&lt;br /&gt;The kids ended up too hopped up on sugar to stand up straight and were getting a bit silly, so we came home and did the traditional singing of Happy Birthday and eating of VERY SMALL pieces of cake, as to not implode the poor little sugar ridden bodies.&lt;br /&gt;&lt;br /&gt;The we sent them off to brush teeth and get ready for bed.   Once all that was taken care of, we tucked them into bed and I've been surfing the internets since.&lt;br /&gt;&lt;br /&gt;Now, time for meds and beds shortly.&lt;br /&gt;Been a pretty good day overall.  Here's to a pretty good year to come.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8390043012251456170-224881626874808155?l=www.hatdragon.com%2Fdefault.html' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8390043012251456170/224881626874808155/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.hatdragon.com/2010/02/day-in-life-02-15-2010-birthday-edition.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8390043012251456170/posts/default/224881626874808155'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8390043012251456170/posts/default/224881626874808155'/><link rel='alternate' type='text/html' href='http://www.hatdragon.com/2010/02/day-in-life-02-15-2010-birthday-edition.html' title='a day in the life: [02-15-2010] The Birthday Edition'/><author><name>Kris</name><uri>http://www.blogger.com/profile/03976051381706060792</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10058855485327076600'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8390043012251456170.post-8883165096544867447</id><published>2010-02-14T23:59:00.000-07:00</published><updated>2010-02-14T23:59:00.190-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='General'/><category scheme='http://www.blogger.com/atom/ns#' term='Personal'/><title type='text'>a day in the life: [02-14-2010] The Valentine's Edition</title><content type='html'>So today is Valentine's Day. No hearts and flowers here though.  I stayed home today and hung out with my guys.  We watched a bunch of Looney Toons cartoons from back in the day and generally burned the early part of the day away giggling madly at Bug's and Daffy's antics.  Good times had by all.  After the looney toons were done, we made Mommy Valentine's cards.  They were adorable.   M woke up around 1PM and then we all had our various lunches.   &lt;br /&gt;&lt;br /&gt;During lunch preperation and after lunch, I worked on something I've been trying to get around to for a few weeks now.  I gave M a pedicure.  Not the best one I'm sure, but her feet look pretty and thats all that matters in the end.  She has pretty red toenails and smooth soft skin.  Yay!  &lt;br /&gt;&lt;br /&gt;After that She and J left to go do thier weekly booty shaking (bellydance lessons) and me and the guys hung out for a little while.  Then they ran off to play by themselves for a while, while I proceeded to clean the house.   Once the girls got home, we ate some dinner, M studied for a while, the guys played, I cleaned some more, and then we all ate dinner. &lt;br /&gt;&lt;br /&gt;Shortly after dinner, both the ladies and A went out to see the Percey Jackson movie.  They said it was okay.  But I guess I'll wait til video with that less than stellar review.  &lt;br /&gt;&lt;br /&gt;Me and T played video games and got him through a shower before tucking him into a late bedtime.  :)&lt;br /&gt;&lt;br /&gt;We had a good evening too.  After lil man was in bed I proceeded to finish up some laundry and work on a few misc. little things around the house.  &lt;br /&gt;&lt;br /&gt;Once the girls and A got home, I pretty much tucked A in and settled in on the couch for the evening, followed by a few video games and a bowl of ice cream.  I guess now it's prolly about time for bed.&lt;br /&gt;&lt;br /&gt;Good night world.&lt;br /&gt;&lt;br /&gt;Tomorrow.  birthdays.&lt;br /&gt;Woot.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8390043012251456170-8883165096544867447?l=www.hatdragon.com%2Fdefault.html' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8390043012251456170/8883165096544867447/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.hatdragon.com/2010/02/day-in-life-02-14-2010-valentines.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8390043012251456170/posts/default/8883165096544867447'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8390043012251456170/posts/default/8883165096544867447'/><link rel='alternate' type='text/html' href='http://www.hatdragon.com/2010/02/day-in-life-02-14-2010-valentines.html' title='a day in the life: [02-14-2010] The Valentine&apos;s Edition'/><author><name>Kris</name><uri>http://www.blogger.com/profile/03976051381706060792</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10058855485327076600'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8390043012251456170.post-2358950356721737233</id><published>2010-02-12T22:00:00.000-07:00</published><updated>2010-02-13T10:17:53.313-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='General'/><category scheme='http://www.blogger.com/atom/ns#' term='Personal'/><title type='text'>a Day in the life: [02-12-2010]</title><content type='html'>Kind of a lazy day at the office.  Had a few tickets go to production, one Emergency fix. Overall though, nothing that was too difficult.   That's what I've liked so far.  It's been busy, but not overly difficult or stressful.&lt;br /&gt;&lt;br /&gt;I don't really feel like there was much to talk about today though.  I didn't go out for lunch, I just hit the vending machine.  I drank a ton of water.  I mostly just stayed at my desk and hammered through stuff.&lt;br /&gt;&lt;br /&gt;See my birthday is Monday and I don't really want to have to focus on too much of anything, although I know I will have to, I want to try and minimize the impact that work is going to have on me that day.&lt;br /&gt;&lt;br /&gt;Usually I dread birthdays.  I see them coming and its like a car crash or a bad movie.  It's something that is going to happen and you know its bad, but you can't look away.   This year though, I am trying to look at it in a different light and see it as a positive step.  I've made it another year and I'm aiming for many more, maybe not just like it, but many more to come.&lt;br /&gt;&lt;br /&gt;Tonight I made plans for a babysitter for next weekend when I will hopefully go celebrate my birthday, belatedly, with my wonderful wife and friend M.  I also went and had dinner out with she and our kiddos.   I'm now trying to fix a friends computer and just chill for a while while M works on her Italian homework. Not the most exciting Friday night, but it'll do.&lt;br /&gt;&lt;br /&gt;So yeah, all in all, pretty lightweight kind of a day.&lt;br /&gt;&lt;br /&gt;Party on.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8390043012251456170-2358950356721737233?l=www.hatdragon.com%2Fdefault.html' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8390043012251456170/2358950356721737233/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.hatdragon.com/2010/02/day-in-life-02-12-2010.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8390043012251456170/posts/default/2358950356721737233'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8390043012251456170/posts/default/2358950356721737233'/><link rel='alternate' type='text/html' href='http://www.hatdragon.com/2010/02/day-in-life-02-12-2010.html' title='a Day in the life: [02-12-2010]'/><author><name>Kris</name><uri>http://www.blogger.com/profile/03976051381706060792</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10058855485327076600'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8390043012251456170.post-4066932425064848219</id><published>2010-02-11T23:07:00.003-07:00</published><updated>2010-02-11T23:30:00.581-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='General'/><category scheme='http://www.blogger.com/atom/ns#' term='Personal'/><title type='text'>A day in the life: [02-11-2010]</title><content type='html'>Day 9 at the new job.  So far it's been pretty interesting.  Good people.  Sharp developers, lots of things to do.  Keeping me on my toes and really busy.  I've been constantly on the go, only slowing down due to checks and balances in place for process control.  Unfortunately, it has to be that way for quality, but it's a good thing.&lt;br /&gt;&lt;br /&gt;Before you hit me up and ask me, Anything really eventful happen today?  I'll go ahead and be right up front with you.  No. Not really.  &lt;br /&gt;&lt;br /&gt;Got up, Showered, Walked to the train station.  Harassed K and R, they tried to give me free coffee.  I declined. Honestly don't need to feel indebted to that pair.&lt;br /&gt;&lt;br /&gt;Yes, I rode the train into the office today. Definitely miss that from time to time, miss getting my reading in and getting a chance to just organize my thoughts , or just sit and be, or people watch.&lt;br /&gt;&lt;br /&gt;Today, apparently, there were a few guys from out of town, a couple of mid 40's black gentlemen, though they'd laugh if they heard me call them that, were catching the train this morning as well.  I'll come back to it.  It's an amusing story.&lt;br /&gt;&lt;br /&gt;After my amusing train ride, I walked to work, also uneventful, but a nice brisk 20 minute walk to wake up.  Not too far, but in the cold it can be a little much.&lt;br /&gt;&lt;br /&gt;Once I got into the office, it was pretty much work, work, work, wash, rinse, repeat.&lt;br /&gt;&lt;br /&gt;It was pretty much moles and trolls for the next 180 minutes. Took the new employee been here a week survey, oh wait, no.  That was yesterday morning... this morning was just moles and trolls.  &lt;br /&gt;&lt;br /&gt;Then, did lunch with a colleague.  He picked up lunch for me today, I grabbed the tip, told him that I'll catch the next lunch.  We caught up a little, was really the first time we've had to talk since he left our last contract together.  He's a genuinely nice guy and reminds me a lot of one of my past colleagues and mentors. We talked about how things have been going for him, asked how things were going for me.  General conversation about the gig, the family, just good conversation.  Kind of odd, considering  don't have that many of those with new people.  &lt;br /&gt;&lt;br /&gt;We ate sandwiches at a place called DeliTech?  I dunno. I think perhaps M. said it best.  "Sounds like they'd be a place that fixes deli's equipment... not a sub shop."&lt;br /&gt;&lt;br /&gt;After lunch we walked back to the office and worked until 5:15 - 5:30-ish, it is at this point that the girls when the girls come to rescue me.  Only, the elevators don't work.  Doh! To the stairs!!  Crap.   I have to locate the stairs. Where were those stairs??&lt;br /&gt;&lt;br /&gt;Once I found them, it became pretty obviously that someone more than likely had put them out of order to work on them.  Unfortunately 6 flights later I'm not as enthusiastic.  I run out to the truck, hope in the drivers seat, which J. was vacated, and we rush out, braving the rush hour traffic, which i'd just been informed, was "not pretty"(TM)  and off we went!&lt;br /&gt;&lt;br /&gt;Once in the thick of things, we made our way back to mi casa... it didn't take too long and we made it in one piece. well, 5 individually wrapped pieces i would rather say.  As one piece might be rather uncomfortable and awkward to explain to anyone.  &lt;br /&gt;&lt;br /&gt;Anyway, i digress.&lt;br /&gt;&lt;br /&gt;So, once home, M. and I again venture out to kick her ass into work.  Poor thing. :(&lt;br /&gt;&lt;br /&gt;Then I  return to the house.  I ran and checked my email, before playing some xbox games with the kiddos for a while.   &lt;br /&gt;&lt;br /&gt;After playing for a few, I fix sammiches. By this point it's a bit later than I expected and I'm having to scramble things realize its late and get a grumpy M. face made at me, because I should have done it 30 minutes sooner than I did. But hey, I was hanging out with my guys and I miss being able to do it.&lt;br /&gt;&lt;br /&gt;But yes, we all lived.&lt;br /&gt;&lt;br /&gt;Once the children had nommed thier dinners, we shuffled them into their various showers and I gave T. his shower, oversaw the daily operation of pajamifacating and tooth brushing that needed to happen and managed to get them shuffled off to their respective beds. &lt;br /&gt;&lt;br /&gt;M. is studying for school and I'm not here.  typing.  so i guess that mostly gets us up to speed.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;OOOOOh!  except for the amusing guys from this morning.  right.  so .... Couple of black dudes from the west coast in town working a construction job out past Nine Mile, have no idea how the light rail / bus transfers seem to work.  These guys were a trip.  Got one one stop after me this morning, talking smack to each other about how the other's "bright idea" has cost them an hour of pay and they're "going to be so late."  Apparently they'd caught a bus and it'd taken them to littleton, instead of taking them out to Nine Mile, or they thought they were going to transfer to the rail at a different place, or something.   But anyway, they managed to get to the rail, get on going the right way finally and bitched the whole way to broadway.  I was amused.  As we hit the transfer, one of them started off the wrong way.  I happened to notice and let them know they needed to basically follow me if they wanted to have a chance of catching the right train...  they were heading off toward the lot, not the next line over.&lt;br /&gt;&lt;br /&gt;His buddy ribbed him about starting off on the wrong foot already and then they both wandered over toward the train i was getting on.  &lt;br /&gt;They talked casually about cali, and how "the last time I was here..." and made jokes about "Englewoooooood east-side!"   &lt;br /&gt;&lt;br /&gt;Just seeing how they interacted with each other was amusing.   They didn't have any qualms calling each other out, they weren't family, but acted like it.&lt;br /&gt;&lt;br /&gt;As i hit my stop, I'm still kind of laughing to myself at their banter, "You know Kelly?"   "Yeah..."  "Yeah, That girl is Fine! I asked her the other day if she got half naked and danced around and shit.  She looked at me and  said 'no man, those are belly dancers, I'm Indian' or something.   Then she told me she don't get freaky like that.  Told me to look up the Kama Sutra so see how she gets down.  You ever hear of the Kama Sutra?" "No, don't think so..."  "Aw son, let me tell you a thing or two...."  Their voices trailed off as the train door sealed behind me and I exit onto my platform to wait on the next transfer.&lt;br /&gt;&lt;br /&gt;Small glimpses into other peoples life's make mine a little more real from day to day.&lt;br /&gt;&lt;br /&gt;Now to finish Nomming my fries.&lt;br /&gt;&lt;br /&gt;I guess for a non-eventful day it wasn't too bad.  I seem to be remembering more.  I have noticed a down turn in over all mood, I've been rather blue.  No real reason.  But then, I've always gotten that way this time of year, so maybe its just seasonal. Could be related to the change in dosages in the new meds, or it could just be one of those things. I don't know.  Figure it's worth noting.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8390043012251456170-4066932425064848219?l=www.hatdragon.com%2Fdefault.html' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8390043012251456170/4066932425064848219/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.hatdragon.com/2010/02/day-in-life-02-11-2010.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8390043012251456170/posts/default/4066932425064848219'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8390043012251456170/posts/default/4066932425064848219'/><link rel='alternate' type='text/html' href='http://www.hatdragon.com/2010/02/day-in-life-02-11-2010.html' title='A day in the life: [02-11-2010]'/><author><name>Kris</name><uri>http://www.blogger.com/profile/03976051381706060792</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10058855485327076600'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8390043012251456170.post-7332548051688277436</id><published>2010-02-06T00:01:00.001-07:00</published><updated>2010-02-06T00:06:58.097-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Development'/><category scheme='http://www.blogger.com/atom/ns#' term='IIS'/><category scheme='http://www.blogger.com/atom/ns#' term='Debugging'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><title type='text'>Issues with VS2005/2008 and debugging IIS</title><content type='html'>Ran into a problem at work today with IIS and Visual Studio not playing nice together.  Kept getting an error saying something to the effect of the following:&lt;br /&gt;&lt;br /&gt;"Unable to start debugging on the web server. An Authentication error occured while communicating with the web server"&lt;br /&gt;&lt;br /&gt;There seems to be a few things that can cause this one, I'm going to put them here for posterity.&lt;br /&gt;One is due to local loopback checking.  This issue occurs when the Web site uses Integrated Authentication and has a name that is mapped to the local loopback address.   &lt;a href="http://support.microsoft.com/?id=896861"&gt;Here is Microsoft's fix for it.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In my case I have a local website running and about 17 localhost aliases.  This is definitely part of my issue.  Still doesn't fix the error.&lt;br /&gt;&lt;br /&gt;Next thing on the list is a badly configured version of the .Net 1.1 or 2.0 frameworks.  Recommended treatments is to try and reinstall the correct framework version on the box by running the aspnet_regiis.exe -i command,  some people recommended going one step further and go ahead and nuke the ASPNET user before completing this step.&lt;br /&gt;&lt;br /&gt;If this still doesn't get you around it, there is yet another thing you can look at.  This is the one that really tripped me up.   In your local IIS settings, there is an HTTP Keep Alive setting, the check box for this setting MUST BE ENABLED for the debugger to properly attach.  If you have disabled this to enhance your performance for AJAX/jQuery execution, then you will no longer be able to use the Visual Studio debugger as intended.&lt;br /&gt;&lt;br /&gt;Once I reenabled this switch, and reset iis (IISRESET from the command prompt) the issue went away and I was able to debug properly once more.&lt;br /&gt;&lt;br /&gt;Hope this helps someone else out there.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8390043012251456170-7332548051688277436?l=www.hatdragon.com%2Fdefault.html' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8390043012251456170/7332548051688277436/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.hatdragon.com/2010/02/issues-with-vs20052008-and-debugging.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8390043012251456170/posts/default/7332548051688277436'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8390043012251456170/posts/default/7332548051688277436'/><link rel='alternate' type='text/html' href='http://www.hatdragon.com/2010/02/issues-with-vs20052008-and-debugging.html' title='Issues with VS2005/2008 and debugging IIS'/><author><name>Kris</name><uri>http://www.blogger.com/profile/03976051381706060792</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10058855485327076600'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8390043012251456170.post-1088019373691566104</id><published>2010-01-11T22:00:00.001-07:00</published><updated>2010-02-13T11:11:24.261-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Artwork'/><category scheme='http://www.blogger.com/atom/ns#' term='General'/><title type='text'>Artwork: Stained Glass</title><content type='html'>&lt;a href="/images/art/stainedglass.png" target="_blank"&gt;&lt;img src="/images/art/stainedglass.png" border="0" width="450" alt="Artwork: Stained Glass"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Here is one of the new pieces that came about from tinkering with the backgrounds I was talking about.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8390043012251456170-1088019373691566104?l=www.hatdragon.com%2Fdefault.html' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8390043012251456170/1088019373691566104/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.hatdragon.com/2010/01/artwork-stained-glass.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8390043012251456170/posts/default/1088019373691566104'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8390043012251456170/posts/default/1088019373691566104'/><link rel='alternate' type='text/html' href='http://www.hatdragon.com/2010/01/artwork-stained-glass.html' title='Artwork: Stained Glass'/><author><name>Kris</name><uri>http://www.blogger.com/profile/03976051381706060792</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10058855485327076600'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8390043012251456170.post-8815349134509818428</id><published>2010-01-10T22:00:00.001-07:00</published><updated>2010-02-13T10:48:34.120-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='General'/><category scheme='http://www.blogger.com/atom/ns#' term='Personal'/><title type='text'>A day in the life: [01-10-2010]</title><content type='html'>Mostly a wash. The day in general got started badly and on the wrong foot with a misunderstanding between M and I. From there it was a lot of damage control. I fully intended to work on MIXX and to knock out R's UI issues but that apparently wasn't in the cards. I spent all day working on Ball's stuff instead. All day. Like stopped at 11pm. That was my day. Than wound down with some Warcraft.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8390043012251456170-8815349134509818428?l=www.hatdragon.com%2Fdefault.html' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8390043012251456170/8815349134509818428/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.hatdragon.com/2010/01/day-in-life-01-10-2010.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8390043012251456170/posts/default/8815349134509818428'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8390043012251456170/posts/default/8815349134509818428'/><link rel='alternate' type='text/html' href='http://www.hatdragon.com/2010/01/day-in-life-01-10-2010.html' title='A day in the life: [01-10-2010]'/><author><name>Kris</name><uri>http://www.blogger.com/profile/03976051381706060792</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10058855485327076600'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8390043012251456170.post-6069246374611072327</id><published>2010-01-09T22:00:00.002-07:00</published><updated>2010-02-13T10:53:10.299-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='General'/><category scheme='http://www.blogger.com/atom/ns#' term='Personal'/><title type='text'>a day in the life: [01-09-2010]</title><content type='html'>Today was a bit of a crazy day. After an eventful evening yesterday, which didn't go anything like I had hoped, today turned out to be busy and I didn't get much in the way o f anything I needed / wanted to do done.  it's cool though.   The things that did get done were pretty alright and the day as a whole went pretty well.&lt;br /&gt;&lt;br /&gt;Lets see if I can recount the day.&lt;br /&gt;&lt;br /&gt;Got up with the boys this morning, got them breakfast and the like, and set them up with a movie. While they ate and watched TV, I cleaned,  in preparation for the guests that I had just recently been informed that we were going to be having over today.  Manda said she'd get it when she got up, but with the fiasco that was last night and the fact that she really needed to get some decent sleep, I just went ahead and got a start on things.  So by the time she got up  a good portion of what was needed to be done was good to go.&lt;br /&gt;&lt;br /&gt;SJ and K stopped in for a bit while they were in town before having to head back south for SJ's show tonight.   it was amazing to see them again.  I hate that I only get to see them every few months.  I miss SJ dearly when she goes.    K and I talked potential business stuff for a while in the kitchen while the ladies caught up in the other room.  Some pretty interesting ideas floating about.  If K will get me specs I might have things there to work on.   &lt;br /&gt;&lt;br /&gt;A while later, MFT, the really awesome singer/ songwriter that works at the coffee shop with M came by. Unfortunately about this time, K and SJ had to leave us.  M was going to read his Tarot for him today, but not without the guys bum-rushing him and trying to steal him away for a while first.  And as it was his first time over I felt obliged to try and steal a few minutes too.  I like showing off a bit to other musicians too, so I got out my guitars to show him.&lt;br /&gt;&lt;br /&gt;Then I took the guys and went to play some video games while M did MFT's cards and such.  A bit later, they came back and joined us, we just kind of hung out for a while and chilled.  We ended up playing legos with the kids for a while, while just talking and goofing off.&lt;br /&gt;&lt;br /&gt;After MFT headed out for his show this evening, we mostly hung out around the house relaxing.&lt;br /&gt;R and A came by a few hours later and stayed most of the evening.  J got home from work late and left to go catch a movie, which was apparently awful.&lt;br /&gt;&lt;br /&gt;I went and tried desperately to work on a background image to use on the KCM website and unfortunately came up with next to nothing for the application background, but did end up with a few new nifty samples for other pieces.&lt;br /&gt;&lt;br /&gt;Had a salad with M and then helped bake pumpkin muffins afterwards.&lt;br /&gt;&lt;br /&gt;Had 2 really kind of bizarre nosebleeds today.  Out of the blue.  real gushers too.  &lt;br /&gt;&lt;br /&gt;I think I've hit the high points.  Tomorrow I'll try and do better about keeping track.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8390043012251456170-6069246374611072327?l=www.hatdragon.com%2Fdefault.html' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8390043012251456170/6069246374611072327/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.hatdragon.com/2010/01/day-in-life-01-09-2010.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8390043012251456170/posts/default/6069246374611072327'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8390043012251456170/posts/default/6069246374611072327'/><link rel='alternate' type='text/html' href='http://www.hatdragon.com/2010/01/day-in-life-01-09-2010.html' title='a day in the life: [01-09-2010]'/><author><name>Kris</name><uri>http://www.blogger.com/profile/03976051381706060792</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10058855485327076600'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8390043012251456170.post-8126872540965284760</id><published>2009-07-16T16:59:00.001-06:00</published><updated>2009-12-09T16:09:27.355-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Artwork'/><title type='text'>New Artwork</title><content type='html'>So, with much patience and some frustrations, the new art is finally all up over at &lt;a href="http://hatdragon.imagekind.com" target="_blank"&gt;the ImageKind store&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;For those in the extremely observant crowd, it's been up for a few days and I've posted a few preview pieces on Facebook and the like, but the sidebar on the left has all of the works, and you can visit the full gallery on ImageKind. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;With the release of this last batch I was invited to display my art in two of the featured groups on ImageKind, 'Art for Cancer' and 'HealingArt.'   Both of these groups are doing art for a good cause, the former is raising money for cancer research charities and the later is just a group of artist sharing there positive energies to bring artwork they feel has a healing vibe to the group and to a larger audience. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Anyway, I have one piece in the 'Art for Cancer' group for sale, of which 15% of the proceeds will be donated to &lt;a href="http://www.stjude.org" target="_blank"&gt;St. Jude's Children's Research Hospital.&lt;/a&gt; the remainder of the proceeds and the proceeds of all other sales go to the feed Hatdragon and the Family fund. ;-)  So, feel free to donate and enjoy the artwork!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8390043012251456170-8126872540965284760?l=www.hatdragon.com%2Fdefault.html' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8390043012251456170/8126872540965284760/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.hatdragon.com/2009/07/new-artwork.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8390043012251456170/posts/default/8126872540965284760'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8390043012251456170/posts/default/8126872540965284760'/><link rel='alternate' type='text/html' href='http://www.hatdragon.com/2009/07/new-artwork.html' title='New Artwork'/><author><name>Kris</name><uri>http://www.blogger.com/profile/03976051381706060792</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10058855485327076600'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8390043012251456170.post-3972366537366779709</id><published>2009-06-29T16:14:00.001-06:00</published><updated>2009-12-09T16:17:00.375-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Music'/><category scheme='http://www.blogger.com/atom/ns#' term='Writing'/><category scheme='http://www.blogger.com/atom/ns#' term='Artwork'/><category scheme='http://www.blogger.com/atom/ns#' term='General'/><category scheme='http://www.blogger.com/atom/ns#' term='Call to Arms'/><title type='text'>Calling All Talent</title><content type='html'>So I made the mistake of trying to pull this together on a weekend.Let me try again now that people are awake and on the internet and not partying. ;)&lt;br /&gt;&lt;br /&gt;I'm trying to put together a quasi-community posting for all of my creative and talented people, introducing them all to each others works and spread the love at the same time. If all of my artists, writers, musicians, crafters, etc can please send me a way for people to get to their various trades, I'll finish putting my post together and get it out, let's call it Wednesday, and hopefully get some new love for all :)&lt;br /&gt;&lt;br /&gt;So, with that, send me YOUR information. I'll collect it all, and get a big, interesting talent-filled together and put it up with what I'd like you all to do then.&lt;br /&gt;&lt;br /&gt;Stay tuned.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8390043012251456170-3972366537366779709?l=www.hatdragon.com%2Fdefault.html' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8390043012251456170/3972366537366779709/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.hatdragon.com/2009/06/calling-all-talent.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8390043012251456170/posts/default/3972366537366779709'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8390043012251456170/posts/default/3972366537366779709'/><link rel='alternate' type='text/html' href='http://www.hatdragon.com/2009/06/calling-all-talent.html' title='Calling All Talent'/><author><name>Kris</name><uri>http://www.blogger.com/profile/03976051381706060792</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10058855485327076600'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8390043012251456170.post-3138518716878974737</id><published>2009-06-25T14:05:00.003-06:00</published><updated>2009-12-09T16:14:16.503-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Development'/><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><title type='text'>Progress Report</title><content type='html'>&lt;p&gt;So, over the past few evenings, I've been slamming into a brick wall of sorts.&lt;br/&gt;&lt;br /&gt;I'm working on the iPhone app pretty much non-stop, and over the past few nights I've been messing with the UITableView and a custom UITableViewCell. This, this has proved interesting. The first evening, the data loaded into my UITableView, but the UITableViewCell never rendered it's contents. I could select a row, I could scroll the table, but you couldn't see what was in them. Night two, was more of the same in a difference manner. Night three was more fruitful. After rewriting the implementation of my UITableViewCell, I ended up getting a background color to at least display for each cell! Woo! Progress. It might now seem like much, but trust me, after two days of fighting with rendering code and having nothing make a difference, it was huge!&lt;/p&gt;&lt;br /&gt;&lt;p&gt;So, for those of you following along going, "okay, so, what did you do differently?" Let me try and explain.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;In my TableViewController, I have something like the following:&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;pre class="alt2" dir="ltr" style="margin: 0px;padding: 0px;border: 1px inset;width: 450px;height: 250px;text-align: left;overflow: auto"&gt;&lt;br /&gt;&lt;br /&gt;- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {&lt;br /&gt;    &lt;br /&gt;    static NSString *CellIdentifier = @"myTask"; &lt;br /&gt;    &lt;br /&gt;    myTaskCell *cell = (myTaskCell *)[tableView dequeueReusableCellWithIdentifier:CellIdentifier]; &lt;br /&gt;  &lt;br /&gt;    if (cell == nil) { &lt;br /&gt;        cell = [[[myTaskCell alloc] initWithFrame:CGRectZero reuseIdentifier:CellIdentifier] autorelease];  &lt;br /&gt;    } &lt;br /&gt;    &lt;br /&gt;    // Set up the cell... &lt;br /&gt; myTaskDetail *task = (myTaskDetail *)[self.Tasks objectAtIndex:indexPath.row]; &lt;br /&gt; &lt;br /&gt; [cell setTask:task]; &lt;br /&gt;     &lt;br /&gt; return cell; &lt;br /&gt;} &lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Well, the first issue I had was that I forgot the cast of (myTaskCell *) on the tableView for the dequeueReusableCellWithIdentifier. That threw off a few things in regards to the call to [cell setTask:task] a little further in.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;The next issue was in the myTaskCell code itself. Originally, I was just overriding layoutSubviews and crossing my fingers that everything played nicely. That didn't actually didn't go so well. So I did a little research and found &lt;a href="http://blog.atebits.com/2008/12/fast-scrolling-in-tweetie-with-uitableview/"&gt;this article&lt;/a&gt; at the atebits site. So, with a little bit of modification to the myTaskCell code, I switched to using the overriding drawContentView method and low and behold, I now have a blank cell, which is better than the transparent ones I had 20 minutes prior.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Why is my data not displaying? Well it turns out that the font string that I was using was larger than the cell content and when i reduced it from 20 to 14 it seemed to correct the issue.  Wallah, text.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="alt2" dir="ltr" style="margin: 0px;padding: 0px;border: 1px inset; width: 450px; height: 150px;text-align: left;overflow: auto"&gt;&lt;br /&gt;&lt;br /&gt;- (void)drawContentView:(CGRect)r  {&lt;br /&gt;&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;    normalTextFont = [[UIFont systemFontOfSize:14] retain]; &lt;br /&gt;    [task.TaskText drawAtPoint:p withFont:normalTextFont];&lt;br /&gt;&lt;br /&gt;... &lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br/&gt;&lt;br/&gt;&lt;br /&gt;So, mostly just putting this out there in hopes that if I run across it again, I have a quick point of reference, or that someone else is able to find it a little more quickly than I was.&lt;br /&gt;&lt;br/&gt;&lt;br/&gt;&lt;br /&gt;Happy Coding!&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8390043012251456170-3138518716878974737?l=www.hatdragon.com%2Fdefault.html' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8390043012251456170/3138518716878974737/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.hatdragon.com/2009/06/progress-report.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8390043012251456170/posts/default/3138518716878974737'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8390043012251456170/posts/default/3138518716878974737'/><link rel='alternate' type='text/html' href='http://www.hatdragon.com/2009/06/progress-report.html' title='Progress Report'/><author><name>Kris</name><uri>http://www.blogger.com/profile/03976051381706060792</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10058855485327076600'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8390043012251456170.post-1798251752393154716</id><published>2009-06-23T23:32:00.002-06:00</published><updated>2009-12-09T16:14:00.133-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Music'/><category scheme='http://www.blogger.com/atom/ns#' term='AIR'/><category scheme='http://www.blogger.com/atom/ns#' term='Development'/><category scheme='http://www.blogger.com/atom/ns#' term='Artwork'/><title type='text'>Hide and Seek...?</title><content type='html'>&lt;p&gt;Where have you been hiding, Mister?  Um, yeah. So, I feel like I owe you all an explanation.&lt;/p&gt; &lt;p&gt;Rightly so.  Sorry everyone.  I've let my audience down.  Last time I posted anything was, mid-May?  Not a good blogger or social-media head type person, sorry about that guys, I'll try and do better, promise. &lt;/p&gt; &lt;p&gt;So, what, you ask, have I been doing?  I've been job hunting primarily.  Not having much luck, but this is the way of the market right now.  Which leads me to the rest of this entry, the other things I've been doing. ;)&lt;/p&gt; &lt;p&gt;You can't have expected me to sit idle right?  So, while not job hunting, I've been enjoying some of my idle time, hanging out with the family, playing with the kids and going to the zoo and museums and the like.  I've also started working full steam on a few side projects. One of which I can talk about, one of which I can only hint at.&lt;/p&gt; &lt;p&gt;As you all know, the point of this journal was to document my travels, trials, and headaches as I explored the vast new world that is iPhone development from the viewpoint of a .Net developer.  Along those lines, I have begun development on my first commercial development application for the iPhone and I'll be releasing some details about that soon.  Along with those details will come more code samples and lessons learned.  I haven't forgotten the reason I started this.  So stay tuned for more there.  There will also be some giveaways for beta test openings for the application to be given away raffle style soon as well.&lt;/p&gt; &lt;p&gt;The other project, while having roots in the open source community is another commercial venture and you will have to get your details and information on it through the official channels I'm afraid. Fun with NDAs. It's pretty exciting and I'm exceptionally pleased to get to work with this awesome team. I've managed to get back into a more formal C++ development role than I've had to maintain in a long time, and I'm enjoying the hell out of the challenges that have been given to me thus far.  You all can find out more at &lt;a href="http://www.airsteampunk.com/"&gt;AIR:Steampunk&lt;/a&gt;, &lt;a href="http://www.facebook.com/pages/AIR-Aerial-Steampunk-RPG/87259252207?ref=s"&gt;Facebook&lt;/a&gt;, &lt;a href="http://www.myspace.com/airsteampunk"&gt;MySpace,&lt;/a&gt; or follow them on &lt;a href="http://www.twitter.com/airsteampunk"&gt;Twitter&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Also, in the next few days, 13 new pieces of art should be hitting the &lt;a href="http://hatdragon.imagekind.com/"&gt;ImageKind&lt;/a&gt; gallery for sale.  It took me quite a number of hours to get them all finished, polished, refined, and ready for general public consumption, but I think you all will have a good selection of work to choose from now.  I like the variety that I will have available on the store once they post.  I will have a new post up to announce them formally when I have them up and priced for sales.&lt;/p&gt; &lt;p&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8390043012251456170-1798251752393154716?l=www.hatdragon.com%2Fdefault.html' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8390043012251456170/1798251752393154716/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.hatdragon.com/2009/06/hide-and-seek.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8390043012251456170/posts/default/1798251752393154716'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8390043012251456170/posts/default/1798251752393154716'/><link rel='alternate' type='text/html' href='http://www.hatdragon.com/2009/06/hide-and-seek.html' title='Hide and Seek...?'/><author><name>Kris</name><uri>http://www.blogger.com/profile/03976051381706060792</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10058855485327076600'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8390043012251456170.post-7321318634955602660</id><published>2009-05-10T13:53:00.001-06:00</published><updated>2009-12-09T16:09:27.356-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Artwork'/><title type='text'>Hot Air Balloon</title><content type='html'>&lt;div style="text-align: left; padding: 3px;"&gt;&lt;a href="http://www.flickr.com/photos/29863554@N03/3519723608/" title="photo sharing"&gt;&lt;img src="http://farm4.static.flickr.com/3396/3519723608_a4746f2b72.jpg" style="border: solid 2px #000000;" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size: 0.8em; margin-top: 0px;"&gt;&lt;a href="http://www.flickr.com/photos/29863554@N03/3519723608/"&gt;Hot Air Balloon&lt;/a&gt;, originally uploaded by &lt;a href="http://www.flickr.com/people/29863554@N03/"&gt;krysklink&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;&lt;p&gt;Here is the most recent piece of work I've been toying with.  Don't worry.  I'm still doing code too. ;) &lt;br /&gt;&lt;br /&gt;Just thought I'd share something a little different with you all while I get my head around the first few chapters of the 'Beginning iPhone Development' book by Dave Mark and Jeff LaMarche.&lt;br /&gt;&lt;br /&gt;Playing catchup on that and the iTunes-U classes this weekend and working through a few design issues and what not are on my agenda, but so are a lot of other interesting things, so we'll see what wins out. ;P&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8390043012251456170-7321318634955602660?l=www.hatdragon.com%2Fdefault.html' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8390043012251456170/7321318634955602660/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.hatdragon.com/2009/05/hot-air-balloon.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8390043012251456170/posts/default/7321318634955602660'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8390043012251456170/posts/default/7321318634955602660'/><link rel='alternate' type='text/html' href='http://www.hatdragon.com/2009/05/hot-air-balloon.html' title='Hot Air Balloon'/><author><name>Kris</name><uri>http://www.blogger.com/profile/03976051381706060792</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10058855485327076600'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8390043012251456170.post-5758277993873666013</id><published>2009-04-28T23:34:00.004-06:00</published><updated>2009-12-09T16:09:27.357-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Artwork'/><title type='text'>Beginnings of an art gallery - An update</title><content type='html'>So, the fine folks over at ImageKind are still working on getting the images out to my gallery.  Apparently the person in charge of migrating images from the FTP server to the gallery is out sick currently, but will get on it once they are back.  I'm hoping this is soon, as I wanted to try and get this up and going a lot sooner than we're looking at right now.&lt;br /&gt;&lt;br /&gt;In other news, I'm hoping to have a few more pieces done and ready to send their way shortly. I've been perusing my archives to see what I had stashed away to bring to the table if and when i decided to sell some of my works and have found a few pieces that I think are post worthy.&lt;br /&gt;&lt;br /&gt;I've also got a few irons in the fire with regards to the written word, so we'll see what comes of those as well.  I'll keep you posted on those as well.  Plan for eBooks, possibly print media, but unsure.  If print media, lulu.com is a happy happy vendor and I will probably abuse them. ;P&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8390043012251456170-5758277993873666013?l=www.hatdragon.com%2Fdefault.html' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8390043012251456170/5758277993873666013/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.hatdragon.com/2009/04/beginnings-of-art-gallery-update.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8390043012251456170/posts/default/5758277993873666013'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8390043012251456170/posts/default/5758277993873666013'/><link rel='alternate' type='text/html' href='http://www.hatdragon.com/2009/04/beginnings-of-art-gallery-update.html' title='Beginnings of an art gallery - An update'/><author><name>Kris</name><uri>http://www.blogger.com/profile/03976051381706060792</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10058855485327076600'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8390043012251456170.post-7572959450595277638</id><published>2009-04-20T01:07:00.004-06:00</published><updated>2009-12-09T16:17:00.376-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Artwork'/><category scheme='http://www.blogger.com/atom/ns#' term='General'/><title type='text'>Beginnings of an art gallery</title><content type='html'>Okay, so last post I mentioned that you all would start to see non development posts filter in as well.   This is the first of such posts.  I've started the art gallery page and gotten the starts of a site for it up.   I'm still researching the on demand printers to determine the best vendors for such things.  As I have more details on that I'll get them to you all, for now you get a sneak peak at the artwork.  On the versions that you order the water markings will be removed obviously.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.hatdragon.com/artwork.html"&gt;http://www.hatdragon.com/artwork.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Enjoy!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8390043012251456170-7572959450595277638?l=www.hatdragon.com%2Fdefault.html' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.hatdragon.com/artwork.html' title='Beginnings of an art gallery'/><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8390043012251456170/7572959450595277638/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.hatdragon.com/2009/04/beginnings-of-art-gallery.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8390043012251456170/posts/default/7572959450595277638'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8390043012251456170/posts/default/7572959450595277638'/><link rel='alternate' type='text/html' href='http://www.hatdragon.com/2009/04/beginnings-of-art-gallery.html' title='Beginnings of an art gallery'/><author><name>Kris</name><uri>http://www.blogger.com/profile/03976051381706060792</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10058855485327076600'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8390043012251456170.post-1692081366434277967</id><published>2009-04-15T18:36:00.005-06:00</published><updated>2009-12-09T16:11:08.744-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Music'/><category scheme='http://www.blogger.com/atom/ns#' term='Writing'/><category scheme='http://www.blogger.com/atom/ns#' term='Development'/><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='Call to Arms'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><title type='text'>Tomorrow Comes a Day Too Soon</title><content type='html'>&lt;q&gt;"The pessimist complains about the wind; the optimist expects it to change; the realist adjusts the sails." Wm. Arthur Ward.&lt;/q&gt;&lt;br /&gt;&lt;br /&gt;Today, I had to adjust the sails.&lt;br /&gt;&lt;br /&gt;My work on the iPhone / iPod Touch App still moves forward and it will continue to into the future.  I will now also be moving forward on some additional fronts.  From here on, you will be seeing other things appear in this space that are not computer or development related, but may still be of interest.&lt;br /&gt;&lt;br /&gt;I've been forced into a need to quickly diversify my trades a bit and will be trying to get some art and music work up for sale, as well as my development side of things.  My artwork is mostly abstract and my music tends to lean into the experimental and trance genres.&lt;br /&gt;&lt;br /&gt;I will now be using this space to showcase my artwork, music, as well as the development journals.  I will more than likely be putting the actual works up for sale on places like Etsy or ImageKind.&lt;br /&gt;&lt;br /&gt;Watch this space for things to come.  Hopefully quickly.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8390043012251456170-1692081366434277967?l=www.hatdragon.com%2Fdefault.html' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8390043012251456170/1692081366434277967/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.hatdragon.com/2009/04/tomorrow-comes-day-too-soon.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8390043012251456170/posts/default/1692081366434277967'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8390043012251456170/posts/default/1692081366434277967'/><link rel='alternate' type='text/html' href='http://www.hatdragon.com/2009/04/tomorrow-comes-day-too-soon.html' title='Tomorrow Comes a Day Too Soon'/><author><name>Kris</name><uri>http://www.blogger.com/profile/03976051381706060792</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10058855485327076600'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8390043012251456170.post-6483135699423876464</id><published>2009-04-10T20:29:00.002-06:00</published><updated>2009-12-09T16:13:07.991-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Development'/><category scheme='http://www.blogger.com/atom/ns#' term='XCode'/><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><title type='text'>Update: Design</title><content type='html'>Working on design this week for the iPhone / iPod Touch application. &lt;br /&gt;&lt;br /&gt;I've gotten a good chunk of the requirements hammered out.   Hopefully I'll be able to get the UI design fleshed out and figured out next week and get the MVC stuff started.  This all hinges on me getting myself through the examples on Core Data either over the weekend or early in the week next week though.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8390043012251456170-6483135699423876464?l=www.hatdragon.com%2Fdefault.html' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8390043012251456170/6483135699423876464/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.hatdragon.com/2009/04/update-design.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8390043012251456170/posts/default/6483135699423876464'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8390043012251456170/posts/default/6483135699423876464'/><link rel='alternate' type='text/html' href='http://www.hatdragon.com/2009/04/update-design.html' title='Update: Design'/><author><name>Kris</name><uri>http://www.blogger.com/profile/03976051381706060792</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10058855485327076600'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8390043012251456170.post-3430059700443965766</id><published>2009-04-05T18:28:00.005-06:00</published><updated>2009-12-09T16:12:28.257-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Development'/><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><title type='text'>Get in the Ring</title><content type='html'>&lt;h3&gt;Weekly Recap&lt;/h3&gt;So, I've had this post brewing for the past few days, mostly because of the irritation that it's caused me.&lt;br /&gt;&lt;br /&gt;I've been torn between being overly technical in my blog or just giving the high level details of my progress during this venture.  Unfortunately, I think I'm going to have to be really geeky in here.  I wanted to stay pretty high level so most people could follow along, but some things that I've run across this week have vexed me pretty heavily and I feel the need to explain them in depth so that any .Net developer that does try and make this transition in the future has a good point of reference.  So, in an attempt to stay at a fairly high level, I'll brush with wide strokes today and see if I can get a somewhat satisfactory post out on what I think is a pretty important topic.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;So, This week's recap first and then the meat of the week.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Lots of progress, although a lot of the stuff this week was Xcode interface related stuff.  &lt;/li&gt;&lt;li&gt;Tweaks to the IDE.&lt;/li&gt;&lt;li&gt;Tweaks via command line to setup some auto commenting stuff. (if anyone is interested, comment and I'll post more on this one)&lt;/li&gt;&lt;li&gt;Basic tour of the debugger&lt;/li&gt;&lt;li&gt;Basic source file organization with multi-file projects (read, how to deal with REAL applications, not just 'hello world' apps)&lt;/li&gt;&lt;li&gt;Creation and use of my first set of real live classes in Objective-C (lots of interesting cursing to do here ;) See rant to come. )    &lt;/li&gt;&lt;li&gt;First real nightmarish roadblock.  Objective-C/Cocoa's Boxing and Un-boxing&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Get in the Ring - Objective-C/Cocoa's Boxing and Un-boxing&lt;/h3&gt;&lt;dl class="table-display"&gt;A few definitions first from a .Net developer's perspective:&lt;br /&gt;  &lt;dt&gt;Primitive Type&lt;/dt&gt;&lt;br /&gt;  &lt;dd&gt;- Any data types directly supported by the compiler. These map directly to types that exist in the base class library.&lt;/dd&gt;&lt;br /&gt;&lt;dt&gt;Value Type&lt;/dt&gt;&lt;br /&gt;  &lt;dd&gt;- Value types are primitive types that are mapped directly to the &lt;a href="http://en.wikipedia.org/wiki/Framework_Class_Library"&gt;Framework Class Library.&lt;/a&gt;  From a memory management standpoint, all value types are stored on the stack.&lt;/dd&gt;&lt;br /&gt;&lt;dt&gt;Reference Type&lt;/dt&gt;&lt;br /&gt;  &lt;dd&gt;- Any object type that is not a primitive type.  These objects are created on the heap from a memory management standpoint using the &lt;em&gt;new&lt;/em&gt; keyword and will return the memory address of the given object.&lt;/dd&gt;&lt;br /&gt; &lt;dt&gt;Boxing&lt;/dt&gt;&lt;br /&gt;  &lt;dd&gt;- To be very brief, Boxing is nothing but converting a value type object to a reference type object. Sometimes the .Net compiler will allow implicit conversions for this.&lt;/dd&gt;&lt;br /&gt;  &lt;dt&gt;Un-boxing&lt;/dt&gt;&lt;br /&gt;  &lt;dd&gt;- Again, in brief, Un-boxing is a conversion of a reference object back into the appropriate value type object. This is typically an explicit conversion.&lt;/dd&gt;&lt;br /&gt; &lt;dt&gt;Auto-boxing&lt;/dt&gt; &lt;dd&gt;- a feature that some languages provide that will automatically convert primitive types to the corresponding wrapped types and back.&lt;/dd&gt;&lt;br /&gt;&lt;/dl&gt;As I said before, I want to try and stay a bit more high level and out of the code examples and the like, but I'll add links to relevant sites if I think they are needed (and they are here.) This particular topic however, bothers me, a lot.  See, I went into the Objective-C world from a C# mindset and had put my old C++ development mindset on the back burner. I had put aside things like pointers and memory management and garbage collection.  I'd left that world behind and let the framework deal with it for me.   I'd just code merrily away and magic would take care of those things for me from now on right?  *shakes head*   What?  Really?  I mean, I know better, but I guess I let myself get swept away in it and just didn't really bother with what was going on under the covers.&lt;br /&gt;&lt;br /&gt;I left Microsoft do the heavy lifting and I just merrily went along my 'Business Applications Development' way.  Most business apps don't need high scale performance tuning anyway.  I have people that tell me that if an application runs in an hour that is an acceptable time frame, for a report.  *shakes head*  Anyway.  I digress.  So, this week, while going through the motions of learning the new language and creating my first real application in Objective-C, objects were finally needed.  Real objects and collections of said objects, but wait. What's this?  Boxing and Un-boxing?  I...  Have to write my own, surely you... really?  No... really?&lt;br /&gt;&lt;br /&gt;Suddenly, it hits me.  I'm not in Microsoft's world anymore.  Auto-boxing, doesn't exist here. Objective-C and Cocoa?  Yeah.  Don't do it.  I'm writing real code, in real editors, on platforms that Microsoft doesn't control.  I have to do things the old fashioned way.  I have to work on writing it all. Not to say it's old fashioned, just to say that I became too self-reliant, or rather too Microsoft-reliant, in this case.&lt;br /&gt;&lt;br /&gt;So, with all this in mind, here's what I ran into: primitive types cannot be stashed directly into NSArray or NSMutableArray, you first have to 'wrap' them.  They have to be &lt;em&gt;boxed&lt;/em&gt; into an appropriate wrapper class, either NSNumber, NSValue, or, I suppose, NSNull, but special cases and what not. There are some objects that will assist you, but mostly you are responsible for handling it all on your own.  Anyway. Then, when you want to later use said values, you will have to &lt;em&gt;un-box&lt;/em&gt; these values back into the appropriate primitive types.&lt;br /&gt;&lt;br /&gt;In the .Net world, the use of value types over reference types is preferred. This is due largely in part to reference types coming off of the heap, which means more to manage in the ways of cleanup in memory management and garbage collection.  Whereas with value types, there is less to worry about memory management concerns because it is all based on the stack.&lt;br /&gt;&lt;br /&gt;Here, in Objective-C land, it would appear that it's kind of a harder call, you have full control of the memory, so you have the adage from Spiderman to keep in mind 'With great power, comes great responsibility'.  I may have to reserve judgment around memory usage until I delve a bit further in on this but, so far, it would appear that the use of value types vs reference types is mostly moot and you just need to be especially careful on your conversion code.&lt;br /&gt;&lt;br /&gt;Most .Net developers I know usually take memory management and garbage collection for granted unless they are hard core into performance tuning or are language freaks and want to know everything about the framework.  I know about a dozen .net guys personally who wouldn't be able to tell me the answer to &lt;em&gt;"Define [the term(s)] Boxing &amp;amp; Un-boxing as they relate to the languages in the .Net framework."&lt;/em&gt;  To be honest, until about 4 years ago, I couldn't have cared one way or another myself.  It wasn't until I got an application with what looked like a memory leak that I started looking into it.&lt;br /&gt;&lt;br /&gt;So, with that said, C# and VB.Net folks, take it to heart: this stuff is important.  Learn it now.  It will make you more efficient in your current careers.  It will make you think about things in more memory-efficient manners or should at least start you down that path.  It will also prepare you better for the switch, if you plan on making one.  You managed C++ folks doing .Net, you already know all this and I'm just preaching to the choir.  Stop laughing at me. ;P&lt;br /&gt;&lt;br /&gt;For .Net developers reading along that are interested in learning more about the underpinnings of Boxing and Un-boxing and how it affects you on a day-to-day basis, here are a few good resources.  Please, please, please, go read them.  It really is important to understand it and it really will help you get to that next level.&lt;br /&gt;&lt;a href="http://aspalliance.com/986_Boxing_and_Unboxing_in_NET.1"&gt;&lt;br /&gt;http://aspalliance.com/986_Boxing_and_Unboxing_in_NET.1&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.dnzone.com/go?377"&gt;http://www.dnzone.com/go?377&lt;/a&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/magazine/cc301569.aspx"&gt;http://msdn.microsoft.com/en-us/magazine/cc301569.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8390043012251456170-3430059700443965766?l=www.hatdragon.com%2Fdefault.html' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8390043012251456170/3430059700443965766/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.hatdragon.com/2009/04/get-in-ring_05.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8390043012251456170/posts/default/3430059700443965766'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8390043012251456170/posts/default/3430059700443965766'/><link rel='alternate' type='text/html' href='http://www.hatdragon.com/2009/04/get-in-ring_05.html' title='Get in the Ring'/><author><name>Kris</name><uri>http://www.blogger.com/profile/03976051381706060792</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10058855485327076600'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8390043012251456170.post-4224118447121581288</id><published>2009-03-31T15:13:00.004-06:00</published><updated>2009-12-09T16:13:07.992-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Development'/><category scheme='http://www.blogger.com/atom/ns#' term='XCode'/><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><title type='text'>Progress: Day 3</title><content type='html'>&lt;span style="font-weight: bold;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;IDE&lt;/span&gt; Updates:&lt;/span&gt;&lt;br /&gt;Okay, so a few of my complaints about the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;IDE&lt;/span&gt; over the past few days have been the multiple windows for everything, no real good way to manage them, no persistence for where windows stay, etc. It's been driving me crazy, like to the point that I've complained to my wife, who also codes occasionally.  She's laughed at me.  A lot. &lt;br /&gt;&lt;br /&gt;Anyway. Since I've complained about this I've done a little bit of research and found that there is a way to get an interface a little closer to what I'm used to.  &lt;a href="http://meandmarkpublishing.blogspot.com/2007/06/reducing-xcodes-window-clutter.html"&gt; This article on 'Reducing &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;Xcode's&lt;/span&gt; Window Clutter'&lt;/a&gt; was the answer I was looking for.  There is an 'All in One' mode that basically consolidates all of them into a single window &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;IDE&lt;/span&gt; with a set of toggle buttons to change your viewpoint.  This was a wonderful thing for me.  Might not be as big of a deal for non Microsoft developers, but it's made the transition less painful, as the interface seems more similar at this point.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Language Updates:&lt;/span&gt;&lt;br /&gt;Now that that barrier is out of the way I've gotten down to some real development.  Wow.  Talk about some serious differences in syntax.  Now that I've moved into looking into more Object oriented programming in Objective-C, we're starting to see the differences appear fast and furiously compared to before.&lt;br /&gt;&lt;br /&gt;Some basic differences so far:  &lt;br /&gt;&lt;ul&gt;&lt;li&gt;Definitions of Enumerations and Structures.&lt;/li&gt;&lt;li&gt;Declarations of Objects&lt;/li&gt;&lt;li&gt;Instantiation of Objects&lt;/li&gt;&lt;li&gt;Use of Objects, Properties, &amp;amp; Methods &lt;/li&gt;&lt;li&gt;Inheritance, Composition and Overloading differences&lt;/li&gt;&lt;/ul&gt;Later, I'll go into detail about some of these differences.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Overall Updates:&lt;/span&gt;&lt;br /&gt;So, overall, I've gotten a pretty good feel for the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;IDE&lt;/span&gt;. I've gotten a pretty good feel for the basic language constructs. I've gotten a pretty good overall feel for the basics.  Now, it's onto the intermediate concepts.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8390043012251456170-4224118447121581288?l=www.hatdragon.com%2Fdefault.html' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8390043012251456170/4224118447121581288/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.hatdragon.com/2009/03/progress-day-3.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8390043012251456170/posts/default/4224118447121581288'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8390043012251456170/posts/default/4224118447121581288'/><link rel='alternate' type='text/html' href='http://www.hatdragon.com/2009/03/progress-day-3.html' title='Progress: Day 3'/><author><name>Kris</name><uri>http://www.blogger.com/profile/03976051381706060792</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10058855485327076600'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8390043012251456170.post-8199807724622218700</id><published>2009-03-28T17:27:00.005-06:00</published><updated>2009-12-09T16:17:00.376-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='General'/><title type='text'>Snow Days. ;P</title><content type='html'>So, I've taken the past couple of days off.  I've been lax in my learning and experimenting in Xcode and Objective-C.  See, there's been this &lt;a href="http://www.twitpic.com/2gzww"&gt;blizzard that hit Denver&lt;/a&gt;, didn't know if you all heard.   So, I've been lazy. That is, when I haven't been shoveling snow, playing with the kids, or listening to &lt;a href="http://www.sjtucker.com/"&gt;amazing music&lt;/a&gt; or &lt;a href="http://www.catherynnemvalente.com/"&gt;writers&lt;/a&gt; do readings live.&lt;br /&gt;&lt;br /&gt;All that being said, hopefully in the next few days, I'll be getting back into the swing of things. Same plan as before, OO concepts next, then something called CoreData which I hear is Apple's happy data access technology, then serious work on design patterns, and then moving on into wiring up UIs to rich objects.&lt;br /&gt;&lt;br /&gt;Anyway.  Fun stuff.  Probably to start back up on Monday.  Right.   Have a great rest of the weekend guys and gals.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8390043012251456170-8199807724622218700?l=www.hatdragon.com%2Fdefault.html' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8390043012251456170/8199807724622218700/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.hatdragon.com/2009/03/snow-days-p.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8390043012251456170/posts/default/8199807724622218700'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8390043012251456170/posts/default/8199807724622218700'/><link rel='alternate' type='text/html' href='http://www.hatdragon.com/2009/03/snow-days-p.html' title='Snow Days. ;P'/><author><name>Kris</name><uri>http://www.blogger.com/profile/03976051381706060792</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10058855485327076600'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8390043012251456170.post-6066953491357093663</id><published>2009-03-26T00:42:00.003-06:00</published><updated>2009-12-09T16:13:07.993-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Development'/><category scheme='http://www.blogger.com/atom/ns#' term='XCode'/><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><title type='text'>Progress: Day 2</title><content type='html'>So, managed to make my way around the Xcode IDE a little bit today.  Got in, wrote a few console style applications, all throw away code, but all in the hopes that I would be able to get a feel for the tool.  To some degree, I have a better understanding of what is available to me and what I can do with it.  This is a GOOD thing.&lt;br /&gt;&lt;br /&gt;Tomorrow, I have to take as a downtime day.  People coming into town and I must clean and prepare for company, so no coding or exploration can be done.  This is okay.  I need the mental break anyway. &lt;br /&gt;&lt;br /&gt;So in brief summation for today:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Can create new projects&lt;/li&gt;&lt;li&gt;Can write and run said projects&lt;/li&gt;&lt;li&gt;Can set breakpoints and step into code&lt;/li&gt;&lt;li&gt;Can leverage most of the debugging tools, although, a call-stack still seems to be eluding me.&lt;/li&gt;&lt;/ul&gt;Although, I want to get in and write something with a UI, I am not.  This is considered rushing things.  I will pace myself.&lt;br /&gt;&lt;br /&gt;The goal for Friday is tackling OO concepts in Objective-C and learning the difference in syntax (if any) from C#.  So far, language differences have been minor.  The ones I've seen so far have been around pointers and memory management / garbage collection.  (Imagine that?)&lt;br /&gt;&lt;br /&gt;Anyway. Have a great Thursday and I'll see you all back here on Friday!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8390043012251456170-6066953491357093663?l=www.hatdragon.com%2Fdefault.html' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/8390043012251456170/6066953491357093663/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.hatdragon.com/2009/03/progress-day-2.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8390043012251456170/posts/default/6066953491357093663'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8390043012251456170/posts/default/6066953491357093663'/><link rel='alternate' type='text/html' href='http://www.hatdragon.com/2009/03/progress-day-2.html' title='Progress: Day 2'/><author><name>Kris</name><uri>http://www.blogger.com/profile/03976051381706060792</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10058855485327076600'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry></feed>