Как стать автором
Обновить

Все потоки

Сначала показывать
Порог рейтинга

Как и зачем собирать Android приложение в docker контейнере

DevOps *Разработка под Android *
Из песочницы

Добрый день, уважаемые читатели.

Я - Владимир, меня зовут девопс. Говорят, что девопс - это болезнь и я это вам сегодня докажу.

Ответа на вопрос "зачем?" вы тут не найдете, это кликбейт, я и сам не знаю. Все происходящее мотивируется девизом "бекоз ай кен".

Если без шуток, то можно прогонять процесс сборки, создавать изолированные тест-кейсы, прогонять через автотесты, SonarQube и прочие SAST-ы

Итак. Дано. Один безумный девопс, один несчастный андроид-разработчик, собирающий апк локально. Ситуация, увы, распространенная.

Под катом описание Dockerfile с подробностями и нюансами.

Процесс создания Dockerfile
Всего голосов 2: ↑2 и ↓0 +2
Просмотры 313
Комментарии 1

Новости

Отношения с IT. Часть двенадцатая. Почему мы стоим так дорого?

Управление продажами *IT-компании

- А почему наш продукт стоит так дорого?

- Тебе официальную версию или правдивую? – спрашивает главный по продукту.

- Правдивую.

- Потому что. - Длинная пауза и потом - Мы не знаем сколько стоит наш продукт. Мы от балды задрали цену и заказчик согласился. С тех пор так и повелось. Мы задираем стоимость, а если заказчик говорит: «Вы а**ли Дороговато», то торгуемся и сбавляем до тех пор, пока не уговорим его заключить контракт.

Читать далее
Всего голосов 2: ↑1 и ↓1 0
Просмотры 739
Комментарии 2

Умный дом — теперь и у геккона

Разработка под Arduino *Умный дом DIY или Сделай сам

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

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

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

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

Тестирование IT-систем *Тестирование веб-сервисов *
Из песочницы

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

Думаю, по ощущениям это похоже на пилотаж болида Формулы-1 без подготовки.

Коллеги, доброе утро. На этой неделе заканчиваем работу по доработкам swift-rur. На следующей готовим отчётность по нерезидентам. Также нас ждут изменения по санкционным спискам. И еще по дороге мы решили взять под крыло один банк — мигрировать базу будем на новогодние. Нужно обеспечить контроль.

Кстати, сегодня к нам пришел тестировщик...

Читать далее
Всего голосов 2: ↑0 и ↓2 -2
Просмотры 712
Комментарии 0

Тренировка мозга для эффективной деятельности

Научно-популярное Мозг Здоровье Биология
Из песочницы

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

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

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

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

Читать далее
Всего голосов 5: ↑4 и ↓1 +3
Просмотры 1.4K
Комментарии 5

Немного о влиянии СДВГ на психику родителей

Мозг Здоровье

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

Основное внимание в практической части статьи уделю влиянию на психику родителей первых появившихся признаков СДВГ у ребенка, немного опишу  дальнейшее взаимодействие с родителем  ребенка, после начала влияния СДВГ на успеваемость в школе.

Статью традиционно начну с теоретической части: Немного про признаки СДВГ, основы лечения за рубежом, в успехах отечественного здравоохранения  вкратце отмечу когда и почему следует рассмотреть эмиграцию.

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

Неочевидные способы оценки городов для переезда номада

IT-эмиграция Удалённая работа

На правах переезжальщика с 10+ летним стажем, спешу поделиться некоторыми наблюдениями!

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

2. ЛГБТ-френдли города в целом намного приятнее культурно-эстетически, в них всегда намного больше людей с хорошим вкусом, что влечет за собой очень приятную среду вокруг. Берлин, Барселона (город русских лесбиянок), Амстердам и др. прекрасны! Исключением можно считать Тель Авив, но он исключение и по множеству других параметров. И в целом уровень принятия общества - важный бытовой фактор, в частности для новоиспеченного иммигранта.

3. Та же Барселона не имела пляжей (!!!) до Олимпиады-92. А Турин - просто hidden gem, мой любимый, и самый неоцененный город Италии, до 2006 года был промышленной унылостью с проблесками былого величия Савойской короны. Многие города расцветают после Олимпиад из-за вбухивания миллиардов в инфраструктуру. Если чуть подождать, пока она будет обжита, то можно насладиться прекрасными городами.

Читать далее
Всего голосов 22: ↑16 и ↓6 +10
Просмотры 1.6K
Комментарии 10

Как отлаживать bash-script-ы по шагам или, возможно, самая короткая статья о программировании/отладке на Хабре

*nix *

Мне всегда хотелось иметь возможность отлаживать bash-scripts так же, как и любой другой код, т.е. по шагам, и bash такую возможность предусмотрел, но о ней не все знают. Несмотря на довольно большой опыт использования Linux, я дошёл до неё только недавно.

Читать далее
Всего голосов 68: ↑67 и ↓1 +66
Просмотры 4.2K
Комментарии 9

Три мифа о коэффициенте ROI в отношении UX

Usability *Бизнес-модели Дизайн
Перевод

Ни одно UX-исследование не существует само по себе в вакууме, оно всегда отталкивается от целей бизнеса — нарастить капитал, получить отдачу от инвестиций. Для расчёта эффективности финансовых вложений современные компании используют хорошо известный продактам и исследователям коэффициент ROI (от англ. return on investment).

Как же рассчитать ROI применительно к UX-исследованиям? В какие ловушки не стоит попадаться, пытаясь перевести UX-результаты на язык бизнеса?

В этой статье приводятся доводы старейшей консалтинговой фирмы по изучению опыта пользователя — Nielsen Norman Group.

Интересно почитать
Всего голосов 1: ↑1 и ↓0 +1
Просмотры 293
Комментарии 1

20+ консольных команд, которые изменят ваше представление об отладке

JavaScript *Google Chrome
Из песочницы
Перевод

Вам, вероятно, уже известен метод console.log и несколько других, но на деле их существует более 20 видов. Каждый из них по-своему полезен, и используя их по назначению, вы заметно повысите качество отладки.

Читать далее
Всего голосов 11: ↑9 и ↓2 +7
Просмотры 3.3K
Комментарии 3

Собираем автоматический конспект из материалов курса на платформе Эквио

Python *Программирование *API *

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

В статье поковыряем API сервиса для получения данных, а также посмотрим, как с использованием нехитрых подходов создать желанные конспекты.

Читать далее
Рейтинг 0
Просмотры 646
Комментарии 0

Зачем оформлять документы о создании программного обеспечения (мнение практикующего юриста)

Разработка мобильных приложений *Разработка игр *Разработка робототехники *Дизайн Подготовка технической документации *
Из песочницы

Согласно данным опроса сервиса SuperJob, в 51% опрошенных компаний есть сотрудники "на удаленке". При чем, чаще всего на дистанционную работу переводят сотрудников из сферы информационных технологий.

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

Состав документов может варьироваться от количества задействованных в разработке лиц (особенно если речь идет об авторских коллективах, крупных контрактах с длинными «цепочками» заказчиков, подрядчиков, субподрядчиков и т.д.).

Разберемся по порядку, в каком случае какие документы нужны, что будет, если их не оформлять, и что предусмотреть наперед.

Читать далее
Всего голосов 2: ↑2 и ↓0 +2
Просмотры 1.1K
Комментарии 4

Решение проблемы в управлении конкурентными вычислениями

Блог компании JUG Ru Group Параллельное программирование *Конференции Распределённые системы *
Перевод

От переводчиков. Эту коротенькую статью Дейкстры, которой уже 57 лет, Лесли Лампорт назвал «работой, которая начала всю область конкурентных и распределенных алгоритмов». Но на Хабре её до сих пор вроде бы не переводили. Поскольку мы скоро проведём конференцию Hydra, которая посвящена именно этой области, решили восполнить этот пробел. Кстати, как думаете, как лучше переводить на русский слово concurrent? Мы выбрали вариант «конкурентный», но консенсуса тут вроде бы нет.

Эдсгер В. Дейкстра
Технический университет Эйндховена, Нидерланды

Ряд преимущественно независимых последовательно-циклических процессов с ограниченными средствами связи друг с другом может быть реализован таким образом, что в любой момент времени один и только один из них находится в «критической секции» своего цикла.

Читать далее
Всего голосов 8: ↑8 и ↓0 +8
Просмотры 1.2K
Комментарии 4

Как зарабатывает на рекламе сайт-агрегатор: разбираем на живом примере

Монетизация веб-сервисов *Медийная реклама

На сайты-агрегаторы люди ходят вовсе не за тем, чтобы смотреть рекламу, но огромная аудитория гарантирует владельцу возможность получать регулярный заработок. Насколько эффективно можно монетизировать такой ресурс и как при этом не нанести ущерб интересам пользователей — на примере сайта KudaGo.com свой вариант ответа на эти вопросы даёт CEO programmatic-платформы RTBSape Сергей Самонин.

Читать далее
Всего голосов 3: ↑0 и ↓3 -3
Просмотры 923
Комментарии 0

Эмулятор CD-Rom для SonyPlaystation который я писал больше десяти лет. Часть 3

DIY или Сделай сам
В первой части. Мы поверхностно посмотрели, как работает микросхема CXD2545. В второй смогли частично и с ошибками проэмулировать привод. И вот пришла пора закончить эту эпопею(не совсем). которая признаю честно казалась проектом на пару вечеров. В этой части мы всё переделаем, причем дважды, разгадаем загадку SENS, и попутно ещё решим кучу разных маленьких, но нужных моментов. А тем временем с момента последнего ковыряния эмулятора по ощущениям прошло, наверное, месяцев девять или даже десять, и да автор таки разродился. Ну а точней случился новый год, а это неделя когда можно спокойно заниматься своими проектами. Поэтому приставка была перевезена из города, где я работаю, туда, где я предпочитаю жить. С этого момента и начинается третья часть, о том как всё удалось сделать.
Читать дальше →
Всего голосов 22: ↑22 и ↓0 +22
Просмотры 2.7K
Комментарии 2

Пол Грэм: Облекая идеи в слова

Читальный зал Научно-популярное Мозг
Перевод
image

Писать о чем-то, даже о том, что вы хорошо знаете, обычно выявляет вам, что вы знали это не так хорошо, как думали. Облекать идеи в слова — суровое испытание. Первые слова, которые вы выбираете, обычно неверны; вам приходится переписывать предложения снова и снова, чтобы достичь точности и выразиться правильно. И ваши идеи будут не только неточными, но и неполными. Половина идей, которые попадут в эссе, будут теми, о которых вы думали, пока писали его. Собственно, поэтому я их и пишу.

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

Не только необходимость связывать свои идеи с конкретными словами делает написание столь требовательным. Настоящим испытанием является чтение того, что вы написали. Вы должны притвориться нейтральным читателем, который ничего не знает о том, что у вас в голове, а знает только о том, что вы написали. Когда он читает то, что вы написали, кажется ли это правильным? Кажется полным? Если вы приложите усилия, то сможете читать написанное так, как если бы вы были совершенно незнакомым человеком, а когда вы это делаете, новости, как правило, плохие. Мне требуется много циклов, прежде чем я могу прочитать эссе как незнакомец. Но незнакомец рационален, так что вы всегда сможете, если спросите его, что ему нужно. Если он недоволен тем, что вы не упомянули Х или недостаточно уточнили какое-то предложение, тогда вы упоминаете Х или добавляете дополнительные уточнения. Счастлив ли я теперь? Это может стоить вам нескольких хороших предложений, но вы должны смириться с этим. Вам просто нужно сделать их как можно лучше и при этом удовлетворить незнакомца.
Читать дальше →
Всего голосов 8: ↑3 и ↓5 -2
Просмотры 706
Комментарии 1

Windows Chrome: Исправляем задержку звука по Bluetooth

Google Chrome Реверс-инжиниринг *Разработка под Windows *Звук

Когда смотришь youtube на Chrome под Windows с Bluetooth наушниками, аудио отстаёт от видео. А когда на Mac - нет. Как так? Давайте разберёмся и обучим виндовую версию синхронизации звука и видео.

Немного анализа, много реверса и готовое решение, которое слегка обманывает - всё под катом.

Читать далее
Всего голосов 49: ↑49 и ↓0 +49
Просмотры 3.9K
Комментарии 12

Образ современного тестировщика. Что нужно знать и уметь

Тестирование IT-систем *Тестирование веб-сервисов *Тестирование мобильных приложений *Управление персоналом *Карьера в IT-индустрии

Бытует мнение, что простейший путь к IT лежит через тестирование. Мол, знать ничего не нужно, уметь и подавно, достаточно желания и готовности не сильно щуриться от боли и слёз, когда тебе прилетает очередной набор тест-кейсов для регрессионного тестирования.

Отчасти это даже правда, но, скорее, для ситуации, которая была на рынке лет 10 назад. Сейчас же всё обстоит несколько иначе. Причин для этого масса, и они самые разные. Если отметить ключевые, то, пожалуй, это:

Возросшие требования к тестировщикам, их знаниям и квалификации, так как всё чаще решаются задачи чуть сложнее, чем «клик-клик — и в продакшен». Работа тестировщиков становится всё более «инженерной», требует технической подкованности, специфических знаний, навыков и компетенций. Тестировщики всё чаще становится QA-инженерами (кто в теме, тот понимает разницу).

Возросшее предложение на рынке, когда толпы вчерашних «гражданских» ринулись в пучину IT, подогреваемые обилием информации: от конференций и книг до статей и курсов по тестированию ПО. Ваш покорный слуга в своё время также приложил руку к созданию пары общедоступных курсов по причине желания тиражировать базовые вещи из своей профессиональной области (посмотреть можно, например, здесь)

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

Безусловно, всё больше компаний стараются выращивать специалистов у себя под крылом, осыпая счастливчиков новыми знаниями и навыками, заодно повышая лояльность к компании. Однако и в этом случае перед компаниями и их специалистами встают животрепещущие и острые вопросы…
Как не потеряться в многообразии информации, которой наполнен интернет и мир вокруг?

Что учить самим или чему учить своих бойцов?

Читать далее
Всего голосов 4: ↑2 и ↓2 0
Просмотры 2K
Комментарии 6

PHDays 11 завершен: взрыв интереса к ИБ, расследование атаки на Rutube, демонстрация остановки нефтепровода

Блог компании Positive Technologies Информационная безопасность *Тестирование IT-систем *IT-инфраструктура *Конференции

Информационная безопасность напрямую связана с безопасностью граждан и всего государства. Об этом не раз говорилось на международном форуме по практической безопасности Positive Hack Days 11. Живая демонстрация происходила одновременно — в ходе самой масштабной открытой кибербитвы в мире The Standoff. Мероприятия стали самыми посещаемыми в своей истории: за ними наблюдали свыше 127 тысяч зрителей онлайн, а 8700 человек посетили площадку в Москве.

В программу PHDays 11 вошло около 100 докладов, секций и круглых столов, различные конкурсы с денежными призами (например, по взлому банкомата, кассовой системы или POS-терминала), творческие фестивали Positive Wave и HackerToon, финал первого Всероссийского конкурса проектов open source для школьников и студентов, состязание по похищению произведений кибер-арта и многое другое.

Узнать больше
Всего голосов 10: ↑7 и ↓3 +4
Просмотры 2K
Комментарии 0

R*-tree в Go, немного геймдева и поиска элементов в пространстве

Высокая производительность *Разработка игр *Алгоритмы *Go *Геоинформационные сервисы *
Из песочницы

Приветствую, уважаемые читатели Habr!

Если Вы когда-нибудь задумывались, какая структура данных может помочь максимально эффективно искать элементы в пространстве, то, возможно, эта статья Вам поможет!

Эта статья заденет опыт в геймдейве и идеи, где это ещё можно было бы использовать :)

Читать далее
Всего голосов 8: ↑7 и ↓1 +6
Просмотры 1.6K
Комментарии 3