<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7096307405470319670</id><updated>2024-10-24T00:37:59.651-07:00</updated><category term="mysql"/><category term="php"/><category term="search"/><category term="sphinx"/><category term="cache"/><category term="cms"/><category term="google"/><category term="javascript"/><category term="seo"/><category term="templates"/><title type='text'>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='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7096307405470319670/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://somegreattechname.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.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='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUiHNl1NmtpJHgJNiSGmMwsVpwYy0c4dZf0SN4GCl3pO-xe80di-vohU3AFxbsd_LXDhMSFqFjoDVAnlRgsmTHtWsf7jlteF5DGp2HGJZR0Fzj7uGwJ3KSRFgWdzQH4w/s220/ja.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>23</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7096307405470319670.post-7075979066403059689</id><published>2014-04-05T08:31:00.003-07:00</published><updated>2014-04-05T08:38:22.663-07:00</updated><title type='text'>Fixing a problem with s3fs, updatedb and high S3 bills</title><summary type="text">S3FS is a very convenient piece of software. It lets you easily keep all your data in &quot;the cloud&quot; without the possibility of ever overfilling. It is pretty good for things like back end backups copies and infrequently accessed files, but I would never advise for it to be used in conjunction with a web application that may actually serve the files from the mounted resource.

In &amp;nbsp;continuous </summary><link rel='replies' type='application/atom+xml' href='http://somegreattechname.blogspot.com/feeds/7075979066403059689/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7096307405470319670/7075979066403059689' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7096307405470319670/posts/default/7075979066403059689'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7096307405470319670/posts/default/7075979066403059689'/><link rel='alternate' type='text/html' href='http://somegreattechname.blogspot.com/2014/04/fising-problem-with-s3fs-updatedb-and.html' title='Fixing a problem with s3fs, updatedb and high S3 bills'/><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='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUiHNl1NmtpJHgJNiSGmMwsVpwYy0c4dZf0SN4GCl3pO-xe80di-vohU3AFxbsd_LXDhMSFqFjoDVAnlRgsmTHtWsf7jlteF5DGp2HGJZR0Fzj7uGwJ3KSRFgWdzQH4w/s220/ja.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7096307405470319670.post-2471637844537536713</id><published>2013-10-04T02:05:00.000-07:00</published><updated>2013-10-04T02:05:27.537-07:00</updated><title type='text'>From zero to cloud - guide to setting up a dev process with the Amazon AWS Cloud pt. 1</title><summary type="text">Hi all,

once again I managed to get some time off to write.

There have been interesting things happening in my career as I had the opportunity to plan and execute an entire companies move from Rackspace to Amazon AWS with a very diverse app base with PHP Symfony 1, 1.4, 2.X apps, Perl (mod perl) apps and Java (Red5) apps, Magento stores, vendor specific tools like Active Collab.

It has taken </summary><link rel='replies' type='application/atom+xml' href='http://somegreattechname.blogspot.com/feeds/2471637844537536713/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7096307405470319670/2471637844537536713' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7096307405470319670/posts/default/2471637844537536713'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7096307405470319670/posts/default/2471637844537536713'/><link rel='alternate' type='text/html' href='http://somegreattechname.blogspot.com/2013/10/from-zero-to-cloud-guide-to-setting-up.html' title='From zero to cloud - guide to setting up a dev process with the Amazon AWS Cloud 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='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUiHNl1NmtpJHgJNiSGmMwsVpwYy0c4dZf0SN4GCl3pO-xe80di-vohU3AFxbsd_LXDhMSFqFjoDVAnlRgsmTHtWsf7jlteF5DGp2HGJZR0Fzj7uGwJ3KSRFgWdzQH4w/s220/ja.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7096307405470319670.post-7035241214700543265</id><published>2013-09-19T08:53:00.003-07:00</published><updated>2013-09-19T08:53:36.381-07:00</updated><title type='text'>Amazon EC2 Instance inaccessible because of s3fs</title><summary type="text">Hi again!

Long time since my last post but always wanted to continue this blog - as it turns out some might be actually reading it ;)

During the time I was gone, I changed jobs a couple of times, even changed countries. I am now based in London, UK - a rather exciting city. Now working a lot with Amazon AWS and Java EE.

This blog post is about problems we had setting up auto scaling on Amazon </summary><link rel='replies' type='application/atom+xml' href='http://somegreattechname.blogspot.com/feeds/7035241214700543265/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/7096307405470319670/7035241214700543265' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7096307405470319670/posts/default/7035241214700543265'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7096307405470319670/posts/default/7035241214700543265'/><link rel='alternate' type='text/html' href='http://somegreattechname.blogspot.com/2013/09/amazon-ec2-instance-inaccessible.html' title='Amazon EC2 Instance inaccessible because of s3fs'/><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='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUiHNl1NmtpJHgJNiSGmMwsVpwYy0c4dZf0SN4GCl3pO-xe80di-vohU3AFxbsd_LXDhMSFqFjoDVAnlRgsmTHtWsf7jlteF5DGp2HGJZR0Fzj7uGwJ3KSRFgWdzQH4w/s220/ja.jpg'/></author><thr:total>0</thr:total></entry><entry><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><title type='text'>Symfony Dependency Injection - a really cool PHP tool</title><summary type="text">Hi!

Today I want to talk a little about a great design pattern called Dependency Injection and it&#39;s implementation by SensioLabs&amp;nbsp;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&#39;s take a look </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/fullpage/post/7096307405470319670/5661869113920483077' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7096307405470319670/posts/default/5661869113920483077'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7096307405470319670/posts/default/5661869113920483077'/><link rel='alternate' type='text/html' href='http://somegreattechname.blogspot.com/2011/06/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='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUiHNl1NmtpJHgJNiSGmMwsVpwYy0c4dZf0SN4GCl3pO-xe80di-vohU3AFxbsd_LXDhMSFqFjoDVAnlRgsmTHtWsf7jlteF5DGp2HGJZR0Fzj7uGwJ3KSRFgWdzQH4w/s220/ja.jpg'/></author><thr:total>5</thr:total></entry><entry><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><category scheme="http://www.blogger.com/atom/ns#" term="cms"/><category scheme="http://www.blogger.com/atom/ns#" term="php"/><title type='text'>SilverStripe CMS for PHP programmers, not for dummies</title><summary type="text">Hi there!

Recently I&#39;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&#39;s and CMS&#39;s
3. I make a lot of changes to the website
4. The website comes in 2 languages

If you think &quot;just user some cms&quot; - well I had the same idea. I started from the best </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/fullpage/post/7096307405470319670/5205914981088678985' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7096307405470319670/posts/default/5205914981088678985'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7096307405470319670/posts/default/5205914981088678985'/><link rel='alternate' type='text/html' href='http://somegreattechname.blogspot.com/2011/05/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='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUiHNl1NmtpJHgJNiSGmMwsVpwYy0c4dZf0SN4GCl3pO-xe80di-vohU3AFxbsd_LXDhMSFqFjoDVAnlRgsmTHtWsf7jlteF5DGp2HGJZR0Fzj7uGwJ3KSRFgWdzQH4w/s220/ja.jpg'/></author><thr:total>4</thr:total></entry><entry><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><title type='text'>Flash sites beware - UseItBetter is finally out!</title><summary type="text">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</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/fullpage/post/7096307405470319670/5454376956624186538' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7096307405470319670/posts/default/5454376956624186538'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7096307405470319670/posts/default/5454376956624186538'/><link rel='alternate' type='text/html' href='http://somegreattechname.blogspot.com/2011/03/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='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUiHNl1NmtpJHgJNiSGmMwsVpwYy0c4dZf0SN4GCl3pO-xe80di-vohU3AFxbsd_LXDhMSFqFjoDVAnlRgsmTHtWsf7jlteF5DGp2HGJZR0Fzj7uGwJ3KSRFgWdzQH4w/s220/ja.jpg'/></author><thr:total>1</thr:total></entry><entry><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><title type='text'>Importance of versioning software</title><summary type="text">Why is versioning important? What&#39;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 </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/fullpage/post/7096307405470319670/6797137562467608016' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7096307405470319670/posts/default/6797137562467608016'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7096307405470319670/posts/default/6797137562467608016'/><link rel='alternate' type='text/html' href='http://somegreattechname.blogspot.com/2011/03/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='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUiHNl1NmtpJHgJNiSGmMwsVpwYy0c4dZf0SN4GCl3pO-xe80di-vohU3AFxbsd_LXDhMSFqFjoDVAnlRgsmTHtWsf7jlteF5DGp2HGJZR0Fzj7uGwJ3KSRFgWdzQH4w/s220/ja.jpg'/></author><thr:total>0</thr:total></entry><entry><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><title type='text'>Why self-made frameworks are too expensive?</title><summary type="text">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&#39;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 </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/fullpage/post/7096307405470319670/6671225330831471203' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7096307405470319670/posts/default/6671225330831471203'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7096307405470319670/posts/default/6671225330831471203'/><link rel='alternate' type='text/html' href='http://somegreattechname.blogspot.com/2011/02/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='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUiHNl1NmtpJHgJNiSGmMwsVpwYy0c4dZf0SN4GCl3pO-xe80di-vohU3AFxbsd_LXDhMSFqFjoDVAnlRgsmTHtWsf7jlteF5DGp2HGJZR0Fzj7uGwJ3KSRFgWdzQH4w/s220/ja.jpg'/></author><thr:total>0</thr:total></entry><entry><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><title type='text'>My favorite Christmas songs</title><summary type="text">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 </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/fullpage/post/7096307405470319670/1607037970041107197' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7096307405470319670/posts/default/1607037970041107197'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7096307405470319670/posts/default/1607037970041107197'/><link rel='alternate' type='text/html' href='http://somegreattechname.blogspot.com/2010/12/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='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUiHNl1NmtpJHgJNiSGmMwsVpwYy0c4dZf0SN4GCl3pO-xe80di-vohU3AFxbsd_LXDhMSFqFjoDVAnlRgsmTHtWsf7jlteF5DGp2HGJZR0Fzj7uGwJ3KSRFgWdzQH4w/s220/ja.jpg'/></author><thr:total>0</thr:total></entry><entry><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><title type='text'>Control authentication with KeePass and Dropbox</title><summary type="text">Hi!

A few weeks ago it&#39;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 </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/fullpage/post/7096307405470319670/4060777963398755757' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7096307405470319670/posts/default/4060777963398755757'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7096307405470319670/posts/default/4060777963398755757'/><link rel='alternate' type='text/html' href='http://somegreattechname.blogspot.com/2010/12/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='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUiHNl1NmtpJHgJNiSGmMwsVpwYy0c4dZf0SN4GCl3pO-xe80di-vohU3AFxbsd_LXDhMSFqFjoDVAnlRgsmTHtWsf7jlteF5DGp2HGJZR0Fzj7uGwJ3KSRFgWdzQH4w/s220/ja.jpg'/></author><thr:total>0</thr:total></entry><entry><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><title type='text'>Multiple repositories in one with svn:externals</title><summary type="text">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-&gt;generateToken();</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/fullpage/post/7096307405470319670/2283759490419361490' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7096307405470319670/posts/default/2283759490419361490'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7096307405470319670/posts/default/2283759490419361490'/><link rel='alternate' type='text/html' href='http://somegreattechname.blogspot.com/2010/12/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='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUiHNl1NmtpJHgJNiSGmMwsVpwYy0c4dZf0SN4GCl3pO-xe80di-vohU3AFxbsd_LXDhMSFqFjoDVAnlRgsmTHtWsf7jlteF5DGp2HGJZR0Fzj7uGwJ3KSRFgWdzQH4w/s220/ja.jpg'/></author><thr:total>0</thr:total></entry><entry><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><title type='text'>Starting your own IT business? A  few lessons to be learned.</title><summary type="text">Hi!


The thing is I decided to start My own business (http://fasttrack.pl but it isn&#39;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</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/fullpage/post/7096307405470319670/7570949354236254275' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7096307405470319670/posts/default/7570949354236254275'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7096307405470319670/posts/default/7570949354236254275'/><link rel='alternate' type='text/html' href='http://somegreattechname.blogspot.com/2010/12/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='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUiHNl1NmtpJHgJNiSGmMwsVpwYy0c4dZf0SN4GCl3pO-xe80di-vohU3AFxbsd_LXDhMSFqFjoDVAnlRgsmTHtWsf7jlteF5DGp2HGJZR0Fzj7uGwJ3KSRFgWdzQH4w/s220/ja.jpg'/></author><thr:total>0</thr:total></entry><entry><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><title type='text'>New exciting work to be done</title><summary type="text">Hi ppl,

long time no see. Fortunately my new business (creating www software) is growing fast, so I didn&#39;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 &#39;96 - sounds pretty old - yep but the advantage is that its a V8 engine with over 200HP, makes a lot of fun:)
</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/fullpage/post/7096307405470319670/1046898376228066712' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7096307405470319670/posts/default/1046898376228066712'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7096307405470319670/posts/default/1046898376228066712'/><link rel='alternate' type='text/html' href='http://somegreattechname.blogspot.com/2010/11/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='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUiHNl1NmtpJHgJNiSGmMwsVpwYy0c4dZf0SN4GCl3pO-xe80di-vohU3AFxbsd_LXDhMSFqFjoDVAnlRgsmTHtWsf7jlteF5DGp2HGJZR0Fzj7uGwJ3KSRFgWdzQH4w/s220/ja.jpg'/></author><thr:total>0</thr:total></entry><entry><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><title type='text'>Some feedback on Google Closure Templates</title><summary type="text">We&#39;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 </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/fullpage/post/7096307405470319670/4902596208371433207' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7096307405470319670/posts/default/4902596208371433207'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7096307405470319670/posts/default/4902596208371433207'/><link rel='alternate' type='text/html' href='http://somegreattechname.blogspot.com/2010/04/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='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUiHNl1NmtpJHgJNiSGmMwsVpwYy0c4dZf0SN4GCl3pO-xe80di-vohU3AFxbsd_LXDhMSFqFjoDVAnlRgsmTHtWsf7jlteF5DGp2HGJZR0Fzj7uGwJ3KSRFgWdzQH4w/s220/ja.jpg'/></author><thr:total>0</thr:total></entry><entry><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><category scheme="http://www.blogger.com/atom/ns#" term="google"/><category scheme="http://www.blogger.com/atom/ns#" term="javascript"/><category scheme="http://www.blogger.com/atom/ns#" term="templates"/><title type='text'>Organize your spaghetti javascript/java with Google Closure Templates</title><summary type="text">
 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&#39;t there before? I think it&#39;s pretty common to write something like this: 

//jQuery javascript:
 javascript:</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/fullpage/post/7096307405470319670/8508307793287152687' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7096307405470319670/posts/default/8508307793287152687'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7096307405470319670/posts/default/8508307793287152687'/><link rel='alternate' type='text/html' href='http://somegreattechname.blogspot.com/2010/01/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='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUiHNl1NmtpJHgJNiSGmMwsVpwYy0c4dZf0SN4GCl3pO-xe80di-vohU3AFxbsd_LXDhMSFqFjoDVAnlRgsmTHtWsf7jlteF5DGp2HGJZR0Fzj7uGwJ3KSRFgWdzQH4w/s220/ja.jpg'/></author><thr:total>0</thr:total></entry><entry><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><category scheme="http://www.blogger.com/atom/ns#" term="cache"/><category scheme="http://www.blogger.com/atom/ns#" term="php"/><title type='text'>Get a load of your database - paginated caching</title><summary type="text">Your site is getting awfully slow? There&#39;s just to much reads to your database and you have already tweaked the performance of every query?&amp;nbsp;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 </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/fullpage/post/7096307405470319670/8295500164988685000' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7096307405470319670/posts/default/8295500164988685000'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7096307405470319670/posts/default/8295500164988685000'/><link rel='alternate' type='text/html' href='http://somegreattechname.blogspot.com/2010/01/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='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUiHNl1NmtpJHgJNiSGmMwsVpwYy0c4dZf0SN4GCl3pO-xe80di-vohU3AFxbsd_LXDhMSFqFjoDVAnlRgsmTHtWsf7jlteF5DGp2HGJZR0Fzj7uGwJ3KSRFgWdzQH4w/s220/ja.jpg'/></author><thr:total>0</thr:total></entry><entry><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><category scheme="http://www.blogger.com/atom/ns#" term="search"/><category scheme="http://www.blogger.com/atom/ns#" term="sphinx"/><title type='text'>Sphinx and big integers</title><summary type="text">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&#39;ve searched the web for some solution,</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/fullpage/post/7096307405470319670/5159063066359317937' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7096307405470319670/posts/default/5159063066359317937'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7096307405470319670/posts/default/5159063066359317937'/><link rel='alternate' type='text/html' href='http://somegreattechname.blogspot.com/2010/01/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='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUiHNl1NmtpJHgJNiSGmMwsVpwYy0c4dZf0SN4GCl3pO-xe80di-vohU3AFxbsd_LXDhMSFqFjoDVAnlRgsmTHtWsf7jlteF5DGp2HGJZR0Fzj7uGwJ3KSRFgWdzQH4w/s220/ja.jpg'/></author><thr:total>1</thr:total></entry><entry><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><title type='text'>What motivates IT professionals?</title><summary type="text">In my practice as a programmer I&#39;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&#39;ve seen a few separate types of things that motivate people around. Here are a few person types I could distinguish:

</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/fullpage/post/7096307405470319670/7228644453572685923' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7096307405470319670/posts/default/7228644453572685923'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7096307405470319670/posts/default/7228644453572685923'/><link rel='alternate' type='text/html' href='http://somegreattechname.blogspot.com/2010/01/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='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUiHNl1NmtpJHgJNiSGmMwsVpwYy0c4dZf0SN4GCl3pO-xe80di-vohU3AFxbsd_LXDhMSFqFjoDVAnlRgsmTHtWsf7jlteF5DGp2HGJZR0Fzj7uGwJ3KSRFgWdzQH4w/s220/ja.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinXNjKe-H0Pwrbe8h5TEi_Gx_Wx7v4AxVLac6e7ji4KgziWnQcziOCzqAJJa7k1Bnktnc43S9SFByoBFQ_RoCtXyfLzJho0Fw0QdwInwHZ76GBTifMuDBp-b8ALfcZWZ8vnZrBsyebV6g/s72-c/rat_playing.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><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><category scheme="http://www.blogger.com/atom/ns#" term="mysql"/><category scheme="http://www.blogger.com/atom/ns#" term="php"/><title type='text'>How to build a fast, good scaling user notification system pt. 2</title><summary type="text">This post is the second part of my earlier post on How to build a fast, good scaling user notification system&amp;nbsp;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 </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/fullpage/post/7096307405470319670/8446105822121779120' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7096307405470319670/posts/default/8446105822121779120'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7096307405470319670/posts/default/8446105822121779120'/><link rel='alternate' type='text/html' href='http://somegreattechname.blogspot.com/2010/01/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='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUiHNl1NmtpJHgJNiSGmMwsVpwYy0c4dZf0SN4GCl3pO-xe80di-vohU3AFxbsd_LXDhMSFqFjoDVAnlRgsmTHtWsf7jlteF5DGp2HGJZR0Fzj7uGwJ3KSRFgWdzQH4w/s220/ja.jpg'/></author><thr:total>0</thr:total></entry><entry><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><category scheme="http://www.blogger.com/atom/ns#" term="mysql"/><title type='text'>Get data without reading it - the power of covering indexes in MySQL</title><summary type="text">It&#39;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&#39;s have a look at a simple example. Let us </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/fullpage/post/7096307405470319670/941811620374915179' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7096307405470319670/posts/default/941811620374915179'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7096307405470319670/posts/default/941811620374915179'/><link rel='alternate' type='text/html' href='http://somegreattechname.blogspot.com/2010/01/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='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUiHNl1NmtpJHgJNiSGmMwsVpwYy0c4dZf0SN4GCl3pO-xe80di-vohU3AFxbsd_LXDhMSFqFjoDVAnlRgsmTHtWsf7jlteF5DGp2HGJZR0Fzj7uGwJ3KSRFgWdzQH4w/s220/ja.jpg'/></author><thr:total>3</thr:total></entry><entry><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><category scheme="http://www.blogger.com/atom/ns#" term="mysql"/><title type='text'>How to avoid InnoDB counter row level locking?</title><summary type="text">
Let&#39;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 </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/fullpage/post/7096307405470319670/1734697359428187274' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7096307405470319670/posts/default/1734697359428187274'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7096307405470319670/posts/default/1734697359428187274'/><link rel='alternate' type='text/html' href='http://somegreattechname.blogspot.com/2009/12/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='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUiHNl1NmtpJHgJNiSGmMwsVpwYy0c4dZf0SN4GCl3pO-xe80di-vohU3AFxbsd_LXDhMSFqFjoDVAnlRgsmTHtWsf7jlteF5DGp2HGJZR0Fzj7uGwJ3KSRFgWdzQH4w/s220/ja.jpg'/></author><thr:total>0</thr:total></entry><entry><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><title type='text'>How to build a fast, good scaling user notification system pt. 1</title><summary type="text">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</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/fullpage/post/7096307405470319670/2326405606466813497' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7096307405470319670/posts/default/2326405606466813497'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7096307405470319670/posts/default/2326405606466813497'/><link rel='alternate' type='text/html' href='http://somegreattechname.blogspot.com/2009/12/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='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUiHNl1NmtpJHgJNiSGmMwsVpwYy0c4dZf0SN4GCl3pO-xe80di-vohU3AFxbsd_LXDhMSFqFjoDVAnlRgsmTHtWsf7jlteF5DGp2HGJZR0Fzj7uGwJ3KSRFgWdzQH4w/s220/ja.jpg'/></author><thr:total>0</thr:total></entry><entry><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><category scheme="http://www.blogger.com/atom/ns#" term="search"/><category scheme="http://www.blogger.com/atom/ns#" term="seo"/><category scheme="http://www.blogger.com/atom/ns#" term="sphinx"/><title type='text'>Sphinx, search and spamming</title><summary type="text">Ever tried searching for something on a fulltext search based website?

Each time You write a sentence in the &quot;search&quot; 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 </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/fullpage/post/7096307405470319670/9186087052957807538' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7096307405470319670/posts/default/9186087052957807538'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7096307405470319670/posts/default/9186087052957807538'/><link rel='alternate' type='text/html' href='http://somegreattechname.blogspot.com/2009/12/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='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUiHNl1NmtpJHgJNiSGmMwsVpwYy0c4dZf0SN4GCl3pO-xe80di-vohU3AFxbsd_LXDhMSFqFjoDVAnlRgsmTHtWsf7jlteF5DGp2HGJZR0Fzj7uGwJ3KSRFgWdzQH4w/s220/ja.jpg'/></author><thr:total>0</thr:total></entry></feed>