Обложка канала

Умный программист: it, программирование, hi-tech. Страница 2

Легендарный Гарвардский курс по основам программирования в закрепе канала! Поможем научиться программировать бесплатно

  • Умный программист: it, программирование, hi-tech

    Исследователь безопасности из компании Google Тэвис Орманди выявил уязвимость CVE-2023-20593 в процессорах AMD Zen2. Её можно использовать для отслеживания содержимого регистров во время выполнения других процессов на том же ядре CPU. В эксплойте Орманди показывает, как пользователь без привилегий может раскрыть данные, обрабатываемые в инструкциях AES-NI или REP-MOVS. Эту информацию можно использовать для восстановления ключей шифрования и паролей привилегированных пользователей, обрабатываемых в других процессах. Производительность утечки данных достигает 30КБ в секунду. Атаку можно осуществлять из виртуальных машин и изолированных окружений.
  • Умный программист: it, программирование, hi-tech

    VK Education и ИТМО запустили совместную магистратуру «Распределëнные веб‑сервисы». В своей статье главный инженер технологической платформы VK и академический руководитель магистерской программы рассказал подробнее о том, как будет построено обучение и какие преимущества ждут студентов. Магистратура поможет подготовить специалистов, которые будут обладать актуальными знаниями и навыками в области разработки и эксплуатации распределенных высоконагруженных веб-сервисов.
  • Умный программист: it, программирование, hi-tech

    Apple с весны 2024 года разработчики должны будут закреплять в манифесте конфиденциальности приложения причины, по которым используют определённый API в коде в приложения. Это, по словам компании, направлено на борьбу с неправомерным сбором информации о пользователях. Некоторые API теперь можно использовать только по «уважительным причинам». Разработчики под iOS, iPadOS, watchOS, tvOS, macOS и visionOS должны будут описывать сценарии использования и аргументировать использование таких API.
  • Реклама

  • Умный программист: it, программирование, hi-tech

    Stack Overflow усилился нейросетью. OverflowAI интегрирован в Slack и умеет отвечать на любые вопросы из базы знаний в 58 миллионов ответов. Всё в понятной форме диалога. Вопросы можно задавать прямо из Visual Studio Code, но плагин будет доступен позже.
  • Умный программист: it, программирование, hi-tech

    Java from EPAM: Учебно-методическое пособие, 2-е изд. Авторы: Блинов И.Н., Романчик В.С. Год: 2021 Количество страниц: 556 В книге рассматриваются основы языка Java и концепции объектно-ориентированного и функционального программирования. Также изложены аспекты применения библиотек классов языка Java, включая файлы, коллекции, Stream API, сетевые и многопоточные приложения, а также взаимодействие с СУБД и XML. В конце каждой главы даются теоретические вопросы по изученной главе, тестовые вопросы по материалу главы и задания для выполнения. В приложениях приведены дополнительные материалы с кратким описанием технологий Log4J2 и TestNG.
  • Умный программист: it, программирование, hi-tech

    IDE от JetBrains теперь поддерживает интеграцию с сервисом GitLab. Пока доступна интеграция с версией Enterprise 15.10, но в ближайшее время планируется добавить Community и более ранние версии. Эту просьбу чаще всего озвучивали пользователи, поэтому команды JetBrains и GitLab объединили усилия для обеспечения этой интеграции. JetBrains планирует продолжить расширять возможность интеграции с GitLab. В скором времени появятся функции управления CI-процессами.
  • Умный программист: it, программирование, hi-tech

    Google работает над новым веб-API под названием Web Environment Integrity, который позволит сайтам блокировать клиентские приложения, изменяющие их код. Помимо очевидных плюсов с точки зрения безопасности, новый API фактически позволит Google и операторам сайтов эффективно бороться с блокировщиками рекламы. Разработчики заявляют, что собранные данные будут полезны рекламодателям для подсчета показов рекламы, помогут бороться с ботами в социальных сетях, защитят права на интеллектуальную собственность, будут противостоять читерству в веб-играх, а также повысят безопасность финансовых транзакций. Обсуждение этой темы в сети уже спровоцировало волну критики в адрес Google, а проект окрестили DRM для интернета. Дискуссия на Issues-странице проекта на GitHub так же касается преимущественно этических аспектов происходящего, а Google обвиняют в попытке стать монополистом в очередной области и «убить» блокировщики рекламы.
  • Умный программист: it, программирование, hi-tech

    Proglang.su Сайт на котором можно найти бесплатные онлайн-учебники для изучения верстки (HTML, CSS), программирования на Java, и многое другое.
  • Умный программист: it, программирование, hi-tech

    Хотите принять участие в создании лучшей системы информационной безопасности в Сбере? За один день станьте частью команды СберТеха, которая выводит продукты Банка с нуля в промышленную эксплуатацию, используя современный стэк и лучшие практики! Вам предстоит: ✔️ активно развивать инновационный продукт - Platform V; ✔️ участвовать в формировании "Лаборатории по исследованию ПО", которая занимается поиском и устранением недостатков в программном обеспечении; ✔️ реагировать на возможные инциденты и расследовать их; ✔️ изучать продукты и бизнес-процессы, чтобы вовремя выявлять риски кибербезопасности; ✔️ использовать современные технологии и методы, такие как Reverce, CVE, OSINT, SOC, DLP, SIEM, SOAP, NGFW, SGRC. Если ты специалист с опытом работы в информационной безопасности от 2-х лет и профильным образованием, регистрируйся на OneDayOffer — он пройдет уже 29 июля! Ждем тебя в дружной и скилловой команде с клевым руководством!
  • Умный программист: it, программирование, hi-tech

    Чем на самом деле занимается СТО? В современном мире технологий роль Chief Technology Officer (CTO) часто оказывается недопонятой. CTO иногда является техническим лидером, но порой он также является стратегическим мыслителем, выстраивающим технологии в соответствии с бизнес-целями компании, а порой — и то, и другое. CTO — это лидер, стратег, менеджер, кодер, кофе-маньяк и решатель проблем. Он понимает технологии, но его роль выходит за рамки понимания кода или архитектуры. CTO должен понимать бизнес, рынок, клиентов и команду. Он принимает решения, основанные не только на технической возможности, но и на стратегической выгоде для компании. CTO часто изображается в СМИ как технический гений или волшебник, одиноко пишущий сложные алгоритмы или изобретающий революционные технологии. Но на самом деле реальность часто менее гламурна. Хотя CTO может быть лицом технических достижений компании, это команды за его спиной делают эти достижения возможными. CTO проводит большую часть времени на встречах, принимает решения, управляет людьми и решает многочисленные проблемы, связанные с управлением технической команды. Путь CTO зависит от размера компании: 1. В небольшой стартапе CTO является техническим "трудягой" компании. Он активно занимается технической работой, принимает критические архитектурные решения и нанимает первых членов команды. Он отвечает за создание MVP и формирование технической культуры компании. 2. При переходе к стадии роста, роль CTO становится более управленческой. Он управляет расширяющейся командой, устанавливает процессы, нанимает менеджеров и сосредотачивается на соответствии разработки бизнес-целям компании. 3. Состоявшаяся компания требует от CTO прежде всего стратегического мышления. CTO устанавливает техническое видение компании и выстраивает согласованность между технологической стратегией и бизнес-целями. Он управляет отношениями с ключевыми заинтересованными сторонами и делает высокоуровневые решения о развитии компании. Ключевые вызовы для CTO: 1. Работа с ограниченными ресурсами, особенно в стартапе. 2. Привлечение и найм талантливых специалистов в конкурентной рыночной среде IT. 3. Масштабирование эффективности команды разработчиков и управление техническим долгом при росте компании. 4. Балансирование управленческой и технической работы, особенно при переходе к более управленческой роли. 5. Управление большой, географически разбросанной командой и обеспечение эффективной коммуникации и сотрудничества. 6. Поддержание конкурентоспособности в быстро меняющейся технической среде и эффективное использование технологий. Ключевые навыки для CTO: 1. Техническая компетентность: Глубокое понимание технологий, используемых в компании. 2. Управление людьми: Сфокусированность на построении и управлении командой, обеспечение сильной технической культуры и эффективное делегирование. 3. Стратегическое мышление / долгосрочное планирование: Установление ясного видения и стратегии развития технологий компании. 4. Гибкость и постоянное обучение: Приспособление к изменяющимся требованиям роли CTO при росте компании и непрерывное обучение и совершенствование для эффективной работы на данной позиции. Полная статья доступна здесь.
  • Умный программист: it, программирование, hi-tech

    JetBrains официально запустила Qodana, передовую платформу для контроля качества кода, предназначенную для усовершенствования современных рабочих процессов, ориентированных на непрерывную интеграцию (CI). Qodana использует проверки, встроенные в JetBrains IDE и расширяет их возможности до сервера CI. Платформа теперь позволяет автоматизировать проверки кода, устанавливать качественные барьеры и обеспечивать соблюдение требований к качеству кода внутри экосистемы JetBrains. Она поддерживает анализ кода, написанного на более чем 60 языках программирования. Qodana 2023.2 привносит новые возможности, такие как полная интеграция с JetBrains IDE, анализ покрытия кода, проверка на уязвимости на основе данных Checkmarx и быстрые экспериментальные исправления для линтеров. Платформа предлагает три плана, включая бесплатный план с ограниченной поддержкой языка, а также платные планы, начиная от 6 долларов за активного сотрудника в месяц.
  • Умный программист: it, программирование, hi-tech

    Нейросеть обошла около 400 конкурентов в литературном конкурсе Произведение искусственного интеллекта вышло в финал «Проекта особого значения». Всего в шорт-листе 39 авторов, а призовых мест — 10, так что шансы на победу у нейросети высоки. И вот как это произошло. Многие уже убедились, что искусственный интеллект может создавать неплохие короткие тексты. А получится ли у него написать достойный научно-фантастический рассказ? Это решили проверить АО «ЗАСЛОН» и ЛитРес Самиздат. Они второй год подряд проводят конкурс «Проект особого значения», в котором работы оценивают профессионалы: Сергей Лукьяненко, Александр Васильев, Вадим Панов и Макс Глебов. Организаторы попросили специалистов подготовить литературное произведение с помощью ChatGPT и подать заявку на участие от имени вымышленного автора. Чтобы эксперимент удался, членам жюри этот псевдоним не сообщили. Секрет будет раскрыт в октябре, но читатели уже сейчас могут попробовать самостоятельно определить, кто из финалистов — не человек, а нейросеть.
  • Умный программист: it, программирование, hi-tech

    Python за 7 дней. Краткий курс для начинающих Автор: Парк Эндрю Год: 2023 Количество страниц: 255 Книга написана специально для новичков в программировании. Ее основные принципы – это простота и практичность Вы познакомитесь с кратким введением в Python, чтобы понять какую пользу можно извлечь, изучая его; узнаете как установить Python и какой дистрибутив лучше использовать; разберетесь с объектами и методами (включая ООП), чтобы эффективно использовать этот удобный язык и его простой синтаксис. Практические упражнения в конце каждой главы идеально подойдут для отработки навыков программирования.
  • Умный программист: it, программирование, hi-tech

    Apple столкнулась с новым коллективным иском на сумму $1 млрд в Великобритании. Более 1,5 тыс. разработчиков приложений подали в суд, обвинив корпорацию во взимании чрезмерной платы и злоупотреблении монополией на распространение софта для iPhone и iPad. Бизнес Apple в сфере услуг, включая сборы в App Store, за последние годы вырос примерно до $20 млрд в квартал. Однако комиссия в 15-30% неоднократно вызывала критику со стороны разработчиков приложений. Регулирующие органы ЕС, Великобритании и США также расследует участие Apple в антиконкурентных практиках, связанных с App Store.
  • Умный программист: it, программирование, hi-tech

    Code.mu Учебники, задачники и справочники по популярным веб-технологиям. Много полезных материалов для изучения программирования для новичков.
  • Реклама

  • Умный программист: it, программирование, hi-tech

    Разработчики опубликовали релиз бесплатного векторного графического редактора Inkscape 1.3. Он позволяет сохранять изображения в форматах SVG, OpenDocument Drawing, DXF, WMF, EMF, sk1, PDF, EPS, PostScript и PNG. Сборки доступны для Linux, macOS и Windows.
  • Умный программист: it, программирование, hi-tech

    В блоге Microsoft сообщили, что сторонние разработчики могут выпускать собственные расширения для боковой панели браузера Edge. Вместе с этим компания опубликовала документацию по использованию соответствующего API. Сторонние расширения на боковой панели Edge могут работать в нескольких режимах. К примеру, расширение может быть доступно по умолчанию на всех сайтах или открываться только на указанных. Также пользователи смогут использовать расширения для параллельного просмотра вкладок браузера. Microsoft опубликовала документацию по использованию соответствующего API браузера Edge с примерами кода. Дополнительные вопросы можно задавать на официальном форуме Microsoft Edge Extensions в GitHub.
  • Умный программист: it, программирование, hi-tech

    Apple в ближайшее время предоставит разработчикам комплекты для создания приложений для гарнитуры Vision Pro. У себя на сайте компания уточнила, что комплекты будут доступны уже в июле, до конца которого осталось чуть больше недели. Наряду с комплектами для разработчиков Apple предоставит также возможность оценки совместимости уже существующих приложений с visionOS. «Если в App Store уже есть ваше приложение для iPad или iPhone, мы поможем протестировать его на Apple Vision Pro. Запросите оценку совместимости в App Review и получите отчёт о том, как ваше приложение поведёт себя в visionOS», — заявляет Apple.