What ya doin’ – Intro

It has always irked me (maybe too strong) that I do not have a traditional portfolio.

portfolio
Open my Portfolio

I work with other developers and small shops, doing every kind of thing.

  • HTML/CSS edits
  • Module repair, update, building, trouble shooting
  • CMS install, configuration, update and repair.
  • Content writing and editing,
  • Image editing
  • Full website UI development, clipping and coding.

Ad nauseam  (also may be too strong).

Most of these activities are not documented because of the types of contracts we have. Not unusual  I think.  Additionally, I offset some of the work with my own gigs under my own brand. The latter seem few and far between of late.  So my portfolio and viewable work history seems light.

With the above in view, I thought, since this is a blog in which I blog, I would at least document what I am currently up to.  In my quirky, laid back voice I will be writing either in detail or just a summary of the weeks events as related to the life and times on a Freelance Developer.

So this week what do I have on the board?

Drupal – Update a very old version of a Drupal install and then upgrade to the latest Drupal 7 version.  I think I feel a cosmic whine coming on about clients who let their Drupal instances wane…

Proposal writing – an existing site that needs to be migrated from its current CMS into Drupal.l Not too taxing (kinda boring since this one isn’t a community type site). BUT there maybe an opportunity to learn Adobe Services. Not really sure what that is (?! Should I say that?) But gee willickers! How hard can it be? …
Okay! Okay! I wont be programming that portion, just learning!

My daily job as a Q/A for emails etc.

Hmmm… kinda light. But as it goes I expect by week’s end to be inundated with ‘right now!’ requests.

 

 

NoCaptcha reCaptcha

Hallelujah.

That was belated.

In early December I read this Google Online Security blog post about the new offerings that are in the works for the recaptcha api. New. Improved. Human friendly. With CATS!!! How marvelous is that?! (We all know how the internets loves them some kitty witty cats!! 😀 )

NoCaptch reCaptcha - now with cats!
NoCaptcha reCaptcha – now with cats!

I haven’t played with it yet. I’ve been too busy chasing down server errors on a never ending project. 😐 But I like what they’re touting!

On websites using this new API, a significant number of users will be able to securely and easily verify they’re human without actually having to solve a CAPTCHA. Instead, with just a single click, they’ll confirm they are not a robot.

I think we’ll all agree that captcha and recaptchas time has come and long gone.

Cheers!

Chere

Canon Pixma MG5220

How to clean a Canon Printer Printhead

I own a Canon Pixima MG5220. It’s a decent all in one printer. I bought it from Fry’s, on sale and have been paying through the nose ever since for ink. Last year I tried some off brand ink from Fry’s. It was okay. Then this year I stated buying Office Depot’s brand ink. Office Depot’s ink is a genuine Canon cartridge that has been refilled. They are pretty good. I get good print quality and decent output from them. The price is good.

So my printer isn’t anything I would laud, but it is paid for so a few weeks when it started giving me troubles I wasn’t happy. The print quality was so bad that ‘C’ looked like a lego ‘8’ and no line was readable.

I went through all the normal maintenance checks –

  1. Clean – as many as 10 times!
  2. Automatic print head alignment – this had a 50% fail rate!
  3. Deep clean – too many times! I went through two tanks of  the 225 PGBK ink!
  4. Manual Printhead alignment – all the blocks of test colors looked exactly the same – horizontal and vertical stripes everywhere.

By the end of it the page was smeared in a lovely rainbow like prism of color. Googling told me that the print head might be damaged or the motor or the carriage or the –

Google didn’t really know what was wrong with the machine. But I reasoned that since I could not align the printheads, the print head was the culprit.

A new printhead, IF I could find one was $90. At least. That was more than I paid for the printer. I could get another printer for that price.

I was truly upset. I did not want to buy another printer.  And I didn’t want to shell out $$$ for a printhead which may or may not be broken.

I was just about to give up when I stumbled onto this YouTube video. (Thank you, God! No really! Thank you Lord. This was a minor miracle. I have lots of other stresses! I didn’t need this one! )

What did I have to lose I thought. If I broke the thing more, it was, as far as I was concerned, already trashed. I wasn’t going to pay to have it repaired! Besides, I’d learn something (and possibly make a mess 😀 ) I was game to try it.

On with the circus!!

(This is not a technical article. I’m just sharing what I did. )

Materials

  1. One dirty printhead
  2. Warm water (or room temperature). Do not use tap water because it may contain sediment. Distilled water is best. I used Costco drinking water.
  3. Some sort of pipette, straw or small spoon.
  4. At least one container that you don’t mind getting stained with the ink. I used two containers – a gelato container (YUM!!) and a Hillshire farm smoked turkey container.
  5. Soft cloth or tissue. I used an old cloth diaper. I was leery of the tissue because of fuzz/lint. I suspect eyeglasses cleaning cloth would be good too.

Step one:
Turn on the machine and open the cover to see the ink tanks. The carriage assembly will slide into center and stop.

The carriage assembly is the carriage that slides on the bar, a locking arm that keeps the prinhead locked into the assembly, the ink tanks and the printheads.

Canon Pixma MG5220 Printhead and carriage assembly
My printhead in the carriage with the arm locked. Ink tanks removed.

Step two:
Pull the electrical cord from the power source. This will allow the carriage assembly to remain in the center position.

Step three:
Remove all the inks and then raise the locking arm.

Printhead in carriage assebly with locking arm raised.
Printhead in carriage assembly with locking arm raised.

This process can take a long time depending on how dirty your printheads are. So take some precautions to prevent the ink tanks from drying. I put the caps back on my ink tanks to prevent them from drying out.

Like so:

Ink tanks with tightly sealed caps
Ink tanks with tightly sealed caps

Step four:
Remove the printhead. In my machine it is the black structure. The carriage itself is white/grey. Be VERY VERY careful!!! You can damage the brown contact area on the bottom OR the green and gold circuit board on the front face!!

Printhead circuit board
Printhead circuit board. DO NOT WET!
Brown contact area of the printhead. This is the only part that should sit in the water.
Brown contact area of the printhead. This is the only part that should sit in the water.

When I removed my printhead the brown area was cover in a layer of thick, almost plastic like ink. The structures that look like nail heads  that you see in following images, were ‘painted’ in their respective ink colors. The spillage was very bad and the ink had harden.

Step five:
Soak the print heads in water

*CAUTION* DO NOT GET THE CIRCUIT BOARD WET! *CAUTION*

I placed the printhead assembly in enough water to just cover the brown part. I used a plastic drinking straw to pipette water into the assembly where the ‘nail head’ like structures are. (I am sure there is a technical term for those. If you know please leave it in the comments. Thanks.)

It is important NOT TO SCRATCH the brown surface, so do not drag it across the bottom of the container you are using. Swish it gently in the water. The ink will eventually wash away.

*CAUTION* DO NOT GET THE CIRCUIT BOARD WET! *CAUTION*

Step six:
Change the water until it is clear. It took many changes. The water was at first very black, then an odd blue black, then a dark pink black before it was clear. I changed the water as often as I thought it needed. I would come by and put new water on the nail heads frequently as this water would over flow.

Printhead assembly unit sitting in water
Printhead in almost clean water. Old water next to it
Printhead with water in the channels
Printhead with water in the channels where the ‘nail head’ structures are

*CAUTION* DO NOT GET THE CIRCUIT BOARD WET! *CAUTION*

Step seven:
Dry the printheads by gently patting with a soft cloth.

DO NOT RUB or SCRATCH!!!

He used tissue paper. I used an old cloth diaper. I set the assembly in front of a fan with the nail heads towards the air flow. This helped to dry it. I did have to shake out some excess water that got trapped in the little areas of the assembly.

Make sure it is completely dry before loading it into the carriage.

Step eight:
Load in the printhead into the carriage and close the arm. Then load all the inks.

Step nine:
Run the automatic printhead alignment. I did this using the control panel on the printer itself. But you can do it from the Printer area in Windoze.

Step ten:
Thank God because you just save $90.

All in all this whole thing took almost 24 hours. I took my time.

For those of us with little kids – this is not a project to do with, near, by or on little people! Little people include cats and dogs and hamsters in their rolly balls! It cannot be stressed enough that you should NOT get the little circuit board wet.

Hope this helps someone!

Chere

P.S. Deep Cleaning Cycles should only be run TWO TIMES.  Period. Every cleaning cycle deposits a considerable amount of ink, further clogging the heads. If after the second cycle your print quality is still poor, you need to do this manual cleaning!

 

Gaining Skill – Command Line

A couple of weeks ago I took on a new client (a large company) that was NOT using WORDPRESS. Yay me!! Finally some challenging work.

It’s a large store running under Magento. Magento is a massive, beastly ecommerce solution. Very powerful and highly scalable it can be used to run a gigantic online concern that interacts in highly specific and unique ways with its clients and its products.

Magento logo
                           Magento Logo

Beastly is an apt description. This is supposed to be an MVC based programming. It’s done POORLY.

But that’s not the new skill set I am gaining. Magento reminds me of old Zen Cart. And Open Cart. Only not as well done. What I started learning is COMMAND LINE interaction with the server file system.

You can read the wiki article here.

This was a stretch for me. A real stretch. I am using putty and pcsp. I tried nano and grep…

Fail.

I was actually feeling ‘stoooooopid‘. This is somewhat like old DOS, which I was pretty good at back in the day. I still remember quite a few commands. But for some reason, my eyes crossed, my brain started singing the Manamana song… It was bad.

So I did what I would do with my kids – remediation. I went back to look at old DOS. Then I stumbled on to Windows Powershell – that was really good. Close to DOS and on my machine – no worrying that I was going to some how, magically, crash the server! (Why I thought that I have no idea). The I found a really well written tutorial on Learn Code The Hard Way.

Hallelujah!

What this tut gave me was some confidence. I  did the exercises and got more comfortable with CLI and began memorizing new commands. Great!

Actually, super duper great!  Having a large command vocabulary is more than desirable. This expands what one could do with CLI – obviously. CLI is like a magic pill that makes you fast! Especially if you dev in Drupal. Which I sometimes do. Drupal has DRUSH and DRUSH has everything!

Hopefully, over the next month, I’ll have achieved proficiency.

That’s my goal.

 

 

Preparing for a client meeting

It’s been a little while since I have had an in person, client meeting. Actually over a year.

I’m a little nervous about it. As professional as I will present myself, there is always that little fear that the client and I will not have a rapport – the client could be scummy :-D. Sometimes it’s very easy to hide scummy in email/Skype and phone interactions.

But mostly, it’s possible to have personality conflicts. Though I can’t really imagine why anyone would not love me! I’m wonderful! Talented! And soooo humble! (hehehe)

The possibility exists and so, I’m nervous. Fortunately, I am prepared! I have a mobile office.

  • Laptop with cables – loaded with every kind of software I would need
  • Business cards
  • External drive with backups
  • USB sticks with back up files that I could give to client
  • Pre-printed forms, legal documents and contracts
  • Pens, stapler, labels, tabs and other office supplies
  • Extra paper – letter, legal and lined
  • File folders – I use poly, tow pocket with prongs in signature blue and orange.
  • Folder with notes and spiels (in case my brain has a senior moment)
  • Printer…

Oh no. The printer is broken. I wont have time to take care of that before the meeting. And I don’t have a spare battery. But we’ll have  electrical outlets. Still, a working backup battery is desirable.

I carry all this stuff is in a Crop in Style XXL rolling cart. A soft sided, super roomy, scrapbooker’s dream.

I bought mine at Hobby Lobby, on sale and with a coupon. Regularly this little gem would cost $120 US. But Amazon has it for about $90. With prime membership shipping is free.

So I’m prepared. But I’m still nervous…

(this post has an Amazon affiliate link)