Типичный программист
81.4K subscribers
2.67K photos
894 videos
8 files
7.45K links
Всё самое интересное по программированию

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Сайт: https://tprg.ru/site

VK: vk.com/tproger

Регистрация в перечне РКН: https://tprg.ru/mJwo
Download Telegram
Microsoft использует сотрудничество с OpenAI на полную катушку — компания показала ИИ-инструмент, дописывающий за вами код

GitHub Copilot — эдакий AI-помощник для программиста, которого обучили на коде из открытых репозиториев GitHub. Он анализирует ваш код и предлагает для автовставки сразу большой кусок кода. Copilot обучали на коде из открытых репозиториев GitHub.

И самое крутое — он полностью бесплатный.

#github #microsoft
GitHub усилит защиту протокола Git, применяемого во время выполнения операций git push и git pull через SSH или «git://»

Компания прекратит поддержку нешифрованных обращений к Git и усилит требования к SSH-ключам, используемым при обращении к GitHub. Также прекратится поддержка DSA-ключей и устаревших алгоритмов SSH.

Изменения будут вводиться постепенно. Так, 14 сентября будут сгенерированы новые хостовые ключи ECDSA и Ed25519, а 2 ноября прекратится поддержка подписи ключей RSA с использованием хэша SHA-1. Поддержка старых алгоритмов будет окончательно отключена 15 марта.

С полным списком изменений можно ознакомиться в блоге GitHub: https://tprg.ru/7Xal

#github #безопасность
Ловите годный инструмент, который превращает ваш профиль на GitHub в сайт-портфолио

Удобно как минимум для того, чтобы сразу создать каркас будущего сайта-портфолио и доработать его в будущем. На GitHub проекта есть все инструкции по настройке и запуску, также интерактивное демо:

https://github.com/imfunniee/gitfolio

#инструменты #github
GitHub хочет изменить цвет выполненных issue с красного на фиолетовый

Как заявили в компании, это сделано, чтобы просто избавиться от путаницы в цветах. Что логично, ведь красный ассоциируется с предупреждением или ошибкой, но точно не с выполненным issue. Также скоро появится новая иконка для черновика и темно-серое обозначение для закрытого issue, по которому ничего не делалось, или если он оказался дубликатом.

Правда, пользователи считают, что логичнее было сделать красными открытые ошибки, а закрытые — бледно-зелёными. А как вы считаете, какие цвета подошли бы лучше?

#github
This media is not supported in your browser
VIEW IN TELEGRAM
30% нового кода на GitHub за последние четыре месяца написала нейросеть

Об этом в интервью изданию Axios рассказал вице-президент GitHub Next Оге де Мур. При этом он уточнил, что половина программистов, попробовавших Copilot, продолжили использовать его и дальше.

Нейросеть основана на системе OpenAI Codex и обучена на открытых исходниках. Она анализирует уже написанный программистом код и предлагает новый код. Copilot обучается в процессе и со временем начинает работать всё точнее. С недавнего времени, Copilot стал поддерживаться в Neovim, IntelliJ IDEA и PyCharm, а в скоро нейронку собираются завести и в Visual Studio.

#github #нейросеть
.gitignore — это своеобразное указание Git, какие файлы нужно игнорировать и не добавлять в репозиторий

Его необходимо устанавливать до создания репозитория, иначе в него будут добавлены все файлы. А чтобы потом их удалить, придётся делать лишние действия. Но содержание этого файла сильно зависит от проекта и языка, на котором он написан.

В этом репозитории вы найдёте огромное количество шаблонов .gitignore практически для всех языков и фреймворков: Ruby on Rails, Python, Perl, Laravel, Java и пр. В нем есть даже шаблон для Fortran! У репозитория уже больше 125 тысяч звёзд, а последнее обновление было всего несколько дней назад:

https://github.com/github/gitignore

#github
Новогодние праздники — это ещё и отличный повод наконец-то привести свой профиль на гитхабе в порядок

Читайте 10 советов по качественному оформлению профиля на GitHub и 7 частых ошибок, которые совершают программисты:

https://tprg.ru/2znC

#github #советы
Если вы считаете навигацию на гитхабе неудобной и вам хотелось бы, чтобы всё было как в любимой IDE, советуем обратить внимание на Octotree.

Это крутое расширение для Chrome, которое умеет добавлять удобное дерево для навигации по репозиторию. Из приятного — последний апдейт меньше месяца назад и больше полумиллиона активных пользователей:

https://chrome.google.com/webstore/detail/octotree-github-code-tree/bkhaagjahfmjljalopjnoealnfndnagc

#chrome #github #инструменты
Как бесплатно получить значок PRO на GitHub, а вместе с ним ПО на 200 тысяч долларов?

TL;DR Быть студентом, знать где и какие формы заполнить.

Мало кто знает, но у GitHub есть программа поддержки GitHub Student Developer Pack. Попав в неё, можно получить доступ к таким продуктам как:
— поисковый API Algolia, стандартная стоимость которого составляет $150 ежемесячно;
— платформа для изучения облачных вычислений AWS Educate с бонусом до $110;
— интегрированный с GitHub клиент GitKraken, стандартная цена которого $49.
— ПО от JetBrains, Microsoft, DigitalOcean и многих других компаниий.

Конечно, это инструментарий, который скорее пригодится скорее опытному разработчику. Но в целом, это неплохой бонус, согласитесь? И для того, чтобы его получить, достаточно выполнить несколько действий:
1. Войти в свой аккаунт на GitHub и перейти на страницу GitHub Education.
2. В правом верхнем углу выбрать Get Benefits.
3. В разделе «Статус» указать Student, и ниже ввести адрес электронной почты или e-mail, выданный учебным заведением.
4. Если вы ввели личную почту или студенческая почта не распознаётся как выданная учебным заведением, нужно будет загрузить скан документа, подтверждающего статус учащегося.
5. Затем нужно ввести название своего учебного заведения и рассказать про цели, с которыми вы собираетесь использовать этот Developer Pack.

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

Пользуйтесь.

#инструменты #github
Хорошие практики работы с GitHub: как получить 4,5 тысяч звёзд на GitHub для OpenSource-проекта всего за 6 месяцев

Речь идёт про фреймворк ToolJet. Он создан, чтобы упростить создание приложений с формами, виджетами и дашбордами с помощью JavaScript. Так вот его разработчики поделились своим опытом, как им удалось правильно презентовать свой проект, найти аудиторию, получить фидбек и справедливую оценку.

Вот несколько из них.

#github #opensource #советы