• Обновление Кверифида

    Сегодня обновил Queryfeed - сервис выдачи твитов в РСС (поддерживаются так же Гуглоплюс и Фейсбук). Так случилось, что Твиттер ВНЕЗАПНО сменил АПИ на 1.1. Я это как-то проморгал, РСС-ленты не обновлялись.

    Теперь же сервис оснащен новым поисковым движком, заточенным под АПИ 1.1. Как дополирую - выложу новую питонью либу на Гитхаб.

  • Почта у Гугла

    Хостить почту для своего домена на серверах Гугла или Яндекса – очень клево. Помимо стабильности и качественной работы почты, есть еще одно преимущество - правда, не уверен, что оно работает у Яндекса.

    Можно сделать так, чтобы админ получал письма, которые не соответствуют существующим пользователям. То есть, не зависимо от того, на какой адрес мне отправили письмо - ivan@grishaev.me, ivan2@grishaev.me или ivan3@grishaev.me - я получу их все. Это позволяет с наебывать некоторые дурацкие системы.

  • Пути с пробелами в Винде

    Один и самых древних идиотизмов винды - это пути с пробелами вида C:\Program Files\Common Files\...

    Очевидно же, что это порождает массу проблем: в командной строке такие пути приходится брать в кавычки, в старых файловых менеджерах они отображаются как C:\Progra~1\Common~1\... Не случайно системные утилиты и установщики языков программирования стремятся поставить себя в корневой каталог. А ведь достаточно было назвать папку “Program Files” просто “Programs”, и был бы сплошной вин: 8 символов, семантическое соответствие, отсутствие пробелов. Но нет, какому-то идиоту показалось, что “программные файлы” звучит лучше, чем просто “программы”.

    Клиника.

  • Графики - на сервере

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

    Не клиентское это вовсе дело.

  • Смс не надо!

    Клевый сервис “смс не надо” с честью выполняет принятые на себя обязательства, а именно - отписывает от смс-рассылок.

    Еще месяц назад М.Видео спамил меня какими-то бонусными баллами, обращаясь к некой Юлии. В тот момент мне все стало ясно: база номеров была продана спамерам компанией Reg.ru, где заказчица сайта Юлия указала при регистрации мой телефон.

    Работает “смс не надо” просто: заходим на сайт, заполняем форму, ждем результат. В моем случае спам переслали слать уже через неделю, а официальный ответ пришел через месяц.

    Никогда и ни за что не продавайте базы телефонов. Абоненты не дураки и легко догадаются, кто это сделал.

  • Яндекс-остров

    Не понимаю, что за шумиха вокруг Яндекса. Посмотрел пафосную презентацию, где сто раз повторялась фраза “помогает решать задачи”. Ожидал чего-то сверхъестественного (на это настраивает музыка в начале). Оказалось, что за всем этим кроется банальная вещь.

    Суть в том, что Яндекс не просто выдает ссылки, а показывает всего по-немножку: кусок вики, фрагменты карт, отзывы/лайки, медиа-ресурсы. То есть можно быстрее получить информацию об объекте. Для поверхностного ознакомления сгодится, но если нужны подробные сведения, все равно нужно серфить конкретные сайты.

    В общем виде эта идея давно реализована у Гугла. Вбиваем имя знаменитости - сразу видим ссылку на вики, пару фоток, слева - краткую фильмографию. Вбиваем географическое место - видим карту и краткую аннотацию. “Все украдено до нас (с)”.

    Реально интересная фича - это интеграция виджетов в результаты поиска. Вклинить свою форму заказа в выдачу поверх конкурента - перспектива весьма заманчивая.

    Курим http://help.yandex.ru/webmaster/?id=1127879

    П.С.: так все-таки - остров или облака?

  • О восьмерке

    На работе посадили за машину с восьмой виндой. Имхо - полная шляпа.

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

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

    Никому не советую и при первой же возможности откачусь.

  • Доставка Бутстрапа

    Не все знают, что есть замечательный хостинг Бутстрапа: http://www.bootstrapcdn.com/

    Теперь этот фреймворк можно подключить со стороннего ресурса двумя строчками:

    <link href="//netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/css/bootstrap-combined.min.css" rel="stylesheet">
    <script src="//netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min.js"></script>
    

    Странно, что пока что Бутстрап не доставляет никто из крупных хостеров вроде Гугла, например.

  • Хорошая замена Гуглоридера

    – это не Фидли, как вы, наверное, подумали, а Иноридер, случайно найденный мной на Хабре. Иноридер в точности повторяет Гугловский интерфейс, в радостью импортирует все подписки из ридера, лишен дурацких наворотов Фидли. Он повторяет главную фишку Гугловского интерфейса - новость автоматически становится прочитанной при прокрутке. Взгляните, имхо, пока что лучший вариант.

    screenshot

  • О Ноде.js

    Несмотря на то, что я числюсь программистом на Питоне, первый же проект дали пилить на Ноде. Раньше я эту платформу щупал только в плане экспериментов, теперь же пришлось столкнуться в продакшене. Имею сказать следующее.

    Нода - уже вполне зрелый, устойчивый продукт. Несмотря на малую версию, под нее написано множество библиотек, фреймворков, шаблонизаторов, ORM. Нода без нареканий работает на Винде, для разработки не нужна виртуалка. Есть хороший менеджер пакетов npm, позволяющий одной командой устанавливать пакеты и зависимости. Работать с Нодой очень удобно.

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

    Но все же, и от такого асинхронного подхода можно получать удовольствие.

Страница 45 из 49