Fri
Jul
24
, 2009
I just want to explain to the millions of people not visiting my site why I haven’t been blogging much as of yet. I’ve been holding off because I want to have my site in better working order before I really dive in.
You might have noticed that the site can load pretty slowly and there are often missing pieces or errors on some of the sidebar stuff. This is because I am refusing to use javascript on my site to provide its basic content so I’m loading my Twitter, MobileMe, and Netflix feed on the server, creating the html and including it on the page. The problem is that this happens every time the page is requested. That’s why the page is served up slow and sometimes the often times the 3rd party services don’t answer back in time to be included on the page (I think). The obvious solution is to cache that data and have it run on a timer (cron?) so that it isn’t performed on the page request.
I’m new to PHP and Wordpress though and just haven’t found the time to learn all I need to. I have a really big and awesome PHP/MySQL book that I’m reading slowly though. PHP seems easy since I’m pretty proficient with C-like languages already but it just takes time.
Also there ares some CSS issues I’ve yet to try to resolve. There are pages which I just haven’t even started the CSS for (i.e. comments). There are also some very minor issues in FireFox with being off a few pixels here and there. Only glanced at IE7 so I’ll have to look into that and IE6 was horrible. I was going to make the site look perfect in IE6 but after the whole Facebook and YouTube news last week I’m thinking I might do something comical to users using IE6 instead.
The last thing i want to do is add a few other side bar things I’ve been planning on implementing as well as making my “About Jonathan” page link more prominent. It’s pretty hard to find on the sidebar as it is.
I’m thinking and hoping that I’ll have the opportunity to address all of these issues this weekend then I can blog in peace. After that, I’ll buy Red Sweater Software’s MarsEdit by Daniel Jalkut (@danielPunkass) and see what I have to do (if anything) to use that for my blogging needs.
Thu
Jun
11
, 2009
First off, I just want to tell my loyal readers (Hi Mom… actually she probably doesn’t read this either) that I promise I will begin posting true substance and will actually take the time to make my posts read like my first language is English (sadly it is). That said, I am compelled to share some of my experiences today.
Today all of the WWDC sessions I went to were about concurrency. I’m really excited to get to use this stuff in FastCapture as it should make the application screaming fast. All I have to do is implement it (that was sarcasm… serious about my excitement though). I also had the opportunity to have an Apple user interface designer/engineer (no idea what they are called really) go over the FastCapture. It just so turned out that he works on one of the pro video applications so the match couldn’t have been better. I got a lot of valuable feedback and bounced some ideas off of him. I’m not sure I’ll truly be able to take all that he suggested into account though as our application does have an unusual workflow and usage (the nature of its purpose).
After WWDC, I stopped by MacWorld’s party for a quick beer and a bit of food and then continued on to CocoaHeads at the Apple Store. It was frakin’ packed. Luckily, I got a chance to chat a bit with Warren Dodge from CocoaHeads Los Angeles for a bit. Another highlight of the evening was when Will Shipley brushed by me wearing a tuxedo before he gave his talk. Oh my God, I touched Will Shipley!!! As if that weren’t exciting enough, I finally met Sebastiaan de With (also a speaker) who is just an awesome designer. In fact I stole some of the layout for this blog from his. Also, I have to brag that I took a picture for him, of him in front of the ad he made for Double Twist outside the Bart connected to the Apple Store. Also, I again, talked to some of the Sofa guys (also speakers) who are also awesome as I’ve stated before.
After dropping off my bag and a t-shirt I bought from Sebastiaan at my hotel, I hit the town. I was walking by the iPhone Launch Party (which I probably couldn’t have got into) and who of all people was chatting outside? None other that the Woz. The scoop is that he was late to “opening” the event which included him walking down a red carpet because he fell asleep. After walking about 30 feet I realized I had to turn around and stalk the Woz with my eyes a bit more, which I did while talking to one of the guys from Touch Arcade (a sponsor of the party). Moving on, I finally saw and visited with Jane Lee whom I know from NSCoder in Los Angeles. I’ve been in many sessions with her but never actually seen her while at WWDC. I also had the chance to meet some of the guys (all of the guys??) from the upcoming App Bodega. Very good conversation. Then I also met Jeff (???) from PeepCode who I had just purchased a screen cast from and emailed a recommendation to last week. Apparently he never gets any feedback from his customers.
As if the evening hadn’t been exciting enough for a geek like me, I spotted a special soon-to-be-released iPhone. I confronted the owner and it was confirmed. She/he immediately handed it to me (probably to shut me up) and I talked a bit about it with him/her. The 3Gs felt a bit lighter than the current model but I’m guessing that was probably just in my head. I could also tell that it was running quite a bit smoother than the current gen (obviously due to the 600Mghz processor and 256MB of RAM). The individual bought me a beer (again, probably to shut me up) but I was an idiot and mentioned it to the App Bodega guys who didn’t believe me at first. Once they realized that I truly had seen it they turned into little kids begging for candy from the aforementioned individual.
So that concludes our bedtime story because bed is exactly where I should be going.
Mon
Jun
8
, 2009
I’m very excited to be blogging at the Moscone awaiting the keynote. I’ve been meeting some great people and I brought my Steve Jobs doll with me so there have been a lot of pictures which people are supposedly posting on Twitter and all. You can see a couple of the photos to the right under MobileMe. I was also interviewed by a couple people. No idea of they were with a TV station or what.
I only slept about 3 hours last night but I’m hyped up on Apple juice or Koolaid. I took the bus here and was in line by 5am. From informal counts, I was number 148 in the queue. I scored some nice swag too including a “Not a PC” shirt.
Still a couple hours till the keynote… I’m excited!
Sun
Jun
7
, 2009
Had a great day today. Enjoyed a pleasant afternoon with my friends and hosts Bent and Sarah. Later I checked into WWDC, bought a second battery for my MBP and had some tasty Peet’s Coffee.
From there I headed over to Jillian’s for SFMacIndie. I had a few drinks and chatted with a lot of cool people that I know from their products or from chatting online. Notably I finally met Dan Wood and Mike Abdullah from Karelia. I’m friends with Terrence Talbot and I use Connection Kit which they are heavily involved in so it’s about time to put real faces and handshakes to these names.
When I was leaving I got to talking to a couple Sofa people. I have people’s cards but I want to get to sleep so I’m not gonna start looking through them for names. Anyway, I love Sofa’s stuff. They make beautiful apps and beautiful websites. I often look to their work for inspiration and examples for my projects. I ended up tagging along with another group of Sofa guys as well as a couple guys from 280 North for some sushi. Weird thing about the sushi is that I’ve only had sushi from two different places in SF and the place we went to was one of those two. Also there was another gentleman from The Omni Group. I can’t remember his name and he’s a newer member but he did know my former coworker (Casting Networks in LA), Kris Rapp, who now works at the venerable Omni Group. To say the least I had a blast. For me it was like meeting a whole bunch of movie stars except that these people actually have interesting things to say in addition to being extremely bright and creative. Creme of the crop people from all over the world (Europe and the US).
I need to stop typing because I need to go to sleep and wake up in just a few short hours so I that I can get into the keynote tomorrow
Fri
Jun
5
, 2009
Everybody and their dog (or cat) has predicted what we’ll see at this year’s WWDC so I feel that it is about time I weigh in. Brace yourself for probably the most accurate WWDC keynote predictions yet. I can tell you that these predictions will be so frighteningly accurate that you will more than likely believe I have some sort of inside knowledge of the Apple machine. Without further ado, I present to you with the official badblog WWDC predictions:
- There will be discussion of Snow Leopard.
- There will be discussion of iPhone 3.0.
- Steve will make an appearance.
- I will be in attendance.
- Twitter will have above average chatter.
So there you go. If you are going to be at WWDC and you are reading this then I will more than likely be looking for you so that I can introduce myself. In the meantime, I just posted a new “About Jonathan” page that will just have to tide you over until I hunt you down.
Thu
May
28
, 2009
I created and ordered 3 shirts to wear at Apple WWDC 2009 in San Francisco. All of the shirts have “/* badeen.com */” written below them. The hoodie says “[[self alcohol] inebriate];” which I’ll obviously be wearing at some of the parties in the evening. The raglan shirt says “[self portrait];” with an ASCII art rendering of Leonardo Da Vinci’s self portrait/sketch. The third and last shirt of the sweatshirt variety says “[super man];” and above the text proudly displays the Superman emblem in ASCII art. I will probably soon make a “shop” on CafePress with these shirts along w/ a few others that didn’t make the cut. I would not include the “/* badeen.com */” in those. I don’t really plan on making any money and/or marketing them but if people want them I figure I might as well get something out of it. I imagine I won’t be able to post the “[super man];” shirt due to copyright/trademark conflicts (obviously). If you really want one of the shirts then post a comment or email me so that I actually go forward with setting up shop.

Superman

Self Portrait

Self Alcohol Inebriate
P.S. I’m still not done finishing the design and capabilities of this blog/site. For the time being it looks best on Safari but I will soon make it look right in most browsers including that wretched IE6.
Tue
May
26
, 2009
Thanks for coming out to NSCoder tonight. I personally had a good time. We’ll keep it going as long as people show up and/or want to show up. Next Tuesday I will be there at 7:30PM. If anybody wants to show up earlier, by all means, knock yourself out. Just don’t expect to see mysmiling face till 7:30 (Nor will I be there and frowning any earlier). I went ahead and wrote a class that sums up what I remember from the meeting. Enjoy.
@interface Night : NSCoder
{
CLLocation *location;
NSDateComponents *date;
NSDictionary *people;
}
@property (readwrite, retain) CLLocation *location;
@property (readwrite, retain) NSDateComponents *date;
@property (readwrite, retain) NSDictionary *people;
- (NSURL *)cleanupVideo;
- (NSURL *)makeThreeDWithWii;
- (NSURL *)chatOnTheGo;
- (NSURL *)betterThanSilver;
- (NSURL *)itsAlive;
- (NSURL *)theresALogForThat;
- (NSURL *)prettyNotPettyAds;
- (NSURL *)twitterWhatIsItGoodFor;
- (NSURL *)theyWhoMustNotBeNamed;
- (NSURL *)sevenTwentyPIsForWusses;
@end
@implementation Night
- (id)init
{
self = [super init];
if ( self != nil ) {
// Yeah, I know this isn't a real CLLocation
// and NSDateComponents but it's easier
// to read so kiss my NSButt.
self.location = @"Panera Bread:
501 Wilshire Boulevard,
Santa Monica, 90403";
self.date = @"Tuesday, May 26th, 2009";
// There was a Michael there tonight but
// I have no idea what his last name was
// or his contact information.
self.people = [NSDictionary dictionaryWithObjectsAndKeys:
@"Niilo Tippler", @"hidden email",
@"Jane Lee", @"hidden email",
@"Jonathan Badeen", @"hidden email",
@"Kevin Kachikian", @"hidden email",
@"Darrin Cardani", @"hidden email",
@"Patrick Sheffield", @"hidden email",
@"John Ku", @"hidden email",
nil];
}
return self;
}
- (NSURL *)cleanupVideo
{
// Patrick Sheffield shared with us his plugin for
// Final Cut Pro. It did impressive things with making
// old wrinkly people look younger but not in a Joan
// Crawford sort of way. It does more than that obviously.
return [NSURL URLWithString:@"Sheffield Softworks"];
}
- (NSURL *)makeThreeDWithWii
{
// We watched a video on cool 3D possibilities achieved
// using the Wii
return [NSURL URLWithString:@"YouTube Video"];
}
- (NSURL *)goGoIRC
{
// Jane Lee discussed Mobile Colloquy for the iPhone which
// she works on. Very useful for connecting to #macdev,
// #iphonedev, and #nscodernight (all on freenode) while
// on the go.
return [NSURL URLWithString:@"Colloquy"];
}
- (NSURL *)betterThanSilver
{
// Noise Ninja - The Gold Standard (Upgraded from Bronze)
return [NSURL URLWithString:@"Picture Code"];
}
- (NSURL *)itsAlive
{
// Kevin Kachikian was interested in several things people
// are working on in relation to his application,
// My Living Desktop.
return [NSURL URLWithString:@"My Living Desktop"];
}
- (NSURL *)theresALogForThat
{
// Jonathan Badeen wondered if there was a good NSLog
// replacement for writing to a custom file. He has been
// looking at SymbicLogKit
return [NSURL URLWithString:@"SymbicLogKit"];
}
- (NSURL *)prettyNotPettyAds
{
// We talked about ads in apps and the web and we
// decided to eliminate them. In the meantime some
// of us think that Fusion Ads is a nice way to go.
return [NSURL URLWithString:@"Fusion Ads"];
}
- (NSURL *)twitterWhatIsItGoodFor
{
// Jonathan and Jane defended their addictions to
// Twitter while everybody else made fun of them
// on Facebook. Jonathan hearts his Tweetie-pie.
return [NSURL URLWithString:@"Tweetie"];
}
- (NSURL *)theyWhoMustNotBeNamed
{
// Yeah, yeah, yeah, Microsoft sucks. No seriously
// they do. However, they do get props for making
// Windows Media Center. AppleTV and Front Row
// are nice simple devices with iTunes hookups but
// Win MCEslaps it around in general including with
// Apple-esque UI.
return [NSURL URLWithString:@"Windows Media Center"];
}
- (NSURL *)sevenTwentyPIsForWusses
{
// Though Jonathan wanted to get an AppleTV
// and hack the hell out of it w/ some Boxee
// goodness, he decided to get a Popcorn Hour
// so that he could enjoy the beauty of 1080p.
// He will soon be blind from sitting too close
// to the TV.
return [NSURL URLWithString:@"Popcorn Hour"];
}
@end
Mon
May
18
, 2009
This weekend I was able to implement much of my desired blog design. It still has a way to go but the finish-line is nearing. Some additional “widgets” or side-content that I plan on implementing include the following: Netflix, Twitter, geolocation, flickr, AIM, Mobile Me (if any such API exists), iTunes, OpenID, and Facebook Connect.
Hopefully I’ll be able to wrap it up soon. My goal is to be posting useful information and conjecture by the time I go to WWDC. If you have any suggestions for the blog including its design, please let me know. Also if you are listed in my links and wish that your site not be associated with your name tell me and I’ll use the blog title instead.
Thu
May
7
, 2009
Come one, come all, to the baddest blog this side of Bangledesh. Here I am a geek of 12 years and I’m starting my first web + log = blog. But why? Who the heck knows but maybe I’ll soon have something interesting to talk about. I’ll be brief in this first post and just tell you my likes, dislikes and interests.
I just started this WordPress stuff so bear with me until I figure it all out and apply all my styling and HTML. Look forward to exciting times (for me).