Size: a a a

Типичный программист

2021 December 17
Типичный программист
В Майнкрафте построили процессор, на котором можно играть в  2D игры

Игрок под ником Sammyuri создал виртуальное устройство, которое имитирует 8-битный процессор с тактовой частотой 1 герц и 256 байтами оперативной памяти. Интересно, что каждая программа тоже «построена» в Minecraft и подключается как игровой картридж. А на разработку этого проекта ушло аж 7 месяцев.

Что ж, ждём процессор, способный запустить Майнкрафт внутри Майнкрафта.

#gamedev #hardware
источник
2021 December 18
Типичный программист
источник
Типичный программист
DWH как продукт: платформа, инструменты и масштабирование команды

Аналитика очень помогает принимать решения, полезные для пользователей. В статье рассказывают про то, как Авито развивал свой DWH, используя продуктовый взгляд. Какие платформенные инструменты потребовались, насколько аналитика проникла в продукт и как пришлось реорганизовать команду — всё это подробно расписано в статье: https://tprg.ru/nkpv

Это #партнёрский пост
источник
Типичный программист
C++ и Kotlin проходит в полуфинал, оставив позади JavaScript и Ruby

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

И сегодня мы определим первых претендентов на полуфинал, столкнув монстров C/Java и TypeScript/Go. Это будет по-настоящему жарко!

Голосуйте за тот язык, что вам больше по душе: https://tproger.ru/articles/pjatyj-raund-bitvy-jazykov-programmirovanija-2021/

Голосование закончится 19 декабря 2021 года в 11:00 по московскому времени. А чтобы не упустить ни одного поста с голосованием, следите за ними по тегу #toplang2021 или просто включите уведомления о новых постах.
источник
Типичный программист
​​Excel как среда разработки:
источник
2021 December 19
Типичный программист
Java уверенно обходит C, а Go — TypeScript

Таковы итоги 5 раунда баттла языков программирования, в котором мы измеряем народную любовь наших читателей. А сегодня мы определим вторых претендентов на полуфинал, столкнув Kotlin/Python и C++/C#.

Голосуйте за тот язык, который вам больше по душе: https://tproger.ru/articles/shestoj-raund-bitvy-jazykov-programmirovanija-2021/

Голосование закончится 20 декабря 2021 года в 11:00 по московскому времени. А чтобы не упустить ни одного поста с голосованием, следите за ними по тегу #toplang2021 или просто включите уведомления о новых постах.
источник
Типичный программист
Нейросети добрались до аниме: в открытый доступ выложили модель для улучшения качества мультфильмов

Интересно, что нйеросети для апскейлинга реальных изображений и видео появляются значительно чаще. И их разработкой всерьёз занимаются такие крупные компании как Google, Meta и Microsoft. А вот мультфильмы обделили вниманием. Что удивительно, ведь обучить модель для мультфильмов должно быть значительно проще.

Разработчик Xintao решил исправить несправедливость и выложил небольшую модель в открытый доступ с веб-версией для картинок и колабом для видео: https://github.com/xinntao/Real-ESRGAN

Результат работы нейросети — на видео.

#opensource #нейросети
источник
Типичный программист
Новость недели для C++ разработчиков: Playrix открыла Музей видеоигр на DTF

Его главные экспонаты — легендарные консоли Magnavox Odyssey, Atari’s Home Pong и Nintendo Color TV-Game. В музее вы узнаете их историю, но поиграть пока не получится... сначала нужно исправить ошибки в коде.

Среди тех, кто справится с этой задачей, Playrix разыграют Xbox Series S и X. Дерзайте: https://plrx.me/GgLbNynCOT

Это #партнёрский пост
источник
Типичный программист
Состоялся 6 мажорный релиз текстового редактора GNU nano

GNU nano — не только почётный редактор среди пользователей Linux, но и ветеран холиваров, в которых его сравнивают с vim. Ведь GNU nano предлагается по умолчанию во многих дистрибутивах, разработчики которых считают vim слишком сложным для освоения.

Релиз вышел под названием «Humor heeft ook zijn leuke kanten», что означает «У юмора есть и приятные стороны». Из самых интересных изменений можно отметить:
— опцию --zero, скрывающую строку заголовка, статуса и область помощи снизу, выделив всё окно терминала для редактирования текст;
— цвета, определяемые как трёхсимвольные шестнадцатеричные числа в формате #rgb;
— включенный по умолчанию режим приостановки с переводом редактора в фоновую задачу и передачей управления командной оболочке;
— опцию --wordbounds, позволяющая редактору считать слова как это делает wc, когда на подсчёт слов влияют пробелы и знаки пунктуации;
— включение файл, описывающего синтаксис YAML, в базовую поставку.

Более подробно обо всех нововведениях можно почитать в ченжлоге выпуска: https://www.nano-editor.org/dist/latest/ChangeLog
источник
2021 December 20
Типичный программист
C++ и Kotlin не проходят в полуфинал, пропустив вперёд себя Python и C#!

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

Сегодня за выход в финал поборются Java/C# и Go/Python — и может быть, именно ваш голос будет решающим: https://tproger.ru/articles/polufinal-bitvy-jazykov-programmirovanija-2021/

Голосование закончится 21 декабря 2021 года в 11:00 по московскому времени. А чтобы не упустить ни одного поста с голосованием, следите за ними по тегу #toplang2021 или просто включите уведомления о новых постах.
источник
Типичный программист
Какие зарплаты ждут программистов в 2022 году?

Мы проанализировали данные сервисов по подбору вакансий и делимся инсайтами:

https://tprg.ru/o9rN

#работа
источник
Типичный программист
Стартовал новый набор в бесплатную Школу 21 на зимнюю волну обучения

Начните обучение этой зимой в Москве, Новосибирске или Казани и выйдите на оплачиваемую стажировку разработчиком уже через полгода. Без учителей, скучных лекций, оценок и расписаний. Школа 21 работает 24/7, поэтому её легко совмещать с работой или обучением в вузе.

Зимой пройдут отборочные интенсивы, на которых вы научитесь программировать. Покажете себя — сможете попасть на основное обучение в том кампусе Школы 21, который вы выберете. Количество мест на интенсивах ограничено.

Чтобы поступить в Школу 21, не нужно уметь программировать или иметь высшее образование. Главное, вы должны быть старше 18-ти лет.

Для участия достаточно подать заявку и следовать инструкциям: http://sber.me/?p=Cx9st

Это #партнёрский пост
источник
Типичный программист
​​Когда выбрал не тот фреймворк:
источник
2021 December 21
Типичный программист
Python и C# будут бороться за первое и второе место, а Go и Java — за третье

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

А сегодня вам предстоит решить судьбу Python/C# и Go/Java — доверьтесь сердцу и выбирайте тот язык, что вам больше по душе: https://tproger.ru/articles/final-battla-jazykov-programmirovanija-2021/

Голосование закончится 22 декабря 2021 года в 11:00 по московскому времени. А чтобы не упустить результаты, следите за ними по тегу #toplang2021 или просто включите уведомления о новых постах.
источник
Типичный программист
Какие технологии будут востребованы в 2022 году?

Мы изучили результаты исследований ведущих аналитических компаний IDC, Gartner и TrendForce. Делимся с вами главными открытиями:

https://tprg.ru/Q6zH

#тренды
источник
Типичный программист
Подборка вакансий для удалённой работы

Full Stack Разработчик / React + Node.JS Developer
Сколько: До 250 000 ₽

Backend Разработчик / Node.JS Developer
Сколько: До 200 000 ₽

Android Developer
Сколько: От 180 000 до 300 000 ₽

Senior Python Developer
Сколько: По итогам собеседования

Senior Python Developer
Сколько: По итогам собеседования

Middle / Senior Backend Developer (Python)
Сколько: По итогам собеседования

Middle / Senior Backend Developer (JavaScript)
Сколько: По итогам собеседования

#вакансии #работа
источник
Типичный программист
Подборка бесплатных материалов для прокачки знаний по SQL

Целый курс по основам SQL, состоящий из 19 небольших уроков с лёгкой подачей: https://www.youtube.com/playlist?list=PLtPJ9lKvJ4oh5SdmGVusIVDPcELrJ2bsT

Сайт, где в интерактивной форме можно попрактиковаться и закрепить знания SQL: https://sqlbolt.com/lesson/introduction

5 заданий по SQL с реальных собеседований: https://tproger.ru/articles/5-zadanij-po-sql-s-realnyh-sobesedovanij/

#sql
источник
2021 December 22
Типичный программист
Хотите написать своё Android-приложение и выложить его в Google Play?

Тогда сначала вам нужно освоить языки Java и Kotlin, Material Design и принципы тестирования. Быстрее всего это сделать за 12 месяцев на факультете Android-разработки от GeekBrain. На нём вас ждёт много практики на реальных кейсах, постоянная обратная связь от практикующих преподавателей и командная разработка с другими студентами.

Прочитайте отзывы выпускников и оставляйте заявку: https://tprg.ru/pYKP

Это #партнёрский пост
источник
Типичный программист
Наш шуточный баттл языков программирования 2021 подошёл к концу с самым неожиданным результатом

TL;DR питонисты снова попались, а любителей C# и Java среди наших читателей явно стало побольше.

Да, Python — самый любимый язык наших читателей, но C# уступил ему всего лишь 2% голосов! А вот Java уверенно оставил Go позади, заняв почётное третье место в рейтинге народной любви читателей Tproger:

https://tproger.ru/articles/battl-jazykov-programmirovanija-2021-zavershilsja/

Поздравляем любителей Python, C# и Java. И благодарим всех за участие в голосовании за любимые языки по версии читателей Tproger. Это было очень жарко!

#toplang2021
источник
Типичный программист
Отличная идея для курсовой: энтузиаст из Индии собрал огромную версию таймера 555 из базовых дискретных компонентов

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

Видео и инструкции по сборке он опубликовал на Hackaday: https://hackaday.io/project/182863-giant-555-timer

Кстати, если интересно узнать подробнее о работе оригинального таймера, можно «поиграться» с ним в специальном симуляторе в браузере («Схемы» —> «Таймер 555» —> «Компоненты»): https://tprg.ru/WvLs

#diy
источник