Типичный программист
81.4K subscribers
2.65K photos
889 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
Олды здесь? Пришла пора рассказать ньюфагам про StackSort

Давным-давно, году так в 2013 на xkcd появился комикс про неэффективные методы сортировки. В теге alt к картинке рассказывалось об ещё одном интересном способе — StackSort. Суть в том, чтобы искать на Stack Overflow ответы по запросу «sort a list» (отсортировать список), а затем запускать их, пока не сработает. Забавно. Но на этом история не закончилась.

Чуть позже один программист взял и на самом деле реализовал StackSort. Скрипт искал вопросы, помеченые тегами «javascript», «arrays» и «sorting», затем извлекал код и пытался его выполнить. Если сработало, то выводил результат. Нет — поиск продолжался.

Кстати, ппопробовать StackSort можно до сих пор: https://gkoberger.github.io/stacksort/

Что интересно, автор специально использует только ответы опубликованные до появления комикса, чтобы в алгоритм не подсунули код, на котором выполнится eval() для вычисления результата. Так что можете даже не пытаться всё сломать.

#начинающим #история
Можете никому не говорить, что вы чувствуете себя подавленно и выгораете. В конце концов, это ваше дело.

Но от того, что вы запустите своё эмоциональное здоровье, лучше точно никому не станет. Поэтому мы просто немного позаботимся о вас и оставим это здесь: https://stepik.org/course/54434/promo

Это бесплатный курс на Stepik про синдром выгорания. Кроме теории содержит практические задания и рекомендации по самодиагностике и профилактике. Загляните, посмотрите, может, найдёте что-то полезное для себя. Нет — просто закроете вкладку и всё, делов-то.

#курсы #работа
Media is too big
VIEW IN TELEGRAM
Разработчик из Японии создал 2D-стрелялку с помощью нейросети всего за 3 дня

Программист с ником Nao-u создал научно-фантастический шутер с горизонтальной прокруткой под названием Shoon, похожий на классические игры Nintendo, такие как Darius или R-Type. Геймплей игры — на видео, а самому поиграться можно прямо в браузере: https://unityroom.com/games/shoon

Речь про нейронку Midjourney, алгоритм сгенерировал графику и визуальные эффекты. И хотя парень здорово сэкономил время и деньги на замене 2D-художника ИИ, бояться вторым пока нечего. Он отметил, что нейросеть пока может ещё слишком мало. Например, она не сделает анимацию. Собственно поэтому автор игры и выбрал горизонтальный шутер — изображения там анимировать не обязательно.

#gamedev #нейросети
Яндекс продаёт Дзен и Новости в обмен на Delivery Club

Яндекс пояснил, что откажется от новостного агрегатора и будет развивать минималистичный поиск ya.ru в качестве своей новой главной страницы. Сейчас все нововведения доступны на new.ya.ru. Сделку закроют до конца 2022 года.

Компанию много раз упрекали, что из-за перегруженной страницы поиском неудобно пользоваться. Видимо, критиков услышали. Как вам новый поиск?

UPD: VK получит права на страницу yandex.ru, которая вскоре будет перенаправлять на dzen.ru

#яндекс #vk
Нравится ли вам новый дизайн главной страницы Яндекса?
Anonymous Poll
44%
Да
22%
Нет
34%
посмотреть результаты
​​Как насчёт немного развлечься и создать рабочий прототип игры по мотивам The Legend of Zelda на Unity?

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

Что интересно, урок не займёт много времени, а расписать основную логику прототипа можно буквально тремя скриптами. Зато в итоге вы получите игровой прототип для игр с подземельями. И отработаете работу с тайлами, анимациями и элементами игровой логики.

Enjoy: https://tproger.ru/articles/vdohnovljajas-the-legend-of-zelda-sozdaem-rabochij-prototip-igry/

#gamedev #начинающим
Курсы по программированию вышли на новый уровень
Подборка актуальных вакансий для аналитиков

Middle / Senior System Analyst
Где: Москва, можно удалённо
Опыт: от 1 года

Системный аналитик
Где: Москва
Опыт: от 1 года

Младший инженер-аналитик SOC (1-ая линия)
Где: Краснодар
Опыт: от 1 года

Ведущий системный аналитик
Где: Москва, можно удалённо
Опыт: от 2 лет

Аналитик DWH
Где: Москва, можно удалённо
Опыт: от 3 лет

Ведущий системный аналитик
Где: Москва, можно удалённо
Опыт: от 3 лет

Аналитик в Центр Компетенций R&D
Где: Москва
Опыт: от 3 лет

#вакансии #работа
Почему некоторым так сложно учиться программированию?

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

Автор этой статьи полностью не согласен с таким мнением и считает, что программирование не сложнее многих других отраслей знаний, а в чём-то даже и легче. В статье о том, почему при обучении программированию «с нуля» этот «ноль» для всех разный. А сложность освоения зависит от его значения.

Полезно, если только собираетесь изучать что-то IT, уже имеете негативный опыт или сами попали в ситуацию, когда кого-то чему-то нужно научить: https://habr.com/ru/post/683024/

#начинающим #обучение
Презентация Apple планируется 7 сентября, а пока вот вам забавное приложение, которое позволяет создать действительно революционный iPhone уже сейчас:

https://neal.fun/design-the-next-iphone/

Собрали для вас прототипчик с двумя разъёмами под наушники, пятью камерами и, конечно же, HDMI-разъёмом.

#apple #кек
Кажется, мы нашли первый гайд на русском языке для айтишников и фрилансеров, как «пинать» на работе и при этом всё успевать.

Распространите!

#кек #работа