I accidentally bought an iTouch yesterday

By pulling the SIM card out of my iPhone and slipping it inside a Samsung Focus, one of a few Windows Phone 7 models out currently.

The last Windows Mobile device I owned was BlackJack II, and I really liked it until the display seemed to get smaller and smaller, day by day – at least for my tired eyes.  This was the only selling point for the iPhone 3GS.  I had other folks on my team sporting them and really pushing the OS to do this that or the other with some newfound app from the fruit market.  I can say I didn’t pay for any applications, I just needed a phone that played music REALLY LOUD wherever it might be.  That’s why I (saved my money first and then) purchased an iPhone. 

Over the 2 1/2 years I owned it I probably synch with iTunes a total of 12-15 times, mainly to get apps back that had problems with iOS3 and iOS4 changes, the last time was for the iOS4.1 update.  Whenever it came out, that was the last time I updated my phone.

Just like it’s big-big brother the MBP, it is solid phone, and it never died.  I could always make a call and take care of business.  I have a few friends that are iOS developers, and they love it, no love loss at all between us, they enjoy the challenges the platform gives them and the envelopes they need to push – all developers like this. 

I , on the other hand, chose not to pursue the iOS platform as exciting and challenging as my peers made it sound.  I spent about six months being mentored by an awesome Silverlight developer and evangelist who demonstrated how Silverlight worked, and what each rev could do better then the previous.  And most importantly the tooling, it seemed remarkable to me and I could figure out how to make stuff from scratch and make it work for me.  I spent about eight months bending the curve back into my favor after he left for and reached that moment when you leverage the language to make it do what you want.  It was a good day, well great IMHO.

While I was working on Silverlight, Expression Blend, and Designer Windows Phone 7 (WP7) reared it’s head and landed on a device that I could apply some of my skills to.  The WP7 platform was a blended version of Silverlight 3 and 4 (some call it 3.5) but I instantly understood the layout and notification system, but didn’t get the entire platform b/c some of it was closed.  The developers’ guide states you have to do things a certain way or “no soup”, or to be clear your app wasn’t going anywhere near the app hub.  The iOS devs have the same opportunities, but really, who wants to publish an application that sucks or broken?!  Not I, ever. 

I’ve been blessed to be (physically and virtually) around a some really talented developers who enjoy this platform, and they like to share their experience and sometimes their code.  I think I enjoy the community aspect of the platform as much as the platform itself – it’s a nice pair.  There are .NET devs that work the same types of problems on the iOS platform as we would on the WP7 platform – tomato, tomata – potato, potata, I think we should all learn from each other and quit bitching about what platform is best.  It’s a phone, YMMV on that last point.

My only testimony, and probably the best is one adopter that was in the store waiting in line with me.  She was tapping and swiping to try to see what the Focus could do.  Then she found pictures, then the games, and so on, she was definitely engaged and she was about six years old.  She totally figured it out, and I’ve heard from others that have iOS devices their kids to the same.  I hope that all kids young and old, no matter what device they pick up to tap and swipe on, learn to love a platform that challenges them.

So, I waited and waited, and saved my money. Then yesterday I picked up my Samsung Focus.  It is a phone that I can see.  With windows down and sun roof open it is a music player I can hear.  It is a device that reciprocates torment when I deploy an app to it.   It is the awesome.

BarCamp Orlando 2011

Today BarCamp Orlando took place.  I’m not sure how many have graced our city but this was my first.  Not having any expectations for what to expect, it was awesome.

The sessions are filled with speakers who volunteer in the morning to talk about things they are passionate about or that live in their wheelhouse.  Here are the sessions that stood out for me.  Apologies to the speakers b/c I didn’t get their names from the slides or the session sign-up board, but I’ve added the ones that I captured from slides or conversations.

Barcamp Orlando BuildASession
Barcamp Orlando Session Board

Here’s how the sessions get built up.  Pickup a sharpie off the table in front of thesession board and write down a catchy but descriptive title of your talk.  You have 20 minutes to to you talk and allow for 10 minutes for setup, questions, and running over.

Pause.  It’s a verb and also an acronym for what to do when you approach an opportunity for design.  Here’s the breakdown.  He started with a question about what was the oldest tool we knew of.  Give up?  The hammer, and if you imagine one with a claw opposite side of the striking surface, you have an “undo” feature.

Make a fist with your hand and you’ve got the first hammer known to man (and woman).  Then it progressed – to a stick for leverage, then a rock for durability, then a rock tied to a stick.  Then if the rock breaks, you’ve got something that looks like a chisel potentially.   Back to the acronym.

P. Purpose. What’s the purpose of the thingee you’re going to build for the solution to his opportunity

A. Actions. What actions does it need to perform?

U. User.  This adds context to the thingee, is the user blind vs color blind vs 5-yr old.  We elminate the other types of users when we apply this context to the opportunity.

S. Spacial domains.  What type of space will the thingee live in?  You wouldn’t want to build a 1000 x 800 site for a smartphone would you?

E. Evolution, just like the hammer example above, it evolved from a stick to an Estwing.  Your idea should do the same thing.

The last thing to consider are how strong are the connections between P and A, A and U, and so on, the stronger the better.

Lunch

Here’s a picture of the lunch line today, and the eats were good and filling as well.  And the weather was just screamin’ blue sky all day long!

Health Care IT

Aaron Drenberg had a great talk on his views of impacting Health Care IT in the next decade.  And the impact that the aging baby boomer population will make in that space.  Easy to understand concepts about how this space can potentially offer opportunities for consultants involved in science and engineering.

There were discussions around BarCamp today of having a few health camp events in the state, and organizing local chapters around the state.  Here’s the site for more and better information.

http://www.advancedhealthcaresociety.org

Go When Called To Grow

This designer started out a hair dresser then became a graphic artist, then after leaving a larger company found herself unemployed and found other areas of her life to explore that added to her graphic design career,  and along the way became a yoga teacher.  One of the points she made that stuck with me was “think small – business”.  There’s help to be handed out in this area and she gave one example of how she helped one client with a dream to start his online business.

The front page she created for them would have been called “hideous” by some, unable to convince the customer otherwise, it was what the customer wanted, lime green, shartruse and all.  That’s what she delivered.  She also mentioned she was also working at day care teaching kids yoga and drawing.  She thought that maybe she might be influencing a future desinger by sharing to kids at that age, while teaching herself childrens’ book illustrations at the same time.  Much about the attitude we have when we walk in the door to our job, or when our customers walk in the door.

http:// www.bilanxcenter.com

Content + Design = Great User Experience

For the whole twenty minutes Jason (Van Lue) held our attention in describing how we should be handling and thinking about content and design.   A few points I managed to jot down during this barage of information:

Content Strategy

  • Know your voice – what to say
  • Know your audience – who am I talking to

Personalize content by using filters

  • geo-ip addresses
  • social demographics
  • registration information

Responsive Design

  • Design on grids
  • Grid elements must be flexible
  • Different views in different contexts via media queries (did not know what media queries were until today)

Mobile First

One resource I eeked out of my notes was “lukew.com – mobile design”  – I checked, there’s a lot of stuff over there you might want to check out.

@jasonvanlue | www.jasonvanlue.com

There was a contingency of .NET folks up from Sarasota today as well, and I hear there’s another barcamp in store for the community down in Sarasota April 30th – May 1st.  Checkout www.bcsrq.com for more info, ping Stan Schultes at stan@vbnetexpert.com, or just register and show up.

It was a really awesome day with a lot of really talented and smart people filling the air with passion and excitement for technology.

Orlando Code Camp 2011

Over the last few months I’ve been spending just about every available hour working with the Orlando .NET User Group board and development team to build our Orlando Code Camp event for 2011. It’s an annual event that draws a few hundred Microsoft .NET Developers to our great city. We feed our minds, bellies, and idea factories with great stuff for the upcoming year.

This year we had the distinct pleasure of having our code camp begin with a plug from a Senior VP at Microsoft on video, it was the kick-off to an awesome day. We also had the distinct pleasure of being the 2nd largest code camp in the United States – next year we are going to grab that #1 slot for sure.  We have lots of ideas for the upcoming year, and the community has been blogging and tweeting like crazy (#OrlandoCC) about the event as well.

This year had a lot of great speakers, tracks, sponsors, and attendees – yes the attendees are what pushed into that #2 slot I just mentioned, and especially those folks in the bright green shirts – the volunteers!.  We were delighted they all gave up their weekend to spend it at our event.  They came from different parts of the US, and I know that one attendee hales from the UK – should’ve given him the furthest drive award.  Most of the sessions were full, and I heard great feedback from many attendees throughout the day.

We had John Papa (@John_Papa) in attendance as our featured speaker for the event.  He gave us a huge taste of what Silverlight 5 has up it’s sleeve – very cool stuff.  If you’ve never seen Scott Gu w/o his shirt, well you missed out – it was great demo.   We also had two up and coming speakers from our own user group, John Wang and Jay Hill, they nailed their own talks.  We’ll have some video from the event later on in April once post-production is finished showcasing some of the speakers in attendance.

The leader of our user group Esteban Garcia (@EstebanFGarcia) blogged about the event and put on a great talk as well, he also put a huge effort to get this event off the ground – he definitely has a vision for the community.  His blog post has all of the stats for how many, how much, etc., so I won’t spoil it for you.  I’m was (and still am) absolutely amazed at how many plates this guy can keep spinning at once.  He’s also an awesome .NET developer in his own right, there’s not too much stuff stumps Esteban – the community is very lucky to have a great leader like this.

We are going to ride this wave and keep the community rolling with some really cool stuff this year as well.  If you didn’t make it this year, don’t worry we’ve got you covered for next year. And if you did make to the event this year, thank you!

It Could Be Much Worse

I’ve never been a physio-nerd at all; like following what my body is doing as I get older and if or when I should start worrying about stuff.  I decided to dive into a book and find out what’s in my near future for my age.  After 30, stuff happens, after 40 more and different stuff happens and so on, and so on.  I work with guys who are younger than me so I see what they are up against right now and kind of compare that to what my “physio-whatevers” were doing back then.  that has been a bit  of a white elephant but did convince me that everyone, yes Virginia, everyone is created differently.

I had someone recommend (can’t remember who, but I’m told that more exercise will increase short-term memory) a book about 40-something guys’ health stuff.  So I took their advice and decided to figure what’s going on b/c I can’t figure out what I think should be happening, and what I think shouldn’t be happening – that made no sense, but maybe exercise will help preventing making statements like that too.

Anyway, it’s go a lot of interesting facts backed up by this or that PhD or institute of something or other; it is interesting reading and it make sense when my brain tries to decipher each chapter.  Bottom line, I’m going to live; the other part of my findings so far is that I can live longer if I do and don’t do certain things.   Of course every single syllable sounds like common sense – but we know common is sense isn’t common; so I’m learning which is good and like I said just from what I learned so far, it could (totally) be much worse.

This month my first endeavor will be to join a Couch To 5K group at my company’s health center.  That should be fun, and rewarding according to this book.  I’ll let you know how it works out.

The Next Generation

My team had the opportunity to sit down with a group of engineering students from a university this week and it was interesting to see where they were at.

A large and varied group of kids that were interested in diving in, becoming an intern, being life-long learners, and those that had no interest in entering the work force before the PhD has been achieved.

Our team had 15 minutes to discuss the real-life day-to-day of what it’s like to build software, rub shoulders, and bump fists with customers and other developers.  And we tried to illustrate that sinking feeling of putting a project in jeopardy.

We think we reached our objective of describing successful software delivery, but only time will tell if anything stuck.  I did get quoted by a few of the students in conversations about some key topics, so maybe a bit of osmosis took place.

We’ll have to wait about 6 or 7 years to see for sure.  Advice is great, but you have to mix it with experience to get an elixir that you can take to the bank.

Oh, Go Packers!

The Community Steps Up, Big Time!

Three weeks ago the leader of my local .NET User Group were having problems landing a speaker for our meeting which took place last night.  I guess there’s some type of lull in the activity for speakers because we usually don’t have a speaker drought anytime in the year, until this month.

So my big campaign for the user group when I was interviewing for a board position was “Putting community back in the group”.  I put a lot of stuff on the table and this was one of them.  When I stepped in we already had a huge list of speakers choose from, and the group was getting ready for some fairly large product introductions (we also call them drops).  Our existing tools were changing and new tools were being introduced.  The speakers help sew up the gaps in our understanding of what we don’t know since depending on the speaker it’s usually their forte.

Last night we had three community speakers step up and talk about their passion and they did very well in fact.  Vastly different topics (GPU data processing, VIM/Auto-Hot-Key for keeping your hands off the mouse, and an authentication talk using pluggable providers-OAuth, OpenId, etc.  All very well thought out and presented, and I heard many compliments to the speakers on the topic and delivery.

Last night we definitely put the community back in the group, big time.

Moving On, Finally

I’ve been working with a team who will take over system support for a system my team has been building.  My team worried that we didn’t “deliver to the audience” while we delivered what we believe the customer wanted.

“Delivering to the audience” means, did we build something that developers (seasoned or not) could learn to understand, pick-up, and eventually own.  The big brass ring is always, can folks learn how to be more efficient or learn what not to do, with what we created – either case is still a valuable lesson.

 

This week we had three sessions.  Covered most everything we needed that exposed the patterns we used, and the ones we chose not to use.  Most of the dialog that came across the table led me to believe that they were going to get it, and it was going to sink in.  Our team who uses an unused executives office as a work room literally has an open door policy.  We stay available in IM and email contexts as well since most folks, developers in general, would rather communicate electronically.  The folks I met with this week seem to be more face-to-face and ready to get this stuff on them.  All good indicators that I can move off of this system with little or no ties to this system post-go-live.

So the goal here is to move back into what my team initially did, which I’m being told may change a bit in the future.  It sounds exciting and a bit spooky as well.  However, we enjoy being part of a larger strategy team that  helps folks learn how to be more efficient or learn what not to do, with what other folks (large and small software shops outside of our own shop) created by kicking tires and test-driving software in a real(our)world context.

I’ve always hated moving, but now I realize that not all moving is bad.  Sometime we have to move on, other times we’re asked or forced to move on; at least this time there are no boxes to unpack.

Hey, is this thing plugged in?

Well, I will admit I did give the PostADay challenge a good go, but I’ve come to realize I can make myself stare at my phone or pop open a “flash-post” in WP.  I just see myself moving farther away from sitting in front of my blog each day.  This has been a season the comes and goes for me, and I’ve seen my peers, near and far, just strike this balance of being plugged and unplugged.

So, I’ll keep the challenge going but only for a PostAWeek.  Hopefully, the ones I do post won’t read like their strained or distilled out of vague idea or thought.  Besides, what’s the sense in blogging if it’s going to be crap?  None.

And Now A Quote from Iago

 

"Iago"“When are we ever gonna get our hands on that stupid lamp!” This weekend was a great long weekend to sort more leftover baggage from 2010. Feels like I’ve dropped an easy 2 tons this weekend.

The whole “lamp” analogy is just about letting go of what I can’t reach, and honestly don’t want to. The idea right now is to just focus on “reach” – as in what I can reach, not “rich” which always seems to be much too expensive for me. Not in the sense of money, but mental currency.

Just this weekend I’ve had a very educational experience working on things that are within reach, and not the things that are so rich. Looking forward to rest of the week now.  Besides, I’m seeing that the rich stuff isn’t all it’s cracked up to be and ends up being very high maintenance, like that “stupid lamp”.

Happy Monday!

What about all this free time?

A friend of mine stopped in my office one day and he started a conversation about trying to help our division build or create free time in their week.  Free time so folks can work on a personal blue sky project for a whole or half day.  He told me something that blew the sweetener out of my coffee ( I like my coffee black), he said “of all the people I’ve spoken to, they have no idea nor are they interested in having free time at work to blue sky something”.

Now I’m no workaholic by any stretch, but I’ll pitch in if the dam is about to break, or if management says “go and do”.  There are things work related that I want to devote time to but can’t during the normal 9-10 stretch each day.  But after thinking more about this, maybe folks just want time to  think about nothing; For example, no mental challenges,  interacting with stuff we can’t ignore; not like turning off your smartphone, but more like turn off that TV inside your head that plays on some UHF channel static and all.

I’m actually rethinking my free time as well.  What would you do if you had a free 1/2 or whole day on the clock to work on a personal project at your shop?