Categories
Uncategorized

Calendaring with CalDAV & DAViCal

DAViCal Managing my calendar is a problem I’ve been trying to solve for years. And no, I’m not willing to farm it out to a third party provider. If I was, this problem would have been solved long ago.

(For some background, see Calendar Woes, Calendar Woes (Part 2), Calendaring: Still not there…, and Events To Go. Or you could skip all that and just read this post.)

Just a bit of background, I’ve been hosting my own calendar on my home server for over 4 years, and it’s mostly worked. I used Lightning to make edits from any computer, since iCal didn’t have the ability to write to calendars stored using WebDAV. Like I said, it mostly worked. iCal (and iSync) was still needed to do the actual syncing to my phone. It was a pain, but it mostly worked.

When I moved to the iPhone, I thought my calendaring problems would be over since iTunes dealt with syncing all the calendar bits I needed. But I still had to actually sync my iPhone to my computer, using a cable, which seemed silly. I had sort of given up on having what I wanted, and thought this is how it should work… until I had a very brief discussion with Kevin where he wondered why I just didn’t use Google Calendar. After I rambled on like a madman for a few minutes, I was off to find a solution.

I found my solution… and it’s called DAViCal.

It just so happened that I got a new Ubuntu server up and running at the same time (courtesy of Kernel Design) and I figured giving DAViCal a try was worth a bit of effort, and a bit was all it took. I was quickly up and running with my own calendar, and able to add it to iCal, my iPhone, and Lightning, all with read/write privileges. The HOLY GRAIL of calendaring!

Now, DAViCal still has a way to go, but it’s GPL’d, and it works better than any other solution I tried, and it took minimal effort to get installed and configured. (I even got PostgreSQL up and running, which I never really used before.)

If you don’t like DAViCal, you could try Calendar and Contacts Server, which is also open source, and come from the Apple side of the world. It looks promising.

I know it’s dead simple to use Google Calendar or some other hosted service, but I’m one of those few people who like to have control over my data, and the backup of that data. My calendar is a personal thing, and I don’t really feel like handing that data over to someone else to take care of, and really, why should I? I know it’s the easy way out, but I’m not a fan of the easy way out, I’m a fan of freedom. The Internet is supposed to be this peer-to-peer thing with many choices, not rely on a few huge providers for everything.

Whew, what would a blog post be without a rant, eh? If you’re interested in calendaring, I recommend checking in with Calendar Swamp, which is all about the interop of the calendaring world.

Categories
Uncategorized

Here, let me fix that for you…

So my old pal Sam (@svdodge) tweeted about an annoying feature of Twitter…

I would gladly pay somewhere between 10 and 25 cents a month to never see Who to Follow in my twitter sidebar again. #whoiswithme?

Now, Sam’s a smart guy, but I wondered if at what level this “feature” annoyed him… He may have been joking, but he did offer to pay (a small amount) to have this “feature” removed.

When I come across something I don’t like, I want to change it. I want to fix it, I want to make it not annoy me.

Luckily, with the web… this is possible. It’s possible due to the work others have done who felt the same way, who felt that users should be in control of their experience.

So I followed up with the following, suggesting a Greasemonkey or Stylish solution:

@svdodge shall I find you a Greasemonkey or Stylish solution? #annonyances #fixed

But that wasn’t enough for me.. so in the tradition of Let me google that for you I headed over to userscripts.org, found a script, installed it, tested it, and tweeted again:

@svdodge http://userscripts.org/scripts/show/83330 here's one... there are others #control #the #web

I hope it works for you Sam!

Now, as for the reason I did this? It wasn’t just to help a friend, and it wasn’t to show off how damn smart I am (I mean, that’s questionable, right?) The reason I did it was because I believe in keeping the web free and open. I believe in building a better Internet, and helping people take control.

These ideas align with those of Mozilla, btw… and it’s one more reason I’m sticking with Firefox as my browser (and Mozilla) instead of abandoning it for Chrome or Safari, or another browser created by a for-profit company interested in controlling my browsing experience. Mozilla was there for us, they saved us from the big bad IE Monster, and helped keep the web open and free, and they’re still doing that, and I want to help them… If you want to join me, get in touch.

Categories
Uncategorized

Web414 Persona for Firefox

Personas are the easiest way to theme Firefox. Got Firefox? Visit getpersonas.com and it’ll get you started.

And for you Web414 fans, you can install the Web414 Persona.

If you wanna go “Persona Crazy” you can install Personas Plus for easy access to over 60,000 personas.

Web414 Persona

Here’s what the Web414 Persona looks like in the Firefox 4 beta. (Don’t worry, it also works in Firefox 3.6.x as well.)

web414persontop

Here’s a close-up showing the logo treatment as it appears in the header. (It looks better in Firefox 4 than Firefox 3.)

Building this personal took almost no time… the only delay was waiting for approval, which took about a day. (While I was waiting I investigated hosting the persona on my own server, but there’s a lot of Javascript hackery to make that happen that I didn’t feel like getting into.)

I may build more personas if I get time, or maybe I’ll dig into Enhanced Personas. :)

Categories
Uncategorized

Deciding between a PC and a Mac?

Microsoft wants to help you decide between a PC and a Mac…

They even have this awesome web site to help you do it…

PC vs. Mac

That photo… there’s something… familiar about it…

PC vs. Mac

Can we zoom in on it?

PC vs. Mac

No… More! Can we zoom in on it more!?

PC vs. Mac

Wait… those colors… Zoom more! And rotate it!

PC vs. Mac

Say what!?!? I knew I’d seen those colors before…

So what does it mean!?!?

Categories
Uncategorized

BarCampMadison People

BarCampMadison3 will take place Saturday, August 28, 2010 from 10:00 AM to 7:00 PM. As of this post, barcampmadison.eventbrite.com show everyone who has registered for BarCampMadison.

BarCampMadison

I wasn’t sure how long the Eventbrite data would be around (does it disappear after the event?) but since it’s publicly accessible, I figured I’d post it here as well. Feel free to check out the web sites or Twitter streams of people who plan to attend BarCampMadison.

  1. Mitch Altman
    Website: http://www.CornfieldElectronics.com
    Twitter: @maltman23
  2. Mark Anderson
    Website: http://www.markdavidanderson.com
    Twitter: @doodlehaus
  3. Lena Arvola
    Website: http://www.ontask.net/
    Twitter: @ontask
  4. Sam Baskinger
    Twitter: @basking2
  5. Peter Beckett
    Website: http://petebeckett.com
    Twitter: @ptrbeckett
  6. Brian Beermann
    Website: http://www.uwcu.org
    Twitter: @powdernine
  7. Lee Berg
    Website: http://LeeAlanBerg.com
    Twitter: @LeeAlanBerg
  8. Michael Blix
    Website: http://mkeblx.net
  9. Bryan Chan
    Website: http://www.renewableinternet.com
  10. Scott Christensen
    Twitter: @smchristensen
  11. matthew clark
  12. Levi Cook
    Website: http://github.com/levicook
    Twitter: @levicook
  13. Philip Crawford
    Website: http://lesspostmoreget.com
    Twitter: @wiscoDude
  14. Lucas Dailey
    Website: http://www.logicalconsensus.com
    Twitter: @lucasdailey
  15. Elisa Derickson
    Website: http://www.elisaderickson.com
    Twitter: @elisa_madison
  16. TJ Dooley
    Twitter: @tjdooley
  17. David Douthitt
    Website: http://administratosphere.wordpress.com
    Twitter: @ddouthitt
  18. Ashe Dryden
    Website: http://Ashedryden.com
    Twitter: @Ashedryden
  19. Nivas Durairaj
  20. Jacob Ela
  21. Matt Everson
    Website: http://astuteo.com
    Twitter: @astuteo
  22. Steven Faulkner
    Website: http://www.southpolesteve.com
    Twitter: @southpolesteve
  23. Patrick Fleury
  24. Scott Fradkin
    Twitter: @sfradkin
  25. Anthony Frey
  26. Josh Gachnang
    Website: http://servercobra.com
    Twitter: @eclectic_pc
  27. Matt Gauger
    Website: http://blog.mattgauger.com
    Twitter: @mathiasx
  28. carol gruba
    Website: http://www.greenheronresources.com
    Twitter: @bookluvn
  29. Bradley Grzesiak
    Website: http://bendyworks.com
    Twitter: @listrophy
  30. blake hall
    Website: http://blakehall.org
    Twitter: @blakehall
  31. Caden Howell
    Website: http://www.cs.wisc.edu/
  32. Karsten Huttelmaier
    Twitter: @kphutt
  33. Jim Jarrett
    Website: http://www.alliantenergy.com
    Twitter: @jrjarrett
  34. Nick Karpenske
    Website: http://bendyworks.com
    Twitter: @randland
  35. Adiatou Kassim
    Website: http://facebook.com/kassimad
  36. Sean Kelley
    Website: http://seanpkelley.com
    Twitter: @seanpkelley
  37. Chad Kittel
    Website: @ckittel
  38. Veezus Kreist
    Website: http://veez.us
    Twitter: @veezus
  39. Stephanie Larsons
  40. Nathan Lustig
    Website: http://www.entrustet.com
    Twitter: @nathanlustig
  41. Nathaniel Meierpolys
    Website: http://www.thanscorner.info
    Twitter: @nmeierpolys
  42. Christopher Morris
    Website: http://cunaverse.com
  43. Louie Penaflor
    Website: http://mystyleapp.com
  44. Pete Prodoehl
    Website: http://rasterweb.net/raster/
    Twitter: @raster
  45. Steve Pulec
    Website: http://stevepulec.com
  46. Brian Purtell
    Website: http://dewittross.com
    Twitter: @brpurtell
  47. Jimmie Rodgers
  48. Website: http://www.jimmieprodgers.com
    Twitter: @jprodgers
  49. Eduardo Sampedro
    Website: http://www.eduardo.net
  50. Jared Schaber
  51. Natalie Schaefer
    Website: http://www.madisoncoworking.com
  52. Mike Seeley
  53. Joseph Shaul
  54. Andrew Shell
    Website: http://blog.andrewshell.org/
    Twitter: @andrewshell
  55. Greg Tarnoff
    Website: http://tarnoff.info
    Twitter: @gregtarnoff
  56. Greg Tracy
    Website: http://gregtracy.com
    Twitter: @gregtracy
    Eric Veenendaal
    Twitter: @ericveenendaal
  57. Dan Voell
    Website: http://www.gobuzz.com
    Twitter: @danvoell
  58. Ryan Wachtl
    Website: http://ryanwachtl.com
    Twitter: @ryanwachtl
  59. Tony Walla
    Twitter: @tonywalla
  60. Devin Walters
    Website: http://devinwalters.com/
    Twitter: @devn
  61. Jenna Weber
    Website: http://startpointmarketing.com
  62. Adam Witt
    Website: http://wittlawoffices.com
    Twitter: @atwitt
  63. Jonathan Yankovich
    Website: http://madisoncoworking.com
    Twitter: @tronathan
  64. Matthew Younkle
  65. Evan Zeimet
    Twitter: @podnov

And of course, you can follow @barcampmadison on Twitter as well…