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>3 ноя 2023</li>
2
<ul><li>3 ноя 2023</li>
3
<li>0</li>
3
<li>0</li>
4
</ul><p>Месяц закончился, собираем урожай - самые сладкие, сочные и душистые репы октября.</p>
4
</ul><p>Месяц закончился, собираем урожай - самые сладкие, сочные и душистые репы октября.</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>GitHub - главный сервис для хранения айтишных проектов. Октябрь - отличный месяц, чтобы подводить итоги. Поэтому мы собрали для вас репозитории GitHub, которые были особенно популярны в октябре. Во-первых, некоторые из них реально полезные. А во-вторых, по трендам GitHub можно составить представление о том, что вообще происходит в мире разработки ПО.</p>
7
<p>GitHub - главный сервис для хранения айтишных проектов. Октябрь - отличный месяц, чтобы подводить итоги. Поэтому мы собрали для вас репозитории GitHub, которые были особенно популярны в октябре. Во-первых, некоторые из них реально полезные. А во-вторых, по трендам GitHub можно составить представление о том, что вообще происходит в мире разработки ПО.</p>
8
<p><a>GPT Pilot</a></p>
8
<p><a>GPT Pilot</a></p>
9
<p>Новый ИИ-ассистент для генерации кода на базе GPT-4 - по заявлению автора, ускоряет разработку приложений в 20 раз.</p>
9
<p>Новый ИИ-ассистент для генерации кода на базе GPT-4 - по заявлению автора, ускоряет разработку приложений в 20 раз.</p>
10
<p>Попробуйте, если хотите почувствовать себя опытным тимлидом, у которого в подчинении есть способный, послушный и не требующий прибавки в зарплате джун. Работает просто: вы говорите ему, какое приложение нужно создать, GPT Pilot задаёт уточняющие вопросы и начинает пошагово писать код под вашим руководством, пока не получится рабочий MVP будущего приложения. А если ИИ вдруг столкнётся с какой-то проблемой, сразу прибежит к вам за помощью - ну прямо как настоящий джун.</p>
10
<p>Попробуйте, если хотите почувствовать себя опытным тимлидом, у которого в подчинении есть способный, послушный и не требующий прибавки в зарплате джун. Работает просто: вы говорите ему, какое приложение нужно создать, GPT Pilot задаёт уточняющие вопросы и начинает пошагово писать код под вашим руководством, пока не получится рабочий MVP будущего приложения. А если ИИ вдруг столкнётся с какой-то проблемой, сразу прибежит к вам за помощью - ну прямо как настоящий джун.</p>
11
<em>Демонстрация работы<a>GPT Pilot</a></em><p>Понятно, что это далеко не первый проект в нише - GitHub Copilot и функция умного дополнения в IDE существуют уже давно. Но у автора есть амбициозная задача - доказать, что ИИ уже сейчас способен генерировать 95% кода за разработчика. А когда мы вступим в эпоху настоящего AGI, то и эти жалкие 5% уйдут мыслящим машинам.</p>
11
<em>Демонстрация работы<a>GPT Pilot</a></em><p>Понятно, что это далеко не первый проект в нише - GitHub Copilot и функция умного дополнения в IDE существуют уже давно. Но у автора есть амбициозная задача - доказать, что ИИ уже сейчас способен генерировать 95% кода за разработчика. А когда мы вступим в эпоху настоящего AGI, то и эти жалкие 5% уйдут мыслящим машинам.</p>
12
<p>О том, как создавался проект и для каких целей его можно использовать, автор рассказал в <a>блоге</a>.</p>
12
<p>О том, как создавался проект и для каких целей его можно использовать, автор рассказал в <a>блоге</a>.</p>
13
<p><a>ChatDev</a></p>
13
<p><a>ChatDev</a></p>
14
<p>Виртуальный разработчик - это, конечно, здорово, но как насчёт виртуальной компании, где есть свой CEO, директор по продукту, директор по технологиям, программист, тестировщик, дизайнер? ChatDev - как раз такая компания: её сотрудники могут общаться друг с другом, создавать проекты, писать и тестировать код, но при этом все они, как и сама компания, - виртуальные ипостаси одного большого ИИ.</p>
14
<p>Виртуальный разработчик - это, конечно, здорово, но как насчёт виртуальной компании, где есть свой CEO, директор по продукту, директор по технологиям, программист, тестировщик, дизайнер? ChatDev - как раз такая компания: её сотрудники могут общаться друг с другом, создавать проекты, писать и тестировать код, но при этом все они, как и сама компания, - виртуальные ипостаси одного большого ИИ.</p>
15
<p>Идея ChatDev в том, чтобы создать среду для моделирования и изучения коллективного разума, - ни больше ни меньше.</p>
15
<p>Идея ChatDev в том, чтобы создать среду для моделирования и изучения коллективного разума, - ни больше ни меньше.</p>
16
Виртуальный офис и виртуальные сотрудники<em>Скриншот:<a>ChatDev</a>/ GitHub</em><p><a>Spacedrive</a></p>
16
Виртуальный офис и виртуальные сотрудники<em>Скриншот:<a>ChatDev</a>/ GitHub</em><p><a>Spacedrive</a></p>
17
<p>Файловый менеджер, который позволяет отобразить в одном "окошке" файлы из облачных сервисов, компьютеров, смартфонов и других устройств. Под капотом крутится VDFS - система, которая формирует из всех ваших данных единую базу данных и обновляет её в онлайн-режиме.</p>
17
<p>Файловый менеджер, который позволяет отобразить в одном "окошке" файлы из облачных сервисов, компьютеров, смартфонов и других устройств. Под капотом крутится VDFS - система, которая формирует из всех ваших данных единую базу данных и обновляет её в онлайн-режиме.</p>
18
<p>Исходный код у Spacedrive открытый, и это принципиальная позиция авторов: мол, если и складывать все яйца в одну корзину, то эта корзина должна быть прозрачной и управляемой сообществом - чтобы ни один алгоритм не мог собрать о вас данные и продать рекламодателю.</p>
18
<p>Исходный код у Spacedrive открытый, и это принципиальная позиция авторов: мол, если и складывать все яйца в одну корзину, то эта корзина должна быть прозрачной и управляемой сообществом - чтобы ни один алгоритм не мог собрать о вас данные и продать рекламодателю.</p>
19
<em>Источник:<a>Spacedrive</a></em><p><a>Free Programming Books</a></p>
19
<em>Источник:<a>Spacedrive</a></em><p><a>Free Programming Books</a></p>
20
<p>Один из самых популярных и нестареющих репозиториев GitHub. В нём публикуются бесплатные учебные материалы по самым популярным языкам и технологиям: книги, онлайн-курсы, учебники, задачники, подкасты и прочие прелести. Есть версии почти на всех языках мира, в том числе<a>на русском</a>.</p>
20
<p>Один из самых популярных и нестареющих репозиториев GitHub. В нём публикуются бесплатные учебные материалы по самым популярным языкам и технологиям: книги, онлайн-курсы, учебники, задачники, подкасты и прочие прелести. Есть версии почти на всех языках мира, в том числе<a>на русском</a>.</p>
21
<p><a>Omnivore</a></p>
21
<p><a>Omnivore</a></p>
22
<p>Если есть бесплатные книги, логично, что где-то должно быть и open-source-приложение для их чтения. Так вот же оно! Приложение Omnivore не только открывает текст почти во всех форматах, но и позволяет им гибко управлять: искать, копировать, сохранять в общем доступе, преобразовывать в речь и даже собирать в почтовую рассылку.</p>
22
<p>Если есть бесплатные книги, логично, что где-то должно быть и open-source-приложение для их чтения. Так вот же оно! Приложение Omnivore не только открывает текст почти во всех форматах, но и позволяет им гибко управлять: искать, копировать, сохранять в общем доступе, преобразовывать в речь и даже собирать в почтовую рассылку.</p>
23
<em>Изображение:<a>Omnivore</a></em><p>Доступно в разных вариациях: можно работать в веб-версии, можно скачать мобильное приложение, а можно установить расширение для браузера - все ссылки есть в <a>репозитории</a>.</p>
23
<em>Изображение:<a>Omnivore</a></em><p>Доступно в разных вариациях: можно работать в веб-версии, можно скачать мобильное приложение, а можно установить расширение для браузера - все ссылки есть в <a>репозитории</a>.</p>
24
<p><a>LocalSend</a></p>
24
<p><a>LocalSend</a></p>
25
<p>Пока Apple<a>переизобретает</a>ИК-порт, энтузиасты покусились на святой грааль айфоноводов - функцию AirDrop, которая позволяет по воздуху передавать файлы безо всякого интернета и Bluetooth. Бесплатное приложение LocalSend выглядит, конечно, не так эффектно, но умеет всё то же самое - при этом ему совершенно безразлично, какой марки ваш смартфон или компьютер.</p>
25
<p>Пока Apple<a>переизобретает</a>ИК-порт, энтузиасты покусились на святой грааль айфоноводов - функцию AirDrop, которая позволяет по воздуху передавать файлы безо всякого интернета и Bluetooth. Бесплатное приложение LocalSend выглядит, конечно, не так эффектно, но умеет всё то же самое - при этом ему совершенно безразлично, какой марки ваш смартфон или компьютер.</p>
26
<p><a>Coding Interview University</a></p>
26
<p><a>Coding Interview University</a></p>
27
<p>Пошаговое руководство для тех, кто хочет стать не просто веб-разработчиком, а самым настоящим инженером уровня Google. Ну, или просто подлатать дыры в понимании фундаментальных основ computer science. Вообще, автор разработал этот план, чтобы пройти собеседование в Google, но в итоге устроился в Amazon. Вы можете протестировать план на "Яндексе" :)</p>
27
<p>Пошаговое руководство для тех, кто хочет стать не просто веб-разработчиком, а самым настоящим инженером уровня Google. Ну, или просто подлатать дыры в понимании фундаментальных основ computer science. Вообще, автор разработал этот план, чтобы пройти собеседование в Google, но в итоге устроился в Amazon. Вы можете протестировать план на "Яндексе" :)</p>
28
<p><a>IT Tools</a></p>
28
<p><a>IT Tools</a></p>
29
<p>Чего тут только нет: генераторы токенов, паролей, криптоключей и QR-кодов, конвертеры чисел, цветов и текста, разнообразные парсеры и калькуляторы… Перечислять бессмысленно: как это всё выглядит и работает, можно посмотреть на сайте<a>it-tools.tech</a>.</p>
29
<p>Чего тут только нет: генераторы токенов, паролей, криптоключей и QR-кодов, конвертеры чисел, цветов и текста, разнообразные парсеры и калькуляторы… Перечислять бессмысленно: как это всё выглядит и работает, можно посмотреть на сайте<a>it-tools.tech</a>.</p>
30
Инструменты на все случаи жизни<em>Скриншот:<a>IT Tools</a>/ Skillbox Media</em><p><a>Coolify</a></p>
30
Инструменты на все случаи жизни<em>Скриншот:<a>IT Tools</a>/ Skillbox Media</em><p><a>Coolify</a></p>
31
<p>Облачная платформа с открытым исходным кодом для управления серверами, приложениями и базами данных. По ценам расклад такой: если размещаетесь на своём сервере, можно пользоваться бесплатно - если на серверах Coolify, то придётся заплатить, тарифы можно посмотреть<a>здесь</a>.</p>
31
<p>Облачная платформа с открытым исходным кодом для управления серверами, приложениями и базами данных. По ценам расклад такой: если размещаетесь на своём сервере, можно пользоваться бесплатно - если на серверах Coolify, то придётся заплатить, тарифы можно посмотреть<a>здесь</a>.</p>
32
<p>В отличие от Heroku, Vercel и других платформ, на Coolify нет привязки к поставщику - все данные и настройки серверов принадлежат только вам. Если взять и удалить Coolify, данные не потеряются - только возможности автоматизации. Управляется по SSH.</p>
32
<p>В отличие от Heroku, Vercel и других платформ, на Coolify нет привязки к поставщику - все данные и настройки серверов принадлежат только вам. Если взять и удалить Coolify, данные не потеряются - только возможности автоматизации. Управляется по SSH.</p>
33
<p><a>Free Certifications</a></p>
33
<p><a>Free Certifications</a></p>
34
<p>Ссылки на все известные учебные программы, позволяющие бесплатно получить сертификат. В списке не только технические треки, но и программы по управлению проектами, бизнесу, маркетингу, английскому языку и так далее. Некоторые предложения ограничены во времени.</p>
34
<p>Ссылки на все известные учебные программы, позволяющие бесплатно получить сертификат. В списке не только технические треки, но и программы по управлению проектами, бизнесу, маркетингу, английскому языку и так далее. Некоторые предложения ограничены во времени.</p>
35
<p><a>Tabby</a></p>
35
<p><a>Tabby</a></p>
36
<p>Open-source-альтернатива GitHub Copilot, не нуждается в СУБД или облачном сервисе. Скачать и посмотреть, как работает, можно<a>на сайте</a>.</p>
36
<p>Open-source-альтернатива GitHub Copilot, не нуждается в СУБД или облачном сервисе. Скачать и посмотреть, как работает, можно<a>на сайте</a>.</p>
37
Пример работы<a>Tabby</a><em>Изображение:<a>TabbyML, Inc.</a></em><p><a>Openv0</a></p>
37
Пример работы<a>Tabby</a><em>Изображение:<a>TabbyML, Inc.</a></em><p><a>Openv0</a></p>
38
<p>Фреймворк с нейронкой внутри для создания компонентов пользовательского интерфейса. Позволяет генерировать самые разные визуальные элементы с предварительным просмотром в режиме реального времени.</p>
38
<p>Фреймворк с нейронкой внутри для создания компонентов пользовательского интерфейса. Позволяет генерировать самые разные визуальные элементы с предварительным просмотром в режиме реального времени.</p>
39
<em>Пример работы<a>Openv0</a></em><p><a>System Design 101</a></p>
39
<em>Пример работы<a>Openv0</a></em><p><a>System Design 101</a></p>
40
<p>Попытка объяснить сложные системы с помощью картинок и простых терминов. Отличное пособие для тех, кто готовится к собеседованию или просто хочется разобраться, как системы устроены под капотом.</p>
40
<p>Попытка объяснить сложные системы с помощью картинок и простых терминов. Отличное пособие для тех, кто готовится к собеседованию или просто хочется разобраться, как системы устроены под капотом.</p>
41
Коды состояния HTTP<em>Скриншот:<a>System Design 101</a>/ GitHub</em><p><a>Open Interpreter</a></p>
41
Коды состояния HTTP<em>Скриншот:<a>System Design 101</a>/ GitHub</em><p><a>Open Interpreter</a></p>
42
<p>Интерпретатор кода OpenAI, который позволяет языковой модели GPT-4 выполнять код прямо на вашем компьютере или сервере. Можно пообщаться с LLM прямо в терминале через интерфейс, напоминающий ChatGPT. Для этого достаточно выполнить после установки команду $ interpreter.</p>
42
<p>Интерпретатор кода OpenAI, который позволяет языковой модели GPT-4 выполнять код прямо на вашем компьютере или сервере. Можно пообщаться с LLM прямо в терминале через интерфейс, напоминающий ChatGPT. Для этого достаточно выполнить после установки команду $ interpreter.</p>
43
<p>На выходе получите полный фарш возможностей современного ИИ: нейронка может не только генерировать текст и картинки, но и сама ходить в интернет за свежей информацией (чего ChatGPT, кстати не умеет). И это не говоря о возможностях работы с большими массивами данных.</p>
43
<p>На выходе получите полный фарш возможностей современного ИИ: нейронка может не только генерировать текст и картинки, но и сама ходить в интернет за свежей информацией (чего ChatGPT, кстати не умеет). И это не говоря о возможностях работы с большими массивами данных.</p>
44
<p><a>Roadmap.sh</a></p>
44
<p><a>Roadmap.sh</a></p>
45
<p>Репозиторий для всех, кто спрашивает: "А что делать, чтобы стать [подставить нужное]?" В нём есть роадмэпы буквально для всех: фронтендеров, бэкендеров, девопсов, фулстеков, тестеров, архитекторов и других. А ещё - лучшие интерактивные практики код-ревью, повышения производительности и безопасности, вопросы, позволяющие протестировать свои знания JavaScript и React.</p>
45
<p>Репозиторий для всех, кто спрашивает: "А что делать, чтобы стать [подставить нужное]?" В нём есть роадмэпы буквально для всех: фронтендеров, бэкендеров, девопсов, фулстеков, тестеров, архитекторов и других. А ещё - лучшие интерактивные практики код-ревью, повышения производительности и безопасности, вопросы, позволяющие протестировать свои знания JavaScript и React.</p>
46
<p><a>IPTV</a></p>
46
<p><a>IPTV</a></p>
47
<p>Коллекция общедоступных IPTV-каналов из самых разных стран. Каналы сгруппированы по тематике, языкам и регионам. Чтобы подключиться к вещанию, нужно скопировать ссылку на канал и вставить в любой плеер, поддерживающий прямые трансляции, - например, тот же VLC.</p>
47
<p>Коллекция общедоступных IPTV-каналов из самых разных стран. Каналы сгруппированы по тематике, языкам и регионам. Чтобы подключиться к вещанию, нужно скопировать ссылку на канал и вставить в любой плеер, поддерживающий прямые трансляции, - например, тот же VLC.</p>
48
<p><a>js13k-2023-winners</a></p>
48
<p><a>js13k-2023-winners</a></p>
49
<p>В октябре завершилось ежегодное соревнование по программированию js13kGames. Его участники должны за месяц создать игры на JavaScript размером не более 13 килобайт. По ссылке - 13 лучших работ.</p>
49
<p>В октябре завершилось ежегодное соревнование по программированию js13kGames. Его участники должны за месяц создать игры на JavaScript размером не более 13 килобайт. По ссылке - 13 лучших работ.</p>
50
<p>На картинке ниже - один из победителей конкурса, игра The Terror of Mongolia.</p>
50
<p>На картинке ниже - один из победителей конкурса, игра The Terror of Mongolia.</p>
51
<em>Скриншот: The Terror of Mongolia</em><p><a>Awesome Interview Questions</a></p>
51
<em>Скриншот: The Terror of Mongolia</em><p><a>Awesome Interview Questions</a></p>
52
<p>Потрясающий (по словам создателей) список вопросов для интервью по всем популярным языкам, фреймворкам, операционкам, алгоритмам, паттернам, сетям, data science и другим технологиям. Пригодится как собеседующим, так и кандидатам. Если хотите помочь проекту, можно добавить и свой вопрос.</p>
52
<p>Потрясающий (по словам создателей) список вопросов для интервью по всем популярным языкам, фреймворкам, операционкам, алгоритмам, паттернам, сетям, data science и другим технологиям. Пригодится как собеседующим, так и кандидатам. Если хотите помочь проекту, можно добавить и свой вопрос.</p>
53
<p><a>Tech Interview Handbook</a></p>
53
<p><a>Tech Interview Handbook</a></p>
54
<p>Бесплатные курируемые материалы для тех, кто планирует проходить собеседования, но слишком занят, чтобы самостоятельно собирать информацию. Охватывают все этапы технического интервью: от создания резюме и шпаргалок до переговоров о зарплате.</p>
54
<p>Бесплатные курируемые материалы для тех, кто планирует проходить собеседования, но слишком занят, чтобы самостоятельно собирать информацию. Охватывают все этапы технического интервью: от создания резюме и шпаргалок до переговоров о зарплате.</p>
55
<p>Что внутри:</p>
55
<p>Что внутри:</p>
56
<ul><li>основные вопросы для собеседований;</li>
56
<ul><li>основные вопросы для собеседований;</li>
57
<li>советы по подготовке к интервью;</li>
57
<li>советы по подготовке к интервью;</li>
58
<li>шпаргалки и советы по алгоритмам с разбивкой по темам;</li>
58
<li>шпаргалки и советы по алгоритмам с разбивкой по темам;</li>
59
<li>пошаговое руководство по составлению резюме инженера-программиста для FAANG;</li>
59
<li>пошаговое руководство по составлению резюме инженера-программиста для FAANG;</li>
60
<li>поведенческие вопросы, которые задают в ведущих технологических компаниях.</li>
60
<li>поведенческие вопросы, которые задают в ведущих технологических компаниях.</li>
61
</ul><p>В отличие от многих других похожих репозиториев, которые публикуют в основном ссылки на внешние ресурсы, этот репозиторий содержит качественный собственный контент, который хорошо курируется и не ограничен разбором сугубо технических вопросов.</p>
61
</ul><p>В отличие от многих других похожих репозиториев, которые публикуют в основном ссылки на внешние ресурсы, этот репозиторий содержит качественный собственный контент, который хорошо курируется и не ограничен разбором сугубо технических вопросов.</p>
62
<a><b>Бесплатный курс по Python ➞</b>Мини-курс для новичков и для опытных кодеров. 4 крутых проекта в портфолио, живое общение со спикером. Кликните и узнайте, чему можно научиться на курсе. Смотреть программу</a>
62
<a><b>Бесплатный курс по Python ➞</b>Мини-курс для новичков и для опытных кодеров. 4 крутых проекта в портфолио, живое общение со спикером. Кликните и узнайте, чему можно научиться на курсе. Смотреть программу</a>