<?xml version="1.0" encoding="UTF-8"?><!-- generator="WordPress/2.7" -->
<rss version="0.92">
<channel>
	<title>On the way to happy computing</title>
	<link>http://blog.alexzender.com</link>
	<description>Just another bunch of coding thoughts by Alexander Vushkan</description>
	<lastBuildDate>Sat, 03 Jan 2009 22:13:16 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	
	<item>
		<title>Your Setup and Efficiency</title>
		<description>I'm always keen on discovering and using tools that help to boost efficiency and  get more fun. That's why it's very important to learn and type as fast as you phisically can, that's why you need to learn vim emacs and use their hot-keys. Coding and typing routines shouldn't interfere with your ...</description>
		<link>http://blog.alexzender.com/2009/01/03/your-setup-and-efficiency/</link>
			</item>
	<item>
		<title>Adobe Alchemy - running C++ code in the browser</title>
		<description>Adobe keeps playing with alternative approaches in the lab. Just meet their Alchemy project

Brief overview:
Alchemy is primarily intended to be used with C/C++ libraries that have few operating system dependencies. Ideally suited for computation-intensive use cases, such as audio/video transcoding, data manipulation, XML parsing, cryptographic functions or physics simulation, performance ...</description>
		<link>http://blog.alexzender.com/2008/12/12/adobe-alchemy-running-c-code-in-the-browser/</link>
			</item>
	<item>
		<title>It Reduces Our Coding Fun</title>
		<description>Yeah, sometimes the code just flies out under our fingers, you don't think about typing, you don't think about switching between editors, IDE panels and browsers, you do all of this automatically, all you can think is your idea and its implementation. Done, for a couple of hours. In these ...</description>
		<link>http://blog.alexzender.com/2008/12/12/it-reduces-our-coding-fun/</link>
			</item>
	<item>
		<title>Technical Background of EMC&#8217;s Atmos Cloud Storage</title>
		<description>Surprisingly I found an in-depth background available for undustrial cloude storage project - EMC's Atmos.

Previously it was OceanStore project and EMC provided funding for the research few years ago.

So, here you are, The OceanStore Project </description>
		<link>http://blog.alexzender.com/2008/11/27/technical-background-of-emcs-atmos-cloude-storage/</link>
			</item>
	<item>
		<title>Pondering Over The Next Big Thing</title>
		<description>The Next Big Thing will come soon. It's not here yet but it's close.

Let's consider symptoms:

-- it was growing number of Web 1.0 users who read the web. Also there was small group of content authors who published stuff. Actually these numbers constantly keep growing even now. Less developed countries ...</description>
		<link>http://blog.alexzender.com/2008/11/25/pondering-over-the-next-big-thing/</link>
			</item>
	<item>
		<title>Sorting 1PB with MapRaduce at Google</title>
		<description>In the following article there is an interesting comparison of Yahoo MapRaduce Stack vs Google One.
Google numbers, numbers...

&#160; </description>
		<link>http://blog.alexzender.com/2008/11/24/sorting-1pb-with-mapraduce-at-google/</link>
			</item>
	<item>
		<title>Java Profiling in Eclipse</title>
		<description>Recently we needed to resolve some performance issues, so I looked for the tool and started in eclipse plugin list. Luckily I found a one.

You need to have binary dump of your heap in order to load it there and analyse. You can find how to do that here

But this ...</description>
		<link>http://blog.alexzender.com/2008/11/24/java-profiling-in-eclipse/</link>
			</item>
	<item>
		<title>Насколько важен хороший технический анализ</title>
		<description>

Недавно Volkswagen обошел Google и Microsoft по капитализации, без каких-либо видимых фундаментальных причин :)
Здесь можно почитать как зарабатывать деньги из воздуха и сколько стоила неосведомленность хедж-фондам. </description>
		<link>http://blog.alexzender.com/2008/11/03/%d0%bd%d0%b0%d1%81%d0%ba%d0%be%d0%bb%d1%8c%d0%ba%d0%be-%d0%b2%d0%b0%d0%b6%d0%b5%d0%bd-%d1%85%d0%be%d1%80%d0%be%d1%88%d0%b8%d0%b9-%d1%82%d0%b5%d1%85%d0%bd%d0%b8%d1%87%d0%b5%d1%81%d0%ba%d0%b8%d0%b9/</link>
			</item>
	<item>
		<title>Multi-Dimensional Analog Literals in C++</title>
		<description>funny one - http://www.xs4all.nl/~weegen/eelis/analogliterals.xhtml </description>
		<link>http://blog.alexzender.com/2008/10/22/multi-dimensional-analog-literals-in-c/</link>
			</item>
	<item>
		<title>Memcached Development Story</title>
		<description>I met the article written by Brad Fitzpatrick in 2004. It's interesting to track his thoughts on the memcached development. Now it's used everywhere in industry if the distributed memory-based caching needed.

The key of its efficiency is an architecture represented by a set of isolated nodes that don't know aware ...</description>
		<link>http://blog.alexzender.com/2008/07/15/memcached-development-story/</link>
			</item>
	<item>
		<title>Об архитектуре и строительстве.</title>
		<description>Мы - представители одной из самых молодых профессий. Мы как строители и зодчие, которые каждый день кирпич за кирпичиком возводят новые сооружения. Некоторые строения иногда сносят - они уже свой век отжили-отсулжили.

В отличии от сроительства в программировании "сносить" приходится довольно часто. Здесь "здания" могут стремительно  еволюционировать и достраиваться очень ...</description>
		<link>http://blog.alexzender.com/2008/04/14/%d0%be%d0%b1-%d0%b0%d1%80%d1%85%d0%b8%d1%82%d0%b5%d0%ba%d1%82%d1%83%d1%80%d0%b5-%d0%b8-%d1%81%d1%82%d1%80%d0%be%d0%b8%d1%82%d0%b5%d0%bb%d1%8c%d1%81%d1%82%d0%b2%d0%b5/</link>
			</item>
	<item>
		<title>Some Details of Flickr DB Architecture</title>
		<description>Here is the article that describes how Flickr uses MySQL for its needs. </description>
		<link>http://blog.alexzender.com/2008/04/01/some-details-of-flickr-db-architecture/</link>
			</item>
	<item>
		<title>English-Russian Translation using Google Talk</title>
		<description>For a long time I've been using Lingvo on Windows, despite the fact that it's not able to translate some words from modern english.

On Linux it was Google Translate.  Though, it's boring sometimes to do the round trip:  Open new tab in FF -&#62; go to google transate -&#62; pick ...</description>
		<link>http://blog.alexzender.com/2008/03/13/english-russian-translation-using-google-talk/</link>
			</item>
	<item>
		<title>Poster of Http Headers Flow</title>
		<description>
Discovered a nice poster here
 </description>
		<link>http://blog.alexzender.com/2008/03/12/poster-of-http-headers-flow/</link>
			</item>
	<item>
		<title>Аналоги Windows-программ в Ubuntu</title>
		<description>Встретил прикольную довольно большую таблицу соответсвтий здесь </description>
		<link>http://blog.alexzender.com/2008/03/07/%d0%b0%d0%bd%d0%b0%d0%bb%d0%be%d0%b3%d0%b8-windows-%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%bc-%d0%b2-ubuntu/</link>
			</item>
	<item>
		<title>Амазон как платформа - интервью с Amazon&#8217;s CTO Werner Vogels</title>
		<description>Многие слышали о технологиях которые используют Google, Microsoft, Yahoo у себя внутри.
В основном, это благодаря количеству усилий, которые они тратят на популяризацию себя.
Многие другие популярные ресурсы также имеют свои технологии, разработанные in-house, некоторые со временем выпускают их в мир(как например LiveJournal's Memcached)

Одним из таких интересных ресурсов является Amazon.com. Недавно я ...</description>
		<link>http://blog.alexzender.com/2008/02/27/%d0%b0%d0%bc%d0%b0%d0%b7%d0%be%d0%bd-%d0%ba%d0%b0%d0%ba-%d0%bf%d0%bb%d0%b0%d1%82%d1%84%d0%be%d1%80%d0%bc%d0%b0-%d0%b8%d0%bd%d1%82%d0%b5%d1%80%d0%b2%d1%8c%d1%8e-%d1%81-amazons-cto-werner-vogels/</link>
			</item>
	<item>
		<title>Inside MySQL</title>
		<description>Majority of us knows that databases are read-optimized products and most of them are not optimized for writes.

In this post I would like to describe what's going on under the hood of mysql that can help us to find origins of some well-known rules.

So, let's start with MySQL MyIsam table:

- ...</description>
		<link>http://blog.alexzender.com/2008/02/24/inside-mysql/</link>
			</item>
	<item>
		<title>Web-based Grid Computing</title>
		<description>The article at codeproject describes framework that uses client-side Silverpoint CLR to implement web-based volunteer grid computing. Not a cool one, but the idea's interesting.

Taking into account dramatic grouth of AJAX popularity and its adoption by a community, the paradigm shift towards grid-computing-in-the-browser is quite possible. </description>
		<link>http://blog.alexzender.com/2008/02/12/web-based-grid-computing/</link>
			</item>
	<item>
		<title>Yahoo! launches 4,000 processor supercomputer availble for researchers</title>
		<description>It's a cool platform for distributed computing and research.

Just check  out the numbers:

approximately 4,000 processors, three terabytes of memory, 1.5 petabytes of disks,  peak performance of more than 27 trillion calculations per second (27 teraflop).

-Source </description>
		<link>http://blog.alexzender.com/2008/02/12/yahoo-launches-4000-processor-supercomputer-availble-for-researchers/</link>
			</item>
	<item>
		<title>Machine Architecture: Things Your Programming Language Never Told You (by Herb Sutter)</title>
		<description>On September 19, 2007 Heb Sutter did a presentation on a subject at MS.

Snippet from description:
High-level languages insulate the programmer from the machine. That’s a wonderful thing -- except when it obscures the answers to the fundamental questions of “What does the program do?” and “How much does it cost?”

The ...</description>
		<link>http://blog.alexzender.com/2008/02/12/machine-architecture-things-your-programming-language-never-told-you-by-herb-sutter/</link>
			</item>
	<item>
		<title>Desktop Cube on Ubuntu Gutsy</title>
		<description>Almost everyone posted news on Ubuntu Gutsy. New enhanced desktop, flash support in firefox and etc.
I decided to give it a try, and... spent a lot of time playing with cube, visual effects and so on. Yeah, it's fancy but eventually I'll switch it off and get back to work ...</description>
		<link>http://blog.alexzender.com/2008/02/12/desktop-cube-on-ubuntu-gutsy/</link>
			</item>
	<item>
		<title>Материалы с HighLoad.Ru</title>
		<description>24  и 25 сентября в Москве прошла конференция посвященная высоконагрузочным системам.

Часть докладов уже доступна на RuTube. Не буду дублировать все доклады, приведу лишь те, что успел просмотреть и мне понравились:

	Anatolix рассказал о трудностях с которыми сталкивались в Яндексе при борьбе с высокими нагрузками.
 http://rutube.ru/tracks/197396.html?v=377843ff9b0f9eec261b9b8378e238d7
Большинство проблем в принципе классические в ...</description>
		<link>http://blog.alexzender.com/2008/02/12/%d0%bc%d0%b0%d1%82%d0%b5%d1%80%d0%b8%d0%b0%d0%bb%d1%8b-%d1%81-highloadru/</link>
			</item>
	<item>
		<title>Full-Text Search in MySql and the Minimum Indexed Word Length</title>
		<description>MySql comes with extremely useful feature full-text search.  The minor thing that bored me was the minimum word length that mysql can index to. It was 4 letters by default on my machine.

To change the value to desired one you need to:

	 set  ft_min_word_len variable up in my.ini ...</description>
		<link>http://blog.alexzender.com/2008/02/12/full-text-search-in-mysql-and-the-minimum-indexed-word-length/</link>
			</item>
	<item>
		<title>To Realize&#8230;</title>
		<description>
&#160;
To realize the value of ONE YEAR,
ask a student who failed a grade

To realize the value of ONE MONTH,
ask a mother who gave birth to a premature baby.

 To realize the value of ONE WEEK,
ask the editor of a weekly newspaper.

To realize the value of ONE HOUR,
ask the lovers who ...</description>
		<link>http://blog.alexzender.com/2008/02/12/to-realize/</link>
			</item>
	<item>
		<title>Which podcasts to listen to?</title>
		<description>http://channel9.msdn.com/rss.aspx?ShowID=13&#38;format=mp3
Dot Net Rocks
Hanselminutes
Dr Neil's Notes
Fly With Me (Joe D'On - pilot in the US)
Fly With Me X (extra bits)
Betty In The Sky With A Suitcase (flight attendant)
Inside the Net (I like the interviews with web 2 startups - Leo Laporte and Amber Macarthur)
Mark Kermode's film reviews (from Five Live and Simon ...</description>
		<link>http://blog.alexzender.com/2008/02/12/which-podcasts-to-listen-to/</link>
			</item>
	<item>
		<title>Amazon EC2 gotchas</title>
		<description>Today I meet a strange one working with ec2 using command line tools.

Each request could not be executes and I received each time  Unknown host: 'https://ec2.amazonaws.com'


Nslookup gave me:

Non-authoritative answer:

Name:    ec2.amazonaws.com

Address:  72.21.210.54



And finally, traceroute died with "Request timed out" message.

After some digging I found a workaround

export ...</description>
		<link>http://blog.alexzender.com/2008/02/12/amazon-ec2-gotchas/</link>
			</item>
	<item>
		<title>Data clustering methods</title>
		<description>For hierarchical clustering have a look at this resource


Browsing the web I met interesting open source framework for search clustering engines.
here is their table of algos (Original source)
&#160;


.algorithms, .algorithms td
{
border:1px solid silver;
}



Algorithm
Author
Speed s*
Hierarchical
clustering
Other features
Example results


100
200
400


FuzzyAnts
Steven Schockaert
2.17
8.70
16.93
yes

london


HAOG-STC
Karol GoЕ'embniak
0.04
0.11
0.28
yes

london


Lingo**
Stanislaw Osinski
0.34
0.52
0.84
no
multilingual clustering
london


Rough k-means
Ngo Chi Lang
1.38
6.76
27.73
no

london


STC
Oren Zamir
(impl: Dawid Weiss)
0.04
0.10
0.23
no

london


Lingo3G***
StanisЕ'aw OsiЕ"ski
(Carrot Search)
0.03
0.06
0.13
yes
multilingual clustering, synonyms, advanced ...</description>
		<link>http://blog.alexzender.com/2008/02/12/data-clustering-methods/</link>
			</item>
	<item>
		<title>Real-Time Garbage Collection, Interview from JavaOne 2007</title>
		<description>In most Java VM implementations, the garbage collector has the right to stop a thread in order to reclaim memory no longer used by that thread. Such garbage-collection pauses are the main reason threads running in a regular JVM cannot guarantee the exact timing of their execution...
&#160;

Original source - http://www.artima.com/lejava/articles/javaone_2007_realtime_gc.html

mp3 ...</description>
		<link>http://blog.alexzender.com/2008/02/12/real-time-garbage-collection-interview-from-javaone-2007/</link>
			</item>
	<item>
		<title>Google Patent Search</title>
		<description>Accidently met this resource surfing the web.

http://www.google.com/patents

A quite useful one, seems to me.
E.g. you can have a look at such stuff as:

	System and hardware module for incremental real time garbage collection and memory management
	Packet processing system including a policy engine having a classification unit
	Type checking in java computing environments

 

	Java ...</description>
		<link>http://blog.alexzender.com/2008/02/12/google-patent-search/</link>
			</item>
	<item>
		<title>Google Code Search - a wonderful way to find security wholes</title>
		<description>It looks like I blog a lot on google :). But today I found an interesting thing.
For instance:

	you can find buffer overflows :) , one more example
	or backdoors

Simple, doesn't it? Yes, it simplifies a code inspection a lot… </description>
		<link>http://blog.alexzender.com/2008/02/12/google-code-search-a-wonderful-way-to-find-security-wholes/</link>
			</item>
</channel>
</rss>
