Friday night I plugged my iPhone into my computer and let it sync. Next thing I know, all the apps on my iPhone were deleted and some of the songs and videos that were on the iPhone were removed as well. It’s no secret I really do not like iTunes, especially with how slow and buggy iTunes 8 is, so when I started iTunes the other day and it told me the library was corrupted and it backed up the corrupted file and loaded up a new, I thought nothing of it. Typical iTunes being stupid and not working how it’s supposed to. I never thought that the broken library file would effect my syncing, but it did. I’m guessing because the file was broken, the new one it created didn’t have all the music and applications that it should have. Therefore, when my iPhone synced, it deleted the things on the iPhone that did not exist in the library.

I added the applications, music, and podcasts back into iTunes. The problem was knowing what songs were deleted from the iPhone. I add only checked files, but that doesn’t always work (because iTunes sucks). So sometimes I have to add them to a playlist in order for them to sync, even though they are checked to sync. Trying to figure out which ones were in a playlist or already on the iPhone would take forever. That’s when I decided to do a little searching. That’s when I found this post. Basically, what I did was create a smart playlist that included items that I check. As soon as I check an item, it is added to the playlist. If I uncheck, it is deleted. I set up my iPhone to sync that playlist, now every song that I check is synced with my iPhone. It’s the easiest way I’ve found to manually manage the music to sync. So, iTunes breaking and not doing things right made me find a solution that I never knew about that will save me a lot of time. Of course, if iTunes “just worked” I wouldn’t have had to search for a solution in the first place.

Today is election day, go vote. I voted for Barack Obama at 6:30 am this morning, after waiting in line for an hour, so this is not my election story. In celebration of the day I leave you with this touching story. If you don’t tear up just a little, you have no heart.

I have a confession to make.

I did not vote for Barack Obama today.

I’ve openly supported Obama since March.  But I didn’t vote for him today.

I wanted to vote for Ronald Woods. He was my algebra teacher at Clark Junior High in East St. Louis, IL.  He died 15 years ago when his truck skidded head-first into a utility pole.  He spent many a day teaching us many things besides the Pythagorean Theorem.  He taught us about Medgar Evers, Ralph Abernathy, John Lewis and many other civil rights figures who get lost in the shadow cast by Martin Luther King, Jr.

But I didn’t vote for Mr. Woods.

I wanted to vote for Willie Mae Cross. She owned and operated Crossroads Preparatory Academy for almost 30 years, educating and empowering thousands of kids before her death in 2003.  I was her first student.  She gave me my first job, teaching chess and math concepts to kids in grades K-4 in her summer program.  She was always there for advice, cheer and consolation.  Ms. Cross, in her own way, taught me more about walking in faith than anyone else I ever knew.

But I didn’t vote for Ms. Cross.

I wanted to vote for Arthur Mells Jackson, Sr. and Jr. Jackson Senior was a Latin professor.  He has a gifted school named for him in my hometown.  Jackson Junior was the pre-eminent physician in my hometown for over 30 years.  He has a heliport named for him at a hospital in my hometown.  They were my great-grandfather and great-uncle, respectively.

But I didn’t vote for Prof. Jackson or Dr. Jackson.

I wanted to vote for A.B. Palmer. She was a leading civil rights figure in Shreveport, Louisiana, where my mother grew up and where I still have dozens of family members.  She was a strong-willed woman who earned the grudging respect of the town’s leaders because she never, ever backed down from anyone and always gave better than she got.  She lived to the ripe old age of 99, and has a community center named for her in Shreveport.

But I didn’t vote for Mrs. Palmer.

I wanted to vote for these people, who did not live to see a day where a Black man would appear on their ballots on a crisp November morning.

In the end, though, I realized that I could not vote for them any more than I could vote for Obama himself.

So who did I vote for?

No one.

I didn’t vote.  Not for President, anyway.

Oh, I went to the voting booth.  I signed, was given my stub, and was walked over to a voting machine.  I cast votes for statewide races and a state referendum on water and sewer improvements.

I stood there, and I thought about all of these people, who influenced my life so greatly.  But I didn’t vote for who would be the 44th President of the United States.

When my ballot was complete, except for the top line, I finally decided who I was going to vote for – and then decided to let him vote for me.  I reached down, picked him up, and told him to find Obama’s name on the screen and touch it.

And so it came to pass that Alexander Reed, age 5, read the voting screen, found the right candidate, touched his name, and actually cast a vote for Barack Obama and Joe Biden.

Oh, the vote will be recorded as mine.  But I didn’t cast it.

Then again, the person who actually pressed the Obama box and the red “vote” button was the person I was really voting for all along.

It made the months of donating, phonebanking, canvassing, door hanger distributing, sign posting, blogging, arguing and persuading so much sweeter.

So, no, I didn’t vote for Barack Obama.  I voted for a boy who now has every reason to believe he, too, can grow up to be anything he wants…even President.

Saturday night I saw Kevin Smith’s new movie, Zack and Miri Make a Porno. The story is a simple one. Two friends need money so they decide to make a porno movie. Ok, it’s a bit deeper than that, as Kevin Smith movies always are. Essentially, it’s about the relationship between Seth Rogen’s Zack and Elizabeth Banks’ Miri, and how they discover they have feelings that go deeper than just friendship, all while making a porno. Both Rogen and Banks were great in it. Rogen plays his usual average guy, the one that has made him so successful. Banks played his loser friend, and while that is a bit of a stretch for such a beautiful woman who usually wouldn’t have anything to do with a guy that looks like Seth Rogen, she plays her role well. There are a lot of laughs throughout the movie, and I’m talking about laugh-out-loud laughs, especially by Craig Robinson (Daryl from The Office). It wouldn’t be a Kevin Smith movie without a gross-out moment and Jason Mewes. This movie has both, but I won’t reveal any spoilers. All in all, it’s a great comedy about sex, with plenty of dirty language and laughs, but also with a bit of heart. This movie isn’t as good as Chasing Amy or Clerks but it does surpass Jay and Silent Bob Strike Back. If you’re out looking for a good laugh, go see this movie. It’s definitely worth it.

I’ve written before about my experiences with Charter. It hasn’t gotten any better. Recently we were having problems with our Charter Cable. We called and were able to get an appointment for someone to come out about 4 days later, which is actually quite amazing as Charter is known for making appointments a month out. The problem we were having is the cable box was losing the digital signal about every 5 minutes and cause the screen to go black and digitize for a few seconds. The cable guy came out, did his tests, and concluded the signal was too strong. Now, I’m not a technician, but this makes no sense to me because the problem was not happening anywhere else in the house and the two other boxes (one that was identical to the problem box) were fine. Well, he puts some splitter thing that lowers the signal on to the cable and then puts the old box back in says that should fix it. Surprise, it didn’t, but it didn’t happen again until after he left. We call Charter back and they wouldn’t send someone back out the same day when their first technician didn’t fix the problem to begin with. The next day they can have someone come out is the following Wednesday. This is 8 days without being able to watch anything on that TV because the box is bad.

I was off for a few days last week so I decided to head to the Charter office to exchange boxes myself, still keeping the Wednesday appointment in case the box switch didn’t work. So, now I’m driving out of my way to fix a problem with their equipment myself. Awesome. I get to the office and there is quite a line. Most of the people in front of me are there to complain about billing. The lady that was working was extremely rude to the customers with billing questions. She even told one guy that the previous Charter employee he talked to lied to him! Wow. Nice way to salvage the reputation of your failing company, tell customers that the employees lie to customers. I don’t believe the previous Charter person did lie, because it was about a package that I had seen advertised quite often, yet the lady in the office refused to believe the price and called the customer and other employees liars. I really can’t believe this company. Finally, it’s my turn in line and the lady is just as rude to me as the other customers. I get my box and take it home.

I hook it up and follow the directions on the sheet they gave me to reset the box so it knows what channels to get. I got 3 channels. I call Charter. They send a signal to reset. I still get 3 channels. 2 hours later I call back, the lady sends a signal and tells me I will have to wait until my Wednesday appointment. I tell them this is unacceptable because after going to replace their equipment because they didn’t send one on the technician’s truck before, I deserve someone out that day. She says they can have someone out the next day. I ask to talk to her supervisor so she puts me on hold. She comes back about 10 minutes later and asks for some information, like where the box is, the serial number on the box, etc. She finds out, by asking this, that the new box wasn’t put into the system under our account. So, dubmass bitchy lady at the office didn’t even do her job right. Then again, neither did the first Charter person I talked to. You’d think that would be a standard question they would ask to make sure the equipment is in the system, especially if it’s obvious you’re not getting a signal to your box.

Charter is a completely useless company. Rumor has it they will be filing for bankruptcy soon. As if that’s hard to believe.

I’m writing this post so I don’t have to constantly explain my reasoning to everyone in #habari. This is not a post describing how bad Habari is, it is a fine product. It’s just not ready for me and I’ll explain why.

Everyone who visits my site knows that I like to change themes. The lack of quality themes on Habari is one thing that is keeping me from changing. Themes aren’t a make or break deal, but I do like to change things up and not having the ability to do so with a variety of different themes is something that will weigh heavily on my decision. If there was nothing else that made me hesitant about switching, I’d do it. But there are other things.

Lack of widgets or modules built in are something I really want. Because I like to change themes often, not having a widget system for sidebars and whatnot makes things difficult. I like to rearrange the contents of sidebars, footers, etc. without having to edit code. It’s not that I don’t know how to edit the code, it’s just that, these days, I shouldn’t have to.

Lack of documentation makes it hard to do the things I want to do. Back in the pre-widgets WP days this page was my Bible. When editing themes, I still use this page quite often. Habari’s documentation is seriously lacking and it’s difficult to find what it is I need to accomplish certain things. WordPress’s codex spells it out in a great way. This isn’t Habari’s fault, they are young. It took a long time for WordPress’s Codex to get to where it is now. Even a lot of the plugins that are released for Habari have come without clear documentation.

There are also other things that aren’t as big, but I wonder why they aren’t included. For example, Habari uses tags instead of categories. So why isn’t there a template tag to display a tag cloud? You have to use a plugin in order to display it if you want one. I’m sure there are other things like that but I’ve not dealt with it enough to see what they might be. Also, since the codebase is ever changing at this early stage, it takes a lot to keep up with themes and plugins as they are changed quite often and, well, WordPress is much easier to do with the introduction of the automatic plugin upgrading. I can’t tell you when the last time I had to edit a theme because of a WordPress upgrade.

So, there are a few of my reasons why I’m not switching to Habari…. yet. Hopefully, once they mature a little, these things will be introduced and worked on and it will make the transition from WordPress to Habari easier.