<?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>Angel's Blog &#187; Development</title>
	<atom:link href="http://mindmist.com/blog/category/development/feed/" rel="self" type="application/rss+xml" />
	<link>http://mindmist.com/blog</link>
	<description>Someone right now is looking pretty tired, staring at a laptop trying to get inspired...</description>
	<lastBuildDate>Fri, 11 Sep 2009 12:21:26 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>extContent in action (part1)</title>
		<link>http://mindmist.com/blog/10/09/2009/extcontent-in-action-part1/</link>
		<comments>http://mindmist.com/blog/10/09/2009/extcontent-in-action-part1/#comments</comments>
		<pubDate>Thu, 10 Sep 2009 14:31:03 +0000</pubDate>
		<dc:creator>Angel</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[ExtJS]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[concept]]></category>
		<category><![CDATA[content]]></category>
		<category><![CDATA[extjs]]></category>

		<guid isPermaLink="false">http://mindmist.com/blog/?p=211</guid>
		<description><![CDATA[Basic templates management. In the following video you will see how to split and organize the template of your future site

Content adding and editing:

Menus (templates, structure, usage)

Content Indexing and php tags options

Here you can find the final result :  http://dev.ajaxinside.de/projects/extcontent/
]]></description>
			<content:encoded><![CDATA[<p>Basic templates management. In the following video you will see how to split and organize the template of your future site<br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="700" height="554" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="quality" value="high" /><param name="bgcolor" value="#FFFFFF" /><param name="flashVars" value="thumb=http://content.screencast.com/users/adimitrov/folders/Jing/media/dd57cd4f-5755-41f4-bb9f-a071cb032670/FirstFrame.jpg&amp;containerwidth=700&amp;containerheight=550&amp;showbranding=false&amp;content=http://content.screencast.com/users/adimitrov/folders/Jing/media/dd57cd4f-5755-41f4-bb9f-a071cb032670/templates.mp4" /><param name="allowFullScreen" value="true" /><param name="scale" value="showall" /><param name="allowScriptAccess" value="always" /><param name="base" value="http://content.screencast.com/users/adimitrov/folders/Jing/media/dd57cd4f-5755-41f4-bb9f-a071cb032670/" /><param name="src" value="http://content.screencast.com/users/adimitrov/folders/Jing/media/dd57cd4f-5755-41f4-bb9f-a071cb032670/jingh264player.swf" /><param name="flashvars" value="thumb=http://content.screencast.com/users/adimitrov/folders/Jing/media/dd57cd4f-5755-41f4-bb9f-a071cb032670/FirstFrame.jpg&amp;containerwidth=700&amp;containerheight=550&amp;showbranding=false&amp;content=http://content.screencast.com/users/adimitrov/folders/Jing/media/dd57cd4f-5755-41f4-bb9f-a071cb032670/templates.mp4" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="700" height="554" src="http://content.screencast.com/users/adimitrov/folders/Jing/media/dd57cd4f-5755-41f4-bb9f-a071cb032670/jingh264player.swf" base="http://content.screencast.com/users/adimitrov/folders/Jing/media/dd57cd4f-5755-41f4-bb9f-a071cb032670/" allowscriptaccess="always" scale="showall" allowfullscreen="true" flashvars="thumb=http://content.screencast.com/users/adimitrov/folders/Jing/media/dd57cd4f-5755-41f4-bb9f-a071cb032670/FirstFrame.jpg&amp;containerwidth=700&amp;containerheight=550&amp;showbranding=false&amp;content=http://content.screencast.com/users/adimitrov/folders/Jing/media/dd57cd4f-5755-41f4-bb9f-a071cb032670/templates.mp4" bgcolor="#FFFFFF" quality="high"></embed></object></p>
<p>Content adding and editing:<br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="700" height="439" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="quality" value="high" /><param name="bgcolor" value="#FFFFFF" /><param name="flashVars" value="thumb=http://content.screencast.com/users/adimitrov/folders/Jing/media/3ccb5fe8-ea02-4ca1-bb07-e3e20e0ff6ef/FirstFrame.jpg&amp;containerwidth=894&amp;containerheight=560&amp;showbranding=false&amp;content=http://content.screencast.com/users/adimitrov/folders/Jing/media/3ccb5fe8-ea02-4ca1-bb07-e3e20e0ff6ef/2009-09-10_1618.mp4" /><param name="allowFullScreen" value="true" /><param name="scale" value="showall" /><param name="allowScriptAccess" value="always" /><param name="base" value="http://content.screencast.com/users/adimitrov/folders/Jing/media/3ccb5fe8-ea02-4ca1-bb07-e3e20e0ff6ef/" /><param name="src" value="http://content.screencast.com/users/adimitrov/folders/Jing/media/3ccb5fe8-ea02-4ca1-bb07-e3e20e0ff6ef/jingh264player.swf" /><param name="flashvars" value="thumb=http://content.screencast.com/users/adimitrov/folders/Jing/media/3ccb5fe8-ea02-4ca1-bb07-e3e20e0ff6ef/FirstFrame.jpg&amp;containerwidth=894&amp;containerheight=560&amp;showbranding=false&amp;content=http://content.screencast.com/users/adimitrov/folders/Jing/media/3ccb5fe8-ea02-4ca1-bb07-e3e20e0ff6ef/2009-09-10_1618.mp4" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="700" height="439" src="http://content.screencast.com/users/adimitrov/folders/Jing/media/3ccb5fe8-ea02-4ca1-bb07-e3e20e0ff6ef/jingh264player.swf" base="http://content.screencast.com/users/adimitrov/folders/Jing/media/3ccb5fe8-ea02-4ca1-bb07-e3e20e0ff6ef/" allowscriptaccess="always" scale="showall" allowfullscreen="true" flashvars="thumb=http://content.screencast.com/users/adimitrov/folders/Jing/media/3ccb5fe8-ea02-4ca1-bb07-e3e20e0ff6ef/FirstFrame.jpg&amp;containerwidth=894&amp;containerheight=560&amp;showbranding=false&amp;content=http://content.screencast.com/users/adimitrov/folders/Jing/media/3ccb5fe8-ea02-4ca1-bb07-e3e20e0ff6ef/2009-09-10_1618.mp4" bgcolor="#FFFFFF" quality="high"></embed></object></p>
<p>Menus (templates, structure, usage)<br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="700" height="505" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="quality" value="high" /><param name="bgcolor" value="#FFFFFF" /><param name="flashVars" value="thumb=http://content.screencast.com/users/adimitrov/folders/Jing/media/d9ba3d3f-7bb3-4a4d-a37b-d7bee4b43f13/FirstFrame.jpg&amp;containerwidth=800&amp;containerheight=576&amp;showbranding=false&amp;content=http://content.screencast.com/users/adimitrov/folders/Jing/media/d9ba3d3f-7bb3-4a4d-a37b-d7bee4b43f13/2009-09-10_1624.mp4" /><param name="allowFullScreen" value="true" /><param name="scale" value="showall" /><param name="allowScriptAccess" value="always" /><param name="base" value="http://content.screencast.com/users/adimitrov/folders/Jing/media/d9ba3d3f-7bb3-4a4d-a37b-d7bee4b43f13/" /><param name="src" value="http://content.screencast.com/users/adimitrov/folders/Jing/media/d9ba3d3f-7bb3-4a4d-a37b-d7bee4b43f13/jingh264player.swf" /><param name="flashvars" value="thumb=http://content.screencast.com/users/adimitrov/folders/Jing/media/d9ba3d3f-7bb3-4a4d-a37b-d7bee4b43f13/FirstFrame.jpg&amp;containerwidth=800&amp;containerheight=576&amp;showbranding=false&amp;content=http://content.screencast.com/users/adimitrov/folders/Jing/media/d9ba3d3f-7bb3-4a4d-a37b-d7bee4b43f13/2009-09-10_1624.mp4" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="700" height="505" src="http://content.screencast.com/users/adimitrov/folders/Jing/media/d9ba3d3f-7bb3-4a4d-a37b-d7bee4b43f13/jingh264player.swf" base="http://content.screencast.com/users/adimitrov/folders/Jing/media/d9ba3d3f-7bb3-4a4d-a37b-d7bee4b43f13/" allowscriptaccess="always" scale="showall" allowfullscreen="true" flashvars="thumb=http://content.screencast.com/users/adimitrov/folders/Jing/media/d9ba3d3f-7bb3-4a4d-a37b-d7bee4b43f13/FirstFrame.jpg&amp;containerwidth=800&amp;containerheight=576&amp;showbranding=false&amp;content=http://content.screencast.com/users/adimitrov/folders/Jing/media/d9ba3d3f-7bb3-4a4d-a37b-d7bee4b43f13/2009-09-10_1624.mp4" bgcolor="#FFFFFF" quality="high"></embed></object></p>
<p>Content Indexing and php tags options<br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="700" height="407" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="quality" value="high" /><param name="bgcolor" value="#FFFFFF" /><param name="flashVars" value="thumb=http://content.screencast.com/users/adimitrov/folders/Jing/media/90066392-7985-42f8-a51c-a970931f37f2/FirstFrame.jpg&amp;containerwidth=1244&amp;containerheight=720&amp;showbranding=false&amp;content=http://content.screencast.com/users/adimitrov/folders/Jing/media/90066392-7985-42f8-a51c-a970931f37f2/2009-09-10_1831.mp4" /><param name="allowFullScreen" value="true" /><param name="scale" value="showall" /><param name="allowScriptAccess" value="always" /><param name="base" value="http://content.screencast.com/users/adimitrov/folders/Jing/media/90066392-7985-42f8-a51c-a970931f37f2/" /><param name="src" value="http://content.screencast.com/users/adimitrov/folders/Jing/media/90066392-7985-42f8-a51c-a970931f37f2/jingh264player.swf" /><param name="flashvars" value="thumb=http://content.screencast.com/users/adimitrov/folders/Jing/media/90066392-7985-42f8-a51c-a970931f37f2/FirstFrame.jpg&amp;containerwidth=1244&amp;containerheight=720&amp;showbranding=false&amp;content=http://content.screencast.com/users/adimitrov/folders/Jing/media/90066392-7985-42f8-a51c-a970931f37f2/2009-09-10_1831.mp4" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="700" height="407" src="http://content.screencast.com/users/adimitrov/folders/Jing/media/90066392-7985-42f8-a51c-a970931f37f2/jingh264player.swf" base="http://content.screencast.com/users/adimitrov/folders/Jing/media/90066392-7985-42f8-a51c-a970931f37f2/" allowscriptaccess="always" scale="showall" allowfullscreen="true" flashvars="thumb=http://content.screencast.com/users/adimitrov/folders/Jing/media/90066392-7985-42f8-a51c-a970931f37f2/FirstFrame.jpg&amp;containerwidth=1244&amp;containerheight=720&amp;showbranding=false&amp;content=http://content.screencast.com/users/adimitrov/folders/Jing/media/90066392-7985-42f8-a51c-a970931f37f2/2009-09-10_1831.mp4" bgcolor="#FFFFFF" quality="high"></embed></object></p>
<p>Here you can find the final result :  <a href ="http://dev.ajaxinside.de/projects/extcontent/" target="_blank">http://dev.ajaxinside.de/projects/extcontent/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://mindmist.com/blog/10/09/2009/extcontent-in-action-part1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
<enclosure url="http://content.screencast.com/users/adimitrov/folders/Jing/media/dd57cd4f-5755-41f4-bb9f-a071cb032670/templates.mp4" length="895908" type="video/mp4" />
<enclosure url="http://content.screencast.com/users/adimitrov/folders/Jing/media/3ccb5fe8-ea02-4ca1-bb07-e3e20e0ff6ef/2009-09-10_1618.mp4" length="1203966" type="video/mp4" />
<enclosure url="http://content.screencast.com/users/adimitrov/folders/Jing/media/d9ba3d3f-7bb3-4a4d-a37b-d7bee4b43f13/2009-09-10_1624.mp4" length="1286540" type="video/mp4" />
<enclosure url="http://content.screencast.com/users/adimitrov/folders/Jing/media/90066392-7985-42f8-a51c-a970931f37f2/2009-09-10_1831.mp4" length="2756499" type="video/mp4" />
		</item>
		<item>
		<title>extContent concept</title>
		<link>http://mindmist.com/blog/08/09/2009/extcontent-concept/</link>
		<comments>http://mindmist.com/blog/08/09/2009/extcontent-concept/#comments</comments>
		<pubDate>Tue, 08 Sep 2009 11:27:11 +0000</pubDate>
		<dc:creator>Angel</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[ExtJS]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[concept]]></category>
		<category><![CDATA[extjs]]></category>

		<guid isPermaLink="false">http://mindmist.com/blog/?p=196</guid>
		<description><![CDATA[Application Environment (XFCE like TaskBar and Custom WindowManager)

Content Management

Menu&#8217;s Structures

Indexing of Content Tables

This is just a technology preview developed with extJS 3.0
You can find more detailed videos here
I am not planning a release in the near future.
]]></description>
			<content:encoded><![CDATA[<p><strong>Application Environment (XFCE like TaskBar and Custom WindowManager)</strong><br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="700" height="589" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="quality" value="high" /><param name="bgcolor" value="#FFFFFF" /><param name="flashVars" value="thumb=http://content.screencast.com/users/adimitrov/folders/Jing/media/88a5ea0c-a6ae-4492-92de-f24e00aa6b9e/FirstFrame.jpg&amp;containerwidth=960&amp;containerheight=808&amp;loaderstyle=jingpro&amp;content=http://content.screencast.com/users/adimitrov/folders/Jing/media/88a5ea0c-a6ae-4492-92de-f24e00aa6b9e/2009-07-22_0501.swf" /><param name="allowFullScreen" value="true" /><param name="scale" value="showall" /><param name="allowScriptAccess" value="always" /><param name="base" value="http://content.screencast.com/users/adimitrov/folders/Jing/media/88a5ea0c-a6ae-4492-92de-f24e00aa6b9e/" /><param name="src" value="http://content.screencast.com/users/adimitrov/folders/Jing/media/88a5ea0c-a6ae-4492-92de-f24e00aa6b9e/jingswfplayer.swf" /><param name="flashvars" value="thumb=http://content.screencast.com/users/adimitrov/folders/Jing/media/88a5ea0c-a6ae-4492-92de-f24e00aa6b9e/FirstFrame.jpg&amp;containerwidth=960&amp;containerheight=808&amp;loaderstyle=jingpro&amp;content=http://content.screencast.com/users/adimitrov/folders/Jing/media/88a5ea0c-a6ae-4492-92de-f24e00aa6b9e/2009-07-22_0501.swf" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="700" height="589" src="http://content.screencast.com/users/adimitrov/folders/Jing/media/88a5ea0c-a6ae-4492-92de-f24e00aa6b9e/jingswfplayer.swf" base="http://content.screencast.com/users/adimitrov/folders/Jing/media/88a5ea0c-a6ae-4492-92de-f24e00aa6b9e/" allowscriptaccess="always" scale="showall" allowfullscreen="true" flashvars="thumb=http://content.screencast.com/users/adimitrov/folders/Jing/media/88a5ea0c-a6ae-4492-92de-f24e00aa6b9e/FirstFrame.jpg&amp;containerwidth=960&amp;containerheight=808&amp;loaderstyle=jingpro&amp;content=http://content.screencast.com/users/adimitrov/folders/Jing/media/88a5ea0c-a6ae-4492-92de-f24e00aa6b9e/2009-07-22_0501.swf" bgcolor="#FFFFFF" quality="high"></embed></object></p>
<p><strong>Content Management</strong><br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="700" height="478" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="quality" value="high" /><param name="bgcolor" value="#FFFFFF" /><param name="flashVars" value="thumb=http://content.screencast.com/users/adimitrov/folders/Jing/media/51825612-8dbe-4ea6-b610-4e234f0797aa/FirstFrame.jpg&amp;containerwidth=1026&amp;containerheight=696&amp;showbranding=false&amp;content=http://content.screencast.com/users/adimitrov/folders/Jing/media/51825612-8dbe-4ea6-b610-4e234f0797aa/2009-08-29_2159.mp4" /><param name="allowFullScreen" value="true" /><param name="scale" value="showall" /><param name="allowScriptAccess" value="always" /><param name="base" value="http://content.screencast.com/users/adimitrov/folders/Jing/media/51825612-8dbe-4ea6-b610-4e234f0797aa/" /><param name="src" value="http://content.screencast.com/users/adimitrov/folders/Jing/media/51825612-8dbe-4ea6-b610-4e234f0797aa/jingh264player.swf" /><param name="flashvars" value="thumb=http://content.screencast.com/users/adimitrov/folders/Jing/media/51825612-8dbe-4ea6-b610-4e234f0797aa/FirstFrame.jpg&amp;containerwidth=1026&amp;containerheight=696&amp;showbranding=false&amp;content=http://content.screencast.com/users/adimitrov/folders/Jing/media/51825612-8dbe-4ea6-b610-4e234f0797aa/2009-08-29_2159.mp4" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="700" height="478" src="http://content.screencast.com/users/adimitrov/folders/Jing/media/51825612-8dbe-4ea6-b610-4e234f0797aa/jingh264player.swf" base="http://content.screencast.com/users/adimitrov/folders/Jing/media/51825612-8dbe-4ea6-b610-4e234f0797aa/" allowscriptaccess="always" scale="showall" allowfullscreen="true" flashvars="thumb=http://content.screencast.com/users/adimitrov/folders/Jing/media/51825612-8dbe-4ea6-b610-4e234f0797aa/FirstFrame.jpg&amp;containerwidth=1026&amp;containerheight=696&amp;showbranding=false&amp;content=http://content.screencast.com/users/adimitrov/folders/Jing/media/51825612-8dbe-4ea6-b610-4e234f0797aa/2009-08-29_2159.mp4" bgcolor="#FFFFFF" quality="high"></embed></object></p>
<p><strong>Menu&#8217;s Structures</strong><br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="700" height="466" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="quality" value="high" /><param name="bgcolor" value="#FFFFFF" /><param name="flashVars" value="thumb=http://content.screencast.com/users/adimitrov/folders/Jing/media/7126fce3-5a70-4ec8-b1cf-2027f32065d1/FirstFrame.jpg&amp;containerwidth=1058&amp;containerheight=700&amp;showbranding=false&amp;content=http://content.screencast.com/users/adimitrov/folders/Jing/media/7126fce3-5a70-4ec8-b1cf-2027f32065d1/2009-08-29_2150.mp4" /><param name="allowFullScreen" value="true" /><param name="scale" value="showall" /><param name="allowScriptAccess" value="always" /><param name="base" value="http://content.screencast.com/users/adimitrov/folders/Jing/media/7126fce3-5a70-4ec8-b1cf-2027f32065d1/" /><param name="src" value="http://content.screencast.com/users/adimitrov/folders/Jing/media/7126fce3-5a70-4ec8-b1cf-2027f32065d1/jingh264player.swf" /><param name="flashvars" value="thumb=http://content.screencast.com/users/adimitrov/folders/Jing/media/7126fce3-5a70-4ec8-b1cf-2027f32065d1/FirstFrame.jpg&amp;containerwidth=1058&amp;containerheight=700&amp;showbranding=false&amp;content=http://content.screencast.com/users/adimitrov/folders/Jing/media/7126fce3-5a70-4ec8-b1cf-2027f32065d1/2009-08-29_2150.mp4" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="700" height="466" src="http://content.screencast.com/users/adimitrov/folders/Jing/media/7126fce3-5a70-4ec8-b1cf-2027f32065d1/jingh264player.swf" base="http://content.screencast.com/users/adimitrov/folders/Jing/media/7126fce3-5a70-4ec8-b1cf-2027f32065d1/" allowscriptaccess="always" scale="showall" allowfullscreen="true" flashvars="thumb=http://content.screencast.com/users/adimitrov/folders/Jing/media/7126fce3-5a70-4ec8-b1cf-2027f32065d1/FirstFrame.jpg&amp;containerwidth=1058&amp;containerheight=700&amp;showbranding=false&amp;content=http://content.screencast.com/users/adimitrov/folders/Jing/media/7126fce3-5a70-4ec8-b1cf-2027f32065d1/2009-08-29_2150.mp4" bgcolor="#FFFFFF" quality="high"></embed></object></p>
<p><strong>Indexing of Content Tables</strong><br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="700" height="394" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="quality" value="high" /><param name="bgcolor" value="#FFFFFF" /><param name="flashVars" value="thumb=http://content.screencast.com/users/adimitrov/folders/Jing/media/9b7c612b-24e7-482a-9dee-2aded9701c09/FirstFrame.jpg&amp;containerwidth=1186&amp;containerheight=666&amp;showbranding=false&amp;content=http://content.screencast.com/users/adimitrov/folders/Jing/media/9b7c612b-24e7-482a-9dee-2aded9701c09/2009-09-01_0008.mp4" /><param name="allowFullScreen" value="true" /><param name="scale" value="showall" /><param name="allowScriptAccess" value="always" /><param name="base" value="http://content.screencast.com/users/adimitrov/folders/Jing/media/9b7c612b-24e7-482a-9dee-2aded9701c09/" /><param name="src" value="http://content.screencast.com/users/adimitrov/folders/Jing/media/9b7c612b-24e7-482a-9dee-2aded9701c09/jingh264player.swf" /><param name="flashvars" value="thumb=http://content.screencast.com/users/adimitrov/folders/Jing/media/9b7c612b-24e7-482a-9dee-2aded9701c09/FirstFrame.jpg&amp;containerwidth=1186&amp;containerheight=666&amp;showbranding=false&amp;content=http://content.screencast.com/users/adimitrov/folders/Jing/media/9b7c612b-24e7-482a-9dee-2aded9701c09/2009-09-01_0008.mp4" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="700" height="394" src="http://content.screencast.com/users/adimitrov/folders/Jing/media/9b7c612b-24e7-482a-9dee-2aded9701c09/jingh264player.swf" base="http://content.screencast.com/users/adimitrov/folders/Jing/media/9b7c612b-24e7-482a-9dee-2aded9701c09/" allowscriptaccess="always" scale="showall" allowfullscreen="true" flashvars="thumb=http://content.screencast.com/users/adimitrov/folders/Jing/media/9b7c612b-24e7-482a-9dee-2aded9701c09/FirstFrame.jpg&amp;containerwidth=1186&amp;containerheight=666&amp;showbranding=false&amp;content=http://content.screencast.com/users/adimitrov/folders/Jing/media/9b7c612b-24e7-482a-9dee-2aded9701c09/2009-09-01_0008.mp4" bgcolor="#FFFFFF" quality="high"></embed></object></p>
<p>This is just a technology preview developed with extJS 3.0</p>
<p><a href="http://mindmist.com/blog/10/09/2009/extcontent-in-action-part1/"><strong>You can find more detailed videos here</strong></a></p>
<p>I am not planning a release in the near future.</p>
]]></content:encoded>
			<wfw:commentRss>http://mindmist.com/blog/08/09/2009/extcontent-concept/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
<enclosure url="http://content.screencast.com/users/adimitrov/folders/Jing/media/51825612-8dbe-4ea6-b610-4e234f0797aa/2009-08-29_2159.mp4" length="1045477" type="video/mp4" />
<enclosure url="http://content.screencast.com/users/adimitrov/folders/Jing/media/7126fce3-5a70-4ec8-b1cf-2027f32065d1/2009-08-29_2150.mp4" length="603096" type="video/mp4" />
<enclosure url="http://content.screencast.com/users/adimitrov/folders/Jing/media/9b7c612b-24e7-482a-9dee-2aded9701c09/2009-09-01_0008.mp4" length="1570018" type="video/mp4" />
		</item>
		<item>
		<title>SDB pre-release</title>
		<link>http://mindmist.com/blog/26/01/2009/sdb-pre-release/</link>
		<comments>http://mindmist.com/blog/26/01/2009/sdb-pre-release/#comments</comments>
		<pubDate>Mon, 26 Jan 2009 08:46:43 +0000</pubDate>
		<dc:creator>Angel</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[ExtJS]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[extjs]]></category>
		<category><![CDATA[sdb]]></category>

		<guid isPermaLink="false">http://mindmist.com/blog/?p=191</guid>
		<description><![CDATA[Used Technologie:
the ExtJS framework,
custom php to handle the server-side stuff,
a lot of patience and sleepless nights
]]></description>
			<content:encoded><![CDATA[
<p>Used Technologie:<br />
the <a href="http://extjs.com" target="_blank">ExtJS framework</a>,<br />
<a href="http://php.net" target="_blank">custom php to handle the server-side stuff</a>,<br />
a lot of patience and sleepless nights</p>
]]></content:encoded>
			<wfw:commentRss>http://mindmist.com/blog/26/01/2009/sdb-pre-release/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<enclosure url="http://mindmist.com/blog/wp-content/uploads/2009/01/sdb-beta1.flv" length="1" type="video/x-flv"/>
	</item>
		<item>
		<title>Eclipse for web development</title>
		<link>http://mindmist.com/blog/29/12/2008/eclipse-for-web-development/</link>
		<comments>http://mindmist.com/blog/29/12/2008/eclipse-for-web-development/#comments</comments>
		<pubDate>Sun, 28 Dec 2008 22:03:33 +0000</pubDate>
		<dc:creator>Angel</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[ExtJS]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[aptana]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[extjs]]></category>
		<category><![CDATA[svn]]></category>
		<category><![CDATA[zend]]></category>

		<guid isPermaLink="false">http://mindmist.com/blog/?p=178</guid>
		<description><![CDATA[



After some sleepless nights I succeed to pack up an Eclipse distribution that almost match all my needs.
It&#8217;s made for php, extjs (javascript) development with all the extra tools you will need like Zend Debugger, FTP / SSH client, SVN and etc.



Here a small list of everything extra added :

The Mighty Eclipse Platform 3.4.1
Aptana JavaScript [...]]]></description>
			<content:encoded><![CDATA[<table border="0" cellspacing="5" cellpadding="5">
<tbody>
<tr>
<td><a href="http://mindmist.com/blog/wp-content/uploads/2008/12/eclipse.gif" rel="lightbox[178]"><img class="size-medium wp-image-180 alignleft" title="eclipse" src="http://mindmist.com/blog/wp-content/uploads/2008/12/eclipse-300x134.gif" alt="" width="300" height="134" /></a></td>
<td valign="top">After some sleepless nights I succeed to pack up an Eclipse distribution that almost match all my needs.<br />
It&#8217;s made for php, extjs (javascript) development with all the extra tools you will need like Zend Debugger, FTP / SSH client, SVN and etc.</td>
</tr>
</tbody>
</table>
<p>Here a small list of everything extra added :</p>
<ul>
<li><a href="http://eclipse.org">The Mighty Eclipse Platform 3.4.1</a></li>
<li><a href="http://aptana.com" target="_blank">Aptana JavaScript Editor 1.2.1.020234</a></li>
<li><a href="http://aptana.com">Aptana Support for EXT 2.2.004 (other framewords can be added via Aptana Update Manager)</a></li>
<li><a href="http://aptana.com">Aptana Web Development Tools 1.2.1.020234</a></li>
<li>Subversive SVN Connectors 2.0.4</li>
<li>SVNKit 1.2</li>
<li><a href="http://zend.com">Zend Debugger 5.2.14</a></li>
<li><a href="http://www.eclipse.org/pdt/" target="_blank">PDT Runtime Feature 2.0.0</a></li>
<li>RSE FTP Service 3.0.1</li>
<li>RSE SSH Service 2.1.1</li>
</ul>
<p>JRE is included but you can replace it with another one to match your arhitechture (jre folder). Currently there is a version for Windows. If i have some time i will added and one for Linux and OSX. Basically you can use the configuration and features folders and copy them over another eclipse build, but i never tried it.</p>
<p><strong>I am not the author of anything ! I just combined some free plugins and features.</strong> If you care about licenses and etc., please take a look on the vendor&#8217;s sites. It&#8217;s all free software, but you never know &#8230;</p>
<p>This software comes with absolute no guarantee, so please use on your own risk.</p>
<p>Installation:</p>
<p>Unpack and start.</p>
<p><a href="http://mindmist.com/files/eclipse_aptana_zend_php_debuger_jre.0.1.zip">Download here</a></p>
]]></content:encoded>
			<wfw:commentRss>http://mindmist.com/blog/29/12/2008/eclipse-for-web-development/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>OC &#8211; new charts preview</title>
		<link>http://mindmist.com/blog/03/11/2008/oc-new-charts-preview/</link>
		<comments>http://mindmist.com/blog/03/11/2008/oc-new-charts-preview/#comments</comments>
		<pubDate>Mon, 03 Nov 2008 17:48:04 +0000</pubDate>
		<dc:creator>Angel</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[ExtJS]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[extjs]]></category>
		<category><![CDATA[fusioncharts]]></category>

		<guid isPermaLink="false">http://mindmist.com/blog/?p=171</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><br/><br />
<p>Used technologies:<br />
<a href="http://extjs.com" target="_blank">ExtJS framework</a><br />
<a href="http://extjs.com/forum/showthread.php?t=32434" target="_blank">ux.Media ChartPack 2 (extjs extension)</a><br />
<a href="www.fusioncharts.com" target="_blank">Fusion Flash Charts</a><br />
<strong> &#8230; A lot of custom work <img src='http://mindmist.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  </strong></p>
]]></content:encoded>
			<wfw:commentRss>http://mindmist.com/blog/03/11/2008/oc-new-charts-preview/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<enclosure url="http://mindmist.com/blog/wp-content/uploads/2008/11/oc-charts.flv" length="1" type="video/x-flv"/>
	</item>
		<item>
		<title>FLV steaming &#8211; server/client side</title>
		<link>http://mindmist.com/blog/12/10/2008/flv-steaming-serverclient-side/</link>
		<comments>http://mindmist.com/blog/12/10/2008/flv-steaming-serverclient-side/#comments</comments>
		<pubDate>Sun, 12 Oct 2008 20:49:02 +0000</pubDate>
		<dc:creator>Angel</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Everything else]]></category>
		<category><![CDATA[Linux / Unix]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[flv]]></category>
		<category><![CDATA[httpd]]></category>
		<category><![CDATA[jw player for flash]]></category>
		<category><![CDATA[stream]]></category>
		<category><![CDATA[streaming]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://mindmist.com/blog/?p=92</guid>
		<description><![CDATA[This is the shortest how-to ever. You won&#8217;t get any extra info, the idea is to install the whole scheme fast as possible and then spend some time reading docs for each separate module.
This is how to make HTTP FLV streaming using the JW FLV Media Player and the lighttpd web server.
Here we go:
1. Installation
Install [...]]]></description>
			<content:encoded><![CDATA[<p>This is the shortest how-to ever. You won&#8217;t get any extra info, the idea is to install the whole scheme fast as possible and then spend some time reading docs for each separate module.<br />
This is how to make HTTP FLV streaming using the <a href="http://www.jeroenwijering.com/" target="_blank">JW FLV Media Player</a> and the <a href="http://www.lighttpd.net/" target="_blank">lighttpd web server</a>.<br />
Here we go:<br />
<span style="text-decoration: underline;"><strong>1. Installation</strong></span><br />
Install the lighttpd server. I am using Ubuntu, so i will install it via the apt-get package system:</p>
<p><code>sudo apt-get install lighttpd</code></p>
<p><span style="text-decoration: underline;"><strong>2. Configuration</strong></span></p>
<p>The first we have to do is change the default listening port to 81 (optional if you are already using apache on the same host, or whatever you decide to use) and enable the needed for flv streaming modules (<strong>mod_flv_streaming </strong> and <strong>mod_secdownload</strong> ). Edit the following file : /etc/lighttpd/lighttpd.conf and change the server.modules and the server.port parameters:</p>
<div class="geshi no html">
<ol>
<li class="li1">
<div class="de1">server.modules = (
</div>
</li>
<li class="li1">
<div class="de1">&quot;mod_access&quot;,
</div>
</li>
<li class="li1">
<div class="de1">&quot;mod_alias&quot;,
</div>
</li>
<li class="li1">
<div class="de1">&quot;mod_accesslog&quot;,
</div>
</li>
<li class="li1">
<div class="de1">&quot;mod_compress&quot;,
</div>
</li>
<li class="li1">
<div class="de1"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;mod_rewrite&quot;,
</div>
</li>
<li class="li1">
<div class="de1"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;mod_redirect&quot;,
</div>
</li>
<li class="li1">
<div class="de1"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;mod_status&quot;,
</div>
</li>
<li class="li1">
<div class="de1"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;mod_evhost&quot;,
</div>
</li>
<li class="li1">
<div class="de1"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;mod_usertrack&quot;,
</div>
</li>
<li class="li1">
<div class="de1"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;mod_rrdtool&quot;,
</div>
</li>
<li class="li1">
<div class="de1"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;mod_webdav&quot;,
</div>
</li>
<li class="li1">
<div class="de1"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;mod_expire&quot;,
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &quot;mod_flv_streaming&quot;,
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &quot;mod_secdownload&quot;, ## optional
</div>
</li>
<li class="li1">
<div class="de1"># &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;mod_evasive&quot;
</div>
</li>
<li class="li1">
<div class="de1">)
</div>
</li>
<li class="li1">
<div class="de1">flv-streaming.extensions = ( &quot;.flv&quot;)</div>
</li>
</ol>
</div>
<p>and</p>
<div class="geshi no html">
<ol>
<li class="li1">
<div class="de1">## bind to port (default: 80)
</div>
</li>
<li class="li1">
<div class="de1">server.port = 81</div>
</li>
</ol>
</div>
<p>Then start the lighttpd server ( Ubuntu )</p>
<p><code>sudo /etc/init.d/lighttpd start </code></p>
<p><span style="text-decoration: underline;"><strong>3.1 Converting regulat video clips into .flv</strong></span></p>
<p>Before compiling the ffmpeg binary, you have to download and install some development libraries. Please install liblame-dev and libvorbis-dev and all their dependencies:</p>
<p><code>apt-get install liblame-dev</code></p>
<p><code>apt-get install libvorbis-dev</code></p>
<p>Then go to your favorite source folder and download there the current svn server of ffmpeg</p>
<p><code>cd /usr/local/src/</code></p>
<p>If you don&#8217;t have subversion installed:</p>
<p><code>apt-get install subversion</code></p>
<p>Download the source code:</p>
<p><code>svn checkout svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg</code></p>
<p>Open the downloaded directory:</p>
<p><code>cd ffmpeg/</code></p>
<p>and compile the ffmpeg binary with the following keys</p>
<div class="code">./configure &#8211;enable-shared &#8211;prefix=/usr &#8211;enable-gpl  &#8211;enable-pthreads &#8211;enable-libmp3lame &#8211;enable-libvorbis</div>
<p><code>make</code></p>
<p>Wait a lot of time &#8230;</p>
<p>and finally install it :</p>
<p><code>make install</code></p>
<p> 2. Converting movies<br />
Lets create two separate folders for &#8220;ready to be streamed movies&#8221; and &#8220;unconverted movies&#8221;</p>
<p><code>mkdir /var/www/movies/</code></p>
<p><code>mkdir /var/www/movies/convert_me/</code></p>
<p><code>mkdir /var/www/movies/flv/</code></p>
<p>Copy a favorite movie or clip in /var/www/movies/convert_me/ and then execute:</p>
<div class="code">ffmpeg -i /var/www/movies/convert_me/myclip.avi -s 320&#215;240 -ar 44100 -r 12 /var/www/movies/flv/myclip.flv</div>
<p><span style="text-decoration: underline;"><strong>3.2 FLV files</strong></span></p>
<p>You have to prepare your flv for streaming. I am not really a video encoding/decoding guru, so i am sharing my solution to the problem, but i am not sure it is the best possible.</p>
<p>Install flvtool2:</p>
<p><code>sudo apt-get install flvtool2</code></p>
<p>Put some flv movie somewhere inside your DocumentRoot folder ( for example /var/www/path/clip.flv) and then use the flvtool2 to generate the needed for the server meta-tags inside your flv video.</p>
<p><code>flvtool2 -U -p /var/www/path/clip.flv</code></p>
<p>Here i am using two keys :<br />
-U <em>Updates FLV with an onMetaTag event</em><br />
-p <em>Preserve mode only updates FLVs that have not been processed before</em><br />
another interesting switch for whole folders will be :<br />
-r <em>Recursion for directory processing</em></p>
<p>As you may notice, the flvtool2 don&#8217;t have so many options at all, so it will be good to make a little more research about the features of this tool.<br />
You can test the generated meta tags using the debug command in flvtool2.</p>
<p><code> flvtool2 -D clip.flv </code></p>
<p>Be prepared for a lot of output&#8230; It looks like this :</p>
<div class="geshi no html">
<ol>
<li class="li1">
<div class="de1">#1 Meta Tag (onMetaData): timestamp 0, size 7910, data size 7899
</div>
</li>
<li class="li1">
<div class="de1">#2 Audio Tag: timestamp 0, size 274, data size 263
</div>
</li>
<li class="li1">
<div class="de1">#3 Audio Tag: timestamp 26, size 274, data size 263
</div>
</li>
<li class="li1">
<div class="de1">#4 Video Tag (Keyframe): timestamp 38, size 39766, data size 39755
</div>
</li>
<li class="li1">
<div class="de1">#5 Audio Tag: timestamp 52, size 274, data size 263
</div>
</li>
<li class="li1">
<div class="de1">#6 Video Tag (Interframe): timestamp 71, size 5289, data size 5278
</div>
</li>
<li class="li1">
<div class="de1">#7 Audio Tag: timestamp 78, size 274, data size 263
</div>
</li>
<li class="li1">
<div class="de1">#8 Audio Tag: timestamp 104, size 274, data size 263
</div>
</li>
<li class="li1">
<div class="de1">#9 Video Tag (Interframe): timestamp 105, size 4334, data size 4323
</div>
</li>
<li class="li1">
<div class="de1">#10 Audio Tag: timestamp 130, size 274, data size 263</div>
</li>
</ol>
</div>
<p>Now your clip.flv is ready to be streamed.</p>
<p><span style="text-decoration: underline;"><strong>4. FLV Client Player</strong></span></p>
<p>Download the JW FLV Media Player from <a href="http://www.jeroenwijering.com/" target="_blank">http://www.jeroenwijering.com/</a> and unpack the archive somewhere in your www directory. Create a html file in the same directory as your player with the following source:</p>
<div class="geshi no html">
<ol>
<li class="li1">
<div class="de1">&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt;
</div>
</li>
<li class="li1">
<div class="de1">&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
</div>
</li>
<li class="li1">
<div class="de1">&lt;head&gt;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp;&lt;title&gt;JW Player for Flash&lt;/title&gt;
</div>
</li>
<li class="li1">
<div class="de1">&lt;/head&gt;
</div>
</li>
<li class="li1">
<div class="de1">&lt;body&gt;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp;&lt;div id=&quot;container&quot;&gt;&lt;a href=&quot;http://www.macromedia.com/go/getflashplayer&quot;&gt;Get the Flash Player&lt;/a&gt; to see this player.&lt;/div&gt;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp;&lt;script type=&quot;text/javascript&quot; src=&quot;swfobject.js&quot;&gt;&lt;/script&gt;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp;&lt;script type=&quot;text/javascript&quot;&gt;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; var s1 = new SWFObject(&quot;player.swf&quot;,&quot;ply&quot;,&quot;328&quot;,&quot;200&quot;,&quot;9&quot;,&quot;#FFFFFF&quot;);
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; s1.addParam(&quot;allowfullscreen&quot;,&quot;true&quot;);
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; s1.addParam(&quot;allowscriptaccess&quot;,&quot;always&quot;);
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; s1.addParam(&#39;wmode&#39;,&#39;opaque&#39;);
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; s1.addParam(&#39;flashvars&#39;,&#39;file=http://your_lighttpd_server.com:81/path/clip.flv&amp;streamer=lighttpd&#39;);
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; s1.write(&quot;container&quot;);
</div>
</li>
<li class="li1">
<div class="de1">&nbsp;&lt;/script&gt;
</div>
</li>
<li class="li1">
<div class="de1">&lt;/body&gt;
</div>
</li>
<li class="li1">
<div class="de1">&lt;/html&gt;</div>
</li>
</ol>
</div>
<p>Save it as test_stream.html and open it with your web browser ( http://your_lighttpd_server.com:81/path/mediaplayer/test_stream.html). If your paths are correct you will be able to watch your clip.flv with the flv player.<br />
In this example i am using the same server (lighttpd) for hosting the flv player and the clip, but it is possible another webserver to be used. For example you can host your site on Apache and use lighttpd only for storing the streamed videos!</p>
<p><img class="alignnone size-full wp-image-107" title="flv_player" src="http://mindmist.com/blog/wp-content/uploads/2008/10/flv_player.gif" alt="" width="342" height="212" /></p>
<p><span style="text-decoration: underline;"><strong>5. Some technical information to help you understand the idea</strong></span><br />
Let&#8217;s take more detailed view of the JW Player&#8217;s configuration:</p>
<div class="geshi no javascript">
<ol>
<li class="li1">
<div class="de1">s1.<span class="me1">addParam</span><span class="br0">&#40;</span><span class="st0">&#39;flashvars&#39;</span>,<span class="st0">&#39;file=http://your_lighttpd_server.com:81/path/clip.flv&amp;streamer=lighttpd&#39;</span><span class="br0">&#41;</span>;</div>
</li>
</ol>
</div>
<p>Whe have two parameters:<br />
file = link to the flv file we want to stream<br />
streamer = lighttpd<br />
With the second parameter we are activating the native flv stream support in the lighttpd server. After you start the playback of the video and forward to a spot that has not been downloaded yes, you will notice that another parameter will be passed to the flv file :<br />
start = # of frame to start (here is where the meta tags we generated with flvtool2 are used to index the frames in the flv file). The lighttpd parse all the requests to the flv file and starts the streaming from the requested frame.</p>
<p><img class="alignnone size-full" title="firebug" src="http://mindmist.com/blog/wp-content/uploads/2008/10/flv_stream_firebug.gif"/></p>
<p>That&#8217;s all folks.</p>
<p>For more info, here is where i got the info for this mini-how-to from:</p>
<p><a href="http://www.jeroenwijering.com/?item=JW_FLV_Media_Player" target="_blank">http://www.jeroenwijering.com/?item=JW_FLV_Media_Player</a><br />
<a href="http://www.jeroenwijering.com/?item=HTTP_Video_Streaming" target="_blank">http://www.jeroenwijering.com/?item=HTTP_Video_Streaming</a><br />
<a href="http://www.inlet-media.de/flvtool2" target="_blank">http://www.inlet-media.de/flvtool2</a><br />
<a href="http://blog.lighttpd.net/articles/2006/03/09/flv-streaming-with-lighttpd" target="_blank">http://blog.lighttpd.net/articles/2006/03/09/flv-streaming-with-lighttpd</a></p>
]]></content:encoded>
			<wfw:commentRss>http://mindmist.com/blog/12/10/2008/flv-steaming-serverclient-side/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OC &#8211; beta 1 (preview)</title>
		<link>http://mindmist.com/blog/27/09/2008/oc-beta-1-preview/</link>
		<comments>http://mindmist.com/blog/27/09/2008/oc-beta-1-preview/#comments</comments>
		<pubDate>Sat, 27 Sep 2008 10:51:12 +0000</pubDate>
		<dc:creator>Angel</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[ExtJS]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[application]]></category>
		<category><![CDATA[extjs]]></category>
		<category><![CDATA[oc]]></category>

		<guid isPermaLink="false">http://mindmist.com/blog/?p=65</guid>
		<description><![CDATA[C &#8211; Operatives Controlling Application
Developed with extjs 2.2 framework + custom php framework
Current status &#8211; Development + bugfixing
]]></description>
			<content:encoded><![CDATA[
<p>OC &#8211; Operatives Controlling Application</p>
<p>Developed with extjs 2.2 framework + custom php framework</p>
<p>Current status &#8211; Development + bugfixing</p>
]]></content:encoded>
			<wfw:commentRss>http://mindmist.com/blog/27/09/2008/oc-beta-1-preview/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<enclosure url="http://mindmist.com/blog/wp-content/uploads/oc-demo.flv" length="1" type="video/x-flv"/>
	</item>
		<item>
		<title>A little lesson in JS objects</title>
		<link>http://mindmist.com/blog/23/07/2008/a-little-lesson-in-js-objects/</link>
		<comments>http://mindmist.com/blog/23/07/2008/a-little-lesson-in-js-objects/#comments</comments>
		<pubDate>Wed, 23 Jul 2008 17:33:36 +0000</pubDate>
		<dc:creator>Angel</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[ExtJS]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[oo development]]></category>

		<guid isPermaLink="false">http://mindmist.com/blog/?p=43</guid>
		<description><![CDATA[


myobject = function&#40;&#41;&#123;


&#160; &#160; // defining a method_1


&#160; &#160; function method_1&#40;&#41; &#123;


&#160; &#160; 


&#160; &#160; &#160; &#160; function sub_method_1&#40;&#41; &#123;


&#160; &#160; &#160; &#160; &#160; &#160; // defining some var (sum_method_1_var) that gonna be used only in the sub_method_1


&#160; &#160; &#160; &#160; &#160; &#160; var sub_method_1_var = 7;


&#160; &#160; &#160; &#160; &#160; &#160; 


&#160; &#160; &#160; [...]]]></description>
			<content:encoded><![CDATA[<div class="geshi no javascript">
<ol>
<li class="li1">
<div class="de1">myobject = <span class="kw2">function</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="co1">// defining a method_1</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw2">function</span> method_1<span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">function</span> sub_method_1<span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="co1">// defining some var (sum_method_1_var) that gonna be used only in the sub_method_1</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">var</span> sub_method_1_var = <span class="nu0">7</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="co1">// accessing the (z) var thats defined in the method_1</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="co1">// this is only possible because sub_method_1 is a sub method of method_1, where the z var is defined</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">return</span> sub_method_1_var+z;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="co1">// defining a var (z) that will be used in method_1 but accessible </span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="co1">// from each sub method in &nbsp;method_1 </span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">var</span> z = <span class="nu0">1</span>; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="co1">// getting the sum of z + sum_method_1_var ( 1+7)</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="co1">// output: 8</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">var</span> something = sub_method_1<span class="br0">&#40;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">return</span> something;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="co1">//defing a value with the result from the method_1</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; result = method_1<span class="br0">&#40;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="co1">// all the method defined in return {} will be public and accessible for the &quot;outside world&quot;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw1">return</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="co1">// defining a public method</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; public_method : <span class="kw2">function</span><span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">return</span> result;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="br0">&#125;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="co1">// defining x as myobject</span></div>
</li>
<li class="li1">
<div class="de1">x = <span class="kw2">new</span> myobject<span class="br0">&#40;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="co1">// accessing the public_method of myobject (x)</span></div>
</li>
<li class="li1">
<div class="de1">final_result = x.<span class="me1">public_method</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="co1">// alert the result</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw3">alert</span><span class="br0">&#40;</span>final_result<span class="br0">&#41;</span>;</div>
</li>
</ol>
</div>
<p>A very handy tool for testing pieces of JS source is the <a href="http://www.mouseless.de/index.php?/content/view/18/31/">Execute JS Add-on for Firefox</a><br />
It&#8217;s the fastest and painless way to execute JS and debug if needed :<br />
<a rel="lightbox['execute_js']" href='http://mindmist.com/blog/wp-content/uploads/2008/07/picture-2.png'><img src="http://mindmist.com/blog/wp-content/uploads/2008/07/picture-2-300x206.png" alt="" title="Execute JS" width="300" height="206" class="aligncenter size-medium wp-image-44" /></a><br />
I hope this example may help someone <img src='http://mindmist.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://mindmist.com/blog/23/07/2008/a-little-lesson-in-js-objects/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microsoft Script Debugger &#8211; Why the fuck IE have to suck so bad ?!</title>
		<link>http://mindmist.com/blog/15/05/2008/microsoft-script-debugger-why-the-fuck-ie-have-to-suck-so-bad/</link>
		<comments>http://mindmist.com/blog/15/05/2008/microsoft-script-debugger-why-the-fuck-ie-have-to-suck-so-bad/#comments</comments>
		<pubDate>Thu, 15 May 2008 03:01:44 +0000</pubDate>
		<dc:creator>Angel</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[ExtJS]]></category>
		<category><![CDATA[internet explorer]]></category>
		<category><![CDATA[microsoft]]></category>

		<guid isPermaLink="false">http://mindmist.com/blog/?p=29</guid>
		<description><![CDATA[Some time before &#8211; maybe 10 years ago I was the biggest Internet Explorer fan ever&#8230; Now we have version 7   Let me share some of my thoughts about it :

Totally fucked up interface&#8230; I need at least a minute to find where the History is (for example)
Don&#8217;t have any idea what the [...]]]></description>
			<content:encoded><![CDATA[<p>Some time before &#8211; maybe 10 years ago I was the biggest Internet Explorer fan ever&#8230; Now we have version 7 <img src='http://mindmist.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Let me share some of my thoughts about it :</p>
<ol>
<li>Totally fucked up interface&#8230; I need at least a minute to find where the History is (for example)</li>
<li>Don&#8217;t have any idea what the dudes used for a render Engine, but it sucks</li>
<li>Slow, slow and sometimes too slow</li>
<li><strong>Some kind of shitty debuger for JS / AJAX&#8230; don&#8217;t really tell you something useful about the error in the script..<br />
</strong></li>
</ol>
<p>And here my small tip to all web developers &#8211; If you want to debug something under IE, install the official <strong>Microsoft Script Debugger</strong>. It&#8217;s free, but it&#8217;s nothing compared to Firebug. At least you will get some error messages.</p>
<p style="text-align: center;"><a href="http://mindmist.com/blog/wp-content/uploads/2008/05/ie_error.gif" rel="lightbox[29]"><img class="aligncenter size-full wp-image-30" title="ie_error" src="http://mindmist.com/blog/wp-content/uploads/2008/05/ie_error.gif" alt="" width="282" height="152" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://mindmist.com/blog/15/05/2008/microsoft-script-debugger-why-the-fuck-ie-have-to-suck-so-bad/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My latest child &#8211; Orange II</title>
		<link>http://mindmist.com/blog/14/05/2008/my-latest-child-orange-ii/</link>
		<comments>http://mindmist.com/blog/14/05/2008/my-latest-child-orange-ii/#comments</comments>
		<pubDate>Wed, 14 May 2008 01:58:49 +0000</pubDate>
		<dc:creator>Angel</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Linux / Unix]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://mindmist.com/blog/?p=27</guid>
		<description><![CDATA[As I used to live in Bulgaria, I always had an own webserver at home. And now, after 5 years working on a local installed XAMPP on my Windows box or even worst &#8211; working on the fly on customer&#8217;s server, I got my own server again. Got the hardware from ebay.de :

Pentium 4  [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">As I used to live in Bulgaria, I always had an own webserver at home. And now, after 5 years working on a local installed XAMPP on my Windows box or even worst &#8211; working on the fly on customer&#8217;s server, I got my own server again. Got the hardware from ebay.de :</p>
<p style="text-align: center;"><img class="alignnone size-medium wp-image-28" title="hp_epc42" src="http://mindmist.com/blog/wp-content/uploads/2008/05/hp_epc42.jpg" alt="" width="298" height="245" /></p>
<p style="text-align: left;">Pentium 4  &#8211; 1 ghz, 128 + 256 RAM, 20 GB hdd SCSI + 2&#215;500GB RAID (USB external storage) and etc.</p>
<p style="text-align: left;">The distribution is Ubuntu 8.04 Server Edition. I took me only about 4-5 hours to set everything &#8211; Apache, mySQL,php, Subversion. I can only recommend Ubuntu for small servers and other low-cost solutions <img src='http://mindmist.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p style="text-align: left;">
]]></content:encoded>
			<wfw:commentRss>http://mindmist.com/blog/14/05/2008/my-latest-child-orange-ii/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
