<?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;CUIBRns-eip7ImA9WhRaFEk.&quot;"><id>tag:blogger.com,1999:blog-3069349063312276662</id><updated>2012-02-17T02:52:37.552+01:00</updated><category term="flash" /><category term="idea" /><category term="javascript" /><category term="small talk" /><category term="mysql" /><category term="apple" /><category term="random" /><category term="restful" /><category term="adobe" /><category term="dell" /><category term="nlp" /><category term="gutsy" /><category term="android" /><category term="gedit" /><category term="plugin" /><category term="python" /><category term="rails" /><category term="searching" /><category term="tomboy" /><category term="performance" /><category term="fun" /><category term="tagging" /><category term="ubuntu" /><category term="usability" /><category term="deskbar" /><category term="authorization" /><category term="database" /><category term="google" /><title>Ecstatic Thinking</title><subtitle type="html">random thoughts on various topics</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://robzon.aenima.pl/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://robzon.aenima.pl/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/3069349063312276662/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Robert Nasiadek</name><uri>http://www.blogger.com/profile/06721470947386818024</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>34</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/InsaneTerminology" /><feedburner:info uri="insaneterminology" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;D0QEQ344cSp7ImA9Wx9VEEo.&quot;"><id>tag:blogger.com,1999:blog-3069349063312276662.post-5614741703301988243</id><published>2011-01-26T21:55:00.000+01:00</published><updated>2011-01-26T21:55:02.039+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-26T21:55:02.039+01:00</app:edited><title>Facebook vs phone &amp; life</title><link rel="replies" type="application/atom+xml" href="http://robzon.aenima.pl/feeds/5614741703301988243/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://robzon.aenima.pl/2011/01/facebook-vs-phone-life.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3069349063312276662/posts/default/5614741703301988243?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3069349063312276662/posts/default/5614741703301988243?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/InsaneTerminology/~3/gtFmZKkMs70/facebook-vs-phone-life.html" title="Facebook vs phone &amp; life" /><author><name>Robert Nasiadek</name><uri>http://www.blogger.com/profile/06721470947386818024</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>1</thr:total><content type="html">Recently I've noticed a strange thing - people tend to be more willing to add a stranger on Facebook than give them their phone number. How stupid is that? Your phone number says nothing about you. You're not obligated to answer your phone or reply to texts, you can always blacklist the really annoying people, you retain full control of your privacy. Facebook on the other hand, tells the whole 
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/0hOywPOKUEoD0eyQIs63mZxBk9U/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0hOywPOKUEoD0eyQIs63mZxBk9U/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/0hOywPOKUEoD0eyQIs63mZxBk9U/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0hOywPOKUEoD0eyQIs63mZxBk9U/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/InsaneTerminology/~4/gtFmZKkMs70" height="1" width="1"/&gt;</content><feedburner:origLink>http://robzon.aenima.pl/2011/01/facebook-vs-phone-life.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0MNSH85eCp7ImA9Wx9WFU8.&quot;"><id>tag:blogger.com,1999:blog-3069349063312276662.post-4397501359523856503</id><published>2011-01-20T13:07:00.001+01:00</published><updated>2011-01-20T13:11:39.120+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-20T13:11:39.120+01:00</app:edited><title>Are eBooks the future?</title><link rel="replies" type="application/atom+xml" href="http://robzon.aenima.pl/feeds/4397501359523856503/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://robzon.aenima.pl/2011/01/are-ebooks-future.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3069349063312276662/posts/default/4397501359523856503?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3069349063312276662/posts/default/4397501359523856503?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/InsaneTerminology/~3/IPD0BAJ3N7g/are-ebooks-future.html" title="Are eBooks the future?" /><author><name>Robert Nasiadek</name><uri>http://www.blogger.com/profile/06721470947386818024</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><content type="html">I've always been very skeptical about ebooks. I hate to read long text on a computer screen and I've always liked the physical feeling of a book.
Things have changed as soon as I got an iPad :-) There are a couple of things I underestimated previously:

Online store

This is a big one. Almost all the books I heard about over the past couple of weeks I was able to instantly get them right away, 
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/veVx9VBWocjkHaXTgm1vZh7aId8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/veVx9VBWocjkHaXTgm1vZh7aId8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/veVx9VBWocjkHaXTgm1vZh7aId8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/veVx9VBWocjkHaXTgm1vZh7aId8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/InsaneTerminology/~4/IPD0BAJ3N7g" height="1" width="1"/&gt;</content><feedburner:origLink>http://robzon.aenima.pl/2011/01/are-ebooks-future.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A04CRXo6eSp7ImA9Wx5VEkU.&quot;"><id>tag:blogger.com,1999:blog-3069349063312276662.post-2462126003418473772</id><published>2010-10-05T16:46:00.000+02:00</published><updated>2010-10-05T16:46:04.411+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-05T16:46:04.411+02:00</app:edited><title>Android Tablet Checklist</title><link rel="replies" type="application/atom+xml" href="http://robzon.aenima.pl/feeds/2462126003418473772/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://robzon.aenima.pl/2010/10/android-tablet-checklist.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3069349063312276662/posts/default/2462126003418473772?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3069349063312276662/posts/default/2462126003418473772?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/InsaneTerminology/~3/99WaenB8QeA/android-tablet-checklist.html" title="Android Tablet Checklist" /><author><name>Robert Nasiadek</name><uri>http://www.blogger.com/profile/06721470947386818024</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><content type="html">Here's my checklist for an Android tablet. As soon as a tablet that meets the requirements shows up consider me sold!Must have:      ~10" capacitive touch screen
    1280x800 resolution (or better)
    Tegra 2 chipset (or better)
    Android 3.0 with Google Experience (Android Market, GMail sync, etc)
    7h battery life
    MiniUSB/MicroUSB connectivity
    3G/4G, WiFi, Bluetooth
    3.5mm audio
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/mAhdBY44lufej7nCkg7zwo69bY8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mAhdBY44lufej7nCkg7zwo69bY8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/mAhdBY44lufej7nCkg7zwo69bY8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mAhdBY44lufej7nCkg7zwo69bY8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/InsaneTerminology/~4/99WaenB8QeA" height="1" width="1"/&gt;</content><feedburner:origLink>http://robzon.aenima.pl/2010/10/android-tablet-checklist.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEECRnwyeip7ImA9Wx5WFU4.&quot;"><id>tag:blogger.com,1999:blog-3069349063312276662.post-3945774458227615445</id><published>2010-09-26T22:24:00.000+02:00</published><updated>2010-09-26T22:24:27.292+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-26T22:24:27.292+02:00</app:edited><title>Are tablets the future of personal computing?</title><link rel="replies" type="application/atom+xml" href="http://robzon.aenima.pl/feeds/3945774458227615445/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://robzon.aenima.pl/2010/09/are-tablets-future-of-personal.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3069349063312276662/posts/default/3945774458227615445?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3069349063312276662/posts/default/3945774458227615445?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/InsaneTerminology/~3/2rH7tOiTHl8/are-tablets-future-of-personal.html" title="Are tablets the future of personal computing?" /><author><name>Robert Nasiadek</name><uri>http://www.blogger.com/profile/06721470947386818024</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><content type="html">A week ago I gave into temptation and finally purchased an iPad. The device is quite amazing and very inspiring. First of all I love how touch screen interface works in more advanced apps like Keynote or Pages. On-screen keyboard works surprisingly well and I can type fast enough for my typical daily tasks. I really didn't expect that, but now I think tablets have the potential to surpass laptops
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/M-Cbxk16zmR0J3pLSRtXGZj3SCE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/M-Cbxk16zmR0J3pLSRtXGZj3SCE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/M-Cbxk16zmR0J3pLSRtXGZj3SCE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/M-Cbxk16zmR0J3pLSRtXGZj3SCE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/InsaneTerminology/~4/2rH7tOiTHl8" height="1" width="1"/&gt;</content><feedburner:origLink>http://robzon.aenima.pl/2010/09/are-tablets-future-of-personal.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0YGSHw-fSp7ImA9WxFQFEk.&quot;"><id>tag:blogger.com,1999:blog-3069349063312276662.post-5508598370989618022</id><published>2010-05-09T23:08:00.007+02:00</published><updated>2010-05-10T00:45:29.255+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-05-10T00:45:29.255+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="adobe" /><category scheme="http://www.blogger.com/atom/ns#" term="flash" /><category scheme="http://www.blogger.com/atom/ns#" term="android" /><category scheme="http://www.blogger.com/atom/ns#" term="apple" /><title>The real reason why Apple hates flash so much</title><link rel="replies" type="application/atom+xml" href="http://robzon.aenima.pl/feeds/5508598370989618022/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://robzon.aenima.pl/2010/05/real-reason-why-apple-hates-flash-so.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3069349063312276662/posts/default/5508598370989618022?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3069349063312276662/posts/default/5508598370989618022?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/InsaneTerminology/~3/HIZnllfYJhQ/real-reason-why-apple-hates-flash-so.html" title="The real reason why Apple hates flash so much" /><author><name>Robert Nasiadek</name><uri>http://www.blogger.com/profile/06721470947386818024</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><content type="html">This is my private response to Steve Job's Thoughts on Flash.

There's "open"

That's true - Flash is proprietary technology. But so is H264 - it's a patented codec. How is one proprietary stuff better than the other? Besides... Apple, who is avoiding any interoperability with other devices suddenly defends openness and standards? So disingenuous. I mean.. come on!

Apple says they created an 
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/FmOkpoqMhrYb4DMXiHiHSmCTeRw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/FmOkpoqMhrYb4DMXiHiHSmCTeRw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/FmOkpoqMhrYb4DMXiHiHSmCTeRw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/FmOkpoqMhrYb4DMXiHiHSmCTeRw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/InsaneTerminology/~4/HIZnllfYJhQ" height="1" width="1"/&gt;</content><feedburner:origLink>http://robzon.aenima.pl/2010/05/real-reason-why-apple-hates-flash-so.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0YHQHY9fSp7ImA9WxFRF04.&quot;"><id>tag:blogger.com,1999:blog-3069349063312276662.post-7261061022174140446</id><published>2010-05-01T20:20:00.003+02:00</published><updated>2010-05-01T20:38:51.865+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-05-01T20:38:51.865+02:00</app:edited><title>Cool things you can't have in Poland</title><link rel="replies" type="application/atom+xml" href="http://robzon.aenima.pl/feeds/7261061022174140446/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://robzon.aenima.pl/2010/05/cool-things-you-cant-have-in-poland.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3069349063312276662/posts/default/7261061022174140446?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3069349063312276662/posts/default/7261061022174140446?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/InsaneTerminology/~3/9l3zMDD23vc/cool-things-you-cant-have-in-poland.html" title="Cool things you can't have in Poland" /><author><name>Robert Nasiadek</name><uri>http://www.blogger.com/profile/06721470947386818024</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><content type="html">This really sucks, but Poland is far, far behind regarding online media. Here's a short list of things you can't do.Purchase music from iTunes storePurchase music from Amazon MP3 storeListen to PandoraWatch movies on NetflixUse Google NavigationBuy Android apps from MarketWatch TV shows on abc.com and the likePurchase Nexus One from GoogleDownload some of the free apps from Android Market (
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/OMW5U_LCXvvzqLulRm236hK_MQg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/OMW5U_LCXvvzqLulRm236hK_MQg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/OMW5U_LCXvvzqLulRm236hK_MQg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/OMW5U_LCXvvzqLulRm236hK_MQg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/InsaneTerminology/~4/9l3zMDD23vc" height="1" width="1"/&gt;</content><feedburner:origLink>http://robzon.aenima.pl/2010/05/cool-things-you-cant-have-in-poland.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU8HSHgzfSp7ImA9WxNRGEo.&quot;"><id>tag:blogger.com,1999:blog-3069349063312276662.post-3173429040935202671</id><published>2009-09-13T23:37:00.001+02:00</published><updated>2009-09-13T23:37:19.685+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-13T23:37:19.685+02:00</app:edited><title>Friendfeed is annoying</title><link rel="replies" type="application/atom+xml" href="http://robzon.aenima.pl/feeds/3173429040935202671/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://robzon.aenima.pl/2009/09/friendfeed-is-annoying.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3069349063312276662/posts/default/3173429040935202671?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3069349063312276662/posts/default/3173429040935202671?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/InsaneTerminology/~3/j3Bq_0YkKGQ/friendfeed-is-annoying.html" title="Friendfeed is annoying" /><author><name>Robert Nasiadek</name><uri>http://www.blogger.com/profile/06721470947386818024</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><content type="html">Yeah, it's nice to be able to type your message once and have it automatically published on all your social sites. The problem is it's damn annoying to see the same message on every site. Especially when you get notified about them. Besides friendfeed makes you go thru their site if you want to see attached photos or links. Seriously, friendfeed degrades user-friendliness and readability of 
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/B_BZa9Hp7jCrxFRsxBC3j_I5WE8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/B_BZa9Hp7jCrxFRsxBC3j_I5WE8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/B_BZa9Hp7jCrxFRsxBC3j_I5WE8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/B_BZa9Hp7jCrxFRsxBC3j_I5WE8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/InsaneTerminology/~4/j3Bq_0YkKGQ" height="1" width="1"/&gt;</content><feedburner:origLink>http://robzon.aenima.pl/2009/09/friendfeed-is-annoying.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0ABQnkzcSp7ImA9WxNSEEQ.&quot;"><id>tag:blogger.com,1999:blog-3069349063312276662.post-8198608165912496865</id><published>2009-08-24T09:02:00.000+02:00</published><updated>2009-08-24T09:42:33.789+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-24T09:42:33.789+02:00</app:edited><title>Facebook Ads</title><link rel="replies" type="application/atom+xml" href="http://robzon.aenima.pl/feeds/8198608165912496865/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://robzon.aenima.pl/2009/08/facebook-ads.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3069349063312276662/posts/default/8198608165912496865?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3069349063312276662/posts/default/8198608165912496865?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/InsaneTerminology/~3/SNeSp3FluBs/facebook-ads.html" title="Facebook Ads" /><author><name>Robert Nasiadek</name><uri>http://www.blogger.com/profile/06721470947386818024</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><content type="html">Google owns me. It probably knows about me more than I do. I store most of my life on Google. My photos (Picasa), my plans (Calendar), my contacts and conversations (Gmail/Gtalk), my interests (Reader/Blogger) and so on. In fact they own me so much that I've never dared to think that I could use a different advertising service than AdWords. That's hell of a brand loyalty! Until recently that is.A
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/7gUtAq-rI-Dbcq0yeG4tRPVbAMo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7gUtAq-rI-Dbcq0yeG4tRPVbAMo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/7gUtAq-rI-Dbcq0yeG4tRPVbAMo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7gUtAq-rI-Dbcq0yeG4tRPVbAMo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/InsaneTerminology/~4/SNeSp3FluBs" height="1" width="1"/&gt;</content><feedburner:origLink>http://robzon.aenima.pl/2009/08/facebook-ads.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CU4BSXs5fCp7ImA9WxNSEEs.&quot;"><id>tag:blogger.com,1999:blog-3069349063312276662.post-3471080421164002841</id><published>2009-08-23T22:39:00.003+02:00</published><updated>2009-08-23T23:45:58.524+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-23T23:45:58.524+02:00</app:edited><title>Be formal, but not too formal</title><link rel="replies" type="application/atom+xml" href="http://robzon.aenima.pl/feeds/3471080421164002841/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://robzon.aenima.pl/2009/08/be-formal-but-not-too-formal.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3069349063312276662/posts/default/3471080421164002841?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3069349063312276662/posts/default/3471080421164002841?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/InsaneTerminology/~3/NhyaRhLuWQc/be-formal-but-not-too-formal.html" title="Be formal, but not too formal" /><author><name>Robert Nasiadek</name><uri>http://www.blogger.com/profile/06721470947386818024</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><content type="html">Every now and then I hear different opinions on weather or not to do business plans, SWOT analysis, schedules, road maps, etc. I'm surprised how extreme some positions are. There are people who believe that hundreds of pages of documentation is a must before any actual work can be started, others take it for a total waste of time.Well, all these documents have a purpose - to provide information 
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/lpCG3By7FO_eyq8Cn8kTKQOQXvE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/lpCG3By7FO_eyq8Cn8kTKQOQXvE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/lpCG3By7FO_eyq8Cn8kTKQOQXvE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/lpCG3By7FO_eyq8Cn8kTKQOQXvE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/InsaneTerminology/~4/NhyaRhLuWQc" height="1" width="1"/&gt;</content><feedburner:origLink>http://robzon.aenima.pl/2009/08/be-formal-but-not-too-formal.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0ABR3k5fyp7ImA9WxNTGU4.&quot;"><id>tag:blogger.com,1999:blog-3069349063312276662.post-7973130104492246224</id><published>2009-08-22T12:49:00.003+02:00</published><updated>2009-08-22T13:15:56.727+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-22T13:15:56.727+02:00</app:edited><title>Android - my $0.02</title><link rel="replies" type="application/atom+xml" href="http://robzon.aenima.pl/feeds/7973130104492246224/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://robzon.aenima.pl/2009/08/android.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3069349063312276662/posts/default/7973130104492246224?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3069349063312276662/posts/default/7973130104492246224?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/InsaneTerminology/~3/RorhY_8uTQw/android.html" title="Android - my $0.02" /><author><name>Robert Nasiadek</name><uri>http://www.blogger.com/profile/06721470947386818024</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><content type="html">So I've been using using HTC Magic for a couple of weeks now and I love it. I wouldn't switch to anything else right now and Android is definitely my platform of choice. But it ain't perfect. It is a bit more complex than iPhone and it could use some work on UI obviousness. It also has a lot of minor bugs, which don't really get into your way, but the overall experience isn't as smooth as it 
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/YjRteCxk99xLyCL6wv6b_Rzb9cM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YjRteCxk99xLyCL6wv6b_Rzb9cM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/YjRteCxk99xLyCL6wv6b_Rzb9cM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YjRteCxk99xLyCL6wv6b_Rzb9cM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/InsaneTerminology/~4/RorhY_8uTQw" height="1" width="1"/&gt;</content><feedburner:origLink>http://robzon.aenima.pl/2009/08/android.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEcFRX87eip7ImA9WxNTGEs.&quot;"><id>tag:blogger.com,1999:blog-3069349063312276662.post-1658994267795575502</id><published>2009-08-21T15:14:00.004+02:00</published><updated>2009-08-21T15:40:14.102+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-21T15:40:14.102+02:00</app:edited><title>Always talk to your client!</title><link rel="replies" type="application/atom+xml" href="http://robzon.aenima.pl/feeds/1658994267795575502/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://robzon.aenima.pl/2009/08/always-talk-to-your-client.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3069349063312276662/posts/default/1658994267795575502?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3069349063312276662/posts/default/1658994267795575502?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/InsaneTerminology/~3/KSeZY5I_7iA/always-talk-to-your-client.html" title="Always talk to your client!" /><author><name>Robert Nasiadek</name><uri>http://www.blogger.com/profile/06721470947386818024</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><content type="html">Working at Aenima helped me understand a lot about business dynamic and client-provider relations. I always knew good communication is very important in any business relationship, but now I think it's like the single most important thing companies like us need to worry about.First of all project success rate dramatically improves with good communication. When all the risks and dangers in the 
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/zmG1DZznnU1RijGyoQsxKWK9GMA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zmG1DZznnU1RijGyoQsxKWK9GMA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/zmG1DZznnU1RijGyoQsxKWK9GMA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zmG1DZznnU1RijGyoQsxKWK9GMA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/InsaneTerminology/~4/KSeZY5I_7iA" height="1" width="1"/&gt;</content><feedburner:origLink>http://robzon.aenima.pl/2009/08/always-talk-to-your-client.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkEMQ347eCp7ImA9WxRbEUg.&quot;"><id>tag:blogger.com,1999:blog-3069349063312276662.post-2727549928572444039</id><published>2008-12-01T17:26:00.003+01:00</published><updated>2008-12-01T17:58:02.000+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-12-01T17:58:02.000+01:00</app:edited><title>Neuro-usability Workshop</title><link rel="replies" type="application/atom+xml" href="http://robzon.aenima.pl/feeds/2727549928572444039/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://robzon.aenima.pl/2008/12/neuro-usability-workshop.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3069349063312276662/posts/default/2727549928572444039?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3069349063312276662/posts/default/2727549928572444039?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/InsaneTerminology/~3/BIEXbgc0Kcs/neuro-usability-workshop.html" title="Neuro-usability Workshop" /><author><name>Robert Nasiadek</name><uri>http://www.blogger.com/profile/06721470947386818024</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><content type="html">Some time ago I was wondering how to make the world of IT and NLP work together. And there it was, a small conference called Neuro-usability Workshop, organized by YUUX and Neuralia in one of the Warsaw's hotels. The topic was the effective ways of measuring web applications' usability using neuroscience.We arrived at the conference just a few minutes before it started. There were not that many 
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/NlYzI8KkPKXNV5sqqiFo2rcDbl0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/NlYzI8KkPKXNV5sqqiFo2rcDbl0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/NlYzI8KkPKXNV5sqqiFo2rcDbl0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/NlYzI8KkPKXNV5sqqiFo2rcDbl0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/InsaneTerminology/~4/BIEXbgc0Kcs" height="1" width="1"/&gt;</content><feedburner:origLink>http://robzon.aenima.pl/2008/12/neuro-usability-workshop.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkINQ3YzfSp7ImA9WxRXFk8.&quot;"><id>tag:blogger.com,1999:blog-3069349063312276662.post-1981757234235531922</id><published>2008-10-22T00:25:00.003+02:00</published><updated>2008-10-22T00:36:32.885+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-10-22T00:36:32.885+02:00</app:edited><title>When to commit my changes?</title><link rel="replies" type="application/atom+xml" href="http://robzon.aenima.pl/feeds/1981757234235531922/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://robzon.aenima.pl/2008/10/when-to-commit-my-changes.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3069349063312276662/posts/default/1981757234235531922?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3069349063312276662/posts/default/1981757234235531922?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/InsaneTerminology/~3/CfB-T5X9fto/when-to-commit-my-changes.html" title="When to commit my changes?" /><author><name>Robert Nasiadek</name><uri>http://www.blogger.com/profile/06721470947386818024</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><content type="html">A very common question SCM newbies tend to have is when to commit your changes? I've heard a lot of ideas, ranging from one commit per day to "commit when you need someone else to debug your code". All wrong. Very wrong. So I'd like to share my point of view.I think the best way to picture it is to imagine that you have 2 branches on one project and you want to port some changes between them. 
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/feA54iCBlEV2Sad8Q082gpPy03o/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/feA54iCBlEV2Sad8Q082gpPy03o/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/feA54iCBlEV2Sad8Q082gpPy03o/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/feA54iCBlEV2Sad8Q082gpPy03o/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/InsaneTerminology/~4/CfB-T5X9fto" height="1" width="1"/&gt;</content><feedburner:origLink>http://robzon.aenima.pl/2008/10/when-to-commit-my-changes.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0UARH86cCp7ImA9WxRRGEQ.&quot;"><id>tag:blogger.com,1999:blog-3069349063312276662.post-4987828043265685468</id><published>2008-10-02T00:09:00.002+02:00</published><updated>2008-10-02T00:14:05.118+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-10-02T00:14:05.118+02:00</app:edited><title>Unobtrusive Date Picker Translation</title><link rel="replies" type="application/atom+xml" href="http://robzon.aenima.pl/feeds/4987828043265685468/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://robzon.aenima.pl/2008/10/unobtrusive-date-picker-translation.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3069349063312276662/posts/default/4987828043265685468?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3069349063312276662/posts/default/4987828043265685468?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/InsaneTerminology/~3/kephfvY__-4/unobtrusive-date-picker-translation.html" title="Unobtrusive Date Picker Translation" /><author><name>Robert Nasiadek</name><uri>http://www.blogger.com/profile/06721470947386818024</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><content type="html">This will be a quickie.Some time ago I translated Frequency Unobtrusice Date-Picker Widget to Polish. I've tried to submit my translation, but got no response at all. So I'm just gonna post it here for the time being. Here's Polish translation for Unobtrusive Date-Picker. The widget is really nice, unfortunately the author isn't very responsive.
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/hbc2sU4R3advUPgYRMPAFbtcdVI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/hbc2sU4R3advUPgYRMPAFbtcdVI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/hbc2sU4R3advUPgYRMPAFbtcdVI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/hbc2sU4R3advUPgYRMPAFbtcdVI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/InsaneTerminology/~4/kephfvY__-4" height="1" width="1"/&gt;</content><feedburner:origLink>http://robzon.aenima.pl/2008/10/unobtrusive-date-picker-translation.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkMMQHw_cSp7ImA9WxRRGEw.&quot;"><id>tag:blogger.com,1999:blog-3069349063312276662.post-7947256773856241563</id><published>2008-09-30T23:54:00.003+02:00</published><updated>2008-10-01T00:41:21.249+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-10-01T00:41:21.249+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="usability" /><category scheme="http://www.blogger.com/atom/ns#" term="nlp" /><title>NLP and IT?</title><link rel="replies" type="application/atom+xml" href="http://robzon.aenima.pl/feeds/7947256773856241563/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://robzon.aenima.pl/2008/09/nlp-and-it.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3069349063312276662/posts/default/7947256773856241563?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3069349063312276662/posts/default/7947256773856241563?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/InsaneTerminology/~3/xnIFx_Njxr8/nlp-and-it.html" title="NLP and IT?" /><author><name>Robert Nasiadek</name><uri>http://www.blogger.com/profile/06721470947386818024</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>2</thr:total><content type="html">As some of you know NLP is one of my biggest time consuming interests. Neuroscience has made its way into many areas of life including life coaching, therapy, marketing, trainings, sports, etc. But what about IT? Is there a place where NLP can make a difference in this market?Personally I think that there are places where NLP can change a lot. Usability is the first thing that comes to mind (
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/HaHXeWVk4JWyK9O1QKFzh57lhFw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/HaHXeWVk4JWyK9O1QKFzh57lhFw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/HaHXeWVk4JWyK9O1QKFzh57lhFw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/HaHXeWVk4JWyK9O1QKFzh57lhFw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/InsaneTerminology/~4/xnIFx_Njxr8" height="1" width="1"/&gt;</content><feedburner:origLink>http://robzon.aenima.pl/2008/09/nlp-and-it.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A08DRHY5fCp7ImA9WxRRF08.&quot;"><id>tag:blogger.com,1999:blog-3069349063312276662.post-2766015298250518743</id><published>2008-09-30T00:44:00.004+02:00</published><updated>2008-09-30T01:11:15.824+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-09-30T01:11:15.824+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="small talk" /><title>Hello again</title><link rel="replies" type="application/atom+xml" href="http://robzon.aenima.pl/feeds/2766015298250518743/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://robzon.aenima.pl/2008/09/hello-again.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3069349063312276662/posts/default/2766015298250518743?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3069349063312276662/posts/default/2766015298250518743?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/InsaneTerminology/~3/fwF4246Nzw8/hello-again.html" title="Hello again" /><author><name>Robert Nasiadek</name><uri>http://www.blogger.com/profile/06721470947386818024</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><content type="html">Hi! It's been a while since my last post, mostly due to a lot of going on and to the fact that I don't really do development anymore (but I'm still pretty close to it). Actually, I occasionally do some coding, and I'd like to announce my latest offspring, which is... on the other hand, let's wait until it's shippable. I don't want to spoil the surprise.Like I said - unfortunately I don't do much 
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/20KA3qXVkhHDPAcAM_jn-TmB6oQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/20KA3qXVkhHDPAcAM_jn-TmB6oQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/20KA3qXVkhHDPAcAM_jn-TmB6oQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/20KA3qXVkhHDPAcAM_jn-TmB6oQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/InsaneTerminology/~4/fwF4246Nzw8" height="1" width="1"/&gt;</content><feedburner:origLink>http://robzon.aenima.pl/2008/09/hello-again.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEYERHo9fyp7ImA9WxdRFU4.&quot;"><id>tag:blogger.com,1999:blog-3069349063312276662.post-7506522708974301460</id><published>2008-05-21T21:38:00.007+02:00</published><updated>2008-06-04T01:35:05.467+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-06-04T01:35:05.467+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="random" /><category scheme="http://www.blogger.com/atom/ns#" term="mysql" /><category scheme="http://www.blogger.com/atom/ns#" term="rails" /><category scheme="http://www.blogger.com/atom/ns#" term="database" /><title>Selecting multiple random rows from table in rails</title><link rel="replies" type="application/atom+xml" href="http://robzon.aenima.pl/feeds/7506522708974301460/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://robzon.aenima.pl/2008/05/selecting-multiple-random-rows-from.html#comment-form" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3069349063312276662/posts/default/7506522708974301460?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3069349063312276662/posts/default/7506522708974301460?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/InsaneTerminology/~3/lbzRcNktzdA/selecting-multiple-random-rows-from.html" title="Selecting multiple random rows from table in rails" /><author><name>Robert Nasiadek</name><uri>http://www.blogger.com/profile/06721470947386818024</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>3</thr:total><content type="html">Some time ago I told you how to properly select a random row from a table. This time I'm gonna show how to select multiple random rows.First of all, we can't just select one row ten times, because we usually want to be sure that there are no duplicate rows in the results. Selecting again when we hit a duplicate is not a good idea performace-wise.There are 3 solutions to this problem and you 
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/IbdNTPuDv0123l3yPsfTX8xGHWg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/IbdNTPuDv0123l3yPsfTX8xGHWg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/IbdNTPuDv0123l3yPsfTX8xGHWg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/IbdNTPuDv0123l3yPsfTX8xGHWg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/InsaneTerminology/~4/lbzRcNktzdA" height="1" width="1"/&gt;</content><feedburner:origLink>http://robzon.aenima.pl/2008/05/selecting-multiple-random-rows-from.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEUFRno5cSp7ImA9WxdRFU4.&quot;"><id>tag:blogger.com,1999:blog-3069349063312276662.post-4169744731379476218</id><published>2008-04-28T20:49:00.005+02:00</published><updated>2008-06-04T01:36:57.429+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-06-04T01:36:57.429+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="restful" /><category scheme="http://www.blogger.com/atom/ns#" term="javascript" /><title>Should we care about non-js browsers?</title><link rel="replies" type="application/atom+xml" href="http://robzon.aenima.pl/feeds/4169744731379476218/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://robzon.aenima.pl/2008/04/should-we-care-about-non-js-browsers.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3069349063312276662/posts/default/4169744731379476218?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3069349063312276662/posts/default/4169744731379476218?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/InsaneTerminology/~3/0eKwjShkoP4/should-we-care-about-non-js-browsers.html" title="Should we care about non-js browsers?" /><author><name>Robert Nasiadek</name><uri>http://www.blogger.com/profile/06721470947386818024</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>2</thr:total><content type="html">I love the idea of unobtrusive javascripts. It makes JS code much cleaner and much easier to maintain and makes space for browsers without JS or with JS disabled. However, there's one glitch - implementing the same feature twice (plain HTML and JS) takes much more time than just one of the ways.I like to do stuff "the right way", so I'm always happy to go with both options in our applications. 
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/IdEKtu7hpt2hGJwQJA9iL5799WI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/IdEKtu7hpt2hGJwQJA9iL5799WI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/IdEKtu7hpt2hGJwQJA9iL5799WI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/IdEKtu7hpt2hGJwQJA9iL5799WI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/InsaneTerminology/~4/0eKwjShkoP4" height="1" width="1"/&gt;</content><feedburner:origLink>http://robzon.aenima.pl/2008/04/should-we-care-about-non-js-browsers.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEYMRXw7fyp7ImA9WxdRFU4.&quot;"><id>tag:blogger.com,1999:blog-3069349063312276662.post-8827592405684678717</id><published>2008-04-21T20:45:00.004+02:00</published><updated>2008-06-04T01:36:24.207+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-06-04T01:36:24.207+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu" /><title>Crowdy panel</title><link rel="replies" type="application/atom+xml" href="http://robzon.aenima.pl/feeds/8827592405684678717/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://robzon.aenima.pl/2008/04/crowdy-panel.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3069349063312276662/posts/default/8827592405684678717?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3069349063312276662/posts/default/8827592405684678717?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/InsaneTerminology/~3/2XWSWWNQBnQ/crowdy-panel.html" title="Crowdy panel" /><author><name>Robert Nasiadek</name><uri>http://www.blogger.com/profile/06721470947386818024</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://bp1.blogger.com/_xh1kLYCdxvA/SAzjMuyBJNI/AAAAAAAAABs/fYQzVH10IfI/s72-c/crowdy-panel.png" height="72" width="72" /><thr:total>0</thr:total><content type="html">Recently I've started using a few additional applications. One of them is PulseAudio which really impressed me with how easy it was to set up and use. I just love it - laying down on my bed watching a movie on my macbook having movie sound wirelessly transfered to my server's speakers! And it takes only one click to switch between local and remote speakers. And all PulseAudio servers in my LAN 
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/vP2olobcuWtOucZNQJKvFye6doU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vP2olobcuWtOucZNQJKvFye6doU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/vP2olobcuWtOucZNQJKvFye6doU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vP2olobcuWtOucZNQJKvFye6doU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/InsaneTerminology/~4/2XWSWWNQBnQ" height="1" width="1"/&gt;</content><feedburner:origLink>http://robzon.aenima.pl/2008/04/crowdy-panel.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEYBSHgyeSp7ImA9WxdRFU4.&quot;"><id>tag:blogger.com,1999:blog-3069349063312276662.post-2421633262942961128</id><published>2008-03-05T21:07:00.003+01:00</published><updated>2008-06-04T01:35:59.691+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-06-04T01:35:59.691+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="google" /><title>Google up my life!</title><link rel="replies" type="application/atom+xml" href="http://robzon.aenima.pl/feeds/2421633262942961128/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://robzon.aenima.pl/2008/03/google-up-my-life.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3069349063312276662/posts/default/2421633262942961128?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3069349063312276662/posts/default/2421633262942961128?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/InsaneTerminology/~3/2jLeI34OLzY/google-up-my-life.html" title="Google up my life!" /><author><name>Robert Nasiadek</name><uri>http://www.blogger.com/profile/06721470947386818024</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><content type="html">Just a few days ago while I was cleaning up my bookmarks and reorganizing them a little bit and I realized something that kinda scared me.I use GMail for my private email and my company email (Google Apps). The same is true for Google Calendar. My life heavily relies on those 2 apps right now. I'm subscribed to a lot of feeds on my Google Reader account, which I check pretty much every day. 
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/YuuZSk4hMQ2kYQXDgcbddqIIfp0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YuuZSk4hMQ2kYQXDgcbddqIIfp0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/YuuZSk4hMQ2kYQXDgcbddqIIfp0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YuuZSk4hMQ2kYQXDgcbddqIIfp0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/InsaneTerminology/~4/2jLeI34OLzY" height="1" width="1"/&gt;</content><feedburner:origLink>http://robzon.aenima.pl/2008/03/google-up-my-life.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEEHQXY_fSp7ImA9WxZSFk8.&quot;"><id>tag:blogger.com,1999:blog-3069349063312276662.post-8930158160971155165</id><published>2008-01-29T17:40:00.000+01:00</published><updated>2008-01-29T18:10:30.845+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-01-29T18:10:30.845+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="usability" /><category scheme="http://www.blogger.com/atom/ns#" term="tagging" /><category scheme="http://www.blogger.com/atom/ns#" term="idea" /><category scheme="http://www.blogger.com/atom/ns#" term="searching" /><title>Tagging 2.0</title><link rel="replies" type="application/atom+xml" href="http://robzon.aenima.pl/feeds/8930158160971155165/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://robzon.aenima.pl/2008/01/tagging-20.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3069349063312276662/posts/default/8930158160971155165?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3069349063312276662/posts/default/8930158160971155165?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/InsaneTerminology/~3/ViWG9XsYFZ4/tagging-20.html" title="Tagging 2.0" /><author><name>Robert Nasiadek</name><uri>http://www.blogger.com/profile/06721470947386818024</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><content type="html">I've been using tagging for quite a long time now (well, who hasn't?) and, though it's extremely useful, something is still missing. The missing thing is the context. Words without proper context can be interpreted really badly. Here's an example...Let's say I have a program which stores all my photos along with their tags. I also have 2 friends: A and B. I just got a picture of A from B and 
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/4TH4ZIWYmE1Dohf5A7Q2pNWsAmU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4TH4ZIWYmE1Dohf5A7Q2pNWsAmU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/4TH4ZIWYmE1Dohf5A7Q2pNWsAmU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4TH4ZIWYmE1Dohf5A7Q2pNWsAmU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/InsaneTerminology/~4/ViWG9XsYFZ4" height="1" width="1"/&gt;</content><feedburner:origLink>http://robzon.aenima.pl/2008/01/tagging-20.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ck8DR3c6fCp7ImA9WxZSFUo.&quot;"><id>tag:blogger.com,1999:blog-3069349063312276662.post-1064912792701450513</id><published>2008-01-29T02:01:00.000+01:00</published><updated>2008-01-29T02:41:16.914+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-01-29T02:41:16.914+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="small talk" /><title>Oh, wait, it's oh-eight!</title><link rel="replies" type="application/atom+xml" href="http://robzon.aenima.pl/feeds/1064912792701450513/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://robzon.aenima.pl/2008/01/oh-wait-its-oh-eight.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3069349063312276662/posts/default/1064912792701450513?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3069349063312276662/posts/default/1064912792701450513?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/InsaneTerminology/~3/0d9YmJkR8XU/oh-wait-its-oh-eight.html" title="Oh, wait, it's oh-eight!" /><author><name>Robert Nasiadek</name><uri>http://www.blogger.com/profile/06721470947386818024</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><content type="html">Hello for the first time in 2008! It's been a busy time for me lately. The good news is I'm working on a cool new Ruby on Rails plugin to make it extremely easy to get all the benefits of unobtrusive javascript in your projects in no time! Still a lot of work to be done, but at least I'm past the hard part - I already came up with a stupid name for the plugin. The name is "JS on Rails". 
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/lvF8zrPwdFeqaFKlFToVmKvQ1gk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/lvF8zrPwdFeqaFKlFToVmKvQ1gk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/lvF8zrPwdFeqaFKlFToVmKvQ1gk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/lvF8zrPwdFeqaFKlFToVmKvQ1gk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/InsaneTerminology/~4/0d9YmJkR8XU" height="1" width="1"/&gt;</content><feedburner:origLink>http://robzon.aenima.pl/2008/01/oh-wait-its-oh-eight.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0ICRH85eCp7ImA9WB9UFkk.&quot;"><id>tag:blogger.com,1999:blog-3069349063312276662.post-8981556857198918385</id><published>2007-12-14T14:47:00.000+01:00</published><updated>2007-12-14T15:12:45.120+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-12-14T15:12:45.120+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="performance" /><category scheme="http://www.blogger.com/atom/ns#" term="rails" /><category scheme="http://www.blogger.com/atom/ns#" term="database" /><title>Selecting random row from a table</title><link rel="replies" type="application/atom+xml" href="http://robzon.aenima.pl/feeds/8981556857198918385/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://robzon.aenima.pl/2007/12/selecting-random-row-from-table.html#comment-form" title="6 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3069349063312276662/posts/default/8981556857198918385?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3069349063312276662/posts/default/8981556857198918385?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/InsaneTerminology/~3/uPjibm7W448/selecting-random-row-from-table.html" title="Selecting random row from a table" /><author><name>Robert Nasiadek</name><uri>http://www.blogger.com/profile/06721470947386818024</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>6</thr:total><content type="html">I've seen it just too many times. So i must say it. Using SQL query:select * from table_name order by rand() limit 1;is not the way to go! It's a performance killer as our poor database server has to generate random number for every row, sort the whole table by it and then just select the lucky row. There is a much better way to solve this, here's how I do it (in RoR):Model.find :first, :offset =
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ubfvKnt7mkDsrnBKDgf3k6Rp5N8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ubfvKnt7mkDsrnBKDgf3k6Rp5N8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ubfvKnt7mkDsrnBKDgf3k6Rp5N8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ubfvKnt7mkDsrnBKDgf3k6Rp5N8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/InsaneTerminology/~4/uPjibm7W448" height="1" width="1"/&gt;</content><feedburner:origLink>http://robzon.aenima.pl/2007/12/selecting-random-row-from-table.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0AGRX89fCp7ImA9WB9UFkk.&quot;"><id>tag:blogger.com,1999:blog-3069349063312276662.post-1998985130709559551</id><published>2007-12-08T00:18:00.001+01:00</published><updated>2007-12-14T15:15:24.164+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-12-14T15:15:24.164+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="authorization" /><category scheme="http://www.blogger.com/atom/ns#" term="plugin" /><category scheme="http://www.blogger.com/atom/ns#" term="rails" /><title>Base Auth is Out!</title><link rel="replies" type="application/atom+xml" href="http://robzon.aenima.pl/feeds/1998985130709559551/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://robzon.aenima.pl/2007/12/base-auth-is-out.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3069349063312276662/posts/default/1998985130709559551?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3069349063312276662/posts/default/1998985130709559551?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/InsaneTerminology/~3/rMbpCf3bO-Q/base-auth-is-out.html" title="Base Auth is Out!" /><author><name>Robert Nasiadek</name><uri>http://www.blogger.com/profile/06721470947386818024</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>1</thr:total><content type="html">Hello there, Ruby on Rails fans.So here it is, my first Ruby on Rails plugin - Best Authorization System Ever. I'm giving you one of the prettiest ways to solve authorization in your applications. A similar solution is already being used in one bigger commercial application and does the job fine so far! You can find out more about it in the README file. If you find this plugin useful, please 
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/2krinfNVlT1VBYiTw1_NLk8RQKs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2krinfNVlT1VBYiTw1_NLk8RQKs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/2krinfNVlT1VBYiTw1_NLk8RQKs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2krinfNVlT1VBYiTw1_NLk8RQKs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/InsaneTerminology/~4/rMbpCf3bO-Q" height="1" width="1"/&gt;</content><feedburner:origLink>http://robzon.aenima.pl/2007/12/base-auth-is-out.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C04GQnkzfSp7ImA9WB9UFkk.&quot;"><id>tag:blogger.com,1999:blog-3069349063312276662.post-2348002708904789767</id><published>2007-11-04T23:46:00.000+01:00</published><updated>2007-12-14T15:18:43.785+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-12-14T15:18:43.785+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="gutsy" /><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu" /><title>Once every 6 months I get a present...</title><link rel="replies" type="application/atom+xml" href="http://robzon.aenima.pl/feeds/2348002708904789767/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://robzon.aenima.pl/2007/11/once-every-6-months-i-get-present.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3069349063312276662/posts/default/2348002708904789767?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3069349063312276662/posts/default/2348002708904789767?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/InsaneTerminology/~3/KHwkyaLj7Qc/once-every-6-months-i-get-present.html" title="Once every 6 months I get a present..." /><author><name>Robert Nasiadek</name><uri>http://www.blogger.com/profile/06721470947386818024</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://bp2.blogger.com/_xh1kLYCdxvA/Ry5MIGYyF_I/AAAAAAAAAAc/OsjvO3szA_4/s72-c/Photo084.jpg" height="72" width="72" /><thr:total>0</thr:total><content type="html">Just look what I found in my mail...
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/oDaaZYSxDtFDcCw5G2uxPDeqzrM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/oDaaZYSxDtFDcCw5G2uxPDeqzrM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/oDaaZYSxDtFDcCw5G2uxPDeqzrM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/oDaaZYSxDtFDcCw5G2uxPDeqzrM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/InsaneTerminology/~4/KHwkyaLj7Qc" height="1" width="1"/&gt;</content><feedburner:origLink>http://robzon.aenima.pl/2007/11/once-every-6-months-i-get-present.html</feedburner:origLink></entry></feed>

