Как стать автором
Обновить
0
@Arkoteread⁠-⁠only

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

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

Instagram Like Bot

Время на прочтение1 мин
Количество просмотров66K
Все началось с того, что супруга завела аккаунт в Инстаграме, начала постить кучу фоток и обижаться, если я вовремя их не лайкую. Пришлось заняться автоматизацией семейных отношений.

Заказчик в моем лице определил следующие требования:
1. Симуляция работы в Инстаграме как обычный пользователь, лайкание в одном треде (чтобы Instagram не забанил моего бота).
2. Возможность авто-лайкания произвольного количества аккаунтов с произвольной глубиной лайков.
3. Запуск через шедулер, работа в бэкграунде.

Выбор пал на nodejs. Почему nodejs? Потому на Perl'е (который я использую время от времени уже несколько лет) делать не хотелось, а nodejs привлек внятным менеджеров пакетов, нативной поддержкой JSON и вообще Javascript в браузере роднее чем какой-нибудь Python.

Читать дальше →
Всего голосов 44: ↑28 и ↓16+12
Комментарии34

Выразительный JavaScript: Поиск и обработка ошибок

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

Содержание




Отладка изначально вдвое сложнее написания кода. Поэтому, если вы пишете код настолько заумный, насколько можете, то по определению вы не способны отлаживать его.
Брайан Керниган и П.Ж.Плауэр, «Основы программного стиля»


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

Мастер Юан-Ма, «Книга программирования».


Программа – это кристаллизованная мысль. Иногда мысли путаются. Иногда при превращении мыслей в программу в код вкрадываются ошибки. В обоих случаях получается повреждённая программа.

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

Часто проблема возникает в тех ситуациях, возникновение которых программист изначально не предвидел. Иногда этих ситуаций нельзя избежать. Когда пользователя просят ввести его возраст, а он вводит «апельсин», это ставит программу в непростую ситуацию. Эти ситуации необходимо предвидеть и как-то обрабатывать.
Читать дальше →
Всего голосов 37: ↑37 и ↓0+37
Комментарии8

Vsonic VSD1 и VSD1S — новоиспеченные лидеры бюджетного сегмента?

Время на прочтение3 мин
Количество просмотров36K
Обозревать аудиотехнику дело далеко не благородное. У всех разные музыкальные предпочтения, слух, восприятие. Более того, автор такой статьи не может объективно рассказать о том, что он услышал, потому что он тоже человек. Вследствие чего, в нашем блоге была основана рубрика User experience, в который мы будем выражать свое личное, субъективное мнение относительно того или иного продукта.

Vsonic VSD1S и VSD1 попали на рынок в конце 2013 года. Обе модели продолжают идеи знаменитых некогда флагманских GR07 и GR07 Bass Edition. Напомню, что последние являются одними из лучших «динамических» затычек на рынке. В доказательство тому — первые строчки в рейтингах на head-fi.org и других профильных ресурсах.
Читать дальше →
Всего голосов 17: ↑11 и ↓6+5
Комментарии19

Автоматизация тестирования Android-приложений с помощью Robotium и Spoon

Время на прочтение1 мин
Количество просмотров20K
В рамках внутренней активности с кодовым названием e-Lectures мы продолжаем выкладывать небольшие видео от наших мобильных разработчиков.

В этой лекции Степан stepango Гончаров расскажет об инструментах и методиках, применяемых в компании e-Legion для автоматизированного тестирования Android-приложений.


Презентация

В комментариях делитесь своими впечатлениями о докладе и рассказывайте, как вы тестируете Android-приложения.
Всего голосов 40: ↑40 и ↓0+40
Комментарии9

О камерах и линзах

Время на прочтение4 мин
Количество просмотров13K
6 ноября в России официально стартовали продажи новых смартфонов семейства Lumia – Nokia Lumia 920 и 820. Как известно, Nokia в течение многих лет использует в своих смартфонах оптику Carl Zeiss, само имя которой гарантирует качество. Традиции создания телефонов со встроенными камерами, как любят сейчас говорить, оказались глубоко в нашей ДНК — мы являемся крупнейшим производителем фотокамер в мире. И, как и в случае с геолокацией, относимся к этому направлению более, чем серьезно. Сегодня мы расскажем о том, что такое PureView в Lumia 920 и что такое Линзы.

Итак, что же такое PureView? Это не название 41-мегапиксельного сенсора, как многие могли решить после выхода Nokia 808 PureView. PureView – это целый комплекс аппаратных компонентов и программных решений, позволяющий делать качественные снимки.



Читать дальше →
Всего голосов 35: ↑25 и ↓10+15
Комментарии9

ISTQB сертификация для тестировщиков: зачем и как

Время на прочтение5 мин
Количество просмотров41K
Дисциплина тестирования на просторах нашей родины всё ещё продолжает бурно развиваться. Это утверждение может показаться вам спорным. Но я вижу всё больше людей, которые хотят подойти к тестированию более структурировано, осознанно, “научно”. Этих людей интересуют не только вопрос “как”, а ещё и вопросы “почему” и “зачем”. Такие люди встречаются мне всё чаще на работе, на встречах тестировщиков, на занятиях для начинающих, которые я веду.

Люди задают мне и друг другу вопрос: что читать тестировщику? Как подтянуть свои знания до уровня своего опыта? Мой ответ — читать надо как можно больше. Но, как и в любой деятельности, рациональность не повредит. Можно ли прочитать немного меньше, но получить пользы больше? Мой ответ — это можно сделать с помощью сертификации ISTQB. Подготовка к экзамену даст хороший обзор знаний, которые могут пригодиться тестировщику. Сдав экзамен, вы получите документальное подтверждение знаний.

Давайте посмотрим, каким образом ISTQB-сертификация может быть полезна вам как тестировщику.
Читать дальше →
Всего голосов 6: ↑4 и ↓2+2
Комментарии13

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность