Que sera, sera, whatever will be, will be, but first I need more coffee.

Author: Christopher (Page 11 of 29)

This is my blog. There are many like it, but this one is mine. My blog is NOT my best friend. It is NOT my life. I do NOT have to master it as I must master my life. My blog, without me is NOT useless. It simply won't get updated. I must write my blog true, except when it serves my purposes to do otherwise. I must write better than other bloggers who are trying to outblog me. Or not.

Twitterize Me

I’m not going to give a complete list of social web tools that I’m using, but I have this blog, a Livejournal account, Facebook, Twitter, and for IM I use Trillian to aggregate ICQ, AOL IM, and Yahoo! Messenger. Not to mention LinkedIn, and a few other websites I subscribe to.

There are a number of Twitter applications so I don’t have to use the website, but I thought wouldn’t it be great if I could use Trillian to manage my Twitter posts. So far no luck, but Pidgin (formerly Gaim), does have a plugin for Twitter. I’ve used Pidgin under Ubuntu. I took a look at Pidgin and it supports far more chat protocols than Trillian does. So I’ll be switching to it in short order, though I need to do a little more research. Besides supporting Twitter it also supports IRC. Something that I ought to be using more.

Links

Twitter & Pidgin

Character counting plugin for Pidgin

Plone Resources

Although I’ve become a big fan of Django, my introduction to Python was through Zope. Zope led to Plone which I’ve been using for a few years now. Plone can be customized but it’s a steep learning curve. I’ve found a slide show with some tips for customizing this wonderful content management system.

Vote for Python

In February of 2007 I attended my second Pycon, a conference devoted to the open source programming language Python. One of the coolest system of presentations I saw were the lightning talks. Each presenter gets only 5 minutes to give his spiel. The one that made the biggest impression on me was by Ka-Ping Yee. He demonstrated how using less than 300 lines of code could make electronic voting much more secure. Consider this. A voting machine made by Diebold (now Premier Election Solutions) has over 31,000 lines of code. Some machines have over 100,000 lines of code. Which do you think would be easier to audit and certify?

As we get closer to the election, voting security becomes more important. Ka-Ping Yee is getting some news coverage. Since that talk his pvote code has ballooned to just under 500 lines of code, still somewhat under that 100K mark.

No matter what system is used, transparency and the ability to audit the system and the votes is of paramount importance. No one should trust any system to work. Proper checks and balances need to be in place, so that should questions arise, people can see what happened.

Yee was interviewed during Pycon 2008 in Chicago: In Voting Software We Trust?



Ira Flatow also interviews Ka-Ping Yee in this recent segment of Science Friday. Comes in at 13:30.
E-Voting Update (broadcast Friday, October 24th, 2008)
[audio:http://podcastdownload.npr.org/anon.npr-podcasts/podcast/510221/96167029/npr_96167029.mp3]

One thing to note about the electronic voting systems mentioned in the podcast was calibration. They use touch screens. If they are not calibrated properly, voters thinking they selected their candidate of choice may show they’ve selected a different candidate. The co-ordinates of the selections you see on the screen should be synced up with the co-ordinates of the touch display. This is a separate issue that needs to be addressed, but as long as it can be calibrated visually and on the spot this should not be a serious technical issue. The only downside is that voters may not be paying attention to their choices or summary.

Yee didn’t mention anything about a paper audit, but it would be trivial to add a few lines of code to print out the cast ballot. Not only does this make it possible to vote more securely—by an order of magnitude—his system makes it easier for the voter to cast a vote, including those requiring accessibility.

You can also view his Pycon slide show. It will walk you through the steps, and you’ll see how it is possible to make electronic voting far more secure than it is now. With the proper checks and balances people can be sure their vote is counted. These checks are sadly lacking in Diebold’s and others voting machine technology.

Planet Python

Since I’ve started learning Python and using it I’ve been learned Zope, Plone, and Django, and I’ve been to 3 PyCons. I really like the Python community.

To keep on on all things Python I follow Planet Python (planet.python.org). It’s a monster RSS feed following dozens of python related blogs. It even links to other planets feed aggregators, including Zope, Plone, Django, and OLPC.

Crunchy Goat Clusters

I haven’t posted on my blog in a while as I’m mostly posting on my Livejournal of late. I would have preferred to have one blog. So what I’m going to do is separate the material I post on both. I’m going to use Livejournal to post more personal stuff and my blog more professional stuff.

Anyway, about the title of my post. Sometimes you mishear what people say often with comical results. I was walking by the television and heard the phrase “crunchy goat clusters,” or rather I that’s what I thought I heard. Yeah, this particular post isn’t job related. I’ll think about what I can do with that phrase later, but it was pretty amusing by itself.

Goats Down

« Older posts Newer posts »

© 2025 Christopher Merle

Theme by Anders NorenUp ↑