<rss version="2.0">
	<channel>
		<title>Sigma Star Systems</title>
		<description>Sigma Star Systems Blog</description>
		<link>http://sigma-star.com/blog</link>
		<item><title>Simple Realtime Synchronization with Nitrogen's #sync_panel Element</title><pubDate>Thu, 27 Feb 2014 17:45:48 O</pubDate><link>http://sigma-star.com/blog/post/sync_panel</link><guid>http://sigma-star.com/blog/post/sync_panel</guid><description><p>Version 2.3 of the <a href="http://nitrogenproject.com">Nitrogen Web Framework</a> will feature a new element called <code>#sync_panel{}</code> (which is currently already in <code>master</code> on <a href="http://github.com/nitrogen/nitrogen">Github</a>) for simplifying the realtime synchronization of contents of a Nitrogen <code>#panel</code> (really just an HTML <code>div</code>).... <a href="/blog/post/sync_panel">(more)</a></p></description></item><item><title>Why Nitrogen Plugins?</title><pubDate>Tue, 15 Oct 2013 17:45:48 O</pubDate><link>http://sigma-star.com/blog/post/why-nitrogen-plugins</link><guid>http://sigma-star.com/blog/post/why-nitrogen-plugins</guid><description><p>This is a question some folks have asked me, and I feel compelled to explain why I added a <a href="http://nitrogenproject.com/doc/plugins.html">plugin system</a> to <a href="http://nitrogenproject.com">Nitrogen 2.2.0</a>.  Ultimately, yes, most of what the plugin system does can be done with some shell scripts and rebar pre- or post-hooks.  And, honestly, this is sort of how the plugin system works.... <a href="/blog/post/why-nitrogen-plugins">(more)</a></p></description></item><item><title>Introducing Fed - The (F)inding (ED)ditor</title><pubDate>Wed, 09 Oct 2013 17:45:48 O</pubDate><link>http://sigma-star.com/blog/post/introducing-fed</link><guid>http://sigma-star.com/blog/post/introducing-fed</guid><description><p>Fed is a command-line tool for speeding up the editing of files with minimal typing by eliminating the need to navigate directories.... <a href="/blog/post/introducing-fed">(more)</a></p></description></item><item><title>Embedding the Nitrogen Web Framework into an Existing Erlang Application</title><pubDate>Wed, 07 Aug 2013 17:45:48 O</pubDate><link>http://sigma-star.com/blog/post/embedding-nitrogen</link><guid>http://sigma-star.com/blog/post/embedding-nitrogen</guid><description><p>Up until very recently, adding Nitrogen to an existing application was an exercise in frustration, even for Erlang veterans.  This is no longer the case, adding Nitrogen to an existing application is now a snap with the new <code>embed</code> helper script.... <a href="/blog/post/embedding-nitrogen">(more)</a></p></description></item><item><title>Taming Erlang's New Slim Releases for Nitrogen</title><pubDate>Sat, 08 Jun 2013 17:45:48 O</pubDate><link>http://sigma-star.com/blog/post/nitrogen-slim-release</link><guid>http://sigma-star.com/blog/post/nitrogen-slim-release</guid><description><p>With the release of <a href="http://erlang.org">Erlang</a> <a href="http://www.erlang.org/download/otp_src_R15B02.readme">R15B02</a>, the ability to generate what are called "slim releases" was added to the Erlang <code>reltool</code> application.  Basically, a normal release as generated by Erlang's <code>reltool</code> application contains not only your application's code, but also a complete Erlang installation and all dependency applications, while a slim release does not contain the full Erlang installation.... <a href="/blog/post/nitrogen-slim-release">(more)</a></p></description></item><item><title>Erlang Date and Timezone Handling with qdate</title><pubDate>Tue, 30 Apr 2013 17:45:48 O</pubDate><link>http://sigma-star.com/blog/post/qdate</link><guid>http://sigma-star.com/blog/post/qdate</guid><description><p>Both Daylight Saving Time and timezones are abominations and should be burned in the fires of Mount Doom. As I do not happen to have a pair of hobbits nearby, nor am I convinced that Mount Doom even exists in New Zealand, I must deal with these problems myself.... <a href="/blog/post/qdate">(more)</a></p></description></item><item><title>eSonar is dead! Long live eSonar! The tale of a never-launched product.</title><pubDate>Wed, 20 Feb 2013 17:45:48 O</pubDate><link>http://sigma-star.com/blog/post/esonar-resurrection</link><guid>http://sigma-star.com/blog/post/esonar-resurrection</guid><description><p>These server issues I've had the past few days have gotten me thinking about resurrecting and completely rewriting eSonar, the server monitoring system that I was working on that ultimately was the catalyst to quitting my full time job almost 10 years ago to launch into the risky world of "being your own boss."... <a href="/blog/post/esonar-resurrection">(more)</a></p></description></item><item><title>Website Idea: Changelog Voting and Skimming</title><pubDate>Wed, 30 Jan 2013 17:45:48 O</pubDate><link>http://sigma-star.com/blog/post/changelog-voting</link><guid>http://sigma-star.com/blog/post/changelog-voting</guid><description><p>In almost all software projects, from games to open source libraries, to programming language releases, there are change logs provided that list all or the majority of the changes to the software for the public to know what's changing. Sometimes, those changelogs are <em>loooong</em>, too long for skimming.... <a href="/blog/post/changelog-voting">(more)</a></p></description></item><item><title>Secure Password Hashing with Bcrypt in Erlang (and Nitrogen)</title><pubDate>Thu, 03 Jan 2013 17:45:48 O</pubDate><link>http://sigma-star.com/blog/post/proper-password-hashing-in-erlang-with</link><guid>http://sigma-star.com/blog/post/proper-password-hashing-in-erlang-with</guid><description><p>When storing passwords, the only proper secure method is to run the passwords through some hashing algorithm. A hashing algorithm takes a string of characters or bytes and converts them into a new string which cannot be reversed into the original string. For years, MD5 and SHA were the common hashes used for storing passwords in web application, however due to significant improvements to hardware speed and parallelism, MD5 and SHA (even salted MD5 and SHA) have proven to be completely ineffective in the event of a password table leak.... <a href="/blog/post/proper-password-hashing-in-erlang-with">(more)</a></p></description></item><item><title>Software Request: Music Player Optimized for Classical Music Playlists</title><pubDate>Thu, 20 Dec 2012 17:45:48 O</pubDate><link>http://sigma-star.com/blog/post/startup-idea--classical-music-playlist</link><guid>http://sigma-star.com/blog/post/startup-idea--classical-music-playlist</guid><description><p>I would love a music playlist software or service (like Spotify) specifically for classical and multi-movement music that properly grouped movements by track, categorized, randomized, and ultimately treated multi-movement pieces as they should be: as a single work.... <a href="/blog/post/startup-idea--classical-music-playlist">(more)</a></p></description></item>
	</channel>
</rss>
