Work
Happy Festivus to one and all!
I just wanted to take a moment to reflect on 2008. It’s been a great year with lots of twists and turns.
2008 was the first full year of 360|Conferences, and saw us visit; Atlanta, Milan Italy, and return to San Jose CA, where it all started for 360|Flex. It also saw us start to make some money, enough that we paid ourselves a little money, not a salary, but we’re able to show a bit of income for our efforts, which in a start up never hurts! Lastly, 2008 saw us announce our first non Flex event, 360|iDev, the first and largest iPhone developer conference.
I moved from being a Flex developer consultant, working for some really great companies like Universal Mind, and Esria, to being the Community Evangelist/Solution Engineer for EffectiveUI. I love writing code, and still do, albeit not daily, and I’m trying to learn to write some iPhoneSDK code as well, but there’s something about helping EUI get more out of social media and community. I’ve learned a lot in a short period, and can’t wait to see how ‘09 treats me.
2008 was also the year we lost Terrance :( He was 10, I’ve lost a few animals over the course of my life; Chip, Mandy, Hamster Little Tike, Turtle Duke, Rat Eon. The dogs were family pets, and the others I was pretty young, I guess it never sunk in back then. Terrance hit really hard, I had had him and his brother Philip since they were about 8 weeks old. Losing him so suddenly really hurt.
2008 was our first year in our new house in downtown Denver, w00t! We left Highlands Ranch in December ‘07 leaving behind moms in SUVs with nothing to do all day, starbucks on every corner, and more kids than I’ve ever seen in my life! We love it in Denver, if you can’t tell! We’ve enjoyed meeting our neighbors, and exploring our new neighborhood.
I also joined Jeff as co-host of The Flex Show, in 2008, and we just recorded my 1 year anniversary episode. I can’t believe it’s been a year! It’s been awesome, and I can’t wait to spend another year, helping Jeff to deliver the best source of news and interviews in the Flex Community!
Thanks to 360|Conferences, 2008 is also my first year in any type of frequent flier program. I’m finally Ascent level on Frontier Airlines. Granted they’ve been sucking more and more as an airline, and may not exist for all of ‘09, but hey, for the time being, I get on the plane first, and get my bags faster, can’t beat that.
2008 also (in December, but still) saw Tom and I launch OurStartupStory, where we’ll be talking about our views and experiences with 360|Conferences. We’ve got some great guys writing with us, so it should be a wealth of view points, definitely something to keep an eye on. (as if I need a new blog to write for, but oh well!)
Here’s to 2008, and an awesome 2009! Can’t wait to see what the new year has in store for all of us!
What a stupid AIR problem to have
Lately I’ve become very fond of the expression “This is a stupid problem to have”, the other night I got to use it in relation to AIR.
I’m working on a tool to view (hopefully) live survey data for when we have booths at conferences. We’ve come up with a simply iPhone survey, and want to be able to see the data in, more or less, real time.
I’ve been working on it, largely at the office, checking the code into SVN when I’m going to work from home. At some point in the last few days, I ended up with Flex Builder 3.0.2. Probably my best friend Adobe Updater.
The other night, I wrapped up at the office, checked in all my code, went home, fired up Flex Builder. When I went to test the app, ADL fired up, then immediately vanished. weird. Tried a few more times, still no joy. Restarted Flex builder, restarted my Macbook, nothing. Checked to make sure my Flex Builder was up to date, it was.
After finally giving up, I check back at work, app runs. Then I check to see if that Flex Builder was up to date. It wasn’t, 3.0.1, so I updated. Ran the app. ADL vanishedright after launching.
I decided to run the app in debug, see if that revealed anything. It did sorta. The message was just about useless, something to the effect of “The app crapped out before the debugger could connect”
I say just about useless, since it was enough to lead me to Cameron’s blog, where he mentioned an error he had gotten. It wasn’t the same error, but since I had just moved from 3.0.1 to 3.0.2 and AIR 1.5 had recently been released, I figured I’d check it out. Sure enough in my app descriptor it was set to 1.1 for AIR.
Now I certainly don’t need Adobe to hold my hand, but really, maybe just a few more descriptive error messages, shoot I’d take a message that gave me a few possible causes that I could run down on my own.
Why make things harder than necessary? What a frustrating waste of a night, just because Flex Builder and ADL couldn’t suggest I check my app descriptor.
Solution: iCal, gCal, and iPhone. A happy threesome
If you followed my previous post about wanting to trade my Kingdom for a way to sync my iPhone, iCal, and gCal, you know that the current situation for an iPhone owner, with a gCal account is pretty much W.E.A.K.
the blackberry definitely one ups the iPhone in this category.
While I’m not 100% happy with my current solution (Thanks commenter Toby), it’s the best solution I’ve come up with so far. My environment is convoluted for sure, but can’t be unique.
Toby pointed me to nuevaSync, which let’s you sync a gCal account through an exchange gateway, which you can then sync to the iPhone. Unfortunately the iPhone can only handle one exchange sync, no idea why.
So I’ve got 2 way Sync from gCal to the iPhone through nuevaSync. Then since I like using iCal when on my mac, or not connected, i use Google’s new calDav support to have 2 way communication between iCal and gCal.
ok mostly there. gCal is my hub, and iCal and the iPhone can talk to it, and get updates back and forth.
Unfortunately since I’m using my single exchange connection for nuevaSync, I had to disconnect from my EUI account. Solution, just as convoluted.
I connected my iPhone directly to the mail server via IMAP, and have entourage (blech) syncing to iCal in an Entourage, which then, mostly, sometimes, will make it up to the cloud that is MobileMe.
I can only imagine what kind of trouble I’d have if I was trying to sync contacts across all these services.
So there we have it. A mostly good solution, to a really stupid problem to have. Thanks Apple, this kind of stuff reinforces why RIM is the business choice still.
How would I change education?
What happens when you have a bunch of United Air miles that are about to expire, but aren’t enough to use for anything? They offer you magazine subscriptions, lots of them. One of mine was Time. The latest issue, had an
article that really struck a nerve with me, it was on education, specifically the Chancellor of the Washington D.C. school district.
As a product of public education, I’m 100% opposed to private schools and vouchers. I’m more opposed to our current school system, which I think needs to be completely scrapped. Not just a little, but scrapped and started over, get rid of the teachers, the principles, the assistant principles, and even some of the guidence counselors (though that’s just cuz I think they’re lame).
One of my biggest beef’s with my pals the democrats, their allegiance to teacher’s unions. They’re as bad the auto makers unions, and unfortunately for us, they’re mess ups, are children, not just crappy cars.
Teaching is one of those jobs, where all you have to do is make it 10 years, or 15 years, and you’re set. You can suck as much as you like after you’re earned tenure. Man I wish I had that deal, so my job well enough to not get fired for a while, then coast until retirement. SURE not every teacher is that way, a great many are heroes in the truest sense, and have my undying respect, but easily as many, are terrible. I’m not being over dramatic, I’ve suffered through them, their not really caring about the students, or the curriculum, simply fullfilling the lesson plan requirements, whether we learned something or not.
What should we do? Make teachers live in the same world we do. If I start sucking at my job, EUI will fire me. If I’ve worked there for 10 years, they’ll still let me go if I start to do a poor job. Why should a teacher be any different? Why should we give them that break that gives them the freedom to stink it up?
My idea? It’s easy, make teaching pay what it’s worth in the market like any other job, and make it no more guaranteed than any other. Teachers should be paid what they’re worth, and fired when they stink, it’s really that simple. We shouldn’t promote poor teachers to principle, and poor principles to super-intendant. Sure every industry has it’s share of “promoted to highest level of incompetence” but teaching seems to have institutionalized the concept, and codified it into their very fiber.
This quote is awesome,
She says things most superintendents would not. “The thing that kills me about education is that it’s so touchy-feely,” she tells me one afternoon in her office. Then she raises her chin and does what I come to recognize as her standard imitation of people she doesn’t respect. Sometimes she uses this voice to imitate teachers; other times, politicians or parents. Never students. “People say, ‘Well, you know, test scores don’t take into account creativity and the love of learning,’” she says with a drippy, grating voice, lowering her eyelids halfway. Then she snaps back to herself. “I’m like, ‘You know what? I don’t give a crap.’ Don’t get me wrong. Creativity is good and whatever. But if the children don’t know how to read, I don’t care how creative you are. You’re not doing your job.”
Damn straight!
The data back up Rhee’s obsession with teaching. If two average 8-year-olds are assigned to different teachers, one who is strong and one who is weak, the children’s lives can diverge in just a few years, according to research pioneered by Eric Hanushek at Stanford. The child with the effective teacher, the kind who ranks among the top 15% of all teachers, will be scoring well above grade level on standardized tests by the time she is 11. The other child will be a year and a half below grade level–and by then it will take a teacher who works with the child after school and on weekends to undo the compounded damage. In other words, the child will probably never catch up.
I can’t agree more. I came from what I consider a pretty bad district, my high school opened with not enough teachers, and an empty library. I sat on the floor for more than a month in my 70ish kid english class. Several of my classes the first year, we had to share text books. The Gym, never had showers, etc. etc. I had a history teacher, and while I thought he was nice and a cool guy, he never spoke to the class. He assigned chapters, and tests. I went to that class about once every two weeks and passed with an A, and don’t recall a damn thing! I was in an AP class that so horribly prepared me for the AP exam, that I failed miserably. What Senior AP Lit class spends the class reading a loud? Mine did.
Teachers are brave souls, and I think we treat them mostly like dirt, but I think too many of them are doing our (actually ‘your’ since Nicole and I aren’t breeders) a terrible disservice, and we as a society have empowered them to do so. We bitch and moan about the state of education, yet parents don’t get involved, we throw money at “no student left behind” which really means, “pass the dummies so they’re some one elses problem”, rather than holding students AND teachers accountable. Every job has metrics, every single one. Yet somehow teachers don’t? Test scores aren’t good metrics, blah blah blah. There MUST be a metric, and we owe it to students, and teachers a like to find it, and make it standard, and hold all parties to it. That’s it, it’s not rocket surgery, it’s not impossible.
My Kingdom for a calendaring solution!!
I can’t be the only person in this situation.
I’ve got an iPhone, googleCalendar, and iCal/MobileMe.ANd a headache the size of Denver, maybe Los Angeles. The easy solution between iCal and gCal, is easy now that gCal supports calDav. However mobileMe doesn’t sync calDav calendars, so my iPhone has no calendars.
I’ve been using busySync, but that requires me to run it on a machine, which is ok, but then the failure point is that machine, and if I’m traveling with a different machine, well unless I leave it running, no sync-y. That’s a no go.
I found an Applescript, that comes pretty close. It takes my calDav calendar and copies it to “John Wilker iPhone”. Two problems; 1. it doesn’t sync recurring events, and, 2. it doesn’t allow me to add events to my iPhone cal, to be copied back, it’s a one way deal. So that’s kinda whack. But that could be livable.
I won’t even go into Entourage (EffectiveUI’s calendaring). I’m resigned to manually copying my work appts over. So Be it.
So what’s everyone else doing? Surely I can’t be alone! What’s everyone using to make gCal and an iPhone talk? Why does it suck so bad!?
Help me please!
MAX ‘08 Day 1 Recap
Looooooooong day.
I’m about to pass out, but wanted to get my thoughts on MAX ‘08 day one down on paper.
For Tom and I, MAX San Francisco, started on Sunday. We ran some errands, put stickers on our fliers for 360|Flex Indy, and then headed over to Moscone for some socializing. We hit up the community leader mixer thing, which was awesome. Congrats to the team that organized it.
Monday morning we hit up MAX bright and early, setting up our 360|MAX Unconference area, which is a cool area.
Enter the Keynote. So, oddly enough the keynote didn’t start until 9:30 am, yet the doors opened at 7am. I found it a bit weird since breakfast was just sandwiches.
The keynote was good, I gotta admit, The pre show dude was AWESOME! (video above). Shantanu and Kevin are both great presenters I have to say. Kevin more so, he’s very casual, and seems to be pretty unflappable, even when things don’t go the right way.
The information in general was pretty much what you’d expect, “State of Flash” type stuff, blah blah. One cool thing was some future tech they demo’ed as strictly early labs internal, but really sweet! Screens that know what’s going on around them, even where they’re pointed. I’d post a video, but then it occured to me, it might not be fully “open to the public” I can’t imagine why, but ya never know. It was cool though!
OK, the rest of the day.
Tom and I were pretty much tethered to our unconference area, which went really well. Slow start, but I think we’ll start seeing more people as the word gets out more.
Our sessions were all kick ass, especially Mate and Degrafa, which really pulled folks in. Tuesday has a bunch more killer sessions!
The bummer is not being able to wander around as much as I’d like. MAX for me is walking around the halls, finding people to chat with. This time around, I gotta chat with those who come to us.
The general session for TUesday is supposed to be Gumbo, Thermo, and future goodness. We’ll see. I’ve got my Thermo and gumbo installed to play with.
360|Flex Indianapolis MAX discount!
Also for MAX attendees, make sure to swing by and see Tom or I. We’ve got 100 tickets to 360|Flex Indy, for only $100 each. That’s $150 or so off our lowest possible price. Available only during MAX, so there’s only two days left to get this price!
I’m at Defrag ‘08 Today and Tomorrow
I’m at the Defrag conference, here in Denver. I missed last year’s event, so wanted to make sure I didn’t miss this years event.
I can’t wait to see what the hype (Yeah, there’s some hype) is all about, Eric seems like a great guy, and my pal Rob from eventvue gave high praise to last year’s Defrag.
I’ll be live blogging from the conference too so stay tuned.
New and improved johnwilker.com
After tapping one of my good friends for some of his mad SQL skills, as well as dusting off more of mine than I intended to, I’ve now successfully moved johnwilker.com over to a hosted wordpress blog site.
Same Domain, same feed (assuming you’re using the feedburner feed, sorry Sim, but you can use this one)
A few comments got lost :( No posts did though (I think). It turned out to be much more manual than I expected. I’m still re-categorizing old posts, I’ve done 5 of 23 pages of posts in the admin, sheesh!
There’s a few reasons for the change. As much as I love BlogCFC, it was time for something a bit more robust and widely used. Mainly from the third party options stand point. Twitter updates, and other plugins, themes, etc. Using third party tools like Ecto or Marsedit to post. Or posting from my phone, consuming Flickr feeds, etc.
Ray’s done a damn good job, and my wife’s blog is still blog CFC. My Personal blog (which will be closing down in favor of a single point of contact (this blog), is still BlogCFC as well.
I also use Wordpress for the EffectiveUI blog, so having a single admin to master is kinda nice.
There were also some small annoyances with BlogCFC that crept up during the last update I performed; inserting a link was a multi step process. the first time I inserted a link, it would use some weird javascript thing, with a string of numbers. I’d have to go back to the link and edit it re-pasting the URL. Very likely a PEBKAC thing, but still annoying, and with my new and varied responsibilities, digging around in CF isn’t likely to be a priority for me :(
Future dating of posts was very frustrating. Ray and I worked on it for a good couple weeks, and I think it just comes down to not being a big part of BlogCFC. When possible I write blog posts days in advance. That worked pretty well with BlogCFC, however, if for some reason I had to change the post date, all hell broke loose. Unfortunately, that’s a common occurence, as I sometimes blog about things that won’t be public until a certain date, and sometimes that date changes (despite my frustrations, LOL). Inserting rich media like youtube, etc was hit and miss too.
Like I said, most if not all of these hassles could be solved by tinkering, but I just don’t have that leisure now. the Wordpress community is huge, godzilla huge!
Writing for the Denver Metroblog, the various 360Conferences blogs, and the EUI blog, I got used to working with Ecto. It’s nice to have a native mac app to do my blogging through. However I couldn’t use that tool with BlogCFC.
So here I am, on Wordpress. Let me know what you think :)
The IP Czar cometh
So our soon to be ex-President has gone ahead and created a really lame goverment post. I thought republicans were anti big government? Didn’t this new Czar make government a bit bigger?
the Pro-IP Act, essentially makes being a consumer a crime, yippy!
Techcrunch has a good write up on.
I’m completely opposed to the idea. I think IP should be protected, but I think making everyone feel like a criminal for using their purchased goods how they want, is not the way to go about it.
Not only will laws like this Pro-IP act make pirates more active, but it’ll further hurt innovation, and make purchasing that much more difficult. People will not want to create for fear of whatever DRM is in place making their offering less interesting.
TC has a good point, and I agree. Either candidate in our current election, would really shine in the tech sector if they can ignore the reationary, “If it ain’t broke…” industry lobbyists and guide American IP and copywright law into the current, let alone the next century.
my First real (well sorta) iPhone app
I gotta say, Apple does make being a developer easier. I guess maybe they see it as a jedi thing? Like building your light saber as your rite of passage, i dunno.
I still haven’t gotten my iPhone provisioned for my apps, so it’s still simulator for me. Maybe tomorrow.
I’m so glad the NDA is lifted! I downloaded the Pragmatic Programmers iPhone SDK dev book. It’s “beta” and they’ll update the PDF as they go, but at least you don’t have to wait.
The button simply drops 100 pixels each time you click, but come on! First iPhone app, and it’s not ‘hello world’!
I did find that it’s rediculously easy to have it support rotation, which is nice.
I’m excited now that I can actually get tips and tricks and such for iPhone dev.
It’s almost like a real developer community finally! w00t!
I’m hoping to get my POC project of a scheduler for 360|Flex done and in beta. Maybe I can do a limited Beta for 360|MAX? mmmm first 100 people.. ha ha. well 99, so I can have it too. :)
Subscribe
Lijit Search
Lijit SearchTags
360Flex 360|Flex Camp Acrobat Adobe Adobe Flex Adobe MAX Apple Argent BlogCFC Brightkite Business ColdFusion community Conferences David Sedaris Defrag DTMC EffectiveUI Flex Flex Development Google Google Android government Harvest Ignite Denver IP iPhone Mac Macbook Music neighborhood Obama politics Social Media Steve Jobs Technology Television the Gym Time Machine Time Tracking Twitter Wordpress Work Writing YojimboCategories
- 360Conferences
- 360Flex
- 360MAX
- 360|Flex Camp
- Adobe Flex
- Adobe MAX
- Announcements
- AppleScript
- Around the Home/Office
- bugZ
- Business
- ColdFusion
- community
- Conferences
- Consulting
- CSS
- EffectiveUI
- eui community
- euicommunity
- Family
- Flex Show
- Google Android
- I am a Consumer
- Ignite Denver
- iPhone
- Mac
- Microsoft Surface
- politics
- Random
- RIA
- Social Media
- SQL
- Technology
- Travel
- Web Development
- Work
- Writing
Blogroll
Recent Comments
- Mike on Printing in Flex 2
- Mike on Printing in Flex 2
- Mike on Printing in Flex 2
- Mike on Printing in Flex 2
- Mike on Printing in Flex 2
Archives
- January 2009
- December 2008
- November 2008
- October 2008
- September 2008
- August 2008
- July 2008
- June 2008
- May 2008
- March 2008
- February 2008
- January 2008
- December 2007
- November 2007
- October 2007
- September 2007
- August 2007
- July 2007
- June 2007
- May 2007
- April 2007
- March 2007
- February 2007
- January 2007
- December 2006
- November 2006
- October 2006
- September 2006
- August 2006
- July 2006
- June 2006
- May 2006
- April 2006
- March 2006
- February 2006
- January 2006
- December 2005
- November 2005
- October 2005
- September 2005
- August 2005
- July 2005
- June 2005
- May 2005
- April 2005
- March 2005


