<?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>/dev/zero</title>
	<atom:link href="http://www.devzero.it/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.devzero.it</link>
	<description>Unix power @ your service</description>
	<lastBuildDate>Thu, 27 May 2010 12:25:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=abc</generator>
		<item>
		<title>YABI 1.0.2 released</title>
		<link>http://www.devzero.it/2010/03/yabi-1-0-2-released/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=yabi-1-0-2-released</link>
		<comments>http://www.devzero.it/2010/03/yabi-1-0-2-released/#comments</comments>
		<pubDate>Sat, 20 Mar 2010 11:02:53 +0000</pubDate>
		<dc:creator>unixo</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[alarms]]></category>
		<category><![CDATA[anniversary]]></category>
		<category><![CDATA[birthday]]></category>
		<category><![CDATA[cocoa]]></category>
		<category><![CDATA[event title]]></category>
		<category><![CDATA[events]]></category>
		<category><![CDATA[ical]]></category>
		<category><![CDATA[macos]]></category>
		<category><![CDATA[minor release]]></category>
		<category><![CDATA[objective-c]]></category>
		<category><![CDATA[yabi]]></category>

		<guid isPermaLink="false">http://www.devzero.it/?p=176</guid>
		<description><![CDATA[Say hello to YABI 1.0.2 and YABI Viewer. Here some changes: [FIX] Nicknames were not properly imported by from Sync Server and it was impossible to substitute in event title [FIX] Target calendar change is now saved [FIX] Event title changes are properly saved [FIX] Alarm icon column is no more bound to &#8220;data&#8221; binding [...]]]></description>
			<content:encoded><![CDATA[<p>Say hello to YABI 1.0.2 and YABI Viewer.</p>
<p>Here some changes:</p>
<ul>
<li>[FIX] Nicknames were not properly imported by from Sync Server and it was impossible to substitute in event title</li>
<li>[FIX] Target calendar change is now saved</li>
<li>[FIX] Event title changes are properly saved</li>
<li>[FIX] Alarm icon column is no more bound to &#8220;data&#8221; binding (&#8220;value&#8221; is now used: no more warning in your console about this deprecated construct)</li>
<li>[NEW] Agent deactivation removes application data file</li>
<li>[NEW] Deactivate button is now disabled when a fresh-sync is issued</li>
<li>[NEW] Added the new specifier &#8220;%yp&#8221; (equal to %y minus 1)</li>
</ul>
<p>Here what must still be implemented:</p>
<ul>
<li>Software autoupdate</li>
</ul>
<p>I&#8217;d like to thank all of you for your bug report and support.</p>
<p>You can download it at <a href="http://www.devzero.it/yabi">www.devzero.it/yabi</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.devzero.it/2010/03/yabi-1-0-2-released/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>YABI 1.0.1 &#8211; minor bug fixes</title>
		<link>http://www.devzero.it/2010/01/yabi-1-0-1-minor-bug-fixes/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=yabi-1-0-1-minor-bug-fixes</link>
		<comments>http://www.devzero.it/2010/01/yabi-1-0-1-minor-bug-fixes/#comments</comments>
		<pubDate>Fri, 01 Jan 2010 10:09:00 +0000</pubDate>
		<dc:creator>unixo</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[anniversary]]></category>
		<category><![CDATA[birthday]]></category>
		<category><![CDATA[bug fixes]]></category>
		<category><![CDATA[ical]]></category>
		<category><![CDATA[minor release]]></category>
		<category><![CDATA[yabi]]></category>

		<guid isPermaLink="false">http://www.devzero.it/?p=152</guid>
		<description><![CDATA[A new minor release of preference pane version of YABI has been released. Here some changes: 64-bit enabled minor memory leaks fixed added &#8220;partner&#8221; attribute for anniversary cross-check UI updates removed unused frameworks Here what must still be implemented: Save/restore event titles Software autoupdate You can download it at www.devzero.it/yabi]]></description>
			<content:encoded><![CDATA[<p>A new minor release of preference pane version of YABI has been released.</p>
<p>Here some changes:</p>
<ul>
<li>64-bit enabled</li>
<li>minor memory leaks fixed</li>
<li>added &#8220;partner&#8221; attribute for anniversary cross-check</li>
<li>UI updates</li>
<li>removed unused frameworks</li>
</ul>
<p>Here what must still be implemented:</p>
<ul>
<li>Save/restore event titles</li>
<li>Software autoupdate</li>
</ul>
<p>You can download it at <a href="http://www.devzero.it/yabi">www.devzero.it/yabi</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.devzero.it/2010/01/yabi-1-0-1-minor-bug-fixes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Selectable boxes</title>
		<link>http://www.devzero.it/2009/12/selectable-boxes/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=selectable-boxes</link>
		<comments>http://www.devzero.it/2009/12/selectable-boxes/#comments</comments>
		<pubDate>Tue, 15 Dec 2009 13:18:56 +0000</pubDate>
		<dc:creator>unixo</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[BSD]]></category>
		<category><![CDATA[class]]></category>
		<category><![CDATA[cocoa]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[Interface Builder]]></category>
		<category><![CDATA[macos]]></category>
		<category><![CDATA[nsbox]]></category>
		<category><![CDATA[objective-c]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[radio group]]></category>
		<category><![CDATA[selection]]></category>
		<category><![CDATA[source]]></category>
		<category><![CDATA[subclass]]></category>

		<guid isPermaLink="false">http://www.devzero.it/?p=97</guid>
		<description><![CDATA[If you had ever used iSync, probably you&#8217;ve been asked to resolve a sync conflict at least one time: the panel shown to the user contains two boxes , mutually excluded i.e. you can only choose one of them. DZSelectableBox is a subclass of NSBox view which emulates this behavior. An instance of this class [...]]]></description>
			<content:encoded><![CDATA[<p>If you had ever used iSync, probably you&#8217;ve been asked to resolve a sync conflict at least one time: the panel shown to the user contains two boxes , mutually excluded i.e. you can only choose one of them.</p>
<p>DZSelectableBox is a subclass of NSBox view which emulates this behavior. An instance of this class comes with one more variable member, the box state: when the box is marked as <em>selected</em>, an inner rounded path is drawn inside its bounds; DZSelectableBox honors title position, if it&#8217;s visible. You can use this class in two different manners: standalone or as part of a radio group.<br />
<span id="more-97"></span></p>
<h3>Standalone version</h3>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Menlo;"><span style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; font-size: 13px; line-height: 19px; "><span style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; font-size: 13px; line-height: 19px;"><span style="font-size: small;"><a href="http://www.devzero.it/wp-content/uploads/2009/12/box-standalone.png"> <img class="alignright size-thumbnail wp-image-105" title="Example of standalone use" src="http://www.devzero.it/wp-content/uploads/2009/12/box-standalone-150x150.png" alt="Example of standalone use" width="150" height="150" /></a></span></span></span></p>
<p>A standalone box works as described before: the only thing you&#8217;ve to do is open Interface Builder, place a common NSBox in your window, change its class name into DZSelectableBox and start using it.<br />
You can change box state programmatically by using the <strong>toggleState</strong> message, the <strong>setSelected</strong> method to set its state or simply by clicking on it.</p>
<p style="font: normal normal normal 12px/normal Menlo; margin: 0px;"><span style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; font-size: 13px; line-height: 19px;"><span style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; font-size: 13px; line-height: 19px;"><span style="font-size: small;"><a href="http://www.devzero.it/wp-content/uploads/2009/12/box-standalone.png"></a></span><a href="http://www.devzero.it/wp-content/uploads/2009/12/box-standalone.png"></a></span><a href="http://www.devzero.it/wp-content/uploads/2009/12/box-standalone.png"></a></span></p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Menlo;">
<h3>Radio group version</h3>
<p><a href="http://www.devzero.it/wp-content/uploads/2009/12/box-radiogroup.png"><img class="alignright size-thumbnail wp-image-107" title="Radio group boxes" src="http://www.devzero.it/wp-content/uploads/2009/12/box-radiogroup-150x150.png" alt="Radio group boxes" width="150" height="150" /></a></p>
<p>Whenever you need a group of boxes and the opportunity to select only one of them at time, you&#8217;ve to set a radio group; after you followed the steps described before to create your boxes, you&#8217;ve to add the following sample code to your application:</p>
<pre>leftBox<span style="color: #000000;">.</span>radioGroup<span style="color: #000000;"> = [</span><span style="color: #733ba7;">NSNumber</span><span style="color: #000000;"> </span><span style="color: #411b7f;">numberWithInt</span><span style="color: #000000;">:</span><span style="color: #3527d4;">1</span><span style="color: #000000;">];<span style="font-family: Consolas, Monaco, 'Courier New', Courier, monospace; line-height: 18px; "> </span></span>
rightBox<span style="color: #000000;">.</span>radioGroup<span style="color: #000000;"> = [</span><span style="color: #733ba7;">NSNumber</span><span style="color: #000000;"> </span><span style="color: #411b7f;">numberWithInt</span><span style="color: #000000;">:</span><span style="color: #3527d4;">1</span><span style="color: #000000;">];<span style="font-family: Consolas, Monaco, 'Courier New', Courier, monospace; line-height: 18px; "> </span></span>
<span style="color: #000000;">[</span><span style="color: #4f8187;">leftBox</span><span style="color: #000000;"> </span>setSelected<span style="color: #000000;">:</span><span style="color: #bc24a0;">YES</span><span style="color: #000000;">];<span style="font-family: Consolas, Monaco, 'Courier New', Courier, monospace; line-height: 18px; "> </span></span>
<span style="color: #000000;">[</span><span style="color: #4f8187;">rightBox</span><span style="color: #000000;"> </span>setSelected<span style="color: #000000;">:</span><span style="color: #bc24a0;">NO</span><span style="color: #000000;">];</span><span style="color: #000000;">
</span></pre>
<p><span style="color: #000000;">(we suppose you created two boxes and connected them to two outlets called leftBox and rightBox)</span></p>
<p>When a box belongs to a radio group, it listens for group changes notification: for example, if you select the right box (by clicking on it), the left one will be automatically unselected.</p>
<h3><span style="color: #000000;">Where can I download the code?</span></h3>
<p><span style="color: #000000;">Code is available on <a href="http://github.com/">GitHub</a> at the following url:</span></p>
<p><span style="color: #000000;"><a href="http://github.com/unixo/Selectable-Box" target="_blank">http://github.com/unixo/Selectable-Box</a></span></p>
<p><span style="color: #000000;">You can also download a <a rel="attachment wp-att-145" href="http://www.devzero.it/2009/12/selectable-boxes/selectedbox/">Test application</a></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.devzero.it/2009/12/selectable-boxes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Give me a&#8230; second chance!</title>
		<link>http://www.devzero.it/2009/10/give-me-a-second-chance/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=give-me-a-second-chance</link>
		<comments>http://www.devzero.it/2009/10/give-me-a-second-chance/#comments</comments>
		<pubDate>Sat, 03 Oct 2009 18:18:46 +0000</pubDate>
		<dc:creator>unixo</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[University]]></category>
		<category><![CDATA[ansi c]]></category>
		<category><![CDATA[enhanced]]></category>
		<category><![CDATA[frame]]></category>
		<category><![CDATA[I/O]]></category>
		<category><![CDATA[mmu]]></category>
		<category><![CDATA[page]]></category>
		<category><![CDATA[process]]></category>
		<category><![CDATA[second chance]]></category>
		<category><![CDATA[simulator]]></category>
		<category><![CDATA[thread]]></category>
		<category><![CDATA[virtual memory]]></category>

		<guid isPermaLink="false">http://www.devzero.it/?p=91</guid>
		<description><![CDATA[As university assignment, I wrote a small virtual memory simulator which implements pagination; the algorithm chosen to replace a target page is the enhanced second chance, also known as &#8220;clock algorithm&#8221;: this solution comes out as natural evolution of FIFO algorithm, working out the problem of removing those pages which are frequently accessed. This algorithm requires [...]]]></description>
			<content:encoded><![CDATA[<p>As university assignment, I wrote a small virtual memory simulator which implements pagination; the algorithm chosen to replace a target page is the <strong>enhanced second chance</strong>, also known as &#8220;clock algorithm&#8221;: this solution comes out as natural evolution of FIFO algorithm, working out the problem of removing those pages which are frequently accessed.<br />
<span id="more-91"></span></p>
<p style="text-align: center;"><a rel="attachment wp-att-125" href="http://www.devzero.it/2009/10/give-me-a-second-chance/img208/"><img class="aligncenter size-thumbnail wp-image-125" title="Classical second chance algorithm" src="http://www.devzero.it/wp-content/uploads/2009/10/img208-150x150.png" alt="Classical second chance algorithm" width="150" height="150" /></a></p>
<p>This algorithm requires that each page contained in the <em>page table</em>, besides the common attributes, must also contains two further bits:</p>
<ul>
<li>reference bit (R): this bit will be 1 when the system accesses the page, both for read and write operations;</li>
<li>dirty bit (D): this bit will be 1 only when the page will be written: when a page must be removed from main memory, this bit will remember the operative system to make a copy into secondary storage, before wiping it out.</li>
</ul>
<p>Searching for a virtual page to be removed will take in account of four possible combinations:</p>
<ol>
<li>R=0, D=0: this page has never been used nor modified -&gt; remove this page</li>
<li>R=0, D=1: this page has not been recently used, but has been modified -&gt; write it back to secondary storage and set D=0;</li>
<li>R=1, D=0: this page has been recently used only for read access -&gt; set R=0</li>
<li>R=1, D=1: this page has been recently used and modified -&gt; set R=0, do a write back and set D=0.</li>
</ol>
<p>Searching for the best page to replace won&#8217;t only be equivalent to select the less used page, but also those pages that weren&#8217;t modified; in this way, the more the system uses a page, the less is the probability for that page to be removed.</p>
<p>When a page present into the main memory is <em>dirty</em>, the system must issue two I/O requests: the former to access the secondary memory for paging it out, the latter to bring the requested page into memory (page in). In this scenario, by analyzing the dirty pages periodically and writing them back to the storage, the algorithm improves the overall performances as well as average access time to memory.</p>
<p>This algorithm suffers the disadvantage of partitioning the main memory in two classes: pages which are frequently accessed and pages less frequently accessed; when searching for target page ends, it&#8217;s not assured that the victim page is the oldest, but only one of the less accessed pages.</p>
<p>The best instance happens when the first frame has both R &amp; D bits equal to zero: searching stops immediately and it&#8217;s not necessary to page it out.</p>
<p>The worst case happens when all pages are both referenced and modified: in this scenario the MMU must completely scan all the entries, just like a FIFO.</p>
<p>The simulator, written in C, is made up of different entities, which are:</p>
<ul>
<li><strong>process</strong>: it simulates a user process which can access to an random memory location or issue a I/O read</li>
<li><strong>i/o device</strong>: a dedicated thread is spawn to simulate an i/o device (it comes with a FIFO queue to serve processes requests)</li>
<li><strong>mmu</strong>: the MMU simulates the Memory Management Unit, i.e. the responsible to translate virtual addresses (generated by a user process) into physical address; it&#8217;s also implements the second chance algorithm.</li>
</ul>
<p>It let the user specify how many processes run, how much physical memory is installed, the page size and so on; it requires only a C compiler (like <em>gcc</em>) and the utility <em>Makefile</em>.</p>
<p>Its output is in italian language, even if very simple terms have been used.</p>
<p>Download <a href="http://www.devzero.it/files/vmbo.tar.gz">vmbo.tar.gz</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.devzero.it/2009/10/give-me-a-second-chance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress themes and page-links</title>
		<link>http://www.devzero.it/2009/07/wordpress-themes-and-page-links/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=wordpress-themes-and-page-links</link>
		<comments>http://www.devzero.it/2009/07/wordpress-themes-and-page-links/#comments</comments>
		<pubDate>Mon, 06 Jul 2009 05:13:07 +0000</pubDate>
		<dc:creator>unixo</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[long post]]></category>
		<category><![CDATA[nextpage]]></category>
		<category><![CDATA[page-links]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[single.php]]></category>
		<category><![CDATA[split]]></category>
		<category><![CDATA[theme]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[wp_link_pages]]></category>

		<guid isPermaLink="false">http://www.devzero.it/?p=69</guid>
		<description><![CDATA[WordPress offers a cool feature to split a single post into different web pages, by using &#60;!&#8211;nextpage&#8211;&#62; keyword. The problem arises when you use a theme different from the default one: that&#8217;s why many theme writers forget to add the right code to the theme; if you have this problem, follow these steps: Go to [...]]]></description>
			<content:encoded><![CDATA[<p>WordPress offers a cool feature to split a single post into different web pages, by using <em>&lt;!&#8211;nextpage&#8211;&gt;</em> keyword.<br />
The problem arises when you use a theme different from the default one: that&#8217;s why many theme writers forget to add the right code to the theme; <span id="more-69"></span>if you have this problem, follow these steps:</p>
<ol>
<li>Go to the theme directory (DOC_ROOT/wp-contents/themes/<em>yourtheme</em>)</li>
<li>Look for file named <em>single.php</em></li>
<li>Look for the template tag named <em>the_content</em></li>
<li>Add a new line below and attach the following istructions:</li>
</ol>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 35px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"><code>?php wp_link_pages(array('before' =&gt; '&lt;p&gt;&lt;strong&gt;Pages:&lt;/strong&gt; ',</code></div>
<p><code></p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 35px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">'after' =&gt; '&lt;/p&gt;', 'next_or_number' =&gt; 'number')); ?&gt;</div>
<p></code></p>
<p><span style="font-family: monospace, 'Times New Roman', 'Bitstream Charter', Times, fantasy;"><span style="font-family: Consolas, Monaco, 'Courier New', Courier, monospace; line-height: 18px; font-size: 12px; white-space: pre;">&lt;</span>?php wp_link_pages(array(&#8216;before&#8217; =&gt; &#8216;&lt;p&gt;&lt;strong&gt;Pages:&lt;/strong&gt; &#8216;,&#8217;after&#8217; =&gt; &#8216;&lt;/p&gt;&#8217;, &#8216;next_or_number&#8217; =&gt; &#8216;number&#8217;)); ?&gt;</span></p>
<p>Try to reload the single post page and enjoy page-links.</p>
<p>For further informations about page-links, <a href="http://codex.wordpress.org/Styling_Page-Links">read this document</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.devzero.it/2009/07/wordpress-themes-and-page-links/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Red-black trees</title>
		<link>http://www.devzero.it/2009/06/red-black-trees/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=red-black-trees</link>
		<comments>http://www.devzero.it/2009/06/red-black-trees/#comments</comments>
		<pubDate>Sun, 07 Jun 2009 18:21:50 +0000</pubDate>
		<dc:creator>unixo</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[University]]></category>
		<category><![CDATA[ansi]]></category>
		<category><![CDATA[C]]></category>
		<category><![CDATA[rb]]></category>
		<category><![CDATA[red black]]></category>
		<category><![CDATA[sort]]></category>
		<category><![CDATA[sources]]></category>
		<category><![CDATA[tree]]></category>
		<category><![CDATA[trees]]></category>

		<guid isPermaLink="false">http://www.devzero.it/?p=49</guid>
		<description><![CDATA[Example of Red-Black tree implementation, written in ANSI C. Archive contains sources and relation, written in italian, which describe the algorithm, its purpose and implementation. This was developed for university purposes. Download rb-sorter.tar.gz]]></description>
			<content:encoded><![CDATA[<p class="paragraph_style_3">Example of Red-Black tree implementation, written in ANSI C.</p>
<p class="paragraph_style_3">Archive contains sources and relation, written in italian, which describe the algorithm, its purpose and implementation. This was developed for university purposes.</p>
<p class="paragraph_style_3">Download <a href="http://www.devzero.it/files/rb-sorter.tar.gz">rb-sorter.tar.gz</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.devzero.it/2009/06/red-black-trees/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ALU</title>
		<link>http://www.devzero.it/2009/06/alu/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=alu</link>
		<comments>http://www.devzero.it/2009/06/alu/#comments</comments>
		<pubDate>Sun, 07 Jun 2009 18:11:57 +0000</pubDate>
		<dc:creator>unixo</dc:creator>
				<category><![CDATA[University]]></category>
		<category><![CDATA[adder]]></category>
		<category><![CDATA[ALU]]></category>
		<category><![CDATA[circuit]]></category>
		<category><![CDATA[multiplier]]></category>
		<category><![CDATA[shifter]]></category>
		<category><![CDATA[tkgate]]></category>

		<guid isPermaLink="false">http://www.devzero.it/?p=45</guid>
		<description><![CDATA[ALU circuit In computing, an arithmetic logic unit (ALU) is a digital circuit that performs arithmetic and logical operations. The ALU is a fundamental building block of the central processing unit (CPU) of a computer, and even the simplest microprocessors contain one for purposes such as maintaining timers. This project is an example of an ALU realized with Tkgate for university purposes. The following operators are implemented: [...]]]></description>
			<content:encoded><![CDATA[<h2>ALU circuit</h2>
<p>In computing, an <strong>arithmetic logic unit</strong> (<strong>ALU</strong>) is a digital circuit that performs arithmetic and logical operations. The ALU is a fundamental building block of the central processing unit (CPU) of a computer, and even the simplest microprocessors contain one for purposes such as maintaining timers.<br />
<span id="more-45"></span></p>
<p class="paragraph_style_3">This project is an example of an ALU realized with Tkgate for university purposes.</p>
<p class="paragraph_style_3">The following operators are implemented:</p>
<ul>
<li>adder</li>
<li>multiplier</li>
<li>divider</li>
<li>left/right and circular shift</li>
</ul>
<p>It works with 8-bit unsigned numbers.</p>
<p>Download <a href="http://www.devzero.it/files/ALU.tgz">ALU.tgz</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.devzero.it/2009/06/alu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Protection for all Mac users</title>
		<link>http://www.devzero.it/2009/06/protection-for-all-mac-users/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=protection-for-all-mac-users</link>
		<comments>http://www.devzero.it/2009/06/protection-for-all-mac-users/#comments</comments>
		<pubDate>Fri, 05 Jun 2009 12:41:32 +0000</pubDate>
		<dc:creator>unixo</dc:creator>
				<category><![CDATA[System Administration]]></category>
		<category><![CDATA[condom]]></category>
		<category><![CDATA[emacs]]></category>
		<category><![CDATA[file]]></category>
		<category><![CDATA[macos]]></category>
		<category><![CDATA[protection]]></category>
		<category><![CDATA[sex]]></category>
		<category><![CDATA[terminal]]></category>

		<guid isPermaLink="false">http://www.devzero.it/?p=42</guid>
		<description><![CDATA[Issue these commands in your terminal and read carefully! cat /usr/share/emacs/22.1/etc/sex.6 cat /usr/share/emacs/22.1/etc/condom.1]]></description>
			<content:encoded><![CDATA[<p>Issue these commands in your terminal and read carefully! <img src='http://www.devzero.it/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>cat /usr/share/emacs/22.1/etc/sex.6<br />
cat /usr/share/emacs/22.1/etc/condom.1</p>
]]></content:encoded>
			<wfw:commentRss>http://www.devzero.it/2009/06/protection-for-all-mac-users/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>YABI 3.0.9 unlocked and..</title>
		<link>http://www.devzero.it/2009/06/yabi-309-unlocked-and/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=yabi-309-unlocked-and</link>
		<comments>http://www.devzero.it/2009/06/yabi-309-unlocked-and/#comments</comments>
		<pubDate>Fri, 05 Jun 2009 10:20:52 +0000</pubDate>
		<dc:creator>unixo</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[anniversaries]]></category>
		<category><![CDATA[anniversary]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[birthday]]></category>
		<category><![CDATA[birthdays]]></category>
		<category><![CDATA[calendar]]></category>
		<category><![CDATA[events]]></category>
		<category><![CDATA[ical]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[macos]]></category>
		<category><![CDATA[sync]]></category>
		<category><![CDATA[yabi]]></category>
		<category><![CDATA[years]]></category>

		<guid isPermaLink="false">http://www.devzero.it/?p=35</guid>
		<description><![CDATA[Many of you reported that YABI was expired, so I took the decision to unlock this version, even if it&#8217;s still an alpha version. Some months ago I found another way to sync our events with iCal, which doesn&#8217;t need manual operation; I quickly wrote a new version, tested and it seems to be stable [...]]]></description>
			<content:encoded><![CDATA[<p>Many of you reported that YABI was expired, so I took the decision to unlock this version, even if it&#8217;s still an alpha version.</p>
<p>Some months ago I found another way to sync our events with iCal, which doesn&#8217;t need manual operation; I quickly wrote a new version, tested and it seems to be stable and functional, but it misses graphical interface like the previous alpha 9.<br />
This version appears as a preference pane and installs a sync-agent which is automatically alerted by the operative system about changes to your address book.<br />
<span id="more-35"></span><br />
I attach this new version: of course the two YABI should not coexist (they don&#8217;t share any data, but it&#8217;s advisable not to run both).<br />
To install it, simply double-click on the icon; customize your preferences, activate it and after few seconds events will appear in your iCal (a simple set of settings will be automatically set up at first start-up).<br />
To uninstall, simply right-click on the preference pane and select &#8220;remove&#8221;.<br />
<a href="http://www.devzero.it/files/yabi/YABI_ng.dmg"><br />
Download YABI 3.0 alpha 9</a> (previous version)</p>
<p><a href="http://www.devzero.it/files/yabi/YABI.dmg">Download YABI.prefPane</a> (new version)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.devzero.it/2009/06/yabi-309-unlocked-and/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Internet Address Field</title>
		<link>http://www.devzero.it/2009/06/internet-address-field/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=internet-address-field</link>
		<comments>http://www.devzero.it/2009/06/internet-address-field/#comments</comments>
		<pubDate>Fri, 05 Jun 2009 10:13:42 +0000</pubDate>
		<dc:creator>unixo</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[cocoa]]></category>
		<category><![CDATA[objective-c]]></category>

		<guid isPermaLink="false">http://www.devzero.it/?p=28</guid>
		<description><![CDATA[“Internet Address Fields” is a collection of three Cocoa classes, inherited from NSMatrix, which look like an NSTextField with an particular NSCustomFormatter. It contains: IPv4 address field IPv4 netmask field IPv6 address field Download Source]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-29" title="fields" src="http://www.devzero.it/wp-content/uploads/2009/06/fields.jpeg" alt="fields" width="395" height="210" /></p>
<p>“Internet Address Fields” is a collection of three Cocoa classes, inherited from NSMatrix, which look like an NSTextField with an particular NSCustomFormatter.<br />
It contains:</p>
<ul>
<li> IPv4 address field</li>
<li> IPv4 netmask field</li>
<li> IPv6 address field</li>
</ul>
<p><a href="http://www.devzero.it/files/InternetFields.sitx">Download Source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.devzero.it/2009/06/internet-address-field/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
