Как стать автором
Обновить
10
0
Александр Кошелев @daevaorn

Руководитель

Отправить сообщение

Покупаем за рубежом через посреднические сервисы

Время на прочтение5 мин
Количество просмотров28K
Покупаем за рубежомПривет, Хабр!
Тема покупки за рубежом задавалась не раз и была встречена тепло и даже более того, потому что каждая хлебная крошка этой информации ценится на вес золотого слитка теми, кто еще не рискнул подсесть на волну забугорного шоппинга. Поскольку не раз все тонкости были озвучены, публикую краткий дайджест хабра-топиков по теме:
Пожалуй, хватит.
Конечно, всегда найдется, что добавить. Пользуясь возможностью, передаю привет бабушке!
Сегодня вы узнаете, каким образом купить товар, доставка которого в Россию не осуществляется, максимально удобным образом. На ваш выбор две известные компании, оказывающие услуги посредника — Shipito и Ebay today.
Поехали!
Всего голосов 119: ↑96 и ↓23+73
Комментарии47

Как готовить презентации. Мини-курс для программиста

Время на прочтение5 мин
Количество просмотров18K
imageУ меня, как и у многих других программистов, есть слабость: я очень люблю различные планерки, на которых обсуждаются новые проекты и идеи. Все презентации в моем представлении делятся на 3 вида: муторное чтение цифр успеваемости начальника транспортного цеха, демонстрации системы из рук и презентация идей и решений при помощи построителя презентаций. Если с демонстрацией системы из рук программисты знакомы по сдаче лабораторных в университетах, а монотонно читающие тексты «коты баюны», постепенно вымирают как класс, то с презентациями у нашего брата явный напряг. Менеджеры еще прошли либо просмотрели курсы «молодого построителя презентаций», то молодежь ограничилась книгами типа «Уроки ПоверПоинта за 24 часа» или хуже того, один раз увидели и самотыком изучили сей продукт буржуазной экономики. Поэтому, просмотр их презентаций вызывает приступ тошноты, не говоря уже о том, что их часто перебивают, вызывая на «живое» общение. Ориентироваться в их презентациях невозможно и зачастую бессмысленно. А ведь для того чтобы создавать красивые презентации нужно немного. Попробую составить список «наставлений для программистов», что делать нельзя и что нужно.
Читать дальше →
Всего голосов 88: ↑74 и ↓14+60
Комментарии36

Квадрокоптер дополненной реальности — обзор AR.Drone 2.0

Время на прочтение9 мин
Количество просмотров155K
На прошедший недавно ДР мне подарили AR.Drone 2.0. На хабре были обзоры первой версии, а я хочу рассказать что же изменилось во второй и поделиться впечатлениями от использования этого квадрокоптера.
По позиционированию разработчиков, AR.Drone это не только ценный мех просто квадрокоптер (некоторые читают название как Эир Дрон), а квадрокоптер с задумкой под идею дополненной реальности (Augmented Reality Drone). Дрон работает на Linux, управление им осуществляется с iOS и Android устройств, для него есть игровые приложения дополненной реальности, а еще у него открытый API.
Но давайте по-порядку...
Всего голосов 88: ↑82 и ↓6+76
Комментарии78

Выкладка python-проектов с помощью pip и wheel

Время на прочтение4 мин
Количество просмотров8.3K
Привет, Хабрахабр!

В этом посте я буду говорить о выкладке Python-проектов: о том как положить на сервер код и все требуемые сторонние модули. Многие из нас сталкивались с проблемой развертки проекта на боевой машине, но на хабре об этом мало пишут; я хочу поделиться своим опытом.

image

Читать дальше →
Всего голосов 29: ↑28 и ↓1+27
Комментарии20

PyCon is gone

Время на прочтение3 мин
Количество просмотров7.8K
imageВот и прошла первая конференция PyCon Russia 2013. 250 разработчиков съехались в заснеженный Екатеринбург, чтобы в течение двух дней обсудить последние тренды в python-разработке и пообщаться друг с другом. Съехались буквально со всего мира: из Чили, Австралии, США, Англии, Германии, России, Украины, Белоруссии. Список российских городов тоже внушителен: Екатеринбург, Москва, Санкт-Петербург, Тюмень, Челябинск, Казань, Ярославль, Челябинск, Миасс, Уфа, Пермь, Березники, Красноярск, Вологда, Ханты-Мансийск, Томск, Одинцово, Кемерово, Калуга, Иркутск.

image
На фото: Александр Кошелев (Яндекс, Москва) троллит Дэвида Крамера (Disqus, Сан-Франциско)

Читать дальше →
Всего голосов 22: ↑21 и ↓1+20
Комментарии9

Централизованный сбор, хранение и просмотр Syslog в Debian Linux

Время на прочтение2 мин
Количество просмотров58K
В качестве стандартного syslog-сервиса в Debian используется rsyslog. Дальше рассказывается, как отправлять копии журналов на сервер, сохранять их в SQL-базе и просматривать через удобный Веб-интерфейс.

Читать дальше →
Всего голосов 26: ↑25 и ↓1+24
Комментарии12

GZip и nginx: влияние на производительность

Время на прочтение2 мин
Количество просмотров36K
Добрый день. Недавно меня заинтересовал модуль ngx_http_gzip_static_module, и я решил погонять мой домашний сервер немного с разными настройками сжатия nginx, чтобы убедится, действительно ли современные процессоры настолько быстрые, что можно ставить сжатие в 9-тку и не париться. В качестве подопытного файла выступала слитая главная страница lenta.ru – 170кб. Во время тестирования обнаружилась интересная особенность, которая изменила мои взгляды на выбор количества процессов nginx.
Читать дальше →
Всего голосов 87: ↑82 и ↓5+77
Комментарии43

App Engine API под капотом

Время на прочтение6 мин
Количество просмотров1.7K
Этим топиком я хочу открыть серию переводов блога Ника Джонсона. Ник публикует крайне полезные статьи по GAE, делится опытом, ставит необычные экспериметы. Надеюсь, эти материалы будут вам полезны.

Если вы используете App Engine только для простых приложений, то лучше воздержаться от дальнейшего чтения. Если же вам интересны низкоуровневые оптимизации или вы хотите написать библиотеку для работы с самыми сокровенными компонентами App Engine, прошу читать далее!

Общий API-интерфейс



В конечном счете, каждый API-вызов проходит через один общий интерфейс с 4-я аргументами: имя службы (например, 'datastore_v3' или 'memcache'), имя метода (например, 'Get' или 'RunQuery'), запрос и ответ. Запрос и ответ являются буферами протоколов — двоичным форматом, широко используемым в Google для обмена структурированными данными между процессами. Конкретный тип запроса и ответа буферов протокола зависит от вызванного метода. Когда происходит вызов API, буфер протокола запроса формируется из данных, отправленных в запросе, а буфер протокола ответа остается пустым и в дальнейшем заполняется данными, возвращенными ответом API-вызова.
Читать дальше →
Всего голосов 55: ↑49 и ↓6+43
Комментарии6

Технический отчет запуска Eventr.com, цифры

Время на прочтение4 мин
Количество просмотров1.5K
image По просьбам хабралюдей выкладываю короткий технический отчет.
Напомню, Eventr – это web-сервис, в котором можно удобно читать RSS-ленты, в два клика обмениваться, делиться интересными записями с другими, вести свой блог.

Мы стартовали днем в воскресенье, 11-го июля, через час легли под хабраэффектом. Собственно, наши волшебные заклинания и цифры под катом.

О чем будет сказано:
  1. Некоторые технические сложности
  2. RSS/Atom читалка, цифры
  3. Хабраэффект, цифры
  4. Грабли
  5. Mongodb, nodejs, redis
Читать дальше →
Всего голосов 92: ↑81 и ↓11+70
Комментарии93

Сумбурные заметки про python и django

Время на прочтение5 мин
Количество просмотров47K
Накопилось несколько маленьких заметок/советов про python и django, которые на отдельные топики не тянут, поэтому публикую все сразу.

Под катом:
  • как упростить код вьюх ровно в 2 раза
  • легкий способ рисования графиков
  • почему Ian Bicking воскликнул «Cool!»
  • приложения для ВКонтакте на django за 5 минут
  • хорош ли pymorphy?
  • пара фишек насчет выкладки пакетов на pypi
  • что общего между декораторами и with-контекст-менеджерами
  • принимаем оплату на django-сайтах
  • показываем Яндекс.Карту для заданного адреса

Читать дальше →
Всего голосов 159: ↑153 и ↓6+147
Комментарии37

Дополнительные 24 часа в сутках. Игры со временем -2

Время на прочтение8 мин
Количество просмотров8.7K
В первой части материала разговор шел об относительности времени, много внимания уделено ведению списка дел. Пожалуйста, прочитайте, тот материал, чтобы повествование не было отрывочным, а вы могли окинуть взглядом все приемы эффективного уплотнения времени.

Начало материала

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

Линейный конвейер. Путь из точки А в точку Б.
С раннего детства наш мир упорядочен, все примеры, которые нам подкидывает жизнь, родители, школа, сугубо линейны. Исключения редки, воспринимаются как нечто выбивающиеся из правил. Помните, школьные задачки про путь из пункта А в пункт Б, в которых еще встречались промежуточные точки. Это ключевой алгоритм всех действий, которым обучают в обычной, среднестатистической школе. Мы с детства знаем, что для достижения результата, надо сделать то-то и то-то. В этом нет ничего плохого, ведь линейность действий проста, понятна, предсказуема. Вот только есть небольшая проблема, не всегда линейные действия и поведение наиболее эффективно в реальной жизни.

Читать дальше →
Всего голосов 131: ↑82 и ↓49+33
Комментарии58

Поиск дешёвого 3G-интернета среди предложений операторов в Москве

Время на прочтение2 мин
Количество просмотров28K
С приобретением iPad с 3G передо мной резко встала проблема выбора мобильного интернета — ведь хочется и недорого, и чтобы удобно было. В Москве с этими составляющими, к сожалению, всё довольно непросто — скорее довольно сложно.

Первоначально я хотел купить себе Yota Egg, но эту идею я всё-таки решил отбросить — с «яйцом» сам факт мобильности исчезает, да и и 3G в таком случае совсем не нужен. Так пришла пора смотреть на наших операторов сотовой связи. Забегая вперёд, сразу скажу, что выбор пал на новую услугу «БИТ» у «МТС». Но сначала мои соображения, почему именно «БИТ», а не что-то другое.

Сравнение услуг операторов в Москве
Всего голосов 37: ↑29 и ↓8+21
Комментарии98

Дополнительные 24 часа в сутках. Игры со временем

Время на прочтение8 мин
Количество просмотров16K
Мечта многих моих друзей и знакомых, чтобы у них было больше времени. На что, вопрос второй. Кому-то время нужно на семью, кому-то на любимую работу, кому-то на отдых. Но время, это тот ресурс, которого не хватает у нас всех. Мне удалось спрессовать время и получить в сутках, вначале лишние десять минут, потом час, потом еще несколько часов. За десять лет, время спрессовалось так, что в моих сутках около 48 часов. За неделю я успеваю сделать столько, сколько многие люди за две, три, а то и месяц. Без ущерба личной жизни, качеству работы, не с помощью бессонных ночей и постоянных авралов. В небольшой заметке постараюсь изложить основные положения той системы, которой придерживаюсь, чем она помогает мне, какие слабые и сильные стороны в ней есть. Чтобы изложить все приемы и уловки, понадобится не один материал, рассматривайте эту заметку, как вводную. Если вам понравится, и вы скажете, что желаете прочитать продолжение, то оно появится.

В момент написания понял, что текст получается огромным, поэтому пока даю первый кусочек. Иначе, будет тяжело читать.

Время это не только физическая величина, но и психологическая

У каждого из нас есть часы и мы привыкли, что время окружает нас в повседневной жизни. Мы встаем по будильнику к определенному времени, сетка телепередач привязана к конкретным часам, даже магазины работают в определенные часы. И с детства большинство из нас начинает считать время величиной неизменяемой. Однако, время это еще и психологический параметр. Одни и те же события могут занимать в нашем сознании разные отрезки времени, а в реальной жизни они же займут ровно минуту. Время в каждом из нас течет с различной скоростью и зависит от нашего психологического восприятия. Мы подгоняем наше восприятие времени под внешние ориентиры (часовую сетку), но с разной степенью успешности.

Читать дальше →
Всего голосов 269: ↑207 и ↓62+145
Комментарии100

Python и Twisted — Заметки о параллельной обработке данных (мультипроцессности)

Время на прочтение5 мин
Количество просмотров33K
imageTwisted — это фреймворк на Python для разработки сетевых приложений, который среди многих других применений, может быть использован и для параллельной обработки данных — мультипроцессности. Это замечательно, но мне пришлось попотеть для того, чтобы найти то, что мне нужно.

Читать дальше →
Всего голосов 38: ↑32 и ↓6+26
Комментарии10

Порядок разрешения методов в Python

Время на прочтение15 мин
Количество просмотров172K
В этой заметке рассматривается алгоритм MRO С3 и некоторые специфические проблемы множественного наследования. Хотя и алгоритм и проблемы не ограничиваются рамками одного языка, я акцентировал своё внимание на Питоне. В конце приведён список полезных ссылок по данной теме.
Читать дальше →
Всего голосов 63: ↑62 и ↓1+61
Комментарии12

Rutracker.Org Addons: расширение Firefox для Rutracker.Org

Время на прочтение2 мин
Количество просмотров11K
image

Исключительное богатство и динамика главного трекера страны имеют свою оборотную сторону: чувствуется нехватка некоторых удобств, привычных для других ресурсов. Нет почтовых уведомлений, невозможно подписываться на комментарии и автоматизировать оперативное получение новостей. Новорождённое RSS тоже имеет свои ограничения: задержка в 1 час, дробность (для каждого раздела приходится держать отдельную ленту). Расширение призвано помочь решению этих проблем на клиентской стороне.
Читать дальше →
Всего голосов 114: ↑96 и ↓18+78
Комментарии50

Выполняем sudo при записи

Время на прочтение1 мин
Количество просмотров7K
В дополнение к предыдущей заметке "Делаем файлы сценариев исполняемыми"...

В практике системного администратора иногда случается так, что начинаешь править какой-либо сценарий, автоматизирующий процесс резервного копирования, например, а в конце концов выясняется, что не хватает прав на запись в данный файл, который, возможно, принадлежит пользователю root. Чтобы не сильно изворачиваться в подобной ситуации, сохранение изменений производим командой
:w !sudo tee %

Вопросы безопасности в данном случае находятся в рамках sudo.
Всего голосов 45: ↑42 и ↓3+39
Комментарии46

Серия скринкастов по VIM

Время на прочтение1 мин
Количество просмотров5.7K
Если вы хотели начать работать с VIM, но вас что-то останавливало, то перед вами прекрасная возможность начать снова.

Ну а если вы уже продвинутый Vimmer то для вас тоже найдётся что посмотреть.
Всего голосов 67: ↑57 и ↓10+47
Комментарии29

Emacs Starter Kit

Время на прочтение8 мин
Количество просмотров15K
Emacs. Большая и сложная программа. Ему как ничему другому подходит это определение. Эмакс был создан очень давно в лаборатории искуственного интллекта MIT, он несет в себе гены очень своеобразной культуры лисп-хакеров былых времен. С тех пор он не раз переписывался, улучшался, дополнялся и обрастал тысячами расширений в течение десятков лет. Эмакс, если и был когда-то мощным текстовым редактором, сейчас стал некоей универсальной программой, в нём можно делать абсолютно всё что угодно, если это хотя бы немного затрагивает собой задачу отображения или редактирования текста, и даже больше. Людям знающим универсальность играет на руку, ведь одной программой можно делать тысячу разных дел, при этом не прилагая усилий для переучивания к разным интерфейсам. Людей, впервые запустивших эмакс подобная универсальность и непривычный интерфейс поначалу пугает. Научиться пользоваться эмаксом, понять его идею и проникнуться ею задача непростая, трудоемкая и долгая (как говорится, пологая кривая обучаемости).
Читать дальше →
Всего голосов 84: ↑79 и ↓5+74
Комментарии76

Пишем функциональные/интеграционные тесты для проекта на django

Время на прочтение8 мин
Количество просмотров17K
В этой захватывающей статье я расскажу про инструменты, с помощью которых можно писать функциональные тесты для django-проекта. Есть куча разных других способов это делать, но я опишу один — тот, который, на мой взгляд, самый простой. Между делом создадим красивый отчет по code coverage (субъективно — приятнее тех, что делает coverage.py). И еще, в качестве приправы, будет немного болтовни про тестирование.

Читать дальше →
Всего голосов 52: ↑48 и ↓4+44
Комментарии19
1

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Работает в
Дата рождения
Зарегистрирован
Активность