«Когда мы переходили на очередную систему управления с командой автоматизированного тестирования, в качестве рабочего инструмента у нас была российская TMS TestIt. Мы не занимались ни деплоем, ни конфигурацией, только интенсивно использовали. Сейчас расскажу, на что похожи ощущения»
Все яйца — в одну корзину, или Как в T1 интегрировали автотесты с TestIt
Мы все учились понемногу чему-нибудь и как-нибудь… И не сказать, что всегда были в восторге, даже если учились без принуждения. Сколько времени и сил пришлось потратить только на то, чтобы научиться дебажить свой код. А ведь кто-то при этом боролся с синдромом самозванца и учился распределять своё время. О трудном пути в IT и о помощи на нём пишет блог Яндекс Практикума на Хабре.
Здесь ребята показывают на Python-коде, как одну задачу можно решить и процедурно, и в парадигме ООП — и заодно объясняют, что это всё вообще такое.
Аналитик Александр рассказывает, как использовать операторы в JOIN после ON, кроме «равно», и зачем это может быть нужно.
Нельзя учиться без ошибок. Так пусть это будут чужие ошибки — скажем, Android-разработчиков, у которых разошлись ожидания и реальность. А ведь ко многому можно было подготовиться и им, и их лидам, периодически почитывая Хабр.
В общем, полезно и джунам, и мидлам, и даже тимлидам, озадаченным вопросами обучения в командах.
Энтузиаст разработал отпугиватель птиц на базе Raspberry Pi, который, по его словам, им не вредит. Устройство охраняет открытый бассейн, который привлекает пернатых в жару.
Отпугиватель Bird Sweeper спроектирован на базе одноплатного компьютера Raspberry Pi 3 A+. Также устройство использует сервопривод, реле, датчик движения и аккумулятор почти на 25 тыс. мАч. Корпус отпугивателя напечатан на 3D-принтере. Код проекта написан на Python.
Датчик движения устройства обнаруживает птиц на поверхности бассейна в той части, в которой обычно устраивается водопой. После этого система активирует сервопривод, который проводит над водой пластиковым прутом. Скорость движения прута довольно мала для нанесения вреда птицам, но при этом всё равно пугает их и заставляет улететь.
Мини-ПК Intel NUC теперь выпускает ASUS вместо Intel. И первый «мини-ПК» — не совсем то, к чему мы привыкли
К сожалению, Intel решила избавиться от непрофильных бизнесов, и NUC, похоже, один из них. Но, к счастью, сама линейка не умрёт, теперь ответственность за её выживание легла на плечи компании ASUS. И последняя решила сразу взять быка за рога и выпустить игровой неттоп с очень мощной начинкой. И это не совсем то, что мы привыкли видеть в линейке NUC (если, конечно, вы не поклонник серии Intel NUC серии Extreme).
Самые убедительные свидетельства существования Вселенной до Большого взрыва
В начале прошлого века благодаря работам Хаббла и других астрономов стало понятно, что Вселенная, во-первых, не ограничивается Млечным путём, а во-вторых, все галактики разлетаются друг от друга, как точки на поверхности надуваемого воздушного шарика. Но если шарик надувается, значит в прошлом он был меньше.
В случае со Вселенной это означает, что в прошлом она была меньше, а следовательно, горячее и плотнее. Чем дальше в прошлое, тем всё это сильнее проявляется, и в какой-то момент нашей мысленной экстраполяции назад по шкале времени мы доходим до единой точки — так называемой сингулярности.
В итоге у нас выстраивается логичная цепочка: сингулярность — Большой взрыв — Вселенная началась.
Но с последней трети XX века наблюдения начали выдавать нам больше вопросов, чем ответов. В результате в 1980-х космологи разработали теорию космической инфляции, согласно которой никакой сингулярности не было, а Большому взрыву предшествовало другое, особое состояние Вселенной — инфляционное. В XXI веке мы постепенно начинаем получать доказательства существования Вселенной до Большого взрыва.
Энтузиаст под ником Geekerwan разогнал Nintendo Switch и запустил на консоли компьютерные игры из Steam, включая GTA V, Titanfall 2 и God of War.
Модер разблокировал загрузчик Nintendo Switch и сначала установил ОС Android, но интересных ему тайтлов на этой платформе оказалась не так много. После этого эксперт развернул на игровой консоли ОС Ubuntu, а также box64 и Wine, обновил графический драйвер для поддержки Vulkan 1.2 и библиотеки DXVK для полноценного запуска ПК-игр в Steam.
Geekerwan разогнал процессор и графику консоли на базе SoC Nvidia Tegra X1 со штатных 1 ГГц и 768 МГц до уровня 2,3 ГГц и 1,267 ГГц соответственно. Также энтузиастом была разогнана подсистема памяти консоли с 1600 МГц до 2500 МГц. Производительность Nintendo Switch увеличилась почти вдвое и приблизилась в тестах к устройствам на базе Snapdragon 865.
Тестирование некоторых игр показало, что на разогнанной Nintendo Switch на низких настройках графики можно запустить GTA V (5-10 FPS), God of War (10-15 FPS) и Titanfall 2 (15-30 FPS). В итоге оказалось, что у консоли с аппаратной платформой от 2017 года всё ещё есть потенциал для запуска различных даже современных игр, хотя и с низким показателем FPS, а также 2D или изометрических игр, не требующих мощного оборудования.
«В голову пришла идея сделать из старой электронной книжки на кухню что-то типа рамки, которая будет показывать прогноз погоды, температуру дома, на улице и в гараже. Питание хотелось бы иметь батарейное, поэтому обычные дисплеи отпадали. Нужен был именно e-ink-дисплей, и старая читалка была извлечена из забвения и немедленно разобрана»
Развлекаемся с электрофоретическими дисплеями
Йо-хо-хо, пиратство снова в тренде
Цифровое пиратство возникло вместе с Интернетом. И всё это время оно никуда не девалось. Какое-то время казалось, что мы победили цифровое пиратство. По крайней мере, статистика пиратства выглядела более позитивно. Многие думали, что рост популярности стриминг-сервисов решил проблему пиратства, но статистика доказывает обратное. Например, вместе с увеличением спроса на загрузку музыки возросло и нелегальное скачивание, несмотря на рост потоковых сервисов, таких как Spotify.
Сегодня вопреки доступности легальных вариантов потоковой передачи, статистика пиратства показывает, что нарушения авторских прав снова набирают обороты. А всё потому, что для многих бесплатно скачивать снова стало удобнее и проще.
«Привет, меня зовут Костя Кислейко. Я отвечаю за дизайн в AGIMA. Клиенты часто приходят к нам за редизайном своих сервисов. И довольно часто, когда мы объясняем заказчикам, чем отличаются разные подходы и методологии, я использую метафору строительства. Кажется, это хорошее и понятное сравнение, и я решил его записать. Надеюсь, кому-то это поможет понять все риски и возможности при использовании разных подходов к редизайну»
Как сделать редизайн сервиса: на примере средневекового замка
На уходящей неделе мы взламывали спутник RUVDS, тестировали российские литиевые батарейки, исследовали пределы файлового формата модулей .NET и симулировали дестяки тысяч частиц на чистом Python с GPU-ускорением.
Лучшие публикации недели (17-23 июля)
Спинномозговые имплантаты: новая эра нейротехнологий
Допустим, человека удалось спасти. Его жизнедеятельности ничто не угрожает, но он остаётся прикованным к кровати. Можно ли вернуть спинальному пациенту возможность активных движений? Сейчас мы способны утвердительно ответить на этот вопрос. Путь к реабилитации предлагает индустрия нейропротезирования.
«Привет, Хабр! Я Андрей Коваленко, в МойОфис возглавляю группу прикладной лингвистики и поисковых решений. Мы создаём корпоративную поисковую систему, извлекаем информацию, обобщаем, конкретизируем, анализируем и синтезируем тексты.
Но сегодня хочу поговорить не про сам поиск, а про его, без преувеличения, самый важный компонент — морфологический анализатор»
Зализняк: основа русской прикладной лингвистики
«Хотелось бы для разнообразия сделать что-то простое, что не затянется на месяцы и годы. И тут я вспомнил один незакрытый гештальт из середины 2000-х годов. Так родился этот маленький проект выходного дня с очень низким порогом вхождения, который может повторить почти любой желающий»
Новая жизнь советского джойстика