<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-8050025493590874033</atom:id><lastBuildDate>Sun, 20 May 2012 06:00:51 +0000</lastBuildDate><category>mobile</category><category>processing</category><category>postgresql</category><category>mac os x lion</category><category>web</category><category>glassfish</category><category>lytdybr</category><category>open source</category><category>sqlite3</category><category>xampp</category><category>portfolio</category><category>cp</category><category>rubygem</category><category>hiking</category><category>python</category><category>rss</category><category>wish</category><category>yamaha</category><category>представляете</category><category>rss.kg</category><category>urllib2</category><category>linux</category><category>reading</category><category>malaysia</category><category>feed</category><category>slony</category><category>mysql</category><category>vacation</category><category>mac os</category><category>cucumber</category><category>music</category><category>rvm</category><category>how-to</category><category>django</category><category>trip</category><category>rspec</category><category>ruby on rails</category><category>xcode</category><category>appengine</category><category>homebrew</category><category>payments</category><category>sary-chelek</category><category>twitter</category><category>dao</category><category>wmii</category><category>ssl</category><category>https</category><category>cruise control</category><category>harmonica</category><category>f1</category><title>Unyuuu</title><description /><link>http://www.osmonov.com/</link><managingEditor>noreply@blogger.com (Kalys Osmonov)</managingEditor><generator>Blogger</generator><openSearch:totalResults>48</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/osmonov" /><feedburner:info uri="osmonov" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8050025493590874033.post-4292074735582542747</guid><pubDate>Sat, 24 Mar 2012 06:06:00 +0000</pubDate><atom:updated>2012-03-24T12:08:08.369+06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">homebrew</category><category domain="http://www.blogger.com/atom/ns#">xcode</category><category domain="http://www.blogger.com/atom/ns#">mac os x lion</category><title>Weird "C compiler cannot create executables" error</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
After upgrading to Mac OS X Lion 10.7.3 I wanted to install pdnsd from homebrew.&lt;br /&gt;
When I run "brew install pdnsd" (or any homebrew formula), I got "checking for C compiler default output file name... configure: error: C compiler cannot create executables".&lt;br /&gt;
&lt;br /&gt;
To solve this problem you need to:&lt;br /&gt;
&lt;br /&gt;
&lt;ol style="text-align: left;"&gt;
&lt;li&gt;Install &lt;b&gt;XCode&lt;/b&gt; from app store.&lt;/li&gt;
&lt;li&gt;Install &lt;b&gt;Command Line Tools&lt;/b&gt; in &lt;i&gt;XCode Prefenences&lt;/i&gt; -&amp;gt; &lt;i&gt;Downloads&lt;/i&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8050025493590874033-4292074735582542747?l=www.osmonov.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/w_CIDIh1D_3G1uVICY3Fb0IitwM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/w_CIDIh1D_3G1uVICY3Fb0IitwM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/w_CIDIh1D_3G1uVICY3Fb0IitwM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/w_CIDIh1D_3G1uVICY3Fb0IitwM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/osmonov/~4/pcYRXkNEkiQ" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/osmonov/~3/pcYRXkNEkiQ/weird-c-compiler-cannot-create.html</link><author>noreply@blogger.com (Kalys Osmonov)</author><feedburner:origLink>http://www.osmonov.com/2012/03/weird-c-compiler-cannot-create.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8050025493590874033.post-1998715641753797979</guid><pubDate>Thu, 21 Jul 2011 12:48:00 +0000</pubDate><atom:updated>2011-07-22T11:37:09.557+06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">cruise control</category><category domain="http://www.blogger.com/atom/ns#">ruby on rails</category><category domain="http://www.blogger.com/atom/ns#">rvm</category><title>CruiseControl.rb and Rails 3 with RVM</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Hello. There is no article how to configure CruiseControl.rb(ccrb) for Rails 3 with RVM on internet so far. That's pity. Let's fix it.&lt;br /&gt;
&lt;br /&gt;
First, install ccrb (just download and unzip from &lt;a href="https://github.com/thoughtworks/cruisecontrol.rb/downloads"&gt;https://github.com/thoughtworks/cruisecontrol.rb/downloads&lt;/a&gt;).&lt;br /&gt;
Create new ccrb project named 'your_project'.&lt;br /&gt;
&lt;br /&gt;
Then let's open &lt;span class="Apple-style-span" style="color: #38761d;"&gt;~/.cruise/projects/your_project/cruise_config.rb&lt;/span&gt; with your favorite editor.&lt;br /&gt;
Uncomment next line:&lt;br /&gt;
&lt;pre class="ruby" name="code"&gt;project.build_command = './build_my_app.sh'&lt;/pre&gt;Add &lt;span class="Apple-style-span" style="color: #38761d;"&gt;build_by_app.sh&lt;/span&gt; to your rails application so full path should be &lt;span class="Apple-style-span" style="color: #38761d;"&gt;~/.cruise/projects/your/project/work/build_by_app.sh&lt;/span&gt;.&lt;span class="Apple-style-span" style="color: #38761d;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
This file should contain next lines:&lt;br /&gt;
&lt;pre class="ruby" name="code"&gt;#!/bin/bash
# Load RVM into a shell session *as a function*
if [[ -s "$HOME/.rvm/scripts/rvm" ]] ; then
  # First try to load from a user install
  source "$HOME/.rvm/scripts/rvm"
elif [[ -s "/usr/local/rvm/scripts/rvm" ]] ; then
  # Then try to load from a root install
  source "/usr/local/rvm/scripts/rvm"
else
  printf "ERROR: An RVM installation was not found.\n"

fi

bundle install
bundle exec cucumber
&lt;/pre&gt;&lt;br /&gt;
Start ccrb and build.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8050025493590874033-1998715641753797979?l=www.osmonov.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Q1iespXuE9WdF9hioGpN2Y0BUxM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Q1iespXuE9WdF9hioGpN2Y0BUxM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Q1iespXuE9WdF9hioGpN2Y0BUxM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Q1iespXuE9WdF9hioGpN2Y0BUxM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/osmonov/~4/qnhae1pAsRs" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/osmonov/~3/qnhae1pAsRs/cruisecontrolrb-and-rails-3-with-rvm.html</link><author>noreply@blogger.com (Kalys Osmonov)</author><feedburner:origLink>http://www.osmonov.com/2011/07/cruisecontrolrb-and-rails-3-with-rvm.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8050025493590874033.post-9047390001111589375</guid><pubDate>Sat, 19 Mar 2011 07:51:00 +0000</pubDate><atom:updated>2011-03-19T13:51:57.000+06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">rubygem</category><category domain="http://www.blogger.com/atom/ns#">rvm</category><title>rvm's zlib issue</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://img.skitch.com/20090904-fyqnyu8pcr36ahe91er9x28bhi.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="147" src="http://img.skitch.com/20090904-fyqnyu8pcr36ahe91er9x28bhi.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;blockquote&gt;I had problem with rubygem in rvm's ruby because ruby wasn't compiled with zlib support. You can avoid this issue if you'll install this packages:&lt;/blockquote&gt;&lt;blockquote&gt;sudo apt-get install zlib1g-dev libssl-dev libreadline5-dev libxml2-dev libsqlite3-dev&lt;/blockquote&gt;From this &lt;a href="http://stackoverflow.com/questions/2441248/rvm-ruby-1-9-1-troubles"&gt;page&lt;/a&gt;.&amp;nbsp;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8050025493590874033-9047390001111589375?l=www.osmonov.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/0EBSaPUQ4m9KrvxQfuFRJMCd6zA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0EBSaPUQ4m9KrvxQfuFRJMCd6zA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/0EBSaPUQ4m9KrvxQfuFRJMCd6zA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0EBSaPUQ4m9KrvxQfuFRJMCd6zA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/osmonov/~4/7v5MSromUVE" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/osmonov/~3/7v5MSromUVE/rvms-zlib-issue.html</link><author>noreply@blogger.com (Kalys Osmonov)</author><feedburner:origLink>http://www.osmonov.com/2011/03/rvms-zlib-issue.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8050025493590874033.post-1611325332219385300</guid><pubDate>Fri, 21 Jan 2011 07:36:00 +0000</pubDate><atom:updated>2011-01-31T13:47:32.125+06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">rspec</category><category domain="http://www.blogger.com/atom/ns#">sqlite3</category><category domain="http://www.blogger.com/atom/ns#">ruby on rails</category><category domain="http://www.blogger.com/atom/ns#">cucumber</category><title>In memory sqlite database for testing Rails 3 app with Cucumber and RSpec</title><description>Hello.&lt;br /&gt;
Let me introduce you my way of using in memory database inspite of existence of plenty articles regarding this on internets.&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;config/database.yml&lt;/i&gt;&lt;br /&gt;
&lt;pre name="code" class="ruby"&gt;test: &amp;test
  adapter: sqlite3
  encoding: utf8
  database: ":memory:" 
&lt;/pre&gt;&lt;br /&gt;
In cucumber's &lt;i&gt;features/support/env.rb&lt;/i&gt; in Before paste this:&lt;br /&gt;
&lt;pre name="code" class="ruby"&gt;load_schema = lambda {
    # use db agnostic schema by default
    load "#{Rails.root.to_s}/db/schema.rb" 

    # if you use seeds uncomment next line
    # load "#{Rails.root.to_s}/db/seeds.rb"
    # ActiveRecord::Migrator.up('db/migrate') # use migrations
  }
  silence_stream(STDOUT, &amp;load_schema) 
&lt;/pre&gt;&lt;br /&gt;
Add lines below to &lt;i&gt;spec/spec_helper.rb&lt;/i&gt;:&lt;br /&gt;
&lt;pre name="code" class="ruby"&gt;load_schema = lambda {
    load "#{Rails.root.to_s}/db/schema.rb" # use db agnostic schema by default
    # ActiveRecord::Migrator.up('db/migrate') # use migrations
  }
  silence_stream(STDOUT, &amp;load_schema) 
&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8050025493590874033-1611325332219385300?l=www.osmonov.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/I5NjY2T10blyqanPoa3oZv-ubxI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/I5NjY2T10blyqanPoa3oZv-ubxI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/I5NjY2T10blyqanPoa3oZv-ubxI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/I5NjY2T10blyqanPoa3oZv-ubxI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/osmonov/~4/li0H-lZ-IRg" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/osmonov/~3/li0H-lZ-IRg/in-memory-sqlite-database-for-testing.html</link><author>noreply@blogger.com (Kalys Osmonov)</author><feedburner:origLink>http://www.osmonov.com/2011/01/in-memory-sqlite-database-for-testing.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8050025493590874033.post-2026383414389566516</guid><pubDate>Wed, 21 Jul 2010 06:28:00 +0000</pubDate><atom:updated>2010-07-21T12:28:30.131+06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">mac os</category><category domain="http://www.blogger.com/atom/ns#">xampp</category><title>XAMPP 403 Access Forbidden Problem</title><description>It's the second time when I got "403 Access Forbidden" in XAMPP under Mac OS X. First time I solved somehow.&lt;br /&gt;
Today I found what the problem is. I just set my User and Group parameters in /Applications/XAMPP/etc/httpd.conf.&lt;br /&gt;
&lt;br /&gt;
You may think it's obvious but I've never set this things on Linux.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8050025493590874033-2026383414389566516?l=www.osmonov.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/DhMA02z2DNEMGx_32obeOyGkit8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DhMA02z2DNEMGx_32obeOyGkit8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/DhMA02z2DNEMGx_32obeOyGkit8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DhMA02z2DNEMGx_32obeOyGkit8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/osmonov/~4/us1hdcWN5Z4" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/osmonov/~3/us1hdcWN5Z4/xampp-403-access-forbidden-problem.html</link><author>noreply@blogger.com (Kalys Osmonov)</author><feedburner:origLink>http://www.osmonov.com/2010/07/xampp-403-access-forbidden-problem.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8050025493590874033.post-4370749018549511144</guid><pubDate>Mon, 10 May 2010 14:16:00 +0000</pubDate><atom:updated>2010-05-10T21:08:34.617+06:00</atom:updated><title>Issue on PyroCMS bugtrack.</title><description>&lt;a href="http://github.com/philsturgeon/pyrocms/issues/issue/207"&gt;http://github.com/philsturgeon/pyrocms/issues/issue/207&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8050025493590874033-4370749018549511144?l=www.osmonov.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Sihb_aUkPx17aWLdTyIRBGaBpNM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Sihb_aUkPx17aWLdTyIRBGaBpNM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Sihb_aUkPx17aWLdTyIRBGaBpNM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Sihb_aUkPx17aWLdTyIRBGaBpNM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/osmonov/~4/NDdqmaefMbg" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/osmonov/~3/NDdqmaefMbg/issue-on-pyrocms-bugtrack.html</link><author>noreply@blogger.com (Kalys Osmonov)</author><feedburner:origLink>http://www.osmonov.com/2010/05/issue-on-pyrocms-bugtrack.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8050025493590874033.post-5259996762986882896</guid><pubDate>Sat, 20 Mar 2010 16:06:00 +0000</pubDate><atom:updated>2010-03-20T22:31:44.583+06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">open source</category><category domain="http://www.blogger.com/atom/ns#">malaysia</category><title>FOSS meeting</title><description>Today I was at the malaysian FOSS community meeting.&lt;br /&gt;As usual for this kind of meetings there were presentations.&lt;br /&gt;Victor Yap told about Blender, changes between versions 2.49 and 2.50. Show several movies of Durian team (&lt;a href="http://durian.blender.org"&gt;http://durian.blender.org&lt;/a&gt;) and movie of his team with nice girl and lion.&lt;br /&gt;In next short presentations I got information about Hackerspace in Kuala Lumpur.&lt;br /&gt;And next presentation was really interesting for me. Presenter told about Arduino (&lt;a href="http://durian.blender.org"&gt;http://arduino.cc&lt;/a&gt;). Very nice hardware solution. I think I'll play with Arduino very soon.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8050025493590874033-5259996762986882896?l=www.osmonov.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/7ItMzQB751P5mrojzkQoJGjcNrs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7ItMzQB751P5mrojzkQoJGjcNrs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/7ItMzQB751P5mrojzkQoJGjcNrs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7ItMzQB751P5mrojzkQoJGjcNrs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/osmonov/~4/ab8aWybxZ_o" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/osmonov/~3/ab8aWybxZ_o/foss-meeting.html</link><author>noreply@blogger.com (Kalys Osmonov)</author><feedburner:origLink>http://www.osmonov.com/2010/03/foss-meeting.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8050025493590874033.post-850646104540702069</guid><pubDate>Thu, 18 Mar 2010 10:00:00 +0000</pubDate><atom:updated>2010-03-18T16:05:34.426+06:00</atom:updated><title>Why I don't like China</title><description>I don't like China &lt;a href="http://3.bp.blogspot.com/_ZJeRI1VZW5g/S6H6KtIZa-I/AAAAAAAAAgY/OZOeGHO6cOs/s1600/Picture%2B5.png"&gt;because&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ZJeRI1VZW5g/S6H6KtIZa-I/AAAAAAAAAgY/OZOeGHO6cOs/s1600-h/Picture+5.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 200px; height: 150px;" src="http://3.bp.blogspot.com/_ZJeRI1VZW5g/S6H6KtIZa-I/AAAAAAAAAgY/OZOeGHO6cOs/s200/Picture+5.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5449912085915462626" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8050025493590874033-850646104540702069?l=www.osmonov.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/t7y-9hoMVa76AKJ9WQ3B8jgzJGM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/t7y-9hoMVa76AKJ9WQ3B8jgzJGM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/t7y-9hoMVa76AKJ9WQ3B8jgzJGM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/t7y-9hoMVa76AKJ9WQ3B8jgzJGM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/osmonov/~4/5nhIRHX_4p8" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/osmonov/~3/5nhIRHX_4p8/why-i-dont-like-china.html</link><author>noreply@blogger.com (Kalys Osmonov)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_ZJeRI1VZW5g/S6H6KtIZa-I/AAAAAAAAAgY/OZOeGHO6cOs/s72-c/Picture+5.png" height="72" width="72" /><feedburner:origLink>http://www.osmonov.com/2010/03/why-i-dont-like-china.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8050025493590874033.post-750686208316422002</guid><pubDate>Mon, 15 Mar 2010 15:46:00 +0000</pubDate><atom:updated>2010-03-15T21:47:18.834+06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">f1</category><category domain="http://www.blogger.com/atom/ns#">malaysia</category><title>Formula 1 Malaysian Grand Prix</title><description>I got ticket to Grand-Prix. I'm so happpppyyyyy!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8050025493590874033-750686208316422002?l=www.osmonov.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/kLEuuW2zdBp3vOEPfJ9EKLZzG8Y/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/kLEuuW2zdBp3vOEPfJ9EKLZzG8Y/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/kLEuuW2zdBp3vOEPfJ9EKLZzG8Y/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/kLEuuW2zdBp3vOEPfJ9EKLZzG8Y/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/osmonov/~4/UMPi4BfB07s" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/osmonov/~3/UMPi4BfB07s/formula-1-malaysian-grand-prix.html</link><author>noreply@blogger.com (Kalys Osmonov)</author><feedburner:origLink>http://www.osmonov.com/2010/03/formula-1-malaysian-grand-prix.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8050025493590874033.post-1565495081846710269</guid><pubDate>Mon, 04 Jan 2010 12:13:00 +0000</pubDate><atom:updated>2010-01-04T18:23:17.591+06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">mobile</category><category domain="http://www.blogger.com/atom/ns#">django</category><category domain="http://www.blogger.com/atom/ns#">python</category><category domain="http://www.blogger.com/atom/ns#">reading</category><category domain="http://www.blogger.com/atom/ns#">appengine</category><title>First appengine application - online text reader</title><description>If you often read books from mobile phone this service can be useful for you.&lt;br /&gt;&lt;a href="http://webbookreader.appspot.com"&gt;webbookreader.appspot.com&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Using appengine-django-helper is very good with dealing with appengine if you know django of course.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8050025493590874033-1565495081846710269?l=www.osmonov.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/6TPpHyQWwycNFywmi-TLQmkWXEA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6TPpHyQWwycNFywmi-TLQmkWXEA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/6TPpHyQWwycNFywmi-TLQmkWXEA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6TPpHyQWwycNFywmi-TLQmkWXEA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/osmonov/~4/B5HVOECM9eQ" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/osmonov/~3/B5HVOECM9eQ/first-appengine-application-online-text.html</link><author>noreply@blogger.com (Kalys Osmonov)</author><feedburner:origLink>http://www.osmonov.com/2010/01/first-appengine-application-online-text.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8050025493590874033.post-6162265853554551745</guid><pubDate>Tue, 01 Dec 2009 11:37:00 +0000</pubDate><atom:updated>2009-12-01T17:43:29.044+06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">python</category><category domain="http://www.blogger.com/atom/ns#">rss.kg</category><category domain="http://www.blogger.com/atom/ns#">twitter</category><title>rss.kg &amp; twitter</title><description>I have no idea how to tweet posts on rss.kg. Now I tweet all of them. But some part of my mind says that it isn't true. There will be too many posts soon.&lt;br /&gt;Getting started using twitter API was very simple.Just used this: http://code.google.com/p/python-twitter.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8050025493590874033-6162265853554551745?l=www.osmonov.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/lYCetiG7fnrgAguIj3i4xMMLF3c/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/lYCetiG7fnrgAguIj3i4xMMLF3c/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/lYCetiG7fnrgAguIj3i4xMMLF3c/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/lYCetiG7fnrgAguIj3i4xMMLF3c/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/osmonov/~4/qr-0n0hjtC4" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/osmonov/~3/qr-0n0hjtC4/rsskg-twitter.html</link><author>noreply@blogger.com (Kalys Osmonov)</author><feedburner:origLink>http://www.osmonov.com/2009/12/rsskg-twitter.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8050025493590874033.post-6780143616505409405</guid><pubDate>Sun, 29 Nov 2009 14:53:00 +0000</pubDate><atom:updated>2009-11-29T21:20:55.635+06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">mysql</category><category domain="http://www.blogger.com/atom/ns#">python</category><category domain="http://www.blogger.com/atom/ns#">dao</category><title>simple mysql dao class for python</title><description>This is DAO class for working with mysql which may help you if you need do something quickly and don't want to use ORM:&lt;br /&gt;&lt;pre name="code" class="python"&gt;&lt;br /&gt;# encoding: utf8&lt;br /&gt;&lt;br /&gt;import MySQLdb&lt;br /&gt;&lt;br /&gt;class Singleton(object):&lt;br /&gt;    _instance = None&lt;br /&gt;    def __new__(cls, *args, **kwargs):&lt;br /&gt;        if not cls._instance:&lt;br /&gt;            cls._instance = super(Singleton, cls).__new__(cls, *args, **kwargs)&lt;br /&gt;        return cls._instance&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;class DAO(Singleton):&lt;br /&gt;    def __init__(self):&lt;br /&gt;        """&lt;br /&gt;        Inits MySQL connection&lt;br /&gt;        """&lt;br /&gt;        self._connect()&lt;br /&gt;        return&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    def _connect(self):&lt;br /&gt;        """&lt;br /&gt;        Creates connection&lt;br /&gt;        """&lt;br /&gt;        self.connection = MySQLdb.connect(host="localhost", \&lt;br /&gt;            user="mysql_user", \&lt;br /&gt;            passwd="mysql_password", \&lt;br /&gt;            db="mysql_db", \&lt;br /&gt;            port=3306)&lt;br /&gt;        return&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    def _get_cursor(self):&lt;br /&gt;        """&lt;br /&gt;        Pings connection and returns cursor &lt;br /&gt;        """&lt;br /&gt;        try:&lt;br /&gt;            self.connection.ping()&lt;br /&gt;        except:&lt;br /&gt;            self._connect()&lt;br /&gt;        return self.connection.cursor()&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    def get_row(self, query):&lt;br /&gt;        """&lt;br /&gt;        Fetchs one row&lt;br /&gt;        """&lt;br /&gt;        cursor = self._get_cursor()&lt;br /&gt;        cursor.execute(query)&lt;br /&gt;        row = cursor.fetchone()&lt;br /&gt;        cursor.close()&lt;br /&gt;        return row&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    def get_rows(self, query):&lt;br /&gt;        """&lt;br /&gt;        Fetchs all rows&lt;br /&gt;        """&lt;br /&gt;        cursor = self._get_cursor()&lt;br /&gt;        cursor.execute(query)&lt;br /&gt;        rows = cursor.fetchall()&lt;br /&gt;        cursor.close()&lt;br /&gt;        return rows&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    def execute(self, query):&lt;br /&gt;        """&lt;br /&gt;        Executes query for update, delete&lt;br /&gt;        """&lt;br /&gt;        cursor = self._get_cursor()&lt;br /&gt;        cursor.execute(query)&lt;br /&gt;        cursor.close()&lt;br /&gt;        return&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8050025493590874033-6780143616505409405?l=www.osmonov.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/jqkMpYWgzxnoEi6F_KlidFpDdes/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jqkMpYWgzxnoEi6F_KlidFpDdes/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/jqkMpYWgzxnoEi6F_KlidFpDdes/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jqkMpYWgzxnoEi6F_KlidFpDdes/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/osmonov/~4/jlHkDyFEtwQ" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/osmonov/~3/jlHkDyFEtwQ/simple-mysql-dao-class-for-python.html</link><author>noreply@blogger.com (Kalys Osmonov)</author><feedburner:origLink>http://www.osmonov.com/2009/11/simple-mysql-dao-class-for-python.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8050025493590874033.post-252950279191441457</guid><pubDate>Wed, 21 Oct 2009 12:12:00 +0000</pubDate><atom:updated>2009-10-21T18:26:01.573+06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">python</category><category domain="http://www.blogger.com/atom/ns#">how-to</category><category domain="http://www.blogger.com/atom/ns#">feed</category><category domain="http://www.blogger.com/atom/ns#">rss</category><title>How to fetch feed url from web page in python</title><description>Easyly.&lt;br /&gt;&lt;br /&gt;&lt;pre name="code" class="python"&gt;&lt;br /&gt;import urllib2&lt;br /&gt;from lxml import etree&lt;br /&gt;&lt;br /&gt;webPageUrl = "http://www.osmonov.com"&lt;br /&gt;try:&lt;br /&gt;    opener = urllib2.build_opener()&lt;br /&gt;    response = opener.open(webPageUrl)&lt;br /&gt;    if response.headers.__getitem__('Content-Type').startswith('text/html'):&lt;br /&gt;        html_element = etree.HTML( response.read() )&lt;br /&gt;        link_elements =html_element.findall('.//link[@rel="alternate"]')&lt;br /&gt;        if link_elements.__len__() &gt; 0:&lt;br /&gt;            # so we can have several link tags, i use just the first&lt;br /&gt;            feedUrl = link_elements.__getitem__(0).get('href')&lt;br /&gt;&lt;br /&gt;except urllib2.URLError:&lt;br /&gt;    # commander! do something violent&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8050025493590874033-252950279191441457?l=www.osmonov.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/WWX_Mw-fZASi3rxkQQlHoE3Wm6s/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WWX_Mw-fZASi3rxkQQlHoE3Wm6s/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/WWX_Mw-fZASi3rxkQQlHoE3Wm6s/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WWX_Mw-fZASi3rxkQQlHoE3Wm6s/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/osmonov/~4/nzpdm8vaVds" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/osmonov/~3/nzpdm8vaVds/how-to-fetch-feed-url-from-web-page-in.html</link><author>noreply@blogger.com (Kalys Osmonov)</author><feedburner:origLink>http://www.osmonov.com/2009/10/how-to-fetch-feed-url-from-web-page-in.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8050025493590874033.post-798321423776672887</guid><pubDate>Mon, 12 Oct 2009 19:31:00 +0000</pubDate><atom:updated>2009-10-13T02:18:22.931+06:00</atom:updated><title>hi.kg API</title><description>Dear Sudar'! ^_^&lt;br /&gt;Please! Try out hi.kg API.&lt;br /&gt;It's implemented on json-rpc.&lt;br /&gt;url: http://hi.kg/api.php&lt;br /&gt;method: shorten&lt;br /&gt;argument: url&lt;br /&gt;return: shorten_url&lt;br /&gt;&lt;br /&gt;Some examples:&lt;br /&gt;&lt;br /&gt;&lt;pre name="code" class="php"&gt;&lt;br /&gt;&amp;lt;?php&lt;br /&gt;&lt;br /&gt;require_once("jsonRPCClient.php");&lt;br /&gt;$client = new jsonRPCClient("http://hi.kg/api.php");&lt;br /&gt;&lt;br /&gt;echo $client-&gt;shorten( "http://www.osmonov.com");&lt;br /&gt;&lt;br /&gt;?&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Also JSON-RPC PHP lib &lt;a href="http://jsonrpcphp.org/?page=download&amp;lang=en"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Have a nice shortening!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8050025493590874033-798321423776672887?l=www.osmonov.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/jquKClyHsoG-ewBwjvIIl49Y-X4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jquKClyHsoG-ewBwjvIIl49Y-X4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/jquKClyHsoG-ewBwjvIIl49Y-X4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jquKClyHsoG-ewBwjvIIl49Y-X4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/osmonov/~4/KiWJt_qx6c8" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/osmonov/~3/KiWJt_qx6c8/hikg-api.html</link><author>noreply@blogger.com (Kalys Osmonov)</author><feedburner:origLink>http://www.osmonov.com/2009/10/hikg-api.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8050025493590874033.post-5284355286409231152</guid><pubDate>Mon, 10 Aug 2009 15:12:00 +0000</pubDate><atom:updated>2009-08-10T21:19:53.030+06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">представляете</category><title>Адмирал</title><description>Представляете, квартиры в доме на месте ресторана "Адмирал" уже раскупили. Вот как расположение имеет значение. Кста, комплекс из двух жилых и офисных зданий сохранит старое название.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8050025493590874033-5284355286409231152?l=www.osmonov.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Mh4Dirmo1OeHwocsiWAA4VN4Xy0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Mh4Dirmo1OeHwocsiWAA4VN4Xy0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Mh4Dirmo1OeHwocsiWAA4VN4Xy0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Mh4Dirmo1OeHwocsiWAA4VN4Xy0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/osmonov/~4/461gOomB3LU" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/osmonov/~3/461gOomB3LU/blog-post.html</link><author>noreply@blogger.com (Kalys Osmonov)</author><feedburner:origLink>http://www.osmonov.com/2009/08/blog-post.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8050025493590874033.post-4513174838676594989</guid><pubDate>Thu, 06 Aug 2009 10:13:00 +0000</pubDate><atom:updated>2009-08-26T11:07:27.432+06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">trip</category><category domain="http://www.blogger.com/atom/ns#">vacation</category><category domain="http://www.blogger.com/atom/ns#">sary-chelek</category><category domain="http://www.blogger.com/atom/ns#">hiking</category><title>Trip to Sary-Chelek.</title><description>Sary-Chelek is a lake in &lt;a href="http://maps.google.com/maps?f=q&amp;source=s_q&amp;hl=en&amp;geocode=&amp;q=%D1%81%D0%B0%D1%80%D1%8B-%D1%87%D0%B5%D0%BB%D0%B5%D0%BA&amp;sll=37.0625,-95.677068&amp;sspn=38.826758,78.837891&amp;ie=UTF8&amp;ll=41.893844,71.970921&amp;spn=0.07143,0.15398&amp;z=13"&gt;the south of Kyrgyzstan&lt;/a&gt;. Recently we had trip there. "Bishkek-Osh" highway connects the north and the south of my country. The highest point in road, ~3300 meters altitude, is &lt;a href="http://maps.google.com/?ie=UTF8&amp;ll=42.399059,73.805294&amp;spn=0.035368,0.07699&amp;t=h&amp;z=14"&gt;Tyo-Ashuu pass&lt;/a&gt;. &lt;img src="http://lh5.ggpht.com/_ZJeRI1VZW5g/SoGCNWM6JAI/AAAAAAAAANA/V2NBYeoJIcA/s912/%D0%A1%D0%B0%D1%80%D1%8B-%D0%A7%D0%B5%D0%BB%D0%B5%D0%BA%202009%20007.jpg" /&gt; &lt;img src="http://lh5.ggpht.com/_ZJeRI1VZW5g/SoGCNobR_PI/AAAAAAAAANE/R03PVi9msJ4/s720/%D0%A1%D0%B0%D1%80%D1%8B-%D0%A7%D0%B5%D0%BB%D0%B5%D0%BA%202009%20008.jpg" /&gt; It was cold there but it's beautiful all seasons.&lt;br /&gt;&lt;br /&gt;We had breakfast in Ala-Bel pass near Chychkan river and found nice car. &lt;img src="http://lh5.ggpht.com/_ZJeRI1VZW5g/SoGCNoQJZuI/AAAAAAAAANI/FAeoquFi0iw/s720/%D0%A1%D0%B0%D1%80%D1%8B-%D0%A7%D0%B5%D0%BB%D0%B5%D0%BA%202009%20024.jpg" /&gt; &lt;img src="http://lh3.ggpht.com/_ZJeRI1VZW5g/SoGCN_wSzFI/AAAAAAAAANM/CyiQ9zzhYok/s720/%D0%A1%D0%B0%D1%80%D1%8B-%D0%A7%D0%B5%D0%BB%D0%B5%D0%BA%202009%20025.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;Water of Toktogul reservoir twists generators of Toktogul hydro electric station which powers all country with electricity. &lt;img src="http://lh5.ggpht.com/_ZJeRI1VZW5g/SoGEScOiqlI/AAAAAAAAANY/nH4kqsC2ABI/s512/%D0%A1%D0%B0%D1%80%D1%8B-%D0%A7%D0%B5%D0%BB%D0%B5%D0%BA%202009%20046.jpg" /&gt;&lt;img src="http://lh4.ggpht.com/_ZJeRI1VZW5g/SoGESts82EI/AAAAAAAAANc/wSZDKl5l27M/s720/%D0%A1%D0%B0%D1%80%D1%8B-%D0%A7%D0%B5%D0%BB%D0%B5%D0%BA%202009%20047.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;After Toktogul reservoir Naryn river becomes blue-green color cause of depth. &lt;img src="http://lh4.ggpht.com/_ZJeRI1VZW5g/SoGESoGIaNI/AAAAAAAAANg/1u1viZzAwXE/s720/%D0%A1%D0%B0%D1%80%D1%8B-%D0%A7%D0%B5%D0%BB%D0%B5%D0%BA%202009%20104.jpg" /&gt;&lt;img src="http://lh6.ggpht.com/_ZJeRI1VZW5g/SoGESlQ-fbI/AAAAAAAAANk/O8YFESnuIyA/s720/%D0%A1%D0%B0%D1%80%D1%8B-%D0%A7%D0%B5%D0%BB%D0%B5%D0%BA%202009%20114.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;Sary-Chelek is in ~1800 altitude. At the entrance to lake's plain there are place called &lt;a href="http://maps.google.com/maps?f=q&amp;source=s_q&amp;hl=en&amp;geocode=&amp;q=%D1%81%D0%B0%D1%80%D1%8B-%D1%87%D0%B5%D0%BB%D0%B5%D0%BA&amp;sll=37.0625,-95.677068&amp;sspn=38.826758,78.837891&amp;ie=UTF8&amp;ll=41.85766,71.970207&amp;spn=0.002229,0.004812&amp;t=h&amp;z=18"&gt;Panorama.&lt;/a&gt; &lt;img src="http://lh5.ggpht.com/_ZJeRI1VZW5g/SoGES1RIiII/AAAAAAAAANo/LKMfVwJnGmI/s720/%D0%A1%D0%B0%D1%80%D1%8B-%D0%A7%D0%B5%D0%BB%D0%B5%D0%BA%202009%20141.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;At place. &lt;img src="http://lh5.ggpht.com/_ZJeRI1VZW5g/SoGFRXl-JmI/AAAAAAAAANs/k2BYyi5rvOA/s720/%D0%A1%D0%B0%D1%80%D1%8B-%D0%A7%D0%B5%D0%BB%D0%B5%D0%BA%202009%20147.jpg" /&gt;&lt;br /&gt;&lt;img src="http://lh6.ggpht.com/_ZJeRI1VZW5g/SoGFRgVidqI/AAAAAAAAANw/xOVuZFoyauE/s512/%D0%A1%D0%B0%D1%80%D1%8B-%D0%A7%D0%B5%D0%BB%D0%B5%D0%BA%202009%20148.jpg" /&gt;&lt;br /&gt;&lt;img src="http://lh3.ggpht.com/_ZJeRI1VZW5g/SoGFRrzTrDI/AAAAAAAAAN0/qkDUG1Ur-xg/s720/%D0%A1%D0%B0%D1%80%D1%8B-%D0%A7%D0%B5%D0%BB%D0%B5%D0%BA%202009%20192.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;Find the difference in pictures. :)&lt;br /&gt;&lt;img src="http://lh4.ggpht.com/_ZJeRI1VZW5g/SoGFRgiYWRI/AAAAAAAAAN4/tSgWNbdmCCg/s912/%D0%A1%D0%B0%D1%80%D1%8B-%D0%A7%D0%B5%D0%BB%D0%B5%D0%BA%202009%20277.jpg" /&gt;&lt;br /&gt;&lt;img src="http://lh6.ggpht.com/_ZJeRI1VZW5g/SoGFR4OplxI/AAAAAAAAAN8/urvFn5w1MQo/s720/%D0%A1%D0%B0%D1%80%D1%8B-%D0%A7%D0%B5%D0%BB%D0%B5%D0%BA%202009%20278.jpg" /&gt;&lt;br /&gt;&lt;img src="http://lh6.ggpht.com/_ZJeRI1VZW5g/SoGFmGREtGI/AAAAAAAAAOE/DN3HsmT1K0w/s720/%D0%A1%D0%B0%D1%80%D1%8B-%D0%A7%D0%B5%D0%BB%D0%B5%D0%BA%202009%20303.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://picasaweb.google.com/kalys.osmonov/pegQzH"&gt;View all photos in album&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Soon I'll post photos from the second trip to Sary-Chelek.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8050025493590874033-4513174838676594989?l=www.osmonov.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/KLXywZJi-VbaECQNlKldneneXN4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/KLXywZJi-VbaECQNlKldneneXN4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/KLXywZJi-VbaECQNlKldneneXN4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/KLXywZJi-VbaECQNlKldneneXN4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/osmonov/~4/GTmwnR8E9Pg" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/osmonov/~3/GTmwnR8E9Pg/trip-to-sary-chelek.html</link><author>noreply@blogger.com (Kalys Osmonov)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh5.ggpht.com/_ZJeRI1VZW5g/SoGCNWM6JAI/AAAAAAAAANA/V2NBYeoJIcA/s72-c/%D0%A1%D0%B0%D1%80%D1%8B-%D0%A7%D0%B5%D0%BB%D0%B5%D0%BA%202009%20007.jpg" height="72" width="72" /><feedburner:origLink>http://www.osmonov.com/2009/08/trip-to-sary-chelek.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8050025493590874033.post-4027983640569442688</guid><pubDate>Tue, 28 Jul 2009 19:21:00 +0000</pubDate><atom:updated>2009-07-29T01:22:23.824+06:00</atom:updated><title>ме сага</title><description>(12:06:41 AM) Никита Федяшев: Калыс, напиши что-нибудь в блог )&lt;br /&gt;(12:06:46 AM) Никита Федяшев: почитать хочется )&lt;br /&gt;&lt;br /&gt;читай&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8050025493590874033-4027983640569442688?l=www.osmonov.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ESLWFaDuGldDF_z_sFEXXdZxNJI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ESLWFaDuGldDF_z_sFEXXdZxNJI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ESLWFaDuGldDF_z_sFEXXdZxNJI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ESLWFaDuGldDF_z_sFEXXdZxNJI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/osmonov/~4/EYoAndCJcKA" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/osmonov/~3/EYoAndCJcKA/blog-post_29.html</link><author>noreply@blogger.com (Kalys Osmonov)</author><feedburner:origLink>http://www.osmonov.com/2009/07/blog-post_29.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8050025493590874033.post-307563482469076178</guid><pubDate>Mon, 27 Jul 2009 17:17:00 +0000</pubDate><atom:updated>2009-07-27T23:24:51.716+06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">lytdybr</category><title>блог не открывается &gt;&lt;</title><description>фигня какая-то.&lt;br /&gt;http://www.blogger.com и *.blogspot.com открываются, а custom домены (http:/www.osmonov.com, http://www.abraliev.com) с акнета нет. с хомы открывается. причем, пинги нормальные, коннект происходит, firefox грит waiting for ... и усё.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8050025493590874033-307563482469076178?l=www.osmonov.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/uJ4XTRiSSJuqttq_JCw09dKhq7A/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/uJ4XTRiSSJuqttq_JCw09dKhq7A/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/uJ4XTRiSSJuqttq_JCw09dKhq7A/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/uJ4XTRiSSJuqttq_JCw09dKhq7A/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/osmonov/~4/sj7IVQC93Z8" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/osmonov/~3/sj7IVQC93Z8/blog-post_27.html</link><author>noreply@blogger.com (Kalys Osmonov)</author><feedburner:origLink>http://www.osmonov.com/2009/07/blog-post_27.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8050025493590874033.post-2060935573027070476</guid><pubDate>Mon, 27 Jul 2009 17:01:00 +0000</pubDate><atom:updated>2009-07-27T23:14:48.350+06:00</atom:updated><title>Звуки-муки</title><description>Открыл для себя, что гул от кулеров компьютера сильно мешает работать тем, что я засыпаю под его монотонные звуки. Когда компьютер включенный, этот звук незаметен, но когда выключаешь комп и наступает тишина, уши и мозг испытывают такое облегчение.&lt;br /&gt;&lt;br /&gt;Если у тебя есть такая проблема, то быстро решай его. Выноси системник на балкон, приобретай ноут, ставь жидкостное охлаждение, что угодно, но работать ты должен в тишине.&lt;br /&gt;&lt;br /&gt;Вот так вот.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8050025493590874033-2060935573027070476?l=www.osmonov.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/03qajKmfnvissxOFwzw_8IrDws8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/03qajKmfnvissxOFwzw_8IrDws8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/03qajKmfnvissxOFwzw_8IrDws8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/03qajKmfnvissxOFwzw_8IrDws8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/osmonov/~4/udzYw0nr1-Q" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/osmonov/~3/udzYw0nr1-Q/blog-post.html</link><author>noreply@blogger.com (Kalys Osmonov)</author><feedburner:origLink>http://www.osmonov.com/2009/07/blog-post.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8050025493590874033.post-8403896929752235629</guid><pubDate>Thu, 04 Jun 2009 18:52:00 +0000</pubDate><atom:updated>2009-06-05T01:00:13.806+06:00</atom:updated><title>УНЬЮЮЮЮЮЮЮЮЮАААААГГГЪХ!!!!!</title><description>НЯЯЯЯЯЯЯЯЯЯЯРГЪЪЪЪХ!!!!&lt;br /&gt;КУКЛЫ ДЕЛАЮТ МЕНЯ ДОБРЕЙ!!!&lt;br /&gt;ДОБРАЯ ДЕСА ЛЮБИТ ДЕТЕЙ!!!&lt;br /&gt;ШИНКА И ХИНА ПОССОРИЛИСЬ С НЕЙ!!1&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;УНЬЮЮЮЮЮЮЮЮЮЮЮЮ!!!!!111!!&lt;br /&gt;Я ЧУВСТВУЮ ЗАПАХ РОЗ!!!!!1!&lt;br /&gt;УНЬЮЮЮЮЮЮЮЮЮАААААГГГЪХ!!!!!!!&lt;br /&gt;Я ЧУВСТВУЮ ЗАПАХ РОЗ!!!!!!&lt;br /&gt;НАДО ОБНЯТЬ И ЛЮБИТЬ ДО СЛЁЗ!!!!!!!!!!&lt;br /&gt;&lt;br /&gt;отсюда http://nya.sh/post/4109&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8050025493590874033-8403896929752235629?l=www.osmonov.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/4rDO-3tfb-z1p4qpL89lNCdsmGY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4rDO-3tfb-z1p4qpL89lNCdsmGY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/4rDO-3tfb-z1p4qpL89lNCdsmGY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4rDO-3tfb-z1p4qpL89lNCdsmGY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/osmonov/~4/F3NW9wekZ6E" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/osmonov/~3/F3NW9wekZ6E/blog-post.html</link><author>noreply@blogger.com (Kalys Osmonov)</author><feedburner:origLink>http://www.osmonov.com/2009/06/blog-post.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8050025493590874033.post-7152273621267106683</guid><pubDate>Sat, 30 May 2009 06:17:00 +0000</pubDate><atom:updated>2009-05-30T12:20:18.744+06:00</atom:updated><title>WebMoney in AUB terminals</title><description>Good news, friends!!!&lt;br /&gt;&lt;br /&gt;Now it's possible to buy webmoney (WMZ, WMR) in terminals of AsiaUniversalBank.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8050025493590874033-7152273621267106683?l=www.osmonov.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/QW3hY6YFNcQIGB_h4aE-hU1zUjw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/QW3hY6YFNcQIGB_h4aE-hU1zUjw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/QW3hY6YFNcQIGB_h4aE-hU1zUjw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/QW3hY6YFNcQIGB_h4aE-hU1zUjw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/osmonov/~4/eR9t3DSVdGI" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/osmonov/~3/eR9t3DSVdGI/webmoney-in-aub-terminals.html</link><author>noreply@blogger.com (Kalys Osmonov)</author><feedburner:origLink>http://www.osmonov.com/2009/05/webmoney-in-aub-terminals.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8050025493590874033.post-4201596361792204092</guid><pubDate>Fri, 17 Apr 2009 09:11:00 +0000</pubDate><atom:updated>2010-07-29T18:25:56.666+06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">ssl</category><category domain="http://www.blogger.com/atom/ns#">https</category><category domain="http://www.blogger.com/atom/ns#">urllib2</category><category domain="http://www.blogger.com/atom/ns#">python</category><title>Client certificates with urllib2</title><description>First let's get pem formatted file with certificate and key from your *.pkcs12 or *.pfx file with openssl.&lt;br /&gt;
&lt;pre&gt;openssl pkcs12 -in file.p12 -out file.pem -nodes
&lt;/pre&gt;&lt;br /&gt;
&lt;br /&gt;
Now we need to extend standart HTTPSHandler( I found it &lt;a href="http://www.threepillarsoftware.com/soap_client_auth"&gt;here&lt;/a&gt;. I added timeout to getConnection method. ) and sent instance of it to urllib2's build_opener.&lt;br /&gt;
&lt;pre name="code" class="python"&gt;import urllib2, httplib
class HTTPSClientAuthHandler(urllib2.HTTPSHandler):
def __init__(self, key, cert):
urllib2.HTTPSHandler.__init__(self)
self.key = key
self.cert = cert
def https_open(self, req):
#Rather than pass in a reference to a connection class, we pass in
# a reference to a function which, for all intents and purposes,
# will behave as a constructor
return self.do_open(self.getConnection, req)
def getConnection(self, host, timeout=300):
return httplib.HTTPSConnection(host, key_file=self.key, cert_file=self.cert)

opener = urllib2.build_opener(HTTPSClientAuthHandler('/path/to/file.pem', '/path/to/file.pem.') )
response = opener.open("https://example.org")

print response.read()
&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8050025493590874033-4201596361792204092?l=www.osmonov.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/0wBjxjAj6nCml6uGokPYrIGrdQc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0wBjxjAj6nCml6uGokPYrIGrdQc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/0wBjxjAj6nCml6uGokPYrIGrdQc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0wBjxjAj6nCml6uGokPYrIGrdQc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/osmonov/~4/-6wD73aqvg8" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/osmonov/~3/-6wD73aqvg8/client-certificates-with-urllib2.html</link><author>noreply@blogger.com (Kalys Osmonov)</author><feedburner:origLink>http://www.osmonov.com/2009/04/client-certificates-with-urllib2.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8050025493590874033.post-5070566580929442343</guid><pubDate>Thu, 16 Apr 2009 16:35:00 +0000</pubDate><atom:updated>2009-04-16T23:14:29.886+06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">yamaha</category><category domain="http://www.blogger.com/atom/ns#">harmonica</category><category domain="http://www.blogger.com/atom/ns#">wish</category><category domain="http://www.blogger.com/atom/ns#">music</category><title>Harmonica</title><description>&lt;p&gt;Harmonica was one of things I want to have. It's small and sounds cool. I associate it with Wild West and cowboys.&lt;/p&gt;&lt;p&gt;A month ago I saw a harmonica in music store and I said myself to buy it.&lt;/p&gt;&lt;p&gt;Today I purchased another one than I saw. I didn't know types, how to play on it. The thing I assess was count of  holes )). I choose Yamaha SS 220.&lt;/p&gt;&lt;p&gt;I found that it needs to inhale too, not only blow )). It takes half an hour to understatnd positions of note and I played simple melodies.&lt;/p&gt;&lt;p&gt;Found some information on web about harmonicas. Type of mine is Chromatic Single. It has two rows of holes. Upper row gives C# scale and lower gives C scale. There are 44 holes, 22 on each row.&lt;/p&gt;&lt;p&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_ZJeRI1VZW5g/SedjeeTlY1I/AAAAAAAAAKY/Cmh8WwCGF8g/s400/yamaha_ss_220.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5325334459571331922" /&gt;&lt;/p&gt;&lt;p&gt;P.S. There, in Yamaha music store, I played on electronic drums. They're sooo coool. I wish them. Drums are compact it's important for my appartment. You control a volume and also they're pluggable to headphones. Aaaaaaa!!! I want I want  I want them. With my real drums I feel discomfort when I play cause of my neighbors and thin walls. Somebody, give me 1500 dollars!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8050025493590874033-5070566580929442343?l=www.osmonov.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/o4hz-yRN6tCeDKgWqmn-ONalkQg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/o4hz-yRN6tCeDKgWqmn-ONalkQg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/o4hz-yRN6tCeDKgWqmn-ONalkQg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/o4hz-yRN6tCeDKgWqmn-ONalkQg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/osmonov/~4/b5S_bA9cxRg" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/osmonov/~3/b5S_bA9cxRg/harmonica.html</link><author>noreply@blogger.com (Kalys Osmonov)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_ZJeRI1VZW5g/SedjeeTlY1I/AAAAAAAAAKY/Cmh8WwCGF8g/s72-c/yamaha_ss_220.jpg" height="72" width="72" /><feedburner:origLink>http://www.osmonov.com/2009/04/harmonica.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8050025493590874033.post-1309434257210085057</guid><pubDate>Tue, 31 Mar 2009 07:49:00 +0000</pubDate><atom:updated>2009-03-31T16:41:47.429+06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">portfolio</category><category domain="http://www.blogger.com/atom/ns#">processing</category><category domain="http://www.blogger.com/atom/ns#">payments</category><title>exchange.kg</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ZJeRI1VZW5g/SdHylNllDQI/AAAAAAAAAKE/_qk8E5eTEPI/s1600-h/asd.jpg"&gt;&lt;/a&gt;&lt;br /&gt;Me and Anton Kirsanov start the &lt;a href="http://exchange.kg/MobilePayment/"&gt;payment service&lt;/a&gt; for mobile operators with webmoney.&lt;br /&gt;All front-end developped by Anton and back-end by me :).&lt;br /&gt;I used  &lt;a href="http://www.djangoproject.com/"&gt;django&lt;/a&gt; and python libraries.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ZJeRI1VZW5g/SdHyl_FVPkI/AAAAAAAAAKM/WENEqrZgwBA/s1600-h/Screenshot.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 229px;" src="http://4.bp.blogspot.com/_ZJeRI1VZW5g/SdHyl_FVPkI/AAAAAAAAAKM/WENEqrZgwBA/s400/Screenshot.png" alt="" id="BLOGGER_PHOTO_ID_5319299369304145474" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ZJeRI1VZW5g/SdHylNllDQI/AAAAAAAAAKE/_qk8E5eTEPI/s1600-h/asd.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_ZJeRI1VZW5g/SdHylNllDQI/AAAAAAAAAKE/_qk8E5eTEPI/s400/asd.jpg" alt="" id="BLOGGER_PHOTO_ID_5319299356017626370" 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/8050025493590874033-1309434257210085057?l=www.osmonov.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/vulWh0kxW96qLtPBEapJWDgYet8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vulWh0kxW96qLtPBEapJWDgYet8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/vulWh0kxW96qLtPBEapJWDgYet8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vulWh0kxW96qLtPBEapJWDgYet8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/osmonov/~4/5Vww1vRdAU0" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/osmonov/~3/5Vww1vRdAU0/exchangekg.html</link><author>noreply@blogger.com (Kalys Osmonov)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_ZJeRI1VZW5g/SdHyl_FVPkI/AAAAAAAAAKM/WENEqrZgwBA/s72-c/Screenshot.png" height="72" width="72" /><feedburner:origLink>http://www.osmonov.com/2009/03/exchangekg.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8050025493590874033.post-6315260088067008690</guid><pubDate>Fri, 06 Mar 2009 11:15:00 +0000</pubDate><atom:updated>2009-03-06T17:28:58.099+06:00</atom:updated><title>New job</title><description>&lt;p&gt;I changed job.&lt;/p&gt;&lt;p&gt;Now I work in &lt;a href="http://www.puskstudio.com"&gt;puskstudio&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;That's all. :)))&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8050025493590874033-6315260088067008690?l=www.osmonov.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/8_dBhVbPF7lS3yJY9Ci19LHuex0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8_dBhVbPF7lS3yJY9Ci19LHuex0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/8_dBhVbPF7lS3yJY9Ci19LHuex0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8_dBhVbPF7lS3yJY9Ci19LHuex0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/osmonov/~4/QjlsOSTvN-E" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/osmonov/~3/QjlsOSTvN-E/new-job.html</link><author>noreply@blogger.com (Kalys Osmonov)</author><feedburner:origLink>http://www.osmonov.com/2009/03/new-job.html</feedburner:origLink></item></channel></rss>

