WiFi

According to the site
As your computer sends data, each bit also carries hundreds of invisible WiFi Speed Sprayâ„¢ "scrubbing" molecules.

If it's possible to collect the molecules at either end of the transmission (in a little bucket under your access point, for example), then it may be possible to reuse it. You can even run pipes back to your main storage tank (in a home-run configuration). This way, you may still need a 55 gallon drum for high-data-rate events (streaming video, maybe) but at least you won't need to buy more as often.

This is only convenient because the data actually carries the scrubbing molecules with it, allowing you to collect it at the receiving end. If it wasn't carried to the end, you'd need to install collection devices or drains in the floor of every room.

Another thought: What if you run PVC piping throughout your house (1" diameter should do)? You can have injectors which spray this miracle fluid into each pipe based on data flow rate. It may be possible to continually collect and reinject the fluid. If you constrain your wireless signal to within these pipes (wrap them with aluminum foil or some other shielding material), then you've basically created highly efficient data pipelines throughout the house.
 
I'm afraid your data pipe ides as you describe will not work. :o

You have failed to allow for the expansion of the spray. You will need to add relief valves on the end of each run. As for re-using a concentrate, I think that you will find that after 2 or 3 re-uses the molecules become rounded at the edges, and your data rate will go right down the toilet. I would suggest at LEAST a weekly replacement cycle for ANY data pipe containing this liquid.
 
All those ideas seem excellent. My only concern is wasting this expensive stuff (and eny environmental consequences). The utilmate solution is to have a GPS receiver on the handheld WiFi device so that it can send its exact location to the spraying controller, and then only spray between the wireless access point and the handheld device. This is the version I'm currently working on, and will be happy to share the source code once all the bugs are worked out.
 
Guy Lavoie said:
All those ideas seem excellent. My only concern is wasting this expensive stuff (and eny environmental consequences). The utilmate solution is to have a GPS receiver on the handheld WiFi device so that it can send its exact location to the spraying controller, and then only spray between the wireless access point and the handheld device. This is the version I'm currently working on, and will be happy to share the source code once all the bugs are worked out.
For a small, handheld device I think that additional hardware should also be developed. Once I get used to the high speed performance I'm getting at home, I'm really going to notice the slow performance when I go to the restaurant down the road from work at lunch time.

I think that a separate module, for on-the-road use, should be developed that attaches to my PD (using the SDIO slot, since my new PDA doesn't have CF). Combine a controller, a reservoir, a servo-controlled directional sprayer, and an antenna that can track the location (direction) of the access point. Then, as I'm sitting there eating my lunch, the controller can be continuously monitoring the AP direction (ok, it probably won't change while I eat, but it might while I'm waiting in line) and data rate. If the data rate falls, it sprays the fluid in the appropriate direction (avoiding wasting the fluid by spraying in the general vicinity (and getting it on my food, too, and making the bread soggy)). It may even be possible to collect some of the fluid on incoming bits for reuse.

With a more advanced cradle, when I return home not only will my PDA synch with my PC, but it can also fill the reservoir (using a dedicated pipeline from my home-runned 55 gallon drum).

I won't need to use this system at home, when the more advanced systems described previously can be used. But when I'm away from home, I will be able to enjoy at least some of the speed benefits I get at home.
 
00100010010001100110111101110010001000000110111101110101011101000110
01000110111101101111011100100010000001110101011100110110010100100000
01101111011011100110110001111001001011100010000001000100011011110010
00000110111001101111011101000010000001110101011100110110010100100000
01101110011001010110000101110010001000000110010101101100011001010110
00110111010001110010011010010110001101100001011011000010000001100001
01110000011100000110110001101001011000010110111001100011011001010111
00110010111000100010001000000010000001010111011001010110110001101100
00101100001000000111010001101000011001010111001001100101001000000110
01110110111101100101011100110010000001100001011011100111100100100000
01101111011001100010000001110100011010000110010100100000011000010110
00100110111101110110011001010010000001110011011101010110011101100111
01100101011100110111010001101001011011110110111001110011001011100010
00000010000000001101000010100000110100001010010011100110111101110100
00100000011101000110111100100000011011010110010101101110011101000110
10010110111101101110001000000111010001101000011000010111010000100000
01010111010000010100011000100000011101110110100101101100011011000010
00000110001001100101001000000110010101111000011101000111001001100101
01101101011001010110110001111001001000000110110001101111011101110010
00000110010001110101011001010010000001110100011011110010000001110100
01101000011001010010000001110111011000010111001001101110011010010110
11100110011100111010001000000010000000100010010101110110100101000110
01101001001000000101001101110000011001010110010101100100001000000101
00110111000001110010011000010111100110011001001000000111001101101000
01101111011101010110110001100100001000000110111001101111011101000010
00000110001001100101001000000111010101110011011001010110010000100000
01101001011011100010000001110100011010000110010100100000011100000111
00100110010101110011011001010110111001100011011001010010000001101111
01100110001000000111000001110010011001010110011101101110011000010110
11100111010000100000011101110110111101101101011001010110111000101100
00100000011101110110111101101101011001010110111000100000011101110110
10000110111100100000011010000110000101110110011001010010000001100010
01100101011001010110111000100000011100000111001001100101011001110110
11100110000101101110011101000010110000100000011011110111001000100000
01110111011011110110110101100101011011100010000001110111011010000110
11110010000001101101011000010111100100100000011100110110111101101101
01100101001000000110010001100001011110010010000001100010011001010110
00110110111101101101011001010010000001110000011100100110010101100111
01101110011000010110111001110100001011100010000001001011011001010110
01010111000000100000011000010111011101100001011110010010000001100110
01110010011011110110110100100000011000110110100001101001011011000110
01000111001001100101011011100010000001100001011011100110010000100000
01101000011011110111010101110011011001010110100001101111011011000110
01000010000001110000011001010111010001110011001000000010100001100101
01110011011100000110010101100011011010010110000101101100011011000111
10010010000001100010011010010111001001100100011100110010100100100010
00001101000010100000110100001010010100000110010101110010011100110110
11110110111001100001011011000110110001111001001011100010111000101110
01110100011010000110100101110011001000000111001101100011011000010111
00100110010101110011001000000111010001101000011001010010000001110011
01101000011010010111010000100000011011110111010101110100001000000110
11110110011000100000011011010110010100111011001000000111001101101001
01100100011001010010000001100101011001100110011001100101011000110111
01000111001100101110001011100010001001100001011011100110010000101111
01101111011100100010000001101101011000010110110001100101001000000111
00000110000101110100011101000110010101110010011011100010000001100010
01100001011011000110010001101110011001010111001101110011001011100010
00100010000000100000010010010010000001110100011010000110100101101110
01101011001000000100100100100111011011000110110000100000011100110111
01000110100101100011011010110010000001110100011011110010000001110010
01110101011011100110111001101001011011100110011100100000010000110110
00010111010000110101001000000110001101100001011000100110110001100101
00100000011000010110110001101111011011100110011100100000011011010111
100100100000011001100110110001101111011011110111001000101110
 
011110010110111101110101001000000110
011101110101011110010111001100100000
011000010111001001100101001000000110
001101110010011000010111101001111001
 
For those who want to play along at home:

Code:
(defun convert-binary-to-text (binary-string)
   (with-output-to-string (stream)
      (loop with i = 0
            while (<= i (length binary-string))
            for bin-char = (subseq binary-string i (+ i 8))
            for byte     = (loop with bit-value = 128
                                 for j across bin-char
                                 sum (if (eq j #\1) bit-value 0)
                                 do (setf bit-value (/ bit-value 2))
                           )
            do (format stream "~c" (code-char byte))
               (setf i (+ i 8))
      )
   )
)

Won't be useful to very many people, but I thought I'd share.
 
42696E617279206973206F6C64207363686F6F6C210D0A0D0A48657861646563696
D616C206973207768617420616C6C2074686520636F6F6C206B6964732061726520
646F696E67206E6F7761646179732E0D0A0D0A57686174207761732074686520746F
70696320616761696E3F00
 
Code:
(defun convert-hex-to-text (binary-string)
  (with-output-to-string (stream)
     (loop with i = 0
           while (<= i (length binary-string))
           for hex-byte = (subseq binary-string i (+ i 2))
           for byte     = (read-from-string (format nil "0x~a" hex-byte))
           do (format stream "~c" (code-char byte))
              (setf i (+ i 2))
     )
  )
)
 
I'm going to cry!!!!

I'm not a programmer, and now I'm lost!!!!

smee, question about recycling the spray, is there any chance of it becoming saturated with the old data bits, therefore sending corrupted or contaminated data streams?
 
Back
Top