Как стать автором
Обновить
68
0
Дмитрий Ситников @fo2rist

Software developer

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

Как автоматизировать подкаст за копейки [ч. 2/2]

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

Вот уже почти год мы записываем подкаст, и если сначала сведение и выкладывание эпизода занимали больше часа, то сейчас затраты времени сократились больше чем в два раза. Автоматизировано все, что можно. В облаках. Почти бесплатно!

Подробный разбор безумных шагов подготовки, дикого количества задействованных сервисов, стремных костылей и открытых исходников под катом.

Читать далее
Всего голосов 5: ↑5 и ↓0+5
Комментарии0

Как запустить подкаст быстро и за копейки [ч. 1/2]

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

В разгар карантина мы с друзьями решили записать подкаст, для души, желательно бесплатно, и обязательно удаленно: они в Ростове, я в Лос-Анджелесе. Совсем бесплатно не вышло, но за полгода мы набрали солидный набор приемов и инструментов для максимально простого и дешевого старта, которыми спешу поделиться.

Читать далее
Всего голосов 6: ↑6 и ↓0+6
Комментарии3

Если вы думаете, что количество женщин в IT — это лишь проблема с воронкой найма, вы не смотрели внимательно

Время на прочтение9 мин
Количество просмотров30K
Согласно исследованию Harvard Business Review, 41% женщин, работающих в IT, в итоге покидают эту сферу (по сравнению с 17% мужчин), и я понимаю почему…

Я научилась программировать в 16 лет, а сейчас мне за 30. Я получила степень кандидата математических наук в университете Дьюка. Я все еще помню свою гордость за алгоритм «хода коня», написанный на C++ в старшей школе; потрясающую головоломку — интерпретатор, интерпретирующий сам себя (курс Scheme моего первого семестра в колледже); мое увлечение различными типами разложениями матриц на C в аспирантуре; и мое воодушевление от реляционных баз данных и веб-скраперов на моей первой работе.

Через десять лет после того, как научилась программировать, я все еще любила алгоритмы, но чувствовала себя одинокой и подавленной в IT-культуре. Во время работы в особенно плохо подходившей компании я была настолько несчастлива, что наняла карьерного консультанта, чтобы обсудить альтернативные карьерные пути. Покинуть IT было бы убийственно, но и остаться было непросто.
Читать дальше →
Всего голосов 115: ↑49 и ↓66-17
Комментарии308

Как Android преобразует размеры ресурсов

Время на прочтение3 мин
Количество просмотров7.5K
Размер APK файла можно уменьшить, выкинув «ненужные» LDPI ресурсы, Android все равно умеет генерировать их на лету из MDPI. Но что будет если убрать еще и MDPI каталог? И как именно будет произведена свертка: усреднением или более дешевым выбрасыванием пикселей? Перескочит ли Android через один шаг чтобы произвести потенциально более простое преобразование HDPI → LDPI? Как именно происходит уменьшение картинок в разных случаях? Чтобы ответить на эти вопросы я провел небольшой тест.

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

Kotlin в продакшене, что мы получили, и что мы потеряли?

Время на прочтение3 мин
Количество просмотров26K
KotlinС того времени, как Google сделал Kotlin новой любимой женой уже прошло достаточно времени. И сразу же после этого объявления наша команда начала новый проект полностью на Котлине. Проясню: не тестовый или просто внутренний проект, а новый модуль для живого приложения с 600+ тысячами активных пользователей в месяц. Какой опыт мы из этого извлекли? Что мы выиграли и что потеряли?
Читать дальше →
Всего голосов 42: ↑28 и ↓14+14
Комментарии64

Пишем бота для Slack на Python

Время на прочтение3 мин
Количество просмотров23K
Небольшой туториал, как сделать простого слэк-бота на Python, развернуть его на Heroku, подключить Travis CI за двадцать минут и начать делать что-то полезное.

Итак у нас есть бот, который карает людей пишущих в чат «привет», только чтобы отвлечь нас от работы. Как сделать себе такого же, но лучше?
Читать дальше →
Всего голосов 9: ↑9 и ↓0+9
Комментарии4

Как не дать отвлекать себя от работы. Советы и слэк-бот

Время на прочтение4 мин
Количество просмотров14K
Отвлекаться плохо, очень плохо! Все это знают, но не все знают, что с этим делать и каков реальный масштаб проблемы. Поэтому я решил собрать вместе несколько техник по снижению числа отвлечений и даже написал небольшого бота, помогающего мне в этом.
Первая часть статьи — о причинах прерываний и методах борьбы с ними. Тех, кому больше интересно, как поднять своего Python-бота для Slack на Heroku с автоматизированным тестированием на Travis, прошу сразу переходить ко второй части. А мы перейдем к сути проблемы.
Читать дальше →
Всего голосов 11: ↑11 и ↓0+11
Комментарии14

Monkeyrunner. Pixel-perfect тестирование web-страниц на Android

Время на прочтение4 мин
Количество просмотров7K
С тех пор как Гугл выпустил в свет инструмент для автоматизации тестирования monkeyrunner прошло немало времени, а улучшений в нем не видно. Тем не менее, для задачи регулярной проверки веб-страниц на корректность верстки лучшего инструмента не нашлось. Те, кому просто нужен готовый скрипт для сравнения скриншотов страниц на андроиде с поддержкой прокрутки, могут сразу скачать его по ссылке. Под катом же будет рассказано, какие проблемы таит манкейраннер, и как их преодолевать.
Читать дальше →
Всего голосов 6: ↑6 и ↓0+6
Комментарии1

Google glass с точки зрения разработчика

Время на прочтение4 мин
Количество просмотров42K
Google Glass
Недавно я получил доступ к долгожданным очкам Google Glass и начал писать для них свое приложение.
О Glass я знал только то, что это — устройство на Android, к которому нужно подключиться через Android Debug Bridge и запускать свои программы.

Это оказалось не так!

Обзоров самих очков и их начинки уже хватает, я хочу немного рассказать, что представляют собой очки с точки зрения программиста, и как должна работать правильная программа для них.
Читать дальше →
Всего голосов 81: ↑76 и ↓5+71
Комментарии13

Разработка под Blackberry 10. Первые впечатления

Время на прочтение4 мин
Количество просмотров38K
В конце прошлого года я получил в личное пользование Blackberry 10 Alpha, прототип, тогда еще не выпущенного, Z10. Естественно, у меня возникло желание что-нибудь написать для новой платформы, тем более она выглядела весьма интересно.
Сейчас приложение готово, и я могу поделиться опытом разработки в сравнении с Android/iOS.
Личные впечатления и подводные камни под катом
Всего голосов 22: ↑20 и ↓2+18
Комментарии15

Eclipse. Улучшенный поиск и подсветка блоков кода

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

Устав искать, как улучшить навигацию по коду в эклипсе, и в первую очередь поиск, я почти решился писать свой собственный велосипед, но, к счастью, нашел решение в виде связки двух must-have плагинов — Glance и EditBox.
Читать дальше →
Всего голосов 40: ↑36 и ↓4+32
Комментарии20

Когда быть хорошим плохо

Время на прочтение4 мин
Количество просмотров64K
Я хотел бы начать с истории:

Учитель керамического дела объявил в день открытия, что разобьет класс на две группы. «Те, кто сидят слева» — сказал он: «будут оцениваться только по количеству проделанной работы, те, кто справа — только по её качеству». Его методика была проста, в последний день он принесет весы и взвесит работу группы «количество»: 50 фунтов горшков это «5», сорок фунтов горшков это «4» и так далее. Те, кто оцениваются по «качеству», однако, должны сделать один, пусть и совершенный, горшок, чтобы получить «5». Время сдачи пришло, и обнаружился любопытный факт: работы лучшего качества были сделаны в группе, оцениваемой по количеству. Похоже, в то время, как группа «количество» упорно штамповала свои работы и училась на своих ошибках, группа «качество» теоретизировали об идеале и, в конце концов, только и могла показать свои старания и грандиозные теории об идеале, а также кучу бесполезной глины.

Читать дальше →
Всего голосов 172: ↑157 и ↓15+142
Комментарии66

Растим мобильных разработчиков

Время на прочтение3 мин
Количество просмотров12K
Основной офис Рус Визардс находится в небольшом городе Таганроге, и даже наличие института под боком не приводит к очередям программистов у дверей. Выход один — растить кадры внутри компании.
Но нас не учили учить, нас учили программировать, поэтому все пришлось осваивать самим, изобретать велосипеды, падать с них, набивать шишки. С момента прохождения первой студенческой практики в наших стенах прошел почти год, можно рассказать о том, к чему мы в итоге пришли и как устроен процесс обучения сейчас.
Всех, кому интересен процесс выращивания взрослого программиста из стажера прошу под кат, и в комменты для обмена опытом.
Всего голосов 14: ↑14 и ↓0+14
Комментарии19

Валидаторы ввода под Android

Время на прочтение3 мин
Количество просмотров8.9K
Validation
Не так давно мне понадобилось добавить в андроид-приложение валидаторы для полей ввода (EditText), но ничего подходящего в сети не нашлось: пришлось писать свои собственные. Теперь, когда все готово, можно раздать результаты всем желающим под Apache лицензией и немного рассказать, как все устроено. Тех, кому интересно,
прошу под кат
Всего голосов 47: ↑41 и ↓6+35
Комментарии11

Пишем живые обои с часами

Время на прочтение4 мин
Количество просмотров24K
ClockНедавно я решил разобраться, как делать живые обои для андроида, а разбираться лучше всего на хорошем примере — таком, который потом пригодится. Я всегда хотел удобные часы. Для андроида уже существует достаточное количество подобных обоев, но обычно они рисуют большие часы в каком-нибудь фиксированном углу экрана и перекрываются виджетами, которых у меня немало. Мне хотелось, чтобы часы были разбросаны по всему экрану, тогда вероятность увидеть их будет выше.
Как сделать такое читайте дальше
Всего голосов 79: ↑76 и ↓3+73
Комментарии37

Управляем Ubuntu по bluetooth

Время на прочтение1 мин
Количество просмотров4.8K
Картинка для привлечения вниманияЧтобы использовать свою Nokia 5530 в качестве пульта для компьютера я использовал замечательную программу SmartTouch от kaist'a, но серверная часть для нее работает только с Windows, а мне хотелось иметь также и Linux версию. Что ж, при наличии исходных кодов (SmartTouch распространяется под GPL), сделать ee для Ubuntu не казалось сложной задачей.

Как все получилось, можно узнать дальше...
Всего голосов 55: ↑43 и ↓12+31
Комментарии34

Visual Studio 2010 в таскбаре Windows 7

Время на прочтение2 мин
Количество просмотров1.2K
Недавно вышел новый Eclipse Helios, среди нововведений которого есть поддержка таскбара Windows 7 и дока Mac OS X. В частности, Эклипс может отображать прогресс сборки, наличие ошибок и предупреждений. К хорошему быстро привыкаешь, и мне захотелось иметь нечто подобное в Visual Studio 2010. Подходящего расширения в сети не нашлось, так что пришлось делать его самому.
Что из этого вышло, читайте дальше...
Всего голосов 98: ↑85 и ↓13+72
Комментарии39

Почти виндикаторы — замена статус-бару

Время на прочтение2 мин
Количество просмотров1.1K
Недавно Марк Шаттлворт писал в своем блоге о «виндикаторах», перспективном механизме, который должен заменить панель состояния во многих приложениях готовящейся Ubuntu 10.10. В перспективе виндикаторы должны предоставить единый механизм оповещения пользователя о состоянии работы программы и взаимодействия с ней. Пару месяцев назад мы также столкнулись с проблемой избыточности статус-бара. Одно из наших приложений имело специфичного вида статусную строку (ее хорошо видно на скриншотах в этом топике), которая занимала много места, принося при этом мало пользы. К сожалению, тогда Марк еще не опубликовал своих планов, и решение пришлось искать самим, разумеется, с учетом существующих образцов.
Что в итоге получилось, читайте дальше...
Всего голосов 26: ↑18 и ↓8+10
Комментарии25

Да/Нет/Отмена — другой взгляд

Время на прочтение2 мин
Количество просмотров902
Недавно в компании, где я работаю, разрабатывали софтину с интерфейсом «заточенным» под сенсорные экраны. UI мы делали с нуля и, потому, смогли дать волю фантазии, не ограничивая себя существующими подходами, кодовой базой и «привычками» пользователей. По логике в нашей программе должно было присутствовать стандартное окно настроек из серии «Да/Нет/Отмена», но, для поставленной задачи, хотелось сделать его красиво, удобно и понятно.
Что из этого вышло у нас, читайте дальше...
Всего голосов 32: ↑18 и ↓14+4
Комментарии28

Информация

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