wii controller and Mac Book

First, let me apologize for not coming up with a more catchy title for this post. I’ve been overwhelmed by the information I’ve found over this weekend.  That’s no exaggeration.  Furthermore, this is all new to me so I am not up on the digitial music vernacular so it’s like learning a new language.

First, if you saw my Tweets, you would have seen how excited I was that caught wind that the Wii controllers have Bluetooth in them.  I honestly had no idea.  Additionally, there’s been a ton of super smart, talented people out there writing crazy apps (for Win, Linux, and Mac) to do all sorts of crazy things.

How this started was that I got some great comments from Andy on Bob on my Theremin post a couple of days ago.  Somehow, I got down the rabbit hole looking for ways to make a Theremin-sort-of-thing on my Mac using the Wii controllers.

I found a great amount of great resources and I got pretty darn close.  But I had to learn how to use GarageBand, play around with the Mac MIDI drivers, and put them all together and make ’em play nice.  If I understood all the terminology, this would be easier, I think.

I was playing “drums” and guitar with my Wii controller, Nunchuck, and Garageband.  That was pretty cool, I must say.  I read about WiiJ’s and other looping sort of things.  I was so excited that I jumped head first into it, trying to get it all to work.  And that’s my problem.  I got to the point where it just wasn’t making sense any more, (seriously, I’ve felt like this trying to learn a new language).

The good news, I think I got all the pieces I need and I learned a ton about the potential for the Wii remote and digital music making, not just a Theremin.   I need to digest it and put together in a way that makes sense.  This is some pretty slick stuff.

Oh, did I mention that a lot of this isn’t just for the Mac?

Definitely more to come!

Wii Loop Machine Demo from The Amazing Rolo on Vimeo.

Theremin

Holy geez, I wan to build a theremin something fierce.   I have ALWAYS been fascinated by this.  I also want to build my own RDS-TMC traffic receiver.  It can’t be that hard.  Probably the hardest part is finding the right parts.

Leon Theremin playing one.
Leon Theremin playing one.

cms for the masses

I love Drupal. What? You haven’t heard of Drupal? Well then, you just don’t know what you’re missing. Drupal is a robust, open source CMS application written in PHP and using MySQL. I’ve played around with Joomla, and it’s pretty cool. But when I had a big project for a real “content management system” I went with Drupal and never looked back.

The original goal of my original project was to come up with some way for multiple users to submit and publish content on a community website. I was in the position to upload and edit multiple PHP pages to make any updates or changes to the website. I figured there should be a better way. That’s where Drupal came in.

I set it up for my son’s school. It was very successful. I handled the administration and the care and feeding of the webserver, and a real marketing pro handled the content part of it. As of tonight we have over 200 registered users and a ton of anonymous users. I’m proud of it.

At work, we have a fine “oral tradition” that our newer employees, (myself included) are having a hard time getting our heads around. I installed Drupal as a way to address this. So far, so good. Many see the value of what I’m trying to do.

Now, add a dash of “social marketing” into the mix. I am a big fan of transparency. I want to lay my cards on the table and let you see what I’m working on, what my team is working on, and help you understand the challenges we face. It would be really great if I could get my team blogging on our departmental Drupal site. I’m not yet convinced they are comfortable with this. As I said in previous posts, opening up the Kimono a little bit can be a little uncomfortable.

What are your thoughts on getting your team to participate in this sort of communication? How would you sell your team on doing this? I realize that this might add some additional overhead to the workday, but I wonder what the ROI is on this sort of PR. I’d be curious to hear your thoughts.  How can social martketing help an department within a company?

i feel like a new man

Wow, it’s been a crazy couple of months.  I’ve been settling into my job, (which I am so happy at), I’ve been wrapping up some projects, and I’ve been finishing up with some clients AND trying to develope some new business leads.

My job is going great.  One of the things we were really lacking, (my department) was a robust ticketing system.   Someone suggested RT::Request Tracker.  I had never heard of it before, and I am very impressed.  The best thing, I believe, is that every browser works with it, and works well.  It’s all Perl based so one can grock it fairly quickly.  But it’s also very powerful and configureable. It was a bitch to install it since it required so many Perl modules, but I stuck with it and got it going.

I might have mentioned before that I am a big fan of Drupal.  We set up a departmental portal recently using Drupal.  I like it.  I used Drupal for our son’s school and was very impressed with it:

One of the things I would like to try to promote is the social networking tools like Drupal or Twitter at work.  I would like to have a departmental blog.  I feel it is very important to communicate the work we are doing, (which is nothing short of excellent).  I’m not sure how my reports will feel about it.  We’ll just have to see.  If you got some ideas or thoughts around bring social networking into the office, please let me know.

On the productivity side of things, I’ve been loving Remember the Milk.  They just release a Firefox add-on that integrates with Gmail.  It’s pretty slick and I use it quite a bit.  I see they also released some clients, but I haven’t had a chance to monkey around with them, yet.

I also spent some time tending to my long neglected WordPress installation.  I need to read documentation more closely.  I got my tags issues all straightened out and things are humming along nicely.

R.I.P., my Mio c310x…

sniff, sniff…

Good bye, Mio c310x…

My Mio is dead.  Well, sort of.  This weekend I turned it on and the touch screen wasn’t working.  I did a soft reset, no dice.  I did a hard reset and no luck.  Everything else seems to work, and the buttons make sounds, so I called into Mio Tech Support.

Their call center is outsourced to the Phillipenes and I got a nice girl on the phone.  We tried some things and she said the last thing to try was to make sure it was charged all the way and do a hard reset.  If that didn’t work, she said I can do an RMA for it.  She asked me when I bought it (it is just a little over a year) and she asked if I had the original receipt and I said I did and she said that was good and they would replace it under warranty.  Or that’s what I thought she said.

So I called back because the charging of the unit didn’t make a difference, (c’mon, you and I both know that wasn’t going to help) and I called back.  I got another guy who’s English wasn’t as good as the other person and he said that it couldn’t be replaced since it was out of warranty and I can send it in for a repair fee of $100.  Holy geez, that’s a lot.  I told him I needed to think about it

$100 seems like a lot considering what I paid for the unit and since you can get even  more advanced units now for just a little over $100.  I’m not sure what I am going to do.   I might call back in and see if a different  rep tells me something different.

Related but different, when I called in about our Harmony remote breaking, it was about two months outside of warranty, (I didn’t know but they kept track when I signed up for my account) and they gladly sent me a warranty replacement.  Now that’s customer service and they made me a customer for life.

where/how do i fit in?

I saw a link to a great post in my Twitter stream this morning. It triggered one of those “a-ha” sort of moments. I just got up, got a fresh cup of coffee, my daughter is sitting on my lap drawing on some business card and I have one of those rare moments of clarity. I’m going to be thinking about this all day.

I’ve recently begun to follow Chris Brogan on Twtter. I had subscribed to his RSS feed for some time, but recently I wanted to follow more people on Twitter. Sometime between when I went to bed and when I woke up, he posted a URL for an excellent blog post:

As some of you know, I am between jobs right now and have had some “identity crisis” with trying to determine just how I fit in, or what I should fit myself in. I have a pretty extensive background. In my “professional timeline” I’ve been a tech support rep, manager in said tech support department, internet abuse investigator, senior unix admin, senior unix engineer, manager, director, principal engineer. In my “personal timeline” I’ve been a unix and linux enthusiast and hobbyist, social media geek, (I’d be hard pressed to be an “expert” but I sure seem to know way more than 90% of the people out there), hacker, I can explain complex technical things in a single bound, run servers in my basement, live, breath and sleep all things internet related.

I recently interviewed at a great company here in Atlanta and finally got to meet with their CTO. It was a great experience and we definitely spoke the same language. But they were looking for someone who had specific, Exchange 2007 experience and I completely understood why. But the CTO said something really interesting. He said, “I’ve got no doubt you could become an expert in about three months, let’s face it at some level if you understand the commonalities, it’s all the same but we need someone with that experience yesterday.” He was right. I have no doubt I could become that expert they needed and it was gratifying that he recognized that. But in the end of the day, I am still looking for a job.

Since I have been “out of the office” I’ve been overwhelmed at how un-technical most people are. I don’t mean this as a criticism. I was really surprised. I thought almost everyone would be jumping on Twitter once they heard about it, or most of the people I knew would be on Facebook. Nope, it’s a different world.

Probably the epoch of my revelation was when I attended a “LinkedIn Training.” Don’t laugh, I actually found it really informative. As part of my severance package, I got access to an outplacement agency. It was probably one of the more valuable things I got. I had been at the same company for 12 years and needed some of the resources they offered. Anyways, I decided to take the “LinkedIn Training” since it was free.

Of the 30+ people in the room, only maybe six of us were actually already a member of LinkedIn and I had by far the largest amount of connections. No one had heard of Twitter, or Facebook, or had a blog, or used the tools Google had. It was quite enlightening.

In another class at the outplacement agency, we started to talk about having an “online identity.” This was wholly unknown to most everyone. I had begun, earlier in the year to actively groom my online identity. Up to that point, I was decidedly trying to stay more or less anonymous on the Internet. My days as a paranoid abuse investigator and sys admin must have somehow jaded my outlook. So, I began telling my other classmates about my blog, Twitter, and Facebook, and how it could give a potential employer more information about you that might not come across in a resume or an interview. I told them about using Grandcentral as a voice mail box and call screening tool, (Yes, Mr. Pabian… we think you’d be a great commission-only insurance salesman…), and how I use Google docs to keep my resumes so I could get to them whenever or where ever I get a Internet connection. The biggest shock, to me anyways, was their reaction. They got it, they began to understand. Some of them, literally had their mouths dropped open. It was kind of cool, actually, to be seen as an expert.

In following up with some of them, some of them really jumped in with both feet. They have Grandcentral numbers, they are on Twitter, LinkedIn and Facebook. It was cool. I actually offered to teach a class at the outplacement agency and they seemed interested.

Back when the lay-offs happened, our friend Lance Weatherby wrote a post for the casualties. It was insightful and helpful:

Lance’s advice, “You need to decide what you want to be” I am finding it to be very true, but hard to put into practice. My background, interests, and expertise make me want to be more than just a linux admin. I want to be creative, innovative, and help change the world. I can be a leader, innovator, and creator. So far, what I’ve found is, to scratch this itch, consulting seems to be the best way to approach this. I’m just inexperienced at this point with being a consultant and have some angst.

In preparing this post, I just happened to look at Chris’ post from this morning:

That’s just what I needed. Maybe this week will be more productive than I thought.

So, I begin this day with a considerable amount of food for thought. It’s going to be a good day. I am going to close with some lyrics from the Beta Band since it was playing while I typed this, and I found it encouraging:

If there’s something inside that you wanna say
Say it out loud it’ll be okay
I will be your light
I will be your light
I will be your light
I will be your light

I Need Love, yeah
I Need Love

Okay, out of context that may sound corny. Watch the video:

about damn time… Google Calendar + Outlook Caledar = Sync’ed Calendar with T-Mobile Wing and WM6

It IS about damn time. Most of the traffic I get to my blog is surprisingly from my T-Mobile Wing phone. Well, I still love it and like WM6. One of my biggest headaches, has been the inability to sync our family calendar, which we keep in Google Calendar, and my phone which uses Outlook.

Me, I am a Thunderbird man and have been for a while. Except when I had my Mac, I used Mail.app, but otherwise I use Thunderbird, even on my Linux laptop. There have been a few third-party apps that claimed to sync your Google calendar with Outlook, but I found them to either cost money or simply just not work.

Evolution, the Outlook clone for Linux, at least has the option to subscribe to a Google calendar, but I hadn’t really tried to sync my phone up with my laptop, yet.

Everything changed last week when I saw that Google released “Google Calendar Sync.” I was so happy; I had to try it as soon as I could.

So I installed it and it went off and did its thing. So far so good. It isn’t perfect and some of my appointments are doubled, but hey… I can live with that for now. It sits in your systray and animated whenever it is updating. I like it and was pleasantly surprised when I got an alarm for my next appointment… from my phone and NOT SMS from Google.

So, I recommend you load it up and try it. Based on my experience from Google, it is only going to get better.

Is there anything Google can’t do?

one too many cabanossi

Yesterday, Valentine’s day, was a good day. After I dropped off the twins at pre-school, I wanted to find the German butcher and bakery near our house. We had been going to one European butcher nearby that we loved. In fact, it’s just like I remember growing up in Chicago. Patak Meats in Austell is unbelieveable. If you haven’t been you got to. Now, rumor has it the ex-butcher from Patak went to open his own place, called Weinerz. Our German friends said they prefered it to Patak so I have been wanting to check it out.

So, I found it. I stopped by Bernhard’s, the Germany bakery and picked up a loaf of German Sourdough Rye bread. The loaf weighed about 5lbs. Then I went over to the butcher and picked up some cabanossis, German ham, and a couple of beer brautwursts. I spent less than $10.

Then to top off the German morning I was having, I went to Aldi’s to pick up some other stuff. I got home, gave my wife her roses, and we both ate cabanossi’s and had a ham sandwich with some mustard; what a great way to start the day.

But I digress. I have been spending most of my time over the last few days becoming something of Drupal expert. I have volunteered to be the webmaster for our son’s school’s website. The website has potential to be a very effective portal. The PTO, teachers, and administration want to be able to post items to the site and have blogs. I looked at Joomla for awhile and finally I happened to see Drupal mentioned somewhere. The more I read about it the more I was convinced this could provide the solution I was looking for.

The last few days, I’ve been getting into theming Drupal. I modified an existing theme using mostly some heavy CSS. Remember when I said I learn best when I have a project? So, I was surprised to see how much I’ve learned about CSS in the last three days. Being obsessed and not having a job helps, but I have learned tons. I also found a whole bunch of great resources, but not just on CSS but also web design and XHTML. It’s been a great time.

When I was in art school, I love typography. When I was in art school, it was before computers were common place. When I was in art school, the Mac Quadra 800 just came out and was over $5k. But I still loved type and type faces. I was really good at kerning and even today, I like to do my own kerning in Photoshop. So one of the things I am really excited about is doing interesting things with type utilizing CSS. I think this is going to be very exiting for me.

In my reading of SEO one of the things that is recommended against it using images for content. To put it another way, if you have text in an image, that text will not be indexed by the search engines.

In my mind, using CSS will allow me to do some of the things I enjoyed about type in the print media, but have it rendered in a web browser.

My stomach still hurts after finishing off that last cabanossi; I don’t eat like that very often.

Ruby, SEO, and CSS… or how I spent my time off…

If you have been following along, you’ll know that I’ve been out of work since October.  I’ve been really busy, though.  I’ve enjoyed spending time with my children and my wife.  I’ve worked on projects around the house, (I made a bench out of scrap lumber), played around with technology (getting around to all those software updates I’ve been putting off), and I’ve been hitting the books.  Oh yeah, I’ve been doing some consulting on the side, too.

One of the things I really wanted to sink my teeth into was the whole Ruby on Rails things.   It’s been a while since I did any heavy lifting in Perl or even shell scripts for that matter.  I used to be into PHP before version five, but with most things, if you don’t use ’em, you loseWeight Exercise them.  Now, it’s not completely wasted.  I can open a script in Perl and PHP and quickly figure out what’s going on and make changes to suit my needs, but writing something from scratch really made the rusty gears turn and cobwebs fall away.

One of my biggest challenges is coming up with a project to do.  There are so many “solutions in a box” out there by fantastically smart people released as Open Source.   It’s an easy temptation not to reinvent the wheel.  Okay, so back to Ruby on Rails.  I bought a book, that turned out to be pretty crappy.  Except I didn’t know it was crappy, I thought I was too dense to grasp it.  Then I had a friend explain the whole MVC framework.  A light bulb went off and I began to understand concepts that I hadn’t seen before.  The book was still a crappy book, but now I had better direction in trying to find a book that I would personally find useful.  I did.  I found two both by the Pragmatic Programmer series. They got to me.  I understood it.  And while I lack sheer experience, I know enough to be dangerous.  I know where to look in a reference to do what I want.  I also know how to search for answers based on my questions, (sometime you got to know how to ask).

In a completely unrelated conversation with a new friend, we were talking about web design.  He said, “Oh yeah… we use CSS for everything.  You know, instead of using tables and frames like they used to in the old days.” Like in the “old days?”  Was I really living in the old days?  HTML was one of the first languages I had learned.  I think that was around version 3.2 and I had one of those “Teach Yourself HTML” books.  And while I wouldn’t consider myself a complete master, I had chops.  But… this comment made me rethink myself… What did he mean “instead of tables and frames?”  I stopped using frames years ago.. but tables?  I used them all the time.  What on earth did he mean?  I became obsessed.  Now, I knew about CSS and how to change colors and fonts and alignments… but what was this… what sort of wizardry was he talking about.

Seriously, I became obsessed.  I tried to read all I could on CSS.  I found more crappy books.  Nothing gave me the answers I wanted.  Until, that is, I found the O’reilly book and that changed my life.  I got it, it was clear… crazy and zen-like webpages polluted my mind.  I can’t wait to get into some hight-art CSS’ing.  I have found what I was looking for… the missing piece in my webdesign toolbox!

This is all very exciting for you, I am sure.   If you manage to stay on this page, then you are in for a real treat.  One day, when I was the bookstore, a guy came up to me and asked if I knew anything about the Internet.  I smiled sheepishly and said something like, “Yeah, I know a little about it…”  It turned out, he was a contractor, like a handyman-type of contractor and he had a website.  He was interested in SEO (Search Engine Optimization).  His “web guy” didn’t know anything about it, so he decided to take matters in his own hands.   We talked for a while and I tried to recommend him a book.  I found one, leafed through it and said it looked pretty good.  He asked if I had a card, and I said I didn’t and we parted ways.  I was worried I had given him a bum steer so I looked up the book on Amazon and I was surpised to see it was one of the highest rated books on SEO.  I felt good that I gave him some decent advice.

Since then, in my job search, I’ve seen posting after posting for “SEO Experts” so I figured this would be a skill I should learn about.  I was able to find the recommended book at the library and I just started reading it.  You know, I thought I knew a lot about that, but I was very happy to see  that I had lots more to learn.   I’ve enjoyed this book and am going to make some changes to my website, (as it is, I wasn’t far off.  When I view my stats for my website, I was surprised to see how highly I rank in the search engines for topics covered here!).   Am I an expert yet? No, I’m not.. but I think I know a heck of a lot more than a lot of people… read on…

Another thing I have been enjoying, is that I took over my son’s school’s website.  I didn’t do the initial design, which is very good and using CSS, but I did have to get up to speed on it and understand someone else’s code.  I got in the habit of using Subversion to keep whatever I am working on.  The few websites I have been working on, are all stored in my Subversion repository.   I make my edits and then upload my new pages, and then commit everything to subversion.

Now, to gain some additional features, we are moving the school’s website to a new hosting provider, and the new provider allows ssh/shell access.  I’ve used this before, but I had one of those “A-ha!” moments.  If I have shell on the server, why can’t I use subversion to publish my changes on the site?  Sure enough, it works!  It works like this:

  • I have a separate SVN server.  On my laptop, I keep a local copy.  I make all edits on my laptop, verify my changes, (since my laptop is LAM(R|P)), upload my changes to the remote site via FTP, and then commit my changes to SVN.

Since the new provider  has SSH access, I just realized my life is so much easier.

  • I make sure I have the latest revision on my laptop. I make my changes, test them, and commit to my SVN server.
  • On my new webhosting provider, I SSH in and change to my site’s DIR and run “svn update” and viola! Site updated!

Okay, I am sure there are a ton of people doing this and I didn’t make any sort of breakthrough discovery.  But, this IS cool, since I am midway in migrating between providers.  It does make my life easier.

I also got into CMS (content management systems).  I have committed to moving the schools website to a CMS system since so many parties need to updates specific sections.  But that’s another topic entirely and I am going to have to do some hand-holding on this one.

Oh, and I did mention I was doing some consulting.  I enjoy it.  I’ve made some people really happy with my contributions.  So much in fact, my wife and I are in the baby steps of starting a business.  I think for right now, it is on the back burner until I find a steady job; we need benefits.

My final point on is that my experience is somewhat unique.  I worked with some of the smartest and creative people I have ever met in my life.   I’ve been inspired by them and learned from them, but back in the day, I did some hump-busting, too.   In my time off, I’ve discovered that my sweet spot is some balance between creativity, technology, and problem solving.  That’s what I like.

And in case you are interested, I am listening to “Ian Brown” right now.  He’s great!

Sound on Fedora fc8… SOLVED!!!

I apologize for lack of a snappy post title. I am just giddy to get my sound working… better than I had before. In my last post regarding my sound issues:

I mentioned how I finally got the OSS sound driver to work. It worked okay… not perfect. No where near perfect. Finally, I had enough. I finally figured out how to get everything working natively.

In my previous post, I mention that I have an Azalia SB600 and it has an ALC268 chipset. I read somewhere that you can recompile the kernel modules for the ALSA drivers. I began searching for some more specific clues and found this:

# yum groupinstall “Development Tools”
# yum install mercurial
# cd /usr/src

# mkdir alsa && cd alsa
# hg clone http://hg-mirror.alsa-project.org/alsa-driver alsa-driver
# cd alsa-driver
# hg clone
http://hg-mirror.alsa-project.org/alsa-kernel alsa-kernel
# ./hgcompile && make install

reboot!

I also modified the following line in modprobe.conf:

options snd-hda-intel index=0 model=toshiba

It worked! I couldn’t believe it. How easy! I spent hours on this in the past. Granted, finding this solution took some work, but I am very thankful.

Edit: 01.16.08: I happened to see others with Toshiba laptops that had sound problems over at the Fedora Forums. For reference, I have a Toshiba A215-S7411 with the ALC268 chipset.