Thursday, June 24, 2010

Russian kind of fun - DroWA


Last weekend approximately half of a thousand Russians got together for 3 days of sporting competitions, stage performances, and other fun things.

But this year all 3 days there was rain..... that has added certain flavor to the event.

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 here





















Wednesday, June 23, 2010

Little green thing


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.

To reduce environmental impact me and my son made cup tree, he made poster depicting what nasty consequences has out... See More obsession with one time things, and we brought recycling bin to prevent recyclables from going to trash.

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.


I hope more people will reduce their use of disposables.

Tuesday, June 15, 2010

So common that nobody notices that it is stupid....


Why so many sites require the precise formatting for phone numbers is beyond my understanding.

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.

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.

Tuesday, June 01, 2010

Wet Olympic Peninsula ride

This memorial day weekend me and my wife went on ride around Olympic peninsula. It was supposed to be cloudy but no rain....

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 Port Angeles. From there we headed to Neah Bay ( 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.

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.

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 Quileute language 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!

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.

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 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....

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...

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.

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.

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....

Tuesday, March 17, 2009

Systainability indexes idea

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.

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:
- sustainability index;
- toxicity index;
Like this:

They are very simple to understand:
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.
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


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.

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.

Monday, December 01, 2008

Pre Nov 2008 Macbook with 6GB of RAM


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.
And yes, it works even when active memory crosses the 4GB line.

Now the machine never uses swap and that helps a lot, especially when I work with bunch of Java applications and GigaSpaces pieces.

Hardware Overview:


Model Name: MacBook

Model Identifier: MacBook3,1

Processor Name: Intel Core 2 Duo

Processor Speed: 2.2 GHz

Number Of Processors: 1

Total Number Of Cores: 2

L2 Cache: 4 MB

Memory: 6 GB

Bus Speed: 800 MHz

Boot ROM Version: MB31.008E.B02

SMC Version: 1.24f2



Thursday, February 28, 2008

agile != Agile

I just finished my SCRUM Certification course with Mike Cohn ( 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.
Here is snipped from Mike's courseDo not you think that even slide looks odd?
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.

Thursday, February 14, 2008

back to OS X

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 PathFinder 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:

====
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.
===

If you do not want to implement the feature that is understandable but the nonsense... no thank you.

The solution: AppleScript
tell application "Finder"
set sel to the selection as text
set the clipboard to POSIX path of sel
end tell

Just place it in ~/Library/Scripts/ and enable script menu

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 :)

Tuesday, March 27, 2007

Why Workflow orchestration is bad?

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 simple and local rules.

Therefore content based routing and messaging is the way to go!

Tuesday, September 26, 2006

Why Tobacco only? Cars are are more harmful

Consumers are suing Tobacco companies again
http://www.npr.org/templates/story/story.php?storyId=6140857&ft=1&f=1001

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?

If we just try to estimate harmful consequences of our addiction to [bigger] cars:

- pollution caused by cars and gasoline production causes us to get ill;

- roads take away valuable land out of ecosystem to which we belong;

- commute eats out lives and separates us from our children (and inhaling heavily polluted air in the street is not beneficial to our health);

- general population now accepts Global Warming as a fact and cars are big contributor to that very dangerous trend;

I think we all need to join California’s lawsuit http://www.news.com.au/heraldsun/story/0,21985,20450337-661,00.html

Friday, September 15, 2006

VIsta to create 50000 jobs, huh?

This article 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.
I would not call it progress, however it is a great way to keep folks busy...

Sunday, June 11, 2006

What usability? We do not need that stinking usability!

With so many people talking about UI usability there many examples of sites which are clearly designed NOT 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.


Note, that changing the control A selection causes entire page to refresh, and vuala! The site has thrown three times more advertisements on us.


Good luck if you try to suggest them to improve usability!

Wednesday, May 17, 2006

Proliferation of Meaningless pages

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.

global trends

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.

But naturally finite resources: oil, top soil, drinkable water, minerals are used by humans in wasteful without any limitations or thoughts.

Tuesday, April 25, 2006

Java Artifact Repository live

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.

And therefore I wrote my version of CJAR, which is based on Maven repository structure but is not Maven specific and has some additional services available:

- search artifacts by name or content: class names etc.;

- quickly getting information about artifacts – license, bytecode version, availability of javadocs and sources;

- creation of Ant or Maven build file based on selected artifacts;

- 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;


I am working for SourceLabs and the company supports the service and hosts it on its servers at:

http://area51.sourcelabs.com/cjar/app


It is just a beginning – many things need to be done:

  • repository needs to be filled with artifacts;

  • POM files needs to be cleaned;

  • missed information needs to be put into POMs and MANIFEST files;

  • java artifacts needs to be signed by they authors or trusted persons;

  • more information should be available about artifacts;

Please visit the CJAR site and leave feedback, together we can fill the gap in Java infrastructure!

Thursday, March 23, 2006

I happily replaced Mac G4 with GNU-Linux desktops

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...

And I do NOT like Mac's UI. Two most annoying things for me:

- there is no simple way to navigate menu from keyboard, I like to see underscored letters and being able to press ALT-something;

- windows resizing by bottom-right corner;

So yes, Mac is definitely way better than Windows, but for what I am doing GNU-Linux is much more suitable.


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 :)

Friday, March 17, 2006

software marketing needs to be changed

Most boring and stupid marketing message in the software industry:

we help you to lower costs.

I do not want to lower cost – I want to increase 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.

It is law of business: to earn the money one has to spend money.