<?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>Ninja Blogging &#187; Programming</title>
	<atom:link href="http://www.halfzware.com/wordpress/category/programming/feed" rel="self" type="application/rss+xml" />
	<link>http://www.halfzware.com/wordpress</link>
	<description>Just Another Ninja Blog</description>
	<lastBuildDate>Sat, 29 May 2010 10:54:34 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Google Voice Applications &amp; Scripts</title>
		<link>http://www.halfzware.com/wordpress/2009/08/03/google-voice-applications-scripts</link>
		<comments>http://www.halfzware.com/wordpress/2009/08/03/google-voice-applications-scripts#comments</comments>
		<pubDate>Mon, 03 Aug 2009 05:01:18 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[Hacks]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Telephony]]></category>

		<guid isPermaLink="false">http://www.halfzware.com/wordpress/?p=792</guid>
		<description><![CDATA[I like most other users LOVE Google Voice and have found some useful apps that I would like to share with other Google Voice users. 1) Firefox Google Voice Add on This is a nice little app that makes it possible to make phone calls, and text messages from your Google Voice account with out ...]]></description>
			<content:encoded><![CDATA[	<p><img src="http://www.halfzware.com/wordpress/wp-content/uploads/2009/08/2009-07-15_google_voice_fluid_preview.png" alt="2009-07-15_google_voice_fluid_preview" title="2009-07-15_google_voice_fluid_preview" width="250" height="250" class="aligncenter size-full wp-image-818" />I like most other users <span class="caps">LOVE </span>Google Voice and have found some useful apps that I would like to share with other Google Voice users.</p>

	<p>1)<a href="http://thatsmith.com/2009/03/google-voice-add-on-for-firefox/"> Firefox Google Voice Add on</a><br />
This is a nice little app that makes it possible to make phone calls, and text messages from your Google Voice account with out having another open window.</p>

	<p>2)<a href="http://www.contactexter.com/">Send one message to multiple contacts with ContacTexter<br />
</a><br />
This is a neat little app that was written using Java so it&#8217;s cross platform.  The interface isn&#8217;t too pretty, but it works, and it&#8217;s <span class="caps">FREE</span>!</p>

	<p>3) <a href="http://fulldecent.blogspot.com/2009/07/best-number-on-google-voice.html">Get the <span class="caps">BEST</span> number on Google Voice Script</a><br />
This guy figured out how to access google voice number search via a script, and run queries to grab the <span class="caps">JSON</span> file.  This is definitely worth taken a look at if you are a developer/programmer of any kind.  Unfortunately it is a script that was built for <span class="caps">OSX 10</span>.5 but is possible to modify and run in 10.4.</p>

	<p>4) <a href="http://everydayscripting.blogspot.com/2009/07/google-voice-python-sms.html">Scott&#8217;s <span class="caps">SMS</span> via Python for Google Voice Script (Everyday Scripting)</a><br />
This is a neat little script to send text messages using Python.</p>

	<p>4b) <a href="http://everydayscripting.blogspot.com/2009/08/python-google-voice-mass-sms-and-mass.html">Scott&#8217;s <span class="caps">NEW AND IMPROVED </span>Python Script for Google Voice (Everyday Scripting)</a><br />
This script allows you to send mass sms or mass call in an iterative fashion.  Keep up the good work Scott!</p>

	<p>5) <a href="http://blog.jamestetler.com/2009/07/03/writing-a-google-voice-app/">How to write a Google Voice App</a><br />
Well not exactly, but does give some insight in how Google Voice works since there is no <span class="caps">API</span> as of yet.</p>

	<p>6) <a href="http://www.google.com/support/forum/p/voice/thread?tid=00a93855af6943b4&#038;hl=en">How to use Google Voice as your voice mail instead of your cell provider</a><br />
This is basically instructions on how to forward your voicemail to google voice.   This should help users with the Google Voice Transition.</p>

	<p>7) <a href="http://truvoipbuzz.com/2009/07/enable-google-voice-push-notifications-on-iphone-3gs-tutorial/">How to enable Google Voice push notifications on iPhone 3GS</a></p>

	<p>8 )<a href="http://readystate4.com/2009/07/31/google-voice-skype-the-unrelenting-phone-industry-and-a-cool-iphone-tip/">One click International Calling with Google Voice</a></p>

	<p>9) <a href="http://mac.softpedia.com/get/Developer-Tools/pygooglevoice.shtml">Another Google Voice Python Script</a><br />
pygooglevoice brings the power of the Google Voice <span class="caps">API</span> to the Python language in a simple, easy-to-use manner.</p>

	<p>10) <a href="http://feli.pe/2009/05/30/growl-and-dock-badges-for-google-voice-on-fluid/">Using Google Voice with Fluid (OSX Only)</a></p>

	<p>11) <a href="http://userscripts.org/scripts/show/53723">Google Voice Grease Monkey Growl Script </a></p>


	<p>12)<a href="http://www.macosxhints.com/article.php?story=20090805155644746"> Place Google Voice Calls directly from contacts on iPhone (Apple Script)<br />
</a><br />
The script works by adding numbers to contacts in Address Book that dial your contact via Google Voice. The new number is prefixed with your Google Voice number, your pin, and the number two. It dials into your Google Voice number and places the call to your contact.</p>

	<p>13) <a href="http://www.ironicsans.com/2009/08/the_google_voice_speed_dial_bo.html">Google Voice Bookmarklet Generator (iPhone or iPod Touch)<br />
</a>Those of you who follow tech news know that there&#8217;s been quite a dust-up recently over Google Voice apps on the iPhone. First they were allowed, but now they&#8217;re banned. So until they work things out, or Google comes up with a more elegant web-based solution, placing a call using Google Voice on the iPhone is a long and drawn-out process.  So Ironic Sans came up with this solution.</p>

	<p>14) <a href="http://www.google.com/voice/m">Google Voice Mobile Web Version</a><br />
This is the mobile web version of Google Voice.  I figured it would be good to note on here.</p>

	<p>15) <a href="http://shout.setfive.com/2009/03/06/use-greasemonkey-to-extract-your-facebook-phonebook/">Import Facebook Contacts into your Google Voice Contacts (Script)</a><br />
Facebook&#8217;s <span class="caps">API </span>+ FBConnect is great but it has some severe limitations. Notably, it doesn&#8217;t expose all the functionality available on the Facebook site.  Wouldn&#8217;t it be nice to be able to copy a dump of my friends&#8217; names and phone numbers off the site to load into a fresh cell phone. Unfortunately, looking at the <span class="caps">API</span> this isn&#8217;t possible.  Never fear &#8211; Greasemonkey provides enough of a hook into Firefox that it would be possible to write a UserScript to accomplish this.</p>

	<p>16) <a href="http://lifehacker.com/5338591/turn-google-voice-into-a-growl+friendly-mac-app">Turn Google Voice into a <span class="caps">OSX </span>Friendly Application </a><br />
Google Voice&#8217;s web site is nice, but keeping it open in a browser tab can be cumbersome. Mac users, however, can get Growl notifications, complete with transcript previews, and app badge updates with the handy Fluid app. Unfortunately the Fluid App is only available for 10.5 and greater. This was enough reason for me to update, so maybe you should too.</p>

	<p>17) <a href="http://homepage.mac.com/aamann/DashBoard.html">Google Voice Dashboard Widget for <span class="caps">OSX</span></a><br />
Are you looking for an easy way to call or send <span class="caps">SMS</span> messages to your contacts using your Google Voice number right from your fingertips? <span class="caps">GV </span>Connect is your answer: a Google Voice widget which allows you make calls and send <span class="caps">SMS</span> messages from your GV number to your Address Book and Google contacts right from the Dashboard</p>

	<p>18)<a href="http://code.google.com/p/google-voice-notifier/"> Google Voice Notifier Windows and <span class="caps">OSX</span></a><br />
A simple system tray notifier for Google Voice. Lets you know when you have unread text or voice messages. The project is written in java and uses Google Voice&#8217;s <span class="caps">REST</span> service calls. This notifier will work on any platform that supports the java system tray icon.</p>
 ]]></content:encoded>
			<wfw:commentRss>http://www.halfzware.com/wordpress/2009/08/03/google-voice-applications-scripts/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Site Redesign</title>
		<link>http://www.halfzware.com/wordpress/2008/11/02/site-redesign</link>
		<comments>http://www.halfzware.com/wordpress/2008/11/02/site-redesign#comments</comments>
		<pubDate>Mon, 03 Nov 2008 03:14:32 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[Daily Rant]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.halfzware.com/wordpress/?p=723</guid>
		<description><![CDATA[Well, this weekend I decided to do a redesign my blog. My old theme was a modified Green Marinee WordPress theme that I found 3 years ago and was looking pretty out dated. I hope everyone likes this new theme and feel free to leave comments. I can&#8217;t seem to figure out how to get ...]]></description>
			<content:encoded><![CDATA[	<p>Well, this weekend I decided to do a redesign my blog.  My old theme was a modified Green Marinee WordPress theme that I found 3 years ago and was looking pretty out dated.  I hope everyone likes this new theme and feel free to leave comments.  I can&#8217;t seem to figure out how to get rid of the underline styling on my Flickr images in the sidebar.  I&#8217;m no <span class="caps">CSS</span> master and after tinkering for 10 minutes, became frustrated and said screw it.  I hope everyone had a Happy Halloween, I know I did.  Katy and I went to Goshen friday night and brought some friends with us to a Goshen College party.  Besides having to break up a fight due to my dumb ass friend, it was a pretty good time.  Note to self: Do not allow a friend to pee on a stranger. Cheers!</p>
 ]]></content:encoded>
			<wfw:commentRss>http://www.halfzware.com/wordpress/2008/11/02/site-redesign/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Don&#8217;t track traffic in Google Analytics from your computer</title>
		<link>http://www.halfzware.com/wordpress/2008/05/30/dont-track-traffic-in-google-analytics-from-your-computer</link>
		<comments>http://www.halfzware.com/wordpress/2008/05/30/dont-track-traffic-in-google-analytics-from-your-computer#comments</comments>
		<pubDate>Sat, 31 May 2008 02:52:33 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.halfzware.com/wordpress/?p=242</guid>
		<description><![CDATA[I recently built a new website that wasn&#8217;t getting much traffic which I was using analytics to track the traffic for. I found that while testing the site I was skewing the data which I had not accounted for initially, so I couldn&#8217;t tell who was visiting the site at first. Well I did some ...]]></description>
			<content:encoded><![CDATA[	<p>I recently built a new website that wasn&#8217;t getting much traffic which I was using analytics to track the traffic for.  I found that while testing the site I was skewing the data which I had not accounted for initially, so I couldn&#8217;t tell who was visiting the site at first.  Well I did some digging and found that I could set up a filter to not track certain IP addresses.  I didn&#8217;t think this was a good idea since I knew that verizon&#8217;s <span class="caps">DSL I</span>Ps were pretty dynamic and will switch about once a month or so.  With some more research I found that I could set a cookie with a specific value and set a filter up in Google Analytics so that if the browser had the specific cookie it wouldn&#8217;t track it.  Here are the stops to set this up:</p>

	<p>1) First create a page called no_track.html or something memorable with the following code.  Make sure to change the (&#8220;UA-XXXXXX-X&#8221;) bit to your Analytics account number for your domain.</p>

	<p><code></p>

	<p>&lt;html&gt;<br />
&lt;head&gt;<br />
&lt;/head&gt;</p>

	<p>&lt;script type="text/javascript"&gt;<br />
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");<br />
document.write("&lt;/script&gt;&lt;script src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'&gt;&lt; /script&gt;" );<br />
&lt;/script&gt;<br />
&lt;script type="text/javascript"&gt;<br />
var pageTracker = &lt;em&gt;gat.&lt;/em&gt;getTracker("UA-XXXXXX-X");<br />
pageTracker._initData();<br />
pageTracker._trackPageview();<br />
&lt;/script&gt;</p>

	<p>&lt;body onLoad="javascript: pageTracker._setVar('no_track');"&gt;<br />
&lt;p&gt; Welcome, your computer will not be tracked on this site as a cookie has been<br />
set to exclude it.&lt;/p&gt;</p>


	<p>&lt;/body&gt;<br />
&lt;/html&gt;<br />
---------------------------------------------------------------<br />
</code></p>

	<p>2) Create an Exclude filter to remove data from visitors with this cookie. Follow these instructions <a href="http://www.google.com/support/googleanalytics/bin/answer.py?answer=55494">http://www.google.com/support/googleanalytics/bin/answer.py?answer=55494</a><br />
to create a filter with the following settings:</p>

	<p>Filter Type: Custom filter > Exclude<br />
Filter Field: User Defined<br />
Filter Pattern: no_track<br />
Case Sensitive: No</p>

	<p>3) In order to set the cookie, visit your newly created page from all computers that you would like to exclude from your reports.  Please note that if you clear your cookies on your browser that you will have to visit this page again to re-set the cookie.</p>
 ]]></content:encoded>
			<wfw:commentRss>http://www.halfzware.com/wordpress/2008/05/30/dont-track-traffic-in-google-analytics-from-your-computer/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Free 10 Week Online AJAX Course</title>
		<link>http://www.halfzware.com/wordpress/2006/07/16/free-10-week-online-ajax-course</link>
		<comments>http://www.halfzware.com/wordpress/2006/07/16/free-10-week-online-ajax-course#comments</comments>
		<pubDate>Sun, 16 Jul 2006 13:53:27 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.halfzware.com/wordpress/?p=171</guid>
		<description><![CDATA[A free 10-week &#8220;AJAX Programming&#8221; online course is about to start from August 4th, 2006. This course is for anyone who wants to learn AJAX for the first time or increase their knowledge on AJAX. In this 10-week course, students learn basic concept of AJAX as well as how to use various AJAX frameworks and ...]]></description>
			<content:encoded><![CDATA[	<p>A free 10-week &#8220;AJAX Programming&#8221; online course is about to start from August 4th, 2006. This course is for anyone who wants to learn <span class="caps">AJAX</span> for the first time or increase their knowledge on <span class="caps">AJAX</span>. In this 10-week course, students learn basic concept of <span class="caps">AJAX</span> as well as how to use various <span class="caps">AJAX</span> frameworks and toolkits&#8230;.</p>

	<p><a href='http://www.javapassion.com/ajaxcodecamp/'>Free <span class="caps">AJAX </span>Course</a></p>

	<p><a href='http://www.javapassion.com/#courses'>More Free Courses</a></p>
 ]]></content:encoded>
			<wfw:commentRss>http://www.halfzware.com/wordpress/2006/07/16/free-10-week-online-ajax-course/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>YShout Enabled</title>
		<link>http://www.halfzware.com/wordpress/2006/04/17/yshout-enabled</link>
		<comments>http://www.halfzware.com/wordpress/2006/04/17/yshout-enabled#comments</comments>
		<pubDate>Mon, 17 Apr 2006 22:36:42 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.halfzware.com/wordpress/?p=144</guid>
		<description><![CDATA[I have recently discovered a neat PHP and AJAX powered, Web 2.0 standards compliant, Non-Intrusive shoutbox called YShout. It&#8217;s open source and anyone can download and install in onto their PHP supported webserver. Since the Yshout is AJAX powered you do not have to refresh the page, it&#8217;s dynamic! I just need to figure out ...]]></description>
			<content:encoded><![CDATA[	<p>I have recently discovered a neat <span class="caps">PHP</span> and <span class="caps">AJAX</span> powered, Web 2.0 standards compliant, Non-Intrusive shoutbox called <a href="http://yurivish.com/yshout/">YShout</a>. It&#8217;s open source and anyone can download and install in onto their <span class="caps">PHP</span> supported webserver. Since the Yshout is <span class="caps">AJAX</span> powered you do not have to refresh the page, it&#8217;s dynamic! I just need to figure out how to format in to be in my sidebar. Anyway feel free to check it out on my site <a href="http://halfzware.com/yshout/"><span class="caps">HERE</span></a>.</p>

	<p>I have changed the ability to see the persons IP address in the chat so that a person can not spoof another persons nickname.  I also changed the log file extension to .html rather than .txt so that you can view the file correctly in a web browser.  Here is a copy of my modified YShout: <a href="http://www.halfzware.com/wordpress/wp-content/uploads/2006/04/yshout.zip">Modified YShout</a></p>

	<p>To install all you have to do is install the yshout folder onto your webserver and it&#8217;s ready to go.  Just point your browser to the folder and there you have it!</p>
 ]]></content:encoded>
			<wfw:commentRss>http://www.halfzware.com/wordpress/2006/04/17/yshout-enabled/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Pulse-width Modulation on the PIC 16F877A</title>
		<link>http://www.halfzware.com/wordpress/2006/04/11/pulse-width-modulation-on-the-pic-16f877a</link>
		<comments>http://www.halfzware.com/wordpress/2006/04/11/pulse-width-modulation-on-the-pic-16f877a#comments</comments>
		<pubDate>Tue, 11 Apr 2006 22:38:13 +0000</pubDate>
		<dc:creator>Geoff</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.halfzware.com/wordpress/?p=139</guid>
		<description><![CDATA[Ok, so if you made it past the title, you&#8217;re doin&#8217; good. The 16F877A is a microcontroller made by microchip, and I just happen to be using it at work. Pulse-width modulation is a way of controlling the brightness of an LED, not through resistance, but rather through its duration of being lit. For instance, ...]]></description>
			<content:encoded><![CDATA[	<p>Ok, so if you made it past the title, you&#8217;re doin&#8217; good. The 16F877A is a microcontroller made by microchip, and I just happen to be using it at work.</p>

	<p>Pulse-width modulation is a way of controlling the brightness of an <span class="caps">LED</span>, not through resistance, but rather through its duration of being lit. For instance, an <span class="caps">LED</span> at half brightness would be on for exactly 1/2 of the time. Basically, it would switch back and forth between on and off at an even pace.</p>

	<p>Last night, I had to find a way to control the brightness of a strand of LEDs based only on a 0-7 value off of an analog potentiometer. By design, the maximum brightness for the LEDs will be 1/8 of their maximum ability. This was to reduce heat and fire hazard.</p>

	<p>With <span class="caps">PWM</span>, since the <span class="caps">LED</span>&#8217;s on-time is inversely preportional to its off-time, the calculation was rather simple. At the maximum setting (7), the LEDs are on 1/8th of the time. So I made the total duty cycle 56 clock cycles. I then assigned ON_TIME = Knob_Setting and <span class="caps">OFF</span>_TIME = 56 &#8211; Knob_Setting. This created a whole duty cycle where the <span class="caps">LED</span> was on and off evenly with the knob setting.</p>
 ]]></content:encoded>
			<wfw:commentRss>http://www.halfzware.com/wordpress/2006/04/11/pulse-width-modulation-on-the-pic-16f877a/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Encryption Software</title>
		<link>http://www.halfzware.com/wordpress/2006/01/30/encryption-software</link>
		<comments>http://www.halfzware.com/wordpress/2006/01/30/encryption-software#comments</comments>
		<pubDate>Mon, 30 Jan 2006 21:59:12 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.halfzware.com/wordpress/?p=84</guid>
		<description><![CDATA[I have been using ccrypt for my encryption needs for quite a while now. I have mainly used it on my desktop but recently I wanted to install it on my lappy. The README that comes with the package can walk you through the steps pretty well but I did have to do some investigating ...]]></description>
			<content:encoded><![CDATA[	<p>I have been using <a href='http://ccrypt.sourceforge.net/'>ccrypt</a> for my encryption needs for quite a while now.  I have mainly used it on my desktop but recently I wanted to install it on my lappy.  The <span class="caps">README</span> that comes with the package can walk you through the steps pretty well but I did have to do some investigating to get it installed.  After unpacking the latest version of <a href='http://ccrypt.sourceforge.net/download/ccrypt-1.7.darwin6.0-powerpc.tar.gz'>ccrypt for <span class="caps">OS X</span></a> open terminal and type &#8220;<b>echo $PATH</b>&#8221; to determine where <span class="caps">OS X</span> will be looking for executables.  This is my output on 10.4 &#8220;<b>/bin:/sbin:/usr/bin:/usr/sbin</b>&#8221; . I then copied the ccrypt executable to /usr/bin and while in that directory made a couple of symlinks by typing these three separate commands<br />
<b><br />
sudo ln -s ccrypt ccencrypt<br />
sudo ln -s ccrypt ccdecrypt<br />
sudo ln -s ccrypt ccat<br />
</b><br />
I then wanted to install my man page for ccrypt.  You can find your man page path by typing &#8220;<b>manpath</b>&#8220;.  This is my output: &#8220;<b>/usr/share/man:/usr/local/share/man:/usr/X11R6/man</b>&#8221;<br />
I then copied &#8220;ccrypt.1&#8221; to &#8220;/usr/share/man/man1&#8221; so that now when I type &#8220;<b>man ccrypt</b>&#8221; in terminal it will output the man page. Now you are ready to encrypt some files!! Make sure you remember your encryption key because there is no way to recover a encrypted file with out the encryption key.  This is why you encrypted them in the first place.</p>
 ]]></content:encoded>
			<wfw:commentRss>http://www.halfzware.com/wordpress/2006/01/30/encryption-software/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>QEMU Mac OS X</title>
		<link>http://www.halfzware.com/wordpress/2006/01/19/71</link>
		<comments>http://www.halfzware.com/wordpress/2006/01/19/71#comments</comments>
		<pubDate>Fri, 20 Jan 2006 03:52:41 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.halfzware.com/wordpress/?p=71</guid>
		<description><![CDATA[For my Operating Systems class this semester I get the wonderful privilage of implementing different aspects in an OS. We are working with an OS called MINIX, which is an extremely small and based largely on UNIX. To help start us on our project we were given Knoppix 3.7 with a MINIX package. Knoppix is ...]]></description>
			<content:encoded><![CDATA[	<p>For my Operating Systems class this semester I get the wonderful privilage of implementing different aspects in an OS.  We are working with an OS called <a href='http://www.minix3.org/'><span class="caps">MINIX</span></a>, which is an extremely small and based largely on <span class="caps">UNIX</span>.  To help start us on our project we were given <a href='http://knoppix.com/'>Knoppix 3.7</a> with a <span class="caps">MINIX</span> package.  Knoppix is a bootable live system cd that is also based on <span class="caps">UNIX</span>.  In class we were given a walk thru of how to boot up <span class="caps">MINIX</span> in Knoppix using <span class="caps">QEMU</span>.  My problem was that the given Knoppix cd will only run on PC.  So I had to looked for a version of <span class="caps">QEMU</span> that would run under <span class="caps">OS X</span>.  The program that I liked the best is called <a href='http://cordney.com/QemuX/'>QemuX</a>.  The initial download is just a small app that will download and install the latest and greatest <span class="caps">QEMU</span>.  Here are some others that I have found.</p>

	<p><a href='http://www.kberg.ch/qemu/'><span class="caps">QEMU OS X </span>Binaries</a><br />
<a href='http://qemu.darwinports.com/'><span class="caps">QEMU </span>Darwin Port <span class="caps">OS X</span></a></p>

	<p>and here is an archive of the <span class="caps">MINIX</span> folder that was included on our knoppix cd by our professor.  It includes a.img which is a logical floppy image and linux-dist.tar.gz which holds the b30m disk image to boot minix.</p>

	<p><a href=' http://www.halfzware.com/wordpress/wp-content/uploads/2006/01/minix.zip'>minix.zip 17.23mb</a></p>
 ]]></content:encoded>
			<wfw:commentRss>http://www.halfzware.com/wordpress/2006/01/19/71/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wrapping Text Around Images</title>
		<link>http://www.halfzware.com/wordpress/2005/10/14/wrapping-text-around-images</link>
		<comments>http://www.halfzware.com/wordpress/2005/10/14/wrapping-text-around-images#comments</comments>
		<pubDate>Fri, 14 Oct 2005 06:00:05 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.halfzware.com/wordpress/?p=13</guid>
		<description><![CDATA[I have added the capability to wrap text around my images. Although it does not work well when you have multiple images and not a whole lot of text, it still is nice to have this feature. Here is the code to go in your styles.css in your theme folder for WordPress (make sure you ...]]></description>
			<content:encoded><![CDATA[	<p>I have added the capability to wrap text around my images.  Although it does not work well when you have multiple images and not a whole lot of text, it still is nice to have this feature.  Here is the code to go in your styles.css in your theme folder for WordPress (make sure you don&#8217;t already have this)<br />
<code><br />
//This sets the border color and thickness around your image<br />
img {<br />
border:solid green 1px;<br />
}</p>
	<p>//This sets the border for when you want to hover over an image<br />
a:hover img {<br />
border: dashed green 1px;<br />
}</p>
	<p>//this is for setting a border if the image is a link<br />
//it's current set to no border<br />
a img {<br />
border:0;<br />
}</p>
	<p>//sets the padding around the image<br />
p img {<br />
padding: 0;<br />
max-width: 100%;<br />
}</p>
	<p>//right justification<br />
img.right {<br />
padding: 4px;<br />
margin: 0 0 2px 7px;<br />
display: inline;<br />
}</p>
	<p>//left justification<br />
img.left {<br />
padding: 4px;<br />
margin: 0 7px 2px 0;<br />
display: inline;<br />
}</p>
	<p>.right { float: right }<br />
.left { float: left }<br />
//centering image<br />
img.centered {<br />
display: block;<br />
margin-left: auto;<br />
margin-right: auto;<br />
}</p>
	<p></code></p>

	<p>And this is how you would use it if you were to left justify your image<br />
<code><br />
&lt;img src="http://www.halfzware.com/wordpress/wp-content/thumb-FrontHouseBefore.jpg" &lt;b&gt;class="left"&lt;/b&gt; alt="Front Of House Before "/&gt;<br />
</code></p>
 ]]></content:encoded>
			<wfw:commentRss>http://www.halfzware.com/wordpress/2005/10/14/wrapping-text-around-images/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Creating OpenGL Programs in Xcode V2.1</title>
		<link>http://www.halfzware.com/wordpress/2005/10/12/creating-opengl-programs-in-xcode-v21</link>
		<comments>http://www.halfzware.com/wordpress/2005/10/12/creating-opengl-programs-in-xcode-v21#comments</comments>
		<pubDate>Thu, 13 Oct 2005 01:00:07 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.halfzware.com/wordpress/?p=11</guid>
		<description><![CDATA[Compiling Opengl/Glut Programs On Mac OS X using XCode v2.1 OpenGL is an integral part of OS X &#8212;all of the proper libraries (Frameworks) are already built into the OS. To create an OpenGL/Glut program&#8212; -Open up Project Builder. Go to File -> New Project. Select Cocoa Application (Do not select C++ Tool for a ...]]></description>
			<content:encoded><![CDATA[	<p>Compiling Opengl/Glut Programs</p>


	<p>On Mac <span class="caps">OS X</span> using XCode v2.1</p>


	<p>OpenGL is an integral part of <span class="caps">OS X </span>&#8212;all of the proper libraries (Frameworks) are already built into<br />
the OS.  To create an OpenGL/Glut program&#8212;<br />
-Open up Project Builder.</p>

	<p><del>Go to File -> New Project.  Select Cocoa Application (Do not select C++ Tool for a bare</del>bones C++<br />
application.)</p>

	<p>-Name the project whatever you want.<br />
Go to Project -> Add To Project&#8230; and add the <span class="caps">GLUT</span>.framework and the OpenGL.framework.<br />
(located under /System/Library/Frameworks <span class="caps">NOT </span>/Library/Frameworks) Stick these Frameworks<br />
under &#8220;Frameworks&#8221; in your project.  Or right click on the Frameworks folder in your Project<br />
and go to Add ->Existing Frameworks&#8230;</p>

	<p>-Delete the file &#8220;main.m&#8221; from the &#8220;Other Sources&#8221; directory. Also delete &#8220;Other Frameworks&#8221; from<br />
Frameworks. Be sure to only delete the references and not the actual files.</p>

	<p>-Add your OpenGL and/or <span class="caps">GLUT </span>*.cpp and *.h files to the Classes directory. You can do this by<br />
Highlighting your Classes folder and selecting Action -> Add -> Existing Files</p>

	<p>-If your OpenGL program files have the include library <GL/glut.h>, change this to <GLUT/glut.h>.<br />
If you are including <gl.h> and/or <glu.h>, you&#8217;ll need to change them to <OpenGL/gl.h> and/or<br />
<OpenGL/glut.h> respectively.</p>

	<p>-Build the program and run it.</p>

	<p>*Note &#8211; If you get a &#8220;signal 10 (SIGBUS) Error&#8221; then you are not selecting &#8220;Cocoa Application&#8221; when<br />
you creat your new project.</p>
 ]]></content:encoded>
			<wfw:commentRss>http://www.halfzware.com/wordpress/2005/10/12/creating-opengl-programs-in-xcode-v21/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

