Снова о REST API на python

Последнее обновление 21 марта 2014 г..

Дорогой друг, если ты, как и я, делаешь REST API на python, прочти статью. В этой статье прекрасно все от списка сравниваемых технологий до автора.

Читать далее

fabtools спасет мой брак )

Последнее обновление 11 февраля 2014 г..

Установка последнего postgres'а с созданием БД в 6 строк:

    require.deb.source("pgdg", "http://apt.postgresql.org/pub/repos/apt/", "precise-pgdg", "main")
    require.deb.key("ACCC4CF8", url="https://www.postgresql.org/media/keys/ACCC4CF8.asc")
    require.deb.uptodate_index()

    require.postgres.server(version="9.3")
    require.postgres.user('dbuser', 'dbuserpass')
    require.postgres.database('dbname', 'dbuser')

Читать далее

Last-Modified, If-Modified-Since и Etag

Последнее обновление 5 декабря 2013 г..

Очень толковый пост по теме "Last-Modified,If-Modified-Since и Etag кэширование на стороне браузера".

Не менее прекрасное дополнение http://xpoint.ru/know-how/VebAlgoritmyi/ConditionalGet?comments.

Читать далее

.hgrc

Последнее обновление 13 февраля 2014 г..

Используем в новом большом проекте Jenkins. Он очень хорош, для того чтобы дать тебе вовремя понять, что ты спорол какую-то чушь, и теперь тесты закосячены, а сними и код. Но как быть, если самодисциплины не всегда хватает на выполнение тестов перед коммитом и проверку кода на соответствие стандартам? Хуки! Мы используем mercurial, для него уже есть https://pypi.python.org/pypi/hghooks/.

[hooks]
pretxncommit.pep8 = python:hghooks.code.pep8hook
pretxncommit.pyflakes = python:hghooks.code.pyflakeshook
pretxncommit.pdb = python:hghooks.code.pdbhook
pretxncommit.jslint = python:hghooks.code.jslinthook

[hghooks]
strict_checking = true

[pep8]
ignore = E501

Осталось написать собственный хук, который будет откатывать ...

Читать далее

Разработчики Python VS Django

Последнее обновление 11 февраля 2014 г..

Во многих компаниях давно использующих python недолюбливают django. Раньше мне было не вполне понятно почему. Я считал это снобизмом. Теперь уверился, что джуниоры, начинающие свой практический путь с использования только фреймворков теряют потенцию искать решение самостоятельно. Первое, что они делают, когда сталкиваются с проблемой - гуглят готовое решение или желательно сразу батарейку. Если удалось найти решение сразу на стэковерфлоу - это победа. Скорей всего, люди писавшие ответ уже подумали, а значит нам думать и вовсе не нужно.

Если ошибочное мнение повторено еще и в чьем-нибудь бложике, так вообще здорово. Ты на верном пути, будущий Лайнус Торвальдс. Проблемы начинаются потом. Решение нужно масштабировать ...

Читать далее

Postgresql на ubuntu серверах

Последнее обновление 15 сентября 2013 г..

Postgresql на ubuntu серверах

Ubuntu хороша тем, что её можно просто взять и начать использовать. Однако, в последних версиях Postgresql сервера есть то, чего нет в отстающей версии из репозитория ubuntu. У меня есть такой опыт с repmgr, которого нет в собранном виде в репозиториях по-умолчанию. Repmgr можно собирать и для версии 9.1, но для версии 9.2 есть уже собранный пакет 
Собственно, решение - никакая не сакральная тайна, оно описано на сайта postgresql http://www.postgresql.org/download/linux/ubuntu/.
Все что нужно, это создать конфиг /etc/apt/sources.list.d/pgdg.list со строкой (возьмите по ссылке, с вашей версией ubuntu):

deb ...

Читать далее

А вы ассоциируете себя со своей работой?

Последнее обновление 22 мая 2013 г..

Вот я, например, - сын, брат, муж, отец, работник, начальник, фрилансер, лентяй, водитель, эмигрант. Впереди у меня еще много разных слов. Путешественник, предприниматель, дедушка…

Мы все себя не осознаем ("О сын, ты такой большой уже? Я и не замечал…"). Осознавать - значит понимать кто ты есть, а это можно определить только с помощью вот такого набора слов, которые указывают направление, в лучшем случае, но конечно не раскрывают суть. Значит, осознавать себя - понимать куда ты идешь? Довольно странно отправится куда-нибудь в дальний путь, не понимая при этом, куда именно ты идешь. Однако, мы все так делаем.

Человек идущий по жизни - самый странный путник ...

Читать далее

Ну теперь все понятно!

Последнее обновление 10 мая 2013 г..

Ну теперь все понятно!

Отличная лекция "Сквернословие как особый слой русского функционального просторечия". Советую!

Читать далее

Точность latitude.google.com пугает

Последнее обновление 11 февраля 2014 г..

Точность latitude.google.com пугает

Давным-давно, шутки ради, с женой подключили друг-друга в latitude.google.com (Локатор). Раньше точность оставляла желать лучшего, теперь просто пугает.

Я на втором этаже дома у окна, у жены телефон на первом этаже. На карте гугла мы в тех местах дома, в которых и находимся фактически. GPS сигнал с трудом пробивает стены на втором этаже, если сидеть у самого окна. Но на первом то этаже не пробивает вообще. К тому же, меня "определили" не по телефону, а по маку.

В профиле гугл-аккаунта теперь можно подписаться на еженедельные отчеты об активности в интернете. На прошлой неделе я по мнению гугла провел ...

Читать далее

Карта WiFi хот-спотов в Черногории

Последнее обновление 11 февраля 2014 г..

Карта WiFi хот-спотов в Черногории

Хочу попробовать перед сезоном собрать карту WiFi хот-спотов в нашем околодке. Их тут очень много - почти в каждом доме кто-нибудь сдает комнаты, апартаменты и др. и пр. WiFi интернет в таких местах - дополнительное преимущество, поэтому их много. Открытых точек, естественно, меньше.

Тема актуальна должна быть для туристов. Местные мобильные операторы продают туристам интернет с ограничениями по трафику и скорости. Дополнительно к тому, сим-карта облагается какими-то дополнительными поборами со странцев. Модемы купленные у теленора залочены на использование только внутри страны. В общем, куда ни плюнь, сплошное расстройство.

Под android есть клиент опсос проекта wigle.net. Суть простая - ходишь с включенным WiFi ...

Читать далее

Ежегодные архивы