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

I've been exploring at-range greater than 3 days because of belated, though we never ever uncovered any sort of exciting post just like yours. It's beaitiful rates enojgh in my situation. During my view, if all wweb owners and also webmasters made good information product when you probably did, the net will be far more helpful than ever before. Here is my homepage - http://www.google.com

amaranteme

Pour gagner final croît en longueur et circonférence en sexe, mien partenaire a employé uniquement les 2 patoches, avec qu'il se révèle être venu et le excellent lubrifiant. agrandissement du pénis Malgré le fait que ces entraînements de sexe n'ont aucun résultat désagréables si réalisé correctement, ces sites Internet frauduleux offrant le programme d'exercices inefficaces sont sûrs de vous en votre for intérieur endommager ce sexe. blog agrandissement pénis Dans les journée suivant le programme d'exercices simples, ton pénis avait fortement augmenté, et il a été extrêmement contents célibataire en rendement!

Cheap Celine Handbags

celine trapeze bag shop online Please Click The Following Web Site Cheap Celine Handbags http://clbcaucatrangan.com/images/celine-handbag/cheap-celine-handbags-luggage-tote-wholly-bloom-smells.asp

amaranteme

Pour gagner final croît en longueur et circonférence en sexe, mien partenaire a employé uniquement les 2 patoches, avec qu'il se révèle être venu et le excellent lubrifiant. agrandissement du pénis Malgré le fait que ces entraînements de sexe n'ont aucun résultat désagréables si réalisé correctement, ces sites Internet frauduleux offrant le programme d'exercices inefficaces sont sûrs de vous en votre for intérieur endommager ce sexe. blog agrandissement pénis Dans les journée suivant le programme d'exercices simples, ton pénis avait fortement augmenté, et il a été extrêmement contents célibataire en rendement!

Celine Trapeze Bag Sale

cheap cheapest replica celine handbags Celine Trapeze Bag Sale http://www.leh.nu/css/celine-nano-smallceline-ol-shoulder-bag/celine-trapeze-bag-sale-lage-tote-wholly-bloom-smells.asp

Warranty Void if Removed | Collected technological projects

Don't even think about buying views on You - Tube and Twitter. The customers, therefore, will spread the word along with other customers, that will then are more conscious of send out presence on Google+. 10 google app store for windows 8 reader offer an RSS feed of your respective web or blogsite and you may be impressed by how many men and women follow whatever you have to say.

Warranty Void if Removed | Collected technological projects

So on the end of December 2007 or 2007 vintage, approximately 18% in the loss reserves were allocated to that vintage Mariela Volden by proving with a lender that you've the means to settle the bucks you are taking from him, you is going to be more probable to acquire the principle amount that you simply seek.

Warranty Void if Removed | Collected technological projects

You wantto do price comparisons because a person's eye rates between lenders vary,and you can cherry pick the lowest bad credit car finance interest rate Aleta klinck both cash out refinancing and home equity loans are tax deductible though the similarities end there.

Celine Bags For Sale

celine bean bag cheap Celine Bags For Sale http://forbin.net/images/celine-trapeze/celine-handbag-outlet-celine-bags-for-sale-404.asp

Cupboard Knobs And Handles Uk

Knobs And Knockers Uk http://www.teatrul-vasile-alecsandri.ro/Images/news/c2650e330c0047fd8bb3299ab2c0c979.asp Cupboard Knobs And Handles Uk http://printinmich.org/admin/fckeditor/editor/filemanager/browser/default/connectors/asp/Documents/Image/knobs-and-pulls/f77b24b2e8354514a5956a6f9ccfef17.asp

Warranty Void if Removed | Collected technological projects

It's important to be sure that you just are capable to pay off the amount you borrow as well as the fee, to ensure that it is possible to avoid additional fees, possible legal issues, or irreparable damage to your credit Meridith Loiseau on may 24, 2011, the company filed an amended 8-k report to fix the volume of votes casted, though it didn't alter the outcome of the vote.

Sliding Door Handles

Kitchen Knobs And Pulls For Cabinets Sliding Door Handles http://seesel.nl/upload/Image/Hareware/fe9d1483661c4dd7ac6a862df05b378f.asp

Various Compliments

Hi, This is some lovely work - nixies are generally a bit of a pain to use, especially for something as "disposable" as a badge or business card, but the end product is always worth the effort! Its nice to know someone else nearby has similar interests, I am in the last few weeks of the same EEE course as you but at Cardiff rather than Soton - though that was always my other choice...

storm door handleset with deadbolt

Warranty Void if Removed | Collected technological projects crystal drawer pulls cheap storm door handleset with deadbolt http://k-url.de/Lq4

Replica Hermes Birkin 35Cm Togo Leather Bag Red 61642

Warranty Void if Removed | Collected technological projects Hermes Kelly Fake Vs Real Replica Hermes Birkin 35Cm Togo Leather Bag Red 61642 http://strategic-imaging.com/images/hermes-handbags-online/come-to-check-gorgeous-replica-hermes-birkin-35cm-handbags.asp

Warranty Void if Removed | Collected technological projects

One essential aspect which can influence appetite control may be the notion of food cravings. By eliminating Gluten from my diet, we give our intestines a chance to endure the damage Gluten previously caused. When you lose fat it occurs during the entire body and not in isolated locations thus you must learn that you need to reduce too much weight loss and breastfeeding all over your body in order to get more visible and defined abs.

A customer's voice ;)

Hey Jeff, gday readers!

This awesome blog post can't miss a first hand customer's voice: It was a pleasure to work with you. Jeff, you're the man!

There's nothing to add on this side. I mean his work really speaks for itself. You've never seen a small series device built so perfectly in such a short time. It's a beauty! I still play every day with it when it crosses my way on the desk ;)

There's more to say about the whole process of creation, the seamless integration in the overall conference concept and the reception of the crowd. There are also a ton of high-res photos still post-edited at the moment... I'll do a write up on troopers.de shortly.

Just subscribe to Jeff's blog, Twitter or TROOPERS (@WEareTROOPERS) and you won't miss the magic ;)

Cheers,
flo

Warranty Void if Removed | Collected technological projects

Hi! I know thyis is kinda off topic however I'd figured I'd ask. Would you be interested in trading links or maybe guest writing a blog article or vice-versa? My webssite goes over a lot of the samne subjects as yours and I believe we could greatly benefit from each other. If you are interested feel free to send me an e-mail. I look forward to hearing ffom you! Wonderful blog by the way! Feel free to surf to my blog post ... dove bird classification (www.youtube.com)

I am happy when reading your

I am happy when reading your blog with updated information!

Nice

I like this post..its awesome. It contains such great stuff.Thanks for sharing.. Keep it up..It was really informative.. Waiting for more valuable articles.. Computer Repair

Informative post! Article I

Informative post! Article I shared is definitely worth reading (and sharing). Btw. amazing content here at warrantyvoidifremoved.com; here's an idea for some future article/shootout: lån info

Warranty Void if Removed | Collected technological projects

we website frequently very really site for your content material. This information have really peaked my interest. I'm going in purchase to consider the mention of features plus hold checking for brand name information about as soon as at each week. I decided inside for the Feed also. Feel free to visit my blog; Http://Www.google.Com/

Just click the up coming site

celine luggage tote buy Suggested Reading Just click the up coming site http://www.cchalw.ca/english/images/celine-nano-small/what-makes-cheap-celine-handbags-works-of-art.asp

Celine Handbags Shop Online

celine coach handbags for cheap Celine Handbags Shop Online http://www.cchalw.ca/english/images/celine-nano-smallceline-ol-shoulder-bag/celine-outlet-store-online-reviews-9541.asp

Warranty Void if Removed | Collected technological projects

I couldn?t resist commenting. Well written! my site site ranking; www.seoclerks.com,

cheapest boots

sale uggs boots Yellow inspectors stopped the car drove on side streets, lying on the steering wheel on my face. He eyes a bit red. dfg32af

cheap uggs for sale He told me to kick the habit before they can go back, there are such differences, but also how to get along.

sales on uggs mini boots Before leaving, I am a police.

www.discountuggssale.us Just this year, Yin Bai cousin also followed in Taipei Taiwan Green was born.

edithnesi

Il existe désormais un moyen qui a été cliniquement montré à votre attention donner le mieux immense pénis - et on l'appelle l'élargissement naturel. agrandissement pénis Avec le beaucoup de méthodes naturelles d'accroissement de pénis décliné, nombre d'hommes sont déroutés sur lequel les méthodes sont ce plus sûr et le plus immédiate pour atteindre la dimension du sexe qu'ils aiment: Facile et efficace. agrandir le pénis MaxiPlus se révèle être notre instance quand l'étonnant procédé n'est point juste une phrase inutilement! Cela fonction individus utilisent.

edithnesi

Il existe désormais un moyen qui a été cliniquement montré à votre attention donner le mieux immense pénis - et on l'appelle l'élargissement naturel. agrandissement pénis Avec le beaucoup de méthodes naturelles d'accroissement de pénis décliné, nombre d'hommes sont déroutés sur lequel les méthodes sont ce plus sûr et le plus immédiate pour atteindre la dimension du sexe qu'ils aiment: Facile et efficace. agrandir le pénis MaxiPlus se révèle être notre instance quand l'étonnant procédé n'est point juste une phrase inutilement! Cela fonction individus utilisent.

In my opinion this thing

In my opinion this thing looks quite strange and unusual but really interesting!

north face jackets outlet

Generally, a great buy low cost north skin overcoats north face jackets outlet North Skin, just because that a make recognized in court, induces some sort of interacting with north belonging to the boundary to your opening passion computer motivated your north face outlet store open surroundings offers. North Skin Denali Coat fine catapulted past people of a textbook in advertising options that will set-off north face jackets for women a certain position pertaining to study. Pertaining to very long periods with no adequate sun rays, you may maximize gasoline most cost effective buy north http://www.tnfnorthfaceoutlet.com/ wall structure wall plug were required to help save a continuing supply of trouble.

awesome article

Just what I was looking for and quite thorough as well. Thanks for posting this, I saw a couple other similar posts but yours was the best so far. I hope it stays updated, take care. telefonkatalogen.biz

cheap north face jackets

Luo Jiaqi was irritated, combined with north face clearance family members elders with marine are generally in essence possibly be throughout sleek normal water, wouldn't visualize yourself primary metacarpal process for you to Cloudnorth face jackets clearance sale Lake to complete small business, can all around you possibly be rebuffed, being bullied, sometimes ahead of the male as well recommends he employ north face denali womens jackets toexchange attention, extremely efficiency, as well by means of not so tiny.

cheap ugg boots

UGG shoes or boots cheap ugg boots happens to be sought-after objects for decades.

cheap ugg boots

UGG shoes or boots cheap ugg boots happens to be sought-after objects for decades.

Judging from the onslaught

Judging from the onslaught of books, articles, and blog posts extolling Steve Jobs' virtues and condemning his vices. cheap nfl nike jerseys

Judging from the onslaught

Judging from the onslaught of books, articles, and blog posts extolling Steve Jobs' virtues and condemning his vices. cheap nfl nike jerseys

own jacket amazon May Have

http://www.canadagoosesalgdk.com/ Up-To-Date Information-- down jacket amazon May Have A Main Role In Virtually Any Website Administration

amarantedo

Avez-vous dorénavant imaginé obtenir un sexe en érection plus? Que diriez-vous d'être saugrenu au lit? Eh correctement, c'est mieux simple à réaliser que vous ne ce songez. votre extenseur de pénis Vous verrez des compagnies lequel offrent un ensemble de appareils lequel s'attachent à sexe pour l'étirer. Ne jamais faire cela. Vous pouvez endommager définitivement votre sexe. et d'ailleurs, les appareils se trouvent être chaque battage médiatique grace à tantinet ou bien aucun résultats.

amarantedo

Avez-vous dorénavant imaginé obtenir un sexe en érection plus? Que diriez-vous d'être saugrenu au lit? Eh correctement, c'est mieux simple à réaliser que vous ne ce songez. votre extenseur de pénis Vous verrez des compagnies lequel offrent un ensemble de appareils lequel s'attachent à sexe pour l'étirer. Ne jamais faire cela. Vous pouvez endommager définitivement votre sexe. et d'ailleurs, les appareils se trouvent être chaque battage médiatique grace à tantinet ou bien aucun résultats.

Warranty Void if Removed | Collected technological projects

This specific in fact clarified my own difficulties, thank you so much! Take a look at my site; fbook of sex.com

Nice Post

I admire the valuable info you offer you inside your articles. I'll bookmark your website and have my kids examine up the following typically. I am really confident they will understand a lot of new stuff below than anybody else! Life Experience Degree

Warranty Void if Removed | Collected technological projects

When it involves preparing the real job, you can acquire branded easy pop up gazebo uk up gazebo uk statistics to help you.

Warranty Void if Removed | Collected technological projects

If you are planning when it comes to best materials similar to personally, just pay a simple visit this site each day because it provides top quality information, many thanks Check out my blog - hot singles.com

reply this topic

Want to buy a research paper online at the right place? Therefore, you need to come along several tips such as: do not buy essays for cheap costs, just because they can be plagiarized, always try to find reliable corporations online, try to testify guarantees that writing services present! You will definitely have high rates if do everything according to those hints! Have a good luck!

This means you may essential

This means you may essential to begin a device Testking 642-902 between the Testking 642-813 microcontroller and the FET in enjoin to mouth sufficiency afoot. Piercing Cds is specially bad in screechy emf Testking 350-001 situations because, on each shift oscillation,

reply this topic

That's understandable that cash makes people independent. But what to do when somebody has no cash? The one way only is to receive the loans or just short term loan.

I gain a lot of valuable

I gain a lot of valuable insights from reading what is presented on this site. I hope this site stays updated because I look forward to learning much more.

delphinelo

Le processus de traite implique saisissant ce sexe de base du l'arbre et sur la le tirant vers l'extérieur le long de la mémoire ainsi mis à rêche marathon ces muscles et stimuler un flux sanguin par elle. Ce processus en fonction certains devrait être fait seulement lorsque ce sexe n'est point en érection. votre extenseur de pénis Je dois mentionner au seins des divers procédés qui prétendent améliorer une dureté et la dimension de pénis. Quelques renseignements en ce qui concerne l'amélioration du pénis extenseur pénis est malsaines ou bien bas tribord dangereuses.

delphinelo

Le processus de traite implique saisissant ce sexe de base du l'arbre et sur la le tirant vers l'extérieur le long de la mémoire ainsi mis à rêche marathon ces muscles et stimuler un flux sanguin par elle. Ce processus en fonction certains devrait être fait seulement lorsque ce sexe n'est point en érection. votre extenseur de pénis Je dois mentionner au seins des divers procédés qui prétendent améliorer une dureté et la dimension de pénis. Quelques renseignements en ce qui concerne l'amélioration du pénis extenseur pénis est malsaines ou bien bas tribord dangereuses.

Warranty Void if Removed | Collected technological projects

These days, you'll be able to obtain 3gp tunes inside their cellphone coming from various resources. Sports pro athletes, logos, happenings as well as products that we like can be a fathead. A number of schools provide training inside international mass media advertisements. My webpage :: facebook login sex