The Chronicle‘s Tech Therapy podcast last week featured Libraries vs. IT Departments. (Via.)
xkcd Against DRM
I think Richard M. Stallman would agree with xkcd: DRM is evil. It’s bad for both customers and content creators — even Hilary Rosen and Steve Jobs have their doubts about it. » about 100 words
Got Wood?
You can get a carved wood replica Macintosh 128 or faux-wood vinyl wrap for your Mac Mini, but ASUS is demoing a series of bamboo-covered computers and Fujitsu is showing their Cedar concept. And then Miniot has a series of wooden cases for your iPhone and iPod touch. » about 100 words
Olde Skool iPod Cases
Contexture Design‘s iPod classic and nano cases made of reclaimed 45 RPM vinyl or audio cassettes are just fine. Too bad they’re all sold out. » about 100 words
How Wikipedia Works
When Phoebe Ayers isn’t hanging out at ROFLcon she’s probably doing something related to Wikipedia, so I’m looking forward to reading How Wikipedia Works: And How You Can Be a Part of It. Extra points: Phoebe and her co-authors somehow convinced their publisher to release the entire work under the GFDL, the same license Wikipedia […] » about 100 words
Another Reason I’m Glad I Left Verizon
I received the following message from Clickatell, the SMS gateway provider I use to programmatically send text messages to cell phones: Please be advised that US carrier Verizon Wireless has announced that they will be charging an additional 3c per SMS for all application originated mobile terminated messaging beginning November 1, 2008. This increase will […] » about 400 words
WordPress Event Calendaring Plugins
I actually use Event Calendar, which has been abandoned for some time. Looking at the alternatives listed in the Plugin Directory, Calendar, Events Calendar, and Gigs Calendar add full calendar management features to WordPress. While ICS Calendar, iCal Events, and Upcoming Events, simply offer the ability to display calendar data from elsewhere.
What I liked about the old Event Calendar plugin is how events were posts. Creating an event started with creating a new post. Searching and browsing events was the same as for posts. I haven’t yet tried any of the alternatives, but if none of them treat events as posts, I may find myself re-working the old plugin for better compatibility with current WordPress.
Converting MySQL Character Sets
This Gentoo Wiki page suggests dumping the table and using iconv to convert the characters, then insert the dump into a new table with the new charset.
Alex King solved a different problem: his apps were talking UTF8, but his tables were Latin1. His solution was to dump the tables, change the charset info in the dump file, then re-insert the contents.
Acronym Overload: IIS + ISAPI + CAS
I’m working to integrate an application on a remote-hosted IIS server into our CAS environment. CASisapi (svn trunk or svn tags/production) may do the trick, though Phil Sladen struggled with it (in 2005). There’s reason to doubt it. Not only is the sparse information all old, I first learned about it from a page full of broken links and the apparent author recommends against it. There’s a little more information here for those who can read Danish.
UC Davis’ CAS ISAPI client may be a better solution (it certainly looks easy to install). Builder AU talks about .NET + CAS, and Case Western has a lot of documentation. Only partially related: it looks like World of Warcraft uses CAS.
Solaris’ CacheFS Could Be The Space Ship I’ve Been Looking For
Joerg Moellenkamp‘s post explaining CacheFS has me excited: Long ago, admins didn’t want to manage dozens of operating system installations. Instead of this they wanted to store all this data on a central fileserver (you know, the network is the computer). Thus netbooting Solaris and SunOS was invented. But there was a problem: All the […] » about 400 words
Do WordPress Pages Better With bSuite
WordPress‘ Pages feature makes the popular blogging platform a sophisticated CMS. bSuite adds a few features to make it even better. Write excerpts, tag, and categorize your pages WordPress excerpts are an underused but powerful feature that allow you to explain to your readers why they should read the page you wrote. Tagging and categorization […] » about 300 words
What Is Social Media?
Social Media in Plain English and RSS In Plain English, among others from Common Craft among the best explanations you’ll find. » about 100 words
Website Performance vs. Crawl Rate
Simple fact of The Google Economy: people can’t find stuff if it’s not indexed in major search engines. A slow site might not seem as bad as blocking the crawlers that search engines use to index your content, but it does seriously affect the depth and frequency of crawling they do. The above is Google’s […] » about 200 words
Beginner’s Guide to DataPortability, The Video
DataPortability – Connect, Control, Share, Remix from Smashcut on Vimeo.
From DataPortability.org:
The DataPortability Project is a group created to promote the idea that individuals have control over their data by determing how they can use it and who can use it. This includes access to data that is under the control of another entity.
- You should be able to decide what you do with that data and how it gets used by others
- Open Source solutions are preferred to closed source proprietary solutions
- Bottom-up distributed solutions are preferred to top down centralized solutions
DataPortability – Join The Conversation from Smashcut on Vimeo.
My DevCamp Lightning Talk
Hi, I’m Casey. I developed Scriblio, which is really just a faceted search and browse plugin for WordPress that allows you to use it as a library catalog or digital library system (or both). I’m not the only one to misuse WordPress that way. Viddler is a cool YouTube competitor built atop WordPress that allows […] » about 400 words
Scaling PHP
This two year old post about Rasmus Lerdorf’s PHP scaling tips (slides) is interesting in the context of what we’ve learned since then. APC now seems common, and it’s supposedly built-in to PHP6. Still, I’d be interested in seeing an update. Are MySQL prepared statements still slow?
And that’s where Rasmus’ latest presentation comes in. We don’t learn anything about MySQL prepared statements, but we do learn how to find choke points in our applications using callgrind and other tools. In his examples, he can do a little over 600 transactions per second with both static HTML and simple PHP, but various frameworks — with many inclusions and function calls — can slow that to under 50 transactions per second (I suppose they’d explain that in a TPS report).
Do You Still Use Your Walking Desk?
Michael Pratt asked me recently: Do you still use your treadmill desk? Do you continue to find it beneficial? I love the idea of these things, but worry a little that I might tire of it in practice, or that it might be difficult to work at it for long periods. It may seem a […] » about 300 words
Amazon To Offer Content Delivery Services
Via an email from the Amazon Web Services group today: …we are excited to share some early details with you about a new offering we have under development here at AWS — a content delivery service. This new service will provide you a high performance method of distributing content to end users, giving your customers […] » about 400 words
Yet Another Encryption Crack
Those kwazy kids will quack anything now. Stream ciphers may never have been expected to be that secure, but Adi Shamir’s cube attack breaks them like so many, um, bits of data.
Michael Pick Screencast Master
Professional screencast producer Michael Pick has joined Automattic and shuttered Smashcut, his production company.
It’s not all bad, though. He’s been busy making instructional videos for WordPress.com (many of which are useful for WordPress.org users), explaining things like how to manage tags or use the Press This! feature, and answering the question “What should I do first?”
What does this suggest about the pro screencasting marketplace? Pick says “this is a huge underdeveloped niche, [with fewer] screencasters with chops than there are jobs.” For my part, I both glad to see him producing those WordPress how-tos, while sad I can’t tap his skills for my own projects. Who else is out there?
Extra: a few nominations from ReadWriteWeb, and an interview with Pick.
Google Minus Google
From The Register: Inspired by a recent New York Times piece that questioned whether the Mountain View search monopoly is morphing into a media company — which it is — Finnish blogger Timo Paloheimo promptly unveiled Google minus Google. Key in the word “YouTube,” and the first result is Wikipedia. » about 100 words
Open Source Citation Extractors For Non-Structured Data
hmm-citation-extractor, ParsCit and FreeCite (not to be confused with FreeCite, the F/OSS EndNote-like app). FreeCite is available as a service and a download.
Still, wouldn’t a simple URL be easier than all these unstructured citation formats?
Installing PHP APC On RHEL/CentOS
- Yum up some packages:
``` yum install php-pear php-devel httpd-devel
</td> </tr> </table> </div> 2. Install APC using pear (the pear installer is smarter than the pecl installer): When the installer asks about APXS, say ‘no’. </p> <div class="wp_syntax"> <table> <tr> <td class="code"> ``` pear install pecl/apc</td> </tr> </table> </div>- Tell PHP to load APC:
``` echo extension=apc.so > /etc/php.d/apc.ini
</td> </tr> </table> </div> 4. Restart Apache: <div class="wp_syntax"> <table> <tr> <td class="code"> ``` /sbin/service httpd graceful</td> </tr> </table> </div>Web Form Validation With jQuery
Josh Bush’s Masked Input Plugin and Paulo P. Marinas’ AlphaNumeric are both jQuery plugins to prevent input of invalid data in web forms.
GreenSQL | Open Source Database Security
GreenSQL promises to protect SQL databases against SQL injections. GreenSQL works as a reverse proxy and has built in support for MySQL. The logic is based on evaluation of SQL commands using a risk scoring matrix as well as blocking known db administrative commands (DROP, CREATE, etc). » about 100 words
- Tell PHP to load APC: