Whence the Widget?

Just added a new widget to my sidebar. It’s a red-letter day because I’m the one who just finished programming this widget, and it was just released today by the company where I work, Kachingle.

The new one does the same thing as the other one that was there already; it just looks different. (Sorry I haven’t had a chance to say much here about what these widgets are for; maybe that will be another post. But mouse over one of them and you’ll be on your way to finding out…)

In retrospect, it’s eye-opening for me to have seen what goes into creating something like this. We had a widget (the “Kachingle Medallion”) with two different display styles for our users to choose from, and we simply wanted to create a third design. Easy, right? It’s just a bit of art. But it took a long time!

Originally, there was just one Medallion style. Continue reading

Posted in Web development | Tagged , , , , , , , | Leave a comment

All Mimsy Were the Ribosomes!

I just came across the most wonderful find. Lewis Carroll meets Woodstock meets RNA (nature’s software). The 13-minute video Protein Synthesis: An Epic on the Cellular Level was filmed by students at my alma mater, Stanford University, in 1971. I later saw it in one of my biology classes there, and never forgot it. This is a classic. A dance and poetry interpretation of the chemical synthesis of protein molecules based on the genetic information encoded in the RNA.

The YouTube link happened to be mentioned in a discussion in the “Computational Biology” LinkedIn group about how to teach biology to programmers. I’m not sure this video will do the trick, but if you already know a little something about the process of protein synthesis (by analogy, the execution of the code), or just enjoy creative expression, you will find this really fun — especially if you have a fondness for the 60′s! I’m really glad I ran across the link.

Posted in Biology | Tagged , | Leave a comment

CSS3 text truncation and ellipses: even in Firefox, and without the styling constraints

CSS3 provides a great convenience when it comes to truncating too-long text: the text-overflow property, which automatically selects the best truncation point and adds ellipses. Unfortunately, it doesn’t work in Firefox. There’s a hack to make Firefox do this, too, but it comes with tight constraints on the structure of your HTML, preventing any but the absolute simplest text styling. Here’s a way to get around those constraints and style your text however you want.

For my first “serious” post in this blog, I’m definitely diving into the deep end of the pool, because I am by no means a CSS expert; I’m not even all that good at it. But I seem to have hit upon the answer (or at least the last 10% of the answer) to a problem that other people are struggling with, too, so I thought I should share it – and get off my duff and finally launch this blog before I forget what I did! Continue reading

Posted in CSS3 | Tagged , , , , , , | 6 Comments

To Blog, or Not to Blog?

Okay, so I was finally convinced that I have to start my own blog. (Thank you, devchix, for the push.) I resisted for a long time. Does the blogosphere really need one more blog? The blogging “trend discovery” website blogpulse.com has identified 143,399,286 existing blogs as of this writing, with 46,832 new blogs in the last 24 hours alone! (Make that 46,833.) Seriously, who could think there’s any need for more? Even WordPress itself suggests that “… from this crowd of millions of bloggers, … [only a] few hundred thousand blogs… are actually visited.”

But apparently nowadays if you don’t have a blog, then you don’t fully exist, professionally. And it’s about time I existed. So here we go! I hope I can make this blog a little bit different from the other hundred and forty-three million!

Maybe my odd background will help with that. As the blog title and graphic hopefully convey, this blog will be inspired both by my past work as a research biologist and my current work as a web developer. I have returned to software development after many years away, and I knew nothing at all about web development before starting my current position at Kachingle in Feb. 2010. So I have been learning a ton of new things every day, and I’m sure they will give me something to write about now and then. I expect (but no guarantees) this will be a mix of technical and non-technical posts. They’ll probably be mostly about software and my software career but with a biologist’s perspective occasionally injected. And I have years of programming experience, yet am coming at many things as a beginner, which should add an interesting perspective to the posts, particularly the more technical ones.

Welcome, and I hope you enjoy!

Cartoon: First person: I have nothing to say. Second person: You should blog about it.

Posted in Uncategorized | 1 Comment