Categories
Uncategorized

Return of vcalxical.pl

Tire Buddy Back in September of 2004 I published a Perl script I wrote called vcalxical.pl. You can read that post if you like, because it’s still there (but we’ll get to that later.)

A day after I posted it, Phil Wilson wrote about it. You can read that post, because it’s still there.

Anyway, vcalxical.pl was a total hack. Short, simple, and it worked for me. Perfect.

Over the years, I’ve gotten a few pieces of email from others who used it, or tried to use it, or wanted to use it. Some of them I could help, others I couldn’t. (I switched jobs, and didn’t have access to an Exchange server anymore.)

So last week I got an email from a guy named Josh Lee. He had the following to say:

Thank you for the vcalxical.pl script. I would like to add a comment about it. I found it best to wrap it’s execution in a bat file on windows, then call that with a scheduled task. I set up the task to start 10 minutes after logon, and every 15 after that. I also setup the Sunbird option to reload remote calendars every 15 minutes and it works like a charm. On the properties of the remote (work calendar) itself, I unchecked “Show Alarms” and now everything is perfect, home calendar and work one, side by side in my Sunbird.

Thank you very much for sharing this. I would like you to add my comments to your page, sharing with people how to set up this a little further, in windows.

Also, not being a Perl guy, I was lucky to figure out I needed active Perl for windows, and that I needed the non standard Net::IMAP::Simple package installed, and how to do it, you might consider mentioning your dependencies.

Josh also sent me $10 via PayPal as a thank you! (He also suggested I add a “donate” link to my site in case anyone else wants to thank me.

Well, thank you Josh. I do appreciate the email, as well as the $10. :)

High Medium Low One reason Josh wanted to thank me is because I went out of my way to publish the script and make it available to anyone who wanted it. But here’s the thing… The reason I started doing things like that was because others did things like that. I’ve always felt that the web was a collaboration medium, and to a large part, it’s about helping each other out. Also, I like solving people’s problems, just as I like when other people can help me solve my problems. Every time someone posts a solution to a problem on a forum, or a wiki, or their own personal blog, it makes me happy that there is knowledge being shared, and I want to be a part of that.

Oh right, I know… blogs are not cool. Twitter, Facebook, “Social Media” … that’s where it’s at. Right. So… here’s a challenge: Find some post you made on Twitter or Facebook 2 or more years ago that clearly solves someone’s problem, and provides them with some piece of code they can download and run. Go on, I’ll wait. Also, send me the permalink to that public post that I can see without being logged into anything.

So when I said “You can read that post, because it’s still there” what I was talking about was the permanence of what you create when you control the publishing platform. You don’t control Twitter or Facebook, and you never know when the old posts will go away, or not be accessible. I know platforms like WordPress.com are hosted solutions, and they may also someday go away, but at least they offer an easy export of all of your data. Your Data.

So while Twitter and Facebook are platforms with a lot of good in them (as well as some bad) I’m still ultimately going to maintain my own home on the web, and it’ll be right here where I’m an owner, not a renter, and I feel like I have some control over things.

(If you’ve enjoyed this post, we’ve got about 13 more years worth, if you’re interested. If not, don’t worry… Someday you may need a problem solved, and a search will lead you here. Either way, thanks for stopping by!)

Update: I ended up donating $5 of that $10 to an open source developer who solved one of my problems today.

Categories
Uncategorized

Self Portrait

Self Portrait for June 2010

Self portrait for June 2010.

This drawing was done by tracing a photo of myself using a Wacom Bamboo Pen and Touch Tablet.

(Photo by Cory Zimmermann of Z2 Photo.)

Categories
Uncategorized

Foursquare Mapping

I’ve been a fan of geohacking for a number of years, so when Foursquare showed up it seemed like it made geotracking easy and popular. Which is good for me, because I like geodata. (Some call this stuff “LBS” or “Location Based Services.”)

Foursquare I recently added a Foursquare widget to my blog. It’s in the right column and titled “recently at” and it just displays a short list of recent checkins. (It’s a simple WordPress Plugin that I was going to write, but since someone else did, I figured I’d just use theirs. Thanks Andrew!)

I’m also a believer that visualizing data makes it more powerful, so after digging around in Foursquare’s App Gallery, I found a few interesting things.

CheckoutCheckins

CheckoutCheckins is a nice little web site that mashes up your Foursquare data with the Google Maps API to show you where people and venues are. The creator is also on Twitter as @CheckoutCheckin aka @dannypier.

wheredoyougo.net

wheredoyougo.net was written by Steven Lehrburger in a Mashups class he took in school. It shows a heatmap of where you’ve been. (He’s also on Twitter as @lehrblogger and is working on something called Wanderli.st.

FoursquareX

FoursquareX is a Mac OS X native client which lets you just use your computer instead of your phone to do the Foursquare thing. It also has a nice map view, again using Google’s mapping services. (One thing about FoursquareX, the first time I used it connected to my home wifi network, it didn’t work at all. I tested at work on our wifi network, and it worked fine. So I’m not 100% sure when it will work versus when it will not work, YMMV, etc.)

Twitter was probably one of the most instrumental in leading they way showing why you should provide an API to your users, and I applaud Foursquare for making their API available, and I’m glad to see more and more services doing it.

Categories
Uncategorized

Funding by Kickstarter

Kickstarter is described as a new way to fund and follow creativity.

While I’m pretty sure this model of fund raising isn’t entirely new, I don’t know if it’s been used this successfully before. Kickstarter got it’s biggest boost from the Diaspora* project which was profiled in the New York Times. The Diaspora* team gave themselves 39 days to raise $10,000, and amazingly enough, they raised it in just 12 days. At this point 6,479 people had donated over $200,642 to help them make their project happen. (Yeah, I’m one of them.)

Since Kickstarter got it’s name out there, more and more people have been utilizing it to help fund their projects. Right now if you go to kickstarter.com you’ll see people trying to find funding for their projects dealing with such things as art, film, food, technology, dance, books, comics, and on and on. Pitch a dollar here and there – it may be the cheapest way to support the arts.

And Kickstarter doesn’t just provide an infrastructure to make this happen, they actively work towards publicizing projects. On the home page you’ll find a “Project of the Day”, and on Twitter you can follow @kickstarter, or for the real highlights, see the Kickstarter Blog.

As for the people looking to fund their projects, it’s in their best interest to promote what they are doing, and to drive people to their project page. For instance, Natali wants to start an “UberDork Cafe” in Milwaukee. You can track the progress of how much money has been raised, who is backing the project, any comments from people, and updates from the project starter. (There’s even a film starring Leslie Nielsen listed on the site!)

When I started my film a few years ago, people told me they would back it, but none (except for KeVRoN) really followed through (which is fine, as I’m committed to finishing it with our without external funding.) If Kickstarter had been an option for me back then, I probably would have considered using it. While I said I would complete the project even without funding, there’s no doubt funding would have a hand it making things happen much faster, because as it is, it’s a “passion project” and it always ends up taking the back seat to paying work, because if the bills don’t get paid, well, we’ve got a bigger problem.

I plan on keeping an eye on Kickstarter though, and pitching in when projects come along and interest me, and as a supporter of the arts, I’d love to see you do the same.

Worth reading: Kickstarter FAQ, Kickstarter Guidelines.

Categories
Uncategorized

Twitter Apps Reviewed

There are a lot of choices in Twitter apps for the iPhone (and now the iPad) but how do you choose which one you should use?

Obviously there is one criteria that is most important when looking at Twitter clients… Which one has the cutest icon?

Twitterrific Twitteriffic: I’m not a fan of birds, but the name “Twitter” and “tweet” and what not, it’s part of the Twitter brand, so it makes sense. This icon is probably cute if you like birds, but as I said, I don’t like birds.


Twitter Twitter for iPhone: This is the “official” Twitter client, and it’s not very cute. Another stupid bird. I’m not a fan of birds. Couldn’t they make a cute bird instead of this goofy silhouette bird?


Twittelator Twittelator: OK, this isn’t even a bird, it’s an egg! How is an egg cute? I guess if you don’t like birds (like I don’t like birds) then maybe Twittelator would be cute. Well, cuter than a bird anyway. (Though it appears to be a bird egg, so maybe it will be a bird someday.)


TwitBird TwitBird: Another bird? And this is really the most uncute bird of them all. It’s worse that the “official” Twitter for iPhone bird. Who wants to look at this bird? Not me! (The bright orange sunburst is sort of nice though…)


EchoFon EchoFon: Finally, not a bird! It appears to be a word balloon type thing. I suppose that’s better than a bird, but as far as being cute, this is not cute. Unless you somehow think word balloons are cute. Plus, it’s just one word balloon, not two, so it’s not even a proper conversation, it’s just one person shouting.


Osfoora Osfoora: Like EchoFon, Osfoora has an uncute name, and an uncute icon. Not one, but two word balloons! If one isn’t cute, how are two going to be cute? At least it looks like a conversation, which is what Twitter can and should be, unlike the one EchoFon balloon that looks like just one person talking.


HootSuite HootSuite: Finally, a cute bird! It’s an owl, and I really like owls. I like when they turn their heads around and rip apart mice. Owls are cool. HootSuite has a cool looking owl. It’s a bird, but not a stupid bird like other apps have. Owls are the best birds.


Brizzly Brizzly: OMG! From what I can tell, this is a bear wearing a bird costume! How freakin’ cute is that!? I mean, bears are way cuter than birds, but this bear has stepped it up a notch by masquerading as a bird, but he’s not really a bird. The cute-o-meter is almost up to 11 on this one!


Seesmic Seesmic: Home Run! It’s a raccoon! I mean… Come on! How cute is that little raccoon!? He’s got big eyes, and he looks a little startled like maybe you scared him, and he’s wearing a mask, because he’s a raccoon!


Wow, things got exciting at the end, eh? I mean, a bear and a raccoon battling it out for the supreme titled of Best Twitter App (based on how cute the icon is.) It’s a tough decisions… Bear or raccoon? I really don’t think you can go wrong with either one.