The faucets in my shower don't shut off all the way, so they drip constantly. Currently the money is not there to get them replaced. Simple fixes have been tried before, but the entire faucet simply needs to be replaced.
I'm not in the bathroom enough for the dripping to bother me, however as the droplets reach the bottom, they splash all over the floor and sides of the tub. Because the tub is constantly damp, it is prone to growing things. I don't like things growing in my shower :). It is time for a solution!
Initially I tried streching a balloon over the faucet, thinking it would fill up and I could empty it daily. The force of the balloon was stronger than the weight of the water in it, and it just ran out around the faucet after only a few minutes. So if I can't capture the water, what can I do? I can direct it.
The plan was to purchase some small tubing and a plastic funnel. The funnel would hang from the faucet to collect the water, and the tubing would run down through a hole in the drain to reduce the amount of water in the tub.
The locationSupplies required:
A small plastic funnel. It should be just slightly larger than the faucet head. Mine had a very handy tab that I used to mount it
Some tubing, I chose clear plastic. It needs to fit snugly over the end of the funnel. It also needs to be long enough to reach from the faucet to the drain
A hose clamp. Just large enough to slip over the faucet
Some rubber sheeting. I used crafting foam-rubber sheets that I had lying around
Tools required
Nutdriver or screwdriver for the hose clamp
Scissors to cut the tubing and rubber sheeting
My funnels came in a set, so I laid them out and choose one that fit the tubing the best. In this case it was the smallest one. I then carefully attached the hose to the funnel by pushing it over the end. Sadly I cracked my funnel, but it hasn't affected its performance.
Next I created the mount for the funnel. Because my funnel had a nice plastic tab on one side I knew I could use a hose clamp to attach it to the faucet. Even better, the faucet shrinks as it reaches the end. This means that when tight, the hose clamp still will leave some room towards the opening that I can just slip the funnel into. This makes it easy to remove when I take my monthly shower. The hose clamp would not grip the faucet on its own, so I used a piece of foam rubber to keep it from slipping.
Here you can see the underside of it, where the tab on the funnel will go:
Once the clamp was in place, I slid the funnel tab between it and the bottom of the faucet. It worked beautifully.
I then cut the end of the tubing to be slightly longer than required to reach the drain, and pushed the end through one of the drain holes.
Once I was complete, it worked exactly as expected. As John "Hannibal" Smith says, I love it when a plan comes together.
I don't remember how I got here, but I started playing around with Yahoo Widgets, formerly known as Konfabulator. Judging by the number of widgets available, they didn't look like they were too hard to write, so I downloaded the SDK. Today, I announce my first widget.
Ok, so its not a huge deal, and its not the most useful widget either. I'm not very good at naming things, so its named 'Process It'. When you drag a file onto the gear in the center of the widget, it runs a program and passes the file on the command line. There is a preference that allows you to change the command line. You can find the widget over in Programs.ProcessItWidgetProg.
Its official, I'm crazy. I'm finally going through with my idea to stuff a PC inside of my bookshelf stereo.
This is not a new idea, it has come up several times in the past. Recently I acquired an 700Mhz Celeron Gateway. The system was tiny, and opening it up revealed a mini-ATX board and an equally small power supply.
The plan is to replace the all of the stereo electronics with the PC, interface the existing buttons and display, and connect the dual-cassette deck to an audio input. The non-functional 3-disc CD changer will be replaced by a single CD-ROM drive or possibly a CD-RW drive. An LIRC-compatible infrared receiver will be used to provide remote control functionality. The whole system will have little hard-drive space, relying on a network server or streaming stations. Network connectivity will more than likely be wireless, I recently purchased a USB wireless network adapter. At some point I'd like to find a cheap PC-based FM tuner (PCI or USB) that is GNU/Linux compatible.
The most frustration problem with the board I'm using is that it with virtually no ports other than USB. External connections consist of 5x USB, VGA out, Line out, Line in, Mic, and Modem. Internally there are three audio headers (CD-ROM, Video and one other), and one RS-232 serial header. This leaves USB for keyboard (which will not normally be used), display/front-button interface, and network. The serial port will be used for the infrared receiver. The internal CD-ROM drive will connect to one audio header, the cassette deck to another, and an external audio input will possibly connect to the third.
From a software standpoint the system will run Zenwalk Linux, formerly MiniSlack Linux. I've used it before for a few different systems, including a automatic CD/DVD duplicator. All control will happen either over the network (whether through a web or other interface), or by infrared remote control.
The goal is to build a complete replacement for my ailing stereo, with additional functionality to integrate it into a networked environment. This goal can be met with the hardware I currently have, with two exceptions. Currently there will be no FM radio support and there will be no internal amplifier. I may be able to correct the second exception by either building a new amplifier out of the old components (outside of my expertise), or by including a small amplifier inside of the device (pulled from a set of PC speakers for instance).
The biggest obstacle currently is constructing a USB interface for the VFD display and the front-panel buttons. After some research and reverse-engineering I have determined that I will be able to control the VFD display with a custom controller. I talked to a friend who took a number of electronics classes and we have developed a rough plan and selected the needed hardware. Hopefully interface construction can begin next week.
This has a lot of potential to be a fun and extremely useful project. I'm hoping there will be no major setbacks with hardware compatibility or simply making it all fit in the existing case.
Every so often I receive PayPal and Citibank phishing messages. A quick look around with google didn't turn up a whole lot. There are a few sites (such as http://www.antiphishing.org/ ) to report phishing, but I found next-to-nothing on what the ordinary person can do beyond filing a report. Generally when I get a phishing message I'll report it to the proper authorities and then fill out the fake "Paypal" or "Citibank" form with snide comments in all the fields. This got me to thinking, what if we filled in so much false data that they couldn't find the good data? It could be called stuffing, sort of like stuffing a ballot box such that the ballot counters can't tell which votes are real and which aren't.
Using this idea, I put together a shell script that could post to the standard Paypal phishing site. After a little research I was able to write a perl script that could generate credit card numbers with the appropriate check-digit to pass the MOD10 test. Soon I had wget posting a new bogus number (and accompanying bogus email address, pin number, etc) every 10 minutes.
After sharing my script and swapping site URLs with another user in #utah (on Freenode) we discussed the idea of building a system to allow others to easilly share and stuff garbage data into phishing sites.
The idea is to design some sort of XML spec that could describe a phishing site. It would list the fields to be filled in, what type data goes in them, etc. Using a web interface, people could report the phishing sites they come across. Once reported, duplicates are thrown out, sites are checked to ensure that the system isn't being abused, and an XML description is generated. Remote clients for various platforms would be available to download the XML descriptions and periodically post data to the phishing sites. The more machines posting good-looking data at random intervals, the harder it will be to sort out the good and bad data.
At some point between job hunting and work I really need to work on this. I'm surprised I havn't found a group of people already doing this.
As you can see, I finally converted my site to use TWiki instead of my custom-hacked PHP scripts. I'm hoping this will help me learn more about TWiki applications. I also finished the upgrade over on TWiki MARE. Between the two I have several minor bugs I need to post over on develop.twiki.org. TWiki seems to be slowly invading my little corner of the internet
A big thanks to everyone on #twiki, without them I wouldn't have gotten this far.
Jason Hill is a busy guy. When he's not supporting computers for the Fairfax County Police Department or working with Nexus he spends his time building an N-Scale model Railroad and writing programs.