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

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

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

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

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

VK: vk.com/tproger

Регистрация в перечне РКН: https://tprg.ru/mJwo
Download Telegram
Как с помощью нейросети стилизовать изображение под работу известного художника?

В этой статье читайте, как использовать deep learning для стилизации изображения по заданному образцу:

https://tprg.ru/IqQF

#нейросети #ml
Русскоязычное руководство по программированию на языке сценариев Bash

https://tprg.ru/XOdw

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

#книги #bash
Фейковые ступни

Ещё не успели забыть эти забавные сайты, которые генерируют разные фейки? ThisPersonDoesNotExist.com — людей. ThisCatDoesNotExist.com — котов. ThisQuestionDoesNotExist.com — вопросы для Stack Overflow.

Появилось кое-что новенькое: ThisFootDoesNotExist.com, на котором генерируются фото ступней.

#нейросети
Решите задачку?

У вас есть три ключа от трёх чемоданов с разными замками. Каждый ключ подходит только к одному чемодану. Достаточно ли трёх попыток, чтобы подобрать ключи к каждому из них?

Ответ опубликуем в следующем посте через пару часов.

#задачки
Ответ на задачу из поста выше

Да, за 3 попытки можно подобрать ключи к чемоданам. Здесь расписано подробное решение — https://tprg.ru/4hUP
Правительство Финляндии создало бесплатный вводный курс по ИИ

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

Курс представляет собой серию статей с интерактивными тестами. Там есть шесть разделов, каждый из которых занимает от 5 до 10 часов. В них рассказывается, что такое ИИ, где он применяется и какие проблемы помогает решать.

Вот ссылка на курс: https://tprg.ru/dua0

#ии
Пишем нейросеть на Go с нуля

Все говорят «машин лёнинг, искусственный интеллект, бла-бла-бла», а вы напишите нейросеть!

Ну, серьёзно, без шуток, мы вам в этом поможем. Расскажем, как шаг за шагом создать нейронную сеть на Go:

https://tprg.ru/CQHW

#нейросети #go
This media is not supported in your browser
VIEW IN TELEGRAM
Много раз видели, как кто-то рисует разные слова/рисунки в своих GitHub-профилях, но не знали, как это сделать?

Не благодарите: https://tprg.ru/JRQB

#github #кек
Как защитить себя от слежки в интернете: разбираемся с конфиденциальностью в Firefox

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

О том, что и как изменять, рассказываем в этом руководстве по приватности Firefox:

https://tprg.ru/MhGJ

#firefox #безопасность
Вот уже 57 лет 82-летний Дональд Кнут работает над своей книгой по алгоритмам «Искусство программирования». Это лучшая книга по алгоритмам, которая признана Стэнфордским университетом одним из лучших научных трудов века.

Не забывает Дональд Кнут и общаться со студентами. В начале декабря он провёл юбилейную 25-ю лекцию «У рождественской ёлки». Здесь можно посмотреть запись лекции и её краткий текстовый обзор:

https://tprg.ru/PIU2

#кнут #математика
Новая задачка на Типичном:

Маленькая девочка считает от 1 до 1000 на пальцах левой руки следующим образом:

Она начинает с большого пальца — это 1. Указательный — 2. Средний — 3. Безымянный — 4. Мизинец — 5. И продолжает в обратную сторону: безымянный — 6, средний — 7, указательный — 8, большой — 9. Потом указательный — 10 и так далее.

Если она продолжит считать таким образом, на каком пальце она закончит?

Ответ, как обычно, будет опубликован в следующем посте через пару часов.

#задачки
Ответ на задачу из поста выше

Закончит считать девочка на указательном пальце. Как получить такой ответ, проверяйте здесь: https://tprg.ru/MByg
1 января 1970 года — официальный день рождения Unix, и именно с этой даты отсчитывается системное время.

К 50-летию этой ОС Nokia Bell Labs запустила игру, в которой вам нужно будет строить различные конвейеры для выполнения заданий. Самому в консоль писать ничего не нужно, всё можно кликать:

https://tprg.ru/k2YR

#unix
Как бесплатно учиться в академии Apple

Студент из Москвы поступил в академию Apple в Италии, бесплатно учился там на разработчика и получал стипендию 500 000 ₽ в год.

В статье он подробно рассказал, как он туда попал, из чего состояла учёба в академии и как была устроена его жизнь в Италии:

https://tprg.ru/camU

#мотивация
Новый язык Beef

Опубликовали интересный язык Beef, с характерным говяжьим стейком на лого:

https://tprg.ru/jpCK

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

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

Чтобы стать продвинутым разработчиком, полезно понимать фундаментальные концепции. Рассказываем про 8 таких концепций:

https://tprg.ru/rztT
620 бесплатных онлайн курсов по программированию и информатике

Курсы разбиты на 3 категории по уровню сложности: начинающий, средний, продвинутый

https://tprg.ru/n0dN

Несколько лучших курсов из этой подборки публикуем сразу в посте:

— Введение в создание приложений на Python: https://tprg.ru/K3Db
— Введение в ИИ: https://tprg.ru/Os83
— Использование баз данных в Python: https://tprg.ru/TwAR
— Машинное обучение: https://tprg.ru/zPgr
— Введение в информатику: https://tprg.ru/Kcmr

#информатика #python #ии
Видеокурс по программированию на Python 3

С 1 января 2020 прекращена поддержка обновлений Python 2.x. По такому поводу мы нашли отличный курс из МФТИ по Python 3.

Курс познакомит вас с разработкой простых графических приложений на Python 3, системой контроля версий Git и принципами качественного кода.

Первая лекция — в посте, подробный план курса и остальные 13 лекций — у нас на сайте:

https://tprg.ru/1Wl5

#python
Язык C стал языком года по версии рейтинга TIOBE: https://tprg.ru/X5iQ

Популярность С, согласно рейтингу, за последний год увеличилась на 2,44%. За ним следует С# (+ 2,07%), а на третьем и четвёртом местах по росту популярности соответственно — Python (+ 1,41%) и Swift (+ 0,61%). При этом самым популярным языком в рейтинге остаётся Java.

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

#c #тренды
Умеете ли вы правильно называть функции?

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

На плохих примерах из С++20 показываем, чем стоит руководствоваться, выбирая имя для своей очередной функции:

https://tprg.ru/zB3q

#cpp #чистыйкод
Как программисту создать картинку без Фотошопа

Что делать, если не умеешь рисовать, но очень хочется? Заставить компьютер делать это за тебя.

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

Мы как раз сделали подборку репозиториев и гайдов по созданию таких штук:

https://tprg.ru/CXvE

#алгоритмы