Типичный программист
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
Эти особенности Swift здорово облегчат и ускорят процесс разработки

Опционалы, оператор guard, wildcard, константы, функции высшего порядка и атрибуты доступа — ребята из команды мобильной разработки КРОК простым языком объяснили, как работают одни из самых полезных особенностей языка Swift:

https://tprg.ru/ZId9

#ios #swift
👍18💩4👎1
Замените это немедленно: варианты обхода блокировок для DevOps-инженеров

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

Ребята из Nixys посчитали своим долгом помочь справиться со всеми преградами DevOps-инженерам. И рассказали, что на что можно заменить без потерь в качестве процессов. Или хотя бы с минимальными потерями:

https://habr.com/ru/company/nixys/blog/654921/

#devops #советы
💩37👍9👏5🔥2🥰2🤔21
Как работает современный интернет: разбираем принцип работы системы доменных имён (DNS)

Все соединения в интернете происходят по IP-адресам. А имя хоста — это представление адреса в удобном для человека виде. Для сопоставления имени хоста и IP-адреса используется система доменных имён (DNS).

В этой статье рассказываем, что такое DNS-резолвер, как происходит поиск сервера, на котором находится запрашиваемый сайт, и какие бывают типы DNS-серверов:

https://tproger.ru/explain/domain-name-system/

#интернет #начинающим
👍29👎2😁1
Ещё один список аналогов или альтернатив для замены зарубежных сервисов и ПО — на этот раз пополняемый юзерами

Аккуратно, в комментах пожар, не все согласны с альтернативами, у одних сервисов нет Freware аналогов, зато разработчики других чуть не бесплатно на лету допиливают нужную компаниям функциональность. Так что если у вас есть на примете годный сервис или опыт по переезду, обязательно расскажите о нём. На то это и обновляемый пользователями список:

https://habr.com/ru/news/t/655381/

Костыли и велосипеды, как всегда, наше всё.

#инструменты
💩56👍33👏2🤔2👎1😁1
Media is too big
VIEW IN TELEGRAM
Принесли позалипать на вечер новое видео от Two Minute Papers, в котором они подробнее рассказали о технологии NVIDIA, способной очень реалистично анимировать речь 3D-модели по одной только аудиозаписи.

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

Кому интересно, почитать подробнее и потестить ПО можно здесь: https://www.nvidia.com/en-us/omniverse/apps/audio2face/

#нейросети #nvidia
👍43💩4😁1
Slack снёс рабочие пространства для некоторых российских пользователей. Это коснулось лишь некоторых компаний, но пока не известно, каких именно. Известно только то, что в их числе — Сбер.

Ребята из «Пачки» составили инструкцию из пяти практических шагов, которые помогут подготовиться команде к переходу на другие сервисы прямо сейчас с минимальными потерями. А пользователи в комментах накидали ещё несколько вариантов:

https://habr.com/ru/post/655709/

#инструменты
👍71💩36😁8🎉8😢73
Microsoft добавила рекламные объявления в штатный «Проводник» в тестовой сборке Windows 11 Insider Preview Build 22572.

Сейчас части тестировщиков показывается необычная полоска с рекламой Microsoft Editor, которую можно закрыть. Пока функциональность напоминает «Tip of the day», но многие пользователи уже выразили недовольство и посчитали, что это лишь попытка попытка выдать рекламу за него.

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

Ждём подписку на Проводник Premium без рекламы.

#microsoft #windows
💩172🤬32👍15😁6🤮3
​​Как устроены блокировки в России и Китае с технической точки зрения — вспоминаем «битву» за Telegram

Отличная статья из блога Вастрика, которую мы опубликовали у себя ещё в 2018 году. Статья поможет понять, как устроены современные системы фильтрации трафика DPI и вспомнить, как Telegram удавалось их обходить. А также представить, что нас может ожидать в ближайшем будущем в свете уже сбывшихся прогнозов 2018 года:

https://tproger.ru/articles/internet-censorship/

#интернет
👍52🤮3
Стоит ли учить Objective-C в 2022 году?

Да, это удивительно, но Objective-C до сих пор активно используется в разработке:
— Во-первых, это проекты старше 2-3 лет, часть кодовой базы которых написана на Objective-C.
— Во-вторых, некоторые приложения при всём желании пока всё равно не получится полноценно переписать на Swift.
— В-третьих, язык с более низким уровнем абстракции точно пригодится, если необходима сложная работа с сетью, памятью и ресурсами устройства.

В статье ребята из команды мобильной разработки КРОК поделились своим опытом. И рассказали, почему язык до сих пор жив и стоит ли учить его в 2022 году: https://tprg.ru/qu7k

#ios #swift
👍15🤮3
​​Крупный апгрейд ИИ, способного писать код: OpenAI выпустили новые версии GPT-3 и Codex

Теперь модели умеют вносить изменения в существующий контент, а не только предсказывать, что будет дальше. Разработчики говорят, что новые фичи позволят нейросети помогать с переводом на другой язык программирования и даже с рефакторингом кода. Вставка уже тестируется в GitHub Copilot с обнадеживающими ранними результатами.

Подробнее о нововведениях, рассказали в своём блоге: https://openai.com/blog/gpt-3-edit-insert/

#ии #нейросети
👍33😱23👏3🔥1
​5 распространённых ошибок HTML, которых легко избежать

HTML крайне неприхотлив и «съест» всё, что вы ему предложите независимо от семантичности. Но это не означает, что можно забить на все правила и писать как угодно.

<div> вместо семантических тегов, <b> и <i> вместо <strong> и <em> — в статье рассказали про эти и другие ошибки, которые мешают вёрстке быть качественной и полезной:

https://devdojo.com/abhiraj/5-common-html-mistakes-you-should-avoid

#html
💩23👍15🔥1😢1
This media is not supported in your browser
VIEW IN TELEGRAM
Много ли надо HTML-программисту для счастья?
😁175👍19💩14👎7😢7👏4🥰1
Веб-парсер на Python всего за 5 минут

Интернет — огромный источник ценной информации для дата-сайентиста. Конечно, если уметь её правильно добывать. И этот небольшой гайд в этом вам поможет. В нём подробно рассмотрели создание парсера сайтов с использованием BeautifulSoup и Pandas:

https://www.kdnuggets.com/2022/02/build-web-scraper-python-5-minutes.html

#python #веб #datascience
👍30💩12👎2
​​Как значительно ухудшить состояние вашей сети?

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

Так что если вам вдруг понадобилось «испортить» сеть, советуем обратить внимание Clumsy. Изначально инструмент создан для Windows, но в репозитории (вкладка Downloads) собрали список аналогов для Mac, Linux и FreeBSD/OSX:

https://jagt.github.io/clumsy/

#интернет #инструменты
👍41🔥4💩1
Идея для практического проекта: пишем игру «Быки и коровы», которая играет сама в себя на языке программирования Python

Написание игры «Быки и коровы» можно назвать чуть ли не самым классическим заданием по программированию для студентов. И если саму игру написать не так уж и сложно, то как насчёт примитивного ИИ, который позволил бы ей играть в саму себя?

На самом деле, эта задача тоже не выходит за рамки знаний начинающего программиста, но точно будет куда интереснее в разработке: https://tproger.ru/articles/igra-byki-i-korovy-kotoraja-igraet-sama-v-sebja-na-jazyke-programmirovanija-python/

#python #начинающим
👍22💩4😁2
This media is not supported in your browser
VIEW IN TELEGRAM
Технологии, которые мы заслужили: Kawasaki представила робота-козла

Он может перемещаться самостоятельно и на нём даже можно ездить. Зная опыт Boston Dynamics, это крутой результат, учитывая, что робот работает без внешнего питания. Да и внутри наверняка куча технологии, крутого железа и нейросетей.

Но одно дело робот-собака — собака хотя бы друг человека. А другое дело, робот-козёл.

Полная версия презентации этого чуда: https://www.youtube.com/watch?v=ApzHdofI0kE

#роботы #кек
👍30😁10🤔6💩3👎1🤮1
Forwarded from IT Юмор
​​Тестировщик за работой:
👍115😁80💩4😱1
Помните хакеров из группировки Lapsus$?

Мы писали о том, что они сначала взломали NVIDIA, потребовав перевести драйверы для Windows, macOS и Linux в Open Source. Потом до кучи хакнули Samsung, выложив данные в открытый доступ. А сейчас стало известно, что они выложили ещё и 37 ГБ данных компании Microsoft. И там, как минимум, есть исходники Bing и Cortana.

Учитывая, что все эти новости о взломах появились только за последние пару месяцев, Lapsus$ называют чуть ли не самым серьезным сдвигом в хакерских группах за последние несколько лет: https://www.bleepingcomputer.com/news/microsoft/lapsus-hackers-leak-37gb-of-microsofts-alleged-source-code/

#безопасность #microsoft
😱44👍39🔥12😁6👎2👏2