<?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-9137381</id><updated>2011-10-12T12:34:19.503-07:00</updated><category term='creativity family education'/><category term='scrum agile framing'/><category term='osx'/><category term='OSX 6GB'/><category term='software video'/><title type='text'>KGIgnatyev</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://kgignatyev.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9137381/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://kgignatyev.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>kgignatyev</name><uri>http://www.blogger.com/profile/07718442161713249737</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>20</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-9137381.post-4439469901341507442</id><published>2011-01-10T21:41:00.000-08:00</published><updated>2011-01-10T22:49:26.115-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='creativity family education'/><title type='text'>Holiday Lights Project 2011</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_JDAWt_Qbkzg/TSv68h-vmJI/AAAAAAAAJrw/xByqi2PPDyE/s1600/cl_DSC_7224.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 400px; height: 266px;" src="http://3.bp.blogspot.com/_JDAWt_Qbkzg/TSv68h-vmJI/AAAAAAAAJrw/xByqi2PPDyE/s400/cl_DSC_7224.jpg" alt="" id="BLOGGER_PHOTO_ID_5560814082739640466" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;This holiday season me and my son embarked on the project of making 'light show' that took us for quite some time to complete.&lt;br /&gt;&lt;br /&gt;The idea was that Max will play lights along with music. So we wrote  a Java application that would play a given mp3 file in a thread, then another thread of the application would paint 'lights' over photo of our house to provide visual feedback while Max is playing inside, yet another thread would play video effects like rolling windows or lines, and yet another thread would communicate to the Arduino board by converting light states into a command and sending the command over serial port.&lt;br /&gt;Keyboard listener is responsible for converting keystrokes into light statuses, which are used by separate threads to paint, and communicate, and play effects.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_JDAWt_Qbkzg/TSvubnGdyKI/AAAAAAAAJro/urjPdaIWRm8/s1600/christmas-lights-diagrams.png"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 700px; height: 500px;" src="http://1.bp.blogspot.com/_JDAWt_Qbkzg/TSvubnGdyKI/AAAAAAAAJro/urjPdaIWRm8/s400/christmas-lights-diagrams.png" alt="" id="BLOGGER_PHOTO_ID_5560800323038988450" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;On the Arduino side I wrote little program that read command from serial port, parses it into integer, and then turn on and off output pins according to bits of the given integer.&lt;br /&gt;&lt;br /&gt;So, from the inside when Maxim was playing the show it looked like this:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;iframe src="http://player.vimeo.com/video/18650622" frameborder="0" height="300" width="400"&gt;&lt;/iframe&gt;&lt;p&gt;&lt;a href="http://vimeo.com/18650622"&gt;Max Christmas Light Show project -p1&lt;/a&gt; from &lt;a href="http://vimeo.com/user5702954"&gt;Konstantin Ignatyev&lt;/a&gt; on &lt;a href="http://vimeo.com/"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;From the outside it looked like this:&lt;br /&gt;&lt;iframe src="http://player.vimeo.com/video/18650684" frameborder="0" height="300" width="400"&gt;&lt;/iframe&gt;&lt;p&gt;&lt;a href="http://vimeo.com/18650684"&gt;Max Christmas Light Show project -p2&lt;/a&gt; from &lt;a href="http://vimeo.com/user5702954"&gt;Konstantin Ignatyev&lt;/a&gt; on &lt;a href="http://vimeo.com/"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Maxim performed the show at the New Year eve for all the friend who came to our home to celebrate New Year:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_JDAWt_Qbkzg/TSv7uT1xRfI/AAAAAAAAJr4/rHVY_9vHgf8/s1600/cl_DSC_7492.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 266px;" src="http://4.bp.blogspot.com/_JDAWt_Qbkzg/TSv7uT1xRfI/AAAAAAAAJr4/rHVY_9vHgf8/s400/cl_DSC_7492.jpg" alt="" id="BLOGGER_PHOTO_ID_5560814937937364466" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;That was the best holiday decoration ever - I was so happy to work on this project with my son and watching him doing all that work in the physical world (soldering and assembling) and virtual world - programming in Java and Arduino. He did not do everything, but a lot, and it was fun teaching him about programming, and binary arithmetic, and communication protocols, and low level devices, and multi-threading!&lt;br /&gt;&lt;br /&gt;Below are photos of the project in the making: soldering solid state relays and assembling power outlets.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_JDAWt_Qbkzg/TSvt6ESMFxI/AAAAAAAAJrg/gn3-EB01Jfo/s1600/cl_DSC_7220.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 400px; height: 266px;" src="http://2.bp.blogspot.com/_JDAWt_Qbkzg/TSvt6ESMFxI/AAAAAAAAJrg/gn3-EB01Jfo/s400/cl_DSC_7220.jpg" alt="" id="BLOGGER_PHOTO_ID_5560799746757236498" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_JDAWt_Qbkzg/TSvt5k1So1I/AAAAAAAAJrY/VEa8iolVqL0/s1600/cl_DSC_7219.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 320px; height: 400px;" src="http://2.bp.blogspot.com/_JDAWt_Qbkzg/TSvt5k1So1I/AAAAAAAAJrY/VEa8iolVqL0/s400/cl_DSC_7219.jpg" alt="" id="BLOGGER_PHOTO_ID_5560799738314531666" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_JDAWt_Qbkzg/TSvt5ee9y0I/AAAAAAAAJrI/l8QyLk7t-sg/s1600/cl_DSC_7217.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 400px; height: 266px;" src="http://4.bp.blogspot.com/_JDAWt_Qbkzg/TSvt5ee9y0I/AAAAAAAAJrI/l8QyLk7t-sg/s400/cl_DSC_7217.jpg" alt="" id="BLOGGER_PHOTO_ID_5560799736610278210" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9137381-4439469901341507442?l=kgignatyev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kgignatyev.blogspot.com/feeds/4439469901341507442/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9137381&amp;postID=4439469901341507442' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9137381/posts/default/4439469901341507442'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9137381/posts/default/4439469901341507442'/><link rel='alternate' type='text/html' href='http://kgignatyev.blogspot.com/2011/01/holiday-lights-project-2011.html' title='Holiday Lights Project 2011'/><author><name>kgignatyev</name><uri>http://www.blogger.com/profile/07718442161713249737</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/_JDAWt_Qbkzg/TSv68h-vmJI/AAAAAAAAJrw/xByqi2PPDyE/s72-c/cl_DSC_7224.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9137381.post-4962246564947469357</id><published>2010-12-15T09:49:00.000-08:00</published><updated>2010-12-15T10:00:36.713-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software video'/><title type='text'>Videos</title><content type='html'>Grr, I am so frustrated that videos are now used as medium on technical sites like InfoQ - I do not have time or interest to spend 20+ minutes just to check if the material is worth anything.&lt;br /&gt;&lt;br /&gt;In many cases it does not: who will give me the 20 minutes of MY LIFE!!! back?&lt;br /&gt;&lt;br /&gt;But let us suppose that the presenter made few excellent points and the whole thing was awesome. Now I have other problems:&lt;br /&gt;- how do I search for the precise moment he-or-she made the point?&lt;br /&gt;- how do I bookmark the moment to point others to it?&lt;br /&gt;- how do I copy a fragment and paste it as a quotation in another document or blogpost like this?&lt;br /&gt;&lt;br /&gt;People, please please please write good old-fashioned articles - they are infinitely more useful, and we readers will love you for that!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9137381-4962246564947469357?l=kgignatyev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kgignatyev.blogspot.com/feeds/4962246564947469357/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9137381&amp;postID=4962246564947469357' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9137381/posts/default/4962246564947469357'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9137381/posts/default/4962246564947469357'/><link rel='alternate' type='text/html' href='http://kgignatyev.blogspot.com/2010/12/videos.html' title='Videos'/><author><name>kgignatyev</name><uri>http://www.blogger.com/profile/07718442161713249737</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-9137381.post-8732414922373922807</id><published>2010-07-10T13:59:00.000-07:00</published><updated>2010-09-20T21:33:45.426-07:00</updated><title type='text'>ATT - nothing but frustration</title><content type='html'>&lt;div&gt;Today I have spent more than an hour talking to AT&amp;amp;T about extra charges they imposed on me without my consent, and actually agains my explicit instructions.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The situation: &lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;I have bought unlocked iPhone from private party &lt;/li&gt;&lt;li&gt;Called ATT and instructed them to block data and messaging usage on my line zz37;&lt;/li&gt;&lt;li&gt;Disabled ability of my iPhone to use 3G by specifying non-existent carrier;&lt;/li&gt;&lt;li&gt;Put my old SIM-card from no-so-smart clamshell phone in iPhone;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;hurray! I got all working fine: phone can make and receive calls, data is only over wifi, great.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;All was well for few months till yesterday when I got bill that is $60 higher than usual! Upon examination I have found that ATT has added unlimited data plan to my zz37 line!!!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So I called and learned that ATT has policy to add data plan automatically when they sense that phone in use is a smart phone!!! Talk about big brother!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In other words they impose tax on type of hardware they do not own and did not subsidize in any way. They claim that smart phone uses data anyway, which is bogus - bill for the ‘service’ shows ZERO use of data - so they can meter usage, but claim that it is used anyway. Whatever - I signed contract for VOICE service, and they added data service and charge me it even I explicitly said I do not want it, and I do not use.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;What is next? Cable company sensing that your TV has HD capabilities and automatically add charges for all the HD channels you did not subscribe to?&lt;/div&gt;&lt;div&gt;Police sends speeding tickets because your car is capable of driving faster than speed limit? &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I seriously think about challenging AT&amp;amp;T in the court for breaking contract, charging me for something I do not use, and preventing me from using hardware I like.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;August 10 2010 Update&lt;/span&gt;: I was traveling abroad and my iPhone was laying at home without SIM and without power, and still ATT automatically added that data plan. I stopped by Redmond retail store and one nice knowledgeable guy (thank you Peter) told me that actually it is possible to add exclusion on my line that I can use iPhone - grrr.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;August 18 2010 update&lt;/span&gt;: bill still was not adjusted, so I called again... they made adjustments, but their payment systems do not see that yet.... even she told me that she pressed magic button 'apply immediately'.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;September 20 2010 update&lt;/span&gt;: left AT&amp;amp;T - happy now! Stay away from that company if you want to save&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9137381-8732414922373922807?l=kgignatyev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kgignatyev.blogspot.com/feeds/8732414922373922807/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9137381&amp;postID=8732414922373922807' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9137381/posts/default/8732414922373922807'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9137381/posts/default/8732414922373922807'/><link rel='alternate' type='text/html' href='http://kgignatyev.blogspot.com/2010/07/att-nothing-but-frustration.html' title='ATT - nothing but frustration'/><author><name>kgignatyev</name><uri>http://www.blogger.com/profile/07718442161713249737</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-9137381.post-5045164049286840738</id><published>2010-06-24T19:46:00.001-07:00</published><updated>2010-06-25T11:11:51.565-07:00</updated><title type='text'>Russian kind of fun - DroWA</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_JDAWt_Qbkzg/TCTxWJLvLZI/AAAAAAAAHBM/hnY_y6xKFB0/s1600/drowa2010_DSC_2581.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 400px; height: 267px;" src="http://2.bp.blogspot.com/_JDAWt_Qbkzg/TCTxWJLvLZI/AAAAAAAAHBM/hnY_y6xKFB0/s400/drowa2010_DSC_2581.jpg" alt="" id="BLOGGER_PHOTO_ID_5486775608768671122" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Last weekend approximately half of a thousand Russians got together for 3 days of sporting competitions, stage performances, and other fun things.&lt;br /&gt;&lt;br /&gt;But this year all 3 days there was rain..... that has added certain flavor to the event.&lt;br /&gt;&lt;br /&gt;That is how we looked after pushing cars from "parking lot" that became mad pool after 3 days of rain.  More photos can be found &lt;a href="http://picasaweb.google.com/kgignatyev/20100618DroWA?feat=directlink"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_JDAWt_Qbkzg/TCQZMZ-29XI/AAAAAAAAHAQ/fhsMi_q6egk/s1600/DroWA+2010.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 400px; height: 257px;" src="http://2.bp.blogspot.com/_JDAWt_Qbkzg/TCQZMZ-29XI/AAAAAAAAHAQ/fhsMi_q6egk/s400/DroWA+2010.jpg" alt="" id="BLOGGER_PHOTO_ID_5486537946967766386" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_JDAWt_Qbkzg/TCQZGZig4SI/AAAAAAAAHAI/a6M3k6GTdU4/s1600/100_8271.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 400px; height: 297px;" src="http://4.bp.blogspot.com/_JDAWt_Qbkzg/TCQZGZig4SI/AAAAAAAAHAI/a6M3k6GTdU4/s400/100_8271.jpg" alt="" id="BLOGGER_PHOTO_ID_5486537843769663778" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_JDAWt_Qbkzg/TCQY451UeAI/AAAAAAAAHAA/Cc1fyEspXu0/s1600/IMG_8551.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 400px; height: 267px;" src="http://2.bp.blogspot.com/_JDAWt_Qbkzg/TCQY451UeAI/AAAAAAAAHAA/Cc1fyEspXu0/s400/IMG_8551.jpg" alt="" id="BLOGGER_PHOTO_ID_5486537611920308226" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_JDAWt_Qbkzg/TCQYy_tDfJI/AAAAAAAAG_4/SIAqV4MyUSk/s1600/IMG_8465.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 239px; height: 400px;" src="http://1.bp.blogspot.com/_JDAWt_Qbkzg/TCQYy_tDfJI/AAAAAAAAG_4/SIAqV4MyUSk/s400/IMG_8465.jpg" alt="" id="BLOGGER_PHOTO_ID_5486537510417038482" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_JDAWt_Qbkzg/TCQYsxFE-VI/AAAAAAAAG_w/Nq_9kiGc0co/s1600/IMG_8370-1.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 400px; height: 267px;" src="http://2.bp.blogspot.com/_JDAWt_Qbkzg/TCQYsxFE-VI/AAAAAAAAG_w/Nq_9kiGc0co/s400/IMG_8370-1.jpg" alt="" id="BLOGGER_PHOTO_ID_5486537403412052306" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_JDAWt_Qbkzg/TCQYk83Ux0I/AAAAAAAAG_o/4Z_6P1wZwe0/s1600/100_8276.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 400px; height: 240px;" src="http://2.bp.blogspot.com/_JDAWt_Qbkzg/TCQYk83Ux0I/AAAAAAAAG_o/4Z_6P1wZwe0/s400/100_8276.jpg" alt="" id="BLOGGER_PHOTO_ID_5486537269136639810" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9137381-5045164049286840738?l=kgignatyev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kgignatyev.blogspot.com/feeds/5045164049286840738/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9137381&amp;postID=5045164049286840738' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9137381/posts/default/5045164049286840738'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9137381/posts/default/5045164049286840738'/><link rel='alternate' type='text/html' href='http://kgignatyev.blogspot.com/2010/06/russian-kind-of-fun-drowa.html' title='Russian kind of fun - DroWA'/><author><name>kgignatyev</name><uri>http://www.blogger.com/profile/07718442161713249737</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/_JDAWt_Qbkzg/TCTxWJLvLZI/AAAAAAAAHBM/hnY_y6xKFB0/s72-c/drowa2010_DSC_2581.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9137381.post-5314654706662734661</id><published>2010-06-23T11:05:00.000-07:00</published><updated>2010-06-23T11:08:34.089-07:00</updated><title type='text'>Little green thing</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_JDAWt_Qbkzg/TCJNX0OmvSI/AAAAAAAAG9M/Irejh_zvB0I/s1600/drowa2010_DSC_2458.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 320px; height: 213px;" src="http://2.bp.blogspot.com/_JDAWt_Qbkzg/TCJNX0OmvSI/AAAAAAAAG9M/Irejh_zvB0I/s320/drowa2010_DSC_2458.jpg" alt="" id="BLOGGER_PHOTO_ID_5486032367642918178" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div id="text_expose_id_4c224c9ae2bfd2b96b390" class="comment_actual_text text_exposed"&gt;Last weekend there was big  Russian community event near Eatonville, WA. That is fun (Russian kind  of fun) event where we camp for 3 days and participate in various  sporting competitions, stage performances, and do many silly things.&lt;br /&gt;&lt;br /&gt;To  reduce environmental impact me and my son made cup tree, he made poster  depicting what nasty consequences has out&lt;span class="text_exposed_hide"&gt;... &lt;span class="text_exposed_link"&gt;&lt;a onclick="'CSS.addClass($("&gt;See More&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="text_exposed_show"&gt; obsession with one time things, and we  brought recycling bin to prevent recyclables from going to trash.&lt;br /&gt;&lt;br /&gt;It  was surprising to learn how many people did not even think about that,  we got quite few bewildered looks, but also got a lot of praises for  doing it.&lt;br /&gt;&lt;/span&gt;&lt;a id="publishButton" class="cssButton" href="javascript:void(0)" target="" onclick="if (this.className.indexOf(&amp;quot;ubtn-disabled&amp;quot;) == -1) {var e = document['stuffform'].publish;(e.length) ? e[0].click() : e.click(); if (window.event) window.event.cancelBubble = true; return false;}"&gt;&lt;div class="cssButtonOuter"&gt;&lt;div class="cssButtonMiddle"&gt;&lt;div class="cssButtonInner"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/a&gt;&lt;br /&gt;&lt;span class="text_exposed_show"&gt;I hope more people will reduce their use of  disposables.&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/9137381-5314654706662734661?l=kgignatyev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kgignatyev.blogspot.com/feeds/5314654706662734661/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9137381&amp;postID=5314654706662734661' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9137381/posts/default/5314654706662734661'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9137381/posts/default/5314654706662734661'/><link rel='alternate' type='text/html' href='http://kgignatyev.blogspot.com/2010/06/little-green-thing.html' title='Little green thing'/><author><name>kgignatyev</name><uri>http://www.blogger.com/profile/07718442161713249737</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/_JDAWt_Qbkzg/TCJNX0OmvSI/AAAAAAAAG9M/Irejh_zvB0I/s72-c/drowa2010_DSC_2458.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9137381.post-8019441660544214057</id><published>2010-06-15T13:39:00.000-07:00</published><updated>2010-06-15T14:17:00.920-07:00</updated><title type='text'>So common that nobody notices that it is stupid....</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_JDAWt_Qbkzg/TBfl9UPO6EI/AAAAAAAAGZc/-W0obBYgkNs/s1600/Screen+shot+2010-06-15+at+7.21.31+AM.png"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 420px; height: 329px;" src="http://1.bp.blogspot.com/_JDAWt_Qbkzg/TBfl9UPO6EI/AAAAAAAAGZc/-W0obBYgkNs/s320/Screen+shot+2010-06-15+at+7.21.31+AM.png" alt="" id="BLOGGER_PHOTO_ID_5483103912914249794" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Why so many sites require the precise formatting for phone numbers is beyond my understanding.&lt;br /&gt;&lt;br /&gt;To make a call all one need is a sequence of 10 digits, nobody punches any separators and if back-end owners by whatever reasons want to store those digits with their favorite separators - please do, it takes one line of code to strip all but digits from the phone string, check that there are 10 digits present, and then format it to the (current) liking of back-end.  I guess your developers and designers missed classes on usability of software.&lt;br /&gt;&lt;br /&gt;Worst of all it is that 'internet' companies are doing that, and they are supposed to be technically savvy, right? I guess wrong, the snapshot above is taken on the site of one of biggest DNS service providers, grrrr.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9137381-8019441660544214057?l=kgignatyev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kgignatyev.blogspot.com/feeds/8019441660544214057/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9137381&amp;postID=8019441660544214057' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9137381/posts/default/8019441660544214057'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9137381/posts/default/8019441660544214057'/><link rel='alternate' type='text/html' href='http://kgignatyev.blogspot.com/2010/06/so-common-that-nobody-notices-that-it.html' title='So common that nobody notices that it is stupid....'/><author><name>kgignatyev</name><uri>http://www.blogger.com/profile/07718442161713249737</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://1.bp.blogspot.com/_JDAWt_Qbkzg/TBfl9UPO6EI/AAAAAAAAGZc/-W0obBYgkNs/s72-c/Screen+shot+2010-06-15+at+7.21.31+AM.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9137381.post-2494509899580801319</id><published>2010-06-01T21:17:00.000-07:00</published><updated>2010-06-03T00:12:59.897-07:00</updated><title type='text'>Wet Olympic Peninsula ride</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_JDAWt_Qbkzg/TAXdGfr7uWI/AAAAAAAAGWs/gf_b4axVl3o/s1600/olym_ride_DSC_2153.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 320px; height: 213px;" src="http://4.bp.blogspot.com/_JDAWt_Qbkzg/TAXdGfr7uWI/AAAAAAAAGWs/gf_b4axVl3o/s320/olym_ride_DSC_2153.jpg" alt="" id="BLOGGER_PHOTO_ID_5478027625420798306" border="0" /&gt;&lt;/a&gt;This memorial day weekend me and my wife went on ride around Olympic peninsula. It was supposed to be cloudy but no rain....&lt;br /&gt;&lt;br /&gt;Well, that was the hope, Saturday started as planned - we boarded ferry early in the morning and it was light rain that subsided around noon when we have reached &lt;a href="http://maps.google.com/maps?oe=utf-8&amp;amp;client=firefox-a&amp;amp;ie=UTF8&amp;amp;q=port+angeles&amp;amp;fb=1&amp;amp;gl=us&amp;amp;ei=E94FTID-Cqr-oASV_PDYAw&amp;amp;ved=0CBoQpQY&amp;amp;hl=en&amp;amp;view=map&amp;amp;geocode=FYI53gIdq5ik-A&amp;amp;split=0&amp;amp;sll=48.168375,-123.475486&amp;amp;sspn=0.169591,0.167224&amp;amp;hq=&amp;amp;hnear=Port+Angeles,+Clallam,+Washington&amp;amp;z=11&amp;amp;iwloc=A"&gt;Port Angeles&lt;/a&gt;. From there we headed to &lt;a href="http://maps.google.com/maps?f=q&amp;amp;source=s_q&amp;amp;hl=en&amp;amp;geocode=&amp;amp;q=Cape+Flattery,+Neah+Bay,+WA&amp;amp;sll=48.118146,-123.430741&amp;amp;sspn=0.307588,0.791702&amp;amp;gl=us&amp;amp;g=port+angeles&amp;amp;ie=UTF8&amp;amp;hq=&amp;amp;hnear=Cape+Flattery,+Neah+Bay,+Clallam,+Washington+98357&amp;amp;ll=48.375637,-124.696712&amp;amp;spn=0.038255,0.098963&amp;amp;z=14"&gt;Neah Bay&lt;/a&gt; ( Cape Flattery). Nice view, could of been much prettier if was not so cloudy. Then we rode to Forks. We never read that Twilight series our daughter is crazy about but heard of that craze, so decided to stop there for a night stay. There was no rooms available at all! By sheer luck we got last one available and went to the town for a dinner.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_JDAWt_Qbkzg/TAXjxSA5alI/AAAAAAAAGW8/IQMpIq3Wg8c/s1600/olym_ride_DSC_2159.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 213px; height: 320px;" src="http://2.bp.blogspot.com/_JDAWt_Qbkzg/TAXjxSA5alI/AAAAAAAAGW8/IQMpIq3Wg8c/s320/olym_ride_DSC_2159.jpg" alt="" id="BLOGGER_PHOTO_ID_5478034957554772562" border="0" /&gt;&lt;/a&gt;We were walking and checking out shops when we stumbled upon one where we were invited to listen to the Naive American women telling stories. After a moment of hesitation we said yes and entered back of the store where we found an elderly women from Quileute tribe and few folks around - the story time just began.&lt;br /&gt;&lt;br /&gt;It turns out to be the best decision we made - it has started slowly with her introducing herself and what she is doing and then she told story of creation as it was told by her tribe. She explained that the she condensed the story that was told for 4 (FOUR) days in tribe's oral tradition to 4 pages. Then we realized that we are talking with one of the last people of rapidly vanishing culture. She can speak language of her tribe, but not fluently - they did not have writing and their language is too complex to be easily taught to kids, so it is gone. You could read that &lt;a href="http://en.wikipedia.org/wiki/Quileute_%28tribe%29"&gt;Quileute language&lt;/a&gt; is quite unique because of lack of nasal sounds (m, n), but that is not all. The lady told us that linguist who studied their language got it very incomplete because he was talking to men, but Quileute-s use different dialects: one for men talking to men ( that one was captured), another for men talking to women, and another for talking to kids, and another for men talking to young girls. Wow!&lt;br /&gt;&lt;br /&gt; Quileute's "Creation" story is quite interesting - sort of 'string' theory for kids that explains that all the living things are the same (or rather were before 'time changed') - quite fascinating beliefs system that has deep impact on the way they live. They create no waste because they were sustainable for many thousand years - excellent example to follow.&lt;br /&gt;&lt;br /&gt;Then we started asked questions and she started to talk about things which make not-so-distant past come alive: she is the first generation of Natives which was not forced to go to boarding schools to &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_JDAWt_Qbkzg/TAdIXA1AIXI/AAAAAAAAGYM/mHpKslKa5pw/s1600/olym_ride_DSC_2155.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 213px; height: 320px;" src="http://2.bp.blogspot.com/_JDAWt_Qbkzg/TAdIXA1AIXI/AAAAAAAAGYM/mHpKslKa5pw/s320/olym_ride_DSC_2155.jpg" alt="" id="BLOGGER_PHOTO_ID_5478427031915995506" border="0" /&gt;&lt;/a&gt;unlearn their language and culture. Then she was talking about whaling society and training to be members had to went through: swimming 10 miles in the ocean is just a beginning, then it need to be done with constraints.... Then she mentioned that Quileute are matriarchal society, and were thousands of years before whites at least recognized women as equal.  By the time we fully recognized that we have rare opportunity to meet and interact with one of last representatives of ancient culture and nation that will likely to disappear during our lifetime.... She was talking about it too with attitude of acceptance that seemed to come from Quileute belief that everything changes. Central figure in their belief system is 'Changer' - the one who comes and changes things, although 'it' sometimes just seem to announce coming change, not necessarily causing it....&lt;br /&gt;&lt;br /&gt;And she told about special relationships her nation has with cedar, how she would use even smallest pieces of cedar bark. Recalling all the clear cuts we were passing by I could not even imagine how sad she and her nation might think about it. I myself feel pain in my chest when I see those ugly scars on the face of mountains - next day on the way to Long Beach we passed A LOT of current and former clear-cuts - I think I will avoid that road in the future because I could not bear those sights and think that all those beautiful trees used to make throw-away staff or used to make paper for junk mail or single use cups...&lt;br /&gt;&lt;br /&gt;The there was question about her and her tribe take on the issue of  Makah tribe and whaling - her answer was 'no opinion' - they simply do not judge things which are not local to them. Interesting position.&lt;br /&gt;&lt;br /&gt;She could of talk for hours but store owner who provided the spot came to remind that it is time to go - still we talked for a good deal more.&lt;br /&gt;&lt;br /&gt;The next day we riding in the rain and when we passing all those cleat-cuts I was thinking about Natives, how they could feel about it....&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_JDAWt_Qbkzg/TAdVjU0xOoI/AAAAAAAAGYc/UylAWsFBhKw/s1600/olym_ride_DSC_2213.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 320px; height: 213px;" src="http://4.bp.blogspot.com/_JDAWt_Qbkzg/TAdVjU0xOoI/AAAAAAAAGYc/UylAWsFBhKw/s320/olym_ride_DSC_2213.jpg" alt="" id="BLOGGER_PHOTO_ID_5478441537093319298" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9137381-2494509899580801319?l=kgignatyev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kgignatyev.blogspot.com/feeds/2494509899580801319/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9137381&amp;postID=2494509899580801319' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9137381/posts/default/2494509899580801319'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9137381/posts/default/2494509899580801319'/><link rel='alternate' type='text/html' href='http://kgignatyev.blogspot.com/2010/06/wet-olympic-peninsula-ride.html' title='Wet Olympic Peninsula ride'/><author><name>kgignatyev</name><uri>http://www.blogger.com/profile/07718442161713249737</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://4.bp.blogspot.com/_JDAWt_Qbkzg/TAXdGfr7uWI/AAAAAAAAGWs/gf_b4axVl3o/s72-c/olym_ride_DSC_2153.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9137381.post-7047185572683055306</id><published>2009-03-17T20:40:00.000-07:00</published><updated>2009-03-17T21:00:06.466-07:00</updated><title type='text'>Systainability indexes idea</title><content type='html'>There is a lot of talk about Green House Gases GHG , but this is very limited view on the problem. To put it simply: when something produces small amount of GHG it does not mean that it is good thing of product, because it can be toxic and it can cause depletion of resources. &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In addition to that it is hard to compare products. So I have idea: what if we start building global database of products that can be queried by bar code, and have 2 indexes assigned:&lt;/div&gt;&lt;div&gt;- sustainability index;&lt;/div&gt;&lt;div&gt;- toxicity index;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;Like this:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_JDAWt_Qbkzg/ScBvv4CCfSI/AAAAAAAAABQ/RYrGqQe7tm4/s1600-h/Picture+6.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 191px;" src="http://4.bp.blogspot.com/_JDAWt_Qbkzg/ScBvv4CCfSI/AAAAAAAAABQ/RYrGqQe7tm4/s320/Picture+6.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5314370428582657314" /&gt;&lt;/a&gt;&lt;div&gt;&lt;br /&gt;They are very simple to understand:&lt;div&gt;when we divide time to replenish resources used to produce this product by useable life of the product we get the index. If it less than 1 then it is good, if bigger - bad. &lt;/div&gt;&lt;div&gt;Same for toxins: we divide time to safely dispose toxins released during production and destruction of the product by the useful life of the product we get the index. And the same: less than 1 is good, more than 1 is bad&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_JDAWt_Qbkzg/ScBw0PqudCI/AAAAAAAAABY/rztED2aBosc/s1600-h/Picture+7.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 221px;" src="http://1.bp.blogspot.com/_JDAWt_Qbkzg/ScBw0PqudCI/AAAAAAAAABY/rztED2aBosc/s320/Picture+7.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5314371603158430754" /&gt;&lt;/a&gt;How to arrive at those numbers is quite controversial, and therefore Wikipedia like model might work - people contribute to the calculations, and eventually we will arrive at consensus.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I would love to work on the implementation and apply my expertise in Grid Computing and scalable systems to get this done and help improving human quality of life and help ecosystem to stay healthy. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&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/9137381-7047185572683055306?l=kgignatyev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kgignatyev.blogspot.com/feeds/7047185572683055306/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9137381&amp;postID=7047185572683055306' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9137381/posts/default/7047185572683055306'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9137381/posts/default/7047185572683055306'/><link rel='alternate' type='text/html' href='http://kgignatyev.blogspot.com/2009/03/systainability-indexes-idea.html' title='Systainability indexes idea'/><author><name>kgignatyev</name><uri>http://www.blogger.com/profile/07718442161713249737</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://4.bp.blogspot.com/_JDAWt_Qbkzg/ScBvv4CCfSI/AAAAAAAAABQ/RYrGqQe7tm4/s72-c/Picture+6.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9137381.post-8897350269591336048</id><published>2008-12-01T12:16:00.000-08:00</published><updated>2008-12-01T13:47:46.311-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OSX 6GB'/><title type='text'>Pre Nov 2008 Macbook with 6GB of RAM</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_JDAWt_Qbkzg/STRathI-1JI/AAAAAAAAAA8/8k_4Abza9ug/s1600-h/6gb.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 102px;" src="http://3.bp.blogspot.com/_JDAWt_Qbkzg/STRathI-1JI/AAAAAAAAAA8/8k_4Abza9ug/s320/6gb.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5274940801594348690" /&gt;&lt;/a&gt;&lt;br /&gt;There is a lot of noise about amount of memory Mac's support, so I decided to try and have installed 4GB stick in my 2007 2.2GHz SantaRosa Macbook 3.1 , and it voila! it works.&lt;div&gt;And yes, it works even when active memory crosses the 4GB line.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Now the machine never uses swap and that helps a lot, especially when I work with bunch of Java applications and GigaSpaces pieces. &lt;/div&gt;&lt;div&gt;&lt;p style="margin: 0.0px 0.0px 0.0px 141.9px; text-indent: -141.9px; font: 11.0px Lucida Grande"&gt;&lt;b&gt;Hardware Overview:&lt;/b&gt;&lt;/p&gt; &lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; min-height: 14.0px"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin: 0.0px 0.0px 0.0px 141.9px; text-indent: -141.9px; font: 11.0px Lucida Grande"&gt;  Model Name:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;MacBook&lt;/p&gt; &lt;p style="margin: 0.0px 0.0px 0.0px 141.9px; text-indent: -141.9px; font: 11.0px Lucida Grande"&gt;  Model Identifier:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;MacBook3,1&lt;/p&gt; &lt;p style="margin: 0.0px 0.0px 0.0px 141.9px; text-indent: -141.9px; font: 11.0px Lucida Grande"&gt;  Processor Name:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Intel Core 2 Duo&lt;/p&gt; &lt;p style="margin: 0.0px 0.0px 0.0px 141.9px; text-indent: -141.9px; font: 11.0px Lucida Grande"&gt;  Processor Speed:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;2.2 GHz&lt;/p&gt; &lt;p style="margin: 0.0px 0.0px 0.0px 141.9px; text-indent: -141.9px; font: 11.0px Lucida Grande"&gt;  Number Of Processors:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;1&lt;/p&gt; &lt;p style="margin: 0.0px 0.0px 0.0px 141.9px; text-indent: -141.9px; font: 11.0px Lucida Grande"&gt;  Total Number Of Cores:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;2&lt;/p&gt; &lt;p style="margin: 0.0px 0.0px 0.0px 141.9px; text-indent: -141.9px; font: 11.0px Lucida Grande"&gt;  L2 Cache:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;4 MB&lt;/p&gt; &lt;p style="margin: 0.0px 0.0px 0.0px 141.9px; text-indent: -141.9px; font: 11.0px Lucida Grande"&gt;  Memory:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;6 GB&lt;/p&gt; &lt;p style="margin: 0.0px 0.0px 0.0px 141.9px; text-indent: -141.9px; font: 11.0px Lucida Grande"&gt;  Bus Speed:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;800 MHz&lt;/p&gt; &lt;p style="margin: 0.0px 0.0px 0.0px 141.9px; text-indent: -141.9px; font: 11.0px Lucida Grande"&gt;  Boot ROM Version:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;MB31.008E.B02&lt;/p&gt; &lt;p style="margin: 0.0px 0.0px 0.0px 141.9px; text-indent: -141.9px; font: 11.0px Lucida Grande"&gt;  SMC Version:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;1.24f2&lt;/p&gt;&lt;div style="text-indent: -141px;"&gt;&lt;span class="Apple-style-span"   style="font-family:'Lucida Grande';font-size:100%;"&gt;&lt;span class="Apple-style-span" style="font-size: 11px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&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/9137381-8897350269591336048?l=kgignatyev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kgignatyev.blogspot.com/feeds/8897350269591336048/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9137381&amp;postID=8897350269591336048' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9137381/posts/default/8897350269591336048'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9137381/posts/default/8897350269591336048'/><link rel='alternate' type='text/html' href='http://kgignatyev.blogspot.com/2008/12/pre-nov-2008-macbook-with-6gb-of-ram.html' title='Pre Nov 2008 Macbook with 6GB of RAM'/><author><name>kgignatyev</name><uri>http://www.blogger.com/profile/07718442161713249737</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/_JDAWt_Qbkzg/STRathI-1JI/AAAAAAAAAA8/8k_4Abza9ug/s72-c/6gb.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9137381.post-4700900937657238053</id><published>2008-02-28T17:21:00.000-08:00</published><updated>2008-02-28T17:36:19.550-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='scrum agile framing'/><title type='text'>agile != Agile</title><content type='html'>I just finished my &lt;a href="http://www.mountaingoatsoftware.com/scrum_training"&gt;SCRUM Certification course with Mike Cohn&lt;/a&gt; ( I liked it and I recommend it) and while I like the SCRUM I really do not like one of the terms used in SCRUM: "potentially shippable" software.&lt;br /&gt;Here is snipped from Mike's course&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_JDAWt_Qbkzg/R8df8u_BN2I/AAAAAAAAAAQ/1Pxp3HLclOY/s1600-h/Picture+4.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp0.blogger.com/_JDAWt_Qbkzg/R8df8u_BN2I/AAAAAAAAAAQ/1Pxp3HLclOY/s320/Picture+4.png" alt="" id="BLOGGER_PHOTO_ID_5172208194067445602" border="0" /&gt;&lt;/a&gt;Do not you think that even slide looks odd?&lt;br /&gt;C'mon guys - sort out the language - all the marketing and sales folks I know would ignore the word 'potentially' and hear what they want to hear - "shippable", and then will use that to justify scrapping all the important architectural items from the plans and sprints because those items are not 'shippable' and visible to the users.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9137381-4700900937657238053?l=kgignatyev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kgignatyev.blogspot.com/feeds/4700900937657238053/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9137381&amp;postID=4700900937657238053' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9137381/posts/default/4700900937657238053'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9137381/posts/default/4700900937657238053'/><link rel='alternate' type='text/html' href='http://kgignatyev.blogspot.com/2008/02/agile-agile.html' title='agile != Agile'/><author><name>kgignatyev</name><uri>http://www.blogger.com/profile/07718442161713249737</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://bp0.blogger.com/_JDAWt_Qbkzg/R8df8u_BN2I/AAAAAAAAAAQ/1Pxp3HLclOY/s72-c/Picture+4.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9137381.post-5471624679821326632</id><published>2008-02-14T14:44:00.000-08:00</published><updated>2008-02-14T14:57:33.921-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='osx'/><title type='text'>back to OS X</title><content type='html'>It has been awhile since last post and now I am back on OS X, it is still less development friendly than linux in my opinion but it is much much much better that MS Windows, and it is more suitable for general office use than Linux. Overall I can say that I am happy to with OS X the little MacBook. And I am getting even happier as I learn some tricks: for example one very annoying thing about Finder is that I cannot copy just file path, and I almost bought &lt;a href="http://www.cocoatech.com/"&gt;PathFinder&lt;/a&gt; because it has the feature. Almost because I have discovered that a guy in support does not have clue - I asked if PathFinder can add feature that will allow user not to copy extended attributes, basically specify behavior identical to the -X switch on the cp command and this is what I got as answer:&lt;br /&gt;&lt;br /&gt;====&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Path Finder uses the OS's underlying file operations frameworks - it doesn't rely on command line commands - so if the OS doesn't support this, there's not much we can do. The command line isn't reliable enough from the perspective of what Path Finder (or the Finder) does so wrapping a UI around the cp command isn't really an option.&lt;/span&gt;&lt;br /&gt;===&lt;br /&gt;&lt;br /&gt;If you do not want to implement the feature that is understandable but the nonsense... no thank you.&lt;br /&gt;&lt;br /&gt;The solution: AppleScript&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;&lt;span style="font-weight: bold;"&gt;tell&lt;/span&gt; application "Finder"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;   &lt;span style="font-weight: bold;"&gt; set&lt;/span&gt; &lt;span style="color: rgb(0, 153, 0);"&gt;sel&lt;/span&gt; &lt;span style="font-weight: bold;"&gt;to the &lt;/span&gt;selection &lt;span style="font-weight: bold;"&gt;as&lt;/span&gt; text&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;    set the clipboard to POSIX path &lt;span style="color: rgb(0, 153, 0);"&gt;of sel&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;end tell&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Just place it in ~/Library/Scripts/ and enable script menu&lt;br /&gt;&lt;br /&gt;That is all it takes to implement the feature and now I have saved $35 and started to use and like AppleScript, maybe I should say thank you Cocoatech :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9137381-5471624679821326632?l=kgignatyev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kgignatyev.blogspot.com/feeds/5471624679821326632/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9137381&amp;postID=5471624679821326632' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9137381/posts/default/5471624679821326632'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9137381/posts/default/5471624679821326632'/><link rel='alternate' type='text/html' href='http://kgignatyev.blogspot.com/2008/02/back-to-os-x.html' title='back to OS X'/><author><name>kgignatyev</name><uri>http://www.blogger.com/profile/07718442161713249737</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-9137381.post-117501977979818481</id><published>2007-03-27T12:15:00.000-07:00</published><updated>2007-03-27T12:22:59.810-07:00</updated><title type='text'>Why Workflow orchestration is bad?</title><content type='html'>Recently I was thinking and reading a lot about Work Flow Orchestration (BPEL), ESB, Jini, GigaSpaces, Messaging. And came to a conclusion that  Work Flow Orchestration does not make sense because of very simple reason: not a single living thing in the nature is "orchestrated" - the incredible variety and incredible rich and complex behavior are all governed by sets of &lt;span style="font-style: italic;"&gt;simple &lt;/span&gt;and &lt;span style="font-style: italic;"&gt;local &lt;/span&gt;rules.&lt;br /&gt;&lt;br /&gt;Therefore content based routing and messaging is the way to go!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9137381-117501977979818481?l=kgignatyev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kgignatyev.blogspot.com/feeds/117501977979818481/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9137381&amp;postID=117501977979818481' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9137381/posts/default/117501977979818481'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9137381/posts/default/117501977979818481'/><link rel='alternate' type='text/html' href='http://kgignatyev.blogspot.com/2007/03/why-workflow-orchestration-is-bad.html' title='Why Workflow orchestration is bad?'/><author><name>kgignatyev</name><uri>http://www.blogger.com/profile/07718442161713249737</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-9137381.post-115929683084814176</id><published>2006-09-26T10:35:00.000-07:00</published><updated>2006-09-26T11:53:51.070-07:00</updated><title type='text'>Why Tobacco only? Cars are are more harmful</title><content type='html'>&lt;p class="MsoNormal"&gt;Consumers are suing Tobacco companies again&lt;br /&gt;&lt;a href="http://www.npr.org/templates/story/story.php?storyId=6140857&amp;ft=1&amp;amp;f=1001"&gt;http://www.npr.org/templates/story/story.php?storyId=6140857&amp;ft=1&amp;amp;f=1001&lt;/a&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Why the hell we do not sue Car manufacturers which (mis)lead us to believe that bigger cars are better and that commuting every day to work is a cool thing?&lt;/p&gt;  &lt;p class="MsoNormal"&gt;If we just try to estimate harmful consequences of our addiction to [bigger] cars:&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.5in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;-&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;pollution caused by cars and gasoline production causes us to get ill;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.5in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;-&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;roads take away valuable land out of ecosystem to which we belong;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.5in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;-&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;commute eats out lives and separates us from our children (and inhaling heavily polluted air in the street is not beneficial to our health);&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.5in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;-&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;general population now accepts Global Warming as a fact and cars are big contributor to that very dangerous trend; &lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;I think we all need to join &lt;st1:place st="on"&gt;&lt;st1:state st="on"&gt;California&lt;/st1:State&gt;&lt;/st1:place&gt;’s lawsuit &lt;a href="http://www.news.com.au/heraldsun/story/0,21985,20450337-661,00.html"&gt;http://www.news.com.au/heraldsun/story/0,21985,20450337-661,00.html&lt;/a&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9137381-115929683084814176?l=kgignatyev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kgignatyev.blogspot.com/feeds/115929683084814176/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9137381&amp;postID=115929683084814176' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9137381/posts/default/115929683084814176'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9137381/posts/default/115929683084814176'/><link rel='alternate' type='text/html' href='http://kgignatyev.blogspot.com/2006/09/why-tobacco-only-cars-are-are-more.html' title='Why Tobacco only? Cars are are more harmful'/><author><name>kgignatyev</name><uri>http://www.blogger.com/profile/07718442161713249737</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-9137381.post-115833799228686992</id><published>2006-09-15T09:08:00.000-07:00</published><updated>2006-09-15T09:33:12.356-07:00</updated><title type='text'>VIsta to create 50000 jobs, huh?</title><content type='html'>This &lt;a href="http://news.com.com/Study+Vista+could+create+50%2C000+jobs+in+Europe/2100-1016_3-6115797.html?tag=nefd.top"&gt;article&lt;/a&gt; claims that MS Vista will create 50K jobs and will be boon for European economy. Hmm, it means that Vista is LESS usable than previous OS from MS and require more folks to keepo it running and rewrite applications for this generation of OS.&lt;br /&gt;I would not call it progress, however it is a great way to keep folks busy...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9137381-115833799228686992?l=kgignatyev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kgignatyev.blogspot.com/feeds/115833799228686992/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9137381&amp;postID=115833799228686992' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9137381/posts/default/115833799228686992'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9137381/posts/default/115833799228686992'/><link rel='alternate' type='text/html' href='http://kgignatyev.blogspot.com/2006/09/vista-to-create-50000-jobs-huh.html' title='VIsta to create 50000 jobs, huh?'/><author><name>kgignatyev</name><uri>http://www.blogger.com/profile/07718442161713249737</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-9137381.post-115007348472636449</id><published>2006-06-11T17:40:00.000-07:00</published><updated>2006-06-11T17:52:51.343-07:00</updated><title type='text'>What usability? We do not need that stinking usability!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/7814/652/1600/stinking_usability.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/7814/652/320/stinking_usability.png" alt="" border="0" /&gt;&lt;/a&gt;               With so many people talking about UI usability there many examples of sites which are clearly designed &lt;span style="font-weight: bold;"&gt;NOT&lt;/span&gt; for usability but for page views maximization. Lets look at the weather.com for example and navigate to  the 10 days forecast page ( snipped is shown). As we can see they do not show precipitation, wind speed, high temperatures and low temperatures simultaneously in the area B, which is clearly can accommodate them all comfortably, but instead the site requires us to click on the control A three more times to see all the weather information.&lt;p&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;Note, that changing the control A selection causes entire page to refresh, and vuala! The site has thrown three times more advertisements on us.    &lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;Good luck if you try to suggest them to improve usability!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9137381-115007348472636449?l=kgignatyev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kgignatyev.blogspot.com/feeds/115007348472636449/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9137381&amp;postID=115007348472636449' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9137381/posts/default/115007348472636449'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9137381/posts/default/115007348472636449'/><link rel='alternate' type='text/html' href='http://kgignatyev.blogspot.com/2006/06/what-usability-we-do-not-need-that.html' title='What usability? We do not need that stinking usability!'/><author><name>kgignatyev</name><uri>http://www.blogger.com/profile/07718442161713249737</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-9137381.post-114789085597977796</id><published>2006-05-17T11:32:00.000-07:00</published><updated>2006-05-17T11:34:15.993-07:00</updated><title type='text'>Proliferation of Meaningless pages</title><content type='html'>&lt;p style="margin-bottom: 0.2in;"&gt;I am so sick of the made up meaningless pages that comes back as the result of mu search. I am talking about pages that simply compile list of crap in the hope user will click on them. I wish search engines have a way to report those pages and they would not be ranked high in the results. Right now the situation is desperate: those pages are optimized for search engines and as we click on the links they ranking gets higher and higher despite the fact they do not provide any meaningful information whatsoever.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9137381-114789085597977796?l=kgignatyev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kgignatyev.blogspot.com/feeds/114789085597977796/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9137381&amp;postID=114789085597977796' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9137381/posts/default/114789085597977796'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9137381/posts/default/114789085597977796'/><link rel='alternate' type='text/html' href='http://kgignatyev.blogspot.com/2006/05/proliferation-of-meaningless-pages.html' title='Proliferation of Meaningless pages'/><author><name>kgignatyev</name><uri>http://www.blogger.com/profile/07718442161713249737</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-9137381.post-114788940041359392</id><published>2006-05-17T11:07:00.000-07:00</published><updated>2006-05-17T11:10:00.426-07:00</updated><title type='text'>global trends</title><content type='html'>&lt;p style="margin-bottom: 0.2in;"&gt;Looking at the global trends I find it funny and sad simultaneously: information and knowledge are the only things which obey the concept and principles of infinite abundance, infinite utilization and recombination. YET people fight to limit that with patents, licenses etc.&lt;/p&gt; &lt;p style="margin-bottom: 0.2in;"&gt;But naturally finite resources: oil, top soil, drinkable water, minerals are used by humans in  wasteful without any limitations or thoughts.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9137381-114788940041359392?l=kgignatyev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kgignatyev.blogspot.com/feeds/114788940041359392/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9137381&amp;postID=114788940041359392' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9137381/posts/default/114788940041359392'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9137381/posts/default/114788940041359392'/><link rel='alternate' type='text/html' href='http://kgignatyev.blogspot.com/2006/05/global-trends.html' title='global trends'/><author><name>kgignatyev</name><uri>http://www.blogger.com/profile/07718442161713249737</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-9137381.post-114603221021858888</id><published>2006-04-25T22:43:00.000-07:00</published><updated>2006-04-28T10:44:16.603-07:00</updated><title type='text'>Java Artifact Repository live</title><content type='html'>&lt;p style="margin-bottom: 0in; font-style: normal;"&gt;I have been annoyed by lack of comprehensive artifact repository in Java community. Perl has CPAN, Python has PyPI, Ruby has Gems and to this moment Java did not have something that would resemble CPAN as Wikipedia put it.&lt;/p&gt; &lt;p style="margin-bottom: 0in; font-style: normal;"&gt;And therefore I wrote my version of &lt;a href="http://area51.sourcelabs.com"&gt;CJAR&lt;/a&gt;, which is based on Maven repository structure but is not Maven specific and has some additional services available:&lt;/p&gt; &lt;p style="margin-bottom: 0in; font-style: normal;"&gt;- search artifacts by name or content: class names etc.;&lt;/p&gt; &lt;p style="margin-bottom: 0in; font-style: normal;"&gt;- quickly getting information about artifacts – license, bytecode version, availability of javadocs and sources;&lt;/p&gt; &lt;p style="margin-bottom: 0in; font-style: normal;"&gt;- creation of Ant or Maven build file based on selected artifacts;   &lt;/p&gt; &lt;p style="margin-bottom: 0in; font-style: normal;"&gt;- jardiff that allows comparing different versions of Jars and see precisely what has changed at class and package levels: new and removed classes, methods, and method signatures;&lt;/p&gt; &lt;p style="margin-bottom: 0in; font-style: normal;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in; font-style: normal;"&gt;I am working for &lt;a href="http://www.sourcelabs.com"&gt;SourceLabs &lt;/a&gt;and the company supports the service and hosts it on its servers at:&lt;/p&gt; &lt;p style="margin-bottom: 0in; font-style: normal;"&gt;&lt;a href="http://area51.sourcelabs.com/cjar/app"&gt;http://area51.sourcelabs.com/cjar/app&lt;/a&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in; font-style: normal;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in; font-style: normal;"&gt;It is just a beginning – many things need to be done:  &lt;/p&gt; &lt;ul&gt;&lt;li&gt;repository  needs to be filled with artifacts;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;POM files  needs to be cleaned;&lt;/li&gt;&lt;br /&gt;&lt;li&gt; missed  information needs to be put into POMs and MANIFEST files;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;java artifacts  needs to be signed by they authors or trusted persons;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;more information should be available about artifacts;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style="margin-bottom: 0in; font-style: normal;"&gt;Please visit the &lt;a href="http://area51.sourcelabs.com/cjar/app"&gt;CJAR site&lt;/a&gt; and leave &lt;a href="http://area51.sourcelabs.com/cjar/app?page=FeedbackForm&amp;amp;service=external"&gt;feedback&lt;/a&gt;, together we can fill the gap in Java infrastructure!  &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9137381-114603221021858888?l=kgignatyev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kgignatyev.blogspot.com/feeds/114603221021858888/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9137381&amp;postID=114603221021858888' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9137381/posts/default/114603221021858888'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9137381/posts/default/114603221021858888'/><link rel='alternate' type='text/html' href='http://kgignatyev.blogspot.com/2006/04/java-artifact-repository-live.html' title='Java Artifact Repository live'/><author><name>kgignatyev</name><uri>http://www.blogger.com/profile/07718442161713249737</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-9137381.post-114313578415416645</id><published>2006-03-23T09:35:00.000-08:00</published><updated>2006-03-23T09:46:45.766-08:00</updated><title type='text'>I happily replaced Mac G4 with GNU-Linux desktops</title><content type='html'>&lt;p style="margin-bottom: 0in;"&gt;Got rid of Mac G4 in favor of Linux desktop machines and I am happy. Sure that Mac has sexy look, but it is 3 times slower than my AMD64 3.2G.  I typically have tons of applications working locally: ORACLE database and application server, or Weblogic plus two or three projects open in my IDE (IntelliJ-IDEA by the way), plus I start building project(s) by Ant in command window - this works just fine on Linux but Mac simply crawls...&lt;/p&gt;  &lt;p style="margin-bottom: 0in;"&gt;And &lt;span style="font-weight: bold; font-style: italic;"&gt;I do NOT like Mac's UI&lt;/span&gt;. Two most annoying things for me:  &lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;- there is no simple way to navigate menu from keyboard, I like to see underscored letters and being able to press ALT-something;&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;- windows resizing by bottom-right corner;&lt;/p&gt;  &lt;p style="margin-bottom: 0in;"&gt;So yes, Mac is definitely way better than Windows, but for what I am doing GNU-Linux is much more suitable.&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0in;"&gt;Another thing that makes two desktops worthwhile: when I have to work at home and need to get things installed on my home machine I immediately spot any inconveniences, documentation cumbersomeness, etc. So, while it add inconveniences to me, it simultaneously improves quality and portability of what I am doing. I wish developers of WebSphere, Weblogic, and OC4J were required to reinstall their products every week at least, then we might see some improvements in the way those monstrosities operate :)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9137381-114313578415416645?l=kgignatyev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kgignatyev.blogspot.com/feeds/114313578415416645/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9137381&amp;postID=114313578415416645' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9137381/posts/default/114313578415416645'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9137381/posts/default/114313578415416645'/><link rel='alternate' type='text/html' href='http://kgignatyev.blogspot.com/2006/03/i-happily-replaced-mac-g4-with-gnu.html' title='I happily replaced Mac G4 with GNU-Linux desktops'/><author><name>kgignatyev</name><uri>http://www.blogger.com/profile/07718442161713249737</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-9137381.post-114264072543636248</id><published>2006-03-17T16:11:00.000-08:00</published><updated>2006-03-17T16:14:07.613-08:00</updated><title type='text'>software marketing needs to be changed</title><content type='html'>&lt;p style="margin-bottom: 0in;"&gt;Most boring and stupid marketing message in the software industry:  &lt;/p&gt; &lt;p style="margin-bottom: 0in; font-style: italic; color: rgb(204, 51, 204);"&gt;&lt;span style="font-size:130%;"&gt;we help you to lower costs.&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0in;"&gt;I do not want to lower cost – I want to &lt;span style="font-weight: bold; font-style: italic;"&gt;increase&lt;/span&gt; my profit. I am more than willing to spend money if it allows me to earn more money, or if it makes my life easier somehow.&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;It is law of business: to earn the money one has to spend money.&lt;br /&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9137381-114264072543636248?l=kgignatyev.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kgignatyev.blogspot.com/feeds/114264072543636248/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9137381&amp;postID=114264072543636248' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9137381/posts/default/114264072543636248'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9137381/posts/default/114264072543636248'/><link rel='alternate' type='text/html' href='http://kgignatyev.blogspot.com/2006/03/software-marketing-needs-to-be-changed_17.html' title='software marketing needs to be changed'/><author><name>kgignatyev</name><uri>http://www.blogger.com/profile/07718442161713249737</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>
