Subscribe to RSS Subscribe to Comments

thinking geek

I’m not crazy, my wage isn’t any different than my dads…

I’ve had this suspicion that something is deeply wrong with the economy.  I make a respectable salary as a geek but with a family and only my income we’re barely scraping it together every month.

Statistics Canada has released a report which shows that I’m not the only one feeling this squeeze.

Linda McQuaig interprets the outcomes here.

Basically it’s confirming my belief that the rise of conservative politics since the 80′s has had a material and dramatically negative impact on incomes for all but the highest tax brackets.

Earnings of full-time full year earners rose for those at the top of the earnings distribution, stagnated for those in the middle and declined for those at the bottom.

That is median income was $41,348 in 1980 and rose an astounding $53.00 in 25 years to $41,401 in 2005.

More bad news comes for women and immigrant workers, women aren’t as badly off as their wage went from 75 cents on the dollar relative to male counterparts to 85 cents on the dollar in 25 years, whereas immigrant wages dropped for men from 85 cents on the dollar to 63 cents on the dollar and immigrant women went from 85 cents on the dollar of comparable female workers to 56 cents on the dollar in 2005.

This can’t be good.

Net Neutrality, Americans Canadians, save your internet!!

This post was originally written around april of 2006:
This is a bad day for our american neighbors south of the border and potentially for many english speaking users of the internet.

The US Senate Commerce Committee rejected language in a bill which is making it”s way through the senate which would ensure network neutrality.

What is network neutrality you say? Well, the best place to find out is from the site of the “save the internet” coalition.
but if you’re going to press me, then I’d have to say, that the concept of network neutrality is simply this. The internet is a giant network, a whole bunch of wire with computers attached. The wires are controlled and maintained by telecommunications companies. Up until the laws I’m talking about take effect, access to the traffic on the wires is limited only by how much stuff you pay for and how fast the wires can move that stuff. A provider of content can put anything up and based on how much stuff is going over the wire they pay a simple fee. A consumer of content can again consume any content they like so long as they pay a simple fee for the amount of content coming their way. In a post net neutrality world where the telecommunications companies can now charge you arbitrarily for “better service” the traffic over the net will no longer be limited by how much you’re allowed to put up or download. Additional limits will be imposed such that sites the telecoms think should pay more (popular sites including blogs, commercial interests, video providers, anyone really) could be slowed down or shut down altogether in extreme cases. Additionally consumers who use particular services or devices could also experience arbitrary charges to “improve” or “guarantee” those services or the functioning of the device. The reason I put these in quotes, is that these services are already as stable and fast as they can be for now and the only way to make these guarantees or improvements is to degrade everyone elses service.

It will be interesting and somewhat depressing to find out what the impact will really be once the greedy get their hands dirty. Hopefully Canada won’t follow suit. One interesting possibility is that this might create opportunities for Canadian companies, although the way the system works the telecoms can throttle either or both ends of the connection.

Canada is far behind in this debate in the media at least but the greedy are everywhere and we need to keep an eye on this. Mark Evans suggests that the Canadian Telecom Review panel have started to put digs in for network neutrality. However I find it astounding and somewhat naive of the panel to come out with this

The panel believes telecommunications service providers, in most cases, have little or no incentive to interfere with customer access

If this were true, then why is the US having fits about this in the senate and in the media?

Mark Goldberg seems to think that we in Canada are taken care of by existing law, now not being a lawyer or a net neutrality expert I have no grounds to challenge this but the above naivete is concerning and I’d like someone to show me the nice solid language that unambiguously protects network neutrality in Canada.

I wonder if external countries providing content to americans could propose some kind of exemption for external traffic. I’m sure it wouldn’t fly but wouldn’t it be interesting if foreign gonvernments started pressuring the US government to protect the neutrality of certain external content.

The problem of net neutrality is significant and almost inescapable as the telecoms own both ends of the connection. There is talk of secondary wireless networks, this would be the only workaround that I can see, to provide content on a separate network. The neat thing about this, is that it is technologically and economically possible. Wireless routers are cheap and can be modified for very little money to extend their range considerably.

It would be disappointing to be driven to create such a network but the pieces are in place to create such a thing. It wouldn”t take much to do something. To find out more about community wireless movements in your area check this site.

I wrote this originally quite some time ago. One thing I have noticed is that this is creeping into Canada through the packages offered by the high-speed service providers. It now costs 2 to 3 times what it used to for reasonable speed. High speed lite is several steps backwards into the past, at 256kbps it’s too poor to use for anything but the most trivial email and light web surfing. So I’m now quite worried that Canada is paying so little attention to this issue that ISPs are just quietly creating packages that prevent the majority from having fair and affordable access.

Vivre le net libre!!

Canadian links of interest:
netneutrality.ca
tumblr net neutrality blog swarming

Multiple blogs, one wordpress install…

This is not a new idea however the wrinkle for me is that I figured this out after running multiple separate installs of wordpress (and Lyceum actually) for a while. Upgrading wasn’t a real priority (which I know is an invitation) not that any of the blogs are wildly popular (one gets a bunch of attention from some horse folks but they’re hardly the hacker crowd).

The short story.

If you have existing blogs in WordPress and you’ve set them up with either separate databases or the same database with distinct prefixes for tables you can use the following to manage all blogs out of the same install of WordPress. This works as is for subdomain or distinct domain blogs, for subdirectory blogs you’d have to pull the URI server variable and match on substrings for this to work.

1) pick an existing wordpress install to do this to or install wordpress somewhere new and direct all domains and subdomains to point to whatever directory the install of wordpress is in (in my shared hosting situation CPanel was used to point everything to the wordpress install existing in the webroot on my service). Make sure all plugins for all blogs are installed in this instance of wordpress.

2) modify wp-config.php in the following way
NOTE this is only a part of the file, the part governing the table prefix for MySQL tables.

/* case statement based on code from this thought
http://me.mywebsight.ws/2006/08/11/host-multiple-wp-sites-on-one-installation/ 
(appears to be dead at the time of posting) look in the comments as well */
// table prefix, for hosting multiple intalltaions in the same db.
switch ($_SERVER[’HTTP_HOST’]) {
case “subdomain1.mydomain.com”:
    $table_prefix = “wp_blog1_’;
    break;
case “subdomain2.mydomain.com”:
    $table_prefix = “wp_blog2_’;
    break;
case “myotherdomain.com”:
case “www.myotherdomain.com”:
    $table_prefix = “wp_other_’;
    break;
default:
    $table_prefix = “wp_main_’;
}

3) Login to the admin of each existing blog (before you muck up the subdomains and directories they’re pointed to) and go to the settings page, change the URL to the new one in general settings don’t update until everything else is in place. Once you’ve got the wp-config.php sorted and set your DNS settings correctly then it should all just work. If you’re upgrading from older to newer WordPress installs don’t forget to go to the upgrade script in Admin first before doing anything else. yourdomain.com/wp-admin/upgrade.php (I believe).

An alternate (or addition) to the above code geared towards multiple prefixes in the same database could be modified to be a case statement wrapping the setup of the database variables themselves accommodating more than one database setup. As in the following.

// ** MySQL settings ** //
switch ($_SERVER['HTTP_HOST']) {
    case "subdomain1.mydomain.com":
        define('DB_NAME', 'database name');    // The name of the database
        define('DB_USER', 'database user');     // Your MySQL username
        define('DB_PASSWORD', 'database users password'); // ...and password
        break;
    case "subdomain2.mydomain.com":
        define('DB_NAME', 'database name');    // The name of the database
        define('DB_USER', 'database user');     // Your MySQL username
        define('DB_PASSWORD', 'database users password'); // ...and password
        break;
    case "myotherdomain.com":
        define('DB_NAME', 'database name');    // The name of the database
        define('DB_USER', 'database user');     // Your MySQL username
        define('DB_PASSWORD', 'database users password'); // ...and password
        break;
    default:
        define('DB_NAME', 'database name');    // The name of the database
        define('DB_USER', 'database user');     // Your MySQL username
        define('DB_PASSWORD', 'database users password'); // ...and password
}

I can attest that the above code has dramatically improved the management of the blogs we’re running.

Based on FluidityTheme Redesigned by Kaushal Sheth Sponsored by Web Hosting Bluebook