Архив за 25 февраля 2020 - 2

Недавно на стендапе коллега внес рацпредложение: автоматизировать сборку релизов, взяв за основу готовые уже наработки по взаимодействию с Jira, написанные на Python.

Процесс деплоя у нас следующий: когда накапливается достаточное количество задач, прошедших тестирование из них собирается Релиз-кандидат (RC) в каждом проекте, затронутом задачами, затем задачи тестируются в составе RC. После этого RC заливается на стейджинг сервер, где в близком к боевому окружении все еще раз тестируется и проводится полный регресс. И затем, после необходимых деплойных действий свежий релиз заливается в мастер.

До недавнего времени весь процесс сборки проводился кем-либо из разработчиков вручную. Что отнимало час, два и больше времени и было, мне кажется, не очень интересным занятием. Теперь же, когда уже почти все готово, релиз из 20 задач, затрагивающий 5 проектов, собирается меньше минуты. Остается, конечно еще разрешение конфликтов, запуск пропущенных тестов и прочее, но даже с учетом этого, времени разработчиков и тестировщиков, вынужденных ждать, пока кто-то и первых освободится и создаст RC, экономится немало.

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

Похоже, с появлением SoC Snapdragon 865 производители смартфонов снова начали мериться «попугаями». Стоило одному из производителей, а это была Lenovo, заявить о том, что её грядущий геймерский смартфон будет набирать в AnTuTu 600 000 баллов, как другие игроки бросились заявлять о ещё больших показателях.

Пару дней назад об очередном рекорде рассказала Realme, заявив, что модель X50 Pro набирает в тесте 603 871 балл. А теперь звание лидера у неё отобрал ещё не представленный геймерский смартфон Xiaomi Black Shark 3.

Из австралийской больницы сбежала группа бабуинов

О происшествии сообщает РИА Новости со ссылкой на власти штата Новый Южный Уэльс.

Читать полностью »

Краткий обзор и настройка Kata Containers - 1
В этой статье будет рассмотрен принцип работы Kata Containers, а также будет практическая часть с их подключением к Docker.

Читать полностью »

Мало кто из нас задумывался о том, что находится по другую сторону занавеса. А ведь для достижения зрелищности постановщикам представлений приходится применять передовые технические достижения. В современной сценографии можно выделить три фундаментальные задачи:

  • Создание динамических сцен с движущимися объектами, имитирующими, например, полёт чудовища, разрушение здания или раскачивание корабля на волнах;
  • Обеспечение быстрых переходов от одной картины к другой с массовой сменой декораций и актёров;
  • Возможность быстрого монтаж и демонтаж декораций для обеспечения показа нескольких разных спектаклей или шоу в течении одного дня;

На фотографии ниже показаны декорации к опере «Воццек» в Большом театре. Дом вывешен на цепных талях и может подниматься и прятаться над сценой. Перед домом сделана система самодвижущихся штор, позволяющая акцентировать внимание зрителя на отдельных комнатах, закрывая при этом все остальные.

Декорации к опере Воццек
Читать полностью »

Крошечная холодная звезда произвела рентгеновскую супервспышку

Астрономы сумели пронаблюдать, как ультрахолодный маломассивный L-карлик произвел рентгеновскую супервспышку — в 10 раз более мощную, чем те, на которые способно наше Солнце.

Источник

Читать полностью »

Подорожает всё: коронавирус грозит производству резисторов и конденсаторов

Читать полностью »

Компания Xiaomi запустила на фирменной платформе коллективного финансирования Youpin клавиатуру и мышь Miyu Elite Keyboard и Miyu Elite Mouse. 

Xiaomi представила клавиатуру и мышь для самых ленивых

Это пара беспроводных компьютерных аксессуаров. Поддерживается беспроводное подключение двумя способами, в том числе по интерфейсу Bluetooth.

Читать полностью »

Наверное не будет уж очень удивительным если я тут, на IT площадке Хабра, скажу что я иногда балую себя программированием.

Основная OS у меня Linux, но иногда приходится собирать исполняемые файлы и для Windows. И естественно что перегружаться в Windows только для сборки exe не особо хочется. С языками C и C++ проблем нет, давно существует кросскомпилятор MinGW, который прекрасно с этим справляется. Про Python и Java даже упоминать не стоит, кроссплатформенность в них изначально. Но в прошлом году я решил попробовать такой пока что новомодный язык, как Rust. При сборке исполняемого файла при помощи включённого в дистрибутив Rust пакетного менеджера cargo вроде как достаточно задать ключ --target, при помощи которого указать результирующий процессор, архитектуру и ABI и при сборке из Linux в результате получить exe, который будет являться стандартным исполняемым файлом для Windows. Но пытаясь так сделать:

cargo build --target x86_64-pc-windows-gnu

я получил только сообщения об ошибках линкера:

error: linking with `gcc` failed: exit code: 1

[...]

  = note: /usr/bin/ld: unrecognized option '--nxcompat'
          /usr/bin/ld: use the --help option for usage information
          collect2: error: ld returned 1 exit status

error: aborting due to previous error

error: could not compile `foobar`.

Если кому интересно как я это поборол и теперь спокойно могу кросскомпилировать программы на Rust для Windows, не покидая Linux, добро пожаловать под кат.

Читать полностью »

Компания Sony представила светосильный широкоугольный полнокадровый объектив с креплением Sony E. Модель Sony FE 20mm F1.8 G весит 373 г, а по размерам она немного меньше модели Sony FE 24mm F1.4 GM.

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js