<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;DUEDRnw9eCp7ImA9WhRRFE4.&quot;"><id>tag:blogger.com,1999:blog-7096307405470319670</id><updated>2011-11-27T15:47:57.260-08:00</updated><category term="seo" /><category term="search" /><category term="templates" /><category term="javascript" /><category term="mysql" /><category term="cms" /><category term="cache" /><category term="php" /><category term="google" /><category term="sphinx" /><title>someGreatTechName</title><subtitle type="html">we are running out of cool names...</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://somegreattechname.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://somegreattechname.blogspot.com/" /><author><name>pejot</name><uri>http://www.blogger.com/profile/12631055827709723462</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://3.bp.blogspot.com/_Jtuiu_2Pbj8/SxjqbDqQl6I/AAAAAAAABqU/vk_X2B0sLus/S220/ja.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>20</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/somegreattechname" /><feedburner:info uri="somegreattechname" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;D0EBSHw5eCp7ImA9WhZbE0w.&quot;"><id>tag:blogger.com,1999:blog-7096307405470319670.post-5661869113920483077</id><published>2011-06-17T06:00:00.000-07:00</published><updated>2011-06-17T06:00:59.220-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-17T06:00:59.220-07:00</app:edited><title>Symfony Dependency Injection - a really cool PHP tool</title><summary type="html">Hi!

Today I want to talk a little about a great design pattern called Dependency Injection and it's implementation by SensioLabs called simply Dependency Injection Component.

Now dependency injection is basically the inversion of control in you classes. It can help you to create decoupled structures that can be configured at run time which gives you a lot of flexibility. Let's take a look at an&lt;img src="http://feeds.feedburner.com/~r/somegreattechname/~4/CTvGJuneCsc" height="1" width="1"/&gt;</summary><link rel="replies" type="application/atom+xml" href="http://somegreattechname.blogspot.com/feeds/5661869113920483077/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7096307405470319670&amp;postID=5661869113920483077" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7096307405470319670/posts/default/5661869113920483077?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7096307405470319670/posts/default/5661869113920483077?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/somegreattechname/~3/CTvGJuneCsc/symfony-dependency-injection-really.html" title="Symfony Dependency Injection - a really cool PHP tool" /><author><name>pejot</name><uri>http://www.blogger.com/profile/12631055827709723462</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://3.bp.blogspot.com/_Jtuiu_2Pbj8/SxjqbDqQl6I/AAAAAAAABqU/vk_X2B0sLus/S220/ja.jpg" /></author><thr:total>3</thr:total><feedburner:origLink>http://somegreattechname.blogspot.com/2011/06/symfony-dependency-injection-really.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEIFRHg_fCp7ImA9WhZWGE4.&quot;"><id>tag:blogger.com,1999:blog-7096307405470319670.post-5205914981088678985</id><published>2011-05-19T13:21:00.000-07:00</published><updated>2011-05-19T13:21:55.644-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-19T13:21:55.644-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="cms" /><category scheme="http://www.blogger.com/atom/ns#" term="php" /><title>SilverStripe CMS for PHP programmers, not for dummies</title><summary type="html">Hi there!

Recently I've came across a pretty standard problem:

1. I had a simple php website with little php really, some routing, contact form handling, teamplating, nothing fancy
2. I hate doing boring stuff like CRUD's and CMS's
3. I make a lot of changes to the website
4. The website comes in 2 languages

If you think "just user some cms" - well I had the same idea. I started from the best &lt;img src="http://feeds.feedburner.com/~r/somegreattechname/~4/B0GYUZO2Mmc" height="1" width="1"/&gt;</summary><link rel="replies" type="application/atom+xml" href="http://somegreattechname.blogspot.com/feeds/5205914981088678985/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7096307405470319670&amp;postID=5205914981088678985" title="4 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7096307405470319670/posts/default/5205914981088678985?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7096307405470319670/posts/default/5205914981088678985?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/somegreattechname/~3/B0GYUZO2Mmc/silverstripe-cms-for-php-programmers.html" title="SilverStripe CMS for PHP programmers, not for dummies" /><author><name>pejot</name><uri>http://www.blogger.com/profile/12631055827709723462</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://3.bp.blogspot.com/_Jtuiu_2Pbj8/SxjqbDqQl6I/AAAAAAAABqU/vk_X2B0sLus/S220/ja.jpg" /></author><thr:total>4</thr:total><feedburner:origLink>http://somegreattechname.blogspot.com/2011/05/silverstripe-cms-for-php-programmers.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0IARHc4cCp7ImA9Wx9aFkU.&quot;"><id>tag:blogger.com,1999:blog-7096307405470319670.post-5454376956624186538</id><published>2011-03-09T08:52:00.000-08:00</published><updated>2011-03-09T08:52:25.938-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-09T08:52:25.938-08:00</app:edited><title>Flash sites beware - UseItBetter is finally out!</title><summary type="html">Hi Everyone,

just a quick note that the (super) cool tool for flash sites usability testing, recording and playing visits, making sophisticated site analysis is out!

Almost two years of hard work and the collective work of great minds made it all possible.

Check out more at www.UseItBetter.com

Thanks,
Peter&lt;img src="http://feeds.feedburner.com/~r/somegreattechname/~4/ApGLAJFMn8k" height="1" width="1"/&gt;</summary><link rel="replies" type="application/atom+xml" href="http://somegreattechname.blogspot.com/feeds/5454376956624186538/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7096307405470319670&amp;postID=5454376956624186538" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7096307405470319670/posts/default/5454376956624186538?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7096307405470319670/posts/default/5454376956624186538?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/somegreattechname/~3/ApGLAJFMn8k/flash-sites-beware-useitbetter-is.html" title="Flash sites beware - UseItBetter is finally out!" /><author><name>pejot</name><uri>http://www.blogger.com/profile/12631055827709723462</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://3.bp.blogspot.com/_Jtuiu_2Pbj8/SxjqbDqQl6I/AAAAAAAABqU/vk_X2B0sLus/S220/ja.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://somegreattechname.blogspot.com/2011/03/flash-sites-beware-useitbetter-is.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ck4NR3Yyeyp7ImA9Wx9aEkg.&quot;"><id>tag:blogger.com,1999:blog-7096307405470319670.post-6797137562467608016</id><published>2011-03-04T07:03:00.000-08:00</published><updated>2011-03-04T07:03:16.893-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-04T07:03:16.893-08:00</app:edited><title>Importance of versioning software</title><summary type="html">Why is versioning important? What's the difference of naming 1.0 or 0.1 or whatever. In my experience product versioning is a crucial aspect not only providing law and order but also invoking the paradigm of modern programming techniques. You can compare a good versioning strategy to the Code of Law of a community, however big or small. A good CoL will make your community prosper and evolve even &lt;img src="http://feeds.feedburner.com/~r/somegreattechname/~4/MD80-h8hOI4" height="1" width="1"/&gt;</summary><link rel="replies" type="application/atom+xml" href="http://somegreattechname.blogspot.com/feeds/6797137562467608016/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7096307405470319670&amp;postID=6797137562467608016" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7096307405470319670/posts/default/6797137562467608016?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7096307405470319670/posts/default/6797137562467608016?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/somegreattechname/~3/MD80-h8hOI4/importance-of-versioning-software.html" title="Importance of versioning software" /><author><name>pejot</name><uri>http://www.blogger.com/profile/12631055827709723462</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://3.bp.blogspot.com/_Jtuiu_2Pbj8/SxjqbDqQl6I/AAAAAAAABqU/vk_X2B0sLus/S220/ja.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://somegreattechname.blogspot.com/2011/03/importance-of-versioning-software.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkUARXgzeSp7ImA9Wx9UEEU.&quot;"><id>tag:blogger.com,1999:blog-7096307405470319670.post-6671225330831471203</id><published>2011-02-07T06:17:00.000-08:00</published><updated>2011-02-07T06:17:24.681-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-02-07T06:17:24.681-08:00</app:edited><title>Why self-made frameworks are too expensive?</title><summary type="html">As I progress in my PHP programming endeavours I tend to argue a lot about the same topics with different developers. Sometimes there is some reason in madness I hear, but very often there is much overheard information that somehow doesn't make any sense and causes real confusion with some people. As in my opinion many web developers/programmers are very narcissistic, and even if they wont admit &lt;img src="http://feeds.feedburner.com/~r/somegreattechname/~4/L9ID-_zn-v0" height="1" width="1"/&gt;</summary><link rel="replies" type="application/atom+xml" href="http://somegreattechname.blogspot.com/feeds/6671225330831471203/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7096307405470319670&amp;postID=6671225330831471203" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7096307405470319670/posts/default/6671225330831471203?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7096307405470319670/posts/default/6671225330831471203?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/somegreattechname/~3/L9ID-_zn-v0/why-self-made-frameworks-are-too.html" title="Why self-made frameworks are too expensive?" /><author><name>pejot</name><uri>http://www.blogger.com/profile/12631055827709723462</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://3.bp.blogspot.com/_Jtuiu_2Pbj8/SxjqbDqQl6I/AAAAAAAABqU/vk_X2B0sLus/S220/ja.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://somegreattechname.blogspot.com/2011/02/why-self-made-frameworks-are-too.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ck4AR38_fip7ImA9Wx9QE0w.&quot;"><id>tag:blogger.com,1999:blog-7096307405470319670.post-1607037970041107197</id><published>2010-12-25T13:00:00.000-08:00</published><updated>2010-12-25T13:02:26.146-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-12-25T13:02:26.146-08:00</app:edited><title>My favorite Christmas songs</title><summary type="html">Hi!

So this is Christmas...

the time of the year when we basically forget about our computers and focus on the important things in life... eating yourself sick with your whole family.

No Christmas would be complete without a good selection of seasonal music that accompanies us every year, here is my favourites on the subject:

1. John Lennon - so this is Christmas

This song brings back old &lt;img src="http://feeds.feedburner.com/~r/somegreattechname/~4/_a0tgDD0f3w" height="1" width="1"/&gt;</summary><link rel="replies" type="application/atom+xml" href="http://somegreattechname.blogspot.com/feeds/1607037970041107197/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7096307405470319670&amp;postID=1607037970041107197" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7096307405470319670/posts/default/1607037970041107197?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7096307405470319670/posts/default/1607037970041107197?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/somegreattechname/~3/_a0tgDD0f3w/my-favourite-christmas-songs.html" title="My favorite Christmas songs" /><author><name>pejot</name><uri>http://www.blogger.com/profile/12631055827709723462</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://3.bp.blogspot.com/_Jtuiu_2Pbj8/SxjqbDqQl6I/AAAAAAAABqU/vk_X2B0sLus/S220/ja.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://somegreattechname.blogspot.com/2010/12/my-favourite-christmas-songs.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkIFQXw7fSp7ImA9Wx9RFko.&quot;"><id>tag:blogger.com,1999:blog-7096307405470319670.post-4060777963398755757</id><published>2010-12-18T05:21:00.000-08:00</published><updated>2010-12-18T05:21:50.205-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-12-18T05:21:50.205-08:00</app:edited><title>Control authentication with KeePass and Dropbox</title><summary type="html">Hi!

A few weeks ago it's been brought to my attention that may people have problem with dealing with password sharing and access control of may resources at the same time.
Imagine you have a team consisting of:

- system admins
- programmers
- marketers

Every position requires a different set of passwords, usually there is a lot of passwords (20+) that for security reasons should not be the &lt;img src="http://feeds.feedburner.com/~r/somegreattechname/~4/S5Znpv8oZfo" height="1" width="1"/&gt;</summary><link rel="replies" type="application/atom+xml" href="http://somegreattechname.blogspot.com/feeds/4060777963398755757/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7096307405470319670&amp;postID=4060777963398755757" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7096307405470319670/posts/default/4060777963398755757?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7096307405470319670/posts/default/4060777963398755757?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/somegreattechname/~3/S5Znpv8oZfo/control-authentication-with-keepass-and.html" title="Control authentication with KeePass and Dropbox" /><author><name>pejot</name><uri>http://www.blogger.com/profile/12631055827709723462</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://3.bp.blogspot.com/_Jtuiu_2Pbj8/SxjqbDqQl6I/AAAAAAAABqU/vk_X2B0sLus/S220/ja.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://somegreattechname.blogspot.com/2010/12/control-authentication-with-keepass-and.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkIAQ3w9eSp7ImA9Wx9RFk8.&quot;"><id>tag:blogger.com,1999:blog-7096307405470319670.post-2283759490419361490</id><published>2010-12-17T15:29:00.000-08:00</published><updated>2010-12-17T15:29:02.261-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-12-17T15:29:02.261-08:00</app:edited><title>Multiple repositories in one with svn:externals</title><summary type="html">Hi there!

Recently I had a problem with my services:
- I had 2 separate websites that use a kind of token authorization system
- I had a lot of code that was used in both web services

Of course the only smart thing to do when you have a sender and receiver on both ends is that its performed by the exactly same code as follows:

Sender service:
$token = new Token();
echo $token-&amp;gt;generateToken();&lt;img src="http://feeds.feedburner.com/~r/somegreattechname/~4/IIxX3YUNpwc" height="1" width="1"/&gt;</summary><link rel="replies" type="application/atom+xml" href="http://somegreattechname.blogspot.com/feeds/2283759490419361490/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7096307405470319670&amp;postID=2283759490419361490" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7096307405470319670/posts/default/2283759490419361490?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7096307405470319670/posts/default/2283759490419361490?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/somegreattechname/~3/IIxX3YUNpwc/multiple-repositories-in-one-with.html" title="Multiple repositories in one with svn:externals" /><author><name>pejot</name><uri>http://www.blogger.com/profile/12631055827709723462</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://3.bp.blogspot.com/_Jtuiu_2Pbj8/SxjqbDqQl6I/AAAAAAAABqU/vk_X2B0sLus/S220/ja.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://somegreattechname.blogspot.com/2010/12/multiple-repositories-in-one-with.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0AMSXo_eSp7ImA9Wx9SGE0.&quot;"><id>tag:blogger.com,1999:blog-7096307405470319670.post-7570949354236254275</id><published>2010-12-08T01:49:00.000-08:00</published><updated>2010-12-08T01:49:48.441-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-12-08T01:49:48.441-08:00</app:edited><title>Starting your own IT business? A  few lessons to be learned.</title><summary type="html">Hi!


The thing is I decided to start My own business (http://fasttrack.pl but it isn't much to look at, still working on it), producing software and websites of course. After some three weeks of muddling through the polish law system I finally managed to start it officially :) 

After a few months I have some things I want to talk about that may help you in your endeavor.
Aside from all problems&lt;img src="http://feeds.feedburner.com/~r/somegreattechname/~4/GWrqHHSsJ3g" height="1" width="1"/&gt;</summary><link rel="replies" type="application/atom+xml" href="http://somegreattechname.blogspot.com/feeds/7570949354236254275/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7096307405470319670&amp;postID=7570949354236254275" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7096307405470319670/posts/default/7570949354236254275?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7096307405470319670/posts/default/7570949354236254275?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/somegreattechname/~3/GWrqHHSsJ3g/starting-your-own-it-business-few.html" title="Starting your own IT business? A  few lessons to be learned." /><author><name>pejot</name><uri>http://www.blogger.com/profile/12631055827709723462</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://3.bp.blogspot.com/_Jtuiu_2Pbj8/SxjqbDqQl6I/AAAAAAAABqU/vk_X2B0sLus/S220/ja.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://somegreattechname.blogspot.com/2010/12/starting-your-own-it-business-few.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkcDQXYycCp7ImA9Wx9TFko.&quot;"><id>tag:blogger.com,1999:blog-7096307405470319670.post-1046898376228066712</id><published>2010-11-25T00:34:00.000-08:00</published><updated>2010-11-25T00:34:30.898-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-11-25T00:34:30.898-08:00</app:edited><title>New exciting work to be done</title><summary type="html">Hi ppl,

long time no see. Fortunately my new business (creating www software) is growing fast, so I didn't have much time to write but a lot of stuff happened.
I got a new job, a new car and and moved to a quieter city :)

The car:



(not the actual photo, but damn close)
Black Jeep ZJ '96 - sounds pretty old - yep but the advantage is that its a V8 engine with over 200HP, makes a lot of fun:)
&lt;img src="http://feeds.feedburner.com/~r/somegreattechname/~4/0PRaSz_Kagk" height="1" width="1"/&gt;</summary><link rel="replies" type="application/atom+xml" href="http://somegreattechname.blogspot.com/feeds/1046898376228066712/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7096307405470319670&amp;postID=1046898376228066712" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7096307405470319670/posts/default/1046898376228066712?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7096307405470319670/posts/default/1046898376228066712?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/somegreattechname/~3/0PRaSz_Kagk/new-exciting-work-to-be-done.html" title="New exciting work to be done" /><author><name>pejot</name><uri>http://www.blogger.com/profile/12631055827709723462</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://3.bp.blogspot.com/_Jtuiu_2Pbj8/SxjqbDqQl6I/AAAAAAAABqU/vk_X2B0sLus/S220/ja.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://somegreattechname.blogspot.com/2010/11/new-exciting-work-to-be-done.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0EGQH8-fip7ImA9WxFTFE0.&quot;"><id>tag:blogger.com,1999:blog-7096307405470319670.post-4902596208371433207</id><published>2010-04-04T12:33:00.000-07:00</published><updated>2010-04-04T12:33:41.156-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-04-04T12:33:41.156-07:00</app:edited><title>Some feedback on Google Closure Templates</title><summary type="html">We've been using GCT at myvimu.com (My Virtual Museum). After the introduction of the new technology, we had some problems that needed solving:

1) The GCT compiler is a pretty unhandy tool, after some php modifications, we managed to get results faster. 

2) No predefined directory/file handling structure was a big problem. I personally hate the directory maze of some developers, we had to keep &lt;img src="http://feeds.feedburner.com/~r/somegreattechname/~4/EEKiz9urr5U" height="1" width="1"/&gt;</summary><link rel="replies" type="application/atom+xml" href="http://somegreattechname.blogspot.com/feeds/4902596208371433207/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7096307405470319670&amp;postID=4902596208371433207" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7096307405470319670/posts/default/4902596208371433207?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7096307405470319670/posts/default/4902596208371433207?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/somegreattechname/~3/EEKiz9urr5U/some-feedback-on-google-closure.html" title="Some feedback on Google Closure Templates" /><author><name>pejot</name><uri>http://www.blogger.com/profile/12631055827709723462</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://3.bp.blogspot.com/_Jtuiu_2Pbj8/SxjqbDqQl6I/AAAAAAAABqU/vk_X2B0sLus/S220/ja.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://somegreattechname.blogspot.com/2010/04/some-feedback-on-google-closure.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUcMQXY7fSp7ImA9WxBXEks.&quot;"><id>tag:blogger.com,1999:blog-7096307405470319670.post-8508307793287152687</id><published>2010-01-23T04:15:00.000-08:00</published><updated>2010-01-23T08:11:20.805-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-23T08:11:20.805-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="javascript" /><category scheme="http://www.blogger.com/atom/ns#" term="templates" /><category scheme="http://www.blogger.com/atom/ns#" term="google" /><title>Organize your spaghetti javascript/java with Google Closure Templates</title><summary type="html">
 pre *,pre {
color:blue;
font-family:Courier;
* {
font-family:Verdana;
}

If you ever developer something in javascript that has to have some html, its a real chore, for me anyway. Plain dom manipulation is pretty easy, but what do you do when you need to insert some dom nodes that weren't there before? I think it's pretty common to write something like this: 

//jQuery javascript:
 javascript:&lt;img src="http://feeds.feedburner.com/~r/somegreattechname/~4/DD6Bxe5zHio" height="1" width="1"/&gt;</summary><link rel="replies" type="application/atom+xml" href="http://somegreattechname.blogspot.com/feeds/8508307793287152687/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7096307405470319670&amp;postID=8508307793287152687" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7096307405470319670/posts/default/8508307793287152687?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7096307405470319670/posts/default/8508307793287152687?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/somegreattechname/~3/DD6Bxe5zHio/organize-your-spaghetti-javascriptjava.html" title="Organize your spaghetti javascript/java with Google Closure Templates" /><author><name>pejot</name><uri>http://www.blogger.com/profile/12631055827709723462</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://3.bp.blogspot.com/_Jtuiu_2Pbj8/SxjqbDqQl6I/AAAAAAAABqU/vk_X2B0sLus/S220/ja.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://somegreattechname.blogspot.com/2010/01/organize-your-spaghetti-javascriptjava.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEECQnw4eCp7ImA9WxBQGUQ.&quot;"><id>tag:blogger.com,1999:blog-7096307405470319670.post-8295500164988685000</id><published>2010-01-14T13:35:00.000-08:00</published><updated>2010-01-20T05:04:23.230-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-20T05:04:23.230-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="cache" /><category scheme="http://www.blogger.com/atom/ns#" term="php" /><title>Get a load of your database - paginated caching</title><summary type="html">Your site is getting awfully slow? There's just to much reads to your database and you have already tweaked the performance of every query? In most cases data caching is the solution to your problem!


The idea is to cache all processed data you heave retrieved from the database. Let us look on a example. It uses a mockup class that basically can handle any caching system like memcached or xcache&lt;img src="http://feeds.feedburner.com/~r/somegreattechname/~4/S6jwQP6dxwY" height="1" width="1"/&gt;</summary><link rel="replies" type="application/atom+xml" href="http://somegreattechname.blogspot.com/feeds/8295500164988685000/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7096307405470319670&amp;postID=8295500164988685000" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7096307405470319670/posts/default/8295500164988685000?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7096307405470319670/posts/default/8295500164988685000?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/somegreattechname/~3/S6jwQP6dxwY/get-load-of-your-database-paginated.html" title="Get a load of your database - paginated caching" /><author><name>pejot</name><uri>http://www.blogger.com/profile/12631055827709723462</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://3.bp.blogspot.com/_Jtuiu_2Pbj8/SxjqbDqQl6I/AAAAAAAABqU/vk_X2B0sLus/S220/ja.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://somegreattechname.blogspot.com/2010/01/get-load-of-your-database-paginated.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUAGRHYzfCp7ImA9WxBQE0Q.&quot;"><id>tag:blogger.com,1999:blog-7096307405470319670.post-5159063066359317937</id><published>2010-01-12T09:57:00.000-08:00</published><updated>2010-01-13T06:42:05.884-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-13T06:42:05.884-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="search" /><category scheme="http://www.blogger.com/atom/ns#" term="sphinx" /><title>Sphinx and big integers</title><summary type="html">I encountered a problem that can give headaches even to the toughest programmers. I think that the solution will be quite a relief to some people.
The problem is when indexing in sphinx, the indexer sometimes prints out a warning/error message:

WARNING: DOCID_MAX document_id, skipping


which by the way is very annoying because it stops your indexing :)


I've searched the web for some solution,&lt;img src="http://feeds.feedburner.com/~r/somegreattechname/~4/MkW3KLqvLiA" height="1" width="1"/&gt;</summary><link rel="replies" type="application/atom+xml" href="http://somegreattechname.blogspot.com/feeds/5159063066359317937/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7096307405470319670&amp;postID=5159063066359317937" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7096307405470319670/posts/default/5159063066359317937?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7096307405470319670/posts/default/5159063066359317937?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/somegreattechname/~3/MkW3KLqvLiA/sphinx-and-big-integers.html" title="Sphinx and big integers" /><author><name>pejot</name><uri>http://www.blogger.com/profile/12631055827709723462</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://3.bp.blogspot.com/_Jtuiu_2Pbj8/SxjqbDqQl6I/AAAAAAAABqU/vk_X2B0sLus/S220/ja.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://somegreattechname.blogspot.com/2010/01/sphinx-and-big-integers.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0EBQng4fyp7ImA9WxBRGEw.&quot;"><id>tag:blogger.com,1999:blog-7096307405470319670.post-7228644453572685923</id><published>2010-01-06T13:00:00.000-08:00</published><updated>2010-01-06T13:00:53.637-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-06T13:00:53.637-08:00</app:edited><title>What motivates IT professionals?</title><summary type="html">In my practice as a programmer I've come across some interesting people. A lot of my friends and co-workers of course are programmers, designers, network administrators. I is quite fascinating to look from a objective position on everyone and watch what motivates them the most. I've seen a few separate types of things that motivate people around. Here are a few person types I could distinguish:

&lt;img src="http://feeds.feedburner.com/~r/somegreattechname/~4/Ea791l_hX9E" height="1" width="1"/&gt;</summary><link rel="replies" type="application/atom+xml" href="http://somegreattechname.blogspot.com/feeds/7228644453572685923/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7096307405470319670&amp;postID=7228644453572685923" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7096307405470319670/posts/default/7228644453572685923?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7096307405470319670/posts/default/7228644453572685923?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/somegreattechname/~3/Ea791l_hX9E/what-motivates-it-professionals.html" title="What motivates IT professionals?" /><author><name>pejot</name><uri>http://www.blogger.com/profile/12631055827709723462</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://3.bp.blogspot.com/_Jtuiu_2Pbj8/SxjqbDqQl6I/AAAAAAAABqU/vk_X2B0sLus/S220/ja.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_Jtuiu_2Pbj8/S0T1a1_4JaI/AAAAAAAACmk/ZnNWH1ZiDgU/s72-c/rat_playing.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://somegreattechname.blogspot.com/2010/01/what-motivates-it-professionals.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEUFRH4zeyp7ImA9WxBQE0w.&quot;"><id>tag:blogger.com,1999:blog-7096307405470319670.post-8446105822121779120</id><published>2010-01-03T05:55:00.000-08:00</published><updated>2010-01-12T08:03:35.083-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-12T08:03:35.083-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="mysql" /><category scheme="http://www.blogger.com/atom/ns#" term="php" /><title>How to build a fast, good scaling user notification system pt. 2</title><summary type="html">This post is the second part of my earlier post on How to build a fast, good scaling user notification system where we discussed the problem areas of the said system. This post will be mostly about a strategy on the infrastructure to store all those notifications and retrieve them as fast as possible.
The most common approach to store data like user notifications would be to create a table &lt;img src="http://feeds.feedburner.com/~r/somegreattechname/~4/svqxbGoaC2U" height="1" width="1"/&gt;</summary><link rel="replies" type="application/atom+xml" href="http://somegreattechname.blogspot.com/feeds/8446105822121779120/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7096307405470319670&amp;postID=8446105822121779120" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7096307405470319670/posts/default/8446105822121779120?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7096307405470319670/posts/default/8446105822121779120?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/somegreattechname/~3/svqxbGoaC2U/how-to-build-fast-good-scaling-user.html" title="How to build a fast, good scaling user notification system pt. 2" /><author><name>pejot</name><uri>http://www.blogger.com/profile/12631055827709723462</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://3.bp.blogspot.com/_Jtuiu_2Pbj8/SxjqbDqQl6I/AAAAAAAABqU/vk_X2B0sLus/S220/ja.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://somegreattechname.blogspot.com/2010/01/how-to-build-fast-good-scaling-user.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUABQXY8eip7ImA9WxBQE0Q.&quot;"><id>tag:blogger.com,1999:blog-7096307405470319670.post-941811620374915179</id><published>2010-01-01T14:31:00.000-08:00</published><updated>2010-01-13T06:42:30.872-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-13T06:42:30.872-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="mysql" /><title>Get data without reading it - the power of covering indexes in MySQL</title><summary type="html">It's no real breakthrough, but it can have a very significant performance meaning to use covering indexes. Now you are sure to ask what a covering index really is? The answer is quite simple. If a index can provide all the data a query needs it becomes a covering index for it thus covering all the data the query needs. Still sounds too complicated? Let's have a look at a simple example. Let us &lt;img src="http://feeds.feedburner.com/~r/somegreattechname/~4/dX_1_ooRyxc" height="1" width="1"/&gt;</summary><link rel="replies" type="application/atom+xml" href="http://somegreattechname.blogspot.com/feeds/941811620374915179/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7096307405470319670&amp;postID=941811620374915179" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7096307405470319670/posts/default/941811620374915179?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7096307405470319670/posts/default/941811620374915179?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/somegreattechname/~3/dX_1_ooRyxc/get-data-without-reading-it-power-of.html" title="Get data without reading it - the power of covering indexes in MySQL" /><author><name>pejot</name><uri>http://www.blogger.com/profile/12631055827709723462</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://3.bp.blogspot.com/_Jtuiu_2Pbj8/SxjqbDqQl6I/AAAAAAAABqU/vk_X2B0sLus/S220/ja.jpg" /></author><thr:total>3</thr:total><feedburner:origLink>http://somegreattechname.blogspot.com/2010/01/get-data-without-reading-it-power-of.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEEMQnw4fyp7ImA9WxBQGUQ.&quot;"><id>tag:blogger.com,1999:blog-7096307405470319670.post-1734697359428187274</id><published>2009-12-28T10:28:00.000-08:00</published><updated>2010-01-20T05:04:43.237-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-20T05:04:43.237-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="mysql" /><title>How to avoid InnoDB counter row level locking?</title><summary type="html">
Let's think about a situation where a counter gets updated very often, for example the view counter on a very popular New York Times post. Every time a user refreshes the page, a SQL query updates the counter. It would look something like this:


UPDATE `posts` SET view_counter = view_counter + 1 WHERE id = 123


Now on a very busy site there can be problems with frequent counter row locks. If &lt;img src="http://feeds.feedburner.com/~r/somegreattechname/~4/FZ-tvXUWiuc" height="1" width="1"/&gt;</summary><link rel="replies" type="application/atom+xml" href="http://somegreattechname.blogspot.com/feeds/1734697359428187274/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7096307405470319670&amp;postID=1734697359428187274" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7096307405470319670/posts/default/1734697359428187274?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7096307405470319670/posts/default/1734697359428187274?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/somegreattechname/~3/FZ-tvXUWiuc/how-to-avoid-innodb-counter-row-level.html" title="How to avoid InnoDB counter row level locking?" /><author><name>pejot</name><uri>http://www.blogger.com/profile/12631055827709723462</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://3.bp.blogspot.com/_Jtuiu_2Pbj8/SxjqbDqQl6I/AAAAAAAABqU/vk_X2B0sLus/S220/ja.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://somegreattechname.blogspot.com/2009/12/how-to-avoid-innodb-counter-row-level.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkIASXs_cCp7ImA9WxBSGEw.&quot;"><id>tag:blogger.com,1999:blog-7096307405470319670.post-2326405606466813497</id><published>2009-12-26T00:06:00.001-08:00</published><updated>2009-12-26T01:09:08.548-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-26T01:09:08.548-08:00</app:edited><title>How to build a fast, good scaling user notification system pt. 1</title><summary type="html">Problem definition:Most social media sites have something called user notifications. Systems specially designed to generate user actions. Every notification, now matter how insignificant can generate a lot of click traffic. But how about the inside of the system? In school, or some book on SQL you would find something like this:Make a table with users; Make a table with notifications;Make a table&lt;img src="http://feeds.feedburner.com/~r/somegreattechname/~4/wMk_AAq-LP4" height="1" width="1"/&gt;</summary><link rel="replies" type="application/atom+xml" href="http://somegreattechname.blogspot.com/feeds/2326405606466813497/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7096307405470319670&amp;postID=2326405606466813497" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7096307405470319670/posts/default/2326405606466813497?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7096307405470319670/posts/default/2326405606466813497?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/somegreattechname/~3/wMk_AAq-LP4/how-to-build-fast-good-scaling-user.html" title="How to build a fast, good scaling user notification system pt. 1" /><author><name>pejot</name><uri>http://www.blogger.com/profile/12631055827709723462</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://3.bp.blogspot.com/_Jtuiu_2Pbj8/SxjqbDqQl6I/AAAAAAAABqU/vk_X2B0sLus/S220/ja.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://somegreattechname.blogspot.com/2009/12/how-to-build-fast-good-scaling-user.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CU4EQ3Y_eyp7ImA9WxBQE0Q.&quot;"><id>tag:blogger.com,1999:blog-7096307405470319670.post-9186087052957807538</id><published>2009-12-25T10:42:00.001-08:00</published><updated>2010-01-13T06:45:02.843-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-13T06:45:02.843-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="seo" /><category scheme="http://www.blogger.com/atom/ns#" term="search" /><category scheme="http://www.blogger.com/atom/ns#" term="sphinx" /><title>Sphinx, search and spamming</title><summary type="html">Ever tried searching for something on a fulltext search based website?

Each time You write a sentence in the "search" field, the web server most probably communicates with a search engine that priorly indexed some data in which you can search. Some of those sites are social media sites, some are sites in which being higher up the search ladder, can be of some benefit.

My experience is mostly &lt;img src="http://feeds.feedburner.com/~r/somegreattechname/~4/ex8nuFJzcgs" height="1" width="1"/&gt;</summary><link rel="replies" type="application/atom+xml" href="http://somegreattechname.blogspot.com/feeds/9186087052957807538/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7096307405470319670&amp;postID=9186087052957807538" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7096307405470319670/posts/default/9186087052957807538?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7096307405470319670/posts/default/9186087052957807538?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/somegreattechname/~3/ex8nuFJzcgs/sphinx-search-and-spamming.html" title="Sphinx, search and spamming" /><author><name>pejot</name><uri>http://www.blogger.com/profile/12631055827709723462</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="21" src="http://3.bp.blogspot.com/_Jtuiu_2Pbj8/SxjqbDqQl6I/AAAAAAAABqU/vk_X2B0sLus/S220/ja.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://somegreattechname.blogspot.com/2009/12/sphinx-search-and-spamming.html</feedburner:origLink></entry></feed>

