Posted on Leave a comment

Who quit following you on Twitter? (followup)

Ever wish there was an easy way to see who quit following you on Twitter? Twitterless (see @tless) and Qwitter were two early services to alert when someone quit following you. Both ran into problems when Twitter increased limits on the API. Fortunately Twitterless has rebounded and seems to be working great! Sometimes I contact the people who quit following and have found they did so by accident. It’s a fantastic way to stay in touch with your community. Unfortunately, Qwitter isn’t working for me. I do not know why.

Today I learned @followermonitor has joined the unfollower alert services. I will compare its results to Twitterless and followup later.

Follow me on Twitter @djuggler by clicking here.

Posted on Leave a comment

Week 2 – no work

A major project culminated on Saturday July 25. I did something unusual. Instead of jumping into another project or lighting a big fire under my sales and marketing hat, I spent a week tending to long neglected personal things. This was both necessary and cathartic. I feel human again.

Today I did some final testing on some client code and got final approvals and sign-off closing out yet one other project. I now turn my energies to patch a little code as a favor to an old client of mine and this afternoon I have a scheduled conference call to complete some research for a bid for what may be my next project. Hopefully by the end of the week I’m off overhead and back to billables. So far, I think it is a good idea to add a week of "no work" after an extensive project for tidying up loose ends and making up for neglected areas in my personal life. However, if by the end of this week I am not back to billable hours, I will declare it a failed experiment and begin working on a mental breakdown.

Posted on 1 Comment

In yesterday’s mail

The Stigma

Apparently there’s some stigma around bloggers, particular mommy bloggers, doing product reviews. There shouldn’t be. I understand the stigma’s origins. The stigma comes from those ridiculous pay-per-post services where the participants are encouraged to write shining reviews in return for the product and/or money. They are disingenuous. The advertiser is not paying for the post. The advertiser is paying for search engine ranking. The 200 people who read that paid post, or even if it was 10,000, are not going to pay for the cost of the advertising. What pays is when someone searches for the product and the multiple paid posts have given credibility and ranking to the product in the search engines. As a matter of personal choice, I do not participate in pay-to-post programs.

Should product reviews be on a blog? Absolutely! The Internet is a reflection of the real world. In the real world, if I try a product I like, I will probably tell others about it. If a company wrongs me, I will warn others. It is only natural to extend that to the Internet. Some bloggers will even ask companies to send them products. They have the audience and clout to get this benefit. Reviews don’t have to be positive. The catch is that if you get a reputation for giving negative reviews, no one will send you their product. Mike Arrington recently accused Leo Laporte of Twit.tv of getting a pre-release Palm Pre in exchange for a glowing report and Leo took great offense.

I have products sent to me. I’ve had the best intentions of reviewing them but never have. Until someone starts BlogHim and lets us daddy blogs have cat fights over swag, I think I’ll accept products for review. Joan Goldner, a wonderful person!, sent me The Busy Body Book when my Covey planner had run out and I forgot Cathy’s birthday. I never posted a review of The Busy Body Book but it remains one of my favorite organizers despite being a Covey fanboy. I’ve been calendarless for 2009 but am just about to order a Busy Body Book. Read about it on their blog.

Yesterday’s mail

IDE to SATA adapter and LifeStyles Condom

Yesterday I received two products: a bidirectional IDE to SATA or SATA to IDE Adapter and a LifeStyles premium polyisoprene Skyn "closest thing to wearing nothing" condom with Excite female stimulating gel. I’m looking forward to reviewing both of these products! The adapter I ordered from Hong Kong for $4 which included free shipping. It comes with a circuit board, power cable, and a SATA cable. I recently tried to buy a SATA cable locally, just the cable, and it was going to cost me $20 plus tax! The condom was a surprise and comes with a survey asking for feedback on the Excite female stimulating gel. I think I’ll be able to find a volunteer to help me fill out that survey (pseudo related note: We bought Watchmen last night). Now I’m off to plug a cable into something.

IDE to SATA adapter and LifeStyles Skyn condom

The Review

Here’s your quickie review: The Excite female stimulating gel product..let’s just wow! No, let’s say that twice..WOW! WOW! As for the Skyn condom, anyone with a LATEX allergy who has been horrified by a polyurethane plasticized baggy as an excuse for protection can be happy to know that your polyisoprene condom lives up to its marketing. Not only is it as comfortable and flexible as a latex condom, it truly is almost like wearing nothing.

Posted on Leave a comment

PHP is exactly the same on Linux and Windows…

PHP is exactly the same on Linux and Windows as long as you are using good coding practices, are not using deprecated variables and functions, are not suppressing error messages, are not porting code from an older version of PHP. See, I maintain code on a project that was originally contracted to someone in the United States who failed to tell his client that all he was doing was outsourcing the project to a foreign company. He lost the contract to me when that foreign company became unresponsive to change requests. Many of the comments and variable names are in a foreign language that I do not recognize. The code looks like the foreign company had once written a CMS and just resell it shoehorning new features with hacks. There are many weaknesses to their code but this is not about judging other developers. This post is to warn that although PHP should conceptually move seamlessly from a Linux environment to a Windows Server environment, in reality it doesn’t.

Posted on 3 Comments

1994 Was a Long Time Ago – Fix your website!

I need to offer some professional advice to some of you. 1994 was a long time ago. Some things your website should NOT be doing:

  1. do not resize my browser!
  2. do not automatically play music or videos! If you insist on doing this, do not loop the music/video and definitely do give me the ability to stop or pause the obnoxiousness.
  3. do not tell me your website is under construction! Your website should be an ever changing, living, breathing entity. Either hide the elements/pages that are not ready for prime time or put them up as-is and change them when ready. You should have a development server hidden from the public, a staging server which a limited amount of public eyes (testers) can see, and a production server that is live to the world. At the bare minimum you should have a development server and a production server. Never make changes directly on your production server.

Thank you.

Posted on 4 Comments

Seeking Recommendations on Netbooks

We find ourselves on the road a bit too much to be as netsavvy and gadget freaky to not be able to have some productivity happening while out and about. I believe a netbook is an economical means to fill that connectivity hole our family stumbles into far too often. Do you have any suggestions, recommendations, or warnings on netbooks, brands and operating systems?

Via Twitter, I’ve learned that Dell solders memory into the netbook making them not easily upgradeable. I now know about http://www.netbookreviews.net/ thanks to xempt who also recommends NewEgg (a favorite shopping spot of mine). Jfloyd pointed out that lspegman has a Hackintosh netbook with a "few glitches but no biggie." steverb says netbooks are 90% the same hardware and gives kudos to Dell’s keyboard design. svandyke likes the ASUS eee (the company we must acknowledge as breaking the barrier for netbooks) and points to C|Net Reviews. ceffyl1 loves her Acer Aspire One D150. jeanroy gave a TweetBrain response (oops. I accidentally closed the question) with good links:

Here are some great links on netbook reviews. http://www.netbookreviews.com/ http://www.netbookreviews.net/ http://www.laptopmag.com/ http://reviews.cnet.com/best-netbooks/ I hope this helps your question. Please follow me on twitter when you get a chance. www.twitter.com/Jeanroy Thanks =D

Asus eee comparison chart.

Posted on Leave a comment

Today is Postmorem Day

Yesterday a major project ended for me. This project, as most, consumed my life. I gave up sleeping, found myself wearing the same clothes days in a row because I didn’t know the day had changed, skipped meals, and pretty much neglected anything that wasn’t related to getting the job done. Today I examine the aftermath. Yes, I thought I’d take the day away from the computer but if you stop the momentum, the project never really closes.

When I was a quality assurance engineer so many eons ago, I pushed hard for postmortems. In the software world, a postmortem is an examination after the project to review the development process while fresh in mind with the goal of improving the process on upcoming projects. A postmortem doesn’t just discuss where things went wrong but where things went right. A postmortem can include the ever important cleanup that happens afterward such as backing up the development environment, closing out your notes, jotting down notes about assumptions that were made and things aside for the future, and anything else to bring full closure to a project. In the real world, not many people like postmortems. They represent overheard to management and extra work to the developer. And it may or may not be billable to the client. People want to simply celebrate the product delivery, shove everything on the desk to the floor, and move onto the next project.

My postmortem is not billable to the client. Examining the aftermath, I recognize the importance of wrapping up to be able to move on. I can’t even find the surface of my desk right now for the scattered notes and neglected pile of mail. Instead of taking a break today, I’m going to bring closure to my project. (and find my desk).

Posted on 1 Comment

So what am I doing at 2:30am?

I turn to my Windows98 machine running an ancient version of Photoshop. In a flattened image, I select a small region and copy its contents. I open a new image automatically sized to the selected region. I paste the copy into the new window and immediately copy the layer and hide the background layer. This gives me the ability to have transparency in the image. I outline the parts I want to keep then create a new layer. In that layer I fill the selection with red and reduce the opacity to 50%. Next I invert the selection and go back to the layer with my image. I delete the extraneous graphics and save the photoshop file. Then I save a gif with transparency optimized for the web. I go back to the source image and note the x, y coordinates of the upper left corner of the selection. I spin to my Linux box with MySQL Query Browser open and I update the database with the x, y coordinates and the new image name.

I’m repeating this process for roughly 160 images. I should be using Amazon’s Mechanical Turk for this.

Posted on Leave a comment

Learn or become irrelevant

I can’t seem to remember much of yesterday. I know it was stressful. I know I was looking at code until my eyes blurred. Then I broke for some continued professional development (CPD). What is CPD? CPD is the training and education you receive while at work. It could be night school, seminars, or online learning. As a programmer, my industry changes and moves so quickly that I must constantly educate myself else risk becoming irrelevant. Here’s some CPD I received while working at The Learning Company eons ago:

  • First Things First Time Management Seminar by Covey Leadership Seminars
  • Systems Testing & Quality Assurance Tech Seminar by Advanced Information Technologies
  • Software Project Management by Educational Services Institute in association with The George Washington University
  • Basic Supervision by Keye Productivity Center a Division of American Management Association
  • E3s QA Day – An all day QA Conference and open forum with influential persons and trend setters from the gaming industry’s quality assurance field (sponsored by Advanced Quality)
  • How to Develop and Administer a Budget by Fred Pryor Seminars
  • Bondware training by Nashville-based EdgeNet

I met Sid Meier at E3’s QA Day. That was very cool!

I once helped a client improve a website that tracked their client’s continued professional development. The idea behind the site was to make sure that the user didn’t cheat the system by turning on the lesson then walking away to watch television. It was quite a challenge! It also inspired me to make sure that I was continually developing my own skills.

Continued professional development can be returning to your roots and reviewing the basics. For instance, when I teach someone to juggle, after getting them to juggle three balls, I often have them return to only practicing with one ball. This gives the the opportunity to relearn with a better understanding of the end goal and helps break bad habits formed while trying to learn the concept of the end goal. It’s amazing what habits and prejudices we form and accept as rule when in fact those premises are wrong. For instance, I’ve been working with ColdFusion since version 2 became version 3. Adobe has just released the ColdFusion 9 beta. There are plenty of habits from CF3 and CF4.5 revolving around best practices and crossbrowser compatibility that no longer apply to current versions of ColdFusion. For instance, I still twitch at the suggestion of using CFGrid even though I shouldn’t. I’ve been working with PHP for a very long time. My habit had been to declare public methods for classes with var until I took some time to re-read some documentation on classes and learned that var had been deprecated for public. Breaking habits is only one aspect of continued professional development. New technologies, better techniques, improved optimizations form all the time. We must set aside time to learn otherwise the experience we have gained over the years will be declared irrelevant due to the lack of inclusion of the latest buzzword.

Posted on Leave a comment

Ultimate Boot CD for Windows 3.50 out with 1 error

If you ever have to do some serious troubleshooting on a Windows XP machine, you need the Ultimate Boot CD (Linux version) and the Ultimate Boot CD (Windows version) (see also Ben Burrows blog). The windows version recently released version 3.50 and may have an error. If you get the following error message:

Section:SourceDiscsFolders.2600
Cannot find folder: wnt5
Section:SourceDiscsFolders.2600
Cannot find folder: wxp

Then follow these instructions. In summary:

Click the Plugins button.
Select # DriverPacks.net – BASE
Press the EDIT button.
Change: CONFIG=DPs_BASE.exe /API: /settings:
To: CONFIG=DPs_BASE.exe /settings:
[Source, ubcd4win forum, hilander999]