February 23rd, 2011

humster

обмен хрущевки в москве.

Недавно в интернете мне попалось интересное предложение какой дом можно купить продав "хрущевку" в Москве!Если вас интересует начавшее вновь расти жилье в москве то я думю вы сможете многовсего замечательного найти на сайте.безусловно процесс обмена одной недвижимоси на другую это давольно таки интересный но с другой стороны не простой процесс я думаю что в данной тематике надо многое понимать чтоб не опростовалосится.Я думаю что для этого как минимум надо посидеть в интернете и накопать как можно больше интересной информации, а здесь прямо я даю вам конкретное решение под проблему.
А так же если вас интересует недвижимость за городом то вы тоже сможете найти много интересной информации на сайте.Я думаю что это так же будет интересно людям которые хотели бы заработать за счет спекуляции на недвижимости в силу того что это позволяет зарабатывать деньги!
не сидите просто так на месте .развивайтесь и читайте больше!читайте больше информации тогда вы найдете ответ на вопрос как переехать из квартиры в загородный дом!
humster

кошачьи приколы

Группа американских ученых из Института восстанавливающей (регенеративной) медицины Уэйк-Форестского Университета (к слову, это достаточно престижный частный университет) на днях заявила о своем намерении создать надежную технологию «биопечати». Ученые используют для своих исследований 3D-принтеры, которые становятся все более востребованными в научной среде. На момент своего появления эти принтеры рассматривались многими как довольно интересные устройства, которые не получат практического применения. Однако все оказалось совсем не так: конструкторы, строители, генетики и представители многих других сфер деятельности стали использовать 3D принтеры в повседневной работе. Команда американских ученых под руководством Джеймса Йо (James Yoo) уже достаточно давно работает над технологией «биопечати», с использованием биомассы для создания искусственной кожи, кусочков костей или хряща.

Так, ученые недавно опубликовали работу, в которой описывается успешный эксперимент по восстановлению фрагмента поврежденной кости животного «напечатанным» на 3D принтере фрагментом. Сейчас ученые стараются создать действительно надежный метод «печати» кожи человека, поскольку именно кожа является одним из наиболее востребованных органов (да, кожа — это орган, причем самый большой в нашем теле) в медицине. К примеру, это очень востребовано ожоговыми отделениями больниц.

Кроме того, ученые планируют создать портативное устройство, которое сможет работать в полевых условиях. Такое устройство, по замыслу, должно само определять степень повреждения кожи, определять, представлять полученную информацию в виде 3D изображений, и анализировать, сколько слоев клеток должно быть замещено искусственной кожей.

Недавно в сети попался развлекательный сайт рисованные коты который поразил своим качеством!Если вам интересны кошачьи приколы то вы свободно можете тоже смотреть и развлекаться!
humster

гальченко

odbm


Оптимизация проекта => оптимизация хранилища => dbm => dict style => :-( => odmb => :-)



Бэкенды

tokyo cabinet (через tokyo-python) — всячески рекомендую, в пару раз быстрее аналогов, файл бд компактнее
kyoto cabinet (через родную обёртку) — от авторов tokyo-cabinet и по их описанию круче, но по моим тестам тормознее в 2-3 раза
gdbm
fsdbm — удобна для хранения крупных документов
… пишите, если чего-то не хватает

Установка

pip install odbm

репа: bitbucket

Синтаксис


from datetime import datetime, date
import odbm

# описываем модель
class User(odbm.Model):
username = odbm.UnicodeProperty(primary_key=True)
birthday = odbm.DateProperty(key='b')
is_active = odbm.Property(key='a', default=True)
is_admin = odbm.Property(key='r', default=False)
created = odbm.DateTimeProperty(key='c')

__filename__ = 'var/user.odbm.tch'
__db_type__ = 'tc'


# создаём и сохраняем объект
User(username='fizban', birthday=date(1917, 1, 1), created=datetime.now()).save()
# в dict-style получится следующее:
# db['fizban'] = {'b': timestamp даты, 'c': timestamp времени}
# обратите внимание на сокращение ключей (см. key=... в property)

# получаем объект по ключу
u = User.get('fizban')
print u.birthday # datetime.date(1917, 1, 1)

# изменяем объект
u.is_active = False
u.save()

# создадим ещё объекы
for i in xrange(10):
User(username=('test-%i' % i), birthday=date(1950 + i, 1, 1)).save()

# все объекты
User.find()

# получим все объекты c birthday > 1955, отсортированные по username
for obj in User.find(
filter = lambda u: u.birthday.year > 1955,
order = lambda u: u.username):
print obj

# количество объектов по условию
print User.count(lambda u: u.username.startswith('f')) # 1

# удаление объекта
print User.count() # 11
User.find_one().delete()
print User.count() # 10



Property

odbm.Property() — сюда можно пихать любые маршализируемые типы (например, {'a': [True, 1, None]})
odbm.UnicodeProperty() — для unicode строк, чтобы исключить путаницу с латинскими ascii и unicode ключами
odbm.DateTimeProperty() — datetime.datetime
odbm.DateProperty() — datetime.date
odbm.CompressedProperty() — как odbm.Property, но сжимается
odbm.CompressedUnicodeProperty — как odbm.UnicodeProperty, но сжимается


Производительность

Для теста запишем и считаем в случайном порядке 10к User-ов вышеописаной модели. И сравним с записью/чтением этих же данных в виде cPickle-нных словарей:

seconds to write/read 10000 rows
pickle (write, read): (1.0030829906463623, 0.25429201126098633)
odbm (write, read): (0.99477910995483398, 0.14065694808959961)
pickle file size: 2768704
odbm file size: 1348752


Уменьшение размера файла достигнуто за счёт описанного выше уменьшения длины ключей. Код теста тут.

[offtop] О принципиальной важности компактности файла бд


Вы знакомы с Алексей Гальченко?Это интересная составляющая его творчества!
новые возможности www.apply.ru всегда тут!
humster

описания медикаментов

Недавно в интернете была мной найдена инересная составляющая такая как описания медикаментов!Если вам интересны фарма партнерки то вы понимаете о чем идет речь.Так вот одним из моих занятий является клепание SDL .Это хорошая составляющая и самое главное то что мне приносит это удовольствие.
Вы наверное не часто болеете но как начинает чтото болеть вы сразу задумываетесь а что бы мне принять!итак вопрос следующего характера как принимать аспирин ? многие посчитают это каким то странным вопросом но это абсолютно не так .Это не страный вопрос.Для того чтобы найти ответ на этот вопрос вам надо сходить на вышепреведенный интернет ресурс.Там много интересных составляющих.
Я не знаю как правильно употреблять парацетомол.Для этого я и искал данный запрос через поисковик.Это актуально для меня все сделать хорошо и качественно.А самое главное вообще не болеть.Не болеть по сути.Для этого стоит оберегать себя и смотреть чтоб нигде не простудится.Всегда читайте инструкции перед употреблением.Это очень важно.Консультируйтесь с врачем.И не пейте одну таблетку за другой как сумашедший.Просто делайте все с разумом и используйте технологии нового столетия которые вам дает медицина.
Удачи вам!
humster

мебель для офиса

Итак вы решили приобрести мебель для офиса эконом класса и вы не знаете к кому бы обратится с этим запроссом.Но все абсолютно просто и ясно.Обращайтесь просто по ссылке.Контакты давно уже проверенны и надежны.Вам всегда помогут и сделают скидку по нужному вам товару.Не теряйте зря время на поиски информации лучше просто зарабатывайте еще больше используя это время.Если вас интересует мягкая мебель для офиса то на сайте ее представленнно много и в ассортименте.Если вы будете первыми то вас ждет много всего нового и интересного.
Я советую купить мебель для офиса уже сейчас так как скоро может произойти рост цен в глобальном масштабе всвязи с ростом нефти и вы останетесь ни з чем!