<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Alex Filatov</title>
	
	<link>http://www.alexfilatov.com</link>
	<description>My online private property</description>
	<lastBuildDate>Sun, 31 Jan 2010 12:39:42 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/alexfilatov/YEDL" /><feedburner:info uri="alexfilatov/yedl" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Virtual DJ Instrument Widget – HitPads Remixer</title>
		<link>http://feedproxy.google.com/~r/alexfilatov/YEDL/~3/oIiL6qm5QUU/</link>
		<comments>http://www.alexfilatov.com/2010/01/31/virtual-dj-instrument-widget-hitpads-remixer/#comments</comments>
		<pubDate>Sun, 31 Jan 2010 12:17:48 +0000</pubDate>
		<dc:creator>alex</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[entertainment]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[hitpads]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[remixer]]></category>
		<category><![CDATA[widget]]></category>

		<guid isPermaLink="false">http://www.alexfilatov.com/?p=151</guid>
		<description><![CDATA[About two weeks ago I finished with alpha version of Virtual DJ Remixer Widget &#8211; HitPads.com
Now you can see it in action!  
This is Hitpads Remixer embedded:







This is Youtube video how to play it:





Few words about hitpads.com:
HitPads.com is a total departure from last year&#8217;s music discovery paradigm: &#8220;I am listening to your song but [...]]]></description>
			<content:encoded><![CDATA[<p>About two weeks ago I finished with alpha version of <a href="http://www.hitpads.com">Virtual DJ Remixer Widget &#8211; HitPads.com</a></p>
<p>Now you can see it in action! <img src='http://www.alexfilatov.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>This is Hitpads Remixer embedded:</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="340" height="400" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0">
<param name="allowFullScreen" value="true" />
<param name="allowscriptaccess" value="always" />
<param name="src" value="http://hitpads.com:8080/widget.swf" />
<param name="flashvars" value="remixerId=37" />
<param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="340" height="400" src="http://hitpads.com:8080/widget.swf" flashvars="remixerId=37" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><span id="more-151"></span></p>
<p>This is Youtube video how to play it:</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="560" height="340" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0">
<param name="allowFullScreen" value="true" />
<param name="allowscriptaccess" value="always" />
<param name="src" value="http://www.youtube.com/v/KAmtRW9wsr8&amp;hl=en_US&amp;fs=1&amp;" />
<param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="560" height="340" src="http://www.youtube.com/v/KAmtRW9wsr8&amp;hl=en_US&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<h5>Few words about hitpads.com:</h5>
<blockquote><p>HitPads.com is a total departure from last year&#8217;s music discovery paradigm: &#8220;I am listening to your song but I’ve stopped interacting with my computer&#8221;. Now listeners can engage your music with unprecedented input like a DJ thereby creating a brand new paradigm: &#8220;By interacting with my computer I am listening and getting to know your song.&#8221;</p>
<p><span style="font-size: x-small;">This Music Discovery Experience like no other is achieved via our Unique HitPads Remixer Virtual Instrument and Embeddable Widget, a Technological Breakthrough that Unifies Immersive Music Discovery, Multilevel Viral Music Publicity and Listener Driven Music Creation.</span></p></blockquote>
<p><a href="http://hitpads.com/pg/expages/read/tour/">Take the tour here</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexfilatov.com/2010/01/31/virtual-dj-instrument-widget-hitpads-remixer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.alexfilatov.com/2010/01/31/virtual-dj-instrument-widget-hitpads-remixer/</feedburner:origLink></item>
		<item>
		<title>Symfony build model error: Unable to return ‘affix’ for unknown CreoleType</title>
		<link>http://feedproxy.google.com/~r/alexfilatov/YEDL/~3/ub8xG2IHL5g/</link>
		<comments>http://www.alexfilatov.com/2009/12/09/symfony-unable-to-return-affix-for-unknown-creoletype/#comments</comments>
		<pubDate>Wed, 09 Dec 2009 18:13:22 +0000</pubDate>
		<dc:creator>alex</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[bugfix]]></category>
		<category><![CDATA[creole]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[model]]></category>
		<category><![CDATA[Symfony]]></category>

		<guid isPermaLink="false">http://www.alexfilatov.com/?p=145</guid>
		<description><![CDATA[When I upgraded my local php to 5.3 version I&#8217;ve got the problem that symfony model won&#8217;t build.
The error appeared was like: &#8220;Unable to return &#8216;affix&#8217; for unknown CreoleType&#8221;
This is Creole issue &#8211; it cannot accept LONGVARCHAR and TEXT fields from Symfony schema.
To fix this  please change text constant in CreoleTypes.php file (line 39 in [...]]]></description>
			<content:encoded><![CDATA[<p>When I upgraded my local php to 5.3 version I&#8217;ve got the problem that symfony model won&#8217;t build.</p>
<p>The error appeared was like: &#8220;Unable to return &#8216;affix&#8217; for unknown CreoleType&#8221;</p>
<p>This is Creole issue &#8211; it cannot accept LONGVARCHAR and TEXT fields from Symfony schema.</p>
<p>To fix this  please change text constant in CreoleTypes.php file (line 39 in my Creole version).</p>
<pre>const TEXT = 30; //php 5.3.0 fix, using an unused int</pre>
<p>This is not good solution but you need to build your model somehow. As temporary solution this is OK but we need to wait bugfix from Creole developers.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexfilatov.com/2009/12/09/symfony-unable-to-return-affix-for-unknown-creoletype/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.alexfilatov.com/2009/12/09/symfony-unable-to-return-affix-for-unknown-creoletype/</feedburner:origLink></item>
		<item>
		<title>Symfony sfAssetsLibraryPlugin assets resize script</title>
		<link>http://feedproxy.google.com/~r/alexfilatov/YEDL/~3/BscMRG3M3lw/</link>
		<comments>http://www.alexfilatov.com/2009/08/25/symfony-sfassetslibraryplugin-assets-resize-script/#comments</comments>
		<pubDate>Tue, 25 Aug 2009 15:21:24 +0000</pubDate>
		<dc:creator>alex</dc:creator>
				<category><![CDATA[Nice to Have]]></category>
		<category><![CDATA[Symfony]]></category>
		<category><![CDATA[batch]]></category>
		<category><![CDATA[sfAssetsLibraryPlugin]]></category>

		<guid isPermaLink="false">http://www.alexfilatov.com/?p=111</guid>
		<description><![CDATA[Hi there!
I&#8217;d like to share with this pretty simple script with you, hope it will save you few minutes.
You guys who familiar with this  Symfony plugin for assets management probably know that it uses sfThumbnail plugin for making thumbnails of image assets.
sfThumbnail has configuration in app.yml and it looks like:
all:
  sfAssetsLibrary:
   [...]]]></description>
			<content:encoded><![CDATA[<p>Hi there!</p>
<p>I&#8217;d like to share with this pretty simple script with you, hope it will save you few minutes.</p>
<p>You guys who familiar with this  Symfony plugin for assets management probably know that it uses sfThumbnail plugin for making thumbnails of image assets.<br />
sfThumbnail has configuration in app.yml and it looks like:</p>
<pre class="brush: js">all:
  sfAssetsLibrary:
    upload_dir:       media                  # Asset library root, under the web/ dir
    check_type:       false                  # Set to true if you want to restrict the type of assets
    types:            ['image']  # Accepted asset types if check_type is true
    thumbnail_dir:    thumbnail              # Where the image thumbnails are stored
    use_ImageMagick:  false                  # Set to true if you have the convert command
    thumbnails:                              # Name and size (in pixels) of the thumbnails created at upload
      tiny:                                 # Displayed in the list page
        width: 70
        height: 70
      small:                                 # Displayed in the list page
        width: 100
        height: 100
        shave: false                          # Cut strips to constraint the image size
      middle:
        width: 200
        height: 200
      large:                                 # Displayed in the details page
        width: 450
        height: 450
      original:                                 # Displayed in the details page
        width: 800
        height: 800
    search_pager_size: 20                    # Number of resuts per page
    mass_upload_size:  5                     # Number of file upload controls displayed in the mass upload form</pre>
<p>This is cool but when you have your project up and running and decided to add new type of thumbnail (for instance name it &#8216;big&#8217;)</p>
<pre style="font: normal normal normal 12px/18px Consolas, Monaco, 'Courier New', Courier, monospace;">      big:
        width: 400
        height: 400</pre>
<div>you&#8217;ll have a problem: you need to resize all old images according to new thumbnail type.</div>
<p><span id="more-111"></span>&#8220;This is simple science&#8221; &#8211; you need to get all assets objects and resize them in the following way:<br />
1. Create batch script in you symfony batch folder:</p>
<pre class="brush: text">$ symfony init-batch default dev mybatchname</pre>
<p>Also make sure that it users &#8216;backend&#8217; application (or application that uses sfAssetAdmin module)</p>
<p>2. Place content from the following code block into your batch script</p>
<pre class="brush: js"> &lt;?php /* sfAssets resizer batch script</pre>
<pre class="brush: js"> *
 * !!! BEFORE RUN THIS SCRIPT BACKUP YOUR ASSETS FOLDER !!!
 *
 * This batch script resizes all image assets stored by sfAssetsLibraryPlugin plugin
 * If you changed thumbnails' dimentions or added new you'd love this script.
 * Just make changes to your app.yml and run this script.
 * This script doesn't deletes any assets from disk - it's overwrites.
 *
 * @package    alexfilatov
 * @subpackage batch
 * @author     Alex Filatov http://www.alexfilatov.com
 */

define('SF_ROOT_DIR',    realpath(dirname(__file__).'/..'));
define('SF_APP',         'backend');
define('SF_ENVIRONMENT', 'dev');
define('SF_DEBUG',       1);

require_once(SF_ROOT_DIR.DIRECTORY_SEPARATOR.'apps'.DIRECTORY_SEPARATOR.SF_APP.DIRECTORY_SEPARATOR.'config'.DIRECTORY_SEPARATOR.'config.php');

// initialize database manager

$databaseManager = new sfDatabaseManager();
$databaseManager-&gt;initialize();

// batch process starts here
// If you have a lot of records you should refine this using hydration
$c = new Criteria();
$c-&gt;add(sfAssetPeer::TYPE, 'image');
$assets = sfAssetPeer::doSelect($c);

foreach ($assets as $asset) {
	echo 'Processing ' . SF_ROOT_DIR.DIRECTORY_SEPARATOR.'/web/'.$asset-&gt;getFolderPath() . ':' . $asset-&gt;getFilename() . '...';
	sfAssetsLibraryTools::createThumbnails($asset-&gt;getFolderPath(), $asset-&gt;getFilename());
	echo "done!n";
}
// batch process ends here

?&gt;</pre>
<p>3. Run it</p>
<pre class="brush: text">php mybatchname.php</pre>
<p>Important notice: if you have a lot of image assets (thousands) you need to refine this script using object hydration.<br />
I&#8217;ll do it later, just to let you know.<br />
Peace! <img src='http://www.alexfilatov.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexfilatov.com/2009/08/25/symfony-sfassetslibraryplugin-assets-resize-script/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.alexfilatov.com/2009/08/25/symfony-sfassetslibraryplugin-assets-resize-script/</feedburner:origLink></item>
		<item>
		<title>Yellow Bird – new look of an old Google Street View</title>
		<link>http://feedproxy.google.com/~r/alexfilatov/YEDL/~3/Y67ewS1XIKU/</link>
		<comments>http://www.alexfilatov.com/2009/08/21/yellow-bird-new-look-of-old-google-street-view/#comments</comments>
		<pubDate>Fri, 21 Aug 2009 12:38:38 +0000</pubDate>
		<dc:creator>alex</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[3d]]></category>
		<category><![CDATA[google street view]]></category>
		<category><![CDATA[techcrunch]]></category>
		<category><![CDATA[yellow bird]]></category>

		<guid isPermaLink="false">http://www.alexfilatov.com/?p=100</guid>
		<description><![CDATA[The name is YellowBird!
* you can drag the video by your mouse










Imagine Star Wars refined with this technology?  
read article on techcrunch
]]></description>
			<content:encoded><![CDATA[<p>The name is <a href="http://www.yellowbirdsdonthavewingsbuttheyflytomakeyouexperiencea3dreality.com/">YellowBird</a>!</p>
<address><em>* you can drag the video by your mouse</em></address>
<p><object id="yellowBird" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="262" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0">
<param name="align" value="middle" />
<param name="quality" value="high" />
<param name="bgcolor" value="#869ca7" />
<param name="allowScriptAccess" value="always" />
<param name="allowFullScreen" value="true" />
<param name="wmode" value="transparent" />
<param name="src" value="http://player.yb.nl/yb/yb.swf" />
<param name="name" value="yellowBird" />
<param name="allowfullscreen" value="true" /><embed id="yellowBird" type="application/x-shockwave-flash" width="425" height="262" src="http://player.yb.nl/yb/yb.swf" name="yellowBird" wmode="transparent" allowfullscreen="true" allowscriptaccess="always" bgcolor="#869ca7" quality="high" align="middle"></embed></object></p>
<p>Imagine Star Wars refined with this technology? <img src='http://www.alexfilatov.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>read article on <a href="http://www.techcrunch.com/2009/08/03/if-you-could-see-google-street-view-in-video-it-would-look-like-yellowbird/">techcrunch</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexfilatov.com/2009/08/21/yellow-bird-new-look-of-old-google-street-view/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.alexfilatov.com/2009/08/21/yellow-bird-new-look-of-old-google-street-view/</feedburner:origLink></item>
		<item>
		<title>Typographic Design Patterns and Best Practices</title>
		<link>http://feedproxy.google.com/~r/alexfilatov/YEDL/~3/xMklkS-G8xU/</link>
		<comments>http://www.alexfilatov.com/2009/08/21/typographic-design-patterns-and-best-practices/#comments</comments>
		<pubDate>Fri, 21 Aug 2009 07:31:09 +0000</pubDate>
		<dc:creator>alex</dc:creator>
				<category><![CDATA[Nice to Have]]></category>
		<category><![CDATA[best practices]]></category>
		<category><![CDATA[smashing magazine]]></category>
		<category><![CDATA[typography]]></category>

		<guid isPermaLink="false">http://www.alexfilatov.com/?p=98</guid>
		<description><![CDATA[Just read interesting article on Smashing magazine regarding best practicies in website typography.
Conclusion: 
The study shows a clear set of common practices and guidelines for setting type in Web design. Note, though, that these findings are not scientific and should serve only as rough guidelines:

Either serif or sans-serif fonts are fine for body copy and [...]]]></description>
			<content:encoded><![CDATA[<p>Just read interesting article on <a href="http://www.smashingmagazine.com">Smashing magazine</a> regarding best practicies in website typography.</p>
<p><strong>Conclusion: </strong></p>
<p style="font-size: 12px; margin-top: 13px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; line-height: 1.72em;">The study shows a clear set of common practices and guidelines for setting type in Web design. Note, though, that these findings are not scientific and should serve only as rough guidelines:</p>
<ol style="font-size: 12px; margin-top: 1px; margin-right: 0px; margin-bottom: 1px; margin-left: 0.5em;">
<li style="font-size: 12px; padding-top: 8px; margin: 0px;">Either serif or sans-serif fonts are fine for body copy and headings, but sans-serif fonts are still more popular for both.</li>
<li style="font-size: 12px; padding-top: 8px; margin: 0px;">Common choices for headlines are Georgia, Arial and Helvetica.</li>
<li style="font-size: 12px; padding-top: 8px; margin: 0px;">Common choices for body copy are Georgia, Arial, Verdana and Lucida Grande.</li>
<li style="font-size: 12px; padding-top: 8px; margin: 0px;">The most popular font size for headings is a range between 18 and 29 pixels.</li>
<li style="font-size: 12px; padding-top: 8px; margin: 0px;">The most popular font size for body copy is a range between 12 and 14 pixels.</li>
<li style="font-size: 12px; padding-top: 8px; margin: 0px;">Header font size ÷ Body copy font size = 1.96.</li>
<li style="font-size: 12px; padding-top: 8px; margin: 0px;">Line height (pixels) ÷ body copy font size (pixels) = 1.48.</li>
<li style="font-size: 12px; padding-top: 8px; margin: 0px;">Line length (pixels) ÷ line height (pixels) = 27.8.</li>
<li style="font-size: 12px; padding-top: 8px; margin: 0px;">Space between paragraphs (pixels) ÷ line height (pixels) = 0.754.</li>
<li style="font-size: 12px; padding-top: 8px; margin: 0px;">The optimal number of characters per line is between 55 and 75, but between 75 and 85 characters per line is more popular,</li>
<li style="font-size: 12px; padding-top: 8px; margin: 0px;">Body text is left-aligned, image replacement is rarely used and links are either underlined or highlighted with bold or color.</li>
</ol>
<p>Read full article here: <a href="http://www.smashingmagazine.com/2009/08/20/typographic-design-survey-best-practices-from-the-best-blogs/">Typographic Design Patterns and Best Practices</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexfilatov.com/2009/08/21/typographic-design-patterns-and-best-practices/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.alexfilatov.com/2009/08/21/typographic-design-patterns-and-best-practices/</feedburner:origLink></item>
		<item>
		<title>Hi5 social network – a trick how to uncheck all your contacts from thirdparty address book</title>
		<link>http://feedproxy.google.com/~r/alexfilatov/YEDL/~3/MUmCurlfGvc/</link>
		<comments>http://www.alexfilatov.com/2009/08/18/hi5-social-network-a-trick-how-to-uncheck-all-your-contacts-from-thirdparty-address-book/#comments</comments>
		<pubDate>Tue, 18 Aug 2009 08:18:57 +0000</pubDate>
		<dc:creator>alex</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.alexfilatov.com/?p=91</guid>
		<description><![CDATA[Hello!
Just got an invitation to hi5 social network and accepted it.
After that I decided to find which of my friends are already there and imported all contacts from GMail address book.
Threre were more than 500 contacts but only 30 were already registered in hi5.
And, the worst news, ALL of them were checked! This is unfair [...]]]></description>
			<content:encoded><![CDATA[<p>Hello!</p>
<p>Just got an invitation to <a href="http://www.hi5.com">hi5</a> social network and accepted it.</p>
<p>After that I decided to find which of my friends are already there and imported all contacts from GMail address book.</p>
<p>Threre were more than 500 contacts but only 30 were already registered in hi5.</p>
<p>And, the worst news, ALL of them were checked! This is unfair because there no any possibility to uncheck them all.</p>
<p>To uncheck them all you need to do the following steps (assume that you use <a href="http://www.mozilla.com/firefox/">Firefox</a> with <a href="https://addons.mozilla.org/en-US/firefox/addon/1843">Firebug</a> addon):</p>
<p>1. Select &#8220;manually send invitations&#8221; (instead of automatically sending) and you&#8217;ll see the list of all your contacts.</p>
<p>2. Take a look in hi5 html page source code and and make sure they are using JQuery there.</p>
<p>3. Open console in Firebug and execute the following code:</p>
<pre class="brush: js">

$("INPUT[type='checkbox']").attr('checked', false)
</pre>
<p><span>All checkboxes became unchecked.</span></p>
<p><span>4. Manually check all necessary contacts and press submit.</span></p>
<p><span>This is minus for hi5 developers &#8211; there MUST be a possibility to uncheck all contacts!<br />
</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexfilatov.com/2009/08/18/hi5-social-network-a-trick-how-to-uncheck-all-your-contacts-from-thirdparty-address-book/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.alexfilatov.com/2009/08/18/hi5-social-network-a-trick-how-to-uncheck-all-your-contacts-from-thirdparty-address-book/</feedburner:origLink></item>
		<item>
		<title>sfLucenePlugin: iconv(): Detected an illegal character in input string</title>
		<link>http://feedproxy.google.com/~r/alexfilatov/YEDL/~3/tf1h-neoNZ8/</link>
		<comments>http://www.alexfilatov.com/2009/06/23/sfluceneplugin-iconv-detected-an-illegal-character-in-input-string/#comments</comments>
		<pubDate>Tue, 23 Jun 2009 12:34:08 +0000</pubDate>
		<dc:creator>alex</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[sfLucenePlugin]]></category>
		<category><![CDATA[Symfony]]></category>

		<guid isPermaLink="false">http://www.alexfilatov.com/?p=63</guid>
		<description><![CDATA[Hello Symfoniacs!
Playing with pretty nice PHP search engine Zend Lucene in Symfony as a sfLucenePlugin
If you&#8217;re building a website in UTF-8 (all stuff: db, html, etc) you proabably can get the following PHP Notice:
Notice: iconv() [function.iconv]: Detected an illegal character in input string in ... pluginssfLucenePluginlibvendorZendSearchLuceneAnalysisAnalyzerCommonTextNum.php on line 56
This is caused by lack of information [...]]]></description>
			<content:encoded><![CDATA[<p>Hello Symfoniacs!</p>
<p>Playing with pretty nice PHP search engine <a href="http://framework.zend.com/manual/en/zend.search.lucene.html" target="_blank">Zend Lucene</a> in Symfony as a <a href="http://www.symfony-project.org/plugins/sfLucenePlugin/0_1_6?tab=plugin_readme" target="_blank">sfLucenePlugin</a></p>
<p><span id="more-63"></span>If you&#8217;re building a website in UTF-8 (all stuff: db, html, etc) you proabably can get the following PHP Notice:</p>
<pre class="brush: text">Notice: iconv() [function.iconv]: Detected an illegal character in input string in ... pluginssfLucenePluginlibvendorZendSearchLuceneAnalysisAnalyzerCommonTextNum.php on line 56</pre>
<p>This is caused by lack of information in the installation guide of the sfLucenePlugin.</p>
<p>Few minutes of Google-ing could brought you the following:</p>
<p>try to add in config/search.yml:</p>
<pre lang="php">
  index:
    analyzer: utf8</pre>
<p>This line solved this problem for me, hope for you too.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexfilatov.com/2009/06/23/sfluceneplugin-iconv-detected-an-illegal-character-in-input-string/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.alexfilatov.com/2009/06/23/sfluceneplugin-iconv-detected-an-illegal-character-in-input-string/</feedburner:origLink></item>
		<item>
		<title>From Symfony to Grails!</title>
		<link>http://feedproxy.google.com/~r/alexfilatov/YEDL/~3/13V-MJNwkks/</link>
		<comments>http://www.alexfilatov.com/2009/06/12/grails-on-the-floor/#comments</comments>
		<pubDate>Fri, 12 Jun 2009 13:15:05 +0000</pubDate>
		<dc:creator>alex</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Symfony]]></category>
		<category><![CDATA[grails]]></category>
		<category><![CDATA[groovy]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.alexfilatov.com/?p=52</guid>
		<description><![CDATA[Few weeks ago I started learning Grails framework.
For me this is new world but it smells like Symfony sometimes &#8211; almost the same approaches with domain (Symfony: model) management, CRUD generator (Symfony: Admin generator) here excites as much as in Symfony.
&#8220;Leaving&#8221; PHP world for Groovy-Grails-Java was quite hard on start and I still stuck in [...]]]></description>
			<content:encoded><![CDATA[<p>Few weeks ago I started learning <a href="http://grails.org/" target="_blank">Grails framework</a>.</p>
<p>For me this is new world but it smells like Symfony sometimes &#8211; almost the same approaches with domain (Symfony: model) management, CRUD generator (Symfony: Admin generator) here excites as much as in Symfony.</p>
<p>&#8220;Leaving&#8221; PHP world for Groovy-Grails-Java was quite hard on start and I still stuck in researches. But I have smart enough guru in the stretched hand distance, please let me introduce <a href="http://me-on-grails.blogspot.com" target="_blank">Alex, The Grails Guru</a>.</p>
<p>If you are Symfony developer you&#8217;d love this framework. You&#8217;ll see there similar things you&#8217;ve used to use in Symfony:</p>
<ul>
<li>mvc: domain classes + controller classes + view in GSP pages</li>
<li>routing: you can define any route rule in a special routing construction</li>
<li>configuration: there no any YAML configuration files but .properties files instead</li>
<li>partials: are also present in Grails like includes</li>
<li>and so on, I can&#8217;t remember on a spot. I&#8217;ll be adding this list with new features.</li>
</ul>
<p>BUT started developing Grails applications you&#8217;ll get all Java development advantages:</p>
<ul>
<li><a href="http://en.wikipedia.org/wiki/Continuous_Integration" target="_blank">Continuous integration development</a></li>
<li>Maven 2, dependencies management (management of so many libraries becomes easiest task)</li>
<li>Reliable, useful  and fast IDE IntelliJ IDEA (you can try it for 30 days)</li>
<li>Professional TDD (saying the truth, not all PHP developers using it, but in Java world things become better)</li>
</ul>
<p>On other hand you can try work with Grails on Ubuntu Linux, it is faster then Windows machines.</p>
<p>I&#8217;ll be posting my achievements and research results here while learning this amazing tool.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexfilatov.com/2009/06/12/grails-on-the-floor/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://www.alexfilatov.com/2009/06/12/grails-on-the-floor/</feedburner:origLink></item>
		<item>
		<title>LHC – Large Hadron Collider distributed computing project</title>
		<link>http://feedproxy.google.com/~r/alexfilatov/YEDL/~3/ftNHwCz5dCc/</link>
		<comments>http://www.alexfilatov.com/2008/09/18/lhc-large-hadron-collider-distributed-computing-project/#comments</comments>
		<pubDate>Thu, 18 Sep 2008 20:57:41 +0000</pubDate>
		<dc:creator>alex</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Projects]]></category>

		<guid isPermaLink="false">http://www.alexfilatov.com/?p=33</guid>
		<description><![CDATA[Just joined to LHC@home project.
Also has created a team and you can join it here.
Ukrainian LHC@home team
]]></description>
			<content:encoded><![CDATA[<p>Just joined to <a href="http://en.wikipedia.org/wiki/LHC@home" target="_blank">LHC@home</a> project.</p>
<p>Also has created a team and you can <a href="http://lhcathome.cern.ch/lhcathome/team_display.php?teamid=4301" target="_blank">join it here</a>.</p>
<p><a href="http://distributed.org.ua/forum/index.php?showtopic=468" target="_blank">Ukrainian LHC@home team</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexfilatov.com/2008/09/18/lhc-large-hadron-collider-distributed-computing-project/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.alexfilatov.com/2008/09/18/lhc-large-hadron-collider-distributed-computing-project/</feedburner:origLink></item>
		<item>
		<title>OpenGEO – yet another startup with Symfony</title>
		<link>http://feedproxy.google.com/~r/alexfilatov/YEDL/~3/4CRn-znKzU0/</link>
		<comments>http://www.alexfilatov.com/2008/08/01/opengeo-yet-another-startup-with-symfony/#comments</comments>
		<pubDate>Fri, 01 Aug 2008 08:33:29 +0000</pubDate>
		<dc:creator>alex</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[Symfony]]></category>
		<category><![CDATA[opengeo]]></category>
		<category><![CDATA[startup]]></category>

		<guid isPermaLink="false">http://www.alexfilatov.com/?p=31</guid>
		<description><![CDATA[Name is: OpenGeo
Last Saturday 07/26/08 me and my friend decided to create simple online service for Ukrainian market.
Idea was in the follwoing &#8211; create free of charge open source database of geographical locations of all IP addresses of Ukraine.
Every visitor has possibility to see his IP address and set his Ukrainial location with help of [...]]]></description>
			<content:encoded><![CDATA[<p>Name is: <a title="OpenGEO - Open Source database for IP addresses GEO locations" href="http://opengeo.org.ua/?ref=ff030ea4b2e68748c949381ce0a6c706" target="_blank">OpenGeo</a></p>
<p>Last Saturday 07/26/08 me and my friend decided to create simple online service for Ukrainian market.</p>
<p>Idea was in the follwoing &#8211; create free of charge open source database of geographical locations of all IP addresses of Ukraine.<br />
Every visitor has possibility to see his IP address and set his Ukrainial location with help of drop downs.</p>
<p>Possible stakeholders of this service are:</p>
<p>- e-commerce services like auctions, online malls<br />
it would be easy to find goods near to you with it, for example find motorbike in 50km radius.</p>
<p>- social services (social networks)<br />
Also find people near to your location and get in contact</p>
<p>- and so on, connected to location definition</p>
<p>So we decided to start development of this project with Symfony (actually I enforced him to do that <img src='http://www.alexfilatov.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ).</p>
<p>Two days ago we finished first stage and now project in &#8220;locations-collection&#8221; stage.</p>
<p>Please take a look on <a href="http://www.opengeo.org.ua" target="_blank">www.opengeo.org.ua</a></p>
<p>The next step will be development of analysis module and user interface improvements, for example make location tag-cloud instead of select-boxes.</p>
<p>Feel free to say your opinion in comments to this post &#8211; it will be very useful!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alexfilatov.com/2008/08/01/opengeo-yet-another-startup-with-symfony/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.alexfilatov.com/2008/08/01/opengeo-yet-another-startup-with-symfony/</feedburner:origLink></item>
	</channel>
</rss>
