HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-02-21
1 <p><a>#подборки</a></p>
1 <p><a>#подборки</a></p>
2 <ul><li>11 фев 2025</li>
2 <ul><li>11 фев 2025</li>
3 <li>0</li>
3 <li>0</li>
4 </ul><p>Целый космос в терминале и зоопарк в GitHub.</p>
4 </ul><p>Целый космос в терминале и зоопарк в GitHub.</p>
5 <p>Иллюстрация: Оля Ежак для Skillbox Media</p>
5 <p>Иллюстрация: Оля Ежак для Skillbox Media</p>
6 <p>Востоковед, интересующийся IT. В прошлом редактор раздела "Системный блок" журнала "Fакел", автор журналов Computer Gaming World RE, Upgrade Special, руководитель веб-ресурсов компании 1С-Softclub.</p>
6 <p>Востоковед, интересующийся IT. В прошлом редактор раздела "Системный блок" журнала "Fакел", автор журналов Computer Gaming World RE, Upgrade Special, руководитель веб-ресурсов компании 1С-Softclub.</p>
7 <p>В этой подборке - утилиты, с помощью которых можно запустить Doom в PDF-документе, поселить питомца в GitHub, посмотреть на звёзды в терминале и собрать пазл с картой родного города.</p>
7 <p>В этой подборке - утилиты, с помощью которых можно запустить Doom в PDF-документе, поселить питомца в GitHub, посмотреть на звёзды в терминале и собрать пазл с картой родного города.</p>
8 <p><a>Atuin</a> - утилита для синхронизации истории запросов в терминале. Например, если вы запускали инструменты на рабочем компьютере, то на домашнем ноутбуке можно увидеть, какие именно команды для этого использовали.</p>
8 <p><a>Atuin</a> - утилита для синхронизации истории запросов в терминале. Например, если вы запускали инструменты на рабочем компьютере, то на домашнем ноутбуке можно увидеть, какие именно команды для этого использовали.</p>
9 <p>Синхронизацию в Atuin можно настроить через облако разработчиков или полностью развернуть на собственном сервере. Также есть сквозное шифрование для защиты данных, чтобы история терминала не попала в чужие руки.</p>
9 <p>Синхронизацию в Atuin можно настроить через облако разработчиков или полностью развернуть на собственном сервере. Также есть сквозное шифрование для защиты данных, чтобы история терминала не попала в чужие руки.</p>
10 <p>Для удобной работы с историей разработчики реализовали функцию полнотекстового поиска с поддержкой фильтров. А ещё система ведёт статистику и рейтинг часто используемых команд.</p>
10 <p>Для удобной работы с историей разработчики реализовали функцию полнотекстового поиска с поддержкой фильтров. А ещё система ведёт статистику и рейтинг часто используемых команд.</p>
11 <p><a>Открыть репозиторий</a></p>
11 <p><a>Открыть репозиторий</a></p>
12 <p><a>Bippy</a> - утилита для доступа к внутренним компонентам React, которые по умолчанию скрыты. Для этого Bippy притворяется инструментами разработчика, а для его интеграции в свой проект надо добавить всего шесть строчек кода.</p>
12 <p><a>Bippy</a> - утилита для доступа к внутренним компонентам React, которые по умолчанию скрыты. Для этого Bippy притворяется инструментами разработчика, а для его интеграции в свой проект надо добавить всего шесть строчек кода.</p>
13 <p><a>Открыть репозиторий</a></p>
13 <p><a>Открыть репозиторий</a></p>
14 <em>Изображение:<a>Python Code Quality Authority</a>/ GitHub</em><p><a>Bandit</a> - инструмент для поиска распространённых проблем с безопасностью в коде проектов на Python. Он сканирует каждый файл, формирует дерево зависимостей операторов языка и тестирует связи этого дерева. В конце Bandit выдаёт подробный отчёт и рекомендации по улучшению безопасности.</p>
14 <em>Изображение:<a>Python Code Quality Authority</a>/ GitHub</em><p><a>Bandit</a> - инструмент для поиска распространённых проблем с безопасностью в коде проектов на Python. Он сканирует каждый файл, формирует дерево зависимостей операторов языка и тестирует связи этого дерева. В конце Bandit выдаёт подробный отчёт и рекомендации по улучшению безопасности.</p>
15 <p><a>Открыть репозиторий</a></p>
15 <p><a>Открыть репозиторий</a></p>
16 <em>Скриншот:<a>BenchJS</a>/ Skillbox Media</em><p><a>BenchJS</a> - инструмент для тестирования производительности кода на JavaScript, который запускается прямо в браузере. Просто вставляете код и запускаете бенчмарк, а система выведет подробную статистику.</p>
16 <em>Скриншот:<a>BenchJS</a>/ Skillbox Media</em><p><a>BenchJS</a> - инструмент для тестирования производительности кода на JavaScript, который запускается прямо в браузере. Просто вставляете код и запускаете бенчмарк, а система выведет подробную статистику.</p>
17 <p>С помощью BenchJS можно сравнивать несколько реализаций проекта, например, если не можете с ходу определить, какой алгоритм будет работать быстрее. Кроме того, ссылками на отчёты можно делиться с коллегами.</p>
17 <p>С помощью BenchJS можно сравнивать несколько реализаций проекта, например, если не можете с ходу определить, какой алгоритм будет работать быстрее. Кроме того, ссылками на отчёты можно делиться с коллегами.</p>
18 <p><a>Открыть репозиторий</a></p>
18 <p><a>Открыть репозиторий</a></p>
19 Можно собрать карту Москвы или даже своего района<em>Скриншот:<a>Any Map Puzzle</a>/ Skillbox Media</em><p><a>Any Map Puzzle</a> - браузерная игра "Пятнашки", в которой надо собрать карту города. Всё просто: указываете локацию, выбираете сложность и погружаетесь в головоломку. Если в обычных "Пятнашках" вы видите цифры и понимаете порядок элементов, то в случае с картой надо вспомнить географию.</p>
19 Можно собрать карту Москвы или даже своего района<em>Скриншот:<a>Any Map Puzzle</a>/ Skillbox Media</em><p><a>Any Map Puzzle</a> - браузерная игра "Пятнашки", в которой надо собрать карту города. Всё просто: указываете локацию, выбираете сложность и погружаетесь в головоломку. Если в обычных "Пятнашках" вы видите цифры и понимаете порядок элементов, то в случае с картой надо вспомнить географию.</p>
20 <p><a>Открыть репозиторий</a></p>
20 <p><a>Открыть репозиторий</a></p>
21 <p><a>Helium</a> - библиотека на Python для автоматизации работы браузеров Chrome и Firefox. По сути, это надстройка для фреймворка<a>Selenium</a>с простым синтаксисом. С Helium удобнее выбирать элементы на веб-странице и задавать для них действия.</p>
21 <p><a>Helium</a> - библиотека на Python для автоматизации работы браузеров Chrome и Firefox. По сути, это надстройка для фреймворка<a>Selenium</a>с простым синтаксисом. С Helium удобнее выбирать элементы на веб-странице и задавать для них действия.</p>
22 <p><a>Открыть репозиторий</a></p>
22 <p><a>Открыть репозиторий</a></p>
23 <p><a>Ghostty</a> - быстрый и многофункциональный эмулятор терминала для Linux и macOS. Его автор, Митчелл Хашимото, пишет о нём так:</p>
23 <p><a>Ghostty</a> - быстрый и многофункциональный эмулятор терминала для Linux и macOS. Его автор, Митчелл Хашимото, пишет о нём так:</p>
24 <p>"Я хотел создать терминал, который был бы конкурентоспособен во всех трёх категориях - скорость, функциональность и интерфейс, и я считаю, что Ghostty достиг этой цели".</p>
24 <p>"Я хотел создать терминал, который был бы конкурентоспособен во всех трёх категориях - скорость, функциональность и интерфейс, и я считаю, что Ghostty достиг этой цели".</p>
25 <p>Одна из его главных фишек в том, что для реализации интерфейса разработчики использовали нативные фреймворки операционных системы: SwiftUI для macOS и GTK для Linux. Основной код Ghostty написали на языке программирования Zig.</p>
25 <p>Одна из его главных фишек в том, что для реализации интерфейса разработчики использовали нативные фреймворки операционных системы: SwiftUI для macOS и GTK для Linux. Основной код Ghostty написали на языке программирования Zig.</p>
26 <p>Ещё Ghostty работает быстрее других эмуляторов терминала, например iTerm и Kitty. Этого удалось добиться с помощью GPU-ускорения. Если задача требовательная, то для вычислений система подключает видеокарту.</p>
26 <p>Ещё Ghostty работает быстрее других эмуляторов терминала, например iTerm и Kitty. Этого удалось добиться с помощью GPU-ускорения. Если задача требовательная, то для вычислений система подключает видеокарту.</p>
27 <p><a>Открыть репозиторий</a></p>
27 <p><a>Открыть репозиторий</a></p>
28 Можно играть в Doom, но говорить всем, что проверяете важный документ :)<em>Скриншот:<a>Doom in a PDF</a>/ Skillbox Media</em><p><a>DoomPDF</a> - проект по запуску классической версии Doom в PDF-файле. Если вы думали, что PDF - это просто скан документа, то это не так. Формат поддерживает JavaScript, может выполнять HTTP-запросы и рендерить графику. Всё это позволило портировать игру для браузерной PDF-читалки.</p>
28 Можно играть в Doom, но говорить всем, что проверяете важный документ :)<em>Скриншот:<a>Doom in a PDF</a>/ Skillbox Media</em><p><a>DoomPDF</a> - проект по запуску классической версии Doom в PDF-файле. Если вы думали, что PDF - это просто скан документа, то это не так. Формат поддерживает JavaScript, может выполнять HTTP-запросы и рендерить графику. Всё это позволило портировать игру для браузерной PDF-читалки.</p>
29 <p>DoomPDF можно запустить в браузере на базе Chromium. Да, не все современные браузеры поддерживают полный список возможностей формата.</p>
29 <p>DoomPDF можно запустить в браузере на базе Chromium. Да, не все современные браузеры поддерживают полный список возможностей формата.</p>
30 <p><a>Открыть репозиторий</a></p>
30 <p><a>Открыть репозиторий</a></p>
31 <p><a>Awesome Open Source LMs</a> - репозиторий со списком открытых языковых моделей. Кроме нейросетей в проекте есть ссылки на датасеты, исследования, обучающий код, инструменты и фреймворки. Если ищете бесплатную нейросеть для своего проекта, то обязательно проверьте репозиторий.</p>
31 <p><a>Awesome Open Source LMs</a> - репозиторий со списком открытых языковых моделей. Кроме нейросетей в проекте есть ссылки на датасеты, исследования, обучающий код, инструменты и фреймворки. Если ищете бесплатную нейросеть для своего проекта, то обязательно проверьте репозиторий.</p>
32 <p><a>Открыть репозиторий</a></p>
32 <p><a>Открыть репозиторий</a></p>
33 Некоторые представители гит-фауны<em>Скриншот:<a>Git Animals</a>/ Skillbox Media</em><p><a>Git Animals</a> - сервис, с помощью которого на своей странице на GitHub можно поселить питомца или даже целый зоопарк. В коллекции проекта есть более 50 существ, среди которых как животные из реального мира, так и вымышленные персонажи.</p>
33 Некоторые представители гит-фауны<em>Скриншот:<a>Git Animals</a>/ Skillbox Media</em><p><a>Git Animals</a> - сервис, с помощью которого на своей странице на GitHub можно поселить питомца или даже целый зоопарк. В коллекции проекта есть более 50 существ, среди которых как животные из реального мира, так и вымышленные персонажи.</p>
34 <p>Есть два способа получить питомца: сделать 30 коммитов или обменять на баллы активности GitHub. Важно отметить, что у существ разная вероятность появления, потому для получения редкого персонажа придётся хорошенько потрудиться.</p>
34 <p>Есть два способа получить питомца: сделать 30 коммитов или обменять на баллы активности GitHub. Важно отметить, что у существ разная вероятность появления, потому для получения редкого персонажа придётся хорошенько потрудиться.</p>
35 В профиле разработчика Git Animals живут уточки<em>Скриншот:<a>GitHub</a>/ Skillbox Media</em><p>Витрину с заработанными питомцами можно добавить на личную страницу GitHub. Если не знаете, как это сделать, то прочтите<a>наше руководство</a>. Помимо инструкции, в нём есть и другие идеи по оформлению профиля.</p>
35 В профиле разработчика Git Animals живут уточки<em>Скриншот:<a>GitHub</a>/ Skillbox Media</em><p>Витрину с заработанными питомцами можно добавить на личную страницу GitHub. Если не знаете, как это сделать, то прочтите<a>наше руководство</a>. Помимо инструкции, в нём есть и другие идеи по оформлению профиля.</p>
36 <p><a>Открыть репозиторий</a></p>
36 <p><a>Открыть репозиторий</a></p>
37 Диаграмма кодовой базы проекта Git Animals<em>Скриншот:<a>GitDiagram</a>/ Skillbox Media</em><p><a>GitDiagram</a> - сервис для визуализации кодовой базы открытых репозиториев на GitHub в виде интерактивной диаграммы. С его помощью можно узнать, как различные модули проекта связаны между собой.</p>
37 Диаграмма кодовой базы проекта Git Animals<em>Скриншот:<a>GitDiagram</a>/ Skillbox Media</em><p><a>GitDiagram</a> - сервис для визуализации кодовой базы открытых репозиториев на GitHub в виде интерактивной диаграммы. С его помощью можно узнать, как различные модули проекта связаны между собой.</p>
38 <p>Запустить визуализацию можно двумя способами:</p>
38 <p>Запустить визуализацию можно двумя способами:</p>
39 <ul><li>Заменить hub на diagram в адресе проекта и перейти по ссылке. Например: github.com/ahmedkhaleel2004/gitdiagram → gitdiagram.com/ahmedkhaleel2004/gitdiagram.</li>
39 <ul><li>Заменить hub на diagram в адресе проекта и перейти по ссылке. Например: github.com/ahmedkhaleel2004/gitdiagram → gitdiagram.com/ahmedkhaleel2004/gitdiagram.</li>
40 <li>Открыть<a>сервис</a>и вставить ссылку на репозиторий в строку ввода.</li>
40 <li>Открыть<a>сервис</a>и вставить ссылку на репозиторий в строку ввода.</li>
41 </ul><p><a>Открыть репозиторий</a></p>
41 </ul><p><a>Открыть репозиторий</a></p>
42 <p><a>Aria DevTools</a> - расширение для браузеров Chrome и Firefox, которое облегчает тестирование и разработку сайтов, поддерживающих доступность. С его помощью вы сможете посмотреть на то, как ваши веб-страницы воспринимают скринридеры для слабовидящих.</p>
42 <p><a>Aria DevTools</a> - расширение для браузеров Chrome и Firefox, которое облегчает тестирование и разработку сайтов, поддерживающих доступность. С его помощью вы сможете посмотреть на то, как ваши веб-страницы воспринимают скринридеры для слабовидящих.</p>
43 <p><a>Открыть репозиторий</a></p>
43 <p><a>Открыть репозиторий</a></p>
44 <p><a>Tuitorial</a> - приложение для создания интерактивных учебников по программированию, которые можно изучать прямо в терминале.</p>
44 <p><a>Tuitorial</a> - приложение для создания интерактивных учебников по программированию, которые можно изучать прямо в терминале.</p>
45 Интерактивный учебник с модулями и примерами кода<em>Скриншот:<a>Tuitorial</a>/ Skillbox Media</em><p>Tuitorial подсвечивает синтаксис примеров кода, выводит таблицы, рендерит изображения и позволяет реализовывать интуитивно понятные элементы управления. С помощью инструмента можно создавать не только учебники, но и интерактивную документацию для проектов.</p>
45 Интерактивный учебник с модулями и примерами кода<em>Скриншот:<a>Tuitorial</a>/ Skillbox Media</em><p>Tuitorial подсвечивает синтаксис примеров кода, выводит таблицы, рендерит изображения и позволяет реализовывать интуитивно понятные элементы управления. С помощью инструмента можно создавать не только учебники, но и интерактивную документацию для проектов.</p>
46 <p><a>Software Papers</a> - большой сборник чтива для программистов, включающий в себя статьи Дональда Кнута, Эдсгера Дейкстры, Никлауса Вирта, Алана Тьюринга, Марвина Минского, Барбары Лисков и других классиков информатики. Если интересуетесь семантикой логики предикатов, теорией полиморфизма типов в программировании, операционными системами и другими фундаментальными темами, то эта подборка для вас.</p>
46 <p><a>Software Papers</a> - большой сборник чтива для программистов, включающий в себя статьи Дональда Кнута, Эдсгера Дейкстры, Никлауса Вирта, Алана Тьюринга, Марвина Минского, Барбары Лисков и других классиков информатики. Если интересуетесь семантикой логики предикатов, теорией полиморфизма типов в программировании, операционными системами и другими фундаментальными темами, то эта подборка для вас.</p>
47 <p><a>Открыть репозиторий</a></p>
47 <p><a>Открыть репозиторий</a></p>
48 <p><a>GitUI</a> - быстрый и минималистичный Git-клиент для терминала. Приложение поддерживает все функции, необходимые для работы с удалёнными репозиториями и даже выводит подсказки, чтобы вам не приходилось запоминать все горячие клавиши.</p>
48 <p><a>GitUI</a> - быстрый и минималистичный Git-клиент для терминала. Приложение поддерживает все функции, необходимые для работы с удалёнными репозиториями и даже выводит подсказки, чтобы вам не приходилось запоминать все горячие клавиши.</p>
49 Пример работы GitUI<em>Изображение:<a>extrawurst</a>/<a>GitHub</a></em><p>Преимущество GitUI в том, что он быстро работает даже с большими проектами. Другие клиенты могут зависать и подтормаживать, но не GitUI.</p>
49 Пример работы GitUI<em>Изображение:<a>extrawurst</a>/<a>GitHub</a></em><p>Преимущество GitUI в том, что он быстро работает даже с большими проектами. Другие клиенты могут зависать и подтормаживать, но не GitUI.</p>
50 <p><a>Открыть репозиторий</a></p>
50 <p><a>Открыть репозиторий</a></p>
51 <p><a>ATAC</a> - программа для работы с API, похожая на Postman, Insomnia и Bruno, но для запуска в терминале. В ATAC есть всё необходимое для взаимодействия с API, а с простым интерфейсом программы разберутся даже новички. Утилита доступна для Linux и macOS.</p>
51 <p><a>ATAC</a> - программа для работы с API, похожая на Postman, Insomnia и Bruno, но для запуска в терминале. В ATAC есть всё необходимое для взаимодействия с API, а с простым интерфейсом программы разберутся даже новички. Утилита доступна для Linux и macOS.</p>
52 <p><a>Открыть репозиторий</a></p>
52 <p><a>Открыть репозиторий</a></p>
53 <p><a>Astroterm</a> - целый планетарий в вашем терминале. С помощью утилиты можно вывести карту звёздного неба, а отображение можно настроить по дате, времени и местоположению. Например, можно узнать, какие звёзды было видно в день вашего рождения или будет видно через тысячу лет.</p>
53 <p><a>Astroterm</a> - целый планетарий в вашем терминале. С помощью утилиты можно вывести карту звёздного неба, а отображение можно настроить по дате, времени и местоположению. Например, можно узнать, какие звёзды было видно в день вашего рождения или будет видно через тысячу лет.</p>
54 Рассматривать звёзды можно прямо за рабочим столом<em>Изображение:<a>da-luce</a>/<a>GitHub</a></em><p>Также с помощью Astroterm можно отслеживать фазы луны, изучать созвездия и расположение планет в солнечной системе. Всё это в терминале и без необходимости докупать мощное железо для рендеринга графики.</p>
54 Рассматривать звёзды можно прямо за рабочим столом<em>Изображение:<a>da-luce</a>/<a>GitHub</a></em><p>Также с помощью Astroterm можно отслеживать фазы луны, изучать созвездия и расположение планет в солнечной системе. Всё это в терминале и без необходимости докупать мощное железо для рендеринга графики.</p>
55 <p><a>Открыть репозиторий</a></p>
55 <p><a>Открыть репозиторий</a></p>
56 <p><a>Onefetch</a> - инструмент командной строки для визуализации данных локальных Git-репозиториев. Утилита анализирует кодовую базу и выводит название проекта, описание, дату создания, количество веток, имена авторов, дату последнего изменения, лицензию и другую информацию.</p>
56 <p><a>Onefetch</a> - инструмент командной строки для визуализации данных локальных Git-репозиториев. Утилита анализирует кодовую базу и выводит название проекта, описание, дату создания, количество веток, имена авторов, дату последнего изменения, лицензию и другую информацию.</p>
57 <p>В настройках Onefetch можно отключить вывод лишних данных, чтобы справка не выглядела громоздко. Утилита доступна для Windows, Linux и macOS.</p>
57 <p>В настройках Onefetch можно отключить вывод лишних данных, чтобы справка не выглядела громоздко. Утилита доступна для Windows, Linux и macOS.</p>
58 <p><a>Открыть репозиторий</a></p>
58 <p><a>Открыть репозиторий</a></p>
59 <a><b>Бесплатный курс по Python ➞</b>Мини-курс для новичков и для опытных кодеров. 4 крутых проекта в портфолио, живое общение со спикером. Кликните и узнайте, чему можно научиться на курсе. Смотреть программу</a>
59 <a><b>Бесплатный курс по Python ➞</b>Мини-курс для новичков и для опытных кодеров. 4 крутых проекта в портфолио, живое общение со спикером. Кликните и узнайте, чему можно научиться на курсе. Смотреть программу</a>