Как стать автором
Обновить
20
0
Акинтьев Игорь @igorakintev

Пользователь

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

Когда нужны скорость и масштабирование: сервер распределенных iOS-устройств

Время на прочтение21 мин
Количество просмотров6.7K


Многим разработчикам UI-тестов под iOS наверняка знакома проблема времени тестового прогона. В Badoo прогоняется более 1400 end-to-end тестов для iOS-приложений на каждый запуск регрессии. Это более 40 машинных часов тестов, которые проходят за 30 реальных минут.

Николай Абалов из Badoo поделился тем, как удалось ускорить выполнение тестов с 1,5 часов до 30 минут; как распутали тесно связанные тесты и инфраструктуру iOS, перейдя к серверу устройств; как это упростило параллельный запуск тестов и сделало тесты и инфраструктуру проще для поддержки и масштабирования.

Вы узнаете, как легко запускать тесты параллельно с помощью таких инструментов, как fbsimctl, и как разделение тестов и инфраструктуры может упростить принятие, поддержку и масштабирование ваших тестов.
Читать дальше →
Всего голосов 34: ↑32 и ↓2+30
Комментарии2

Как мы поднимали службу доставки

Время на прочтение8 мин
Количество просмотров42K
imageМой небольшой рассказ о том, как развивался проект ekipazh-service.com.ua, запущенный как дополнительный заработок компании такси, а в итоге получивший инвестиции от крупного инвестиционного фонда, превратившись в основной бизнес. С какими проблемами пришлось столкнуться, как развивался сайт, и как я начинал работать с сайтом в качестве фрилансера, а в результате устроился в компанию на работу.
Читать дальше →
Всего голосов 97: ↑90 и ↓7+83
Комментарии41

Звонки по номерам, написанным на сайте

Время на прочтение2 мин
Количество просмотров5.7K
Я сегодня думал над тем, как можно упростить довольно привычное действие: позвонить по телефону, который написан на сайте. И в голову пришла такая идея — почему бы не делать так, чтобы при наведении курсора мыши на номер телефона отображалась всплывающая подсказка с QR-кодом, который можно тут же считать с помощью телефона, и сразу звонить, не переписывая номер вручную.

Скриншот страницы

Причём записывать в таком QR-коде можно не только номер, но и различную вспомогательную информацию — такую как адрес электронной почты, имя человека, и прочее — всё, что позволяет записать vCard. Таким образом пользователь может либо позвонить сразу, либо записать номер в адресную книгу, для того, чтобы иметь возможность позвонить позже. В адресную книгу контакт сразу будет записан со всей дополнительной информацией, которая потребуется, чтобы потом найти его.
Читать дальше →
Всего голосов 33: ↑28 и ↓5+23
Комментарии26

Покупка iMac в России: опыт, советы, подводные камни

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

Вступление


Около года назад, я собрался с мыслями, нашел свободное время и установил на недавно приобретенный компьютер Mac OS X 10.6.6 Snow Leopard, или проще говоря, «создал» себе Хакинтош. Я не буду описывать процесс установки и настройки, лишь факты: характеристика — что и как заработало. Характеристики хака были следующие:
  • Материнская плата: ASUS P7P55D PRO — DSDT.aml имеется на сайте tonymacx86
  • Процессор: Core i5-760 2.80 Ghz.
  • SSD Диск: OCZ Vertex-2 (SATA-II) — нативно работает
  • HDD: 1,5 TB; 1 TB
  • Видеокарта: XFX ATI Radeon HD 6870 1gb — нативно поднимается в OS 10.7.x, и 10.6.7/8. В 10.6.6 с помощью драйверов от 10.6.7 и выше.
  • Оперативная память: 4 Gb (2 x 2gb)
  • Мышка, клавиатура: usb — нативно
  • Сеть: официальные драйвера realtek
  • Звук: завелся установкой voodoo kext
Об хакинтошах уже писал Kyrie1965 в своей статье «Хакинтош» — стоит ли игра свеч?, поэтому на вопросах «что? как? почему?» относительно хакинтоша я не буду заострять внимания. (Спрашивайте, если вдруг возникнут вопросы по данному железу под хак.)
Просидев на данном звере около года, обновившись в последствии до 10.7, я окончательно принял решение купить iMac. Об этом тонком процессе и пойдет речь ниже.
Читать дальше →
Всего голосов 122: ↑87 и ↓35+52
Комментарии198

Публикация на стене Вконтакте средствами php

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

В действительности всё оказалось довольно просто, и чтение документации по API часто помогает сэкономить время.

Читать дальше →
Всего голосов 84: ↑60 и ↓24+36
Комментарии59

Автоматическое оповещение читателей о новостях с помощью ВКонтакте

Время на прочтение7 мин
Количество просмотров40K
Вторая часть

Предисловие


Те из вас, кто пользуется социальной сетью ВКонтакте и подписан на официальную страничку Хабры в ней, заметили, что все новые топики с главной появляются на страничке в виде сообщений-ссылок:
vk

Так вот, если у вас есть свой блог и вы хотите на своей личной страничке публиковать такие же сообщения-ссылки автоматически — топик может быть вам интересен. Сегодня мы попробуем публиковать простые сообщения ссылки, а далее добавлять к ним «превью»-картинки.
Читать дальше →
Всего голосов 103: ↑73 и ↓30+43
Комментарии57

ВКонтактеID = ВКонтакте + OpenID

Время на прочтение1 мин
Количество просмотров9.5K
OpenID logo Идея OpenID провайдера на основе социальной сети ВКонтакте, учитывая её пользовательскую базу, бродит давно.

Пробная её реализация была осуществлена ещё в 2008 году, как только появился User API. Но, к сожалению, проект не был одобрен (не то что бы отклонен, а просто проигнорирован, ни одного случая одобрения сайта на основе User API мне не известно).

В связи с недавним появлением Open API я решил возродить проект, тем более каждый третий комментарий был «а почему не стандартный OpenID?!».

Итак, на всех сайтах принимающих OpenID достаточно вводить адрес VKontakteID.ru и вы будете идентифицированы с помошью вашего аккаунта ВКонтакте. Для устаревших консумеров OpenID 1.x надо вводить адрес VKontakteID.ru/idXXXXXX, где XXXXXX ваш идентификатор ВКонтакте. Но таких сайтов уже меньшинство.

Аутентификация производится через официальный Open API, логин и пароль передаются напрямую на сервера ВКонтакте, а если вы залогинены там и у вас стоят куки, то их вообще вводить не придётся.

P.S. Поддержки SReg и AX (передача дополнительных данных о пользователе) пока нет.
P.P.S. Поддержка SReg и AX уже добавлена.
P.P.P.S. Также добавлена поддержка OpenID Immediate Mode.
Всего голосов 130: ↑104 и ↓26+78
Комментарии53

Как правильно покупать товары на Ebay

Время на прочтение5 мин
Количество просмотров182K
image
Тема Ebay в связи с его русификацией становится очень актуальной, поэтому решил поделиться с хабрасообществом несколькими советами из области как правильно покупать товары на Ebay, чтобы не нарватся на мошенников и сделать правильную покупку. Большая часть описанного основана на личном опыте.
Читаем далее
Всего голосов 187: ↑166 и ↓21+145
Комментарии100

Обзор HP Pavilion dv6-1299 Artist Edition: уникальный дизайн и грандиозные возможности для развлечений

Время на прочтение6 мин
Количество просмотров15K
image Как вы успели заметить, на нынешнем рынке ноутбуков появляется всё больше моделей, которые стараются выделиться среди своих «хмурых» собратьев. Но порой производитель жертвует производительностью в пользу внешнего вида, и на наших прилавках появляется очередной ноутбук для серфинга в сети и не более.

Но в моем сегодняшнем обзоре речь идёт о ноутбуке, который буквально пронизан креативностью и инновациями в сфере мобильных устройств.

Встречайте! HP Pavilion dv6-1299 Artist Edition
Разработка этой модели отражает истинную приверженность HP инновациям и стремление компании предлагать высокую производительность и функциональность, которая необходима пользователям.

Дизайн нового ноутбука был создан талантливым японским дизайнером Хисако Сакихама (Hisako Sakihama), который стал победителем популярного дизайнерского конкурса Engine Room. Конкурс, в котором принимали участие все желающие разработать уникальный эскиз для ноутбука, проводился компанией HP совместно с телеканалом MTV.
На создание потрясающего узора дизайнера Хисако Сакихама вдохновило море и небо японской Окинавы.

Ну а в корпусе этого питомца затих настоящий зверь ^_^

Обзор составлен спустя 4+ месяца с момента приобретения, для полноты адекватности описания.

Самое интересное под катом. Трафик.

UPD1 Спасибо за карму, перенёс в тематический блог.
UPD2 Сильно не ругайте, первый мой пост здесь и вообще первый обзор.

Читать дальше
Всего голосов 68: ↑52 и ↓16+36
Комментарии98

10 способов стать хорошим программистом

Время на прочтение5 мин
Количество просмотров100K
Хороший программист — это тот, кто смотрит в обе стороны, переходя дорогу с односторонним движением.
Даг Линдер

Что приводит программиста на его рабочее место каждый день? Страсть к программированию и получение удовольствия от него. Но чтобы действительно получать удовольствие и радость от программирования, нужно знать некоторые базовые вещи, которые позволят вам стать хорошим программистом.

Я не собираюсь писать мантры, следуя которым, вы станете хорошим специалистом. Моя цель — перечислить те вещи, которые помогли мне добиться успехов в этой профессии. Не существует четкого определения, кто такой хороший программист. Под таковым я подразумеваю человека, который разрабатывает отличные IT-решения и вносит вклад в развитие индустрии.

Читать дальше →
Всего голосов 200: ↑184 и ↓16+168
Комментарии93

Возвращаем прошитый HTC Desire S к стоковому состоянию

Время на прочтение3 мин
Количество просмотров58K
В прошлый раз я рассказывал, как можно установить на HTC Desire S альтернативную прошивку от Cyanogen, теперь давайте разберемся, как же вернуть телефон к фабричному виду.
Читать дальше →
Всего голосов 32: ↑25 и ↓7+18
Комментарии32

Прошивка Cyanogenmod 7.1 на HTC Desire S

Время на прочтение4 мин
Количество просмотров25K
Ура, это свершилось. HTC Desire S попал в список поддерживаемых устройств для прошивки Cyanogenmod, произошло это с выходом релиза 7.1 Ранее возможность прошивки тоже была, но приходилось использовать сборки с XDA, хотя и они работали. Кому интересно как – добро пожаловать под кат.
Читать дальше →
Всего голосов 35: ↑20 и ↓15+5
Комментарии23

Поднять уровень английского легко!

Время на прочтение1 мин
Количество просмотров15K
Чувак отлично рассказывает и подробно показывает.
Например, за 1 минуту можно выучить 50 тысяч английских слов, не верите?

В русском языке существует около 50 тысяч слов оканчивающихся на «ция» и «сия».
Так вот, почти все слова оканчивающиеся на «ция» имею окончание tion, а на «сия» — sion.
Т.е. из слова вы подставляется все до окончания «ция», «сия».
Модернизация — Modernization
Делегация — Delegation
Корпорация — Corporation
Абстракция — Abstraction
Профессия — Profession

1 урок


Остальные 3 видео доступны в плейлисте или на странице пользователя DjonikNSK
torrent: rutracker.org/forum/viewtopic.php?t=3904361
Всего голосов 96: ↑55 и ↓41+14
Комментарии65

Спать мало, но правильно?

Время на прочтение7 мин
Количество просмотров897K
Навеяно этим постом от юзера case. Пост не новый, и на главную он не попал.
Но я вот наткнулся на него сегодня и решил написать кое-что о сне. Уверен, что это будет полезно многим хабравчанам, да и случайным читателям тоже.
Читать дальше →
Всего голосов 713: ↑670 и ↓43+627
Комментарии420

Вам календарик 2010

Время на прочтение1 мин
Количество просмотров5K


В карман (100×70мм):
pdf, eps, svg или png (1186×832, 300dpi)

На стенку (A4):
pdf, eps, svg или png (3508×2480, 300dpi)

Сделай сам:
Генератор календариков (Python, GPL)

С Новым Годом!

Всего голосов 327: ↑304 и ↓23+281
Комментарии122

Хиты 2009

Время на прочтение1 мин
Количество просмотров650

3 место


«JK Wedding Entrance Dance». Более 34 миллионов просмотров. Популярность видео позитивно сказалась на продажах песни «Forever», послужившей саундтреком для «JK Wedding Entrance Dance».
Читать дальше →
Всего голосов 103: ↑60 и ↓43+17
Комментарии69

Изменение фонового изображения на экране входа в систему в Windows 7

Время на прочтение2 мин
Количество просмотров187K
Как было анонсировано ранее, в новой операционной системе Windows 7 можно легко изменять фон окна входа в систему. Для этого не потребуется изменять ресурсы в исполняемых файлах или выполнять еще какие-то особые действия. Процесс изменения изображения достаточно прост и может быть выполнен даже без привлечения дополнительных инструментов. Эта функциональность доступна и корректно работает начиная со сборки 7057.

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

Несколько интересностей и полезностей для веб-разработчика #30

Время на прочтение6 мин
Количество просмотров51K
Доброго времени суток, уважаемые хабравчане. За последнее время я увидел несколько интересных и полезных инструментов/библиотек/событий, которыми хочу поделиться с Хабром.

Cloudtunes



Cloudtunes один из тех проектов, глядя на которые я не понимаю мотивации разработчиков выкладывать такие наработки в открытый доступ. Не сочтите меня за сугубо меркантильную личность, но данный проект — это грубо говоря клон iTunes в облаке и это просто великолепный сервис. Cloudtunes обеспечивает единый интерфейс для вашей медиатеки, синхронизируя данные между Dropbox, Youtube, Lastfm и тд. Серверная часть написана на Python (Tornado, Celery, Mongo DB, MongoEngine, Redis), а клиентская на CoffeeScript (Backbone.js, SocketIO, Handlebars, Compass, SoundManager).

Читать дальше →
Всего голосов 75: ↑71 и ↓4+67
Комментарии13

Приглашаем на Moscow Django Meetup 31 июля

Время на прочтение1 мин
Количество просмотров4.4K

Если вы ещё не уехали в отпуск (или уже вернулись), то хотим пригласить вас 31 июля на очередной, уже 21-й по счёту, Moscow Django Meetup. Как обычно, формат встречи подразумевает небольшую программу выступлений. Всего будет два доклада:
  1. Использование сервис-ориентированной архитектуры (SOA) для построения сложных веб-проектов.
  2. О вреде априорныхъ формъ познанiя въ примененiи къ содержанiю веб-страниц на прiмерахъ Django и Яндекс.Метрики.
Читать дальше →
Всего голосов 55: ↑46 и ↓9+37
Комментарии4

Подборка полезных CSS рецептов, или чем мы занимаемся на голых пятницах

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


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

Итак, представляем вашему вниманию сборку интересных и (надеемся) малоизвестных HTML и CSS-рецептов. Будем рады, если каждый из вас узнает что-то новое!
Вперед!
Всего голосов 143: ↑122 и ↓21+101
Комментарии75

Информация

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