<?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: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-1059805525673891547</id><updated>2011-11-28T04:55:51.055+04:00</updated><category term='russia moscow coffee tea cold weather'/><category term='javascript mootools rails'/><category term='freelancing'/><category term='&apos;make money&apos;'/><category term='enterpreneurship'/><category term='synergy ui hack keyboard mouse'/><category term='business'/><category term='flickr mootools jsonp gallery easy'/><category term='rails github rake developer'/><category term='rails project management github mootools'/><category term='money'/><category term='css selectors html web'/><title type='text'>Rails, Mootools and more...</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://moorails.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1059805525673891547/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://moorails.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>lava.nova</name><uri>http://www.blogger.com/profile/04833971608872317451</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>13</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1059805525673891547.post-6669525874676991080</id><published>2010-10-22T18:26:00.000+04:00</published><updated>2010-10-25T12:09:34.004+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='russia moscow coffee tea cold weather'/><title type='text'>Weather and Weather and Weather</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;It is very cold this time of year kind nasty cold wet weather, will chill you to the bone.&lt;br /&gt;&lt;br /&gt;Though there are quite a few places to catch a coffee/tea and few snacks. Since my last time visit here, there has been an explosion of coffee shops, though quality of coffee still does not reach kind that it is in America/Canada. Seems to be watered down a bit and if you hope to get drinkable coffee in Subway or some such place, forget it. It will taste as if it was made of burnt saw dust with addition of some caffeine.  &lt;a href="http://starbuckscoffee.ru/"&gt;Starbucks&lt;/a&gt; has been strenuously working on fixing that situation.&lt;br /&gt;&lt;br /&gt;You have the choice of very good teas though, almost any place will give you decent bag of with hot water. And there are most often pastries available of many sorts, cheaper and better then what we are used to in Canada.&lt;br /&gt;&lt;br /&gt;It is also interesting vast difference in Tea/Coffee drinking culture between St. Peteresburg and Moscow. In Moscow an enterprise to acquire coffee/pastries has a character of getting substance / food energy, whilst in St.Petersburg it is more of a cultural endearment. And St. Petersburg is more 'russian', as such you expect to get even more of blinis &amp;amp; tea kind of fare, instead of cakes &amp;amp; coffee.&lt;a href="http://2.bp.blogspot.com/_rXpeO0vATlk/TMU7CsR0VLI/AAAAAAAAAws/NOydrIiqBSw/s1600/logo2.png"&gt;&lt;img style="float: right; margin: 0pt 0pt 10px 10px; cursor: pointer; width: 64px; height: 64px;" src="http://2.bp.blogspot.com/_rXpeO0vATlk/TMU7CsR0VLI/AAAAAAAAAws/NOydrIiqBSw/s320/logo2.png" alt="" id="BLOGGER_PHOTO_ID_5531892634726192306" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Thats it for today my fellow blog readers.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1059805525673891547-6669525874676991080?l=moorails.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://moorails.blogspot.com/feeds/6669525874676991080/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://moorails.blogspot.com/2010/10/weather-and-weather-and-weather.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1059805525673891547/posts/default/6669525874676991080'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1059805525673891547/posts/default/6669525874676991080'/><link rel='alternate' type='text/html' href='http://moorails.blogspot.com/2010/10/weather-and-weather-and-weather.html' title='Weather and Weather and Weather'/><author><name>lava.nova</name><uri>http://www.blogger.com/profile/04833971608872317451</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://2.bp.blogspot.com/_rXpeO0vATlk/TMU7CsR0VLI/AAAAAAAAAws/NOydrIiqBSw/s72-c/logo2.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1059805525673891547.post-8739372667231089396</id><published>2010-07-10T09:37:00.000+04:00</published><updated>2010-07-10T09:45:31.416+04:00</updated><title type='text'>jQuery</title><content type='html'>jQuery has improved last year, to a point of being a contender against mootools. But it seems that it still does not address issues of extending core datatypes. Extended data types are great for going fast, delivering value. For example enumerating over an array is requires one to implement a counter if there need be an order printed. With mootools array's each function already provides an index value as a parameter for a function that you pass into a .each hook.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;jQuery animations, while expanded a great deal still lack some of the core items, like getScrollSize that mootools provides for every element, in order to ascertain its full size. Size is important in animation. Especially when you deal not with pixels but eclectic meta-shape/meta-data thing like a DOM tree.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;monads of jQuery are great for expressiveness but can lead you down stray path of noodles of dotconnected idioms that make you scratch your head, when you run into a threeliner of dot noodles :)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Peace out my faithful blog readers. &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1059805525673891547-8739372667231089396?l=moorails.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://moorails.blogspot.com/feeds/8739372667231089396/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://moorails.blogspot.com/2010/07/jquery.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1059805525673891547/posts/default/8739372667231089396'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1059805525673891547/posts/default/8739372667231089396'/><link rel='alternate' type='text/html' href='http://moorails.blogspot.com/2010/07/jquery.html' title='jQuery'/><author><name>lava.nova</name><uri>http://www.blogger.com/profile/04833971608872317451</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></entry><entry><id>tag:blogger.com,1999:blog-1059805525673891547.post-1810151444490466641</id><published>2009-10-28T17:40:00.000+03:00</published><updated>2009-10-28T18:01:42.012+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='flickr mootools jsonp gallery easy'/><title type='text'>flickr + mootools mashup</title><content type='html'>I've been wanting to integrate flickr into few of the websites I've been working on and while doing that, avoid dealing with flickr on the server side. Currently I use mootools which is a great tool to solve this want. With javascript, client side processing you can easily do many things without loading the server.&lt;br /&gt;&lt;br /&gt;There is an API website, where you can find all the documentation concerning fetching images off Flickr, as well as uploading and deleting them.  But for plastering photos off my account it didn't do. So there is Feeds section part of api that describes how to get images off flickr without actually getting into whole API key mess. They key to making this supereasy, is JSONP. You can specify url as in one of the feeds documented in API/feeds section , but make sure to add parameter format=json and jsoncallback=aCallback.&lt;br /&gt;&lt;br /&gt;If you load such url in a browser you can see flickr producing a bit of javascript code, wrapped around a call to a function 'aCallback' that we have specified earlier and now have to define in our code. Crux of the process is that:&lt;br /&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;You find a feed page that you wish to have, specify filter parameters alongside with specifying that you want json as a representaiton format and then you specify callBack name.&lt;/li&gt;&lt;li&gt;Then you define a function within one of your .js files with same name as a callback. 'aCallaback' as we have said before.&lt;/li&gt;&lt;li&gt;Mechanics of the third step go down to this, either you add a dom element script with src="" pointing to a constructed feed url, and after see your callback function be called or ...&lt;/li&gt;&lt;li&gt;use Request.JSONP to call the said url and have the callback be called. Callback will contain all data you need, including image urls off flickr image serving server farm.&lt;/li&gt;&lt;li&gt;Viola you can show off your galleries without even going to the server.&lt;/li&gt;&lt;/ul&gt;Thanks flickr!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I will make few code samples in a few &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1059805525673891547-1810151444490466641?l=moorails.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://moorails.blogspot.com/feeds/1810151444490466641/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://moorails.blogspot.com/2009/10/flickr-mootools-mashup.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1059805525673891547/posts/default/1810151444490466641'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1059805525673891547/posts/default/1810151444490466641'/><link rel='alternate' type='text/html' href='http://moorails.blogspot.com/2009/10/flickr-mootools-mashup.html' title='flickr + mootools mashup'/><author><name>lava.nova</name><uri>http://www.blogger.com/profile/04833971608872317451</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></entry><entry><id>tag:blogger.com,1999:blog-1059805525673891547.post-3925780692915129910</id><published>2009-09-15T12:48:00.000+04:00</published><updated>2010-07-10T09:56:45.700+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='rails project management github mootools'/><title type='text'>ars.Project</title><content type='html'>Past while I've been working on my own project management system. It is to be used with a short list of my clients to enable information exchange beyond email.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_rXpeO0vATlk/Sq9ZUHqVbrI/AAAAAAAAAvY/GIg61NG1QVw/s1600-h/ars.Project.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 320px; height: 250px;" src="http://3.bp.blogspot.com/_rXpeO0vATlk/Sq9ZUHqVbrI/AAAAAAAAAvY/GIg61NG1QVw/s320/ars.Project.jpg" alt="" id="BLOGGER_PHOTO_ID_5381618281919901362" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Idea is to replicated basecamp on shorter feature list. Reason I've started going in this direction is that I want to own my featureset and I can't do that with the pay as you go services like basecamp. They are wonderful, don't misunderstand me and you should use them in the mean time.&lt;br /&gt;&lt;br /&gt;You can check out the code from github like so &lt;b&gt;&lt;tt&gt;git clone git://github.com/pavelz/ninja.git&lt;/tt&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;Project page for now is &lt;b&gt;&lt;a href="http://github.com/pavelz/ninja"&gt;http://github.com/pavelz/ninja&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Enjoy!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;Updated&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;: Project named now ninja, after a vat grown ninja from neuromancer. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1059805525673891547-3925780692915129910?l=moorails.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://moorails.blogspot.com/feeds/3925780692915129910/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://moorails.blogspot.com/2009/09/arsproject.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1059805525673891547/posts/default/3925780692915129910'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1059805525673891547/posts/default/3925780692915129910'/><link rel='alternate' type='text/html' href='http://moorails.blogspot.com/2009/09/arsproject.html' title='ars.Project'/><author><name>lava.nova</name><uri>http://www.blogger.com/profile/04833971608872317451</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://3.bp.blogspot.com/_rXpeO0vATlk/Sq9ZUHqVbrI/AAAAAAAAAvY/GIg61NG1QVw/s72-c/ars.Project.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1059805525673891547.post-3527072022274073434</id><published>2009-08-05T20:32:00.000+04:00</published><updated>2009-08-05T20:50:35.432+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='rails github rake developer'/><title type='text'>Cheat Sheet , To get quickly going with rails</title><content type='html'>If you are quick on your feet, reading all sorts of manuals can be a bit time consuming, and somewhat frustrating. So what I will try to distill here is an essence of developing rails projects. No proselethysing about greatness of rails, various models. Just critical tools, that are used day to day to understand running rails.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;These are just hooks, with google and these commands you will get up to speed pretty fast.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;./script/console&lt;/span&gt;  - here you will try out most of your database related queries. Key command is &lt;b&gt;reload!&lt;/b&gt; . Yes with exclamation mark. Because code will not be reloaded here, unless you tell the console to do so, unlike with webrick.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://www.databasically.com/2008/08/03/rake-list-tasks/"&gt;rake -T&lt;/a&gt;&lt;/b&gt;  - from a a tutorial you probably saw rake being use in a form of 'rake db:migrate'. There are zillions of useful kinds of things rake can do for a project. RTFM applies here.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;./script/plugin install &lt;/b&gt;you probably want a few plugins for your project like make_resourceful and and flexfleximage. Most rails plugins are residing on &lt;a href="http://github.com/"&gt;github&lt;/a&gt;, my guess google is still your best bet looking for a proper component. Using gem is still a bit difficult to find appropriate modules/plugin on in the gemspace.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Stuff in &lt;b&gt;lib/&lt;/b&gt; directory of your rails project is probably very useful, if you install some gem/plugin that will help you do this that or the other, it will probably will deposit &lt;i&gt;configurables&lt;/i&gt; down there.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;And remember grep is your freind. Always use &lt;b&gt;&lt;a href="http://git-scm.com/"&gt;git&lt;/a&gt; &lt;/b&gt;or &lt;b&gt;&lt;a href="http://mercurial.selenic.com/wiki/"&gt;hg&lt;/a&gt;&lt;/b&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;[ I will more stuff I think is useful for a new developer coming to rails community]&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1059805525673891547-3527072022274073434?l=moorails.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://moorails.blogspot.com/feeds/3527072022274073434/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://moorails.blogspot.com/2009/08/cheat-sheet-to-get-quickly-going-with.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1059805525673891547/posts/default/3527072022274073434'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1059805525673891547/posts/default/3527072022274073434'/><link rel='alternate' type='text/html' href='http://moorails.blogspot.com/2009/08/cheat-sheet-to-get-quickly-going-with.html' title='Cheat Sheet , To get quickly going with rails'/><author><name>lava.nova</name><uri>http://www.blogger.com/profile/04833971608872317451</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></entry><entry><id>tag:blogger.com,1999:blog-1059805525673891547.post-7893730464152063272</id><published>2009-07-08T20:03:00.000+04:00</published><updated>2009-07-08T20:28:01.604+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='&apos;make money&apos;'/><category scheme='http://www.blogger.com/atom/ns#' term='money'/><category scheme='http://www.blogger.com/atom/ns#' term='freelancing'/><category scheme='http://www.blogger.com/atom/ns#' term='enterpreneurship'/><category scheme='http://www.blogger.com/atom/ns#' term='business'/><title type='text'>Make Money</title><content type='html'>You know, some days thinking of one or other thing, a banal phrase goes under you mental microscope and you discover many wondrous things. Like Make Money. What does it mean?&lt;br /&gt;&lt;br /&gt;Making money is one of those made-up abstract activities, when you really think about it - how much does it tell about our world. Specifically we are not allowed to Make Money - it is called counter fitting. Counter fitting is most direct way to 'Make Money'. But if one of us do that we will surely will end up in Jail. Not only that, it is a very anti-social activity, as it depletes the value of money that everyone else holds. (Barring complicated money market dynamics that Federal governments engage in, it is true).&lt;br /&gt;&lt;br /&gt;So what is Making money? Every day we get you get up, is to make money. 8 hours a day, around half or more of your waking hours you spend doing things, in the name of "Making Money". So in this context, it is meant to attract money, by virtue of goodness of things we do. And there are different ways of attracting money into your life.&lt;br /&gt;&lt;br /&gt;Being on salary means working on a regular schedule for an allowance of money paid at the end, usually at a fixed hourly rate or weekly rate. This is most tedious and often least rewarding way of 'Making money'. One who makes the money through the job, gives up most of the control over their life - 1/2 or more of their waking time, prime acting time for someone else's cause.&lt;br /&gt;&lt;br /&gt;There is a freelancing way, of making money. It is most dangerous of all as you are at the mercy of the people who pay your cheque and you can be disposed of or not paid whatever your next installment is. Many things aren't available to freelancers, like employment insurance, government protection. But in terms of money freelancers are more able to attune their cash flow to their situation - if they play their cards right. It is a gamble, as often people are disposed of unceremoniously. Making money here includes shameless and endless self promotion, hard work and client relationship management. At the end though, in terms of Making money. If people come to you, you set the price for your billable hours/ projects etc.&lt;br /&gt;&lt;br /&gt;Then there is the entrepreneur, and with making money can be characterized as compulsive gambler - all or nothing player in world of 'Making money'. For the people term Make Money, means engaging highly disparate groups of people in order to make a venture, which in the end can generate money and / or sold. To these people 'Making money' is where its at, but horizon of cash-in is alot longer. 'Making money' in that world is somewhat of a controlled gamble - you have some many circumstances that you have steer your way, to get that  'Make money' thing happening.&lt;br /&gt;&lt;br /&gt;In the end 'Making money' isn't, it is just attracting money of others into your life by virtue of worthiness of what your do. &lt;br /&gt;&lt;br /&gt;As for me I am still bit of meandering where I will be in a field of 'Making money'. Currently though freelancing seems to make more sense then other ways. With time I hope to graduate into entrepreneur status.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1059805525673891547-7893730464152063272?l=moorails.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://moorails.blogspot.com/feeds/7893730464152063272/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://moorails.blogspot.com/2009/07/make-money.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1059805525673891547/posts/default/7893730464152063272'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1059805525673891547/posts/default/7893730464152063272'/><link rel='alternate' type='text/html' href='http://moorails.blogspot.com/2009/07/make-money.html' title='Make Money'/><author><name>lava.nova</name><uri>http://www.blogger.com/profile/04833971608872317451</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></entry><entry><id>tag:blogger.com,1999:blog-1059805525673891547.post-4810660053043005615</id><published>2009-04-28T01:39:00.001+04:00</published><updated>2009-04-28T17:39:17.189+04:00</updated><title type='text'>Facebooker tutorials</title><content type='html'>Here are few of the ones that get you going fast with Facebooker rails plugin:&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="color: rgb(102, 102, 102);"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span" style="text-decoration: none;"&gt;&lt;a href="http://www.madebymany.co.uk/tutorial-for-restful_authentication-on-rails-with-facebook-connect-in-15-minutes-00523/comment-page-1"&gt;Tutorial for restful_authentication on Rails with Facebook Connect in 15 minutes&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="color: rgb(102, 102, 102);font-family:arial;" &gt;&lt;a href="http://www.ajaxlines.com/ajax/stuff/article/getting_started_with_facebooker.php"&gt;Getting started with Facebooker..&lt;/a&gt;.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;Happy facebooking from rails.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1059805525673891547-4810660053043005615?l=moorails.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://moorails.blogspot.com/feeds/4810660053043005615/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://moorails.blogspot.com/2009/04/facebooker-tutorials.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1059805525673891547/posts/default/4810660053043005615'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1059805525673891547/posts/default/4810660053043005615'/><link rel='alternate' type='text/html' href='http://moorails.blogspot.com/2009/04/facebooker-tutorials.html' title='Facebooker tutorials'/><author><name>lava.nova</name><uri>http://www.blogger.com/profile/04833971608872317451</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></entry><entry><id>tag:blogger.com,1999:blog-1059805525673891547.post-4786019848109944555</id><published>2009-04-27T08:33:00.000+04:00</published><updated>2009-04-27T08:45:08.611+04:00</updated><title type='text'>Unadulterated capitalism?</title><content type='html'>Many sites like misses.org seems to be quite fond of the idea of Ayn Rand's unadulterated capitalism, everything be damned. I'd go and argue that just like in any practice, be it building practice, engineering one or medical one - foundations are quite hold quite an important function.&lt;br /&gt;Functionally foundation is different from a pattern that defines a structure.&lt;br /&gt;As such putting house of capitalism its own naked feet is absurd. It can be done but will be detrimental to many aspects of house and its tenants.&lt;br /&gt;Unadulterated capitalism is just like that, a naked house,without a foundation. It is good to muse and strive towards it, but lets not forget that even though simple questions have simple answers. Complex problems in economics, require solutions that may start from being complex and become simplified - though not beyond reason and not to serve any particular ideology be it communist, socialist or capitalist.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1059805525673891547-4786019848109944555?l=moorails.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://moorails.blogspot.com/feeds/4786019848109944555/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://moorails.blogspot.com/2009/04/unadulterated-capitalism.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1059805525673891547/posts/default/4786019848109944555'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1059805525673891547/posts/default/4786019848109944555'/><link rel='alternate' type='text/html' href='http://moorails.blogspot.com/2009/04/unadulterated-capitalism.html' title='Unadulterated capitalism?'/><author><name>lava.nova</name><uri>http://www.blogger.com/profile/04833971608872317451</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></entry><entry><id>tag:blogger.com,1999:blog-1059805525673891547.post-9054883295604696475</id><published>2009-04-25T19:01:00.000+04:00</published><updated>2009-04-25T19:13:00.043+04:00</updated><title type='text'>on Captchas</title><content type='html'>It seems alot of sites are implementing them [even facebook], and question is why are they are so irritable to users. There are few reasons that one may state why it is irritable, from making an effort for such a worthless bit of work to disliking being confronted with validation of our authenticity.&lt;br /&gt;&lt;br /&gt;One idea I've mused about for a bit, is that it brings a user back from slipstream of informational flow and asserts operator's humanity. Humanity in age of ever-encroaching digital technology into all apsects of our lives. Captchas assert that though we are unique in our peculiar way that we can read jumbled up text - we are still not part of techno-space. Not in umbilical cord sort of way - as we engage various aspects of network space, be it watching videos, playing MMORPGS, conversing with family or procuring clients for our business.&lt;br /&gt;&lt;br /&gt;Captcha is much like a stamp, giving a confronted a boot out of the domain, saying that we don't belong there, we are still human.&lt;br /&gt;&lt;br /&gt;EOL.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1059805525673891547-9054883295604696475?l=moorails.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://moorails.blogspot.com/feeds/9054883295604696475/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://moorails.blogspot.com/2009/04/on-captchas.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1059805525673891547/posts/default/9054883295604696475'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1059805525673891547/posts/default/9054883295604696475'/><link rel='alternate' type='text/html' href='http://moorails.blogspot.com/2009/04/on-captchas.html' title='on Captchas'/><author><name>lava.nova</name><uri>http://www.blogger.com/profile/04833971608872317451</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></entry><entry><id>tag:blogger.com,1999:blog-1059805525673891547.post-67733507916919785</id><published>2009-04-20T10:47:00.000+04:00</published><updated>2009-04-20T11:26:44.726+04:00</updated><title type='text'>The Flow</title><content type='html'>Thinking of way programmers relate themselves to the flow model, I've realised there are these opposing forces at hand.  While usually when the Flow happens programmist is able to finish great amounts of work in a short period of time. If programmer gets interrupted for a meeting or an impromptu discussion, the flow is swiftly broken.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Managerial talent would be foolish not to tap into such great power - its tricky to do so, because mental models of two are quite opposing in their perceived formulations.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The flow is an extension of the view, that programmists construct software and often, many of intricate and carefully weighted decisions go into execution of the project design [that has been in return been created from a business plan of sorts]. Any adjustments to design, from adjusting business plan put the whole intricate construct at a great peril. It is true that there are ways for composing of a software in more of a bite sized portions and treat them as such. However if we talk of absolutes, my proposition still stands.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;For business management hands may well be tied by driving market forces, that mandate the change in way software might operate. Often though, lack of deep insight into how and why software design and development process is so fragile, leads to management making semi-spurious choices and brining about dilbertesque style to way a company might operate. Often dooming it to go the way of InniTech. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Intuitive improvement of the process and making company more efficient is for developers to become aware of precarious nature of the 'real world'. Perhaps, while making and executing plans, make effort to modularize software in many dimensions [ such as UI design, database design, actual software code ]. It is tough to make good software, perhaps if we are more flexible and allow for more flexibility in program code to be not so frail, our management will be able to answer to market forces at the appropriate time.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;For management, working closer with developers is the key.  In short, it is impossible to manage, "the Flow". When it happens developer should have all available information at hand, and not having to engage complicated human beings for more information...while facing possibility of being sucked into an impromptu business meeting. At this stage I would feel, that personally developer should be able to ask for such information over email, and have it be replied within shortest possible time with clear and concise answer omitting most manager/speak. {idea!: perhaps a larger company can have a software developer dedicated to 'fixing' manager-speakesque emails, for quick consumption by the developer in the flow}.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;To sum up the fragile but powerful torrent like flow of a programmist's conscientiousness, can be augmented by a clear non-engaging communication process [ free from managerial and emotional baggage ]. &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1059805525673891547-67733507916919785?l=moorails.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://moorails.blogspot.com/feeds/67733507916919785/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://moorails.blogspot.com/2009/04/flow.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1059805525673891547/posts/default/67733507916919785'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1059805525673891547/posts/default/67733507916919785'/><link rel='alternate' type='text/html' href='http://moorails.blogspot.com/2009/04/flow.html' title='The Flow'/><author><name>lava.nova</name><uri>http://www.blogger.com/profile/04833971608872317451</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></entry><entry><id>tag:blogger.com,1999:blog-1059805525673891547.post-3481130904603844583</id><published>2009-04-15T03:29:00.000+04:00</published><updated>2009-04-15T08:17:07.396+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='css selectors html web'/><title type='text'>On the power of CSS selectors</title><content type='html'>Writing up CSS stylesheets for a website and adding components you realize some parts of CSS that aren't pointed out in tutorials. Programmists love to re-use the code, lazy to rewrite and avoiding pain of repetitive maintenance, we looks for shortcuts.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Here is one, we all know CSS has classes. To reuse large block of CSS typing but to change a small part you need to do few things. One define extra class, with small style change you want to be indicated with the new element. Then point combine two classes like so:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;page.css:&lt;/span&gt;&lt;/div&gt;&lt;tt&gt;&lt;div&gt;.some_huge_definintion{&lt;/div&gt;&lt;div&gt;   ...&lt;/div&gt;&lt;div&gt;   dozen lines of CSS cleverness, you don't want to understand but use.&lt;/div&gt;&lt;div&gt;   ...&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;.some_cool_style_you_want_to_add{&lt;/div&gt;&lt;div&gt; text-decoration: blink;&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/tt&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;page.html:&lt;/span&gt;&lt;/div&gt;&lt;tt&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&amp;lt;html&amp;gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&amp;lt;div class="&lt;span&gt;&lt;span&gt;some_huge_definition some_cool_style_you_want_to_add&lt;/span&gt;&lt;/span&gt;"&amp;gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div class="some_huge_definition some_cool_style_you_want_to_add"&gt;&lt;/div&gt;&lt;div&gt;Wooo! Party like its 1994.&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&amp;lt;/div&amp;gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;....&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&amp;lt;/html&amp;gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/tt&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1059805525673891547-3481130904603844583?l=moorails.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://moorails.blogspot.com/feeds/3481130904603844583/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://moorails.blogspot.com/2009/04/on-power-of-css-selectors.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1059805525673891547/posts/default/3481130904603844583'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1059805525673891547/posts/default/3481130904603844583'/><link rel='alternate' type='text/html' href='http://moorails.blogspot.com/2009/04/on-power-of-css-selectors.html' title='On the power of CSS selectors'/><author><name>lava.nova</name><uri>http://www.blogger.com/profile/04833971608872317451</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></entry><entry><id>tag:blogger.com,1999:blog-1059805525673891547.post-9073599185974352078</id><published>2009-04-15T02:40:00.000+04:00</published><updated>2009-04-15T21:25:47.215+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='synergy ui hack keyboard mouse'/><title type='text'>We were brought up to share.</title><content type='html'>&lt;div&gt;... Now we learn to share our keyboard and mouse.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;Got to love the &lt;a href="http://synergy2.sourceforge.net/"&gt;synergy&lt;/a&gt; , working with 3 desktops  of different platforms and operating systems. &lt;div&gt;If you start the synergy from neo, you'd go something like:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;tt&gt;&lt;div&gt;synergys -a 192.168.1.100 -n neo&lt;/div&gt;&lt;/tt&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Here is my .synergy.conf file:&lt;tt&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;section: screens&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;neo:&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;aki:&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;esper:&lt;br /&gt;&lt;/div&gt;&lt;div&gt;end&lt;/div&gt;&lt;div&gt;section: links&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;neo:&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;up = esper&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;right = aki&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;aki:&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;left=neo&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;esper:&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;right = neo&lt;/div&gt;&lt;div&gt;end&lt;/div&gt;&lt;/tt&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Happy synergizing :-)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Bonus&lt;/span&gt;: Cut &amp;amp; Paste works for text across systems.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1059805525673891547-9073599185974352078?l=moorails.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://moorails.blogspot.com/feeds/9073599185974352078/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://moorails.blogspot.com/2009/04/got-to-love-synergy-working-with-3.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1059805525673891547/posts/default/9073599185974352078'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1059805525673891547/posts/default/9073599185974352078'/><link rel='alternate' type='text/html' href='http://moorails.blogspot.com/2009/04/got-to-love-synergy-working-with-3.html' title='We were brought up to share.'/><author><name>lava.nova</name><uri>http://www.blogger.com/profile/04833971608872317451</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></entry><entry><id>tag:blogger.com,1999:blog-1059805525673891547.post-5129373466160507103</id><published>2009-04-13T20:25:00.001+04:00</published><updated>2009-04-15T08:23:09.478+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript mootools rails'/><title type='text'>First Post!</title><content type='html'>Okay, here is the first go, Java script is realy nifty weird cool language. Frameworks use function objects, and set parameters inside the function - bind them to a certain element... it is kind of interesting. I wish that though people would learn standard CS vocabulary, so that we wouldn't have to readjust to new naming conventions. These are bound [ where parameter is bound to a function and made into a new callable object, that doesn't require any parameters to be invoked ] functions are called curried functions, and came from mathematics.&lt;br /&gt;&lt;br /&gt;Given the backward nature of of problem domain of active content / software in the web browser, strap-on nature of Java Script and fledgling  [ &lt;a href="http://mootools.net/"&gt;mootools&lt;/a&gt; , &lt;a href="http://dojotoolkit.org/"&gt;dojo&lt;/a&gt;, etc] visual frameworks ,integrating this morass of uberscriptyness will be oodles of fun. I can already see that. I WILL ignore IE 6 with extreme prejudice too.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1059805525673891547-5129373466160507103?l=moorails.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://moorails.blogspot.com/feeds/5129373466160507103/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://moorails.blogspot.com/2009/04/okay-here-is-first-go-java-script-is.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1059805525673891547/posts/default/5129373466160507103'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1059805525673891547/posts/default/5129373466160507103'/><link rel='alternate' type='text/html' href='http://moorails.blogspot.com/2009/04/okay-here-is-first-go-java-script-is.html' title='First Post!'/><author><name>lava.nova</name><uri>http://www.blogger.com/profile/04833971608872317451</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></entry></feed>
