How busy is your desktop?

Accidentally, I stumbled upon a thought provoking post with the following words:

If you’re really using your computer, your desktop should almost never be visible. Your screen should be covered with information, with whatever data you’re working on. I can’t imagine why you’d willingly stare at a static background image– or even a background image covered with a sea of icons. Unless you consider your computer a really expensive digital picture frame, I suppose.

Well said!

I haven’t thought much about this before, but suddenly I realized that I can strongly relate to the above statement.  My desktop is never visible.  And it was always a bit awkward for me to pick a background image (I know use slide show, which cycles through all images in my Pictures/ directory) or a set of icons (I have a few in the corners of my desktop, but I never click on them, cause I never see them) to place on my desktop.

I’m going to set it to a solid color right now.  And I’m going to remove the useless icons too.

What about your desktop?  Does it look something like this?

Learning about Markov chain

I’ve been hearing about “Markov chain” for long enough – it was time I learned something. Wikipedia seemed like a good starting point. I have to warn you though, be careful with scrolling on that page, because you can easily end up looking at something like this:

partial Markov chain

If you aren’t a rocket scientist or someone who solves integrals for fun, by all means, use the contents menu or jump directly to the Applications section.That’s where all the fun is. Here are some quotes for you to get interested and for me to remember.

Physics:

Markovian systems appear extensively in physics, particularly statistical mechanics, whenever probabilities are used to represent unknown or unmodelled details of the system, if it can be assumed that the dynamics are time-invariant, and that no relevant history need be considered which is not already included in the state description.

Testing:

Several theorists have proposed the idea of the Markov chain statistical test, a method of conjoining Markov chains to form a ‘Markov blanket’, arranging these chains in several recursive layers (‘wafering’) and producing more efficient test sets — samples — as a replacement for exhaustive testing.

Queuing theory:

Claude Shannon’s famous 1948 paper A mathematical theory of communication, which at a single step created the field of information theory, opens by introducing the concept of entropy through Markov modeling of the English language. Such idealised models can capture many of the statistical regularities of systems. Even without describing the full structure of the system perfectly, such signal models can make possible very effective data compression through entropy coding techniques such as arithmetic coding. They also allow effective state estimation and pattern recognition

Internet applications:

The PageRank of a webpage as used by Google is defined by a Markov chain.

and

Markov models have also been used to analyze web navigation behavior of users. A user’s web link transition on a particular website can be modeled using first or second order Markov models and can be used to make predictions regarding future navigation and to personalize the web page for an individual user.

Statistical:

Markov chain methods have also become very important for generating sequences of random numbers to accurately reflect very complicated desired probability distributions – a process called Markov chain Monte Carlo or MCMC for short. In recent years this has revolutionised the practicability of Bayesian inference methods.

Gambling:

Markov chains can be used to model many games of chance. The children’s games Snakes and Ladders, Candy Land, and “Hi Ho! Cherry-O”, for example, are represented exactly by Markov chains. At each turn, the player starts in a given state (on a given square) and from there has fixed odds of moving to certain other states (squares).

Music:

Markov chains are employed in algorithmic music composition, particularly in software programs such as CSound or Max. In a first-order chain, the states of the system become note or pitch values, and a probability vector for each note is constructed, completing a transition probability matrix

Markov parody generators:

Markov processes can also be used to generate superficially “real-looking” text given a sample document: they are used in a variety of recreational “parody generator” software

Markov chains for spammers and black hat SEO:

Since a Markov chain can be used to generate real looking text, spam websites without content use Markov-generated text to give illusion of having content.

This is one of those topics that makes me feel sorry for sucking at math so badly. Is there a “Markov chain for Dummies” book somewhere? I haven’t found one yet, but Google provides quite a few results for “markov chain” query.

Odnoklassniki.ru – Russian classmates

I’m always amazed and shaken when ugly things work. I know they often do, but every time it happens, it’s like the first time for me.

There are many examples around, MySpace.com being the most well known. The idea behind it is nice – to provide a place for youngsters to communicate and share pictures and music. But the way it is implemented is truly ugly. Yet, MySpace.com is one of the top visited web sites on the Web.

Odnoklassniki.ru is another example of this. (Odnoklassniki is a Russian word for “classmates”.) Again, the idea was pretty good – create a way for people to find their classmates and all friends easily. 10, 15, 20 years later names and faces tend to fade out and we don’t remember them all that good anymore. So, those of us who want to get re-connected with friends from the old days have some troubles locating those. With Odnoklassniki.ru it becomes pretty easy – pick the region, area, and school or college where you studied, specify the years during which your were there, and you’ll be shown other people who are registered on the web site, who studied at the same place during approximately the same years. Names and pictures are there, and those help a lot.

The way the whole thing is setup is terrible though. First of all, the web site is horribly slow. Always. I’ve been registered there since forever, and I was checking it out once in a while – always slow. Secondly, it tries to be everything – a contact manager, a search engine, people directory, photo sharing and rating service, messenger, forum, and so on. Needless to say, it sucks badly at most of these. There is not a single function that works properly.

But, the main thing is that it works. The web site is very popular in Russia and lots of people register there every day. I myself managed to find and connect with people who I lost and forgotten a long time ago.

When I think about how these things work, this quote comes to mind (from Pirates of Silicon Valley movie):

Steve Jobs: We’re better than you are! We have better stuff.
Bill Gates: You don’t get it, Steve. That doesn’t matter!

Upgraded to WordPress 2.3.1

I’m doing lots of silly stuff.  Who else could post a few articles in the morning, and then start with major WordPress upgrade?  Surely, there was a disruption of service while many of your came to read the posts.  Sorry, guys.

The good news is that I finally did it.  The blog was lagging behind the recent security updates and new features, running on WordPress 2.2.2 .  Today I updated it first to 2.2.3, which went without any problems.  Then I went for 2.3.1, which broke a few things.  I had to remove a few files and re-upload them and then fix a few places in the database and adjust the theme a bit.

All my posts were under a single category, and were tagged with Ultimate Tag Warrior plugin, which WordPress 2.3 provided an import for.  That thing didn’t work properly.  Probably, because I have a few thousands of posts, and a few thousands of tags, and importing them all takes more time than a browser is willing to wait without timing out.

But I don’t care for that right now.  It was a mess anyway.  Some posts got tags imported, others didn’t.  I’m not going back to fix them all. What’s done is done and it’s time to move on.  All posts will still remain under the single category (General), but that won’t be displayed.  Instead, you’ll see the tags to each post.  I’ll try to keep them orderly, and maybe even organize them a bit later.  For now, if you want to find something, use the search box of this site, Google, or drop me a line and I’ll try to locate the bit for you.

If you notice any misbehavior of the site, please let me know.  Thank you.

Workspace observation

This Web Worker Daily post reminded of an observation that I made about my workspace. There is one thing that shows if I care about the workplace, work, and the environment, or not. It’s a cup coaster.

I often have a cup of coffee or tea close the computer I am working on. I always, and I mean always use a cup coaster at home. That’s the only place I always care about. When I move to a new office or change a job, I always use cup coaster too. I’m usually excited and truly interested about new places. I care.

If I lose interest, my cup coaster tends to disappear. Either it falls on the floor and hides under the table. Or it brakes. Or the cleaning lady takes it away. Or something else happens to it. Never do I do it intentionally though. It took me some time to notice this…