Monday, April 27, 2009

Saturday, April 25, 2009

Веревочный парк в Киеве

На территории спортивного комплекса "Атек" (ул. Чистяковская, 20) открылся веревочный парк: пробежка по веревкам, ступенькам, можно проскочить между деревьями на карабине, скалолазание, лианы, велосипедная прогулка на высоте 12 метров, трассы повышенной сложности. Самым смелым выдается сертификат, подтверждаюший, что вы смогли пройти испытания.

Фотообзор с коментариями Александра Федченко

Tuesday, April 21, 2009

Google Similar Images

Google Similar Images позволяет искать изображения, используя картинки, а не слова. Достаточно нажать на ссылку Similar images под изображением, чтобы найти другие изображения, похожие на это.

Saturday, April 18, 2009

Tuesday, April 14, 2009

Video: Google container

Как искать в google, yandex, rambler

1. найденные документы должны содержать точную фразу поискового запроса
фразу необходимо заключить в кавычки, пример: "слово1 слово2"

2. в найденных документах должно быть несколько слов из поискового запроса
yandex, rambler: оператору И (AND) соответствует "&", пример: слово1 & слово2
google: "+", пример: слово1 + слово2

3. в докуменете должно быть хотя бы одно слово поискового запроса
yandex, rambler: оператору ИЛИ (OR) соответствует "|", пример: слово1 | слово2
google: "~", например: слово1~слово2

4. одно и слов поискового запроса должно обязательно входить в результирующие ссылки
перед словом необходимо поставить знак "+", пример: +слово1 +слово2

5. из результирующего списка ссылок необходимо исключить документы с определенными словами
yandex, google: перед словом необходимо поставить знак "-", пример: -слово1 -слово2
rambler: знак "!", пример: !слово1 !слово2

6. слова поискового запроса должны располагаться на определенном расстоянии друг от друга
добавить между словами "/(n m)", где n - минимум слов, m - максимум слов

Saturday, April 11, 2009

Background Google BigTable: building blocks

Building blocks:
- Google File System(GFS): raw storage
- Scheduler: schedules jobs onto machines
- Lock service: distributed lock manager, also can reliable hold tiny files (100s of bytes) w/ high availability
- MapReduce: simplified large-scale data processing

BigTable uses of building blocks:
- GFS: stores persistent state
- Scheduler: schedules jobs involved in BigTable serving
- Lock service: master election, location bootstrapping
- MapReduce: often used to read/write BigTable data

Read more Datastore в Google App Engine, Bigtable, Google TechTalk: "BigTable", М.Подколзин, В.Репешко

Monday, April 6, 2009

What is maintainability?

- Understandable
- Intuitive
- Adaptable
- Extendable
- Debuggable

Saturday, April 4, 2009

new script in pyhttptools: pywget.py

pywget.py downloading file or files via wget tool

The main idea of this script is control of downloading files via wget. After downloading files from list, this list will contain information about the result of download.

:downloaded - file was successfully downloaded
:failed - indicate the problem of downloading

Example:
http://mirror.yandex.ru/ubuntu-releases/8.10/ubuntu-8.10-desktop-i386.iso:downloaded
You can manage wget parameters in config file

Example of config file:

[wget]
parameters: -q -c -nc


pywget homepage
pyhttptools homepage

Thursday, April 2, 2009

How-to use python & wget.

Example 1

import os
os.system('wget ownport.blogspot.com')

Example 2

import os
h = os.popen('wget -q -O ownport.blogspot.com.txt http://ownport.blogspot.com')
h.close()
s = open('ownport.blogspot.com.txt').read()

Example 3

import subprocess
successful_download=subprocess.call('wget -c http://ownport.blogspot.com')

Высказывание дня

Любая, даже самая сложная, проблема обязательно имеет простое, легкое для понимания, неправильное решение.

Wednesday, April 1, 2009

Основные коды для мобильных терминалов (продолжение)

В продолжение поста Основные коды для мобильных терминалов

Call Barring

**33*code#Activate barr all outgoing calls (for code see "Safety" above)
#33*code#Deactivate barr all outgoing calls
*#33#Check status of barr all outgoing calls
**330*code#Activate barr all calls
#330*code#Deactivate barr all calls
*#330*code#Check status of barr all calls
**331*code#Activate barr all outgoing international calls
#331*code#Deactivate barr all outgoing international calls
*#331*code#Check status of barr all outgoing international calls
**332*code#Activate barr all outgoing international calls except home country
#332*code#Deactivate barr all outgoing international calls except home country
*#332*code#Check status of barr all outgoing international calls except home country
**333*code#Activate barr all outgoing calls
#333*code#Deactivate barr all outgoing calls
*#333#Check status of barr all outgoing calls
**35*code#Activate barr all incomming calls
#35*code#Deactivate barr all incomming calls
*#35#Check status of barr all incomming calls
**351*code#Activate barr all incomming calls when roaming
#351*code#Deactivate barr all incomming calls when roaming
*#351#Check status of barr all incomming calls when roaming
**353*code#Activate barr all incomming calls
#353*code#Deactivate barr all incomming calls
*#353#Check status of barr all incomming calls


GSM network service codes

Phone related

10All types of phone services
11Speech service
12Data sevice
13Fax
14Datex-J
15Teletex
16SMS
18All data services except SMS
19All phone services except SMS


Carrier related

20All services
21All asynchronous services
22All synchronous services
233.1kHz services
24Synchronous Point-to-Point connections
25Asynchronous Point-to-Point connections
26Data packet sending
27Sevices with PAD share
29Digital connection with 12 kbps