<?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>Last Ray of Hope &#187; KalDLL</title>
	<atom:link href="http://www.lastrayofhope.com/category/programming/software/kaldll-software/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.lastrayofhope.com</link>
	<description>Home of Kaluriel Hargrove</description>
	<lastBuildDate>Thu, 02 Feb 2012 00:21:18 +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>KalDLL Pro: Customization</title>
		<link>http://www.lastrayofhope.com/2003/08/11/kaldll-syste/</link>
		<comments>http://www.lastrayofhope.com/2003/08/11/kaldll-syste/#comments</comments>
		<pubDate>Mon, 11 Aug 2003 18:12:24 +0000</pubDate>
		<dc:creator>Kaluriel</dc:creator>
				<category><![CDATA[KalDLL]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[DLL]]></category>
		<category><![CDATA[IRC]]></category>
		<category><![CDATA[mIRC]]></category>

		<guid isPermaLink="false">http://www.lastrayofhope.com/?p=761</guid>
		<description><![CDATA[The functionality of the DLL grew and grew as more people asked for more features. One of these features was a better uptime counter, since the function I was using was GetTickCount(), with 32 bits representing milliseconds, it was limited for 49.7 days before it would rollover back to the beginning again. I found a [...]]]></description>
			<content:encoded><![CDATA[<p><a rel="attachment wp-att-766" href="http://www.lastrayofhope.com/2003/08/11/kaldll-syste/kaldll_6/"><img class="size-medium wp-image-766 alignleft" title="kaldll_6" src="http://www.lastrayofhope.com/wp-content/uploads/2008/12/kaldll_6-300x233.jpg" alt="kaldll_6" width="180" height="140" /></a>The functionality of the DLL grew and grew as more people asked for more features.</p>
<p>One of these features was a better uptime counter, since the function I was using was GetTickCount(), with 32 bits representing milliseconds, it was limited for 49.7 days before it would rollover back to the beginning again.</p>
<p><a rel="attachment wp-att-767" href="http://www.lastrayofhope.com/2003/08/11/kaldll-syste/kaldll_7/"><img class="size-medium wp-image-767 alignright" title="kaldll_7" src="http://www.lastrayofhope.com/wp-content/uploads/2008/12/kaldll_7-300x233.jpg" alt="kaldll_7" width="180" height="140" /></a>I found a value in the registry that was updated regularly and was used to store a 64 bit uptime, though it was documented as not reliable to use on all system.</p>
<p>This new uptime counter allowed up 585 million years to pass before a rollover, which for systems using Windows, was very doubtful would be able to achieve.</p>
<p><a rel="attachment wp-att-770" href="http://www.lastrayofhope.com/2003/08/11/kaldll-syste/kaldll_13/"><img class="size-medium wp-image-770 alignleft" title="kaldll_13" src="http://www.lastrayofhope.com/wp-content/uploads/2008/12/kaldll_13-300x233.jpg" alt="kaldll_13" width="180" height="140" /></a>Eventually it was requested for KalDLL to also have the ability to output information about what is currently playing in Winamp.</p>
<p>So after a bit of research again, I found that using the Windows message system, I could retrieve information about the current song and artist being played in Winamp.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lastrayofhope.com/2003/08/11/kaldll-syste/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>KalDLL Pro</title>
		<link>http://www.lastrayofhope.com/2003/07/22/kaldll-and-kaldll-pro/</link>
		<comments>http://www.lastrayofhope.com/2003/07/22/kaldll-and-kaldll-pro/#comments</comments>
		<pubDate>Tue, 22 Jul 2003 18:03:52 +0000</pubDate>
		<dc:creator>Kaluriel</dc:creator>
				<category><![CDATA[Addons / Mods]]></category>
		<category><![CDATA[KalDLL]]></category>
		<category><![CDATA[mIRC]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[DLL]]></category>
		<category><![CDATA[IRC]]></category>

		<guid isPermaLink="false">http://www.lastrayofhope.com/?p=749</guid>
		<description><![CDATA[Expanding on my idea of KalDLL, I began adding additional features to it. One of which was the ability to display system stats. I found some code on the internet which would, using assembly, retrieve information about the CPU. Further expanding my understand of using C++, I began using the CreateWindow() API to create buttons, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.lastrayofhope.com/2003/07/22/kaldll-and-kaldll-pro/kaldllpro_1/" rel="attachment wp-att-773"><img class="size-medium wp-image-773 alignleft" title="kaldllpro_1" src="http://www.lastrayofhope.com/wp-content/uploads/2003/03/kaldllpro_1-300x225.jpg" alt="kaldllpro_1" width="180" height="135" /></a>Expanding on my idea of KalDLL, I began adding additional features to it. One of which was the ability to display system stats.</p>
<p>I found some code on the internet which would, using assembly, retrieve information about the CPU.</p>
<p>Further expanding my understand of using C++, I began using the CreateWindow() API to create buttons, lists and text boxes for input, and the WM_PAINT message for drawing images.</p>
<p><a href="http://www.lastrayofhope.com/2003/07/22/kaldll-and-kaldll-pro/kaldll_14/" rel="attachment wp-att-750"><img class="size-medium wp-image-750 alignright" title="kaldll_14" src="http://www.lastrayofhope.com/wp-content/uploads/2008/12/kaldll_14-300x233.jpg" alt="kaldll_14" width="180" height="140" /></a>My first attempt at this gave the looked of a low memory system, unless I managed to change the font object being used.</p>
<p>With a slightly improved version, it was possible to create custom "<em>/&lt;command&gt;</em>" for mIRC that could be formatted to output specific information from one of the many libraries I had added to KalDLL.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lastrayofhope.com/2003/07/22/kaldll-and-kaldll-pro/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>KalDLL and the Away Beep</title>
		<link>http://www.lastrayofhope.com/2003/03/08/kaldll-away-beep/</link>
		<comments>http://www.lastrayofhope.com/2003/03/08/kaldll-away-beep/#comments</comments>
		<pubDate>Sat, 08 Mar 2003 18:07:22 +0000</pubDate>
		<dc:creator>Kaluriel</dc:creator>
				<category><![CDATA[KalDLL]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[DLL]]></category>
		<category><![CDATA[IRC]]></category>
		<category><![CDATA[mIRC]]></category>

		<guid isPermaLink="false">http://www.lastrayofhope.com/?p=753</guid>
		<description><![CDATA[This origin of this DLL came from the Away Beep script I original wrote in mIRC. It all started when I was on IRC I wanted to get someones attention, it was quite important at the time since they were my web host and they hadn't payed their bill so my sites were down. But [...]]]></description>
			<content:encoded><![CDATA[<p><a rel="attachment wp-att-754" href="http://www.lastrayofhope.com/2003/03/08/kaldll-away-beep/kaldll_9/"><img class="alignleft size-medium wp-image-754" title="kaldll_9" src="http://www.lastrayofhope.com/wp-content/uploads/2008/12/kaldll_9-300x233.jpg" alt="kaldll_9" width="180" height="140" /></a>This origin of this DLL came from the Away Beep script I original wrote in mIRC.</p>
<p>It all started when I was on IRC I wanted to get someones attention, it was quite important at the time since they were my web host and they hadn't payed their bill so my sites were down.</p>
<p>But despite efforts to get their attention, they were AFK, so I began work on a mIRC script that would play a few beeping sounds if a certain character string was typed.</p>
<p><a rel="attachment wp-att-755" href="http://www.lastrayofhope.com/2003/03/08/kaldll-away-beep/kaldll_10/"><img class="size-medium wp-image-755 alignright" title="kaldll_10" src="http://www.lastrayofhope.com/wp-content/uploads/2008/12/kaldll_10-300x233.jpg" alt="kaldll_10" width="180" height="140" /></a>The script became quite popular on the IRC channel and eventually spread to other channels and servers.</p>
<p>I eventually made if so that you activate the beep, you needed to send "<em>@&lt;username&gt;</em>" where "<em>&lt;username&gt;</em>" is the name of the person your trying to get the attention of. So for me, it was "<em>@Kaluriel</em>"</p>
<p>There was a limitation to the script though, which was that it wasn't asynchronous to mIRC so everything frozen until it had done.</p>
<p><a rel="attachment wp-att-756" href="http://www.lastrayofhope.com/2003/03/08/kaldll-away-beep/kaldll_12/"><img class="alignleft size-medium wp-image-756" title="kaldll_12" src="http://www.lastrayofhope.com/wp-content/uploads/2008/12/kaldll_12-300x233.jpg" alt="kaldll_12" width="180" height="140" /></a></p>
<p>And if multiple people had spammed it, you could be stuck and eventually disconnected from the server for not replying to a PING message.</p>
<p>So I began work on a plugin for mIRC that would multithread this process, and give better control over composing. So I began work on KalDLL.</p>
<p>I don't have any images of the KalDLL version of away beep so I've substituted with the KalDLL Pro version, theres not much difference, I kept the same style during the port over.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lastrayofhope.com/2003/03/08/kaldll-away-beep/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

