TROOPERS conference badge

  • warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/warrantyvoidifremoved.com/modules/spam/spam.module on line 488.
  • warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/warrantyvoidifremoved.com/modules/spam/spam.module on line 488.
  • warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/warrantyvoidifremoved.com/modules/spam/spam.module on line 488.
  • warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/warrantyvoidifremoved.com/modules/spam/spam.module on line 488.
  • warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/warrantyvoidifremoved.com/modules/spam/spam.module on line 488.
  • warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/warrantyvoidifremoved.com/modules/spam/spam.module on line 488.
  • warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/warrantyvoidifremoved.com/modules/spam/spam.module on line 488.
  • warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/warrantyvoidifremoved.com/modules/spam/spam.module on line 488.
  • warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/warrantyvoidifremoved.com/modules/spam/spam.module on line 488.
  • warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/warrantyvoidifremoved.com/modules/spam/spam.module on line 488.
  • warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/warrantyvoidifremoved.com/modules/spam/spam.module on line 488.
  • warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/warrantyvoidifremoved.com/modules/spam/spam.module on line 488.
  • warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/warrantyvoidifremoved.com/modules/spam/spam.module on line 488.
  • warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/warrantyvoidifremoved.com/modules/spam/spam.module on line 488.
  • warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/warrantyvoidifremoved.com/modules/spam/spam.module on line 488.
  • warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/warrantyvoidifremoved.com/modules/spam/spam.module on line 488.
  • warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/warrantyvoidifremoved.com/modules/spam/spam.module on line 488.
  • warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/warrantyvoidifremoved.com/modules/spam/spam.module on line 488.
  • warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/warrantyvoidifremoved.com/modules/spam/spam.module on line 488.
  • warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/warrantyvoidifremoved.com/modules/spam/spam.module on line 488.
  • warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/warrantyvoidifremoved.com/modules/spam/spam.module on line 488.
  • warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/warrantyvoidifremoved.com/modules/spam/spam.module on line 488.
  • warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/warrantyvoidifremoved.com/modules/spam/spam.module on line 488.
  • warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/warrantyvoidifremoved.com/modules/spam/spam.module on line 488.
  • warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/warrantyvoidifremoved.com/modules/spam/spam.module on line 488.
  • warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/warrantyvoidifremoved.com/modules/spam/spam.module on line 488.
  • warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/warrantyvoidifremoved.com/modules/spam/spam.module on line 488.
  • warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/warrantyvoidifremoved.com/modules/spam/spam.module on line 488.
  • warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/warrantyvoidifremoved.com/modules/spam/spam.module on line 488.
  • warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/warrantyvoidifremoved.com/modules/spam/spam.module on line 488.
  • warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/warrantyvoidifremoved.com/modules/spam/spam.module on line 488.
  • warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/warrantyvoidifremoved.com/modules/spam/spam.module on line 488.
  • warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/warrantyvoidifremoved.com/modules/spam/spam.module on line 488.
  • warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/warrantyvoidifremoved.com/modules/spam/spam.module on line 488.
  • warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/warrantyvoidifremoved.com/modules/spam/spam.module on line 488.
  • warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/warrantyvoidifremoved.com/modules/spam/spam.module on line 488.
  • warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/warrantyvoidifremoved.com/modules/spam/spam.module on line 488.
  • warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/warrantyvoidifremoved.com/modules/spam/spam.module on line 488.
  • warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/warrantyvoidifremoved.com/modules/spam/spam.module on line 488.
  • warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/warrantyvoidifremoved.com/modules/spam/spam.module on line 488.
  • warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/warrantyvoidifremoved.com/modules/spam/spam.module on line 488.
  • warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/warrantyvoidifremoved.com/modules/spam/spam.module on line 488.
  • warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/warrantyvoidifremoved.com/modules/spam/spam.module on line 488.
  • warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/warrantyvoidifremoved.com/modules/spam/spam.module on line 488.
  • warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/warrantyvoidifremoved.com/modules/spam/spam.module on line 488.
  • warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/warrantyvoidifremoved.com/modules/spam/spam.module on line 488.
  • warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/warrantyvoidifremoved.com/modules/spam/spam.module on line 488.
  • warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/warrantyvoidifremoved.com/modules/spam/spam.module on line 488.
  • warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/warrantyvoidifremoved.com/modules/spam/spam.module on line 488.
  • warning: Creating default object from empty value in /home/jeffreygough/drupal4/sites/warrantyvoidifremoved.com/modules/spam/spam.module on line 488.

Electronic badges are all the rage at IT security conferences these days. I think DEFCON started it all with badges made by Joe Grand, but there have been many others, like the Sputnik RFID tags at 25C3, the expandable bunny badges at Easter Hegg, Munich, by lilafisch and friends, and Travis Goodspeed's badge for The Next Hope.

I created 210 interactive badges for the TROOPERS11 IT-sec conference in Heidelberg last month. They feature some ethereal vintage vacuum glassware - IN-16 nixie tubes made at the Reflector factory in Saratov in the former USSR in 1989. I purchased them new-old-stock from some handy guys in Lithuania.

A video of the badge in action:


 

Each conference attendee starts on zero. As they unlock achievements at the con - like sending postcards to their families, meeting the speakers, unlocking the secret in the badge, attending my SMT soldering workshop, etc, attendees level-up. Those who reached the highest levels were entered into a prize draw to win hacker goodies. I designed this levelling-up concept to connect with the central themes of the TROOPERS conference - personal progression, education, and becoming better IT security professionals. Florian did an amazing job of weaving the badge and the game concept into the very fabric of the conference. 

The badge hangs around the neck from a CAT5 cable, rocking the network security image. Red for the speakers, green for everyone else. Here I am wearing the bare, prototype PCB. Have you any idea how difficult it is to find 750mm CAT5 cables? It's quite difficult.

As well as being the LANyard (sorry) the cable functions as the power switch, levelling-up mechanism, programming interface and debug output (and attack vector for intrepid hardware hackers!). When an attendee unlocked an achievement, he took his badge to the information desk where one of the organising staff would plug in a special dongle to update his score. The dongle is simply a TI Launchpad (MSP430G2231) with a CAT5 cable soldered on, running some custom firmware to transmit a magic byte over SPI to the badge.

The batteries and electronics are on the back of the badge. 

Design materials

You can download the design materials here . The hardware is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License. The firmware is licensed under the GPLv3 . If you just want a quick look at the schematic, it's available separately here .

Circuit design

The badge is powered from two AA batteries. The nixie tube uses most of the power, so I could basically trade nixie shininess for battery life. I chose a gentle fade-in-fade-out animation, with the duty cycle set for around 40 hours of use. The output voltage of an alkaline cell decreases nearly linearly as it is discharged. Even when it reaches 0.9V or less it still contains a decent amount of energy. To make full use of the energy in the battery the badge must work from a supply voltage of 1.8V or less. The nixie tube needs around 150-170V at 1.8mA. I use an MCP1640 DCDC to boost the battery voltage up to 5V to power the low voltage electronics, microcontroller, etc. Then I use a microcontroller-based DCDC to get from 5V up to an adjustable voltage between 0 and 200V. It's quite difficult to get from 5V to 150V efficiently and cheaply with a standard boost topology, so I use a flyback topology with a small transformer.

Whilst small, high performance, SMT inductors are completely ubiquitous, similar transformers are not. This is due to low industrial demand. Camera flash circuits (which, just like my nixie supply, must step from battery voltage to 150-300V) are about the only application for small transfomers. They are only made by a few large companies, and only leave the East inside cameras. I got mine from Tokyo Coil Engineering, and I really owe them a favour! They usually sell in enormous volume to people like Sony and Casio. 

I used an ATmega48 because it was the cheapest microcontroller around with enough timers, IO and ADC channels. I don't really like AVR's. Their fuse system is a real pain in the arse (fuses in general are a pain in the arse) and they have about 10 different proprietary programming and debugging interfaces. But hey, people seem to like them, and the price was right! The AVR produces a PWM signal that switches the FET on the primary side of the transformer, and the voltage is boosted on the secondary side both by the turns ratio and inductance of the transformer. The voltage is attenuated and buffered, and fed back to the AVR's ADC. The firmware measures the high voltage supply via this attenuation, and adjusts the PWM setting using a PID control scheme. The PWM output is capacitively coupled into the FET gate so that the FET doesn't blow up if the AVR crashes. The efficiency is pretty good; 75-80% depending on voltage setting, etc. 

Instead of using a resistor to limit the current through the nixie tube, I used a 1.8mA active current source. I designed it this way with the intention of using a high voltage to strike the neon then reducing the voltage to minimise power dissipated in the current source. Quite an elegant idea, I thought, but I ended up manipulating the DCDC voltage to fade the nixie in and out, rather than dimming it with another PWM channel. So if anything, the current source was probably a slight hindrance because it made the nixie brightness much less sensitive to supply voltage. Never mind, it all turned out nicely in the end!

The 12 individual nixie cathodes (0-9, left and right decimal points) are switched by high voltage NPN transistors..

The speakers' badges have sound-activated LED's. An electret microphone captures the sound, and it's amplified and fed to the AVR's ADC. Foolishly I biased the mic directly from the 5V rail, which turns out to be pretty noisy when the nixie is at full brightness. I ended up writing a horriffic firmware workaround to dynamically adjust the microphone gain based on the nixie voltage. It worked fairly well, but the sensitivity is still low when the nixie is bright. 

The CAT5 connectors expose the ISP programming interface for flashing the AVR, the SPI port, which is used to increment the score, and a 5V UART which can be used for live debug, etc.There's also a capacitive touch button hidden in the ERNW logo. 

Some lovely graphs

I was, as usual, working right up to the deadline for this project, and ended up writing a lot of the firmware in Heidelberg. I wanted to work around the microphone noise problem, and suspected that I could reduce the noise by improving the high voltage control scheme. Initially I was using a very rough control scheme that either incremented or decremented the DCDC PWM value depending on whether the voltage was below or above the desired setpoint). Since one PWM step makes a significant impact on the output voltage, the whole thing was pretty nasty - too much oscillation when the setpoint was low, and failure to actually reach the setpoint when it was high for only a short period. I decided to hunker down in my hotel room, get the badge to stream live data out over the UART, and plot some graphs in python to see what was really going on.


My original, crappy, control scheme. The green trace is the DCDC output voltage. The red trace is a moving average of this voltage to take out a bit of noise. The setpoint (desired voltage) is in blue, and the value of the PWM signal delivered to the FET is shown in turquoise. The output voltage roughly follows the setpoint, but it is very wobbly when the setpoint is low, and can't quite keep up when it is high.

Note I am ramping the setpoint up and down to get the nixie to fade in and out.The change in gradient near the top of the peak is deliberate - it makes the fading look more consistent to the human eye.

Please ignore the x axis label. It isn't actually graduated in seconds. This whole graph probably shows about 5 seconds of data, not several hours!

  The PID control scheme is a dramatic improvement. The output voltage (green) tracks the setpoint (blue) perfectly. To achieve this, the PWM value (turquoise) is being adjusted in a much more subtle way than before. The red trace shows the error (difference between the true output voltage and the setpoint).
  Next I worked on the microphone noise cancellation. The blue trace is the microphone voltage (recorded in silence). Note the "blob" of noise when the nixie voltage (red) is high. The green trace is a very long moving average used to establish the DC level of the microphone reading. The turquoise trace shows the PWM values being delivered to the FET. I used this signal as the basis of the cancellation function because its shape is very similar to the noise "blob" in the microphone data..
  Here are the results. The blue trace is the input, as before.The yellow trace is the processed signal. On the left I was silent. The DCDC-induced noise "blob" is successfully filtered out, but speech (right half) is largely passed through. Sensitivity is pretty crap when the DCDC voltage is high, but it's the best I can do without a hardware fix!
   

Firmware design

The firmware is written in C, compiled under linux with avr-gcc, and flashed to the badge with avr-dude. I use the AVR Dragon programmer, but there are other options available. At the con, Kevin Redon dumped the firmware binary out using a Bus Pirate, made some modifications, and pumped it back in. He also scored himself an instant 9 by editing the EEPROM image. Respect. Several other guys performed some simple hardware hacks too, shorting segments on, etc., but Kevin's work was the most impressive I saw.

If you're a masochist, you can also  debug the AVR over Debugwire using avarice and gdb. It's unbelievably flaky, though.

The firmware is highly modular and fairly self-explanatory. It is largely interrupt based, making extensive use of the timer peripherals.

Hacking area

Lots of people asked me about this. It's just an empty bit of board with some 0.1" spaced through hole pads and 0.05" spaced SMT pads where you can solder on your own components. The conference attendees are mostly software guys. I wanted to give them a platform that is really easy to hack so that those with budding hardware hacking interests have a low barrier to entry. For maximum flexibility, no electrical connectivity is provided. You can just use wire. I also broke out every pin of the AVR to a pair of through-hole solder points for maximum hackability. So say you want to make your badge into a clock, you could solder a crystal onto the AVR's clock pins. Or if you want to add some radio functionality you could solder your radio chip onto the hacking area, and wire it up to the AVR. Go nuts - totally freeform hacking space.

Shock hazard

The high voltage section is insulated with heatshrink sleeving and self-levelling silicone encapsulant (great stuff, by the way). If you dig your way through it is possible to get a mildly painful shock, but there isn't enough energy stored in the DCDC to do you any harm. Don't take my word for it, though. If you're ancient / part cyborg / whatever, I wouldn't push your luck!

Manufacturing the badge

That was quite some undertaking! I outsourced the manufacture and assembly of the PCB's, of course, but I placed the nixies myself. All 210. This entailed trimming the nixie legs to the right length, soldering all 13 of them to the PCB (6 on the front, 7 on the back), adding heatshrink sleeving and insulating the finished item with silicone. I made some lovely jigs to process the nixie tubes, cut precise lengths of heatshrink and hold everything in place during soldering. Check out these videos:

 


 


 


 

 A closeup of the assembly jig. The perspex assembly (rear) holds the nixie perfectly centred within the cutout in the PCB. The spring steel, aluminium and FR4 assembly (front) clamps the legs down onto the PCB, leaving both of my hands free to solder.

It turns out that 210 is quite a lot of things.

So if you're the lucky owner of a TROOPERS badge, I hope this information inspires you to hack it to do something new! At the very least, please take care of your nixie tube! They are a scarce resource. They haven't been manufactured since the early nineties.

I held a little SMT soldering workshop at the con, where attendees could upgrade their badge to speaker status by soldering on the extra LED's, resistors and microphone. Someone remarked that it was probably the most romantic soldering workshop ever! (Thanks to Insinuator for the photo).

Once again, many thanks to Florian, Enno, Daniel and all at ERNW - thoroughly enjoyed it!

Please ask questions in the comments / by email / twitter, and I'll help you out. If you're running your own con, and would like some similarly insane badges, give me a shout.

Have a look at my flickr account / youtube channel for more media.

categories [ ]

Warranty Void if Removed | Collected technological projects

Image stabilization might help some however the image quality does are afflicted by this feature. If you search for hummingbird pictures online images you'll receive a wise decision of what backgrounds work and what doesn't. Flower landscape images Placing wedding ceremony picture here or some other happy, romantic picture which you like. Sometimes, while using taking of pictures along with other post-wedding activities, it could be awhile ahead of the couple makes their way on the reception area. The flowers are presented in conjunction with food, medicine, and then for any other valuable goods that could be of significant use towards the monks. ?The party will construct stadiums each and every district level to ensure that good players may be produced on the state. Flower junhyung lyrics refs Apply these techniques and you raises your muscle mass.

Warranty Void if Removed | Collected technological projects

I like the helpful information you provide in your articles. I will bookmark your weblog and check again here regularly. I'm quite certain I'll learn many new stuff right here! Best of luck for the next! http://www.yanbu1.com/archive/modules.php?name=Your_Account&op=userinfo&username=Joe7719132 Here is my blog: Pulau tidung

Warranty Void if Removed | Collected technological projects

Have you ever considered about including a little bit more than just your articles? I mean, what you say is fundamental and all. But just imagine if you added some great visuals or videos to give your posts more, "pop"! Your content is excellent but with images and clips, this site could certainly be one of the most beneficial in its niche. Excellent blog! Here is my web blog Reverse Hearing Loss System

Warranty Void if Removed | Collected technological projects

Heya i'm for the first time here. I found this board and I find It really useful & it helped me out a lot. I hope to give something back and aid others like you aided me. My website: Garcinia Cambogia G3000

Warranty Void if Removed | Collected technological projects

I’m not that much of a online reader to be honest but your sites really nice, keep it up! I'll go ahead and bookmark your website to come back in the future. All the best Also visit my webpage :: Garcinia Total Diet Cambogia

Warranty Void if Removed | Collected technological projects

?????????????????????????????????????? Youtu.be ??????????????????????????????????????????????????????????????? Youtu.be ????????????????????????????????? https://Youtu.be/kTsMLeDD5_Y ??????????????????????????????????????????????????????? Youtu.be ???????????????????????????????????????????????????????? Feel free to surf to my page: ??????????? mp3 [Youtu.be]

Warranty Void if Removed | Collected technological projects

Parmi ces hack de Boom Beach il y sous a qui vous donnent la possibilité en plus d'avoir des moyens illimités de pouvoir les regrouper en un temps exploit. my web blog; boom beach hack tool

Warranty Void if Removed | Collected technological projects

Do you mind if I quote a few of your articles as long as I provide credit and sources back to your blog? My blog site is in the very same area of interest as yours and my visitors would really benefit from a lot of the information you present here. Please let me know if this ok with you. Regards! Feel free to visit my web page: slankepiller amming

Warranty Void if Removed | Collected technological projects

I do agree with all of the concepts you have offered to your post. They are really convincing and will definitely work. Still, the posts are very brief for newbies. May you please extend them a bit from next time? Thank you for the post. Feel free to visit my weblog - boom beach android hack

Warranty Void if Removed | Collected technological projects

I'm truly enjoying the design and layout of your site. It's a very easy on the eyes which makes it much more pleasant for me to come here and visit more often. Did you hire out a designer to create your theme? Excellent work! Feel free to visit my homepage ... Maximum Test testosterone boosting supplement

Warranty Void if Removed | Collected technological projects

Excellent weblog right here! Additionally your web site lots up fast! What web host are you the use of? Can I am getting your affiliate hyperlink for your host? I want my site loaded up as fast as yours lol Feel free to visit my web page - Maximum Test testosterone booster

Warranty Void if Removed | Collected technological projects

Nice post. I was checking constantly this blog and I am impressed! Extremely useful info specially the last part :) I care for such information much. I was seeking this certain info for a very long time. Thank you and good luck. My site - FlashGiant X800 Flashlight

Warranty Void if Removed | Collected technological projects

Thanks for some other wonderful article. The place else could anybody get that kind of info in such an ideal manner of writing? I've a presentation subsequent week, and I'm on the look for such info. Feel free to visit my webpage ... Slimdrene Supplement

Warranty Void if Removed | Collected technological projects

At this time I am ready to do my breakfast, after having my breakfast coming yet again to read more news. my homepage :: garcinia health max

Warranty Void if Removed | Collected technological projects

Thanks a bunch for sharing this with all folks you actually realize what you are talking about! Bookmarked. Please also talk over with my web site =). We can have a hyperlink change contract among us Here is my page :: Maxgain Formula

Warranty Void if Removed | Collected technological projects

Heya! I realize this is somewhat off-topic but I needed to ask. Does operating a well-established website like yours take a large amount of work? I'm brand new to blogging but I do write in my diary everyday. I'd like to start a blog so I can share my experience and thoughts online. Please let me know if you have any ideas or tips for new aspiring blog owners. Appreciate it! Feel free to visit my blog :: lebron james shoes

Warranty Void if Removed | Collected technological projects

Great information. Lucky me I came across your blog by accident (stumbleupon). I have saved as a favorite for later! Feel free to surf to my page ... Testovox

Warranty Void if Removed | Collected technological projects

Yes, it isn't really yet as popular as Facebook and Twitter however it is definitely something that you will use to improve your traffic. Google+ could be a beneficial addition for your SEO arsenal if used correctly, with a crossover of google search optimisation and social websites while using largest google adwords login search in the world. Let's have a look at some of the product or service benefits of Google+ participation:.

goods

Cheap MBT Sandals : http://www.salembtfootwear.com/ on sale Michael Kors Handbags: http://www.michaelkorsbagshandbags.com/ for sale

Fake Celine Purse

buy celine trapeze free online Fake Celine Purse http://leporace.com.br/UserFiles/Image/celine-edge-bagsceline-gourmette-chain-bag/celine-handbags-cheap-fake-celine-purse-4891.asp

Warranty Void if Removed | Collected technological projects

Hi there to every body, it's my first go to see of this website; this webpage includes amazing and truly good data for readers. Here is my page Megadren Muscle

Warranty Void if Removed | Collected technological projects

Eine einfache Beispielrechnung zeigt das Potenzial: Würde das Drohnenbusiness von Parrot 2015 um 50 Prozent wachsen und ein ähnliches KUV wie bei DJI angesetzt (und dazu das Restgeschäft mit einem einfachen Umsatz addiert), würde die Parrot-Aktie bei 90 Euro stehen. My web blog :: alltägliches wissen definition (http://www.orf.at)

Warranty Void if Removed | Collected technological projects

Sometimes, LEDs are installed to provide glow to beautifully cut or shaped bushes and shrubs inside garden. The still newer LED lighting is better yet in using less energy and lasting longer. 600w led grow lights You must disconnect the cover or the holder along using the ballast when you will be fixing inside new Led tube lights or bulbs. With the usage of these grow lights, it is possible to avoid dehydration of plants due to water evaporation, damage of roots etc. It is fairly inexpensive to obtain a compact fluorescent grow light for use on the modest space of indoor garden. ?Thus, interest on tech news and tech blogs are still boom. Youd (nelma-New.nichost.ru) top led grow lights 2016 Despite the earlier thinking, older adults can strength train and earn serious gains within their overall physical strength.

Warranty Void if Removed | Collected technological projects

I do accept as true with all of the ideas you have offered on your post. They're very convincing and can certainly work. Nonetheless, the posts are very brief for starters. May you please prolong them a bit from subsequent time? Thank you for the post. Look into my website Hyper Tone Force

Warranty Void if Removed | Collected technological projects

Amazing! This blog looks exactly like my old one! It's on a completely different topic but it has pretty much the same page layout and design. Excellent choice of colors! Also visit my web site; Power Testro testosterone boosting supplement

Warranty Void if Removed | Collected technological projects

Hi, constantly i used to check weblog posts here early in the dawn, as i like to learn more and more. Look at my website :: site internet

Warranty Void if Removed | Collected technological projects

[url=http://www.coach-handbags.com.au/][b]coach handbags[/b][/url] coach handbags look for sean

Warranty Void if Removed | Collected technological projects

Appreciating the hard work you put into your site and in depth information you provide. It's nice how to build lean muscle come across a blog every once in a while that isn't the same unwanted rehashed information. Great read! I've saved your site and I'm including your RSS feeds to my Google account.

Warranty Void if Removed | Collected technological projects

You can purchase the 6 pack for the same value as the 3 pack. My web-site :: clash royale cheats

Warranty Void if Removed | Collected technological projects

I ?o agree w?t? all the ideas yo?'?? introduced to ?our post. They are very convincing and can definitely work. Nonetheless, th? posts are too short for beginners. ?ay j?st you please lengthen t?em a b?t fr?m ne?t time? T?ank yo? f?r th? post. ?? web blog: download club penguin membership generator

Warranty Void if Removed | Collected technological projects

Regards for helping out, excellent info. Feel free to visit my blog fixing starcraft (Malissa)

Buy Celine Handbag Online

Authentic Hermes Handbags Wholesale Buy Celine Handbag Online http://www.iwep.org.vn/Upload/Media/celine-handbag/replica-celine-luggage-sale-is-undoubtedly-well-known.asp

Warranty Void if Removed | Collected technological projects

Kobiety dzisiaj s? ró?ne od tych, które przed . The Microstrap Tank Biustonosz z Nike jest cz?sto noszony przez siebie jako gór? . jest wielki ?ród?em dla bud?etu w obs?udze podró?y dla aktywnych entuzjastów .

Warranty Void if Removed | Collected technological projects

At this time I am ready to do my breakfast, afterward having my breakfast coming again to read more news. Here is my web page: garcinia active slim

Warranty Void if Removed | Collected technological projects

Do you have a spam problem on this blog; I also am a blogger, and I was wondering your situation; many of us have developed some nice procedures and we are looking to trade strategies with others, please shoot me an e-mail if interested. my web site supplements for muscle building

Warranty Void if Removed | Collected technological projects

Highly descriptive post, I loved that a lot. Will there be a part 2? Here is my homepage :: Kendrick Perkins

Warranty Void if Removed | Collected technological projects

I could not refrain from commenting. Very well written! my web page - Inciner X Fat Burn

Warranty Void if Removed | Collected technological projects

When I initially commented I clicked the "Notify me when new comments are added" checkbox and now each time a comment is added I get three emails with the same comment. Is there any way you can remove me from that service? Cheers! Feel free to surf to my web-site Brain System XT

Warranty Void if Removed | Collected technological projects

Hey just wanted to give you a quick heads up. The words in your content seem to be running off the screen in Opera. I'm not sure if this is a formatting issue or something to do with internet browser compatibility but I figured I'd post to let you know. The style and design look great though! Hope you get the issue resolved soon. Thanks Also visit my blog post ... line play hack 2015

Warranty Void if Removed | Collected technological projects

Definitely consider that which you said. Your favorite reason appeared to be at the internet the simplest thing to be mindful of. I say to you, I certainly get annoyed whilst other people think about concerns that they just do not realize about. You managed to hit the nail upon the top and outlined out the whole thing without having side-effects , people can take a signal. Will probably be again to get more. Thank you Also visit my web blog; Shred Test Does it work

Warranty Void if Removed | Collected technological projects

Yes, it's not yet as known as Facebook and Twitter however it is definitely something that you will use to improve your traffic. The idea of organizing groups as circles is extremely thoughtful. It is pretty crucial that the keywords are put within the exact point needed, just like the subtitles and the introduction. Visit my weblog ... google advertising login

Warranty Void if Removed | Collected technological projects

Additionally, actual video of your incident is powerful evidence in the courtroom proceedings so it helps reduce civil liability. Used in surveillance cameras, these sensors allow cameras to become in environments for too long periods of intensely bright ambient light or darkness. security camera a cameras ebay uk There 2 sorts of effective distance: day distance and night distance. Do the cameras require physical protection on the elements. Similarly, cameras can monitor every action on the strangers coming on your home, in order that you can find to blame if something goes fishy.

Warranty Void if Removed | Collected technological projects

Scrapebox Footprints And Other Backlink Tools this is key to discovering work from home success. Search Engine Optimization is the technique to bring relevant traffic from search engines to your website against those keywords which are most relevant to your website. In general terms, the website content is understood as the content that is being displayed over the site pages. Today you will hardly find anyone reaching for the yellow pages when they need a plumber. Choose your design, pick your color palette, and add your text and you're done. Being different and effective is going to be the biggest strength of Bing.

Warranty Void if Removed | Collected technological projects

I don't ordinarily comment but I gotta admit thanks for the post on this perfect one :D. Feel free to visit my webpage ... Louella

Your equipment seems very

Your equipment seems very effective. Thanks for informing about this to us. Keep posting and alerting us buddy. natural cures for alcoholism

Boutique Hermes Paris Rue De Sevres

Warranty Void if Removed | Collected technological projects Canvas Birkin Bag Tote Boutique Hermes Paris Rue De Sevres http://rsi-silicon.com/images/cheap-hermes-handbags/boutique-hermes-paris-cheap-hermes-bags-uk-9858.asp

Warranty Void if Removed | Collected technological projects

Hmm is anyone else experiencing problems with the images on this blog loading? I'm trying to figure out if its a problem on my end or if it's the blog. Any feedback would be greatly appreciated. My webpage ... Brady

Warranty Void if Removed | Collected technological projects

One important factor which can influence appetite control could be the thought of food cravings. There a wide range of colon cleanse products currently out there which might be quite effective, but for my money, in choosing which product to work with, I would always look to use engineered to be composed of 100% natural ingredients. In these fasts you'll not consume any calories, rapid weight loss and breastfeeding after these periods have ended it is possible to eat what you like.

Celine Bags For Sale Online

celine trapeze bag shop online Resources Celine Bags For Sale Online http://gdwow.or.kr/images/celine-ol-shoulder-bagceline-phantom-luggage/what-does-your-celine-bags-for-sale-online-say-about-you.asp

Warranty Void if Removed | Collected technological projects

The plans vegetables provide some carbohydrates, however the protein increases the meal staying power and curbing of your appetite ability. Dieting is all about breaking habits and learning a new one, which doesn't come naturally at all. Every time I have attempted to go "all in" immediately, I end up losing, whether in Vegas or trying to stay away from my neighbors BBQ. Here is my website; i've been dieting and exercising but not losing weight