Типичный программист
80.9K subscribers
3.08K photos
1.04K videos
11 files
7.71K links
Всё самое интересное по программированию

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

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

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

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

VK: vk.com/tproger

Регистрация в перечне РКН: https://tprg.ru/mJwo
Download Telegram
Скатился, получается.

#twitter
😁214💩13🐳6👍5🥰3🔥2🤡1
Автор библиотеки, от которой зависит половина Интернета, собирается прекратить разработку — у него просто нет денег на жизнь

Есть такой пакет core-js, от которого зависит огромное количество других JS-пакетов. Его используют как минимум на 500 из 1000 самых популярных сайтов. Например, Netflix, Whatsapp и LinkedIn. Но что интересно, за много лет развития core-js его автор Денис Пушкарев, не получал почти ничего. При этом ему регулярно прилетало недовольство за баги и недоработки.

Сейчас у разработчика сложности и развивать проект дальше он не сможет. Денис хотел просто молча прекратить работу, но решил дать OpenSource-сообществу шанс и опубликовал большой пост о том, что происходит.

Не призываем доверять каждому слову — история необычная и неоднозначная, так что делайте выводы сами. А почитать пост целиком можно в репозитории core-js: https://github.com/zloirock/core-js/blob/master/docs/2023-02-14-so-whats-next.md

#opensource
😢69👍16🤮6🤡4🙏31🤬1💩1😭1
Если вы разрабатываете ПО в одиночку, это не значит, что VCS, CI/CD и другие «командные» инструменты вам не подойдут

Расспросили экспертов, как можно в одиночку построить процесс разработки, сопровождения и деплоя, не отказываясь от привычных технологий:

https://tproger.ru/experts/kak-razrabotchiku-odinochke-pravilno-postroit-process-sozdanija-i-deploja-po-otvechajut-jeksperty/

#эксперты
😁41👍10💩4
У нас для вас отличные новости! Наш сайт обновился и теперь может уведомлять по почте и в Telegram о новых материалах, которые интересны именно вам

Для этого вам нужно:

1. Авторизоваться на сайте tproger.ru
2. Зайти в свой профиль и подписаться на интересные вам теги в разделе «Подписки». Например, библиотеки, инструменты и другие
3. В разделе уведомлений выбрать, как именно вы хотите получать уведомления
4. Всё! Вы великолепны и теперь всегда будете первым узнавать о свежих материалах
💩35👍12😁4🤮4🔥2🥱2🖕1
Честный обзор на Vue Composition API — так ли он хорош?

В рунете немало статей, посвященных Composition API. Зачастую авторы с восхищением описывают свой опыт взаимодействия с новым инструментом, уделяя недостаткам и подводным камням в лучшем случае пару-тройку абзацев.

Но как часто это бывает, реальность оказалась сложнее. Авторы статьи активно использовали Composition API больше полутора лет в довольно крупном enterprise-приложении и им есть что вам об этом рассказать:

https://tproger.ru/articles/obzor-vue-composition-api-realnost-okazalas-slozhnee/

#javascript #веб
👍16🤔2💩2
Forwarded from IT Юмор
Media is too big
VIEW IN TELEGRAM
«Я не смог найти подходящий фреймворк, поэтому напишу свой»
😁68🤣285💩4
Небольших, но полезных гайдов вам в ленту: Как добавить приложение в Google Play

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

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

#google #android #mobile
👍29😁53💩3
Тестируем Марка: как происходит генерация новостей

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

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

#нейросети #начинающим
💩24👍12🌚1
ИИ восстал.

#twitter
😁106👍89💩11👎1
Почему вы должны писать на 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 #начинающим
👍43💩17😁82🔥2🤮1
Бывший инженер рассказал, почему Google медленно гибнет

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

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

#google
😁43😢4👍3🤔3🥴3👏2👎1
Энтузиаст написал алгоритм, который превращает видео на YouTube в бесплатное бесконечное хранилище данных

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

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

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

#кек #rust #opensource
👍124🤣52🔥5🤔4🤯1💩1
​Дайджест Python: пишем AI-плеер для сайта и боремся с лесными пожарами

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

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

#python #нейросети
💩32👍20
Сколько теперь нужно времени, чтобы найти первую работу в IT?

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

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

https://tprg.ru/hmwT

#начинающим #работа #карьера
👍33😁30💩4👏3🤡3
Apple сняла фильм про создателя «Тетриса» Алексея Пажитнова

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

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

#кино #gamedev
👍45🤨5😁1💩1
Лучшим IT-специалистам — лучшие вакансии от edna

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

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

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

#вакансии #работа
💩40👍73🌭2🔥1🥰1👌1
Есть молотки, а есть — гвозди.

#twitter
🔥138😁44👍9💩8💯6
Forwarded from IT Юмор
👍77😁22💩122
This media is not supported in your browser
VIEW IN TELEGRAM
Попробуйте-ка сосредоточиться на коде вот с такой темой в IDE

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

#vscode #кек
💩76😁29🤮14🔥9👍6🤯5🥴51🥰1😭1
Над чем вы работали на этой неделе, какие задачи героически решили и какие баги превратили в фичи?

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

#обсуждение
👍32😁11💩8🔥3😴1