Обновить
329.97

Управление разработкой *

Планирование, отслеживание и контроль

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

Вышла версия свободного архиватора 7-Zip 24.05. Код проекта написан на языке C++ и распространяется под лицензией LGPL.

Для загрузки доступны готовые сборки для Windows и Linux для архитектур i686, x86-64 и ARM 32/64.

В новой версии исправлены ранее обнаруженные ошибки, а также внесены изменения и дополнения, включая:

  • добавлена поддержка ZSTD-архивов (расширение имени файла .zst);

  • добавлена поддержка ZIP, SquashFS и RPM, использующих метод сжатия ZSTD;

  • добавлена поддержка хэш-алгоритма XXH64, который используется в ZSTD;

  • добавлена поддержка формата архивов RAR 7 со словарём размером более 1ГБ;

  • добавлена поддержка DMG-архивов, использующих метод сжатия XZ (ULMO/LZMA);

  • добавлена поддержка NTFS-образов с размером кластера более 64 КБ;

  • добавлена поддержка образов MBR и GDP с секторами размером 4 КБ;

  • оптимизирована скорость распаковки архивов: rar, cab, wim, zip, gz;

  • оптимизирована скорость вычисления хэшей: CRC-32, CRC-64, Blake2sp;

  • добавлен фильтр для бинарных файлов для архитектуры RISCV, который позволяет увеличить степень сжатия;

  • на 20-60% увеличена скорость распаковки LZMA и LZMA2 в версии ARM64 для Windows.

Теги:
Всего голосов 6: ↑6 и ↓0+11
Комментарии0

Состоялся релиз проекта  Neovim 0.10 ответвления от редактора Vim,  сфокусированного на повышении расширяемости и гибкости. Проект уже более 10 лет занимается переработкой кодовой базы Vim, в результате которой вносятся изменения, упрощающие сопровождение кода, предоставляющие средства разделения труда между несколькими мэйнтейнерами, отделяющие интерфейс от базовой части (интерфейс можно менять, не трогая внутренности) и реализующие новую  расширяемую архитектуру на основе плагинов.

Наработки проекта распространяются под лицензией Apache 2.0, а базовая часть под лицензией Vim. Готовые сборки подготовлены для Linux (appimage), Windows и macOS.

Изменения в новой версии:

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

  • для записи в системный буфер обмена задействована escape‑последовательность, если работа осуществляется в сеансе SSH, не включена настройка clipboard и имеется эмулятор терминала, поддерживающий OSC 52.

  • добавлена экспериментальная поддержка оформления гиперссылок при помощи
    escape‑последовательности OSC 8.

  • обеспечено автоматическое определение поддержки терминалом 24-разрядного представления цветов (truecolor).

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

Теги:
Всего голосов 4: ↑4 и ↓0+6
Комментарии2

В iOS 18 можно будет управлять устройствами взглядом. Например, сидеть на диване, открыть браузер и скролить видео без рук.

Apple пояснила, что это функция Eye Tracking для управления iPhone и iPad с iOS 18 движением глаз для людей с ограниченными возможностям.

Функция Eye Tracking, основанная на искусственном интеллекте, позволит управлять iPhone и iPad движением глаз. Она использует фронтальную камеру для отслеживания глаз. Все данные для работы Eye Tracking хранятся на устройстве.

Дополнительное оборудование для работы функции не потребуется. Она будет работать во всех приложениях на iOS и iPadOS.

Теги:
Всего голосов 2: ↑2 и ↓0+4
Комментарии1

Всем DevOps! Станислав Тибекин, CEO компании Nixys, публикует перевод огромного и полезного чек-листа по разработке облачного приложения. Первая часть посвящена бизнес-требованиям.

Вы узнаете, что нужно учесть при разработке приложения, чтобы обеспечить отказоустойчивость, масштабируемость и непрерывность бизнеса.

А ещё вы найдёте полезную информацию про:

  • Базы данных;

  • Хранилища данных;

  • Инструменты;

  • Мониторинг;

  • Экологию.

Чтобы начать читать — кликайте сюда.

Теги:
Всего голосов 2: ↑2 и ↓0+4
Комментарии0

Google обновила требования к ОС для поддержки Wallet. С 10 июня кошелёк потребует Android 9 или выше на смартфоне и Wear OS 2.x или выше на умных часах.

Это необходимо, чтобы обеспечить большую безопасность функций, в том числе оплату касанием.

Ранее для работы Wallet было достаточно Android 7.0. Когда Google выпустила приложение кошелька в 2022 году, оно поддерживалось в версиях начиная с Android 5.0.

Обновление затронет пользователей Android Nougat (2016: 7.0, 7.1) и Oreo (2017: 8.0, 8.1). Wear OS 2 была основана на Android 8.0 Oreo, но позже была обновлена до Android 9.0 Pie.

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

Как я изобрёл таймбоксинг

Ранее я уже писал про выделение в календаре focus time. Эта техника работала у меня в целом успешно, но стала появляться неожиданная проблема - я не всегда знал, что и в каком порядке делать в этот период времени.

И тут я подумал: а что, если блокировать себе не целый блок focus time, а конкретные задачи?

Focus time у меня уже работали, в календаре были выделены блоки на каждый день недели. У меня появился новый ритуал: с утра я садился и 15 минут планировал свой день. Я смотрел на свои задачи, планы и записывал прямо в календарь, где и чем я буду заниматься.

Первое, с чем я столкнулся - не успел выполнить задачу в установленный промежуток времени. Решений я знаю два: просто перейти к следующей задаче и доделать потом либо сместить следующие задачи, что-то убрать и доделать сейчас.

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

Третья ошибка - я не закладывал время на отдых. В итоге я перерабатывал и сильно уставал.

В итоге эта техника у меня прекрасно заработала. Я до сих пор именно так планирую каждый свой день (иногда даже выходные, когда много всего хочется сделать). Также сильно уменьшилась прокрастинация, потому что я заранее знаю, что буду делать.

Больше интересного про жизнь в IT у меня в ТГ

Теги:
Всего голосов 2: ↑2 и ↓0+2
Комментарии0

Как не выгорать, если иногда приходится перерабатывать

Недавно руководитель нашего направления PHP Саша Шутай написал большую статью о том, как совмещать личную жизнь и работу в IT. Там он рассказывает про классные техники и инструменты, которые помогают контролировать личное время и не перерабатывать, потому что переработки — зло.

Но сколько тайм-менеджмент не изучай, вынужденные овертаймы случаются. Важное обновление, упавший вечером прод, срочные бизнес-правки — вариантов непредвиденных событий тьма. Чтобы не допустить выгорания из-за овертаймов, следуйте простым правилам:

? Заранее обсуждайте с руководством все нюансы переработок. Если не готовы овертаймить ни при каких обстоятельствах — это нормально. Если иногда готовы — обсудите, в каких случаях и как это будут компенсировать.

? Читайте художественные книги. Тут наша задача — отвлекаться от работы, чтобы она не стала проклятьем. Хорошо помогает фантастика и фэнтези: мысли улетают в другую вселенную, ноут далеко, мозг расслабляется.

?‍♂️ Занимайтесь спортом и хорошо высыпайтесь. Тут комментарии излишни. Сон восстанавливает энергию, а физическая активность — пополняет ее запасы. Отвлечетесь от работы, а заодно и здоровье поправите.

? Не храните недовольство в себе. Терпеть — это, конечно, хорошо, но еще лучше — не терпеть. Сделайте с коллегами чат-оральню, где можно в любой момент написать, как вас всё бесит. Так вы выльете всё, что накипело, и получите лучи поддержки.

Другие способы не выгореть дотла в IT — в нашем блоге.

Теги:
Всего голосов 8: ↑8 и ↓0+9
Комментарии1

Состоялся выпуск распределенной системы управления исходными текстами Git 2.45.

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

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

Исходный Код Git распространяется под лицензией GPLv2+.

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

Основные изменения:

  • добавлена предварительная поддержка бэкенда "reftable" для эффективного хранения в репозитории ссылок на ветки и теги;

  • предоставлены средства для обеспечения переносимости между идентификаторами объектов на базе хэшей SHA-1 и SHA-256;

  • добавлена новая команда "git reflog list" для показа известных reflog-ов и соответствующих им ссылок на теги и ветки;

  • в команде "git checkout -p" разрешено использовать символ "@" в качестве синонима имени "HEAD";

  • предоставлена возможность определения альтернативных префиксов для вывода "git diff", отображаемых перед файловым путём;

  • добавлен параметр core.commentString для определения строки-разделителя вместо символа "#" для игнорирования комментариев в сообщении для коммита.

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

Разработчик Леннарт Поттеринг представил утилиту run0, позволяющую выполнять процессы под идентификаторами других пользователей. Утилита позиционируется как более безопасная замена программы sudo, реализованная в форме надстройки над командой systemd-run и позволяющая избавиться от применения исполняемого файла с флагом SUID.

Утилита run0 включена в состав выпуска systemd 256, который находится на стадии кандидата в релизы.

В run0 осуществляется обращение к системному менеджеру с запросом запуска командной оболочки или процесса с указанным идентификатором пользователя, создания нового псевдотерминала (PTY) и пересылки данных между ним и текущим терминалом (TTY). Подобное поведение напоминает запуск при помощи ssh, чем выполнение при помощи классического sudo. Привилегированный процесс запускается в изолированном контексте, который порождается процессом PID 1, а не процессом пользователя, не наследует свойства окружения пользователя, за исключением проброса переменной окружения $TERM. Проброс регулируется через список явно разрешённых свойств, вместо попыток запретить опасные свойства (концепция белого списка).

Для авторизации и определения возможностей пользователя в run0 используется Polkit. Классический язык описания правил (/etc/sudoers), применяемых в sudo, не поддерживается. Функциональность для запуска программ с другими привилегиями встроена в systemd-run, а команда run0 создаётся как символическая ссылка на systemd-run.

Источник: OpenNET.

Теги:
Всего голосов 3: ↑3 и ↓0+4
Комментарии2

Представлен релиз библиотеки ncurses 6.5, предназначенной для создания многоплатформенных интерактивных консольных пользовательских интерфейсов и поддерживающей эмуляцию программного интерфейса curses из System V Release 4.0 (SVr4).

Выпуск ncurses 6.5 совместим на уровне исходных текстов с ветками ncurses 5.x и 6.0, но расширяет ABI. Из популярных приложений, построенных с использованием ncurses, можно отметить aptitude, lynx, mutt, ncftp, vim, vifm, minicom, mosh, screen, tmux, emacs, less.

Изменения в ncurses 6.5:

  • в программные интерфейсы для низкоуровневого доступа к terminfo и termcap добавлены функции: tiparm_s для передачи информации об ожидаемых строковых параметрах терминала, которые используются для формирования вывода на терминал; tiscan_s для проверки возможностей форматирования при передаче строковых параметров в функцию tiparm_s. Указанные функции решают проблемы при обработке повреждённых или некорректных файлов с параметрами терминала (terminfo и termcap);

  • добавлена сборочная опция "--enable-check-size" для упрощения инициализации на терминалах, не передающих данные о размере окна или экрана. При включении опции для определения размера окна в функции setupterm используются данные о позиции курсора, если сведения о размере не выставлены через переменные окружения и не передаются через ioctl;

  • добавлены функции для получения флагов TTY из структур с типом SCREEN;

  • добавлены проверки для более безопасной обработки строковых параметров в функциях tiparm, tparm и tgoto.

Теги:
Всего голосов 7: ↑7 и ↓0+9
Комментарии0

26 апреля 2024 года состоялся релиз эффективной многопоточной среды обработки Kafka на Ruby и Rail проекта Karafka 2.4.

Исходный код этого инструментария опубликован на GitHub под лицензией LGPLv3.

В новой версии проекта исправлены ранее обнаруженные ошибки, а также внесены улучшения и изменения. В Karafka 2.4 прекращена поддержка Ruby 2.7 и используется инструментарий WaterDrop 2.7.

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

25 апреля 2024 года состоялся релиз архиватора WinRAR 7.01 Beta 1.

В этой версии проекта исправлены ошибки седьмого релиза, включая:

  • updating an encrypted file in a solid RAR archive produced a corrupt archive if updated file was the first in archive, no password was specified when starting updating and file name encryption in the updated archive wasn't enabled;

  • WinRAR 7.00 crashed after switching to "Flat folders view" mode from archive subfolder;

  • switch -ep4 duplicated the specified path instead of excluding it when extracting;

  • if archive created by Unix RAR version contained symlinks with path separator characters in target paths, these characters could be broken when modifying such archive with Windows RAR;

  • invalid file name was displayed in file rename and file execute WinRAR error messages;

  • SFX "Shortcut" command failed to recognize empty parameters defined like "Shortcut=D,"",folder", while correctly recognizing such parameters without quote marks like "Shortcut=D,,folder";

  • volume reconstruction didn't work in WinRAR.exe if "rc" command was specified with .rev file, such as "WinRAR rc arc.part1.rev". Unlike RAR, WinRAR required to use only .rar file name here.

28 февраля 2024 года состоялся официальный релиз культового архиватора WinRAR 7.0 и RAR 7.0 от Евгения Рошаля и команды RARLAB.

WinRar 7 доступен бесплатно с показом предупреждения о пробном периоде или без уведомления о необходимости активации при покупке бессрочной лицензии.

Теги:
Всего голосов 5: ↑5 и ↓0+8
Комментарии2

В новую версию мобильного приложение «Госуслуги» (для RuSrore. Google Play и App Store) разработчики добавили сторис.

В версии 18 приложения добавлен информационный блок в формате сторис. Как и в других приложениях, карточки находятся на главном экране сверху и перелистываются автоматически. Если нужно внимательнее прочитать текст, достаточно задержать палец на экране.

Из сторис на «Госуслугах» можно в краткой форме узнать о возможностях приложения. Например, как подключить уведомления о судебных решениях, быстро оформить онлайн-выписку или подключить вход по QR-коду.

Теги:
Всего голосов 3: ↑3 и ↓0+4
Комментарии3

Ближайшие события

Привет, хабровчане!

Делимся с вами новым таск-трекером, который облегчает жизнь в управлении проектами. Привычный Джировский интерфейс, гибкие настройки, поддержка Agile и Scrum, доступная стоимость для больших команд — 419 руб за пользователя в месяц. И да, у нас есть бесплатный доступ для команд до 10 человек ?

Знакомьтесь с METEOR Cloud — решением, разработанным с глубоким пониманием потребностей реального бизнеса.

➡️ Загляните на наш сайт, там есть демо.

Будем рады поделиться опытом и помочь вам в управлении проектами ?

Теги:
Всего голосов 2: ↑2 и ↓0+3
Комментарии0

4 подкаста с айтишниками. Frontend, Backend, QA и Product о своей работе и не только.



Мы любим подкасты. И не только слушать, но и в качестве участников на них ходить.

Так, за последний год со специалистами международной IT-компании Garage Eight вышло несколько интересных выпусков, которые мы решили собрать в подборку для вас.

  1. Frontend-разработчик о карьере и росте внутри IT-компании в подкасте «Krasim button». Слушать.

    Денис, Frontend Developer, поговорил с ведущими о том, все ли хотят быть лидами, какие скилы прокачивать опытными спецам и как честно разговаривать о своих целях с руководителем.

  2. Backend-разработчик о том, как писать чистый код, который работает в подкасте «Люди и код». Слушать.

    Катя, backend-developer, поговорила о том, как разработка через тестирование спасает компании от «пожаров», и должен ли разработчик писать тесты. 

  3. QA Lead о том, как строить процессы, чтобы никто не уволился в подкасте «Вроде в проде». Слушать

    Марина, QA Lead, рассказала, как выстроить процесс тестирования, что добавляет стресса тестировщику и какими способами с этим бороться. Помимо этого поделилась инсайтами про зоны ответственности в команде и работу над качеством продуктов.

  4. Product Lead о мета-, мульти- и других вселенных, о которых говорят айтишники в подкасте «Скрамное IT». Слушать

    Саша, CPO/Product Lead Garage Eight, поговорил на тему метавселенных. Рассказал, что это такое, чем они отличаются от мультивселенных, и почему это уже не про будущее, а про настоящее.

Теги:
Всего голосов 2: ↑2 и ↓0+2
Комментарии0

Компания «РеСолют» разрабатывает механизм, позволяющий разработчикам использовать репозиторий GitFlic для хранения, распространения кода и сборки бинарных пакетов. После сборки приложения будут автоматически публиковаться в магазине RuStore, используя уже существующие решения для авторизации через API. На GitFlic уже опубликованы все SDK для работы с RuStore. Паблишеры могут зарегистрироваться в GitFlic и RuStore с помощью VK ID.

Как рассказал директор по продукту RuStore Олег Афанасьев, в «Консоли» RuStore доступны все необходимые SDK, включая популярные инструменты разработки и сервисы продвижения, а сотрудничество с GitFlic позволяет работать с SDK маркетплейса удобно и использовать привычные решения для разработки приложений и публикации их в RuStore.

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

В код проекта открытого мультимедиа-пакета FFmpeg добавлена начальная поддержка Dolby Vision.

Dolby Vision — это набор видеотехнологий с расширенным динамическим диапазоном (HDR) от Dolby, который был одним из первых широко доступных форматов HDR. Dolby Vision — альтернатива формату HDR10+.

Dolby Vision является запатентованным проектом, но ведётся постоянная работа для его реализации с открытым исходным кодом, например, над библиотекой VideoLAN libplacebo, кодировщиком x265, MPV и так далее.

В проект FFmpeg добавлены блоки расширения Dovi для Dolby Vision и выполнены другие подготовительные работы по добавлению нового инструмента. Также запланировано добавление кодирование Dolby Vision для FFmpeg с помощью libx265, libaomenc для AV1 и libsvtav1 для кодировщика AV1 от Intel SVT-AV1.

5 апреля 2024 года состоялся релиз открытого мультимедиа-пакета FFmpeg 7.0 под кодовым названием Dijkstra для Linux, Windows и macOS.

В FFmpeg 7.0 входит набор приложений и коллекция библиотек для операций над различными мультимедиа-форматами (запись, преобразование и декодирование звуковых и видеоформатов). Исходный код проекта распространяется под лицензиями LGPL и GPL. Разработка FFmpeg ведётся сообществом смежно с проектом MPlayer.

Теги:
Всего голосов 6: ↑6 и ↓0+9
Комментарии0

Компания «1С» объявила о выпуске обновлённой платформы «1С:Предприятие» 8.3.25, предназначенной для автоматизации процессов документооборота, ведения бухгалтерского учёта, управления предприятиями различных сфер деятельности и решения прочих задач в корпоративной среде.

В новой версии 8.3.25 программного комплекса появились средства синтеза речи, функционирующие в паре с облачным сервисом «1C».

Также дальнейшее развитие получили инструменты кластеризации серверов и коммуникационные возможности. Разработчики выполнили ряд доработок для упрощения эксплуатации решений на платформе «1С:Предприятие» в корпоративных облачных средах.

В обновлённый состав продукта вошла финальная версия хранилища двоичных данных, для взаимодействия с которым теперь необходимы лицензии уровня «Корп».

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

Теги:
Всего голосов 3: ↑3 и ↓0+4
Комментарии0

По информации Telegram Info, в Beta-версии Telegram для Android эксперты обнаружили строки, которые отвечают за новый способ авторизации в приложении.

При входе в Telegram пользователю может потребоваться ввести секретное слово или фразу. Такие коды указываются в SMS-сообщении, либо в оповещении от служебного аккаунта Telegram на другой активной сессии.

На экране авторизации могут быть вспомогательные подсказки — например, слово, с которого начинается кодовая фраза. Кроме того, скопированную фразу можно быстро вставить в текстовое поле при помощи опции «Paste».

Профильные эксперты предполагают, что внедрение авторизации по секретной фразе может быть связано с новой программой P2PL.

Пользователям мессенджера Telegram с 20 февраля начали приходить предложения получить подписку Telegram Premium на месяц в обмен на рассылку СМС со своего мобильного номера сторонним неизвестным пользователям с кодами верификации мессенджера для доступа к их учётной записи. Программа названа P2PL (Service for Telegram Peer-to-Peer Login Program), что переводится как «программа однорангового входа». По условиям Telegram, лимит составляет 150 сообщений в месяц с возможностью отправки СМС в другие страны. Опция доступна только пользователям приложения Telegram на Android (Telegram App).

Теги:
Всего голосов 2: ↑2 и ↓0+3
Комментарии0

Вместе с нами ты будешь:

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

Мы живём в интересное время — большие языковые модели выдадут решение, которое раньше должны были выдавать «аксакалы» от айти
всё что выше перечислено — это те самые «рельсы» по которым движется «типовой» бизнес, который обычно есть клон существующего успешного
ну а для езды по рельса первопроходцы не нужны — спроси и очередной gpt выдаст наилучший ответ — то есть мне немного непонятно зачем нужны overcvalificated
то есть реально — по одной из вакансии требовался тимлид — видимо учить мидлов и джунов — и надо было прикрепить тестовое задание — да, я загнал его в бесплатный чат — там выдало отличное решение с комментами, ну и мне собес почти на следующий день (просто проделал для теста)
Я наблюдал исчезновение ряда профессий в айти:
машиносчётные станции — залы где сидели люди рядами (что теперь именуют опенспейс) и считали на железном феликсе — я даже учил технологию организации таких вычислений
машинисты‑операторы ввода — то есть программисты писали программы на бумаге, а потом «специально обученные люди» набивали перфокарты

и тд

Теги:
Всего голосов 4: ↑0 и ↓4-4
Комментарии2

Вклад авторов