<?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>IceTempest Development Studio &#187; development</title>
	<atom:link href="http://icetempest.com/category/development/feed/" rel="self" type="application/rss+xml" />
	<link>http://icetempest.com</link>
	<description></description>
	<lastBuildDate>Mon, 12 Mar 2012 16:49:36 +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>OpenGL VBO with Visual C++</title>
		<link>http://icetempest.com/2012/03/opengl-vb-with-visual-c/</link>
		<comments>http://icetempest.com/2012/03/opengl-vb-with-visual-c/#comments</comments>
		<pubDate>Mon, 12 Mar 2012 16:31:25 +0000</pubDate>
		<dc:creator>Sergio Moura</dc:creator>
				<category><![CDATA[development]]></category>

		<guid isPermaLink="false">http://icetempest.com/?p=329</guid>
		<description><![CDATA[I&#8217;ve been playing around with OpenGL (again) on both Apple and Microsoft platform and I soon found out that things are not simple in Windows (as usual). The glGenBuffers and related functions are nowhere to be found on the default installation of the OpenGL SDK. It&#8217;s not THAT painful to get it done (if you [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been playing around with OpenGL (again) on both Apple and Microsoft platform and I soon found out that things are not simple in Windows (as usual).</p>
<p>The glGenBuffers and related functions are nowhere to be found on the default installation of the OpenGL SDK. It&#8217;s not THAT painful to get it done (if you know where to look).</p>
<p>First, you&#8217;ll need glext.h that you download from the <a href="http://www.opengl.org/registry/" target="_blank">OpenGL website</a>, then you&#8217;ll need to declare and reference the functions at runtime. Something like this:</p>
<p><code>
<pre>
#include "glext.h"
PFNGLDELETEBUFFERSPROC glDeleteBuffers;
PFNGLGENBUFFERSPROC glGenBuffers;
PFNGLBINDBUFFERPROC glBindBuffer;
PFNGLBUFFERDATAPROC glBufferData;
PFNGLBUFFERSUBDATAPROC glBufferSubData;
PFNGLMAPBUFFERPROC glMapBuffer;
PFNGLUNMAPBUFFERPROC glUnmapBuffer;
void initGLFunctions() {
  glGenBuffers = (PFNGLGENBUFFERSPROC) wglGetProcAddress(LPCSTR("glGenBuffers"));
  glDeleteBuffers = (PFNGLDELETEBUFFERSPROC) wglGetProcAddress(LPCSTR("glDeleteBuffers"));
  glBindBuffer = (PFNGLBINDBUFFERPROC) wglGetProcAddress(LPCSTR("glBindBuffer"));
  glBufferData = (PFNGLBUFFERDATAPROC) wglGetProcAddress(LPCSTR("glBufferData"));
  glBufferSubData = (PFNGLBUFFERSUBDATAPROC) wglGetProcAddress(LPCSTR("glBufferSubData"));
  glMapBuffer = (PFNGLMAPBUFFERPROC) wglGetProcAddress(LPCSTR("glMapBuffer"));
  glUnmapBuffer = (PFNGLUNMAPBUFFERPROC) wglGetProcAddress(LPCSTR("glUnmapBuffer"));
  if (glGenBuffers == NULL) {
    const char *version;
    fprintf(stderr, "Cannot properly initialize extension functions!\n");
    version = (const char*)glGetString(GL_VERSION);
    fprintf(stderr, "OpenGL version:%s\n", version);
  }
}
</pre>
<p></code><br />
The above code provides you everything you need to use the VBO related functions, but there are many many functions declared inside glext.h. You could create prototypes like above for any of them.</p>
<p>Beware the version of your graphics card driver. Microsoft default driver usually comes with support to OpenGL 1.1 version only, wich is not good enough for VBO.</p>
]]></content:encoded>
			<wfw:commentRss>http://icetempest.com/2012/03/opengl-vb-with-visual-c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Eve Agent</title>
		<link>http://icetempest.com/2010/12/eve-agent/</link>
		<comments>http://icetempest.com/2010/12/eve-agent/#comments</comments>
		<pubDate>Tue, 21 Dec 2010 14:18:42 +0000</pubDate>
		<dc:creator>Sergio Moura</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://icetempest.com/?p=310</guid>
		<description><![CDATA[Track your Eve Online training skills on your iPhone, iPod Touch or iPad with this app. App Store Link The Eve Online App was submitted to the AppStore and it&#8217;s waiting for approval, but i&#8217;m providing you all some screenshots so you can take a sneak-peek. The App provides Local Notifications of completion skills. You [...]]]></description>
			<content:encoded><![CDATA[<p>Track your Eve Online training skills on your iPhone, iPod Touch or iPad with this app.</p>
<p><a href="itms://itunes.apple.com/us/app/eveagent/id409147687?mt=8" target="_blank">App Store Link</a></p>
<p>The Eve Online App was submitted to the AppStore and it&#8217;s waiting for approval, but i&#8217;m providing you all some screenshots so you can take a sneak-peek.</p>
<p>The App provides Local Notifications of completion skills. You don&#8217;t need any internet connection to receive the notifications, only to update your API information.</p>
<p>v. 1.0 (released)<a href="http://icetempest.com/wp-content/uploads/2010/12/IMG_0436.jpg"></a></p>
<p style="text-align: center;"><a href="http://icetempest.com/wp-content/uploads/2010/12/IMG_0436.jpg"><img class="alignnone size-thumbnail wp-image-313" title="Welcome" src="http://icetempest.com/wp-content/uploads/2010/12/IMG_0436-150x150.jpg" alt="" width="150" height="150" /> </a><a href="http://icetempest.com/wp-content/uploads/2010/12/IMG_0437.jpg"><img class="alignnone size-thumbnail wp-image-314" title="IMG_0437" src="http://icetempest.com/wp-content/uploads/2010/12/IMG_0437-150x150.jpg" alt="" width="150" height="150" /></a> <a href="http://icetempest.com/wp-content/uploads/2010/12/IMG_0438.jpg"><img class="alignnone size-thumbnail wp-image-315" title="IMG_0438" src="http://icetempest.com/wp-content/uploads/2010/12/IMG_0438-150x150.jpg" alt="" width="150" height="150" /></a> <a href="http://icetempest.com/wp-content/uploads/2010/12/IMG_0439.jpg"><img class="alignnone size-thumbnail wp-image-316" title="IMG_0439" src="http://icetempest.com/wp-content/uploads/2010/12/IMG_0439-150x150.jpg" alt="" width="150" height="150" /></a></p>
<p>v. 1.1 (waiting for approval)</p>
<p style="text-align: center;"><a href="http://icetempest.com/wp-content/uploads/2010/12/IMG_0514.jpg"><img class="size-thumbnail wp-image-317 aligncenter" title="IMG_0514" src="http://icetempest.com/wp-content/uploads/2010/12/IMG_0514-150x150.jpg" alt="" width="150" height="150" /></a></p>
<p>Changelog:</p>
<div id="_mcePaste">
<ul>
<li>List of known skills and certificates</li>
<li>UI colors consistent all around the application</li>
<li>Fixed a minor memory leak</li>
<li>Improved visuals and information displayed of the CharacterSheet</li>
<li>Fixed a bug that locked the user out if the download of the skillList returned an error</li>
<li>Fixed a bug where the corporation name of the pilot was not changed if the pilot changed corporations</li>
</ul>
</div>
<p>v. 1.2 (in development)</p>
<p style="text-align: center;">coming soon&#8230;</p>
<p>If you have any questions or suggestions, feel free to leave a comment.</p>
]]></content:encoded>
			<wfw:commentRss>http://icetempest.com/2010/12/eve-agent/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Learning Cocoa</title>
		<link>http://icetempest.com/2010/04/learning-cocoa/</link>
		<comments>http://icetempest.com/2010/04/learning-cocoa/#comments</comments>
		<pubDate>Thu, 08 Apr 2010 16:28:53 +0000</pubDate>
		<dc:creator>Sergio Moura</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[book]]></category>
		<category><![CDATA[cocoa]]></category>
		<category><![CDATA[macos]]></category>

		<guid isPermaLink="false">http://icetempest.com/?p=211</guid>
		<description><![CDATA[So&#8230; Are you an experienced programmer and is moving to Cocoa? For either MacOS X or iPhone OS, the Cocoa Programming: A Quick-Start Guide for Developers book from the Pragmatic Bookshelf is a great addition to your library. It&#8217;s a great deal, wich i&#8217;ve just finished reading. The eBook costs $22.00 (US Dollars). It assumes [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://icetempest.com/wp-content/uploads/2010/04/dscpq.jpg"><img class="alignright size-full wp-image-214" title="Cocoa Programming: A Quick-Start Guide for Developers" src="http://icetempest.com/wp-content/uploads/2010/04/dscpq.jpg" alt="Book Cover" width="190" height="228" /></a>So&#8230; Are you an experienced programmer and is moving to Cocoa? For either MacOS X or iPhone OS, the<a href="http://www.pragprog.com/titles/dscpq/cocoa-programming" target="_blank"> Cocoa Programming: A Quick-Start Guide for Developers</a> book from the Pragmatic Bookshelf is a great addition to your library. It&#8217;s a great deal, wich i&#8217;ve just finished reading. The eBook costs $22.00 (US Dollars).</p>
<p>It assumes that you already know how to code, and is moving to a new platform (in this case Cocoa). It helped me a lot (and it still does) when I came from my C/C++ background to the MacOS Cocoa + ObjectiveC. It&#8217;s a hands-on approach that leaves no gaps in the explanations.  I&#8217;ve found myself many times coming from the Apple&#8217;s official tutorials to the eBook to get some clarification on some topics. It&#8217;s great both for learning and for reference.</p>
<p>If you&#8217;re new to programming and is starting in a MacOS platform, you can check out the <a href="http://www.pragprog.com/titles/tibmac/beginning-mac-programming" target="_blank">Beginning Mac Programming: Develop with Objective-C and Cocoa</a>. I haven&#8217;t read this one, but it seems to make the same approach from the first one, except it does not assume any programming background.</p>
<p>In the meantime, <a href="http://www.pragprog.com/wishlist/sergio-moura-61872-0ec4adbd90" target="_blank">my wishlist</a> is available with some other options of books (and, if you want to send me a gift, those are great ones).</p>
]]></content:encoded>
			<wfw:commentRss>http://icetempest.com/2010/04/learning-cocoa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Convert EUC-JP to UTF-8 in Python</title>
		<link>http://icetempest.com/2010/03/convert-euc-jp-to-utf-8-in-python/</link>
		<comments>http://icetempest.com/2010/03/convert-euc-jp-to-utf-8-in-python/#comments</comments>
		<pubDate>Thu, 18 Mar 2010 13:00:41 +0000</pubDate>
		<dc:creator>Sergio Moura</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[unicode]]></category>

		<guid isPermaLink="false">http://icetempest.com/?p=110</guid>
		<description><![CDATA[So&#8230; I study Japanese. I was searching for a way to convert some EUC-JP encoded files to the UTF-8 (now standard in most OSes), and I found myself stuck with no tools to do so. Searching the web, I&#8217;ve found many language functions to convert lines, strings or chunk of bytes from one encoding to [...]]]></description>
			<content:encoded><![CDATA[<p>So&#8230; I study Japanese. I was searching for a way to convert some EUC-JP encoded files to the UTF-8 (now standard in most OSes), and I found myself stuck with no tools to do so.</p>
<p>Searching the web, I&#8217;ve found many language functions to convert lines, strings or chunk of bytes from one encoding to the other, but I have in my hand a plain-text file (a rather large one).</p>
<p><span id="more-110"></span></p>
<p>I&#8217;ve used the Unicode Mapping <a href="http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP936.TXT" target="_blank">CodePage 936</a> available from the unicode page to do the trick. Not all characters are there, but it mostly works. Since I&#8217;m quite in a hurry, this one will do for now. I&#8217;ll later try to encode it with <a href="http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WindowsBestFit/bestfit936.txt" target="_blank">BestFit 936</a> to see what I get (note: The current code does not work out-of-the-box with the BestFit file format. Some tweaking is needed).</p>
<p>So, having in hands the codepage, I figured I could make a small python script to convert my file to another encoding (UTF-8, in this case) and I&#8217;m sharing it with everyone (GPL License).</p>
<p><a href="http://icetempest.com/files/EUC2UTF.zip"><img class="aligncenter size-full wp-image-69" title="Download EUC2UTF" src="http://icetempest.com/wp-content/uploads/2010/02/save_128px.png" alt="Download" width="128" height="128" /></a></p>
<p>If this code is useful for you, you could donate (any amount) to show your appreciation from the link below.</p>
<div>
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input name="cmd" type="hidden" value="_s-xclick" />
<input name="hosted_button_id" type="hidden" value="3BQD99LUA8WHA" />
<input alt="PayPal - The safer, easier way to pay online!" name="submit" src="https://www.paypal.com/en_US/i/btn/btn_donate_SM.gif" type="image" /> <img src="https://www.paypal.com/en_US/i/scr/pixel.gif" border="0" alt="" width="1" height="1" /><br />
</form>
</div>
<p>It was coded on a Mac, using Python 3.1, but it also works on Windows (I&#8217;ve tested it on a XP). Note that it&#8217;s quite crude and you need to alter some settings at the beggining of the file (Source file and Destination file at least).</p>
]]></content:encoded>
			<wfw:commentRss>http://icetempest.com/2010/03/convert-euc-jp-to-utf-8-in-python/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Currency Converter</title>
		<link>http://icetempest.com/2010/03/currency-converter/</link>
		<comments>http://icetempest.com/2010/03/currency-converter/#comments</comments>
		<pubDate>Tue, 02 Mar 2010 21:18:25 +0000</pubDate>
		<dc:creator>Sergio Moura</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[macos]]></category>

		<guid isPermaLink="false">http://icetempest.com/?p=96</guid>
		<description><![CDATA[Check out the online currency converter for MacOS X. It was developed on Snow Leopard and targeted to Snow Leopard users. You can choose to work online or offline. When online, the program fetches the conversion rate from the internet and used for your conversions. Feedbacks and suggestions are welcome! Also, you like the software [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-thumbnail wp-image-99" title="Currency Converter Icon" src="http://icetempest.com/wp-content/uploads/2010/03/currency-logo-150x150.png" alt="" width="128" height="128" />Check out the online currency converter for MacOS X. It was developed on Snow Leopard and targeted to Snow Leopard users.</p>
<p>You can choose to work online or offline. When online, the program fetches the conversion rate from the internet and used for your conversions.<br />
<span id="more-96"></span><br />
Feedbacks and suggestions are welcome! Also, you like the software and want to show your appreciation, please, donate using the link below!</p>
<form style="text-align: center; " action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input name="cmd" type="hidden" value="_s-xclick" />
<input name="hosted_button_id" type="hidden" value="3BQD99LUA8WHA" />
<input alt="PayPal - The safer, easier way to pay online!" name="submit" src="https://www.paypal.com/en_US/i/btn/btn_donate_SM.gif" type="image" /> <img src="https://www.paypal.com/en_US/i/scr/pixel.gif" border="0" alt="" width="1" height="1" /><br />
</form>
<p>Download for MacOSX 10.6:<br />
<a href="http://icetempest.com/files/Currency_1.0.zip"><img src="http://icetempest.com/wp-content/uploads/2010/02/save_64px.png" alt="" title="Download" width="64" height="64" class="size-full wp-image-70" /></a></p>
<p>Here are some screenshots:</p>
]]></content:encoded>
			<wfw:commentRss>http://icetempest.com/2010/03/currency-converter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Online Currency Converter for MacOS</title>
		<link>http://icetempest.com/2010/02/online-currency-converter-for-macos/</link>
		<comments>http://icetempest.com/2010/02/online-currency-converter-for-macos/#comments</comments>
		<pubDate>Mon, 22 Feb 2010 17:06:53 +0000</pubDate>
		<dc:creator>Sergio Moura</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[macos]]></category>
		<category><![CDATA[online]]></category>

		<guid isPermaLink="false">http://icetempest.com/?p=57</guid>
		<description><![CDATA[An simple online currency converter application made for MacOS 10. This simple application lets you choose an target and destination currency from a predefined list and it convert the currencies for you. It fetches online the current convertion rate, displays it to you and the target value. It is very simple and plain. No in-depth [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://icetempest.com/wp-content/uploads/2010/02/Currency.png"><img class="alignright size-full wp-image-58" title="Currency Converter" src="http://icetempest.com/wp-content/uploads/2010/02/Currency.png" alt="" width="299" height="172" /></a></p>
<p>An simple online currency converter application made for MacOS 10. This simple application lets you choose an target and destination currency from a predefined list and it convert the currencies for you.<br />
It fetches online the current convertion rate, displays it to you and the target value.</p>
<p>It is very simple and plain. No in-depth work. Just saves you the time to go online, search the site and do the math by yourself.</p>
<p>I&#8217;ll post a download link later this week.</p>
]]></content:encoded>
			<wfw:commentRss>http://icetempest.com/2010/02/online-currency-converter-for-macos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

