<?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/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>@armtronics</title>
	<atom:link href="http://www.armtronics.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.armtronics.com</link>
	<description>Electronics, Computers and Robotics</description>
	<lastBuildDate>Thu, 25 Oct 2012 02:08:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Curious as to what makes Curiosity tick?</title>
		<link>http://www.armtronics.com/2012/08/curious-on-what-makes-curiosity-tick/</link>
		<comments>http://www.armtronics.com/2012/08/curious-on-what-makes-curiosity-tick/#comments</comments>
		<pubDate>Mon, 06 Aug 2012 15:55:33 +0000</pubDate>
		<dc:creator>J.P. Armstrong</dc:creator>
				<category><![CDATA[Space]]></category>
		<category><![CDATA[curiosity]]></category>
		<category><![CDATA[mars]]></category>
		<category><![CDATA[nasa]]></category>
		<category><![CDATA[rover]]></category>
		<category><![CDATA[science]]></category>
		<category><![CDATA[space]]></category>

		<guid isPermaLink="false">http://www.armtronics.com/?p=1074</guid>
		<description><![CDATA[Earlier this morning NASA&#8217;s Curiosity rover successfully landed on the surface of Mars. How did the NASA engineers accomplish this daunting task? A video by SpaceRip gives a glimpse of the preparation and testing that was required. Read on to watch the video.]]></description>
			<content:encoded><![CDATA[<p>Earlier this morning NASA&#8217;s Curiosity rover successfully landed on the surface of Mars. How did the NASA engineers accomplish this daunting task? A video by SpaceRip gives a glimpse of the preparation and testing that was required. Read on to <a href="/?p=1074">watch the video</a>.</p>
<p><a href="/?p=1074"><img src="http://www.armtronics.com/wp-content/uploads/2012/08/mars-rover1.png" alt="" title="mars rover" width="600" height="318" class="size-full wp-image-1086" /></a></p>
<p><span id="more-1074"></span></p>
<p><iframe src="http://www.youtube.com/embed/d1coV7XqE1M" frameborder="0" width="600" height="338"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.armtronics.com/2012/08/curious-on-what-makes-curiosity-tick/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Mount/Boot an ISO Image with IsoStick</title>
		<link>http://www.armtronics.com/2012/02/boot-an-iso-from-usb-with-isostick/</link>
		<comments>http://www.armtronics.com/2012/02/boot-an-iso-from-usb-with-isostick/#comments</comments>
		<pubDate>Thu, 23 Feb 2012 18:33:18 +0000</pubDate>
		<dc:creator>J.P. Armstrong</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Gadgets]]></category>
		<category><![CDATA[Hacks]]></category>
		<category><![CDATA[cd]]></category>
		<category><![CDATA[iso]]></category>
		<category><![CDATA[mcu]]></category>
		<category><![CDATA[microcontroller]]></category>
		<category><![CDATA[usb]]></category>

		<guid isPermaLink="false">http://www.armtronics.com/?p=992</guid>
		<description><![CDATA[IsoStick is a USB thumb device that emulates a CD drive and mounts ISO images. The images are stored on an internal SD card. It can be used for common images like Linux install CDs since you&#8217;d only use once or twice. No need to waste a blank CD. Instead just use IsoStick to emulate [...]]]></description>
			<content:encoded><![CDATA[<p><a href="/?p=992"><img class="alignleft size-medium wp-image-1005" style="padding-right: 10px;" title="IsoStick" src="http://www.armtronics.com/wp-content/uploads/2012/02/5798741545_6f2bfe2f08-300x225.jpg" alt="" width="300" height="225" /></a>IsoStick is a USB thumb device that emulates a CD drive and mounts ISO images. The images are stored on an internal SD card. It can be used for common images like Linux install CDs since you&#8217;d only use once or twice. No need to waste a blank CD. Instead just use IsoStick to emulate one. Since the computer sees it as a optical drive, you can also boot from it.</p>
<p>Free applications like <a href="http://unetbootin.sourceforge.net/">UNetbootin</a> let you make a normal USB drive into a bootable device. If you just want to mount the image on a Windows computer try <a href="http://www.slysoft.com/en/virtual-clonedrive.html">Virtual CloneDrive</a>. Linux and Mac OS X can mount ISO images natively. With the IsoStick, no need to install any software.  You can support the project or find out more information by visiting their <a href="http://www.kickstarter.com/projects/elegantinvention/isostick-the-optical-drive-in-a-usb-stick" target="_blank">Kickstarter page</a>.</p>
<p><span id="more-992"></span></p>
<h2>Kickstarter Project Video</h2>
<p><iframe src="http://www.kickstarter.com/projects/elegantinvention/isostick-the-optical-drive-in-a-usb-stick/widget/video.html" frameborder="0" width="600px" height="400px"></iframe></p>
<p><em>[UPDATE] Thanks to Reddit user <a href="http://www.reddit.com/user/Wavern" target="_blank">Wavern</a> for pointing out the awesome power of UNetbootin.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.armtronics.com/2012/02/boot-an-iso-from-usb-with-isostick/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AVR 4 Input Logic Analyzer</title>
		<link>http://www.armtronics.com/2012/02/avr-4-input-logic-analyzer/</link>
		<comments>http://www.armtronics.com/2012/02/avr-4-input-logic-analyzer/#comments</comments>
		<pubDate>Wed, 15 Feb 2012 14:10:54 +0000</pubDate>
		<dc:creator>J.P. Armstrong</dc:creator>
				<category><![CDATA[Electronics]]></category>
		<category><![CDATA[Microcontrollers]]></category>
		<category><![CDATA[avr]]></category>
		<category><![CDATA[lcd]]></category>
		<category><![CDATA[logic analyzer]]></category>
		<category><![CDATA[microcontroller]]></category>

		<guid isPermaLink="false">http://www.armtronics.com/?p=828</guid>
		<description><![CDATA[A great way to diagnose a signals problem is using a logic analyzer. They can provide a graphical representation of data on several inputs. What we have here is a 4 input logic analyzer developed by Vassilis Serasidis. The circuit can support up to 4 inputs being sampled at 100Khz. On the website, he provides [...]]]></description>
			<content:encoded><![CDATA[<p><a href="/2012/02/avr-4-input-logic-analyzer/"><img class="alignright size-medium wp-image-829" title="SAMSUNG" src="http://www.armtronics.com/wp-content/uploads/2012/02/miniLogicAnalyzer_pic3-253x300.jpg" alt="" width="253" height="300" /></a>A great way to diagnose a signals problem is using a logic analyzer. They can provide a graphical representation of data on several inputs. What we have here is a 4 input logic analyzer developed by Vassilis Serasidis. The circuit can support up to 4 inputs being sampled at 100Khz. On the <a href="http://www.serasidis.gr/circuits/mini_logic_analyzer/miniLogicAnalyzer.htm" target="_blank">website</a>, he provides the schematics and breadboard layouts so you can make your own.</p>
<p>This logic analyzer makes me want to revisit the <a href="/2012/01/mbedpg-make-your-own-portable-game-console/">portable game console</a> project. I could include the same functionality and add capture/playback type features.</p>
<p>This is a great debugging tool to have in your arsenal. If you&#8217;re in the market for a logic analyzer and don&#8217;t want to go the DIY route check out the <a href="http://www.saleae.com/Logic" target="_blank">Saleae Logic</a>. You can pick one up for only $150.</p>
<p><em>Image from serasidis.gr</em></p>
<p><span id="more-828"></span></p>
<p><iframe src="http://www.youtube.com/embed/oep_eB51JPw" frameborder="0" width="600" height="437"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.armtronics.com/2012/02/avr-4-input-logic-analyzer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Free Online Circuits and Electronics Course By MIT</title>
		<link>http://www.armtronics.com/2012/02/free-online-circuits-and-electronics-course-by-mit/</link>
		<comments>http://www.armtronics.com/2012/02/free-online-circuits-and-electronics-course-by-mit/#comments</comments>
		<pubDate>Tue, 14 Feb 2012 15:01:20 +0000</pubDate>
		<dc:creator>J.P. Armstrong</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[certificate]]></category>
		<category><![CDATA[Electronics]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[mit]]></category>
		<category><![CDATA[online courses]]></category>
		<category><![CDATA[stanford]]></category>

		<guid isPermaLink="false">http://www.armtronics.com/?p=923</guid>
		<description><![CDATA[MIT is offering 6.002 Circuits and Electronics course online for free. This is a pilot program and upon successful completion of the course will be awarding a certificate of completion. The course will be offered from March 5, 2012 through June 8, 2012. For more information check out their website. Stanford also offers online courses [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-924" title="mit_logo" src="http://www.armtronics.com/wp-content/uploads/2012/02/mit_logo-e1329158745127.gif" alt="" width="230" height="125" />MIT is offering 6.002 Circuits and Electronics course online for free. This is a pilot program and upon successful completion of the course will be awarding a certificate of completion. The course will be offered from March 5, 2012 through June 8, 2012. For more information check out <a href="http://mitx.mit.edu/" target="_blank">their website</a>.</p>
<p>Stanford also offers <a href="http://www.ml-class.org" target="_blank">online courses</a> for free. They have several computer science related courses including machine learning, natural language processing, and game theory.</p>
<p><span id="more-923"></span></p>
<p><iframe src="http://www.youtube.com/embed/p2Q6BrNhdh8" frameborder="0" width="600" height="335"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.armtronics.com/2012/02/free-online-circuits-and-electronics-course-by-mit/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>DIY Operating Systems</title>
		<link>http://www.armtronics.com/2012/02/diy-operating-systems/</link>
		<comments>http://www.armtronics.com/2012/02/diy-operating-systems/#comments</comments>
		<pubDate>Mon, 13 Feb 2012 14:15:26 +0000</pubDate>
		<dc:creator>J.P. Armstrong</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[arm]]></category>
		<category><![CDATA[asm]]></category>
		<category><![CDATA[assembly]]></category>
		<category><![CDATA[avr]]></category>
		<category><![CDATA[intel]]></category>
		<category><![CDATA[mcu]]></category>
		<category><![CDATA[os]]></category>
		<category><![CDATA[pic]]></category>
		<category><![CDATA[x86]]></category>

		<guid isPermaLink="false">http://www.armtronics.com/?p=856</guid>
		<description><![CDATA[Operating systems have always fascinated me. It&#8217;s something I&#8217;ve always wanted to make from scratch. Being able to control computer hardware at the lowest level. While looking up how to make my own I&#8217;ve stumbled on a few others have made. These OSes bring me back to the days of MS-DOS and Windows 3.1 Here [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_857" class="wp-caption alignleft" style="width: 260px"><a href="/?p=856"><img class="size-full wp-image-857" title="from http://mikeos.berlios.de/" src="http://www.armtronics.com/wp-content/uploads/2012/02/computer.gif" alt="" width="250" height="220" /></a><p class="wp-caption-text">from MikeOS.berlios.de</p></div>
<p>Operating systems have always fascinated me. It&#8217;s something I&#8217;ve always wanted to make from scratch. Being able to control computer hardware at the lowest level. While looking up how to make my own I&#8217;ve stumbled on a few others have made. These OSes bring me back to the days of MS-DOS and Windows 3.1</p>
<p>Here are some impressive operating systems made by hobbyist. They&#8217;ll give you an idea of what is required if you plan make your own. There are a variety of operating systems to try from 16 to 64-bit.  You can download and burn them to a CD or copy them to a floppy. <span id="more-856"></span></p>
<ul>
<li><a href="http://mikeos.berlios.de/">MikeOS</a>  &#8211; A well documented 16-bit single-task operating system. A great learning tool for students to understand OS. It contains more than 60 system calls and comes with several programs like hangman, draw, and a memory editor. MikeOS also contains a BASIC interpretor so not everything has to be in assembly. Browse through their website, you&#8217;ll find comprehensive manuals on how to develop programs for the OS.</li>
<li><a href="http://www.dex-os.com">DexOS</a> &#8211; A 32-bit operating system with a rather advanced GUI. Does not come with as much documentation as MikeOS, but if you try the documentation you can see where most of their time was spent. Whats impressive are the fireworks and screensaver applications built in. You could have told me it was using Direct X or OpenGL and I&#8217;d believe it.</li>
<li><a href="http://menuetos.net/" target="_blank">MenuetOS</a>  &#8211; Both 32 and 64 bit version of the operating system is one the most advanced yet. It&#8217;s has a networking stack and video playback. However the 64 bit version is closed source.</li>
<li><a href="http://www.osdev.org" target="_blank">OSDev.org</a> &#8211; Not an operating system but a resource for OS developers. It has information on how to task schedulers work, file systems, and dealing with interrupts.  A great place to start if you want to make your own operating system.</li>
</ul>
<p>If you&#8217;re planning to make your own OS, I must be the bearer of bad news. It requires a lot of time and patience. It&#8217;s not something that can be done in a weekend. In a high level language, we take things for granted. Functions like fopen or fwrite won&#8217;t work without the proper system calls provided by the OS. These would have to be written by you. Did I mention you need to know assembly?</p>
<p>If that isn&#8217;t discouraging and you invite the challenge, the best place to start is with a bootloader. This is a small program called by the BIOS to find the operating system. <a href="http://mikeos.berlios.de/write-your-own-os.html">How to write your own operating system</a> was written by Mike Saunders, the same gentleman behind MikeOS. Best of luck! I&#8217;d like to see what you come up with.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.armtronics.com/2012/02/diy-operating-systems/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Open Source Audio Mixer</title>
		<link>http://www.armtronics.com/2012/02/open-source-audio-mixer/</link>
		<comments>http://www.armtronics.com/2012/02/open-source-audio-mixer/#comments</comments>
		<pubDate>Fri, 10 Feb 2012 18:22:57 +0000</pubDate>
		<dc:creator>J.P. Armstrong</dc:creator>
				<category><![CDATA[Electronics]]></category>
		<category><![CDATA[Music]]></category>
		<category><![CDATA[audio]]></category>
		<category><![CDATA[mcu]]></category>
		<category><![CDATA[microcontroller]]></category>
		<category><![CDATA[pic]]></category>

		<guid isPermaLink="false">http://www.armtronics.com/?p=831</guid>
		<description><![CDATA[Aurora Mixer is an open source USB multichannel  DJ mixer. It&#8217;s compatible with most MIDI software. The mixer has 24 programmable knobs, 2 linear channel faders, and a single a/b crossfader. At the heart of the Aurora is a ADG732 32-channel multiplexer and a PIC18LF4525. These chips are used to record  the values of the [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;"><a href="/2012/02/open-source-audio-mixer/ "><img class="alignright size-medium wp-image-832" style="padding-left: 10px;" title="by auroramixer from Flickr" src="http://www.armtronics.com/wp-content/uploads/2012/02/2622267524_2aa7610256-300x225.jpg" alt="by auroramixer from Flickr" width="300" height="225" /></a>Aurora Mixer is an open source USB multichannel  DJ mixer. It&#8217;s compatible with most MIDI software. The mixer has 24 programmable knobs, 2 linear channel faders, and a single a/b crossfader. At the heart of the Aurora is a ADG732 32-channel multiplexer and a PIC18LF4525. These chips are used to record  the values of the knobs, sliders, and buttons.</p>
<p style="text-align: left;">Unfortunately, they are no longer taking orders for the mixer, but their <a href="http://www.auroramixer.com/files.html" target="_blank">website</a> has all the files you&#8217;d need to make your own.</p>
<p><span id="more-831"></span></p>
<div style="text-align: center"><iframe src="http://player.vimeo.com/video/1261486?title=0&amp;byline=0&amp;portrait=0" width="400" height="302" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>
<p><a href="http://vimeo.com/1261486">aurora Open Source DJ Mixer\MIDI Hardware w/ Ableton Live</a> from <a href="http://vimeo.com/auroramixer">mcubed</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.armtronics.com/2012/02/open-source-audio-mixer/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>mbedPG: Make Your Own Portable Game Console</title>
		<link>http://www.armtronics.com/2012/01/mbedpg-make-your-own-portable-game-console/</link>
		<comments>http://www.armtronics.com/2012/01/mbedpg-make-your-own-portable-game-console/#comments</comments>
		<pubDate>Sun, 29 Jan 2012 20:27:28 +0000</pubDate>
		<dc:creator>J.P. Armstrong</dc:creator>
				<category><![CDATA[Electronics]]></category>
		<category><![CDATA[mbed game console]]></category>
		<category><![CDATA[Microcontrollers]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[game]]></category>
		<category><![CDATA[lcd]]></category>
		<category><![CDATA[mbed]]></category>
		<category><![CDATA[mbedpg]]></category>
		<category><![CDATA[microcontroller]]></category>

		<guid isPermaLink="false">http://www.armtronics.com/?p=691</guid>
		<description><![CDATA[With scrap parts, I created a Connect Four® style game using an mbed microcontroller, a cellphone LCD, and a few buttons. The circuit itself is rather easy and the Nokia LCD library is readily available online. With the right parts and two hours you can get this running on a breadboard. With a little more [...]]]></description>
			<content:encoded><![CDATA[<div style="float: right; padding-left: 5px; height: 220px; overflow: hidden;"><a href="/?p=691"><img class="alignright size-medium wp-image-692" title="mbedportablelcd" src="http://www.armtronics.com/wp-content/uploads/2012/01/mbedportablelcd-300x273.jpg" alt="" width="300" height="273" /></a></div>
<p>With scrap parts, I created a Connect Four® style game using an mbed microcontroller, a cellphone LCD, and a few buttons. The circuit itself is rather easy and the Nokia LCD library is readily available online. With the right parts and two hours you can get this running on a breadboard. With a little more time, you can solder it on a RadioShack perfboard. This is a fun project that a novice can attempt. It will give them a greater understanding of serial communication and how LCDs work.<br />
<span id="more-691"></span><br />
My fascination with gaming devices stems from a <a href="/mbedgc">game console (mbedGC)</a> some friends and I created last year. The game console connected to a regular TV and this is using a cellphone LCD screen. The LCD used connects with serial and the advantage is when graphics are drawn on the screen they stay there until overwritten. It does not need to be refreshed like a TV does. The mbedGC has to use a framebuffer that stores the pixels it wants to display to the screen and constantly refreshes the TV. This wastes time and memory. The LCD acts like a framebuffer storing the pixels for you.</p>
<h2>The Circuit</h2>
<p>As is, the mbedPG is a very simple device. The microcontroller connects to the Nokia LCD via serial and there are 3 buttons with pull-up resistors. When one of the buttons are pressed, it goes from HIGH to LOW state and triggers a hardware interrupt. It is important to remember both the Nokia LCD and mbed work on 3.3V logic. If you accidentally connect it to 5V you could damage both devices. The LED backlight requires 5V to work properly. It&#8217;s important to put a resistor in series with the LED to not burn it out.</p>
<p><img class="alignnone size-full wp-image-752" title="mbedpg01" src="http://www.armtronics.com/wp-content/uploads/2012/01/mbedpg01.gif" alt="" width="600" height="520" /></p>
<h2>Software</h2>
<p>The code is available <a href="http://mbed.org/users/jp/programs/FourInARow_NokiaLCD/m4k6c7">here</a>.</p>
<p><em>The software utilizes the Nokia LCD <a href="http://mbed.org/users/wjohnsto/libraries/NokiaLCD/lnarfo">Library</a> created by Simon Ford. The Bresenham circle and line algorithms used were from <a href="http://free.pages.at/easyfilter/bresenham.html">easy.Filter</a> and <a href="http://rosettacode.org/wiki/Bitmap/Bresenham%27s_line_algorithm#C.2B.2B">RosettaCode</a>.</em></p>
<h2>Demo Video</h2>
<p><object width="600" height="437" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/nKDtwWybHRk?version=3&amp;hl=en_US" /><param name="allowfullscreen" value="true" /><embed width="600" height="437" type="application/x-shockwave-flash" src="http://www.youtube.com/v/nKDtwWybHRk?version=3&amp;hl=en_US" allowFullScreen="true" allowscriptaccess="always" allowfullscreen="true" /></object></p>
<h2>Conclusion</h2>
<p>This is a great platform because of its simplicity. It would be great to see more games developed for it like Snake, Tetris, and Brick Breaker. If you make your own let me know! It would be great to see what the community comes up with.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.armtronics.com/2012/01/mbedpg-make-your-own-portable-game-console/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>6 Programs That Make a Tech&#8217;s Life Easier</title>
		<link>http://www.armtronics.com/2012/01/6-programs-that-make-a-techs-life-easier/</link>
		<comments>http://www.armtronics.com/2012/01/6-programs-that-make-a-techs-life-easier/#comments</comments>
		<pubDate>Thu, 26 Jan 2012 00:46:41 +0000</pubDate>
		<dc:creator>J.P. Armstrong</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[apps]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://www.armtronics.com/?p=573</guid>
		<description><![CDATA[Computer technicians use a wide range of software to get the job done. Some programs make installing programs quicker and others help find viruses/malware. Here are some no nonsense applications that work great and will make your life easier. Ninite (Win &#38; Linux) This is the latest program in my arsenal. It&#8217;s a package manager [...]]]></description>
			<content:encoded><![CDATA[<p><a href="/?p=573"><img class="aligncenter size-full wp-image-635" title="appsoftheday" src="http://www.armtronics.com/wp-content/uploads/2012/01/appsoftheday.jpg" alt="" width="600" height="300" /></a></p>
<p>Computer technicians use a wide range of software to get the job done. Some programs make installing programs quicker and others help find viruses/malware. Here are some no nonsense applications that work great and will make your life easier.<br />
<span id="more-573"></span></p>
<h2>Ninite (Win &amp; Linux)</h2>
<p><img class="alignright size-medium wp-image-574" title="ninite" src="http://www.armtronics.com/wp-content/uploads/2012/01/ninite-300x202.png" alt="" width="300" height="202" />This is the latest program in my arsenal. It&#8217;s a package manager that automatically installs the latest programs like Firefox, Chrome, iTunes, Quicktime, Java, Flash, CutePDF, and Skype for <strong>free</strong>. You just go to the Ninite <a href="http://www.ninite.com/" target="_blank">website</a>, choose the programs you&#8217;d like to install and download the custom install file. When you run the small file it will query the Ninite server for the latest programs you&#8217;ve requested. All the programs are installed silently. Pesky license agreements are &#8220;accepted&#8221; and toolbars are never installed. Give it a few minutes and done.</p>
<p>The free version works very well. They offer an <em>Updater</em> version that runs in the background keeping the programs up-to-date and a <em>Pro</em> version that enables you to manage multiple computers.</p>
<h2>DirStat (Win, Linux, &amp; Mac)</h2>
<p><img class="alignright size-medium wp-image-586" title="windirstat" src="http://www.armtronics.com/wp-content/uploads/2012/01/windirstat-300x226.jpg" alt="" width="300" height="226" />Is you hard drive almost full and don&#8217;t know why? Instead of going file by file looking for the culprit try this nifty tool. It will scan your hard drive and compare files, finding the fattest ones. Once the scans done, it will display a grid of blocks. The larger the block the bigger the file. Use caution, some of the larger files may be important system files. Delete those and your computer may no longer boot.</p>
<p>There is a flavor for every operating system:</p>
<ul>
<li><a href="http://windirstat.info/" target="_blank">WinDirStat</a> (Windows)</li>
<li><a href="http://kdirstat.sourceforge.net/" target="_blank">KDirStat</a> (Linux)</li>
<li><a href="http://www.derlien.com/" target="_blank">Disk Inventory X</a> (Mac)</li>
</ul>
<h2>Portable Apps</h2>
<p><img class="alignright size-medium wp-image-608" title="_features_-_organize" src="http://www.armtronics.com/wp-content/uploads/2012/01/features_-_organize-212x300.png" alt="" width="212" height="300" />These applications do not require installation and can run off of USB flash drives, portable hard drives, iPods and network drives. Portable Apps has a collection of popular programs like Firefox, PuTTY, Notepad++, and even a web server (XAMPP). They can all be downloaded from the <a href="http://www.portableapps.com" target="_blank">PortableApps website</a> and saved on your portable device.</p>
<p>These apps come in handy when diagnosing an infected computer. The portable version of Spybot S&amp;D will scan for malware just like the original but it runs right from your portable drive. At times, Internet Explorer is corrupt and you still need to get on the internet. With a portable version of Firefox that won&#8217;t stop you.</p>
<p>Portable Apps can be very handy. If your at school or work and your prohibited from installing programs try this out.</p>
<h2>Other Noteworthy Programs</h2>
<ul>
<li><a href="http://www.piriform.com/ccleaner" target="_blank">CCleaner</a> &#8211; Cleans your computers from cookies, temporary files, straggling install files, and unused registry entries. (Windows Only)</li>
<li><a href="http://housecall.trendmicro.com/" target="_blank">HouseCall</a> &#8211; Free online antivirus from Trend Micro. (Windows Only)</li>
<li><a href="http://free.antivirus.com/hijackthis/" target="_blank">HijackThis</a> &#8211; Another free product from Trend Micro. This will give you a detailed report of operating system and browser settings. This will help you determine if the computer is infected with malware. (Windows Only)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.armtronics.com/2012/01/6-programs-that-make-a-techs-life-easier/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>How to Communicate after an Apocalyptic Disaster</title>
		<link>http://www.armtronics.com/2012/01/post-apocalyptic-communications/</link>
		<comments>http://www.armtronics.com/2012/01/post-apocalyptic-communications/#comments</comments>
		<pubDate>Fri, 20 Jan 2012 13:15:56 +0000</pubDate>
		<dc:creator>J.P. Armstrong</dc:creator>
				<category><![CDATA[Electronics]]></category>
		<category><![CDATA[Hacking]]></category>
		<category><![CDATA[ham radio]]></category>

		<guid isPermaLink="false">http://www.armtronics.com/?p=532</guid>
		<description><![CDATA[December 21, 2012 is just around the corner. A supposed cataclysmic event is to happen that day. Could doomsday be triggered by a shift in the magnetic poles, or perhaps some unstoppable airborne virus? Who knows! Either way you have to ask yourself, “Am I ready?” If the apocalypse happens in 2012 you don’t want [...]]]></description>
			<content:encoded><![CDATA[<div style="overflow: hidden; float: left; margin: 0px 10px 0px 0px; width: 250px; height: 215px;"><a href="/?p=532"><img class="alignleft wp-image-562" style="padding: 0;" title="doomsday" src="http://www.armtronics.com/wp-content/uploads/2012/01/doomsday-300x254.jpg" alt="" /></a></div>
<p><em></em>December 21, 2012 is just around the corner. A supposed cataclysmic event is to happen that day. Could doomsday be triggered by a shift in the magnetic poles, or perhaps some unstoppable airborne virus? Who knows! Either way you have to ask yourself, “Am I ready?” If the apocalypse happens in 2012 you don’t want to be caught with your pants down. You’ll need to be prepared. First things first, watch all the apocalyptic and zombie movies ever made. Including the foreign ones! You don’t want to be one of the few humans left not knowing what to do.<br />
<span id="more-532"></span><br />
You’ve watched the movies and now you must prepare for the worst. You’re going to need a bunker deep inside a mountain, preferably at high elevation &#8211; if it’s not magnetic poles shifting it will be global warming that takes us out. You will need some form of communication. That pwned iPhone just won’t do. Sure it’s unlocked for use on any service provider, but on doomsday, it’s more than likely that you won’t be getting any reception. That’s why it’s good to have an amateur radio! Many ham radios act like scanners. So you can listen to different frequencies like airband, police, fire &amp; rescue, CB, GMRS, FRS, shortwave, AM, FM, amateur bands and your local Mickie D’s drive-thru. Look for “wide receive” feature.</p>
<p>To prepare to communicate after doomsday you&#8217;re going to need to practice and for that you’ll need to get an amateur radio license. In the US, there are three types of license classes: Technical, General, and Extra. Technical class license is first one you get and has the most restriction on amateur bands. Extra class license has the least restrictions. They no longer test for Morse code. Take one, two, or all three exams for only $14. Go to <a href="http://www.arrl.org">ARRL.org</a> to see when they are having exams in your area.</p>
<p>Many local amateur radio clubs in the US have an annual Field Day. It’s usually the last weekend of June. Field Day gives hams an opportunity to go outside and test out their emergency radio equipment. Just imagine thousands of people across the country setting up a makeshift communications infrastructure to prepare themselves for an actual emergency. Many times it’s amateur radio operators that are the first to get on the air and coordinate the relief effort. Look up ARES or RACES for more info.</p>
<p>Getting a scanner may not be good enough. Consider getting a software-defined radio. It’s a type of radio that can be connected to your computer via USB. With the help of GNU Radio, you can write custom code to do spectrum analyzing, modulation/demodulation, filters, and packet sniffing. Maybe after doomsday the Internet is severely crippled. Transatlantic telecommunication cables may very well be destroyed. Once human tribes have been established, you and other radio operators can set up bulletin board system (BBS) style nets with the help of software-defined radios.</p>
<p>It’s more than likely that doomsday is not December 21, 2012, but if it is and you got a ham radio consider yourself covered (at least on the communication side.) For the rest of the survival guide I suggest watching those movies.</p>
<div style="overflow: hidden; float: right; margin: 0px 10px 0px 0px; height: 220px;"><a href="http://www.armtronics.com/wp-content/uploads/2012/01/pac_2600.png"><img class="alignright size-medium wp-image-533" title="pac_2600" src="http://www.armtronics.com/wp-content/uploads/2012/01/pac_2600-184x300.png" alt="2600: Post-Apocalyptic Communications" width="184" height="300" /></a></div>
<p>For more info on amateur radio checkout: [link removed]</p>
<p><em>Shout outs: Ed, BSoDTV, and the HACKMIAMI crew!</em></p>
<p><em>This article, &#8220;Post-Apocalyptic Communications,&#8221; was originally published in 2600: The Hacker Quarterly (Autumn 2009). Since Dec 21, 2012 is just around the corner I&#8217;ve re-released this article to help you prepare. You can view the scanned version of the article <a href="http://www.armtronics.com/wp-content/uploads/2012/01/pac_2600.png">here</a>.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.armtronics.com/2012/01/post-apocalyptic-communications/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Is Facebook harvesting data from your computer?</title>
		<link>http://www.armtronics.com/2012/01/facebook-is-harvesting-data-from-your-computer-not-cool/</link>
		<comments>http://www.armtronics.com/2012/01/facebook-is-harvesting-data-from-your-computer-not-cool/#comments</comments>
		<pubDate>Wed, 18 Jan 2012 01:15:43 +0000</pubDate>
		<dc:creator>jimmy</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[data mining]]></category>
		<category><![CDATA[facebook]]></category>

		<guid isPermaLink="false">http://www.armtronics.com/?p=464</guid>
		<description><![CDATA[From time to time I like to glance at the /var/log/system.log file on my Mac. This log file lets know you know what a Mac (or any Unix flavor) computer is doing in the background. Today I noticed something odd&#8230; There is a Facebook application running in the background! Why on earth would there be [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.armtronics.com/?p=464"><img src="http://www.armtronics.com/wp-content/uploads/2012/01/f_logo.jpg" alt="" title="f_logo" width="140" height="140" class="alignright size-full wp-image-478" /></a>From time to time I like to glance at the <code>/var/log/system.log</code> file on my Mac. This log file lets know you know what a Mac (or any Unix flavor) computer is doing in the background. Today I noticed something odd&#8230; There is a Facebook application running in the background! Why on earth would there be a Facebook application running on my computer. It seems as though it snuck it&#8217;s way in when I installed the Skype/Facebook video chat plug-in.<br />
<span id="more-464"></span><br />
In the system.log file, this is the line that caught my attention:</p>
<p><code>Jan 12 14:58:19 jimmy com.apple.launchd.peruser.502[208] (<strong>com.facebook.videochat.jim.updater[32112]</strong>): Tried to setup shared memory more than once</code></p>
<p>After some googling, I found <a href="http://hunterford.me/facebook-peeping-your-system/" target="_blank">I wasn&#8217;t the only one</a> concerned with this. What Hunter Ford found was interesting, the Facebook plug-in not only updates, as the name suggests, but it&#8217;s also harvesting data and sending it back to Facebook. What data does it collect? Running the updater in a terminal window you can see what it&#8217;s doing. It is collecting the version number of your operating system and what applications you are running. You can run the updater yourself using the command below. (You may need to adjust it according the to the version you have installed).</p>
<p><code>/usr/bin/java -cp ~/Library/Application\ Support/Facebook/video/<em>1.0.0.8976</em>/FacebookUpdate.jar FacebookUpdate com.facebook.peep <em>1.0.0.8976</em></code></p>
<p><a href="http://pastebay.com/284208" title="VIEW THE CODE" target="_blank" style="font-weight: bold">View the code</a> and you&#8217;ll see it runs the following commands:</p>
<ul>
<li><code>ps -ceo comm=tasks</code><br />
Gets the names of currently running processes</li>
<li><code>sw_vers -productVersion</code><br />
Gets the version of your operating system</li>
<li><code>dscl . -read $HOME HomeDirectory</code><br />
Directory service command (dscl) is a very powerful tool. It can be used to find all kinds of information about your user account including username, password (shadow file) and user&#8217;s avatar. In this application is only querying what the home directory of a user is.</li>
</ul>
<p>The true reason for having this updater maybe benevolent. It is able to self update without your knowledge.  Code can be introduced to your computer that harvest more data than it already is. Maybe <a href="http://www.theonion.com/video/cias-facebook-program-dramatically-cut-agencys-cos,19753/" target="_blank">Facebook is a project funded by the CIA</a>.</p>
<p><strong><br />
Hey Facebook! If I install one of your applications, ask me if I want to update it like Adobe does. Don&#8217;t do it with a background process automatically.</strong><em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.armtronics.com/2012/01/facebook-is-harvesting-data-from-your-computer-not-cool/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
