tproger | Технологии

Telegram-канал tproger - Типичный программист

84520

Всё самое интересное по программированию Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Сайт: https://tprg.ru/site VK: vk.com/tproger Другие проекты Tproger: https://tprg.ru/media

Подписаться на канал

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

Что искусственный интеллект может знать о любви? Тем более о любви к работе. Понимает ли он, что значит, найти работу мечты или ощутить себя героем сериала «Офис» в реальной жизни.

В МТС решили узнать наверняка и запустили проект «Работа без драмы» — где нейросеть рисует постеры по мотивам ваших историй. Смотрите и оценивайте постеры, участвуйте в конкурсе и создавайте кинопостеры по своему сюжету с помощью нейросети.

Участникам, чьи работы наберут больше лайков, МТС подарит Apple AirPods Pro. Поучаствовать можно до 15 марта: https://tprg.ru/ZBIR

Реклама ПАО «МТС»

Читать полностью…

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

10 зрелищных и простейших клеточных автоматов

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

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

В статье собрали много визуализаций простейших клеточных автоматов и рассказали, как они устроены: https://habr.com/ru/post/718620/

#начинающим #алгоритмы

Читать полностью…

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

Когда после стартапа попал в крупную компанию

Читать полностью…

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

Энтузиаст добавил трассировку лучей в оригинальную Half-Life 1998 года

Разработчик Сультим Цырендашиев начал работу над проектом около года назад. А теперь файлы мода бесплатно доступны для загрузки на GitHub. После их установки в игре появляется освещение в реальном времени, мягкие тени и полноценные отражения: https://github.com/sultim-t/xash-rt/releases

Для запуска обновлённой версии игры нужна лицензионная копия шутера в Steam.

#gamedev #история

Читать полностью…

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

Просто огромная база ретро компьютеров в виде схем паперкрафт

Любую можно скачать, распечатать, сложить, поставить где-нибудь рядом с рабочим местом и любоваться: http://rockybergen.com/papercraft

#diy #история

Читать полностью…

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

Смерть open space: почему концепция открытых офисов провалилась?

Рассказываем, как возникла идея открытого рабочего пространства и куда в итоге привела: https://tproger.ru/articles/smert-openspace/

#работа

Читать полностью…

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

Как парсить сайты в обход защиты от парсинга?

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

На Хабре вышел неплохой гайд. Делимся с вами: https://habr.com/ru/post/710982/

#linux #html #js #сsharp

Читать полностью…

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

Над чем вы работали на этой неделе, какие задачи героически решили и какие баги превратили в фичи?

Делимся всем, чем хочется похвастаться — текст, скриншоты кода и даже ссылочки на видео: https://tproger.ru/articles/chto-vy-delali-na-jetoj-nedele-post-ljogkogo-hvastovstva-za-20-24-fevralja/

#обсуждение

Читать полностью…

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

Станьте Middle Python-разработчиком за 10 месяцев

Курс «Python Developer» от OTUS подходит как новичкам, так и практикующим разработчикам, которые хотят перестроиться на Python-разработку.

Там вы изучите 74 темы от базового синтаксиса и работы с веб-фреймворками до настройки виртуальных машин и Data engineering, создадите два полноценных проекта, получите диплом гособразца и помощь в трудоустройстве.

Сделать вжух и стать миддл-питонистом можно по ссылке: https://tprg.ru/Euod

Реклама ООО «Отус Онлайн-Образование»

Читать полностью…

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

Лучшим IT-специалистам — лучшие вакансии от edna

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

И сейчас edna ищет сотрудников по самым разным направлениям: от талантливых программистов и увлеченных инженеров до опытных менеджеров.

Узнайте подробнее о вакансиях и присоединяйтесь к команде: https://tprg.ru/Jwds

#вакансии #работа

Читать полностью…

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

Сколько теперь нужно времени, чтобы найти первую работу в IT?

По данным HeadHunter, в конце 2022 года только 12% вакансий в IT подходили начинающим. Это на 5% меньше, чем год назад. Новичкам и до этого было непросто найти работу, а теперь правила игры ещё усложнились.

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

https://tprg.ru/hmwT

#начинающим #работа #карьера

Читать полностью…

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

3 месяца Java-буткемпа вместо 1,5 лет самообучения и курсов

Буткемп — идеальный формат для тех, кто хочет быстрее, выше, сильнее: всего через 3 месяца вы научитесь применять библиотеки, сможете разрабатывать серверные приложения, создавать многопоточные и многопроцессные приложения и сделаете проект для вашего портфолио.

Узнать подробности и записаться: https://tprg.ru/xpO2

Реклама ООО «Отус Онлайн-Образование»

Читать полностью…

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

Бывший инженер рассказал, почему Google медленно гибнет

TL;DR Ценности Google говорят об «уважении пользователя», но на деле уважение строится на успешности и состоятельности клиента. А важные решения давно принимают люди с должностями, а не с опытом.

Подробнее — в статье: https://tproger.ru/articles/byvwij-inzhener-rasskazal-pochemu-google-teryaet-liderstvo-v-bigtehe/

#google

Читать полностью…

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

Почему вы должны писать на TypeScript в 2023?

Цель создания TypeScript — сделать JavaScript лучше. TypeScript добавляет в JavaScript типы, позволяя явно задавать их для всех структур данных. Это увеличивает читаемость кода и уменьшает количество ошибок в финальной сборке приложения.

Ещё у TypeScript есть свой компилятор (транспайлер), который проверяет код на ошибки и помогает их исправить до выхода в продакшен. В TypeScript можно безопасно использовать весь потенциал JavaScript, не переживая за совместимость. И TypeScript легко начать применять в существующем проекте на JavaScript, постепенно обновляя старый код.

В статье рассказали про эти и другие преимущества TypeSript. Если сомневались в том, стоит ли переходить на TS, эта статья точно для вас: https://tproger.ru/articles/pochemu-vy-dolzhny-pisat-na-typescript-v-2023-godu/

#typescript #начинающим

Читать полностью…

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

Тестируем Марка: как происходит генерация новостей

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

В статье простым языком рассказали, что такое такое языковые модели, как в них происходит генерация кода, как работает энкодер, декодер — наоборот и токенайзер: https://tproger.ru/articles/testim-marka-kak-proishodit-generaciya-novostej/

#нейросети #начинающим

Читать полностью…

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

А «кодирование» — посвящение в тимлиды?

Читать полностью…

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

В проекте avito.code новый выпуск с туториалом по Neovim

Инженер Авито Антон Губарев рассказал, как совмещать возможности редактора и запускать внешние утилиты на примере cURL.

Всего 11 минут кодинга, и вы сможете создать запрос к открытому API для выдачи набора необходимых постов через cURL, не выходя из Neovim.

Подробнее: https://tprg.ru/z9NY

Реклама ООО «Авито Тех» LjN8JzLtx

Читать полностью…

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

Бесплатные ивенты для айтишников

Курс-погружение в IT Sales для b2b sales-менеджеров от КРОК
Старт 3 апреля, Москва

Sales UPgrade — двухнедельная программа от КРОК для опытных b2b sales-менеджеров, на котором можно адаптировать свои навыки для продаж ИТ-решений. По итогам программы участники смогут получить оффер.

Курс Cloud DevOps от МТС
Постоянный доступ, онлайн

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

#ивенты

Читать полностью…

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

OpenAI в поисках «Инженера-выключателя»

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

Что нужно:
– Быть терпеливым;
– Уметь отключать устройства от сети. Премия, если вы также сможете вылить ведро воды на серверы. На всякий случай;
– Восхищаться подходом OpenAI к исследованиям.

Что предлагают взамен:
$300-500 тысяч в год.

Не только же нам кажется, что эту вакансию как раз и написал ChatGPT, чтобы сразу найти и обезвредить потенциальных кандидатов?

На самом деле больше похоже на шутку, потому что вакансии на сайте компании нет. А может, уже просто нашли счастливчика.

#кек #работа #вакансии #нейросети

Читать полностью…

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

Давайте договоримся раз и навсегда: знания действительно лучший подарок

Конечно, если под «знаниями» человек не подразумевает книгу с заголовком вроде «Как зарабатывать миллионы и ничего не делать»

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

Переходите по ссылке и дарите

Реклама ООО «Скилбокс» LjN8K31qS

Читать полностью…

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

Как перебрать бэкенд так, чтобы для 20 миллионов юзеров всё прошло гладко?

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

За два года разработчики полностью переписали инфраструктуру — и ни юзеры, ни авторы контента не заметили перехода. В статье рассказали, как это удалось:

https://tprg.ru/E5Nu

#бэкенд

Читать полностью…

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

Хинт для программистов: у Tproger есть 4 канала, где можно получать отборную инфу по конкретной теме.

Каждый найдёт что-нибудь для себя:
— разработка на Java: @a_cup_of_java
— нейронные сети и ML: @neuro_channel
— мобильная разработка: @mobi_dev
— разработка на С# / .NET: @dot_net_c_sharp

Реклама tproger.ru LjN8KGPSp

Читать полностью…

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

Попробуйте-ка сосредоточиться на коде вот с такой темой в IDE

Инструкция по настройке: https://gist.github.com/ihatecsv/0c6aa9ae5bbb17dfdd3242f42e32a14e

#vscode #кек

Читать полностью…

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

Есть молотки, а есть — гвозди.

#twitter

Читать полностью…

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

Apple сняла фильм про создателя «Тетриса» Алексея Пажитнова

Фильм рассказывает о разработке игры, сложной истории с лицензированием, советской бюрократии и борьбе Пажитнова и Роджерса за права на игру. В трейлере есть ещё нескольких исторических личностей. Например, Михаил Горбачёв и гендиректор Nintendo Хироси Ямаути.

Продюсер фильма — Мэттью Вон, а в главной роли — Тэрон Эджертон. Оба известны по франшизе «Кингсмэн»: https://tproger.ru/articles/apple-snyala-fil-m-pro-sozdatelya-tetrisa-alekseya-pazhitnova-2/

#кино #gamedev

Читать полностью…

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

​Дайджест Python: пишем AI-плеер для сайта и боремся с лесными пожарами

Узнайте, как создать плеер для сайта на основе ИИ, как предсказать развитие лесных пожаров, почему крупные IT-компании США массово увольняют сотрудников и как быстро прокачать свой код.

Собрали дайджест из лучших материалов по Python: https://tproger.ru/articles/dajdzhest-python-3-pishem-ai-pleer-dlja-sajta-i-boremsja-s-lesnymi-pozharami/

#python #нейросети

Читать полностью…

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

Энтузиаст написал алгоритм, который превращает видео на YouTube в бесплатное бесконечное хранилище данных

Суть алгоритма AKA ISG в том, что он позволяет вставлять файлы в видео и загружать их на YouTube в качестве хранилища. Все файлы состоят из байтов, а байты можно интерпретировать как числа. Каждый пиксель либо белый — 1, либо чёрный — 0.

Исходники написаны на Rust и лежат на гитхабе: https://github.com/DvorakDwarf/Infinite-Storage-Glitch

«YouTube не имеет ограничений на количество видео, которые вы можете загрузить. Это означает, что это фактически бесконечное облачное хранилище», — говорит разработчик в описании проекта.

#кек #rust #opensource

Читать полностью…

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

12 марта пройдёт самый крупный IT-фестиваль Сербии Job to be fun

В программе 12 ведущих IT-компаний Сербии, 14 технических докладов, 9 развлекательных зон и более 150 IT-вакансий.

Темы докладов: Open source, ML, Frontend, Backend, GameDev, Soft Skills, Big Data. В развлекательной программе:
— выставка роботов,
— настолки от Гаги,
— йога критического выравнивания,
— квиз,
— лекция про космос от Виталия Егорова ZelenyiKot,
— дегустация местных вин,
— детская зона и другое.

Место проведения — Madlenianum Opera в Белграде. Для всех из IT вход свободный. Но нужна регистрация: https://www.jobtobe.fun/

Реклама ИП Тиходеева LjN8JsurY

Читать полностью…

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

ИИ восстал.

#twitter

Читать полностью…

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

Небольших, но полезных гайдов вам в ленту: Как добавить приложение в Google Play

Размещение приложений в Google Play — обязательный шаг, через который проходят Android-разработчики. Но при размещении часто возникают трудности, которые влияют не только на само приложение, но и отношения с Google Play. Например, бан приложения или даже аккаунта.

У нас вышел небольшой гайд, в котором разобрали процесс добавления приложений в Google Play: https://tproger.ru/articles/kak-dobavit-prilozhenie-v-google-play/

#google #android #mobile

Читать полностью…
Подписаться на канал