Category Archives: Technology

EMC/VMware To Acquire SUSE from Novell?

Slashdot has an article up reporting that VMware may be planning on purchasing the SUSE division from Novell.  According to the Wall Street Journal VMware is in the process of attempting to purchase the SUSE Linux operating system.  What’s interesting to me is not that VMware might be trying to buy SUSE but rather than Novell would consider selling it to them at this stage in the game.  Although I’ve been less impressed with Novell’s strategy (particularly around .NET/Mono integration) and support, the operating system itself isn’t that bad.  It doesn’t seem to be very strategic for Novell, but perhaps this is why I’m not a businessman.

CRTC Matching Line Speed Ruling

I came across this article on Slashdot this morning, apparently the CRTC has ruled that ISPs such as Bell must provide the same network service to resellers as they currently do to their own customers.  This means that ISPs such as Teksavvy that currently provide service over Bell’s DSL infrastructure and copper should soon be able to provide much higher capacity uplinks via Bell’s newly deployed fibre network.

I haven’t had a chance to read the actual ruling yet but from what I gather the only small print is that the big ISPs will be allowed to charge a 10% markup.  If you’re interested Teksavvy has posted this press release (PDF).

Diaspora

I just pledged $25 to the Diaspora project on Kickstarter.  I won’t repeat all the details here, but it’s in many ways an answer to my complaints about Facebook.  I’m still a bit leery of some aspects of social networking regardless of the tools but the idea that I manage my own data directly is incredibly appealing.  I urge you to check it out and if you feel strongly about it go ahead and sponsor the project.  Anyway, off to Montreal… have a great weekend!

Flickr is Cool

I’m a pretty slow adopter of new “fad” Internet tools, particularly when it comes to so-called social media applications.  Though I don’t have any illusions regarding the level on anonymity anybody can have on the Internet these days (read none), I am not very comfortable with ease with which sites like Facebook merge one’s “private” and public lives by default.  As a result I tend to avoid anything that even smells like Facebook, thus I was very surprised when I started playing around with Flickr last week.  I’m so far behind the curve on Flickr that I think I can safely assume that nobody’s going to accuse me of being a trailblazer but I still thought it might be worthwhile to share.

I used to run a lot more software on my personal website but I just don’t have the time to maintain tools like Gallery with my current day job if I ever want to take some time off from being a sysadmin.  (Which I do!)  So I started looking at alternatives to Gallery in the WordPress plugin database and didn’t find anything I really liked but it gave me the idea that I should investigate using Flickr to host my images.  At any rate, after playing around with Dan Coulter’s phpFlickr class and fumbling my way through the Flickr API I’ve managed to cobble together a passable little photo gallery with all the backend content and meta data being stored on Yahoo! servers.  This also has the side benefit of reducing my bandwidth usage and hopefully speeding things up for remote users.  I’ll probably rework things someday once I actually read the Flickr API documentation and figure out a slightly more elegant way of doing things.

I’d post the code I wrote to create my galleries but I’m so rusty with PHP it would probably be a crime.  Once I clean things up a bit and standardize how I’m doing things I’ll try to make it available for anybody who might be interested, the only serious limitation of my approach is that it is not a full-fledged WordPress plugin so it requires the ability to execute inline PHP on WordPress pages to call my gallery function but it’s still fairly simple to do and doesn’t require much overhead compared to building and managing a local photo gallery.

I also integrated Lightbox into the photo galleries to make things look a little sharper.  I’m not completely sold on it yet but it’s not that hard to replace so I’m going to wait and see.

In any case, I just wanted to draw attention to the Flickr API and phpFlickr for anybody who might be trying to solve a similar problem.  They’re incredibly powerful and so far I’m quite happy.

You can see my Flickr photostream here.

Flash is Not a Right

I just finished reading this post on Slashdot as well as the linked blog post.  I’ve been hesitant to weigh in publicly on what I think about the whole Adobe/Apple war that’s going on right now since I’m not really a iPhone OS developer and and I don’t pretend to be a technology maven (or pundit).  However, I do have some opinions on the matter and Bogost has presented a more articulate explanation of some of my thoughts than I ever could.

I’m not overly keen on the idea that Apple chose to close their platform to Flash developers (or even to Adobe and other third party tools providers) but at the same time Steve Jobs’ public argument isn’t entirely without merit.  Adobe’s response has been pretty flaccid, in my view premised more or less on the idea that because lots of people use Flash, Apple should therefore support it.

Flash, in my experience, is actually not that well optimized for any platform and Adobe gives the impression that non-Windows platforms second class citizens.  Being a MacOS X/Linux user I probably see the whole argument through a slightly more jaded lens than your average Internet/iPhone user but I have experienced Flash crashing web browsers and my netbook (running Windows 7) only heats up and burns its battery off at a rapid rate when I hit heavy flash sites.

It’s too bad that Adobe hasn’t done a better job of integrating Flash, when the first apps and media players first hit the web I was pretty impressed.  But times have changed and the world of proprietary (and in particular) Windows/PC/x86 based tools on the web seems to finally be behind us thanks to mobile devices and Apple (as well as RIM) have been key players in this space.  The whole debate appears to me to boil down to a major clash in philosophies and interpretations of what the concept of “open platform” means.

I don’t know if there’s a “right” answer to this, but I’m sort of hoping that both sides stick to their guns and we get to see where the rest of the industry/public do.  My impression is that neither side will come out unscathed and I hope that this isn’t a massive miscalculation on Apple’s part because I’m quite concerned that this may be an ideological or profit driven move rather than a genuine effort to move mobile computing and HTML5 forward.  It’s hard to tell the difference when Apple is no flock of angels and could very plausibly be basing their moves on either motive (or both).

Oracle, Don’t Strangle Sun

<frowny face>

I don’t quite understand what Oracle’s strategy is with Sun.  They seem to be going out of their way to piss in the cornflakes of Sun hardware and Solaris/OpenSolaris people.  There are conflicting reports on Slashdot regarding the latest change to Sun hardware support whereby the public can no longer download firmware updates.  Then again Oracle’s never seemed to care about PR all that much.

I’ve never been a huge fan of Solaris myself but it has its place and over the years Sun did a lot of good in the Unix/Internet space and over the past few years Sun garnered a fair bit of good will in the technical community with OpenSolaris and ZFS.  Even Java isn’t completely awful. <shudder>  It’s kind of sad to see things end this way.

US Piracy List, A Canadian Reponse

There’s a good summary over on Ars Technica of some of the problems involved with the continued American insistence of categorizing Canada as a country that doesn’t enforce intellectual properly law. I’m personally content with the middle ground that we seem to be standing here.  Although ideally I’d prefer to see a more open regime here, the reality is that so long as we live next to the United States we’re not very likely to have completely reasonable laws.  Anyway, the article I linked is pretty brief and has some interesting facts regarding piracy and IP violations in Canada.

PHP 5.2.13 + Suhosin patch for RHEL5

This item is out of date, the repository is now decommissioned. Feel free to contact me if you depended on any of these packages. I can walk you through a migration path to current stable versions of these tools.

If you are a current Red Hat Enterprise Linux/CentOS 5 user you are no doubt aware that RHEL currently ships with a fairly outdated version of PHP.  As I’ve been updating my hardware/software here I’ve decided to build my own PHP RPM packages in order to ensure that I can get a consistent and up-to-date set of software.  I’ve borrowed heavily from several others (primarily the Fedora 11/12 source distributions and Remi Collet) so I don’t deserve all the credit but since I’ve been unable to find a complete and consistent set of packages built on top of base RHEL I’m offering up my work to anybody else who might be interested.

Other than building up-to-date dependencies the primary difference between my package and the other packages I’ve found is that I’ve chosen to apply the Suhosin PHP hardening patch to the sources and I will also provide a current Suhosin extension.  For the time being I’m only intending to provide binary packages for x86_64 since I do not have a 32-bit build machine but you can take the source RPMs and rebuild for your architecture as you see fit.  If there is enough interest I can probably scratch together a 32-bit build system on CentOS so that binaries are available for both architectures.

Binary packages for x86_64 can be found here.
Source packages for the above can be found here.
My RPM signing key is here.

If you think you can trust me, you can go ahead and just install the yum config for my repository like this:

rpm -ivh http://dl.quay.net/yum/rhel/5Server/quay/x86_64/quay-release-5-1.el5.noarch.rpm

Once that’s complete you can just use yum to search and install software from my repository. Be warned that this repository contains additional packages I find useful and as a result this may unexpectedly update packages shipped by Red Hat so examine the proposed transaction carefully before proceeding.

Backups and Why You Should Never Listen to Me

Last night I made some changes to my PC at home and in the process I blew up all my photos for the past 7 years or so. That sucks. I have some backups on DVD and I can eventually track them down. The part that’s doubly stupid is that despite the fact that I am a (semi) professional sysadmin and manage terabytes of data and co-ordinate their associated backups for a living, despite the fact that I rigorously backup the data on the servers you are connected to right now, I have been incredibly neglectful in backing up the data on my own PC.

Stupid.

In any event, there’s really no point in screwing something up badly unless it teaches you a lesson. So today I decided I’d finally get Time Machine working. (Yeah that’s right, I use one of the very few operating systems that ships with a sophisticated native backup tool that does snapshots, yadda, yadda, and I still didn’t have a backup of my data!) I decided I’d start with my work notebook and that means I had to get some sort of external disk.

Herein lies the silver lining, I decided I’d get a Firewire/IEEE1394 disk, not so much because of the performance, though that is nice, but more because I have a low level of confidence in USB disks based on past experience. After a bit of research I decided it was easier just to buy a retail disk instead of an OEM hard drive and a 3rd party enclosure, even if it is a bit more expensive. So after some digging around it turned out that the only place in downtown Toronto that sells a wide range of Firewire disks is the Apple Store. I wasn’t looking forward to the markup, but this problem just can’t wait any longer I need to deal with data protection for my workstations. So off I go to the Apple Store and in the end I decided to buy a 250GB G-DRIVE Q for 200 bones. Not a great deal, but it’s a good disk and I can lock it to the pillar by my desk at work with a simple cable lock and that’s pretty much a requirement in an open office. So I got home about an hour ago and started to set up my backups only to discover that the disk in the box was a 500GB disk. All of a sudden it’s not such a lousy deal. It seems like the gods of data management have taught me a lesson and then quietly blessed my response. So now I’m feeling better about things.

In any event, rambling stories aside: “Don’t be a Gabriel, back up your fucking data!”

Salon.com Writeup of Microsoft’s Move on Yahoo!

There’s an interesting read on MS’s hostile takeover attempt on Y! over on Salon.com. I’d characterize what Microsoft is up to as more of a race not to be last rather than a move against Google of any real import, but it is to some degree based on my own views of the various technologies. I was once upon a time a Yahoo! regular, but completely replaced it with the early iterations of Google in my own life.

Despite the fact that I have very serious ideological and technical reservations about Google’s collection of information and ad-driven revenue model, I continue to be a very heavy Google user because the service is just that good. The idea that Microsoft who has missed web technology several times and really only has a market share due to non-technical users, bundling and vendor lock-in can somehow salvage itself just by buying Yahoo! runs in the face of my personal impressions of their corporate culture and strategy. It’s too bad really, Google needs competition not somebody to dismantle their only real competitor.

Here’s a Slashdot article on the topic just for good measure.