Шпаргалки программиста
2.46K subscribers
362 photos
16 videos
114 files
151 links
Всё самое интересное по программированию

🌐 Админ @workakkk

https://xn--r1a.website/itchannels_telegram - список полезных ит-каналов
Download Telegram
Эти особенности Swift здорово облегчат и ускорят процесс разработки

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

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

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

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

В этой статье рассказываем, что такое DNS-резолвер, как происходит поиск сервера, на котором находится запрашиваемый сайт, и какие бывают типы DNS-серверов:
Ещё один список аналогов или альтернатив для замены зарубежных сервисов и ПО — на этот раз пополняемый юзерами

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

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

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

Интересно, что в 2016 году компания уже пыталась использовать это место для рекламы. Правда, тогда они рекламировали свой сервис OneDrive и делали это более навязчиво. Видимо, решили продолжить изучение рекламного потенциала проводника и реакции пользователей.
This media is not supported in your browser
VIEW IN TELEGRAM
Как устроены блокировки в России и Китае с технической точки зрения — вспоминаем «битву» за Telegram

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

Поступите на онлайн-курс «Профессия Data Scientist». Курс предназначен для всех желающих освоить перспективную и высокооплачиваемую профессию за 13 месяцев. Пройдите тест и узнайте, готовы ли вы к обучению.
Стоит ли учить Objective-C в 2022 году?

Да, это удивительно, но Objective-C до сих пор активно используется в разработке:
— Во-первых, это проекты старше 2-3 лет, часть кодовой базы которых написана на Objective-C.
— Во-вторых, некоторые приложения при всём желании пока всё равно не получится полноценно переписать на Swift.
— В-третьих, язык с более низким уровнем абстракции точно пригодится, если необходима сложная работа с сетью, памятью и ресурсами устройства.
This media is not supported in your browser
VIEW IN TELEGRAM
Крупный апгрейд ИИ, способного писать код: OpenAI выпустили новые версии GPT-3 и Codex

Теперь модели умеют вносить изменения в существующий контент, а не только предсказывать, что будет дальше. Разработчики говорят, что новые фичи позволят нейросети помогать с переводом на другой язык программирования и даже с рефакторингом кода. Вставка уже тестируется в GitHub Copilot с обнадеживающими ранними результатами.
Бесплатные курсы для middle-разработчиков от экспертов Ozon
— Два месяца онлайн-занятий
— Менторство от экспертов и тьюторов
— Комьюнити для студентов и выпускников
— Офферы в Ozon для лучших выпускников
— Вебинары по вторникам и четвергам с 19:00 до 21:00
— Воркшопы по субботам с разбором кейсов от экспертов e-com
5 распространённых ошибок HTML, которых легко избежать

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

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

В Альфа-Инвестициях отлично знают, кто нужен им в команду, так что тратить время на долгие паузы между несколькими интервью и тестовыми не будут.

Итак: вы — опытный SQL-разработчик и имеете навыки реализации бизнес-логики на уровне СУБД, Альфа-инвестиции — даёт интересные задачи и возможности для развития.

Проверяют, подходите ли вы с командой друг другу, на One Day Offer: все собеседования проведут в один день.

Успеете: пройти техскрининг, продемонстрировать свою экспертизу, прособеседовать будущую команду (да, это они ответят на все ваши вопросы).
Веб-парсер на Python всего за 5 минут

Интернет — огромный источник ценной информации для дата-сайентиста. Конечно, если уметь её правильно добывать. И этот небольшой гайд в этом вам поможет. В нём подробно рассмотрели создание парсера сайтов с использованием BeautifulSoup и Pandas:
This media is not supported in your browser
VIEW IN TELEGRAM
Как значительно ухудшить состояние вашей сети?

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

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

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

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

Новости о сдвигах в полупроводниковой индустрии появляются чуть ли не каждый день: нехватка чипов, зависимость от Тайваня и TSMC, новые техпроцессы и технологии. Однако до сих пор далеко не каждый понимает структуру этой индустрии.
This media is not supported in your browser
VIEW IN TELEGRAM
Исследователи создали робота BirdBot с ногами как у птиц — он требует гораздо меньше двигателей и может масштабироваться до больших размеров

За основу инженеры взяли ногу страуса. Из-за их особого строения, страусы бегают со скоростью до 55 км/ч и почти не устают в положении стоя, хотя некоторые особи весят больше 100 кг. Человек с весом более 100 кг, например, так не может, но в робототехнике всё равно чаще стремятся именно к «гуманоидному» строению.
Хотите прокачать себя и поработать в тесном контакте с продакт менеджерами из крупнейших российских IT-корпораций?

Otus совместно с OZON запускает новый курс, на котором вы:
— освоите и закрепите на практике весь путь разработки IT-продуктов на кейсах OZON, Яндекс, Avito, Booking, Tinkoff, TransferWise;
— разработаете MVP своего проекта и подготовитесь к прохождению собеседований.

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