The WordPress Meet-Up

IMG_20130916_190018-w1200-h1200

I drove to Huntington Beach tonight. There’s a monthly WordPress meetup for developers. It was a room full of people who know more than me.

WordPress is the software that runs this blog and all the sites I build. It’s used for millions of websites worldwide.

I just put together a simple WordPress site for the wrestling team at my Cousin Max’s high school. They had a site put together by a parent using online templates. It was tough to keep updated and it looked like it was done by a parent using online templates!

Someone put a lot of work into that old site. Sad. It’s probably sold as being easy-to-do.

There was a lot of talk at tonight’s meet-up about databases. I nodded attentively, but there was a lot over-my-head.

I need to be stronger there. It’s my Achilles heel. Unfortunately, it also provides the organization that makes modern sites possible.

I enjoy working on the ‘front end,’ putting together the parts website users see. I can get lost in my work while coding.

Web design is a creative pursuit. That’s the challenge.

WordPress Under Attack

Huge attack on WordPress sites could spawn never before seen super botnet   Ars Technica

There’s a headline tonight on ArsTechnica, the technology blog:

Huge attack on WordPress sites could spawn never-before-seen super botnet

This site runs on WordPress. So do all the other sites I build. Obviously, a scary headline.

Scary for ArsTechnica too. Their site is also built on WordPress.

This is pretty wicked stuff. It’s called a brute force attack because password after password is sent to the default “admin” account. The attackers are looking for sites protected with commonly used passwords.

Most of my sites don’t use “admin.” I’ll try and harden the rest this weekend. it’s a pretty simple change.

None of my sites use dictionary words for their password. This attack won’t work on me.

ArsTechnica speculates the huge bandwidth available through websites running WordPress could make these compromised machines the most powerful botnet ever seen!

This is like science fiction. Except it’s real.

When Geeks Need Geeks

I could read from the database, but I couldn’t write. No new entries. No new comments.

I probably know more than you do about computers and websites. That’s not saying much, is it? A meldown tonight at this website taught me how much I don’t know!

Geofffox.com is housed in a database. Over time it grew larger than what 1and1.com, my webhost, allows. They let me continue to get larger until it was 150% of their advertised limit then they shut it down! No warning.

This is my fault. Still a little reminder from 1and1 would have made a huge difference.

I could read from the database, but I couldn’t write. No new entries. No new comments.

I called the 1and1. They have new databases that could accommodate my data. Unfortunately the online form to do the transfer had a size limit and I was beyond it! Life’s full of Catch 22s.

I was lost… in over my head with no idea how to fix things.

I took a chance and fired off a message to Mike Pacific. He reads this blog, often comments and is active on Facebook. He moved from Connecticut to Oregon for a coding job. Maybe he knew how to wrangle my database?

Five minutes later (mostly spent in time consuming grunt housekeeping) he had moved me to the new space. I quickly edited the configuration file to reflect its new location and… HOLY CRAP IT WORKS!!!

I don’t think I’ve ever met Mike in person. Tonight he is my hero.

Glenn Beck’s “The Blaze” Uses WordPress. Shouldn’t Glenn Object?

It struck me as odd Beck would eschew commercially produced software for this more “socialist” platform put together by unpaid volunteers and shepherded by community activists.

Recently Glenn Beck’s website “The Blaze” has gotten well deserved positive publicity. It was The Blaze which revealed James O’Keefe’s NPR “sting” video was edited out-of-context.

I’d never heard of the site much less been on it, but tonight decided to take a look. It’s clean and nicely designed.

It didn’t take long to realize it’s based on WordPress the heavily used free open source blogging/content management system software.

This blog also runs on WordPress as do a bunch of other sites I’ve built. I’m a huge fan. It’s tough not to be.

Still it struck me as odd Beck would eschew commercially produced software for this more “socialist” platform put together by unpaid volunteers and shepherded by community activists. After all:

Everything you see here, from the documentation to the code itself, was created by and for the community. WordPress is an Open Source project, which means there are hundreds of people all over the world working on it. (More than most commercial platforms.) It also means you are free to use it for anything from your cat’s home page to a Fortune 500 web site without paying anyone a license fee and a number of other important freedoms.

Beck is free to use WordPress. Encouraged is probably a better word.

Ethically should he?

Maybe I’m just simplifying a more complex issue, but WordPress seems the kind of enterprise he’d be against not one he’d embrace.

Web Design: Satisfying Accomplishment

Most of you reading this are already lost, right?

I spent most of last night in my office working on a website. It’s a little thing I’m doing for myself, five or six pages with some video. It’s difficult to explain the feeling, but creating a website is really rewarding in a creative way.

The first step was installing WordPress on a webserver. It only takes a few minutes. WordPress is very mature. Ease is built in.

Most of you reading this are already lost, right? Here’s WordPresses own explanation.

WordPress is web software you can use to create a beautiful website or blog. We like to say that WordPress is both free and priceless at the same time.

The core software is built by hundreds of community volunteers, and when you’re ready for more there are thousands of plugins and themes available to transform your site into almost anything you can imagine. Over 25 million people have chosen WordPress to power the place on the web they call “home” — we’d love you to join the family.

This site is built on WordPress too. The new site looks nothing like this!

WordPresses ‘themes’ creates the look. There are thousands of themes I could have used, but I modified the on that comes standard (it’s called Twenty Ten). That’s the most rewarding part!

Reskinning the theme requires a little programming skill in wrangling three languages: php, css and html. I know just enough to be dangerous. That means I’m writing with a few books at the ready because there will be questions! If I did this more I’d be a lot faster.

It’s all so elegant. Within a few minutes what began as an instantly familiar barebones WordPress site began to look like the site I wanted!

I spent five hours working on the site last night. It’s nearly done. Later tonight or tomorrow it will be done.

I have a very satisfying feeling of accomplishment.

My Blog’s Seventh Anniversary

I have pounded out 4,255 additional posts. You have commented 6,838 times! I’ve lost track on my pages read but it’s well over 3,000,000 now.

On July 4, 2003 this blog appeared for the first time. It was a disjointed seven sentence entry.

Since then I have pounded out 4,255 additional posts. You have commented 6,838 times! I’ve lost track on my pages read but it’s well over 3,000,000 now.

Though the home page gets the most action, with over four thousand entries in Google much of the blog’s traffic is from people stumbling upon things I wrote years ago. Yesterday I received two new comments on an entry about 60s comedian London Lee! The original post was written in 2006.

My friend Peter Sachs helped set up my blog on day one. It was run on MovableType which was considered the premiere blogging platform. Now it runs on WordPress today’s premiere blogging platform.

I haven’t yet moved to WP Version 3. I’m scared of breaking it! Blogs are more fragile than they should be.

I try and blog every day. The last time I missed was years ago when I was in Las Vegas and sick enough to have a doctor make a house call to my hotel room!

There have been days when my entry wasn’t posted until a few minutes before midnight. Maybe I shouldn’t write when the only reason I’m writing is because I said I would?

I always try and tell the truth, but this blog isn’t the whole truth. I sometimes leave out things like private family matters, work related issues and anything embarrassing about a friend or relative.

I write to be read. I genuinely appreciate the fact you’re reading this.

Thanks for stopping by.

The Probama Saga: Small Changes

Oh, it’s still Probama under-the-hood. The screencap on the left is a small comparison between the original Probama and the Daria Novak site today. There are some cosmetic differences–not many.

Overnight I wrote about my discovery Daria Novak’s congressional campaign website was built using Probama, a WordPress ‘theme’ (which defines the site’s look) which claims:

A timely WordPress theme for supporters of Senator Barack Obama’s political career and presidential campaign. Built-in control panel options allow easy management of images, video, podcasts and other RSS info.

That’s somewhat ironic as Ms. Novak is decidedly not an Obama supporter.

Truth is, if you read her bio, she is a very accomplished person. My blogging has nothing to do with her qualifications. She has done a lot. I just found the irony irresistible. I’d feel the same way if she were a Democrat using material designed to promote John McCain or George Bush.

Last night I wrote, “My bet is Daria Novak will soon have a new look on her campaign’s website–and again, it’s a really well designed site. I hope I’m wrong, but “Probama?” That’ll be difficult.”

Sure enough today the look is different. The background has been removed as has any reference to Probama in the code. That’s a shame because the original theme author, Darren Hoyt, who lets anyone freely use his work no longer gets credit. He isn’t totally surprised.

“Holy cow, that is really funny. I have actually gotten some email from people saying essentially, “I’m gonna use your theme to make an ANTI-Obama site, hahaha!” but I haven’t seen anyone using it quite this unknowingly/ironically.”

Oh, it’s still Probama under-the-hood. The screencap on the left (click it to enlarge) is a small comparison between the original Probama and the Daria Novak site today. There are some cosmetic differences–not many.

Here’s why I started this thread in the first place. I knew Ms Novak (or any Republican candidate) wouldn’t want to be associated with anything having anything to do with Barack Obama no matter how tenuous the connection. I’m guessing the same would apply to a Democrat in a similar situation. What she was using was well designed and suited her (and I assume approved by her)–it just made a positive reference to Obama.

Why does that mere fact make it bad?

If Candidate Novak can take anything away from this it’s that no one but me really cares. I posted a link to last night’s entry on Facebook and got no response from my 1,500+ friends. Same thing here, no comments.

What My Facebook Friend Running For Congress Probably Didn’t Know… Until Now

My problem… and now possibly her problem… is I’m a geek. I looked at her site and immediately looked under-the-hood.

If you ask to be my friend on Facebook and you’re a person and not a business, you’re my friend. It didn’t start out like that, but I’ve learned the error of my ways. That’s how I amassed 1,604 ‘friends’.

One of my ‘friends’ is running for Congress. She posted a link on her wall and like an obedient puppy I followed.

My problem… and now possibly her problem… is I’m a geek. I looked at her site and immediately looked under-the-hood. It’s possible for anyone to see this kind of thing. Your browser is equipped to divulge the code it sees.

The site is run under WordPress. My site too. Obviously I approve.

The site is very stylish so I checked out the theme–“Probama.” Uh oh.

Daria Novak is a Republican candidate for Congress. She’s a former Reagan administration staffer and is pictured with Newt Gingrich on her site.

On the other hand “Probama” is described as:

“A timely WordPress theme for supporters of Senator Barack Obama’s political career and presidential campaign. Built-in control panel options allow easy management of images, video, podcasts and other RSS info.”

My bet is Daria Novak will soon have a new look on her campaign’s website–and again, it’s a really well designed site. I hope I’m wrong, but “Probama?” That’ll be difficult.

It’s possible there’s a real life lesson hidden in here somewhere. A good idea doesn’t become a bad idea just because someone you don’t support or don’t like is associated with it.

Will the theme lose its luster because of its name? Stay tuned.

The story continues with changes made to Candidate Novak’s site after this entry went onlline.

Here Comes The Spam

Since the bog has been up with Wordpress (under 24 hours and only now beginning to be seen by Google) I’ve gotten 46 comments. 41 were spam!

While setting up this new iteration of the blog I made a decision–all my older entries would again be open for comments. A few years ago faced with a plethora of blog spam comments were shut off after a week or two.

You know what spam is, but blog spam? It’s much more insidious!

Did you create your own blog or did a program do it? Could you please respond? 18 – Leila Caracci

Looks harmless, right? Except Leila’s email address says she’s GailWoolfolk@aol.com. There’s more.

My blog’s comment form allows you to enter a website address. Leila/Gail has attached MLBH0TD0G.TK (I have sanitized the site by substituting zeros). There lies the rub.

If that comment had gotten posted, accompanied by that URL, the named website would get a little rub of my Google glory. It would rank a tiny bit higher in searches. Multiply that by hundreds or thousands of sites and the effect can become enormous.

I would have spotted this on my own, but WordPress comes with Akismet, a filter which performs the job silently and very well.

This blog is great. How did you come up witht he idea? 6 3 4

That’s another one appealing to my ego. Notice the random numbers at the end to try and throw off filtering. It didn’t work.

Great site! Your writing is so fresh compared to most other bloggers. Thanks for writing when you get the chance to, I’ll be sure to keep visiting!

That’s another with a non-matching email/name combo. The linked website soft sells French Press coffee makers with an affiliate link to Amazon. These folks are resourceful.

Any time anyone has something of value others want a piece of it, like my Google karma. What the Internet does is make tiny inconsequential pieces easy to aggregate. I would guess getting many Geoff’s to post your URL produces significant income for little effort!

Since the bog has been up with WordPress (under 24 hours and only now beginning to be seen by Google) I’ve gotten 46 comments. 41 were spam!

As long as Akismet holds its ground I’ll keep everything open. I am only marginally optimistic.

The New Blog Arrives

There will probably be things wrong with this site. I moved six years of stuff from one platform to another. It was tough and I was diligent but I’m no miracle worker!

It’s just about 4:00 AM. Things are quiet. I picked this as the right time to move my website. At least here in Hamden the move is a success.

There is no computer named geofffox.com or yahoo.com or any other URL. The Internet is really all about numbers and not even easily understood numbers! Each website is identified by four digits between 0 and 255. That’s too tough so a system was set up to translate more memorable words into the numbers. My wait over the past few hours was for my name to be associated with a new set of numbers.

There will probably be things wrong with this site. I moved six years of stuff from one platform to another. It was tough and I was diligent but I’m no miracle worker!

Switching from MoveableType to WordPress should make my life easier. I now have an app built into my iPhone which natively talks with the website’s ‘back end.’ The photo attached to this entry was directly placed by the phone. WP will also work better with video.

If you see stuff that’s not working, leave a comment or drop me an email.  I’m the web wrangler here.  I want to know.

Fix It Until It Breaks

The deeper I got into the site the more wasn’t working and I was finding stuff no one had found before. It’s not supposed to be like this.

screengrab-blog-redesign.jpgIt’s been like performing dentistry on myself! The goal was to make my life simpler by developing the new look for my website on a server installed on my desktop PC then move it to a commercial server when finished. Maybe it will be easier. It hasn’t been so far!

When I went to move it off the desktop machine to its final resting place the site responded with an error message. Later it was the “white screen of death.” Finally I could see the home page but all links, even links to log in, were dead!

These are the times that try men’s souls. I had achieved Helaine’s oft spoken fear when I delve too deeply. I’d fixed it to the point of breaking it!

In an earlier entry the subject of the “WordPress Community” came up. WordPress is the platform on which the new site will be built. The community was there for me tonight, though not in the flesh. There is a treasure trove of archived forum posts online.
If something can be broken it already has been! I was able to go to school on other poor schlubs.

I wrote what you just read around 3:30 am. Before I could start patting myself on the back things broke so badly I had to stop writing. I didn’t get to bed until nearly 6:00 am.

It’s now after 1:00 pm. Where were we?

The deeper I got into the site the more wasn’t working and I was finding stuff broken no one had found before! It’s not supposed to be like this.

I started deleting plug-ins, which add functionality. That’s the typical response to this kind of problem and it usually works. Not here.
I will spare you my tooth gnashing. The problem seems to be a version of php, a programming language critical to blogging (and other dynamic sites). The blog was built with php5, the current version. My web host offers php5, but defaults to php4. They are not the same–think Latin and Pig Latin.

Worse still, when I finally found and put in the fix (the line “AddType x-mapp-php5 .php” was inserted in a hidden file called .htaccess) I left out the space between php5 and .php! Now the site was so dead I couldn’t even get to the administration screens!
It’s all fixed now and the site is up, but hidden in plain site at a different web address for the time being. There are still cosmetic fixes that need to be made. Sometimes text gets larger and smaller for no apparent reason. Mostly though I accomplished what I set out to do and I hardly pulled out any hair.

The new look debuts this weekend–maybe.

There’s A Boatload I Don’t Know

It’s going to be a long night. There’s a boatload I don’t know and will only learn while banging my head against the wall!

Helaine and Stef are in California. I am in Connecticut. Actually, the more important “I am” sentence would be: I am in pajamas! This is a day at the computer hacking code.

If you’ve been following along you know I’ve become somewhat obsessed with changing my website–moving it from Moveabletype to WordPress and updating the look. A few weeks ago the job was 85% done. Then I did a design for a friend’s blog and the idea of designing from scratch became appealing.

Designing from scratch is a term with a multitude of definitions. If you’re a woodworker do you have to grow the trees too? In this case too scratch doesn’t start at zero but reasonably far down the chain. I am using 960BC with provides the minimal link between WordPress and the 960 Grid System.

For me this has become a methodical process. I’ve installed a small server and database manager on my PC. That allows me to do all my work locally without moving files to and from the remote server the project will end on. It also forces me to follow proper procedures in keeping the code ‘server agnostic.’

If I code for this server, instead of any server, the website will break when I move it to its final home.

It’s going to be a long night. There’s a boatload I don’t know and will only learn while banging my head against the wall!