<?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"
	>

<channel>
	<title>MeltingIce Design</title>
	<atom:link href="http://blog.meltingice.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.meltingice.net</link>
	<description>plugging people in since 2003</description>
	<pubDate>Fri, 14 Nov 2008 07:44:32 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.3</generator>
	<language>en</language>
			<item>
		<title>Osimo and BBCode Parsing</title>
		<link>http://blog.meltingice.net/2008/11/14/osimo-and-bbcode/</link>
		<comments>http://blog.meltingice.net/2008/11/14/osimo-and-bbcode/#comments</comments>
		<pubDate>Fri, 14 Nov 2008 07:44:32 +0000</pubDate>
		<dc:creator>MeltingIce</dc:creator>
		
		<category><![CDATA[Osimo]]></category>

		<category><![CDATA[bb]]></category>

		<category><![CDATA[bb parse]]></category>

		<category><![CDATA[bbcode]]></category>

		<category><![CDATA[forum]]></category>

		<guid isPermaLink="false">http://blog.meltingice.net/?p=518</guid>
		<description><![CDATA[Up until now, Osimo used a 3rd party BBCode parser, mainly because I wanted to save time during the development process.  Well, tonight when I launched the Osimo community forums, I discovered that the old BBCode parser was very insecure.  It actually let you run Javascript through BBCode, which leaves pages wide open for exploitation.  [...]]]></description>
			<content:encoded><![CDATA[<p>Up until now, Osimo used a 3rd party BBCode parser, mainly because I wanted to save time during the development process.  Well, tonight when I launched the <a href="http://getosimo.com/forums" target="_blank">Osimo community forums</a>, I discovered that the old BBCode parser was very insecure.  It actually let you run Javascript through BBCode, which leaves pages wide open for exploitation.  It was also very bulky, so I decided, as I have many times in the past, screw it&#8230; I&#8217;ll just make my own BBCode parser.</p>
<p>The Osimo BBCode parser is written in PHP and supports all the most common BBCode tags and also supports nesting.  It uses zero regular expressions too, so it is super fast (average execution time of about half a millisecond).  Because of the way it is written, the parser will work on any site that needs BBCode parsing since all you need to do to use it is <code>$content = bb2html($bbstring);</code></p>
<p>If you would like to see the code for it, you can view it (and get it for your own use) <a href="http://osimo.googlecode.com/svn/trunk/os-includes/bbcode/bbparser.php" target="_blank">here</a>.  If you find any bugs with it, please post them <a href="http://www.getosimo.com/forums/forum.php?id=4" target="_blank">here on the community forums</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.meltingice.net/2008/11/14/osimo-and-bbcode/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Osimo Community Forums are Live!</title>
		<link>http://blog.meltingice.net/2008/11/13/osimo-community-forums-are-live/</link>
		<comments>http://blog.meltingice.net/2008/11/13/osimo-community-forums-are-live/#comments</comments>
		<pubDate>Fri, 14 Nov 2008 03:11:17 +0000</pubDate>
		<dc:creator>MeltingIce</dc:creator>
		
		<category><![CDATA[Osimo]]></category>

		<guid isPermaLink="false">http://blog.meltingice.net/?p=516</guid>
		<description><![CDATA[The time has finally come!  The Osimo community forums are officially online, and I need to see how it holds up under a lot of users and I need more people for bug testing. You don&#8217;t need to be a programmer or even tech savvy (although I know a lot of you here are) to [...]]]></description>
			<content:encoded><![CDATA[<p>The time has finally come!  The Osimo community forums are officially online, and I need to see how it holds up under a lot of users and I need more people for bug testing. You don&#8217;t need to be a programmer or even tech savvy (although I know a lot of you here are) to bug test, just post anything that doesn&#8217;t seem to be working right in the Bug Reports section of the forum.</p>
<p>You can visit the forums here: <a href="http://getosimo.com/forums" target="_blank">http://getosimo.com/forums</a></p>
<p>Once you&#8217;ve registered, you can visit your Profile page and edit your profile!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.meltingice.net/2008/11/13/osimo-community-forums-are-live/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Osimo Admin Panel Update</title>
		<link>http://blog.meltingice.net/2008/10/23/osimo-admin-panel-update/</link>
		<comments>http://blog.meltingice.net/2008/10/23/osimo-admin-panel-update/#comments</comments>
		<pubDate>Thu, 23 Oct 2008 05:01:52 +0000</pubDate>
		<dc:creator>MeltingIce</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.meltingice.net/?p=504</guid>
		<description><![CDATA[I&#8217;ve been hard at work on the admin panel lately, so I thought I would post another update.  I think you will find it much more appealing this time around  


]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been hard at work on the admin panel lately, so I thought I would post another update.  I think you will find it much more appealing this time around <img src='http://blog.meltingice.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p style="text-align: center;"><img class="size-full wp-image-505 aligncenter" title="osimo-admin-login" src="http://blog.meltingice.net/wp-content/uploads/2008/10/picture-2.png" alt="" width="489" height="364" /></p>
<p style="text-align: center;"><a href="http://blog.meltingice.net/wp-content/uploads/2008/10/picture-3.png"><img class="size-medium wp-image-506 aligncenter" title="osimo-admin-user-mgmt" src="http://blog.meltingice.net/wp-content/uploads/2008/10/picture-3-300x168.png" alt="" width="300" height="168" /></a><a href="http://blog.meltingice.net/wp-content/uploads/2008/10/picture-4.png"><img class="size-medium wp-image-507 aligncenter" title="osimo-admin-user-search" src="http://blog.meltingice.net/wp-content/uploads/2008/10/picture-4-300x172.png" alt="" width="300" height="172" /></a><a href="http://blog.meltingice.net/wp-content/uploads/2008/10/osimo-admin-panel-forum-management.png"><img class="size-medium wp-image-508 aligncenter" title="osimo-admin-panel-forum-management" src="http://blog.meltingice.net/wp-content/uploads/2008/10/osimo-admin-panel-forum-management-300x178.png" alt="" width="300" height="178" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.meltingice.net/2008/10/23/osimo-admin-panel-update/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Osimo Admin Panel Super-Alpha</title>
		<link>http://blog.meltingice.net/2008/10/20/osimo-admin-panel-super-alpha/</link>
		<comments>http://blog.meltingice.net/2008/10/20/osimo-admin-panel-super-alpha/#comments</comments>
		<pubDate>Mon, 20 Oct 2008 19:35:09 +0000</pubDate>
		<dc:creator>MeltingIce</dc:creator>
		
		<category><![CDATA[Osimo]]></category>

		<guid isPermaLink="false">http://blog.meltingice.net/?p=501</guid>
		<description><![CDATA[I&#8217;m feeling generous tonight, so I thought I would take a video of the current state of the admin panel in Osimo.  Don&#8217;t expect anything fancy looking, as its purely functional right now, but enjoy what there is so far   You can download the original from the Vimeo page if you can&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m feeling generous tonight, so I thought I would take a video of the current state of the admin panel in Osimo.  Don&#8217;t expect anything fancy looking, as its purely functional right now, but enjoy what there is so far <img src='http://blog.meltingice.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  You can download the original from the Vimeo page if you can&#8217;t see it well enough.</p>
<p><object width="700" height="417"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=2012387&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=2012387&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="700" height="417"></embed></object><br /><a href="http://vimeo.com/2012387?pg=embed&amp;sec=2012387">Osimo Admin Panel Super-Alpha</a> from <a href="http://vimeo.com/osimo?pg=embed&amp;sec=2012387">Osimo</a> on <a href="http://vimeo.com?pg=embed&amp;sec=2012387">Vimeo</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.meltingice.net/2008/10/20/osimo-admin-panel-super-alpha/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Osimo - Progress Update #3</title>
		<link>http://blog.meltingice.net/2008/10/19/osimo-progress-update-3/</link>
		<comments>http://blog.meltingice.net/2008/10/19/osimo-progress-update-3/#comments</comments>
		<pubDate>Sun, 19 Oct 2008 07:10:13 +0000</pubDate>
		<dc:creator>MeltingIce</dc:creator>
		
		<category><![CDATA[Osimo]]></category>

		<guid isPermaLink="false">http://blog.meltingice.net/?p=499</guid>
		<description><![CDATA[It&#8217;s been a little while since I&#8217;ve made a post, so I thought I would fill you in on the status of Osimo.  I just recently started fall break a couple of days ago, so I&#8217;ve been able to get my hands dirty with programming again.  Osimo is once again steadily coming along, but now [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been a little while since I&#8217;ve made a post, so I thought I would fill you in on the status of Osimo.  I just recently started fall break a couple of days ago, so I&#8217;ve been able to get my hands dirty with programming again.  Osimo is once again steadily coming along, but now I am focusing almost all of my work on the admin panel area.  While we wait for the default Osimo theme to be finished, I have been adding as much functionality to the admin panel as possible.</p>
<p>The part I have been working the hardest on is the forum management page.  It has gone through several radically different iterations as I keep trying out and testing new ideas.  One of the main goals of Osimo when I started the project was to make it easy to administer, and I plan to stick to that goal.  In order to provide a rich user experience, I&#8217;m making the user interface as straight-forward as possible.  To organize your various forums, all you need to do is click and drag them into position.  Want a new forum or even a whole new category?  Just a click or two and its done, all using javascript and ajax so you don&#8217;t even have to reload the page.</p>
<p>Once the default theme for Osimo is finished, the admin panel will then get its visual overhaul.  Since the admin panel is anything but pretty right now, I don&#8217;t really have much to show you unfortunately.  Check back soon though because the default theme should be completed any day now!  Once its ready, I will be opening up Osimo to a select few for alpha testing, the details of which I will go over later.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.meltingice.net/2008/10/19/osimo-progress-update-3/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Osimo - Code Preview</title>
		<link>http://blog.meltingice.net/2008/09/25/osimo-code-preview/</link>
		<comments>http://blog.meltingice.net/2008/09/25/osimo-code-preview/#comments</comments>
		<pubDate>Fri, 26 Sep 2008 03:35:51 +0000</pubDate>
		<dc:creator>MeltingIce</dc:creator>
		
		<category><![CDATA[Osimo]]></category>

		<guid isPermaLink="false">http://blog.meltingice.net/?p=496</guid>
		<description><![CDATA[I thought I would provide a little extra treat for developers to feast their eyes upon, especially theme developers.  Below is a snippet of code that shows how the thread.php page works with Osimo&#8217;s theming system.  Feel free to post any questions you might have about how it works!
thread.php

if($osimo-&#62;arePosts($posts))
{
       [...]]]></description>
			<content:encoded><![CDATA[<p>I thought I would provide a little extra treat for developers to feast their eyes upon, especially theme developers.  Below is a snippet of code that shows how the thread.php page works with Osimo&#8217;s theming system.  Feel free to post any questions you might have about how it works!</p>
<p><strong>thread.php</strong></p>
<pre>
if($osimo-&gt;arePosts($posts))
{
        &lt;div id=&quot;post-refresh&quot;&gt;&lt;img src=&quot;&lt;?php echo THEMEPATH; ?&gt;images/arrow_refresh.png&quot; alt=&quot;refresh&quot; /&gt; &lt;a href=&quot;javascript:refreshPosts(&lt;?php echo $threadID; ?&gt;)&quot;&gt;Refresh Posts&lt;/a&gt;
        &lt;?php
                if($osimo-&gt;userIsModerator())
                {
                        if($osimo-&gt;isThreadSticky($threadID)){ echo &quot; &lt;span style=\&quot;color: #f2f2f2;\&quot;&gt;|&lt;/span&gt; &lt;a href=\&quot;#\&quot; onclick=\&quot;stickyThread($threadID, false)\&quot;&gt;Unsticky Thread&lt;/a&gt;&quot;; }
                        else{ echo &quot; &lt;span style=\&quot;color: #f2f2f2;\&quot;&gt;|&lt;/span&gt; &lt;a href=\&quot;#\&quot; onclick=\&quot;stickyThread($threadID,true)\&quot;&gt;Sticky Thread&lt;/a&gt;&quot;; }
                }
                $pages = $osimo-&gt;getPagination('table=post',&quot;thread=$threadID&quot;);
                echo &quot;&lt;div id=\&quot;page_nav\&quot;&gt;&lt;p&gt;Page: &quot;;
                for($i=0;$i&lt;$pages;$i++)
                {
                        echo &quot;&lt;a href=\&quot;javascript:loadPostPage($threadID,&quot;.($i+1).&quot;)\&quot;&gt;&quot;.($i+1).'&lt;/a&gt; ';
                }
                echo &quot;&lt;/p&gt;&lt;/div&gt;&quot;;
        ?&gt;
        &lt;/div&gt;
        &lt;?php
        echo &quot;&lt;div id=\&quot;osimo_posts\&quot; class=\&quot;post-container\&quot;&gt;&quot;;
        foreach($posts as $post)
        {
                include(THEMEPATH.'singlepost.php');
        }
        echo &quot;&lt;/div&gt;&quot;;
}
</pre>
<p><strong>singlepost.php</strong></p>
<pre>
&lt;div class=&quot;forum-post&quot;&gt;
        &lt;div class=&quot;post-info&quot;&gt;
                &lt;p&gt;&lt;a href=&quot;profile.php?id=&lt;?php echo $post['poster_id'];?&gt;&quot;&gt;&lt;?php echo $post['poster_username']; ?&gt;&lt;/a&gt;&lt;/p&gt;
                &lt;p&gt;&lt;small&gt;&lt;? echo adodb_date('n/j/Y g:ia',$post['post_time']); ?&gt;&lt;/small&gt;&lt;/p&gt;
                &lt;p class=&quot;edit-post-link&quot;&gt;&lt;?php echo $osimo-&gt;getEditPostLink($post['id'],'Edit Post'); ?&gt;&lt;/p&gt;
        &lt;/div&gt;
        &lt;div class=&quot;post-content&quot;&gt;
                &lt;p&gt;&lt;?php echo $post['body']; ?&gt;&lt;/p&gt;
        &lt;/div&gt;
&lt;/div&gt;
</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.meltingice.net/2008/09/25/osimo-code-preview/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Osimo - Progress Update #2</title>
		<link>http://blog.meltingice.net/2008/09/23/osimo-progress-update-2/</link>
		<comments>http://blog.meltingice.net/2008/09/23/osimo-progress-update-2/#comments</comments>
		<pubDate>Wed, 24 Sep 2008 04:42:25 +0000</pubDate>
		<dc:creator>MeltingIce</dc:creator>
		
		<category><![CDATA[Osimo]]></category>

		<guid isPermaLink="false">http://blog.meltingice.net/?p=492</guid>
		<description><![CDATA[Time for another progress on Osimo as we steadily approach the first release!  Since I&#8217;ve started school, things haven&#8217;t been going quite as fast as they were this summer, but we&#8217;ve been able to reach some major milestones in development.  Osimo now fully supports user profiles and has functions for retrieving a full memberlist.  The [...]]]></description>
			<content:encoded><![CDATA[<p>Time for another progress on Osimo as we steadily approach the first release!  Since I&#8217;ve started school, things haven&#8217;t been going quite as fast as they were this summer, but we&#8217;ve been able to reach some major milestones in development.  Osimo now fully supports user profiles and has functions for retrieving a full memberlist.  The admin panel has been undergoing development, but only on the backend side for now.  It will be getting a visual overhaul, along with the development of the default Osimo theme, in the near future.  Heres a new screenshot of the user profile page as a little present:</p>
<p><a href="http://blog.meltingice.net/wp-content/uploads/2008/09/osimo-user-profile.png"><img class="alignnone size-medium wp-image-493" title="osimo-user-profile" src="http://blog.meltingice.net/wp-content/uploads/2008/09/osimo-user-profile-300x189.png" alt="" width="300" height="189" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.meltingice.net/2008/09/23/osimo-progress-update-2/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Osimo - Progress Update</title>
		<link>http://blog.meltingice.net/2008/09/14/osimo-progress-update/</link>
		<comments>http://blog.meltingice.net/2008/09/14/osimo-progress-update/#comments</comments>
		<pubDate>Sun, 14 Sep 2008 21:03:56 +0000</pubDate>
		<dc:creator>MeltingIce</dc:creator>
		
		<category><![CDATA[Osimo]]></category>

		<guid isPermaLink="false">http://blog.meltingice.net/?p=487</guid>
		<description><![CDATA[So Osimo is further along that you probably imagined.  From a normal users standpoint, Osimo is very usable.  It&#8217;s currently missing user profiles, which is a big one, but that is next on the to-do list.  I thought I would go ahead and give you guys a small preview of a theme [...]]]></description>
			<content:encoded><![CDATA[<p>So Osimo is further along that you probably imagined.  From a normal users standpoint, Osimo is very usable.  It&#8217;s currently missing user profiles, which is a big one, but that is next on the to-do list.  I thought I would go ahead and give you guys a small preview of a theme I threw together over the past 2 days or so, so you can see with your own eyes how far along Osimo really is.  The only thing I ask is you please excuse the crazy thread names and posts.  Working into the wee hours of the morning tends to have that effect on you.  One last thing I&#8217;d like to point out is in the screenshot of the threads, the first one has a lighter background because it is a stickied thread.  Enjoy <img src='http://blog.meltingice.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a href="http://blog.meltingice.net/wp-content/uploads/2008/09/osimo-forum.png"><img class="alignleft size-medium wp-image-488" title="osimo-forum" src="http://blog.meltingice.net/wp-content/uploads/2008/09/osimo-forum-300x286.png" alt="" width="300" height="286" /></a><a href="http://blog.meltingice.net/wp-content/uploads/2008/09/osimo-thread.png">&nbsp;<img class="alignright size-medium wp-image-489" title="osimo-thread" src="http://blog.meltingice.net/wp-content/uploads/2008/09/osimo-thread-203x300.png" alt="" width="203" height="300" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.meltingice.net/2008/09/14/osimo-progress-update/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Introducing Osimo</title>
		<link>http://blog.meltingice.net/2008/09/08/introducing-osimo/</link>
		<comments>http://blog.meltingice.net/2008/09/08/introducing-osimo/#comments</comments>
		<pubDate>Tue, 09 Sep 2008 01:07:55 +0000</pubDate>
		<dc:creator>MeltingIce</dc:creator>
		
		<category><![CDATA[Osimo]]></category>

		<guid isPermaLink="false">http://blog.meltingice.net/?p=483</guid>
		<description><![CDATA[A little while back, I left a cryptic blog post and link to a site about a project named &#8220;Osimo&#8221;.  I&#8217;m sure many of you are wondering what this is all about, and I think its time in the development process to introduce the project and what its all about.
The short story:
Osimo is a free, [...]]]></description>
			<content:encoded><![CDATA[<p>A little while back, I left a cryptic blog post and <a href="http://getosimo.com">link to a site</a> about a project named &#8220;Osimo&#8221;.  I&#8217;m sure many of you are wondering what this is all about, and I think its time in the development process to introduce the project and what its all about.</p>
<p>The short story:</p>
<p>Osimo is a free, open-source, easy to use and theme forum system based on bringing some of the more advanced &#8220;web 2.0&#8243; tricks to developers in standard ways that are easy to integrate into a theme.</p>
<p>The slightly longer story:</p>
<p>Basically, the inspiration for Osimo came from trying to work with phpBB3.  I became so frustrated trying to do the most simple things, such as add something to a page template or modify some CSS, that I said to myself, &#8220;forget it, I&#8217;m going to make my own forum system instead of trying to hack this stuff to pieces.&#8221;</p>
<p>Because of my frustration, I immediately set the goal that Osimo would be EASY to theme and administer.  If you have used Wordpress before, you may find Osimo&#8217;s theming system similar in style and easy to get used to.  There are many pre-defined functions for you that should take care of all the dirty work you need, such as fetching forum data and user data.  Data is returned in an easy-to-parse format while maintaining efficiency.  During the development of Osimo, its <a href="http://wiki.getosimo.com" target="_blank">documentation</a> has been written simultaneously so that developers will have a good understanding of how Osimo works and a valuable resource on their hands for further development, whether it be the creation of themes or modification of Osimo itself.</p>
<p>Currently the Osimo team consists of 4 developers, each working dilligently to get the first release out the door.  While we do not have a completed admin area or default theme yet, we have some concept art as to what we are shooting for (and will be accomplished).  Here is a piece of concept art by <a href="http://07designs.com" target="_blank">07Designs</a> depecting what the admin area is going to look like:</p>
<p><img class="alignleft" title="Osimo Admin" src="http://dev.07designs.com/osimo/osimo_admin.jpg" alt="" width="614" height="461" /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.meltingice.net/2008/09/08/introducing-osimo/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Osimo - Coming Soon</title>
		<link>http://blog.meltingice.net/2008/08/16/osimo-coming-soon/</link>
		<comments>http://blog.meltingice.net/2008/08/16/osimo-coming-soon/#comments</comments>
		<pubDate>Sun, 17 Aug 2008 02:12:55 +0000</pubDate>
		<dc:creator>MeltingIce</dc:creator>
		
		<category><![CDATA[Osimo]]></category>

		<guid isPermaLink="false">http://blog.meltingice.net/?p=479</guid>
		<description><![CDATA[This is all you get for now.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://getosimo.com" target="_self">This is all you get for now.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.meltingice.net/2008/08/16/osimo-coming-soon/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
