Internal Bluetooth

  • 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.

I wanted to add internal bluetooth to my tablet PC, so I took a USB bluetooth dongle and shoehorned it into my tablet; adding a little control PCB to allow it to be turned on and off.

Firstly I looked at the current consumption of the dongle, as I was wondering whether to bother to add a power switch of some sort. I desoldered the USB plug with my hot air reflow tool (could have used my soldering iron, of course, but to a man with a new hammer everything looks like a nail).

I reattached the plug with wires so I could add a multimeter in series with the USB power line. 

It used about 50mA when idle! I desoldered the LED, but that only used about 10mA of course. When transmitting it went up to around 140mA. 40mA is, arguably, fairly insignificant when compared to the rest of the hardware (and 10Ah battery!), but I still found it quite offensive. A power switch was required. 

I didn't want to destroy the cosmetics by adding an external switch, so I had to make use of the existing tablet buttons. There are 9 buttons on it, but all except the wifi button do something immediately when pressed. The wifi button turns the wifi on and off, but must be held down for a few seconds. So I considered turning on the bluetooth with a tap of the wifi button, leaving the wifi-switching functionality intact. A more elegant solution, however, was to use the Fn button somehow. Pressing the function button in combination with each of the other buttons activates some secondary feature, with the exception of the power and wifi buttons. Some of these features are useful, and others can be reassigned in software, so I wanted to leave them alone. So I decided to have Fn+Wifi toggle the power to the bluetooth module. This made sense to me, because both of the radio devices would share a switch!

I knew I had an extra USB port because there is an optional docking station that includes some USB devices, so I dismantled the tablet to look for it, investigate the operation of the buttons, and find a spare space for the dongle to occupy. I carefully removed the "tamper proof" Warranty Void if Removed stickers, so that I can desolder my bluetooth mod and return it to the manufacturer if my tablet ever breaks! These stickers are easily (but slowly) removed by applying lots of petrol and very gentle peeling. I found that a hypodermic syringe full of lighter fluid (petrol, basically) and a Stanley knife blade worked well. Hypodermic needles are available for free from pharmacies (at least in the UK), so that drug addicts needn't use dirty needles. They even supply sterile citric acid and spoon-replacements for safely cooking up your heroin!

Nicely tampered with, but with none of the "void void void" intruder detection! I stuck them onto some sticker backing material. My tablet had been dismantled once before, and I had done the same thing. It developed a fault and I sent it back, stickers-reattached, and Electrovaya didn't say anything! They look slightly strange in this photo, but they really are perfect.

Hunting down the USB connections was pretty tricky. Ground connections abound, of course, and a suitable 5V supply could be found by poking around likely looking chunky tracks with the multimeter in continuity mode and the other probe connected to another USB port's 5V connection. I realise that sucking power from another port isn't ideal, but it was really the only option, short of living in some fantasy dreamworld where manufacturers are actually nice to people. The multilayer board was really far too complex to find anything by following traces. I soldered on temporary power and ground connections, and poked around the docking station connector with wires soldered to the D+ and D- pads on the BT module. This was quite intersting, it seems that USB goes into some kind of "device not working properly" mode when just the D- connection is made. Windows pops up a little box to tell you so (I appologise for my use of Windows here, but I'm really stuck with it on my tablet until someone writes some decent handwriting recognition software for Linux. I now dual boot FC6). Once the D- connection was made, I poked around with the D+ connection until the device enumerated correctly. I didn't take any photos at this stage, because poking around with the wires and clicking on things occupied quite a lot of hands. Rob helped here, thanks Rob.

Once the BT module enumerated correctly, I worked out the simplest way to turn if on and off. Breaking and making the ground connection didn't work, as the device then failed to enumerate properly when reconnected. Breaking and making the +5V rail with D+, D- and ground all connected worked reliably. I therefore needed to use a p-channel FET as the switch.

Next I hunted down the switch connections. I removed the board to see how it worked, but I didn't really need to, I should have just looked at the voltages on the connector pins.

Each button simply grounds one of the pins on the connector. They must be pulled high on the motherboard. I found the two pins responsible for the wifi and Fn buttons, and measured the signals to be 5V, and active low. So I designed a simple circuit with a dual switch debouncer to clean up the switch signals, a tiny logic NOR gate to produce the AND behaviour (because a NOR with inverted inputs is an AND), a D-type latch to generate the latching function, and a p-channel fet to do the switching. I knocked it up in eagle, and produced a little PCB layout.

The NOR gate has a funky symbol because it is actually a TI 74LVC1G57 "Multi-configurable gate", which does different things depending on which pins are connected high, low, or to other pins. I didn't have a tiny logic NOR gate to hand. Note I read the datasheet wrong, and ended up modding the PCB! The schematic is still wrong, so don't go and build it! I also drew funky hourglass symbols for the switch debouncers. Also note the RC network on the Preset pin of the 7474. It is there to set the output high just after the circuit is powered up. This way the tablet powers up with the bluetooth switched off, rather than in an undefined state. Time constant is not critical, just a few ms. The pull-up on the FET is not really required, just added instinctively. Unused inputs on the other half of the 7474 are tied high. C2 and C3 are decoupling caps.

Here's the PCB layout.

I etched it by my standard photolithographic means, along side some of Xbee test adapters for Rob. I made two copies just in case.

Here's the finished board, cut out and resist-stripped, with the bluetooth adapter. Isn't it embarrasing that my ridiculously simple board is about the same size?! One day...

The sharpest readers may have noticed that's not the same bluetooth module I had at the start. The first one was too cheap to work properly in Windows. Works fine in Linux, so I reassembled it for use with my laptop.

I populated the board. See the flickr set for more details, and more on the PCB etching process too. I didn't have any solder paste, so I assembled it with a soldering iron. I did solder on a couple of components by tinning the pads and reflowing with the hot air tool because it was brand new and I wanted to know what it was like! It's worth noting that there's little you can do with a hot air tool that can't be done with more patience with a soldering iron. With the exception of BGAs, of course, and desoldering very large, fiddly things. I drilled a couple of holes to allow for wires to the existing mechanical support holes in the BT module.

I soldered the bluetooth module directly to the board. I had intended to mount the bluetooth module up the other way, but I accidentally mirrored the layout of the connector! It worked out well though, with small bits of wire bridging the solder joints (not visible, embedded in the blobs). 

I soldered on some temporary connections, and hooked it up to a breaboard to test it because, as we know, the simplest of PCBs don't work first time. The LED was connected in parallel with the BT module, to indicate it's power status. The flying wires and pullup resistors are emulating the buttons.

This, the simplest PCB in the world, didn't work first time. I had the multiconfigurable gate configured incorrectly, as described above! Kynar wire to the rescue (blue, on the left).

I replaced the chunky temporary breadboard wire with nice, thin kynar wire. I twisted the D+ and D- leads together for some noise immunity, reasoning that it would help since USB is differential. Does it help? Who knows.

Then I began soldering stuff to the motherboard. Feel the freedom of modding, comrades!

Tinning the button connections


 

Soldering the USB connections to the docking station connector

All the connections made, I temporarily taped it down and tested it at this stage. Sure enough, pressing Fn+Wifi resulted in a nice windowsy "pong-ping!" sound and a new hardware pop-up! Another press led to a nice "ping-pong". I neglected to photograph it, because I'm an idiot. Watch the video at the bottom instead.

I added some heatshrink, and tucked it away in a corner. I checked the corner was roomy enough first by adding a little column of blu tack, screwing the case together to squash it, and measuring its final height.

I reassembled the case, and tested the range. It was a rather disappointing 30mm or so, and only from the back of the tablet! I was both surprised and not surprised. People have done it successfully on other laptops without offering any sacrifices to the easily-angered RF gods, but it's a pretty much perfect Faraday cage!

So I decided to sacrifice my auxilliary wifi antenna and connect it to the bluetooth module in place of its weedy chip antenna.

I desoldered a UFL connector from an old wifi module (thanks Justyn!)  and added it to the BT module:


 

Fortunately it just fitted at that jaunty angle without my having to extend the antenna connection.

The range is now excellent - a good few metres. Wifi performance doesn't seem to have degraded noticeably. This is possibly because the antennas are orthogonally placed for use in portrait and landscape modes, and I pretty much always use my tablet portrait. Who knows, wifi is essentially witchcraft. One day I would like to add an external antenna socket to extend wifi range in times of need. Early experiments with a 7dBi antenna on a UFL pigtail seemed to improve perfomance quite impressively.

Here's a really exciting video


 

Update:

As per Electrical Idiot's request below, I have created an alternative, single input, schematic

It has just one switch input which toggles the power when the switch input goes high. Note that this is just one of many ways to build this circuit. The original one was made to be as compact as possible with the parts I had to hand. As long as you have something to debounce the switch (this may even be included on your laptop motherboard if you poke around), some kind of latch to toggle the power, and a P-channel FET with a fairly low Rds(on) at -5V gate-source voltage, then you're set. I like the Maxim range of debouncers, but if you can't get hold of them you could use a schmitt-RC combo, or even a small microcontroller if you really want.

Warranty Void if Removed | Collected technological projects

Hey Hätten Sie etwas dagegen Teilen die Blog-Plattform Sie Arbeit mit? Ich bin auf der Suche Planung, meune eigene Blog zu starten in Betracht ziehen Einfache Systeme In Zinssatz - http://www.hnbkgy.com/, nahyer Zukunfft aber ich habe eine harte Auswahl zwischen Blogengine / Wordpress / B2evolution und Drupal. Der Gruund warum ich frage ist, weil Ihr Layout scheint anders als den meisten Blogs und ich interessiere mich für etwas einzigartig. PS Leider für bekommen off-topic, ber ich hatte zu fragen!

Warranty Void if Removed | Collected technological projects

Hey very nice blog! Website: http://herb24.space

Warranty Void if Removed | Collected technological projects

It's impressive that you are getting ideas from this post as well as from our discussion made at this place. Here is my website; kuliner di jakarta

Warranty Void if Removed | Collected technological projects

magnificent issues altogether, you simply gained a brand new reader. What could you recommend in regards to your publish that you made some days in the past? Any certain? Look into my webpage :: Alyce

Warranty Void if Removed | Collected technological projects

Write more, thats all I have to say. Literally, it seems as though you relied on the viideo to make your point. You clearly know what youre talking about, why waste your intelligence on just posting videos too your weblog when you could be giving us something enlightening to read? Also visit my blog post; amazing shoes; www.cl4sale.com,

Warranty Void if Removed | Collected technological projects

I don't know if it's just me or if perhaps everybody else encountering issues with your site. It appears as though some of the text in your content are running off the screen. Can somebody else please provide feedback and let me know if this is happening to them as well? This could be a problem with my internet browser because I've had this happen before. Appreciate it Here is my web page lasertest

Warranty Void if Removed | Collected technological projects

Highly descriptive post, I loved that bit. Will there be a part 2? Look into my web site - madden mobile cash

Warranty Void if Removed | Collected technological projects

I am cheap jerseys toronto supplier online, take coupon code here: nike nfl elite jerseys cheap

Warranty Void if Removed | Collected technological projects

I wanted too check up and allow you to know how much I loved discovering your blog today. I'd personally consider it a good honor to operate at my office and be ablke to make real use of the tips discussed on your web-site and also bbe a part of visitors' feedback like this. Shouldd a position connected with guesst article writer become on offer aat your end, remember to let me know. Feel free to visit my blog - official nfl merchandise (Consuelo)

Warranty Void if Removed | Collected technological projects

Banho a Estéril: Encontrada só nas lavadoras Lava e Seca, essa função é excessivo usada, por exemplo, para roupagem impermeáveis e bichos de pelúcia. Feel free to visit my blog clique aqui agora

Warranty Void if Removed | Collected technological projects

Who do you want to gift for wholesale jerseys nhl? Get value into the page: wholesale jerseys review

Warranty Void if Removed | Collected technological projects

When is sales for ncaa football jerseys cheap? Find site: bladder and bowel incontinence

Warranty Void if Removed | Collected technological projects

Hello to every body, it's my first visit of this blog; this webpage carries awesome and in fact good information for visitors. my web-site :: http://Www.newportucc.org/UserProfile/tabid/61/userId/2576287/Default.aspx

Warranty Void if Removed | Collected technological projects

Hey there simply wished to render your an easy heads up. The particular book within your own blog post seem to be run from the monitor in Ie. I am not sure if this sounds like a format concern or something like that related to websites internet browser being compatible but we realized I'd publish to inform you. Also visit my weblog - www.google.com

Warranty Void if Removed | Collected technological projects

Super-Duper site! I am loving it!! Will be back later to read some more. I am bookmarking your feeds also Take a look at my weblog; real estate photos tips

Warranty Void if Removed | Collected technological projects

I would like to consider the ability of thanking you for the professional guidance I have always enjoyed checking out your site. I'm looking forward to the commencement of my school research and the overall groundwork would never have been complete without consulting your blog. If I could be of any assistance to others, I would be glad to help as a result of what I have learned from here. Feel free to visit my blog; seasons of love

Warranty Void if Removed | Collected technological projects

Ihr Weg bedeutet vvon Erklärung das Ganze Absatz ist wirklich anspruchsvollen, jeder kann Lage sein, einfach verstehen ees , Dank viel. My website Schnelle Geheimnisse iin Geld - The Inside Track (Ava)

Warranty Void if Removed | Collected technological projects

Hey! I just wanted to ask if you ever have any issues with hackers? My last blog (wordpress) was hacked and I ended up losing months Elder Scrolls Legends Heroes of Skyrim hack hard work due to no data backup. Do you have any methods to protect against hackers?

Warranty Void if Removed | Collected technological projects

I'm truly enjoying the design and layout of your website. It's a very easy on the eyes which makes it much more enjoyable for me to come here and visit more often. Did you hire out a developer to create your theme? Superb work! My web blog - literature

Warranty Void if Removed | Collected technological projects

slot online online casino slots casino online casino games slots online casino games

Warranty Void if Removed | Collected technological projects

The Positive Effects of Reiki around the Human Body Reiki is acknowledged for its positive effects for the human body. However, lots of people of those that haven't yet experienced its power determine what exactly Reiki does and what its results are. If you are thinking about the best way Reiki can help you, then keep reading and pay attention to what Reiki can do for your health, mind and soul. 1. Increases our bodies's power to heal itself. Normally, our bodies carries a defense system which functions good provided that the Ki flow is just not interrupted. When the Ki is no longer able to flow through one's body, illnesses and diseases can seem. Reiki stimulates the flow of positive energy, thus enabling our bodies to heal itself and fight the external and internal attacks more effectively. 2. Cleans the body of toxins. Because it acts around the entire body, it really is one of the few complete detox programs one can follow. In addition to that it does not involve refraining from food or another type of activity. Yet, mental poison need to be banned in the individual's mind as they may have a negative impact upon treatments. 3. Promotes health, positive thoughts and relaxation. The principles of Reiki rely on positive thinking, thus a reassurance and relaxation is induced towards the individual. By removing negative energy and promoting a sense of peace, the recovery process will be easier and shorter, regardless of the illness or disease from where the individual suffers. 4. Works about the digestive tract and improves the benefic effects of every little thing somebody ingests, from food and water to medicines and curative herbs. Thus, it may be proven to work as being a complementary therapy for anyone already taking medicine, but as well it can be ideal for maintain the person's health in good parameters. 5. Works on personal feelings, helping people conquer negative experiences using their lives and managing unexpected or unpleasant situations using their lives. People with depressions, anxieties or suffering from stress are able to see dramatic improvements of the conditions following your Reiki sessions. 6. Makes the transition from life to death much easier. It helps the soul transcend into immortality and the body feel less suffering from this transformation. This is why many Reiki adepts utilize Ki to generate their transition from one world to another smoother. Reiki offers healing for those varieties of bodily conditions, and for the spiritual problems. It is like a closest friend for all those people in need of assistance, nonetheless it could also relieve healthy people from quotidian stress and problems. You can read more details here on website : https://new-giveaways.win/

Warranty Void if Removed | Collected technological projects

I lost about 15 pounds in the first 6 weeks of my new eating and working out plan. Except I already a slice so I'm trying to focus on the whole picture. Balanced list eating is just not a great deal an eating plan since it is a healthy lifestyle means of eating. My weblog - easy weight loss Tips Without exercise

Warranty Void if Removed | Collected technological projects

It's actually a nice and helpful piece of info. I am glad that you just shared this helpful info with us. Please keep us informed like this. Thanks for sharing. My weblog: do my essay for cheap

Warranty Void if Removed | Collected technological projects

Greetings! Thhis is my fiurst viwit to your blog! We are a team of volunteers and starting a new project in a community in the same niche. Your blog provided us useful information to work on. You have done a wonderful job! Also visit my webnsite :: Anderson

Warranty Void if Removed | Collected technological projects

phân p??i chung c? vinhomes smart city

Warranty Void if Removed | Collected technological projects

Of Course! Eventually someone writes about pirater un compte myspace gratuit. Here is my webpage ... www.google.com

Warranty Void if Removed | Collected technological projects

Have you ever thought about adding a little bit more than just your articles? I mean, what you say is valuable and all. But think about if you added some great photos or video clips to give your posts more, "pop"! Your content is excellent but with pics and video clips, this blog could certainly be one of the best in its niche. Terrific blog! my web-site: mystic messenger hack

Warranty Void if Removed | Collected technological projects

Hey! I know this is kinda off topic however , I'd figured I'd ask. Would you be interested in exchanging links or maybe guest writing a blog article or vice-versa? My site addresses a lot of the same topics as yours and I think we could greatly benefit from each other. If you might be interested feel free to shoot me an email. I look forward to hearing from you! Terrific blog by the way! Feel free to surf to my web site :: Gear Club cheats

Warranty Void if Removed | Collected technological projects

Iddo not know whether it's just mee or if everyone else encountering problems with your blog. It looks like some of the written ttext within your content are running off the screen. Can someone ese please provide feedback and let me know if this is haplening to them as well? This could be a problem with my browser because I've haad this happen previously. Appreciate it my web site; cleaning wholesalers uk

Warranty Void if Removed | Collected technological projects

Just what the things of un-ambiguity plus preserveness of important expertise concerning unanticipated behavior. My webpage ... ebony hookup

Warranty Void if Removed | Collected technological projects

Great web site! I really love how it is easy back at my sight as well as the data are created. I'm wanting to know how I can be informed once an innovative new blog post is made. I've signed in order to your own RSS feed which kind of need to do the trick! Bring a great day! Feel free to surf to my blog post - http://www.google.com/

Warranty Void if Removed | Collected technological projects

Do you have a spam problem on this blog; I also am a blogger, and I was curious about your situation; we have created some nice methods and we are looking to swap methods with others, why not shoot me an e-mail if interested. Here is my page nba live mobile hack no survey

Warranty Void if Removed | Collected technological projects

Ido not even know how I ended up here, but I thought this plst was good. Idon't know who you are but certainly you're going to a famouus bloggeer if you aren't already ;) Cheers! my weblog: recovery.org

Warranty Void if Removed | Collected technological projects

I have been browsing on-line more than 3 hours today, yet I never found any interesting article like yours. It's pretty value enough for me. In my opinion, if all site owners and bloggers made excellent content material as you probably did, the internet can be a lot more useful than ever before.

Warranty Void if Removed | Collected technological projects

Does your website have a contact page? I'm having problems locating it but, I'd like to shoot you an e-mail. I've got some recommendations for your blog you might be interested in hearing. Either way, great blog and I look forward to seeing it grow over time. My web-site - custom printed id cards

Warranty Void if Removed | Collected technological projects

Very good article. I'm going through many of these issues as well.. Also visit my homepage; thi?t k? ??ng ph?c t?i ?à n?ng

Warranty Void if Removed | Collected technological projects

Very nice post. I just stumbled upon your weblog and wanted to say that I've really enjoyed browsing your blog posts. In any case I'll be subscribing to your feed and I hope you write again soon! My webpage :: mystic messenger cheats

Warranty Void if Removed | Collected technological projects

As imagens dos produtos são meramente ilustrativas. Feel free to visit my blog - melhor barbeador eletrico

Warranty Void if Removed | Collected technological projects

Previsions astrologiques 2011 tirage de tarot divinatoire Feel free to visit my homepage ... hot women getting laid

Warranty Void if Removed | Collected technological projects

Cung c?p LINH KI?N LASER Also visit my web-site linh ki?n máy cnc

Warranty Void if Removed | Collected technological projects

I've been browsing online more than 3 several hours nowadays, but we never ever receive just about any fascinating post including your own website. Here is my web page ... Www.google.com

Warranty Void if Removed | Collected technological projects

Super-Duper website! I am loving it!! Will be back later to read some more. I am taking your feeds also My blog; real estate tumblr

Warranty Void if Removed | Collected technological projects

Great goods from you, man. I have understand your stuff previous to and you're just extremely wonderful. I really like what you've acquired here, certainly like what you're stating and the way in which you say it. You make it enjoyable and you still take care of to keep it smart. I can't wait to read much more from you. This is actually a terrific site. Visit my site :: zexth

Warranty Void if Removed | Collected technological projects

Great service of online buy cheap jerseys nba,and enjoy our Nike Dolphins 39 Larry Csonka Aqua Green Team Color Mens Stitched NFL Elite Jersey 79% off.

Warranty Void if Removed | Collected technological projects

After going over a handful of the blog posts on your blog, I seriously appreciate your way of blogging. I book-marked it to my bookmark website list and will be checking back in the near future. Take a look at my web site as well and let me know what you think. Feel free to visit my web site maacg

Warranty Void if Removed | Collected technological projects

You are so interesting! I don't believe I've read through something like that before. So nice to discover somebody with some genuine thoughts on this issue. Seriously.. thanks for starting this up. This website is something that is needed on the web, someone with a little originality! Feel free to surf to my site :: thi?t k? áo thun ??ng ph?c t?i ?à n?ng

Warranty Void if Removed | Collected technological projects

Hey? i'm for the first time here. I found thi? board and I f?nd It really useful & it helped me out a lot. I hope to gi?e something back and ai? others like you aided me. Che?k out my web-site - pie susu bali

Warranty Void if Removed | Collected technological projects

Cung c?p thi?t b? cnc

Warranty Void if Removed | Collected technological projects

But it is vital that you apply for that loan with an improved credit rating, if it has gone upon FICO-scale. As long as you take presctiption a good website, you need to have no fears of ones own information being intercepted. Car title loan borrowers are able to sue title lenders and void contracts that violate the law. Review my web blog: Personal Loans For Bad Credit Lexington Ky

Warranty Void if Removed | Collected technological projects

Here is the right website for anyone who wants to know about this particular subject matter. You are sure that a whole lot its around difficult to argue to you (not too I actually will have to...HaHa). You definitely set a brand name newer twist on the subject that's been discussed for many years. Excellent products, just great! My web site - google.com