<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" >

<channel><title><![CDATA[Techplex Labs - Blog]]></title><link><![CDATA[http://www.techwizworld.net/blog]]></link><description><![CDATA[Blog]]></description><pubDate>Sat, 08 Jul 2023 09:30:54 -0700</pubDate><generator>Weebly</generator><item><title><![CDATA[Using PID to Drive Straight and A Measured Distance]]></title><link><![CDATA[http://www.techwizworld.net/blog/using-pid-to-drive-straight-and-a-measured-distance]]></link><comments><![CDATA[http://www.techwizworld.net/blog/using-pid-to-drive-straight-and-a-measured-distance#comments]]></comments><pubDate>Sun, 05 Feb 2017 14:14:43 GMT</pubDate><category><![CDATA[FRC]]></category><category><![CDATA[PID]]></category><category><![CDATA[Robotics]]></category><guid isPermaLink="false">http://www.techwizworld.net/blog/using-pid-to-drive-straight-and-a-measured-distance</guid><description><![CDATA[Back in the Recycle Rush days we figured out that having two PID controllers in one command is very challenging. The solution was to have one "P" controller in the Drivetrain Subsystem to correct the robot driving straight, and to have a full PID controller in a command to drive a distance.​Here is the method in the Drivetrain subsystem to drive straight.Note: the HDrive call essentially simplifies to a call to arcade drive.The real magic happens in the command. In the usePIDOutput we do a bit [...] ]]></description><content:encoded><![CDATA[<div class="paragraph"><span style="color:rgb(34, 34, 34)">Back in the Recycle Rush days we figured out that having two PID controllers in one command is very challenging. The solution was to have one "P" controller in the Drivetrain Subsystem to correct the robot driving straight, and to have a full PID controller in a command to drive a distance.</span><br>&#8203;<br>Here is the method in the Drivetrain subsystem to drive straight.</div><div><div id="594259426405906984" align="left" style="width: 100%; overflow-y: hidden;" class="wcustomhtml"></div></div><div class="paragraph">Note: the HDrive call essentially simplifies to a call to arcade drive.<br><br>The real magic happens in the command. In the usePIDOutput we do a bit of massaging on the output value.<ul><li>First we constrain output between negative maxspeed and maxspeed.</li><li>Then we increase any output value less than .4 to .4 as that seemed to be the minimum speed to make the robot move.</li><li>Then we set an acceleration rate with a time dependent function so the wheels don't spin out when the PID initially becomes active and calclulates a large error</li></ul></div><div><div id="754552900557633637" align="left" style="width: 100%; overflow-y: hidden;" class="wcustomhtml"></div></div>]]></content:encoded></item><item><title><![CDATA[Deploying Meteor Applications with Ansible]]></title><link><![CDATA[http://www.techwizworld.net/blog/deploying-meteor-applications-with-ansible]]></link><comments><![CDATA[http://www.techwizworld.net/blog/deploying-meteor-applications-with-ansible#comments]]></comments><pubDate>Sun, 08 Jan 2017 15:21:56 GMT</pubDate><category><![CDATA[Uncategorized]]></category><guid isPermaLink="false">http://www.techwizworld.net/blog/deploying-meteor-applications-with-ansible</guid><description><![CDATA[Recently I've been doing a lot of work with the Meteor web application framework. There is a lot that goes into properly deploying real time web applications. Early on in the process I wrote a set of ansible playbooks and roles to configure a production environment and deploy the Meteor code.​At a high level the idea is to have a load balancer which distributes traffic between the Meteor application instances. Using a load balancer also allows us to take application servers offline for mainten [...] ]]></description><content:encoded><![CDATA[<div class="paragraph">Recently I've been doing a lot of work with the Meteor web application framework. There is a lot that goes into properly deploying real time web applications. Early on in the process I wrote a set of ansible playbooks and roles to configure a production environment and deploy the Meteor code.<br><br>&#8203;At a high level the idea is to have a load balancer which distributes traffic between the Meteor application instances. Using a load balancer also allows us to take application servers offline for maintenence and updates without distrupting traffic.</div><div><div class="wsite-image wsite-image-border-none" style="padding-top:10px;padding-bottom:10px;margin-left:0px;margin-right:0px;text-align:center"><a href='http://www.techwizworld.net/uploads/7/4/2/1/7421565/published/building-the-frcqa-azure-infrastructure-1_1.png?1483891379' rel='lightbox' onclick='if (!lightboxLoaded) return false'><img src="http://www.techwizworld.net/uploads/7/4/2/1/7421565/published/building-the-frcqa-azure-infrastructure-1_1.png?1483891379" alt="Picture" style="width:auto;max-width:100%"></a><div style="display:block;font-size:90%"></div></div></div><div class="paragraph">Below is an ansible playbook which facilitates deploying code to the application servers and the associated run.json which can be used with the fantastic process manager <a href="http://pm2.keymetrics.io/" target="_blank">pm2</a></div><div><div id="484928751898553571" align="left" style="width: 100%; overflow-y: hidden;" class="wcustomhtml"></div></div><div class="paragraph">In a future update I hope to be able to post the complete ansible repository used to deploy and configure server for Meteor applications.</div>]]></content:encoded></item><item><title><![CDATA[GPIO Kernel Module for the RPI]]></title><link><![CDATA[http://www.techwizworld.net/blog/gpio-kernel-module-for-the-rpi]]></link><comments><![CDATA[http://www.techwizworld.net/blog/gpio-kernel-module-for-the-rpi#comments]]></comments><pubDate>Sun, 14 Apr 2013 02:06:14 GMT</pubDate><category><![CDATA[Uncategorized]]></category><guid isPermaLink="false">http://www.techwizworld.net/blog/gpio-kernel-module-for-the-rpi</guid><description><![CDATA[The driver project is done!  Report  Click to read the report Interested in the&nbsp;design&nbsp;of the module? Checkout my project report:Read it here   Code  I've posted the source code of the module on Github:https://github.com/TechplexEngineer/RPi-GPIO-Kernel-Midule  Low Level RPi Registers  Click for larger view If you aim to travel down to the Raspberry Pi's low level registers to control your GPIO pins this&nbsp;resource&nbsp;might help you. In the process of developing my Kernel Module I [...] ]]></description><content:encoded><![CDATA[<div class="paragraph" style="text-align:left;">The driver project is done!<br /></div>  <h2 style="text-align:left;">Report</h2>  <span class='imgPusher' style='float:right;height:0px'></span><span style='z-index:10;position:relative;float:right;;clear:right;margin-top:0px;*margin-top:0px'><a href='https://docs.google.com/document/d/1VqHVs6z6ereXOZrMRcX8c5Mz1Q8QA29str0Kojj0jVI/pub' target='_blank'><img src="http://www.techwizworld.net/uploads/7/4/2/1/7421565/129023.png?228" style="margin-top: 5px; margin-bottom: 10px; margin-left: 10px; margin-right: 0px; border-width:0;" alt="Picture" class="galleryImageBorder" /></a><div style="display: block; font-size: 90%; margin-top: -10px; margin-bottom: 10px; text-align: center;">Click to read the report</div></span> <div class="paragraph" style="text-align:left;display:block;">Interested in the&nbsp;design&nbsp;of the module? Checkout my project report:<br /><a href="https://docs.google.com/document/d/1VqHVs6z6ereXOZrMRcX8c5Mz1Q8QA29str0Kojj0jVI/pub" target="_blank" title="" style="">Read it here</a><br /></div> <hr style="width:100%;clear:both;visibility:hidden;"></hr>  <h2 style="text-align:left;">Code</h2>  <div class="paragraph" style="text-align:left;">I've posted the source code of the module on Github:<a href="https://github.com/TechplexEngineer/RPi-GPIO-Kernel-Midule" style="">https://github.com/TechplexEngineer/RPi-GPIO-Kernel-Midule</a><br /></div>  <h2 style="text-align:left;">Low Level RPi Registers</h2>  <span class='imgPusher' style='float:left;height:0px'></span><span style='z-index:10;position:relative;float:left;;clear:left;margin-top:0px;*margin-top:0px'><a href='https://docs.google.com/spreadsheet/pub?key=0AiWDsd4NIYvfdE9RblFIQjlndVZnN3hObUt3bTlFdlE&single=true&gid=0&output=html' target='_blank'><img src="http://www.techwizworld.net/uploads/7/4/2/1/7421565/834992_orig.jpg" style="margin-top: 5px; margin-bottom: 10px; margin-left: 0px; margin-right: 10px; border-width:1px;padding:3px;" alt="Picture" class="galleryImageBorder" /></a><div style="display: block; font-size: 90%; margin-top: -10px; margin-bottom: 10px; text-align: center;">Click for larger view</div></span> <div class="paragraph" style="text-align:left;display:block;">If you aim to travel down to the Raspberry Pi's low level registers to control your GPIO pins this&nbsp;resource&nbsp;might help you. In the process of developing my Kernel Module I needed a register map that was easy to understand and didn't require a lot of mental visualization. Since the documentation from Broadcom describes the registers quite well I was able to make a more visual document to aid in my debugging and development.<br /></div> <hr style="width:100%;clear:both;visibility:hidden;"></hr>]]></content:encoded></item><item><title><![CDATA[The need for a GPIO Kernel Module on the RPi]]></title><link><![CDATA[http://www.techwizworld.net/blog/the-need-for-a-gpio-kernel-module-on-the-rpi]]></link><comments><![CDATA[http://www.techwizworld.net/blog/the-need-for-a-gpio-kernel-module-on-the-rpi#comments]]></comments><pubDate>Sun, 07 Apr 2013 05:23:19 GMT</pubDate><category><![CDATA[Uncategorized]]></category><guid isPermaLink="false">http://www.techwizworld.net/blog/the-need-for-a-gpio-kernel-module-on-the-rpi</guid><description><![CDATA[ The Raspberry Pi(RPi) is a credit card sized computer that is an amazing and affordable toy. Lest we forget the numerous uses in prototypes and experiments.Anyone that has experimented with using the GPIO(General Purpose Input &amp; Output) pins on the RPi may have noticed that their program must be run as root (with sudo). For me this is rather bothersome, I don't like running any program as root unless I&nbsp;absolutely&nbsp;have to. In my research I found that Gordon over at&nbsp;projects.dr [...] ]]></description><content:encoded><![CDATA[<span class='imgPusher' style='float:left;height:0px'></span><span style='z-index:10;position:relative;float:left;;clear:left;margin-top:0px;*margin-top:0px'><a><img src="http://www.techwizworld.net/uploads/7/4/2/1/7421565/220192811.jpg" style="margin-top: 5px; margin-bottom: 10px; margin-left: 0px; margin-right: 10px; border-width:1px;padding:3px;" alt="Picture" class="galleryImageBorder" /></a><div style="display: block; font-size: 90%; margin-top: -10px; margin-bottom: 10px; text-align: center;"></div></span> <div class="paragraph" style="text-align:left;display:block;">The Raspberry Pi(RPi) is a credit card sized computer that is an amazing and affordable toy. Lest we forget the numerous uses in <a href="http://www.raspberrypi.org/" target="_blank" title="">prototypes </a>and <a href="http://hackaday.com/?s=raspberry" target="_blank" title="">experiments</a>.<br /><br />Anyone that has experimented with using the GPIO(General Purpose Input &amp; Output) pins on the RPi may have noticed that their program must be run as root (with sudo). For me this is rather bothersome, I don't like running any program as root unless I&nbsp;absolutely&nbsp;have to. In my research I found that Gordon over at&nbsp;<a href="http://projects.drogon.net" target="_blank" title="">projects.drogon.net</a> has an amazing <a href="http://wiring.org.co/" target="_blank" title="">Wiring </a>like library for the Raspberry Pi called <a href="https://projects.drogon.net/raspberry-pi/wiringpi/" target="_blank" title="">WiringPi </a>ofcourse! He's also included a nifty GPIO command line utility which allows exporting GPIO to a "/sys/class/gpio/" interface&nbsp;thereby&nbsp;allowing&nbsp;user code to access the pins without being run as root.<br /><br />I think we can do better! Lets talk Linux Kernel for a minute here, the kernel is a resource manager, the GPIO pins are a resource. The out of the box kernel&nbsp;doesn't&nbsp;support our gpio pins! Dang..... No problem we'll just write a Kernel Module to manage access to our GPIO pins.<br /><br />There are a bunch of ways to provide access to the GPIO pins, in my case ioctl calls will work just fine.&nbsp;<br /><br />So there's the background, heres the news:<br />I'm developing a linux kernel module that will provide an ioctl interface to the Raspberry Pi's GPIO pins so that programs in userspace can access the pins <strong>without being run as root</strong>.<br /><br />The next steps are to write a wrapper for my modules low level interface to make using it more appealing in everday code. Following that I'm hoping to integrate it into WiringPi for an even more streamlined approach.<br /><br />Stay tuned! I hope you are excited as I am!<br /><br />Raspberry Pi is a trademark of the <a href="http://www.raspberrypi.org/" target="_blank" title="">Raspberry Pi Foundation</a></div> <hr style="width:100%;clear:both;visibility:hidden;"></hr>]]></content:encoded></item><item><title><![CDATA[Making Cygwin Useable]]></title><link><![CDATA[http://www.techwizworld.net/blog/making-cygwin-useable]]></link><comments><![CDATA[http://www.techwizworld.net/blog/making-cygwin-useable#comments]]></comments><pubDate>Mon, 01 Apr 2013 03:17:57 GMT</pubDate><category><![CDATA[Uncategorized]]></category><guid isPermaLink="false">http://www.techwizworld.net/blog/making-cygwin-useable</guid><description><![CDATA[ I spend a lot of time working in the terminal, often on a ubuntu/debian linux. But there comes those times when working with on windows is is more&nbsp;convenient&nbsp; For those occasions, I use Cygwin.Up until today whenever I wanted to copy or paste something into the terminal, I'd have to right click copy...right&nbsp;click&nbsp;paste. &nbsp;So I got thinking, there has got to be a way to change the keyboard mapping so I can use a more natural combination like strl+shift+c ... and it turns  [...] ]]></description><content:encoded><![CDATA[<span class='imgPusher' style='float:left;height:0px'></span><span style='z-index:10;position:relative;float:left;;clear:left;margin-top:0px;*margin-top:0px'><a href='http://www.cygwin.com/' target='_blank'><img src="http://www.techwizworld.net/uploads/7/4/2/1/7421565/527810863.png?77" style="margin-top: 5px; margin-bottom: 10px; margin-left: 0px; margin-right: 10px; border-width:1px;padding:3px;" alt="Picture" class="galleryImageBorder" /></a><div style="display: block; font-size: 90%; margin-top: -10px; margin-bottom: 10px; text-align: center;"></div></span> <div class="paragraph" style="text-align:left;display:block;">I spend a lot of time working in the terminal, often on a ubuntu/debian linux. But there comes those times when working with on windows is is more&nbsp;convenient&nbsp; For those occasions, I use Cygwin.<br /><br />Up until today whenever I wanted to copy or paste something into the terminal, I'd have to right click copy...right&nbsp;click&nbsp;paste. &nbsp;So I got thinking, there has got to be a way to change the keyboard mapping so I can use a more natural combination like strl+shift+c ... and it turns out there is. Here's how to enable the feature.<br /><br /></div> <hr style="width:100%;clear:both;visibility:hidden;"></hr>  <div><div class="wsite-multicol"><div class='wsite-multicol-table-wrap' style='margin:0 -15px'> <table class='wsite-multicol-table'> <tbody class='wsite-multicol-tbody'> <tr class='wsite-multicol-tr'> <td class='wsite-multicol-col' style='width:50%;padding:0 15px'>  <div><div class="wsite-image wsite-image-border-thin " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> <a href='http://www.techwizworld.net/uploads/7/4/2/1/7421565/9155659_orig.jpg' rel='lightbox' onclick='if (!lightboxLoaded) return false'> <img src="http://www.techwizworld.net/uploads/7/4/2/1/7421565/9155659_orig.jpg" alt="Picture" style="width:100%;max-width:835px" /> </a> <div style="display:block;font-size:90%">1. Start Cygwin</div> </div></div>  <div><div class="wsite-image wsite-image-border-none " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> <a href='http://www.techwizworld.net/uploads/7/4/2/1/7421565/5718724_orig.jpg' rel='lightbox' onclick='if (!lightboxLoaded) return false'> <img src="http://www.techwizworld.net/uploads/7/4/2/1/7421565/5718724_orig.jpg" alt="Picture" style="width:100%;max-width:497px" /> </a> <div style="display:block;font-size:90%">3. Choose "Options" from the dropdown context menu</div> </div></div>  <div><div class="wsite-image wsite-image-border-thin " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> <a href='http://www.techwizworld.net/uploads/7/4/2/1/7421565/5682537_orig.jpg' rel='lightbox' onclick='if (!lightboxLoaded) return false'> <img src="http://www.techwizworld.net/uploads/7/4/2/1/7421565/5682537_orig.jpg" alt="Picture" style="width:100%;max-width:400px" /> </a> <div style="display:block;font-size:90%">5. Make sure the "Ctrl+Shift+letter shortcuts" checkbox is checked.</div> </div></div>  </td> <td class='wsite-multicol-col' style='width:50%;padding:0 15px'>  <div><div class="wsite-image wsite-image-border-none " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> <a href='http://www.techwizworld.net/uploads/7/4/2/1/7421565/4017296_orig.jpg' rel='lightbox' onclick='if (!lightboxLoaded) return false'> <img src="http://www.techwizworld.net/uploads/7/4/2/1/7421565/4017296_orig.jpg" alt="Picture" style="width:100%;max-width:386px" /> </a> <div style="display:block;font-size:90%">2. Click the cygwin icon in the upper leftmost corner of the window</div> </div></div>  <div><div class="wsite-image wsite-image-border-thin " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> <a href='http://www.techwizworld.net/uploads/7/4/2/1/7421565/8777209_orig.jpg' rel='lightbox' onclick='if (!lightboxLoaded) return false'> <img src="http://www.techwizworld.net/uploads/7/4/2/1/7421565/8777209_orig.jpg" alt="Picture" style="width:100%;max-width:400px" /> </a> <div style="display:block;font-size:90%">4. Click on the "Keys" item in the tree list on the left.</div> </div></div>  </td> </tr> </tbody> </table> </div></div></div>  <div class="paragraph" style="text-align:left;">Next time you need to copy or paste in your terminal, just press the shift k</div>]]></content:encoded></item><item><title><![CDATA[Javascript + Canvas + Image = Awesome Tiles]]></title><link><![CDATA[http://www.techwizworld.net/blog/javascript-canvas-image-awesome-tiles]]></link><comments><![CDATA[http://www.techwizworld.net/blog/javascript-canvas-image-awesome-tiles#comments]]></comments><pubDate>Wed, 25 Apr 2012 03:05:41 GMT</pubDate><category><![CDATA[javascript]]></category><guid isPermaLink="false">http://www.techwizworld.net/blog/javascript-canvas-image-awesome-tiles</guid><description><![CDATA[In my never ending quest to take over the world... A hem... I mean my work on PlexTex I came across needing a nifty little utility that would take an image and allow me to tile it .I started out thinking that I could just use jquery to manipulate the DOM and add some more image tags and resize them, but that didn't solve my other need. I want to be able to change the tint of the image.... (Gotta figure that part out) But I was really excited with this so I thought I would post a link here.Let me [...] ]]></description><content:encoded><![CDATA[<div class="paragraph" style='text-align:left;'>In my never ending quest to take over the world... A hem... I mean my work on PlexTex I came across needing a nifty little utility that would take an image and allow me to tile it .<br /><br />I started out thinking that I could just use jquery to manipulate the DOM and add some more image tags and resize them, but that didn't solve my other need. I want to be able to change the tint of the image.... (Gotta figure that part out) But I was really excited with this so I thought I would post a link here.<br /><br />Let me know what you think!<a href="http://jsfiddle.net/TechplexEngineer/kBJdd/" style="" title="">http://jsfiddle.net/TechplexEngineer/kBJdd/</a>&nbsp;<br /></div>]]></content:encoded></item><item><title><![CDATA[I didn't know what I was missing]]></title><link><![CDATA[http://www.techwizworld.net/blog/i-didnt-know-what-i-was-missing]]></link><comments><![CDATA[http://www.techwizworld.net/blog/i-didnt-know-what-i-was-missing#comments]]></comments><pubDate>Thu, 12 Apr 2012 03:11:33 GMT</pubDate><category><![CDATA[Uncategorized]]></category><guid isPermaLink="false">http://www.techwizworld.net/blog/i-didnt-know-what-i-was-missing</guid><description><![CDATA[I just learned today that Netbeans out of the box&nbsp;auto-completion&nbsp;needs a bit of a&nbsp;kick start&nbsp;to better complete php in Codeigniter applications.Check out these great directions on the CI Forums    CI_Autocomplete_2.0.phpFile Size:  1 kbFile Type:   phpDownload File    [...] ]]></description><content:encoded><![CDATA[<div class="paragraph" style='text-align:left;'>I just learned today that Netbeans out of the box&nbsp;auto-completion&nbsp;needs a bit of a&nbsp;kick start&nbsp;to better complete php in Codeigniter applications.<br><br>Check out these great directions on the <a href="http://codeigniter.com/forums/viewthread/187949/" target="_blank" title="">CI Forums</a></div>  <div><div style="margin: 10px 0 0 -10px"> <a href="http://www.techwizworld.net/uploads/7/4/2/1/7421565/ci_autocomplete_2.0.php"><img src="http://www.weebly.com/weebly/images/file_icons/php.png" width="36" height="36" style="float: left; position: relative; left: 0px; top: 0px; margin: 0 15px 15px 0; border: 0;" /></a><div style="float: left; text-align: left; position: relative;"><table style="font-size: 12px; font-family: tahoma; line-height: .9;"><tr><td colspan="2"><b> CI_Autocomplete_2.0.php</b></td></tr><tr style="display: none;"><td>File Size:  </td><td>1 kb</td></tr><tr style="display: none;"><td>File Type:  </td><td> php</td></tr></table><a href="http://www.techwizworld.net/uploads/7/4/2/1/7421565/ci_autocomplete_2.0.php" style="font-weight: bold;">Download File</a></div> </div>  <hr style="clear: both; width: 100%; visibility: hidden"></hr></div>]]></content:encoded></item><item><title><![CDATA[Binary printf format implemetation]]></title><link><![CDATA[http://www.techwizworld.net/blog/binary-printf-format-implemetation]]></link><comments><![CDATA[http://www.techwizworld.net/blog/binary-printf-format-implemetation#comments]]></comments><pubDate>Wed, 15 Feb 2012 03:41:00 GMT</pubDate><category><![CDATA[code]]></category><guid isPermaLink="false">http://www.techwizworld.net/blog/binary-printf-format-implemetation</guid><description><![CDATA[Just recently, I was wanting to print binary numbers from a c program to standard output. I very&nbsp;quickly&nbsp;learned that there was not a nice format character already defined.&nbsp;After a couple hours work I finally got something I liked.Also posted on StackOverflow    main.cFile Size:  1 kbFile Type:   cDownload File      [...] ]]></description><content:encoded><![CDATA[<div  class="paragraph editable-text" style=" text-align: left; ">Just recently, I was wanting to print binary numbers from a c program to standard output. I very&nbsp;quickly&nbsp;learned that there was not a nice format character already defined.&nbsp;<br /><br />After a couple hours work I finally got something I liked.<br />Also posted on <a href="http://stackoverflow.com/questions/111928/is-there-a-printf-converter-to-print-in-binary-format/9287543#9287543" target="_blank">StackOverflow</a></div>  <div ><div style="margin: 10px 0 0 -10px"> <a href="http://www.techwizworld.net/uploads/7/4/2/1/7421565/main.c"><img src="http://www.weebly.com/weebly/images/file_icons/c.png" width="36" height="36" style="float: left; position: relative; left: 0px; top: 0px; margin: 0 15px 15px 0; border: 0;" /></a><div style="float: left; text-align: left; position: relative;"><table style="font-size: 12px; font-family: tahoma; line-height: .9;"><tr><td colspan="2"><b> main.c</b></td></tr><tr style="display: none;"><td>File Size:  </td><td>1 kb</td></tr><tr style="display: none;"><td>File Type:  </td><td> c</td></tr></table><a href="http://www.techwizworld.net/uploads/7/4/2/1/7421565/main.c" style="font-weight: bold;">Download File</a></div> </div>  <hr style="clear: both; width: 100%; visibility: hidden"></hr></div>  ]]></content:encoded></item><item><title><![CDATA[History of the internet]]></title><link><![CDATA[http://www.techwizworld.net/blog/history-of-the-internet]]></link><comments><![CDATA[http://www.techwizworld.net/blog/history-of-the-internet#comments]]></comments><pubDate>Mon, 06 Feb 2012 23:30:10 GMT</pubDate><category><![CDATA[Uncategorized]]></category><guid isPermaLink="false">http://www.techwizworld.net/blog/history-of-the-internet</guid><description><![CDATA[I hope this brings some insight.&nbsp;         [...] ]]></description><content:encoded><![CDATA[<div  class="paragraph editable-text" style=" text-align: left; ">I hope this brings some insight.&nbsp;</div>  <div ><div id="443802003134667218" align="left" style="width: 100%; overflow-y: hidden;" class="wcustomhtml"><iframe width="480" height="315" src="http://www.youtube.com/embed/9hIQjrMHTv4" frameborder="0" allowfullscreen></iframe></div>    </div>  ]]></content:encoded></item><item><title><![CDATA[How the web works]]></title><link><![CDATA[http://www.techwizworld.net/blog/how-the-web-works]]></link><comments><![CDATA[http://www.techwizworld.net/blog/how-the-web-works#comments]]></comments><pubDate>Thu, 02 Feb 2012 04:54:47 GMT</pubDate><category><![CDATA[web]]></category><guid isPermaLink="false">http://www.techwizworld.net/blog/how-the-web-works</guid><description><![CDATA[This is your new blog post. Click here and start typing, or drag in elements from the top bar.      Click image to enlarge.   Again, I hope that this brings some&nbsp;enlightenment&nbsp;so those interested.As always feel free to comment if something is unclear or is incorrect.   [...] ]]></description><content:encoded><![CDATA[<div  class="paragraph editable-text" style=" text-align: left; ">This is your new blog post. Click here and start typing, or drag in elements from the top bar.</div>  <div ><div class="wsite-image wsite-image-border-thin " style="padding-top:10px;padding-bottom:10px;margin-left:0;margin-right:0;text-align:center"> <a href='http://www.techwizworld.net/uploads/7/4/2/1/7421565/8594994_orig.png' rel='lightbox' onclick='if (!lightboxLoaded) return false'> <img src="http://www.techwizworld.net/uploads/7/4/2/1/7421565/8594994_orig.png" alt="Picture" style="width:100%;max-width:1100px" /> </a> <div style="display:block;font-size:90%">Click image to enlarge.</div> </div></div>  <div  class="paragraph editable-text" style=" text-align: left; ">Again, I hope that this brings some&nbsp;enlightenment&nbsp;so those interested.<br />As always feel free to comment if something is unclear or is incorrect.</div>  ]]></content:encoded></item></channel></rss>