Thursday, January 15, 2009

Running In All Directions At Once

So, since I claimed I was interested in other things lately, what the heck am I going to put on this blog? Other stuff of course :-)

Here's one topic I'll be returning to again and again. I might finally stop saying "I'm not a programmer". I can't go back to school (unless somebody's willing to foot the bill) but I can try and figure this out on my own. Lots of people do it every day. I don't expect to get really good at it, but hey - who knows?

I'm starting for that old open-source traditional reason - I've got an itch to scratch.

I do know a smidgen of bash scripting and Perl. I even did a complete website from scratch using Perl and MySQL with a bit of help from a friend. The problem I find with Perl is the same thing pointed out in one of the Perl books I read. If you don't do Perl every day and really work at, it doesn't seem to 'stick' with you that well. When I go back and look at old work, I have to really stop and look at it to figure out what's going on. To boot, the whole 'object orientated programming' paradym didn't make all that much sense to me in Perl either.

My itch is actually to contribute some code to an existing project. It does a lot of what I want, but not all of it. I've even posted my ideas to their bug tracker, but it doesn't seem like anybody else is going to do the work for me, so maybe it's time I tried to do it myself. That project is written in Python, and Python should be a good thing to learn for lots of reasons.

Python has the reputation as being easy to learn, and very versatile. Lots of modules and add ons are already out there, and it runs on Linux, Mac and Windows. I've seen lots of interesting end user programs that are written in Python, and I might be able to get something that looks good as well as working well.

So, I need to learn Python. And revision control. And project management. And lots of other things too :-)

I'll post tidbits as I go along here, and I'll start tagging these blog entries better so my mythical audience can skip the parts they don't care about.

Tuesday, January 13, 2009

Creative Commons and the General Public

I was struck at our users group meeting the other day just how 'foreign' the concept of creative commons is to many many people.

I was demonstrating some social networking stuff, facebook and this 'flickr feed'

Some of the audience members just couldn't get over the fact that people let their pictures show up in public like that. What if someone wants to steal them, or sell them for money or....

To me it's kind of obvious - it's a picture of my kids, or a piece of landscape. I don't own the rights to that piece of landscape, and if somebody else can profit on it, why not? I couldn't...

I was discussing real estate with an older cousin of mine once, and something he said has stuck with me for a long time now.
You can't own a piece of property, you just look after it for a while. It'll be here one way or another long after you and I are gone.


That's what CC is all about now isn't it....

Monday, January 12, 2009

Installing Twirl on Linux

I'd read somewhere installing Adobe Air and Twirl on linux was a real pain. I looked into it about a month ago, but the instructions at Adobe were not trivial. It was still marked as 'Beta' at that point, so it seemed reasonable, but I didn't want to spend the time at it then.

I tried gtwitter and gwibber since, but gtwitter is only twitter, and gwibber has an (upstream) webkit bug currently on Hardy that makes it unusable. gwibber does seem like the way to go on linux going forward, but I'll wait for an update there before I mess with that again.

Which brings us back to Twirl. Installing it now is pretty painless. Unfortunately it's not via a .deb, so it takes it outside the apt updates system, but it does have it's own updating system, so at least it's not completely orphaned. Personally I think any internet facing application has to have an active update system before I'm interested. The biggest security threats all seem to come from this quarter currently.

Just visit the twirl site. The big 'install now' button doesn't work, but just below it is the 'manual install' link. Download the Air installer, chmod +x it, and run it. It prompts for admin rights properly, and installs painlessly. Then visit the Twirl site again, and at the top of the page click on 'linux users use this installer.' It installs like a regular Adobe Air program, except it prompts to place the program in /opt which I thought was nice touch.

Incidentally, if you install the regular Twirl app instead of the linux version, it still works, but it doesn't dock in the panel correctly. (Ask me how I know :-)

So, all in all, it's pretty cool. It's not the click-n-drool operation it is in XP or OSX, but it's not kernel hacking either, and the program itself runs and looks exactly the same as it does elsewhere. I bet the final little niggles will get worked out eventually too. A big thumbs up to Adobe for supporting linux users as first class citizens these days - It's their support that makes it easy for me to feel comfortable recommending Air programs and avoiding things like Silverlight like the plague.