Restoring an RMI Electra Piano
I received this RMI Electra 300a, a really cool electronic piano from the early 1970's. Now it's time to restore it!
RMI Electra Service Manual
I've been using this service manual to tune up and repair my Electra 200, however it is actually for an Electra 368 piano. It's not easy to find on the net so I thought I would upload it to my website and make sure this valuable resource isn't lost forever.
Project Dream-e Part 8: IT'S ALIVE!!
I finally get to ride the bike I've been working on (and off) on for nearly two years. How did it perform? Read more to find out!
Project Dream-e Part 7: Wiring and Programing the Kelly Motor Controller
I saved the best for last: doing all of the wiring! I also had to program the Kelly controller, and here is how I did it.
Operation Tool Temple - Part 3: Exterior
After framing the addition to my garage, I had to install the doors, windows, siding, trim, and hardware. Sounds easy but it was a ton of work.
How to Create an On-Demand Feature for Your Alexa Skill
As 2020 was coming to a close and 2021 was just around the corner, I was finishing development of a new version of our skill for the Alexa smart speaker. It was a total re-write, and it changed the skill from being able to perform only a single intent (play our live stream) to providing a dialog-based menu of many intents to choose from. With the new skill, listeners can choose to either play our live stream, play our HD2 live stream, play the latest newscast recording, or play an on-demand. (One day I would like to add another intent: make a donation.)
Operation Tool Temple - Part 1: The Foundation
I'm doing everything from the footers to the roof shingles, from designing the plans to raising the walls.
The Frankenwagon Project is Finished!!
It's never really finished, right? But it's close enough! Here's some glamour shots of it around Portland OR.
Building a battery pack from LG Chem li-ion pouch cells - Project Dream-e part 3
Here's how I took ten 4p modules of LG Chem pouch cells and turned them into a 20s2p pack for my 1967 Honda CA160 classic motorcycle that I am converting to electric. I'll need a 72v battery back that can continuously supply around 50 or 60 amps to my 4kw QS hub motor. These used li-ion cells should to the job!
Honda CA160 restoration & EV conversion! Project Dream-e Part 2
Selecting the motor and battery pack, and taking care of body work while the EV parts make their way to me from China.
Converting a '67 Honda CA160 to Electric! Project Dream-e Part 1
Here's why and how I'm converting an old, busted, non-running Honda CA160 "Baby Dream" to a battery powered EV.
DIY Steel Fender Flare Stretching - Project Frankenwagon, part 9
After dropping the suspension, I had a problem with the tires rubbing the inside of the rear fenders. Here's how I fixed it!
How to: Miata seats: Reverse foamectomy and raising the seat height
This is how I repaired my old miata seats, reversed the "foamectomy" that a previous owner did, and also raised the seats over an inch to get some extra seating height in the car.
VW Type 3 Windshield Install - Squareback, Fastback, Notchback
Everything you need to know to install a curved-glass windshield into an air-cooled VW! Step-by-step instructions, lots of pictures, and even a video!
VW Type 3 Headliner Install - Squareback, Fastback, Notchback
It's a big job and it took me a few weeks! But it's totally a do-able job for the average car restorer like myself. Here's how I did it.
The Frankenwagon is Assembled! - Project Frankenwagon part 8
Putting the "car" back together! - Project Frankenwagon, part 7
I get the doors mounted, new wheels mounted, repair the front apron, test fit the fenders, do some rust repair, and make brackets for the front bumper. Almost done with stage 2!
Welding the body to the chassis - Project Frankenwagon, part 6
It's been a few months since my last post on this project and a lot has happened since then! Including building custom rocker panels that connect the VW door sills to the Miata pinch seams.
How to use versioning with AWS Lambda and Alexa Skills Kit (ASK), a step by step guide
I learned a valuable lesson on the morning after submitting my latest Alexa skill for certification. I had an email from the Alexa certification team letting me know that their tests had failed. I thought that was odd because everything was working perfectly fine when I left work the previous day. I was using AWS Lambda to host the back-end code (within a Node.js environment) and hadn't set up the versioning system because I didn't know about it. [update: I'm now using the AWS CLI to locally host my code and push it to Lambda, which is what I recommend.
Migrating from Drupal 7 to Drupal 8: my experience, the many obstacles, and their solutions
You can't really call yourself a Drupal developer if your site is still on Drupal 7. Right? So it was high time for me to upgrade Dannix from D7 to D8. Here's how I did it, the problems I ran into, and what I did to overcome them.
Getting ready for the chassis swap - Project Frankenwagon, Part 5
With the Miata's wheelbase stretched to match the VW's I started prepping the rest of it for the body/chassis swap. And I got the Type 3 Squareback ready as well.
The wooden garage floor saga: How I rebuilt the wooden floor in my work shop to support a small car
With the house remodel finally finished after two years, I really wanted to use the work shop as a garage for a project car. But the problem is that the work shop, although it has a garage floor and concrete driveway leading up to it, has a wooden floor that absolutely could not hold up even a small car. I decided to change that!
Change of plans! Project Meetle is no more, say hello to the Frankenwagon
At the last second, I decided not to use the Super Beetle body for my Miata chassis swap after all, and instead use this beautiful gem: a '67 VW Type 3 Squareback.
Putting the Stretched Miata back together - Project Meetle, Part 4
After cutting it in half and pulling it apart 6" to get the wheelbase I needed, it was time to put it back together. This meant new driveshaft, a bolt-on extention for the aluminum PPF, extended fuel and brake lines, etc.
Frame rails on a Miata! Project Meetle, part 3
Before I can put the Miata that I cut in half back together, I needed to build and install frame rails. Here's how I did it.
How to make a DIY wedding alter/arbor/arch/whatever
My wife (or I guess she was still my fiance at the time) asked me to make the alter for our wedding. Or maybe it's called an arch, or arbor. Whatever it's called, its the big tall thing you stand under at your wedding ceremony.
This is how I made it.
This Old Fixer Upper, Part 8: The Kitchen!
How to overhaul a kitchen, from floor to ceiling. Or, "how to polish a turd." Everything we did in 6 months: All new plumbing. All new electrical wiring and outlets. All new ceiling lights. All new appliances. New flooring. New cabinets and countertops. New garbage disposal and added a switch to control it. The interior doors where all renovated. Backsplash tile and paint. Removed the ugly AC unit that was in the wall (not the window, the wall) and patched up the drywall. Added a heater duct from the furnace to the kitchen (it used to be heated with baseboard heaters). Knocked down a closet that was taking up space for the kitchen table. Range hood vented through the roof. Custom cubby in the wall for the fridge. New baseboard trim. And more....
DIY Butcherblock Kitchen Countertops
From the beginning, Logan and I knew we wanted wooden countertops in the kitchen. Thankfully, they were also fairly affordable compared to grantie or a similar stone countertop. And because they're made out of solid wood, I could do all the work of cutting and fitting them myself. Which is exactly what I did.
This Old Fixer Upper, part 7: The Living Room
We ripped out the living room carpet on the first day we got the keys to the home in December 2016. But we were't fully finished renovating the living room until May 2018. How did we do it? Stay tuned and find out on this exciting new episode of This Old Fixer Upper!
Project Cherokeeper: Blown Head Gasket! Time to Rebuild the Jeep 4.0 Engine Top-End
An overheating issue really had me stumped for a very long time. It had the characteristic of a mild blown head gasket (it would only run hot on the highway, no other problems), but non of the physical symptoms - no coolant visible in the oil, no oil in the coolant, no smoke in the exhaust, compression was great on all cylinders (cold engine), it passed the combustion "block test" both with the rental kit from a parts store and when I took it to a local garage with an emissions test machine, and it passed the cooling system pressure test. Finally, I sent an oil sample to a lab and they said there was signs of coolant in the oil - not a lot but enough for concern. Off with the head!
One Day Build: "Stow and go" storage system & cargo platform for my Jeep Cherokee overland rig
As Jeremy Clarkson would say, my genius knows no bounds.
This Old Fixer Upper, part 6: Restoring the Antique Douglas Fir Floorboards
When we bought this house last winter, we did it assuming that there was a hardwood floor underneath the carpet. We were right: antique douglas fir planks! But repairing and refinishing them was not easy. We made a few mistakes, and one of them I can honestly say was the biggest mistake we've made yet during our renovation.
This Old Fixer Upper, part 5: Restoring the staircase
We completely gutted the stairs down to the stringers and rebuilt them. They challenged me at every step along the way - no pun intended. I had to use every tool I had, every skill I knew, and every ounce of my patience. Do not try this at home!
How to: Jeep Wranger TJ mirrors on a Jeep Cherokee XJ
I've always hated the mirrors on my 1997 Jeep Cherokee XJ. They're too small and they look dumb! A rugged, manly vehicle deserves rugged, manly mirror. Right? I got these mirrors from Amazon for less than $40 for the pair and I'm really happy with them. They're for a TJ Jeep Wranger but they also look like YJ mirrors.
Live Edge Walnut & Oak Console Table DIY
I had a round-back live-edge black walnut slab and I wasn't sure what to do with it. It wasn't wide enough to a table on it's own. So I added some oak to widen it and turned it into a long, narrow console table! Here's how I did it.
Booger welds galore! I made a homemade skid plate for Project Cherokeeper
Project Cherokeeper -- my 1997 Jeep Cherokee XJ -- needed a little protection for its soft belly. The aluminum transfer case is totally exposed and if it hangs up on a large rock, it can crack. And if that happens, neither axle is moving and I'm going nowhere. Here's how I built my own.
I Made a Bike Barn
Johhny and I built this "bike barn" out of scrap wood we needed to clear out of the garage. I don't think we used the measuring tape once. We just slapped the boards together as quickly as possible. Sometimes we cut them to length and sometimes we didnt. Fun!
10 things no one tells you about learning to ride motorcycles
These are the things that no one ever told me when I was learning to ride my motorcycle, I just had to learn them for myself. But you don't have to!
This Old Fixer-Upper, part 4: the Bedrooms
The upstairs bedrooms where the first rooms to get the renovation they so badly needed and deserved.
Project CheroKeeper: fender trimming & hood vents
The technique for cutting the sheet metal is an old, tried-and-tested process in the Jeep XJ community. Just search youtube or any jeep forum and you'll see the same method each and every time. Trim the sheet metal up front, and "cut and fold" the sheet metal for the rear fenders. What I did was I tried to trim off just a enough so that there would still be a little tiny metal fender flare left. This meant cutting right along a bend in the sheet metal - which also meant the shape/profile of the fender arches would remain mostly stock - or, in the case of the rear, cutting up to that bend and folding the sheet metal over at that point. This also allowed me to keep the windshield wiper fluid reservoir hidden between the outer fender and the inner fender. After trimming the sheet metal, I cleaned them up with some truck bed liner paint, and the end result looks great and functions beautifully.
Project CheroKeeper: cooling system overhaul
This story, chronically my attempt to overhaul the jeep XJ's cooling system and overcome a mysterious overheating problem, was orignally posted to the website cherokeeforum.com. I ended up replacing the entire cooling system except for the heater core, and in the end it's vastely improved yet the motor still runs a little hot in the summer.
How to build a woodworking workbench and tablesaw outfeed table
For all the woodworking projects going on during the home renovation, I needed super solid wood bench. I also needed a solid support and outfeed table for my small tablesaw. Here's how I built it.
Update: The $50 paint job, 18 months later
A year and a half after I painted my truck with Rustoleum and a paint roller, how has it held up?? (Hint: I won trophy in a car show!)
How to install tongue and groove panels on a ceiling
For my This Old Fixer-Upper project, we decided to cover the plaster ceiling with pine tunque-and-groove panels rather than try to scrape off the wallpaper and paint the ceiling. The original plan was to use 4' x 8' sheets of panels that looked like tongue-and-groove boards painted white, but we found the actual stuff at Menards for only a little bit more money per square foot. A pretty good deal I thought. All of the materials cost me a little over $400, including the brad nails, paneling adhesive, polyurathane, etc.
Project CheroKeeper: suspension and tire upgrades
Before my trip to colorado, I decided to get the Jeep in tip-top shape and install a lift kit I bought a while ago and put new off-road tires on it. I also had some goodies to beef up the steering box, and I performed a little body modification to clear the bigger tires. Yay!
This Old Fixer Upper, part 3: Garden and Landscaping
With nothing but grass growing in the 1/3-acre yard - and massive amounts of perrenial flowers surrounding the house that we had no idea about until spring - we had a big canvas to do whatever we wanted with. I wanted lots of trees! And a big garden! No, bigger than a garden. A food forest! At least that was the plan.
Make your own conditional fields in Drupal 7 by "hacking" the hook_form_alter() function with JavaScript injection
When I needed a conditional field for a Drupal 7 content type, of course I just googled "drupal conditional fields" to see if a module exists. One did exist, but its D7 release came with a big, red flag warning any would-be downloaders that it's not supported any longer and is vulnerable to security issues. Instead of risking it on the entrerprise-level website, I decided to code up a solution myself. And I would use JavaScript inserted by the PHP code. Easy!
Product Review: Sony NEX-6 + Nikon Nikkor AI-S lenses
Unlike the other camera I tried to adapt to my small collection of old manual focus lenses - a Nikon J1 - this Sony NEX-6 camera body is perfect! With manual focus lenses, it's all about getting the focus just right. If it's not perfect, then it's blurry. And a blurry, out of focus image is trash. Same thing for exposure. Here's why the Sony NEX-6 is the perfect camera body for use with old, manual focus lenses.
This Old Fixer-Upper, Part 2: Structural, behind-the-wall stuff.
In this episode of This Old Fixer-Upper, Danny does electrical, HVAC, insulation... and then, tragedy strikes [not really]. All this and more, coming up!
How to remove bark from live edge walnut slabs
I was gifted some walnut slabs. Actually, the truth is, my friend didn't want them and threw them into a bonfire, and before the flames could devour them I pulled them out and loaded them onto my trailer. You see: he considered them to be waste because they're not flat on both sides. One side is flat and the other is nothing but live edge bark. It's the side of the tree trunk, basically. But I knew that they were not trash, I knew I could find some sort of creative use for them. So I stowed them in my workshop, and waited for an idea to spring to mind. Then, one night while lying awake in bed unable to sleep, it hit me. I knew exactly what I would use these for—and you'll have to continue reading to find out. ;)
Project This Old Fixer-Upper. Part 1: demolition!
Surprise! We bought a house! Overall I think it's a very very good starter home for a couple like us. It's a fixer upper, however, but it will be a great fixer-upper for first-time fixer upper-ers.
Walnut & Oak finish comparison: Boiled linseed oil (BLO) vs. Tru-Oil, plus rottenstone grain filler
I'm getting ready to finish some walnut live-edge slabs and I wanted to test some different finishes and techniques on a scrap piece first.
Project CheroKeeper
The Jeep -- which I'm now calling the CheroKeeper because it's a keeper ;) -- is finally in my hands! Just as suspected, it has the venerable Christler 8.25" rear end w/ 29 spline axles and np231 transfer case. The mechanicals are in virtually perfect working order. I took it on it's first ever off-road excursion and I was actually surprised at how smooth the jeep conquered those rather large ditches and mud holes. The 4wd worked flawlessly and there was even a little mud to play in.
New project! A '97 Jeep Cherokee XJ with 244,000 on the clock
I'm buying a site-unseen '97 Jeep Cherokee XJ for $1,500! This thing was owned and garage kept for the last 19 years by a nice, older lady who never abused it and maintained it religiously via the dealership, and the Jeep comes with a stack of service receipts as thick as pea soup. That's the only way I would buy any vehicle with 244,000 miles on the odometer...
Motorcycle Wheel Restoration
The old rims on my 1974 Honda CL200 had seen better days. They were dented, out of true, scratched, a little rusty, and no longer safe. So I ordered some new rims: shouldered aluminum ones. Here's how I installed them.
How to paint/restore motorcycle or bike spokes
This is how I painted my old, used motorcycle wheel spokes. The same process should work for bicycle spokes as well. The bike is a 1974 Honda CL200. The spokes are cadmium plated steel (I think). I did this before lacing up the new rims.
Exporting/migrating a Joomla website to Drupal7, with code
After building the new webiste for Kansas Public Radio using Drupal 7, I needed a way to export all of the old articles from our Joomla website to the new website. I could have experimented with the Feeds module for Drupal or another Joomla to Drupal solution, but our installation of Joomla was sooooo old and outdated that I couldn't trust anything. I decided to write my own bit of code.
Introducting: WowBox, a 3-dimensional HTML5 canvas plugin for jQuery
WowBox is a jquery plugin that adds some HTML5 canvass magic to any div on your website. With just a little bit of code, we can make some really super cool 3D effects.
How (not) to make a DIY seat for a motorcycle/ATV
For my This Old Three-Wheeler project, a 1973 Honda ATC90, I needed to make a seat. I didn't care much about looks, I just needed something function and inexpensive. That's why I decided to try and make it myself. For my 1974 Honda CL200, I had a hot-rod upholstery shop make the seat and they did a terrific job and the seat is gorgous. This seat, however, is not.
How to remove the clutch from a Honda ATC90
This is how I was able to remove the clutch from my 1973 Honda ATC90. I believe that this method should also work for ATC110s, CT90s, CT110s, etc.
This Old Three-Wheeler: Honda ATC90 Project, part 1
Here's my new-to-me 1973 Honda three-wheeler. Going to do what it takes to get this guy running nice and reliable.
Chevy GMC Squarebody Trucks Service Manual Free Download
Download it here, for free. I found a copy of the 1984 GMC Light Duty Truck Service Manual. It will of course work for Chevrolet trucks, not just GMC, and for years 1981, 1982, 1983, 1984, 1985, 1986 and 1987. It will also mostly work for years 1973, 1974, 1975, 1976, 1977, 1978, 1979 and 1980, though a few things will be differest such as windshield wippers, front sheet metal, interior, etc.
Chevy K10 truck restoration Phase 8: Exterior Trim
We're in the home stretch now of Project Hank. Now that the interior is done, I just gotta install all the chrome trim and then it's done! The side molding, wheel arch molding, hub caps, drip rails, new lenses all around, and the side badges.
Chevy K10 truck restoration Phase 7: Interior
The time has finally come to do the interior! The interior is getting a full color change to match the new exterior.
Javascript, Jquery form validation using Functional Programming techniques
I just put this together for a little project at work today and thought I'd share it with the world.
$50 paint job! or: How to paint your truck/car with Rustoleum and a Roller (part 2)
There was no way I could afford a pro paint job. I gave myself an allowance of $1500 to restore this truck which included much much more than just a fresh paint job. So an expensive paint job just wasn't in the budget. Then I started looking at alternative methods, like plasti-dip. But when I did the math, a plasti-dip paint job would have cost $400 at least and would not be a real investment into this truck. Of course I could have gotten a dozen spray cans and bombed it, but I wasn't interested in something with basically no quality at all. Then I came across a youtube video of someone painting a small red car with rustoleum and a roller. And it looked great! I started watching and reading more and more. The rolled on version was much harder, shinier, and more durable than with spray cans. I was sold.
The (in)famous $50 paint job! or: How to paint your truck/car with Rustoleum and a Roller (part 1)
The idea is that oil-based enamel paints from your hardware store can be ROLLED onto the vehicle if you thin heavily with mineral spirits and use a high-quality foam roller. The mineral spirits help it level out while it's drying and its supposed to make the paint cure faster so you can wet sand the next day. A glossy, flat, durable (relative to, say, a rattle can paint job) finish can be achieved with a very small amount of money. However, it's very labor intensive.
Chevy K10 truck restoration Phase 5: Suspension and Wheels
What I'm about to do is not going to be incredibly popular with the chevy squarebody community, especially the off-road bunch. I'm going to remove the 4" suspension lift and drop it down to stock height. This was the plan all along with this truck. I'm not into mudding. Since buying this truck I tried a few times and it was just alright but the most fun I had off-road I could just as easily achieve with 33" tires and no suspension lift. In addition, the gear ratio in my GM 10 bolt rear end was only 3.42, much too small for 35" tires even with a SBC 350 engine. I live in a hilly area and on several occasions I got in a jam while going up hill in top gear at 30mph, and the truck did not like that. Smaller tires will make it muuuuch easier to drive around town with the Muncie SM465 transmission, although it will lower my highway speed.
The Reviews are In: Functional Programming in JavaScript "is AWESOME"
From the very beginning, the goal with Functional Programming in JavaScript was to strip the veneer off the language to expose its inner beauty and functional roots, a necessary step in helping the reader to fully understand both the language and the functional programming paradigm. And now that some reviews are coming in, it appears that the goal has been met.
How To Restore a Guitar
While it was one of my most admired possessions in middle school, the first guitar I ever owned had seen better days. It originally came in a satan black finish, but over the years it became shiny in all the normal wear spots which made it look terrible. And it's all around just a lame guitar to me now. So.. time to reinvent it! Here's how I did it...
Creating Podcast XML from Drupal content
I needed to create some podcasts for Kansas Public Radio, which uses the Drupal Content Management System (CMS). I couldn't find a satisfactory Drupal module that could create the RSS data that iTunes needs, so I had to come up with my own solution. IIRC, Drupal Feeds would have worked great but iTunes needs specific XML tags (i.e. <itunes:description>, <itunes:category>, etc) that Drupal Feeds couldn't provide. I also dried Drupal Views PHP but it was too buggy and I also couldn't get the code to output outside of the template.
Chevy K10 truck restoration Phase 4: Paint Prep and Final Body Work
In this episode of This Old Truck, I do some more body work and rust repair, I fabricate a licence plate bracket, and I fit the front and rear bumpers to the truck. Follow along this exciting journy of This Old Truck, only on dannix.net! (45 photos)
Chevy K10 truck restoration Phase 3: Front Clip Swap
I'm swapping front clips. Going from the square headlights to the round headlights. Why? Because I like it better, that's why. This is my project, I have a design goal in mind, and this is what I must do to achieve it. I want to turn my 80's truck into a 70's truck, make it more of a classic, more retro. Cooler. Honestly, it's about more than the round headlights. Mainly I want the older style fenders that allow for the really cool chrom trim.
There are no photo-documented tutorials for how to do this swap. None online that I could find. Therefore, I hope this information can be added to the collective knowledge of the squarebody community.
Chevy K10 truck restoration Phase 2: Body Work and Rust Removal, Part 2
More body work! I'm swapping front clips because I like the round eye headlight style and the fenders that go with it will allow me to use the older style chrome trim. But the front clip I found off a 73 or 74 c20 has a lot of rust and will need work. The learning experiment continues, this time I learn how to weld patch panels with a flux-core, wire-feed welder.
Chevy K10 truck restoration Phase 2: Body Work and Rust Removal, Part 1
Time to get started on the body work and rust. Bondo, sanding, bondo, sanding, bondo, sanding, bondo, sanding.....
Chevy K10 truck restoration Phase 1: Acquisition & Engine Rehab
After completing my book, I needed some mental rehabilitation. Something therapeutic and relaxing. I also had a (small) wad of cash from the deal so I decided to buy an old truck! I found this old guy, I've named him Hank, someone's old hunting truck. It belonged to an older gentleman in Wyoming and he gave it to his grandson who was entering the marines. The grandson drove it to Missouri and sold it to the guy I bought it from. I have no idea at what point in the truck's life that the engine was swapped out for a 350 and it was converted from 2wd to 4wd! The VIN shows it's a 2wd truck but it is most definitely a 4wd. So it was either converted to 4wd, or a cab with the exact same color scheme was swapped (unlikely). Someone put a lot of money into this truck, and it's kept it's value pretty well. Only a loose bolt and little bit of rust here and there (I'll soon learn just how "little").
I think I wrote a book: Functional Programming in JavaScript
You never know where life will take you. It may take you rock climbing in Argentina, it may take you to a farm in Nebraska, it may take you to a high-rise building in San Jose. Starting in October 2014, life took me (or, my name at least) to a publishing company in Birmingham, United Kingdom. A colleague of mine, Trent Hauck, wrote a book for the same publishing company and asked me to be a technical editor. I said sure! Little did I know that the experience would end up with me writing a book of my own.
Free! Honda CB200 CL200 Owners Manual and Workshop Service Manual free downloads
Don't know why I didn't share this sooner! The Factory Service Manual (FSM) is a MUST!! It's also called the Workshop Service Repair Manual. The owners manual is nice to have too. It's also fun (for lack of better word) to find that the two documents contradict each other on a few things. For example, the owners manual says to tighten the cam chain by putting it in TDC first, while the FSM says to do it while the engine is running. I do as the FSM says.
DIY guitar pedal board
DIY power supply for guitar effect pedals
You know those power supplies that can power like 10 effect pedals, but they cost like $150? They're nice, but who has money for that?! I needed one for my DIY pedal board so I thought I'd DIY the power supply too.
Evaluating Old Honda Twins - Six Easy Steps
I am reposting this gem of information for HondaTwins.net. The origintal article is here - http://www.hondatwins.net/.../evaluating-old-honda-twins-six-easy-steps.html - but as you can see is has been removed. It was an invaluable piece of information for me as a beginner, so it is my hope that other beginners will find this and get the help they need. Below is the transcribed article, all credit goes to someone by the name of Bill (who, I believe, was badly injured in a wreck and he deleted his account, very sad.)
Using Javascript/jQuery to check if offsite file exists with given URL
So I needed to see if an MP3 was successfully uploaded to our streaming server, and display the status on our website where our user's access the upload form. However, I ran into some issues with Access-Control-Allow-Origin access headers and with just how to acquire the status code. It always fails, whether or not the file does exists, because the browser doesn't allow XMLHttpRequest from a different domain to try and prevent cross-site-scripting. The solution? Using the JSONP datatype, a sort of consensual cross-site scripting hack!
CSS Monitor Screen Slideshow
Giving this one away for free. Javascript slideshow with a computer monitor created with pure CSS, with zoom to enlarge. Pretty cool!
Vintage Scrambler Build, Part 2
After rebuilding the engine and finishing up some of the customizations, my custom cafe-racer/scrambler/tracker/bratstyle motorcycle is complete!
How to add Google Web Fonts directly to your stylesheet
If you're using a CMS such as Drupal or Wordpress, it's not possible to add the link tag for the css file that google provides you– i.e. <link href='http://fonts.googleapis.com/css?family=Oswald:400,700,300' rel='stylesheet' type='text/css'>–without installing a module that would allow it (and who wants another module to maintain?). Here's a quick workaround I discovered that makes it really easy to simply add the css code you need directly to your stylesheet.
Inspiration
Just some inspiration pictures found on the web over the last few months...
1974 Honda CB200 CL200 Engine Rebuild Tutorial
Coming off a fresh engine rebuild for my vintage scrambler motorcycle, I thought I'd share how I did it. Step by step.
Photoshop Tutorial: Foggy Stage Lights
I set off to create a background image for a website I'm making for a friend who wants to host his pod casts about the band Nine Inch Nails. I came up with a good idea, after finding some inspiration, but I needed to create it myself pixel-by-pixel to get the resolution I needed. What fallowed was an experiment with fog and light effects, and the end result came out pretty good!
Inspect and save apache request headers
I wrote this function because one of our web apps that was communicating with our web server suddenly began receiving Error 406: Not Acceptable (The requested resource is only capable of generating content not acceptable according to the Accept headers sent in the request). So I inserted this bit of code to capture exactly what that accept header was and see if we could fix the problem. It writes the output to a file on the webserver.
Custom JPlayer Skin
This is a skin for the JQuery plugin JPlayer I developed for Kansas Public Radio. It's designed to look like a display screen on a piece of professional audio equipment. You can view it live here: http://kansaspublicradio.org/KPRplayer.php?stream=1.
Product Review: Nikon J1 with Nikon AI-S manual focus lenses
I bought a Nikon J1 mirror-less camera to use with my old manual focus lenses. This review will focus on the camera's ability to use old manual focus lenses. I'll explain how well the camera body pairs up with lenses, and if they're easy to use with it. Long story short: they're not. And here's why...
Vintage Scrambler Build, part 1
I love my 1974 Honda CL200, but some features are just... dorky. And what they're doing in Japan with old Hondas and Yamahas inspired me to do the same with mine. So what started off as a mild, stock-ish restoration project, began to steer in the direction of darkness when I decided to add some bratstyle/tracker styling cues. One thing led to another, and the next thing I find myself doing is bobbing the rear fender.
Motorcycle Side Cover Repair
I'm no expert in automotive body repair, just an amateur with a camera and a desire to do things my way. Sure, I could take it to a pro, but I like the idea of learning how to do things myself, which provides me with confidence and gusto. Or I could try to find one on ebay, but they're so rare these days that it will cost a gigabuck and it's likely to be just a cracked, brittle, and broken. What fallows is my attempt at repairing them with a few supplies from the hardware store and willingness to learn and take risks.
How to refinish aluminum
While restoring my CL200, all the aluminum had to be refinished: the engine side covers, wheel hubs, and fork tubes. Honda originaly covered them in a clear coat to protect from oxidation, but over the years that clear coat turned yellow, and any scratches and nicks allowed oxidation to creep in and crawl around. The result was a very ugly, very tarnished surface. Here's how I cleaned them up.
Whelp, I found her, my dream bike: Honda CL200 Scrambler
For as long as I can remember, I've had my eyes peeled for a sweet old motorcycle. Not a Harley, not a crotchrocket, just a nice, standard motorcycle. And from the 60s or 70s. Well, I think I finally found her: a 1974 Honda CL200 Scrambler. Turns out it's a rare bird–it's the much less popular, "scrambler" twin to the CB200. 1974 was actually the only year they made them! It features high pipes for better off-road clearance, the moto-style bars, and off-road styling cues. I dig it!
Why You Should Not Use WYSIWYG Website Editors
I built a perfect, beautiful, wonderful website using the Drupal CMS, Amason S3 and CloudFront for Atipa Technologies. Everything worked flawlessly and looked amazing. After I left the company, they decided to duplicated the work of a real web developer with one of those WYSWYG website editor (Adobe Muse by the looks of the source code). The result, as you can see, is pitiful. An uninspired child could make a better website than that. For shame...
How to rapidly build html5 web applications
This article is an abridged version of the presentation I gave at the Texas Advanced Computing Center, which was the motivation for creating a web app in the first place–one that went on to become suitpicker.com.