|
Friday, October 25
Moving ahead
The big story today: someone compromised Blogger's security. At the onset of the whole event, I thought my account was the only one getting hacked. Shows what an egomaniac I am. I was relieved to discover it was a Blogger-wide problem, and not just my own problem. Knowing it was a site-level hack made it very unlikely individual blog content would be harmed. Still, to be safe, I changed the FTP password on the host, and patted myself on the back for having a mirror of everything at home (including affiliates). Still, it made me realize that if someone had compromised my Blogger account, it would be a huge headache, and one potentially for the affiliate blogs as well. I'm a fan and supporter of Blogger, and I'm the first to say the service is far from perfect. Evan Williams has his hands full with such a highly visible central service drawing attention from every Internet hoodlum looking to make mischief. While I would have liked more news sooner about the vandalism, in the end there was little material damage to me. I think Blogger handled it fairly well. But this recent incident contributes to my growing sense that I am outgrowing Blogger. Some other minor frustrations have been:
Still, at this point in my blogging career I want more control. I know tinkering with the engineering of my site will take time away from my writing, and add some hours of effort needed to maintain my blog. But I am ready for that. I want that. I still think Blogger and Blogger Pro are the easiest tools for non-technical people to get their words on the web. The time has come for me, though, to move on. Movable Type, here I come. It won't happen soon, but it's going to happen. If I do it right, you won't even notice. But I'll be leaving Blogger with fondness, not because I'm fed up, but because I want to do more and I am ready to do more. '; } else { if(stristr($filename,"archive")) { $dir=$_SERVER['DOCUMENT_ROOT']; $template='_01_archive.html'; $tail=strlen($template); $thisArchive=$filename; //$files=scandir($dir); $dh = opendir($dir); while (false !== ($filename = readdir($dh))) { $files[] = $filename; } sort($files); $earlyarch=""; $laterarch=""; $prevarch=""; $next=0; foreach($files as $file) { if (substr($file,-$tail)==$template) { if ($next==1) { $laterarch=$file; $earlyarch=$prevarch; $next=0; } if ($file==$thisArchive) { $next=1; } else { $prevarch=$file; $earlyarch=$prevarch; } } } $link=''; $divider=''; if(file_exists($earlyarch)) { $link='< Earlier Archive'; $divider=" | "; } if(file_exists($laterarch)) { $link=$link.$divider.'Later Archive >'; } $link=$link.' '; } } echo($link); ?> |