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

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

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

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

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

VK: vk.com/tproger

Регистрация в перечне РКН: https://tprg.ru/mJwo
Download Telegram
​​Если новости о прошедшей конференции WWDC 2022 от Apple заполонили ваши новостные ленты, но вам хотелось бы вычленить самое главное, собрали лучшие материалы на эту тему

Что почитать о прошедшей конференции:

1. Большой обзорный материал на Rozetked со всеми анонсами WWDC 2022. Что нового в iOS 16, что такое Live Activity и Apple Pay Later, есть ли что интересного в watchOS 9, в чём лучше чип M2, чем Apple предлагает заменить камеру в MacBook и при чём тут Эйс Вентура: rozetked.me/articles/23912

2. Нестандартный взгляд от издания Gizmodo на то, как Apple убивает новыми фичами своих конкурентов и ещё сильнее замыкает пользователей на собственной экосистеме. Про:
— CarPlay вместо бортового компьютера машины,
— Passkeys вместо паролей,
— iPhone вместо веб-камер,
— Freeform вместо Zoom, Google и других «неудачников»: https://gizmodo.com/apple-wwdc-kills-password-managers-webcams-carplay-goog-1849025449/slides/5

3. Полный подробный разбор процессора M2 для технарей: 20 миллиардов транзисторов (против 16 в прошлом), 10 графических ядер и аппаратное декодирование 8k видео: https://www.anandtech.com/show/17431/apple-announces-m2-soc-apple-silicon-updated-for-2022

#apple #ios
Media is too big
VIEW IN TELEGRAM
Технологии, которые мы заслужили: инженер-блогер создал умный баскетбольный щит, который сам ловит мяч со скоростью 160 км/ч.

Ты можешь быть бесконечно сильным и ловким. Но какой в этом смысл, если какой-нибудь айтишник обучит нейросеть и 6 двигателей делать всё то же самое?

#кек #наука #роботы #ии #нейросети
6 актуальных вакансий

Системный аналитик (DWH)
Где: Удалённо
Опыт: От 1 года

Разработчик Magik
Где: Москва
Опыт: От 1 года

Преподаватель на курс Kotlin
Где: Удалённо
Опыт: От 1 года

Frontend-разработчик (Vue.js)
Где: Москва, можно удалённо
Опыт: От 3 лет

HR IT Project Manager
Где: Латвия, Литва, Кипр
Опыт: От 3 лет

Python-разработчик в команду Облака
Где: Москва, можно удалённо
Опыт: От 3 лет

#вакансии #работа
Уже все написали о том, что в Евросоюзе с 2024 года запретят продажу мобильных устройств несовместимых с USB Type-C, но мало кто обратил внимание на небольшой нюанс.

Конечно, смена разъёма коснётся и iPhone. Но захотят ли в Apple менять свой проприетарный Lightning на Type-C? Что интересно, Apple, как и любая другая компания, запросто может обойти требования о смене разъёма.

Для этого им просто достаточно отказаться от контактных интерфейсов и оставить только беспроводной (что уже отлично сработало с наушниками и часами). Уж очень долго в Apple держались за Lightning, а инсайдеры частенько делились слухами о том, что в компании и без того тестировала такие варианты. Так что вполне вероятно, вопреки всеобщей радости, какой-нибудь iPhone 16 мы можем увидеть уже не с Type-C, а вообще без «проводов».

А как считаете вы, что вероятнее: iPhone полностью без разьёмов или iPhone с Type-C?

#apple
ВКонтакте устраивает очередной Weekend Offer — в этот раз для тестировщиков

Это отличная возможность попасть в команду ВКонтакте всего за одни выходные:
— в субботу, 18 июня директор по качеству, руководители QA Core Android и QA Core iOS из ВКонтакте проведут встречу, на которой расскажут про задачи и продукты.
— а в воскресенье, 19 июня пройдут финальные собеседования, на которых можно пообщаться с понравившимися командами. Уже вечером лучшие кандидаты получат офферы.

Узнать подробнее о вакансиях, условиях и подать заявку: https://tprg.ru/JLwf

#вакансии #работа
This media is not supported in your browser
VIEW IN TELEGRAM
Lego тру программиста: энтузиаст сделал из блока с рисунком компьютера рабочий мини-компьютер

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

#кек #diy
Что почитать на выходных: «Ловушка для багов. Полевое руководство по веб-хакингу»

По праву одна из лучших книг для знакомства с белым хакингом. В книге на практике объясняют распространенные типы ошибок на реальных хакерских отчетах о Twitter, Google, Uber, Starbucks и других крупных компаний.

Подойдёт как для новичков в кибербезопасности, так и обычным разработчикам, которые хотят писать более безопасный код.

#веб #безопасность #книги
Как вы поняли, мы иногда советуем какие-нибудь толковые книги. Например, вот и вот. Но если таких советов вам кажется мало и хочется, чтобы кто-то основательно прошёлся по книге и прямо убедил вас её прочитать, у нас для вас кое-что есть.

Это книга Аллена Б. Дауни «Think Python. Основы Python». И для неё у нас на сайте вышел целый обзор, который точно поможет определиться, стоит ли её читать или нет: https://tproger.ru/books/obzor-think-python/

#книги #советы #python
Media is too big
VIEW IN TELEGRAM
Если ещё не видели, посмотрите, что творит Nvidia!

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

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

Пока конечно не супер идеально. К тому же видно, что примеры специально подобраны так, чтобы демонстрация выглядела получше. Да и качество оставляет желать лучшего — разрешение всего 128х128px. Но то ли ещё будет! Здесь можно почитать про техническую начинку, а код обещают выложить в конце лета: https://www.timothybrooks.com/tech/long-videos/

#nvidia #нейросети
30 Seconds Of Code — целая база небольших фрагментов кода от авторов со всего мира. Всего около сотни вариантов готовых сниппетов под совершенно различные ситуации.

Весь код, конечно же, можно бесплатно использовать в своих проектах — достаточно указать ссылку на платформу: https://www.30secondsofcode.org

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

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

Действительно годная статья, в которой как раз о том, как этому научиться: https://habr.com/ru/company/htmlacademy/blog/660901/

#веб #дизайн
Шпаргалки по SQL: сохранить и не забыть

С этими шпаргалками по SQL можно не бояться, что в ответственный момент вы что-то забудете: https://tproger.ru/articles/shpargalki-po-sql/

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

#sql #шпаргалка
Генераторы и методы словарей — далеко не самые простые темы при изучении Python. Тем не менее, очень важные.

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

И вот 5 интересных задач с решениями, которые помогут изучить и запомнить, как правильно использовать генераторы и основные методы словарей — fromkeys, setdefault и get: https://tprg.ru/ShXi

#python
​​Джун и сеньор за работой:
This media is not supported in your browser
VIEW IN TELEGRAM
Как менялось соотношение популярности браузеров за последние 28 лет — свежая визуализация от Eeagli.

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

Собрали для вас 20 самых интересных из этих пасхалок со скринами и инструкциями по активации: https://tproger.ru/articles/20-pashalok-v-poiske-google/

#google #кек
Селектор — это часть CSS-правила, которая сообщает браузеру, к каким элементам веб-страницы будет применён стиль

И если вам это мало о чём говорит или на ум приходят только популярные class и id, то вот отличное видео, в котором объясняют эти и менее известные, но очень полезные селекторы. Например, тильды ~, глобальный селектор *, селектор прямого потомка или соседний селектор + — всего 30 штук.

Всё как вы любите — понятно, доступно и с примерами: https://youtu.be/lyu3jAjmLtM

#css #веб #фронтенд
Если вам понадобилось работать с MS SQL, вот заметка, в которой наш читатель Михаил Ксенофонтов поделился кодом самых полезных запросов.

За несколько лет работы с MS SQL, у Миши накопилось несколько дельных советов и хитростей, которые в ежедневной работе пригождаются ему и могут пригодиться вам: https://tproger.ru/articles/5-poleznyh-zaprosov-dlja-ms-sql/

#sql
Media is too big
VIEW IN TELEGRAM
Microsoft официально прекратила поддержку легендарного Internet Explorer. Давайте вспомним, как это было и как менялся браузер за свою 27-летнюю историю.

Теперь при открытии IE пользователя перенаправят в Edge, а через несколько месяцев браузер и вовсе будет отключен. IE пока останется в Windows 10 LTSC / 8.1 / Windows Server. И как минимум до 2029 года Edge будет поддерживать режим совместимости с IE.

#microsoft #веб #история