S9Y Gone
Serendipity (S9Y) is going away on my site. I’m removing it forever because I have migrated everything to WordPress and I’m very very happy with the results.
S9Y served me well over the long years this blog has been around, but it’s anti-spam features are, quite honestly, lacking and poor. WordPress has rocked in this area, so I’m sticking with it.
Goodbye, S9Y.
WordPress Is Up
… and I’ve migrated from Serendipity to WordPress with zero loss of data (other than comments on some old posts, big deal.) It was probably done in record time. I think it took me all of 20 minutes to get the entire process done from the time I downloaded the WordPress tarball to the time I typed this.
I’m hoping to get some plugins installed (a theme is already up) to prevent spam and maybe add some features. We’ll see how it goes. Maybe now that I have a new interface to work with, I’ll start posting a little more often.
An Open Letter to Gaming Store Employees
If a potential customer walks in your store to do nothing more than browse and maybe buy something, don’t ambush them with stories of yore. We don’t care about your favorite RPG unless you’re trying to sell us a copy. If you’re talking about an out of print book, then don’t hype it up. It just makes us want to walk out and spend our time in the nearest used RPG book store to try to find what you’re talking about.
This is especially true if it’s around noon-time. This means I’m in your store during my lunch hour and I have limited time to get through my browsing/purchasing.
Case in point: I was in a FLGS (Friendly Local Game Store) a few days ago to look and see if anything new came out. I came across a copy of Twilight 2013, and I wanted to see if they had the same background items Twilight 2000 had. It did, but they were toned down, I think. I didn’t get a good chance to read through the character creation because I ran out of time. Without enough time to read the pertinent parts of the book, I didn’t make a purchase. Why didn’t I have time to make a purchase? Because I was ambushed in the corner of the store by an employee who just had to tell me about his favorite out of print RPG. sigh He even went on to detail the races, the combat system, his favorite three characters, and some back story about the author of the RPG.
Had I not been trapped by this over-eager employee, the store probably would have made a $40 sale that day. Their loss.
Learning Ruby
For some reason, I’ve picked up a Ruby book (I had a free book coming to me from a local tech book store.)
I’ve been reading through it, and I’ve gotten up to page 80. Ruby is a slick little language, and I can see why it’s so popular. After I’m through some of the more complex concepts in the language, I may see about rewriting some of my existing applications in Ruby… Just for the fun of it.
We’ll see how it goes.
OSCON 2009
I’m heading back to OSCON this year. Woo Hoo!
This is the 3rd year in a row my wonderful employer has agreed to send me to the wonderful conference where I learn wonderful things. Isn’t the breadth of my vocabulary wonderful today?
An Open Letter to Trackback Spammers
Your trackbacks are failing. They have been for quite some time. You’re just annoying me ever so slightly with your attempts to hawk your wares to my non-existent reader base. I hardly ever want to post here any more because you’ve pretty sucked the life from my blogging experience. Thank you for that.
Maybe I’ll start posting again if the spammers will take their crap and go elsewhere.
Then again, I may just shutdown this domain and be done with it.
Graduated
BTW: I graduated from college a week ago. I’ve just been too damn busy to tell much of anyone about it. I’ve also been too busy to tell anyone much of anything here on the blog. Maybe that’ll change in the future, but I doubt it will be anytime soon.
Quarantine
Here’s what I had to say on IMDB regarding this movie:
This movie should be quarantined from the general populace. It’s not worth wasting your time going to see. The “first person” camera work is intentionally shoddy in an in-your-face kind of way, which cheapens the effect. No professional camera man would go out of focus that many times.
Another problem with the movie is that it is only 90 minutes in length, and I walked out exactly at the 30 minute mark. The movie was pure boredom and full of predictable dialogue the entire time. I was afraid the scary parts would be the same (this is the only fear I felt the entire time) so I walked out.
Sure, maybe I missed the good parts, but I paid for 90 minutes of quality, not 60 minutes. It wasn’t worth my money, and probably isn’t worth yours either.
To comment on the rest of the 2008 movie season… It’s been utter crap so far. There have been some gems in the steaming pile, but they’ve been rare. As a matter of fact, the only movies I’ve seen so far this year that I’ve loved (or mostly loved) from start to finish were Cloverfield, Untraceable, Hancock, Death Race, Eagle Eye, and Iron Man.
I’m just hoping Kevin Smith rescues us in three weeks with a great comedy. I hope Zack and Miri Make a Porno is the normal quality humor Smith can crank out at will. Strange thing is, I’ve only see the web trailers and a TV trailer for the movie… Yep. TV. Kevin Smith on TV. How very strange….
OSCON Tattoo Pics
I’m sorry it’s taken me so long to get these up here. It’s been crazy since OSCON ended. Here are some links to photos of the tattoos as they were being done.
SourceForge CCA Tattoos on Flickr
OSCON 2008 — Day 4
I woke up in time to make about half of the keynotes, but from comments from some others last night, I decided to hang out in the hotel room before getting to the hall just to relax a little more. It’s was getting close to the end of the week, and my energy stores are flagging, but I’m still holding up well enough.
Skimmable Code: Fast to Read, Safe to Change
Presenter: Michael Schwern
This was a great talk about how to make code easier to read for code reviews. I was expecting information on formatting of code, but it went far beyond that simple scope. Michael went into great detail about variable names, function names, indentation (far beyond what I had considered in the past), use of functions, how to refactor a project in stages, different types of refactoring, and many other things. It was a great talk, and I came back with some great concepts and ideas that seem self-obvious now that I know them, but that I’ve never really thought of before in my 28 years of programming experience.
Integration Testing PHP Applications
Presenter: Mike Naberezny
This talk started out describing the difference between a unit test and integration testing, then got into briefly how to use PHPUnit and Selenium to accomplish this. There was more to the talk, but my gut started to rumble and be unhappy, so I had bail early. From the description of the session, I’m sure I missed some good stuff. I’m going to wait for the slides to appear, and then I’ll snag them to see if I can piece together the parts that I missed.
Securing the PHP Environment with PHPSecInfo
Presenter: Edward Finkler
This was not what I expected walking in the door, but PHPSecInfo is similar to the phpinfo(); built in call, but it reports on system and PHP settings that may or may not be secure, and will tell you why the security of the system may be lacking. It’s a great way for system administrators (and QA!!!) to check system configurations. It’s also a great way for developers to check the security of their dev environment or the sites that they deploy too. Lastly, the end-user of a PHP application can use this to check to see if they meet certain system requirements or to check and see if their web hosting company is secure or not. It’s a great tool that is extensible for various things, and all of the checks can be easily configured. I talked with Edward a short bit after the session about other security related topics, and Purdue has a department (right word??) called CERIAS that deals with computer security in general. I told him about my education and goals as far as security goes, and he handed me some information and contact information on how they can help me, and how I can help them. It’s near the top of my list of things to check out when I return home.
Even Faster Web Sites
Presenter: Steve Souders
This session was a short extension to the one from last year that outlined 14 ways to improve front-end performance on a web application. 85% to 90% of a user’s wait time is experienced on the front-end, so this is the place to target for optimization (though the back-end can’t be ignored!) He presented 10 more rules (to go with the 14 from last year) to follow for improving performance, but due to time constraints, he only went into 3 of them. There is another book for web performance in the works (I have his first one) and I’m looking forward to seeing what it has to say when it is finished.
PDO: PHP Data Objects
Presenter: Wez Furlong
After speaking with Wez during his tutorial on Monday regarding some database issues that I was having, he suggested that I check out PDO. He didn’t mention his session for some reason, but I discovered it on the schedule Thursday morning. I was planning on attending Teenbuntu: Reaching Out to Teens as a show of support for Andrew Harris, but the PDO session was very important to my work, so I had to bail. I’m sorry Andrew! The session went well, and there was great starter information in there. I can’t wait to get the notes from the slides since it contained everything that I needed in them.
Somewhere in the middle of the sessions, I managed to make my way back to the Expo Hall a few times. I managed to get my Passport finished, and I found a few new services and products that were interesting enough for work and/or personal use. I have quite a bit of homework to do when I return home, which is the way it was last year. That’s fine with me. The more I learn about new things, the more effective I can be as an all-around, do-it-all-no-matter-what kind of computer geek. I also stopped by the O’Reilly booth, and asked who had the most t-shirts. They told me that I still had the record, though Tim O’Reilly himself does have more of them than I do. Hah! It took the owner/founder of the company to beat me. They said that his quantity doesn’t count, so I think I’ll end up with some sort of prize. They weren’t sure what it was yet, so I have no clue what I’ll end up snagging as extra schwag. I’m eager to learn what it is that I’ll pick up from them. It should be a very cool thing knowing O’Reilly!
The party of the night and the place to be in all of Portland was the Sourceforge Community Awards (SCA.) The party was as good as it was last year, with lots of ThinkGeek prizes via raffle (I didn’t win any of them) and some really cool people. I actually spent about half of the party (about 2 hours) getting a tattoo (see below.) Yep, I have a tattoo know. Please don’t change the locks on me before I get home!!! Once the tattoo was done, I got a few drinks and did some mingling. I was the “geek of the night” with my tattoo. There were a few other people that got tattoos courtesy of Sourceforge as well, but I was the first person to step up, I got the largest tattoo, and I (according to me and most everyone else) got the coolest tattoo of them all. After some drinks and mingling at the SCA, I headed down to a separate party called “Beerforge” that was an OK party. The problem was the music was too loud to have a decent conversation without yelling, and the place was really hot and muggy. After a single beer, I headed back down to the SCA, and hung out there until they kicked us all out. By the time I got back to the SCA, it was time to take the bandage off of my tattoo, and show it off to folks. My “geek cred” went up about a thousand notches from it all. If you want more info about the tat see my comments and photos below.
Schwag Count:
- 1 Meetup.com pen.
- 1 No Starch Press shot glass.
- Another Black Duck rubbery ducky.
- OpenSolaris Live CD with 2 books.
- 2 packs of Facebook gum. (And it’s good gum too!)
- 1 sticky note pad from XTuple.
- 10 more O’Reilly coasters to complete my collection.
- 1 SugarCRM calculator. (Which looks really cool!)
- 3 Ubuntu Hardy LTS Desktop pressed CDs.
- 2 Kubuntu Hardy Desktop pressed CDs.
- 25 stickers of various kinds.
- 1 OpSource LED flashlight and laser pointer combo.
- 11 different flyers, brochures, and similar items.
- 1 USB Flash drive (1 GB in size) from Intel. It contains quite a bit of information on it about their Moblin project.
- 1 Sourceforge t-shirt.
- 1 tux tattoo courtesy of SourceForge. (See below for details.)
- 1 Sourceforge bag with goodies in it. The goodies are listed below.
- 1 annoy-a-tron (Available on ThinkGeek.)
- 1 micro spy remote (Available on ThinkGeek.)
- 1 mini-cooper remote control car. (Available on ThinkGeek.)
- 1 bar of ShowerShock caffeinated soap. (Available on ThinkGeek.)
- 1 Linux Foundation bottle opener.
- 1 MoMa (Museum of Modern Art) luggage tag.
- 1 ThinkGeek catalog.
Schwag of the Day: The Schwag of the day (and probably of the entire confference!) is the tattoo of Tux the Penguin that SourceForge paid for. Yep. I finally have a tattoo, and it’s a great tattoo. There were tons of photos taken of it during the whole process, and as soon as they show up on the web, I’ll link to them. You can see a short interview with me (where I stumble for words a bit) just before the tattoo started. The video is here on YouTube.
Most Interesting/Unusual Person: Joe Bass, who did my tattoo, is a great guy and very interesting. He has two bachelor degrees, was once a professor of Latin (and a few other things) at a university, but he loved tattoos and art so much that he walked away from that life and became a tattoo artist. He’s a great guy, and tons of cool stories. Too bad he’s not local to me because I would definitely return to him for future work. If you’re in the Portland, OR area, I would high recommend his shop, Color Bomb Tattoo.
Best Quote of the Day: During the “name your variables better” section of the “skimmable code” session, Michael said, “$arg! The pirate variable!” to which most of the entire crowed growled out, “Aaarrggghhh!!!” Steve Jackson (of RPG fame, and a huge pirate aficionado) would have been so proud at the moment.
Without further delay… Here are the photos of my first ink!