← All posts tagged dev

dev

Новая задачка на внимательно в API Flickr'а:
max_upload_date (Optional)
Maximum upload date. Photos with an upload date less than or equal to this value will be returned. The date should be in the form of a unix timestamp.
min_taken_date (Optional)
Minimum taken date. Photos with an taken date greater than or equal to this value will be returned. The date should be in the form of a mysql datetime.

dev

Библиотека для flickr, которая указана в самом flickr'е.
if ($this->service == "23") {Просто 23. Отличное же число, блять! Номер Джордана, фильм, 23 февряля опять же.

Анализ instagram показал, что только у 20% фотографий указаны координаты, и только у 5% из них есть название места съемки.

И так как время съемки у них в unix-time, то хрен я, видимо, получу локальное время съемки.

dev

Что-то странное творится с github. Из репо пропал как минимум один коммит. В списке коммитов на сайте он есть, в дереве есть, а в коде, history и blame его нет.

Ушел таки от xcode на sublime, для phonegap-приложений. Рецепт такой:
1. brew install ios-sim
2. Комбинируем из cordova/build и cordova/run наш консольный build-and-run. Удаляем цель clean из параметров xcodebuild, указываем полный путь до ios-sim (почему то не находится).
3. добавляем build-систему в .sublime-project:
{
"build_systems":
[
{
"name":"default",
"cmd":
[
"${project_path:${folder}}/cordova/build-and-run.sh"
]
}
],

}
4. Жмякаем Cmd+b, и получаем билд за 1-2 секунды.

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

dev

Прелестно. Разработчик сайта, для отладки теста, захардкодил код подтверждения смены пароля. Это жило в продакшене 4 года. Делайте негативные проверки в тестах.

dev

jQuery Mobile в текущем состоянии совершенно не удобен для работы с динамическими данными. Система событий кривая, url-параметры не поддерживаются, организация страниц порождает дублирование кода.

dev

Подробнее о openshift:
1. Приложения: JBoss Enterprise Application Platform 6.0, Node.js 0.6, Node.js, Perl 5.10, Ruby 1.8-9, Jenkins Server 1.4, JBoss Application Server 7.1, PHP 5.3, Python 2.6.
"Картриджи": MySQL 5.1, PostgreSQL 8.4, MongoDB 2.0, Cron 1.4, PhpMyAdmin, Jenkins client 1.4
2. Бесплатно дают 3 small gear, под три приложения.
3. По ощущениям, small gear бегает довольно резво. CPU — 26 попугаев, против 15 на Core 2 Duo CPU T6600 (больше — хуже). Бесплатно дают 512 памяти и 1Gb места. Место можно заказать в платном плане, за $1/Gb/месяц.
4. Деплой через git push

dev

Щупаю newrelic.com . Отличный комбайн для профайлинга на продакшене и группировке ошибок. ПоХаПешный агент реализован как расширение, есть готовые репозитории для популярных линупсов.