📱AR-технологии: что такое визуальное позиционирование
Из статьи нашего читателя вы узнаете, что такое визуальное позиционирование и почему AR-технологии не только скоро станут повсеместными, но и отвлекут нас от мечтаний о настоящих мультивселенных (или дадут возможность с комфортом их дождаться).
🔗 Основной сайт
🔗 Зеркало
🎬 Кинопятница: 33 фильма о хакерах
Собрали для вас подборку фильмов о хакерах. За сегодня, конечно, все не пересмотришь, а вот за выходные... Ниже — наиболее свежие по категориям, остальные — в статье.
Доки
🍿 Cambridge Analytica. Скандальный взлом (2019) – Кинопоиск: 6.5, IMDB: 7.0
🍿 Мы крадем секреты: История WikiLeaks (2013) – Кинопоиск: 7.4, IMDB: 6.9
🍿 Интернет-мальчик: История Аарона Шварца (2014) – Кинопоиск: 7.8, IMDB: 8.0
🍿 Citizenfour: Правда Сноудена (2014) – Кинопоиск: 7.3, IMDB: 8.0
Триллеры
🍿 Сноуден (2016) – Кинопоиск: 7.0, IMDB: 7.3
🍿 Кто я (2014) – Кинопоиск: 7.4, IMDB: 7.5
Научная фантастика
🍿 Особое мнение (2002) – Кинопоиск: , IMDB: 7.6
Драма
🍿 Реалити (2023) – IMDB: 6.7
Анимация
🍿 Призрак в доспехах (1995) – Кинопоиск: 8.0, IMDB: 7.9
Комедии
🍿 Офисное пространство (1999) – Кинопоиск: 6.8, IMDB: 7.6
#досуг
🔥 Дайджест интересных новостей за рабочую неделю:
▫️Прошла конференция Microsoft Build 2023 (читать краткий анонс)
▫️Компания PayPal открыла исходные коды отказоустойчивой СУБД JunoDB
▫️Опубликован 61-й выпуск рейтинга 500 самых высокопроизводительных компьютеров мира
▫️Компания VK будет развивать собственный открытый игровой движок под названием Nau Engine
▫️В Google добавили возможность просмотра объёма памяти, потребляемого отдельной вкладкой (пока в тестовых сборках Chrome Canary, которые лягут в основу Chrome 115)
▫️Представлен nginx 1.25.0 с экспериментальной поддержкой HTTP/3
▫️Команда Google опубликовала результат аудита используемых пакетов на языке Rust
▫️GitLab 16.0 подвержена критической уязвимости (CVE-2023-2825), позволяющей неаутентифицированному пользователю получить содержимое любого файла на сервере
▫️Представлены обладатели премии Open Source Peer Bonus, присуждаемой за вклад в развитие открытых проектов
▫️Компания Red Hat опубликовала первый выпуск приложения Podman Desktop с реализацией графического интерфейса для создания, запуска и управления контейнерами (конкурирурует с Rancher Desktop и Docker Desktop)
▫️Компания Intel представила выпуск проекта oidn 2.0, развивающего коллекцию фильтров для устранения шумов на изображениях
#новостиоднимпостом
🔝 10 самых популярных проектов с открытым кодом на GitHub в 2023 году
В этой статье перечислены 10 самых быстрорастущих репозиториев GitHub с открытым исходным кодом: альтернативы ChatGPT, Tableau, GitHub, AirTable, Slack и другим популярным проприетарным сервисам.
🔗 Основной сайт
🔗 Зеркало
🧮 Что такое математический анализ и как он используется в программировании
Расскажем, для чего матанализ нужен в программировании, и как в нем разобраться максимально быстро без головной боли.
🔗 Основной сайт
🔗 Зеркало
Что такое pet-project и можно ли на этом заработать? 🐾
В новом выпуске подкаста «Из бэклога» (сделано в Alfa Digital) постарались разобраться в современных понятиях self-brand и pet-project, а еще установить грань между хобби, работой и двумя новыми терминами.
Гостем выпуска стал Михаил Синяков, руководитель фронтенд-разработки в Ростелеком ИТ. Миша рассказал про свой опыт построения self-бренда и его ценность для карьеры.
Вместе с ним ведущие:
👨💻 Кирилл Викентьев, CPO GrowthHacking & JTBD в Альфа-Банке
👩💻 Поля Луз, графический арт-директор в redmadrobot
Послушать и посмотреть:
🔗 YouTube
🔗 ВКонтакте
🔗 Яндекс.Музыка
🔗 Apple Podcast
🔗 Google Podcast
Краеугольные камни ООП по полочкам:
▫️Абстракция — модель объекта, в которой опущены незначительные детали, не играющие существенной роли в данном контексте
▫️Инкапсуляция — способность объектов скрывать часть состояния и поведения от других объектов, предоставляя внешнему миру только определенный интерфейс взаимодействия с собой
▫️Наследование — возможность создания новых классов на основе существующих
▫️Полиморфизм — способность программы выбирать различные реализации при вызове операций с одним и тем же названием
Можете объяснить более понятно и кратко? Ждем в комментариях.⬇️
#вопросы_с_собесов #easy
⚡️Уже 31 мая стартует обучение на продвинутом онлайн-курсе «C# ASP NET Core Developer» в OTUS. Пройдите вступительный тест и проверьте, осилите ли вы программу!
👉ПРОЙТИ ТЕСТ ПО ASP NET: https://otus.pw/4GHD/
За 5 месяцев вы научитесь:
— Самостоятельно реализовывать веб-приложения на ASP Net Core
— Создавать высоконагруженные API на GraphQL, gRPC и SignalR Core
— Освоите JavaScript, познакомитесь с ReactJS и научитесь интегрировать его с ASP NET Core
— Покрывать веб-приложения интеграционными и нагрузочными тестами
— Разворачивать веб-приложения в Docker-контейнерах и в облаках
— Настраивать CI/CD и использовать Kubernetes
— Реализовывать микросервисную архитектуру и использовать RabbitMQ
— Управлять безопасностью и защищаться от хакерских атак
Преподаватели — практики с большим опытом в C#, .NET, ASP NET. Выпускников нашего курса ждут 12 работодателей - партнёров Отуса. Курс необходим C#-разработчикам с опытом от 2 лет. Обучение доступно также в рассрочку.
Нативная интеграция. Информация о продукте www.otus.ru
Знаете, что такое законы Мура и Амдала?
Согласно им, будущее технологий туманно — об этом на своем выступлении рассказывал СТО Вконтакте и вице-президент по технологиям VK Александр Тоболь.
Итак, закон Мура гласит: количество транзисторов, размещаемых на кристалле интегральной схемы, удваивается каждые 24 месяца. Потом Intel уточнили: количество транзисторов в камне увеличивается каждые 2,5 года в два раза, и к 2025 году это закончится. А согласно закону Амдала, ускорение от параллельных вычислений конечно, и мы к нему очень близки, если еще не достигли.
Получается, мы опасно близки к ситуации, когда одного железа и параллелизма в алгоритмах станет недостаточно, чтобы развивать и усложнять технологии? По словам Тоболя, нас ждет эра интересных алгоритмов параллельного вычисления.
Microsoft Build 2023 в самом разгаре — и нас снова ждет много ИИ, который проникает во все продукты Microsoft
Читайте новости и анонсы с конференции, которые известны на текущий момент: встроенная поддержка RAR для Windows 11, аватары Microsoft Teams, Microsoft Fabric, CoPilot для Windows 11 и Edge, новые плагины Bing AI/Copilot для ChatGPT и многое другое.
Читать
#анонс
🐍 20 важных концепций в Python, которые помогут вам стать более эффективным разработчиком
В этой статье мы рассмотрим фишки Python, которые поднимут ваши навыки на новый уровень: декораторы, магические методы в классах, лямбда-функции, распаковку кортежей с помощью одной строки кода и многое другое.
🔗 Основной сайт
🔗 Зеркало
❓Стоит ли учить язык Go в 2023?
Статья читателя «Библиотеки программиста», в которой рассмотрены несколько причин, почему Go остается актуальным и востребованным языком программирования, и почему его знание может стать вашим конкурентным преимуществом в индустрии разработки программного обеспечения.
🔗 Основной сайт
🔗 Зеркало
Посмотрели выступление СТО Вконтакте и вице-президента по технологиям VK Александра Тоболя об эволюции архитектуры крупного сервиса.
Интересная мысль: в современном хайлоаде сложность систем и вариативность решений слишком велики — это невозможно уместить в голове одного человека. Александр объясняет, что над архитектурой нужно работать с командой, а еще — что архитектура развивается вместе с продуктом, тогда как структура имеет свойство устаревать.
И да, о разнице между структурой и архитектурой: первая — это компромисс между всеми требованиями и ограничениями проекта, она не бывает идеальной. А вторая, словами Тоболя, «социальное явление» — архитектуру определяет команда, то есть это набор внутренних правил и процессов, по которым как раз строится структура.
На этих слайдах из презентации показано, как изменилась архитектура VK с 2008 года до наших дней. В следующих постах расскажем поэтапно, как это было.
🎙Подкаст «Доктор Кот»: новые тревоги в IT — нейросети нас заменят, средневековье вернется, IT поскучнеет
Этот выпуск Доктора Кота про тревоги, в которые мы раньше не верили. Теперь они реальны, живут не только в фантазиях алармистов, а начинают все больше будоражить сообщество.
Ведущие обсудили три письма, и каждое — про одну из них.
Первое про то, что нейросети слишком уж ускорились и стало многовато разговоров, что они могут решать наши задачи не хуже нас — а с разговорами растет и какой-то внутренний неуют. Как быть, если не успеваешь за прогрессом? Как успокоиться, если не знаешь, какое будущее он несет, и убеждаешь себя только в худших вариантах.
Другая тревога — парадоксально противоположная. Про то, как «текущая ситуация» пускает социальный прогресс вспять, в мир, где и не нужен никому этот ваш интернет. Обсуждаем историю парня, который выбирает между рискованными перспективами в айти и стабильной бесперспективностью завода (и кажется склоняется ко второму).
И третья — не то чтобы новая, но набирающая обороты — что деньги окончательно выветрят из технологической индустрии инженерную романтику, превратят все в корпоративную пустошь, и совмещать код для души и код для денег станет просто невозможно.
📺Смотреть
#подкасты
Шутки шутками конечно, ну а если серьёзно, то на Google I/O 2023 был анонсирован ряд инструментов для разработчиков в области искусственного интеллекта, мобильной/веб разработки и облачных технологий:
📌AI
🗄 PaLM API and MakerSuite
🗄 Firebase AI extensions
🗄 MediaPipe Studio and solutions
🗄 Tools across your workflow
📌Mobile
🗄 Studio Bot
🗄 Going big on Android foldables & tablets
🗄 Wear OS: Watch faces, Wear OS 4, & Tiles animations
🗄 Modern Android Development
🗄 Flutter 3.10
🗄 Geospatial Creator
📌Web
🗄 WebAssembly (aka WASM) - managed memory language support
🗄 WebGPU
🗄 Support for web frameworks
🗄 Baseline
📌Cloud
🗄 Duet AI
🗄 Vertex AI
🗄 Text Embeddings API
🗄 Workspace additions
🐍🛣️ От нуля до джуна за 90 дней: путеводитель по Python от «Библиотеки программиста»
Этот путеводитель проведет вас через все тонкости языка Python: от базовых концепций до проектов на Flask, Django, Tkinter, которые не стыдно положить в портфолио. На изучение базы, при условии решения задачек и перерывов на отдых, уйдет примерно 3 месяца.
🔗 Основной сайт
🔗 Зеркало
🐍 Я уже освоил базовый Python, теперь нужны проекты в портфолио. Да, и чтобы было не стыдно выложить на Гитхаб.
Есть спрос, есть и предложение: держи туториал «Как создать многофункциональную социальную платформу на Django с опросами и тестами и развернуть готовое приложение на сервере. Часть 1»
🎹 Чему научусь в первой части, если коротко?
В этой части сделаем обзор шаблона, в котором реализована основная функциональность платформы: профили, мессенджер, добавление нового интереса, регистрация/вход на сайт. Плюс покажем, как выбрать качественный сервер.
😱 Где посмотреть/пощупать итоговый результат? Чтобы зря время не терять
Ссылка на итоговый результат находится в начале статьи. Ссылка на репозиторий там же. Форкайте, дорабатывайте, развлекайтесь, в общем!
История высоконагруженного сервиса на примере Вконтакте — с 2006 года до наших дней. Хронология с выступления Александра Тоболя.
2006: LAMP-стек — Apache, Debian, MySQL и PHP
2008: для баланса внедрили nginx
2009: MySQL перестал справляться, созданы Engines, которые сейчас бы назвали микросервисами
2011: нужна масштабируемость, решили внедрить свой RPC
2013: страдает производительность, слишком много логики. Сделали в два раза быстрее благодаря KPHP — транслятору PHP-кода в компилируемый C++
2015: пользователи смотрят только 20% ленты — сделали умную ленту, которая таргетировалась на счастье пользователя
2017: несколько Тбит/с трафика. Чтобы снизить нагрузку сетей, решили подвинуть ближе к пользователям самый популярный контент. Внедрили CDN
2019: у пользователей очень много фотографий, сотни петабайт. Хранение на дисках не соответствовало рынку. Началась работа с распределенными системами
2020: к базам данных на С++ добавили Go, Java. KPHP стал языком, у него появилась строгая типизация (кстати, он на Open Source и ускоряет исполнение кода в 7-10 раз)
2021: в KPHP добавили параллелизм, запустили QUIC, переехали на http3
2022: новые требования к отказоустойчивости. Решено построить новый дата-центр, провести hardware оптимизацию. Включили NUMA, увеличили на 20% capacity бэкенда
Полная версия истории тут.
Как LinkedIn внедрила архитектуру GraphQL для разработки продуктов: наглядное и краткое объяснение от Alex Xu по мотивам статьи в блоге Linkedin Engineering.
🧵Читать в Твиттере
🧵Читать в PingThread (если Твиттер не открывается)
Ставьте 🔥, если вам нравится рубрика #проектирование_систем
29 мая приглашаем на вебинар всех, кому интересна тема AI, Machine learning и Data Science!
👉 Зарегистрироваться: https://proglib.io/w/0a0b7421
Что будем обсуждать?
– Математика как основа ИИ: Почему без математики невозможна эффективная работа в области AI
– На что обращают внимание при найме ML/AI разработчиков: нужно ли фундаментальное образование?
– Примеры математических методов применяемых в AI / Data Science
– Ключевые роли и компетенции в AI команде: Data Engineer, ML Engineer, Data Scientist, Data Analyst
Кто спикер?
👨💻 Валентин Рябцев – Co-founder, CPO Wale, ex-руководитель глобальных ИТ-инноваций в Louis Dreyfus (Франция)
Регистрируйтесь, чтобы не пропустить прямой эфир https://proglib.io/w/0a0b7421
Главное с презентации PlayStation Showcase 2023:
🎮 Marvel's Spider-Man 2
🎮 Helldivers 2
🎮 Ghostrunner 2
🎮 The Talos Principle 2
🎮 Metal Gear Solid Delta
🎮 Alan Wake II
🎮 Assassin's Creed Mirage
🎮 Revenant Hill
🎮 Dragon's Dogma 2
🎮 Marathon
🎮 PlayStation Project Q
Увидели любимую игру? Ставьте ❤️. И традиционно в комментариях делитесь любимыми играми.🔽
#анонс
❌ 5 распространенных ошибок на собеседованиях в Google
Вопреки распространенному мнению, отсутствие знаний о структуре данных не является основной причиной отказа кандидатам. В этой статье мы прольем свет на наиболее распространенные ошибки, которые допускают соискатели на собеседованиях в Google.
🔗 Основной сайт
🔗 Зеркало
🏗️ 7 архитектурных паттернов, которые должен знать каждый программист
Рассмотрим семь ключевых архитектурных паттернов, которые могут помочь вам выделиться среди соискателей и получить работу мечты.
🔗 Основной сайт
🔗 Зеркало
Помните историю команды Prime Video, которая сэкономила 90% эксплуатационных расходов при переходе на монолитную архитектуру? Alex Xu в лучших традициях подробно разобрал этот архитектурный кейс.👇
Смотреть
#проектирование_систем
🤔 Что для вас самое ценное в компании, в которую вы устраиваетесь?
Например, в одной предлагают бОльший оклад, а в другой меньший, но более интересные задачи, да и кофе вкуснее (хотя кого этим удивишь?). Что для вас является главным приоритетом при выборе будущей команды?👇
❔ Процесс создания курса
Мы помогаем авторам продумать структуру курса, сделать уроки интересными, а задания и тесты – полезными. Каждый курс проходит бета-тестирование и при необходимости дорабатывается.
🤔 Сложно решиться?
Разработка курса в среднем занимает от 15 часов в неделю. Это удаленная работа, которую можно совмещать с основной. Нужно быть на связи в мессенджерах, иногда – в Zoom.
🐱 Я – классный специалист, но получится ли из меня классный автор?
Мы не оставляем авторов наедине со сложностями: расскажем, как делать не надо, и дадим возможность проявить себя.
🙅♂️ В нашем списке «не надо» собраны все типичные ошибки скучных курсов и заурядных учебников. Мы:
● Не даем студентам фрагменты готового кода с комментарием «объясню позже» или «разберитесь сами».
● Не ссылаемся на концепции, о которых студенты еще не знают.
● Не обескураживаем новичков техническим сленгом и непонятными терминами.
● Не используем заумный академический тон.
🚀 Как присоединиться к команде Яндекс Практикума?
Список всех предложений опубликован на странице проекта.
👨🎓️ 33 лучших вуза России для будущих программистов 2023-2024
Обновили нашу коллекцию из 33-х вузов, в которых вы научитесь думать как программист и получите фундаментальные знания в области математики, информатики, компьютерных наук и так далее. Для удобства вузы отсортированы по среднему проходному баллу ЕГЭ: от наибольшего к наименьшему.
🔗 Основной сайт
🔗 Зеркало
Ставьте 👏 , если увидели свой вуз
⚡️ Команда Intel представила упрощённую процессорную архитектуру x86S (x86 Simplification), которая использует только 64-разрядный режим и призвана уменьшить общую сложность архитектуры программного и аппаратного обеспечения.
🔗 Подробнее на русском
#новости
💻⚙️ Что такое автоматизация тестирования и почему это – оптимальный вариант для входа в IT в 2023 году
В статье расскажем, какие задачи стоят перед автотестировщиком и как стать востребованным специалистом в 2023 году.
У меня получится стать автотестировщиком за 9-10 месяцев адского труда?
Да, именно что за 9-10 месяцев и именно что потребуется пахать как на галере – welcome to IT. Как приятный бонус – высокая ЗП.
С моей психикой все будет ок? Я ведь никогда не программировал...
Как получится. Поначалу будет сложно, т. к. вам предстоит мыслить иначе и закачивать в мозг тонны новой информации. И еще удерживать эту информацию и пользоваться ею. Да, будет болеть голова.
Okay, в чем суть предложения?
• Бесплатно учитесь на курсе QA Automation от Kata Academy минимум 25 часов в неделю в течение 9-10 месяцев.
• Если после обучения вы не найдете работу, то платить за обучение не нужно (прописано в договоре).
Чем черт не шутит! Я в деле!
Более подробную информацию и форму записи вы найдете на странице курса QA Automation.
🤩🗺 Готовы увидеть сотни тысяч популярных проектов GitHub? Отправляйтесь в путешествие по карте, где каждая точка — это проект GitHub. На текущий момент на карте их более 400 000.
Две точки в одном кластере обычно расположены близко друг к другу, если несколько пользователей часто ставили звезды обоим проектам. Размер точки указывает на количество звезд, которые получил проект.