Apple выпустила обновление Xcode 14.3, включающее в себя SDK для новых версий своих операционных системы, исправления ошибок и поддержку новых возможностей Swift. Xcode 14.3 можно установить из App Store.
Дао Кодинга (о стиле написания кода)

Я натолкнулся на этот мануал в интернете, когда гуглил описание "Верблюжьей вёрстки". Меня, технически и стилистически, очень продвинул данный текст, поэтому я взялся за его перевод, для себя. Переводчик я — так себе, моя основная цель — передать смысл текста в максимально полном объёме. Навык программиста и энтузиазм мне в помощь.
Текст написан от первого лица, и я решил сохранить этот момент. Поэтому "я" — это не я, а оригинальный автор статьи "Tao of Coding" — Коэн Уиттерс.
Читать далее
Данное руководство описывает стиль написания программного кода, который я разрабатывал несколько лет. Но стиль мой настолько неизвестен, что я не знаю никого, кто пользовался бы таким странным способом программировать, каким пользуюсь я. Тем не менее, он мне нравится и я бы хотел поделиться этим знанием (эй ты, везунчик, слышишь меня?). Этот стиль я использовал в разных языках: С, С++, Java, C#, Python,... .
Если вы хотите бегло ознакомиться со стилистикой написания, просто пролистайте страницу вниз и посмотрите на участки кода, написанные моим, "deWiTTERS" способом, и вы увидите, как удачно и красиво он выглядит.
Не шути с ChatGPT. Как хайповая нейросеть может применяться в кибератаках и изменить ИБ

ChatGPT могут пользоваться как «синие», так и «красные». Картинка сделана с использованием нейросети
В этой совместной статье два тимлида из «Лаборатории Касперского» – Lead Data Scientist Владислав Тушканов и Incident Response Team Lead Виктор Сергеев (stvetro) – покажут, что GPT-3 способна подсказать злоумышленникам, а что сможет рассказать ИБ-специалистам, а также как она изменит (и уже меняет!) нашу с вами отрасль.
Осторожно, Slack! Переезжать в новый мессенджер… нужно было вчера

Привет, Хабр! Меня зовут Сергей Обухов, я – технический директор Группы компаний X-Com. Сегодня я поделюсь нашей болью и опытом переезда корпоративного мессенджера. Судя по всему, в такой ситуации сегодня может оказаться кто угодно, так что, возможно, наш опыт покажется вам полезен. Под катом — небольшая история о том, как нам отключили Slack, и что происходило с командой, пока мы не перешли в новый корпоративный мессенджер.
msgspec: быстрый и экономичный парсинг JSON на Python
В библиотеке msgspec много функций, например кодирование, поддержка MessagePack (альтернативный формат, который быстрее JSON) и другие. Если вы регулярно парсите файлы JSON, и у вас проблемы с производительностью или памятью, или просто нужны встроенные схемы, то попробуйте msgspec.
Ниже рассказываем о библиотеке подробнее. Итак, чтобы обработать большой файл JSON на Python без сбоев и аварийного завершения, нужно:
- Убедиться, что используется не слишком много памяти.
- Спарсить файл как можно быстрее.
- В идеале также заранее убедиться, что данные валидны и имеют правильную структуру.
Конечно, можно объединить решения с несколькими библиотеками. А можно — всего с одной. Схемы, быстрый парсинг и хитрые приемы для уменьшения потребления памяти — все это новая библиотека msgspec.
Российские школьники взяли три золота на Международной олимпиаде по информатике

На прошедшей в последнюю неделю (с 12 по 19 августа) в Казани Международной олимпиаде по информатике (IOI) и программированию среди школьников сборная Российской Федерации завоевала 8 медалей, в том числе три золотых, четыре серебрянных и одну бронзовую. В общем зачете российская команда заняла второе место, уступив Китаю.
Выходит HTML 5.1, готовится HTML 5.2

Ее статус перешел от «Release Candidate» к «Proposed Recommendation». Таким образом, HTML 5.1 осталось получить «благословение» концорциума («W3C Recommendation») и выйти в свет. Новый стандарт готов на 99,99%. Так что, в ближайшее время стандарт HTML 5.0 будет не актуален.
Учёные превратили клетку человека в двухъядерный биосинтетический процессор

Группа исследователей из Высшей технической школы Цюриха в Швейцарии (ETH Zurich) смогли создать первый в истории биосинтетический двухъядерный процессор в клетке человека. Для этого они задействовали широко используемый в генной инженерии метод CRISPR-Cas9, когда белки Cas9 с помощью управляемых и, можно сказать, запрограммированных действий видоизменяют, запоминают или проверяют чужеродные ДНК. А раз действия можно запрограммировать, то почему бы метод CRISPR не модифицировать для работы по аналогии с цифровыми вентилями?
Созданы белковые массивы на минеральных поверхностях
Baker Lab сообщает о разработке синтетических белковых массивов, которые собираются на поверхности слюды ( Прозрачный слоистый минерал), распространенного и исключительно гладкого кристаллического минерала.
Эта работа, выполненная в сотрудничестве с лабораторией Де Йорео в PNNL, дает основу для понимания того, как систематически программировать белково-кристаллические взаимодействия. Для будущего безопасного биологического программирования через цепочку команд днк-рнк-белка.

Разработанные белки (оранжевые) образуют сотовидную структуру на атомной поверхности слюды (коричневые сферы).
GitHub опубликовал ежегодный статистический отчет

Веб-сервис для хостинга IT-проектов и их совместной разработки GitHub опубликовал сводный отчет за прошедший год с анализом разнообразной внутренней статистики по многим направлениям разработок, а также возможностям и достижениям своих пользователей. Оказалось, что Python теперь на втором месте в рейтинге популярности языков программирования, используемых на GitHub, Java сместился на третье место, а лидером остается JavaScript. Количество пользователей GitHub возросло на 25%, а основные страны, где проживают пользователи сервиса — США, Китай и Индия.
Скандал на конкурсе Kaggle: победитель сжульничал, алгоритм плохо оценивает шанс бездомных животных найти хозяев

Kaggle — система организации конкурсов по исследованию данных, принадлежащая компании Google — обнаружила мошенничество в результатах одного из своих конкурсов. Победителя конкурса отстранили от участия в дальнейших соревнованиях.
Kaggle регулярно организует конкурсы в сфере обработки данных и машинного обучения. Призы на этих конкурсах могут достигать десятков тысяч долларов. На прошлой неделе компания объявила, что команда-победитель конкурса, который состоялся в прошлом году и был посвящён улучшению работы сайта по поиску хозяев для бездомных животных, выиграла обманом.
Сотрудник Red Hat представил сборочную систему Goals

Сотрудник компании Red Hat Ричард Джонс, создатель библиотеки libguestfs, представил инструмент Goals, цель которого — устранить недостатки в утилите make, разработанной Стюартом Фельдманом в 1976 году и предназначенной для автоматизации преобразования файлов из одной формы в другую.
Коронавирусный кризис резко увеличил спрос на программистов, знающих Cobol

Губернатор штата Нью-Джерси разыскивает программистов, знающих язык Cobol. Необходимость в специалистах возросла из-за того, что мейнфреймы, которые до сих пор используются в правительственных учреждениях штата, не справляются с всплеском запросов на выплату пособий по безработице.
Ozon объявил о запуске бесплатной школы программирования на Go

Ozon Tech запускает бесплатный курс по разработке на Go. Самым успешным выпускникам по завершении обучения предложат работу в Ozon.
Курс продлится два месяца. Претендовать на обучение смогут те, кто имеет опыт написания промышленного кода. Также поступить на курсы смогут те, кто уже знаком с Go и хочет освоить язык на уровне middle.
GitHub опубликовал ежегодный статистический отчет

В начале декабря 2020 года веб-сервис для хостинга IT-проектов и их совместной разработки GitHub опубликовал сводный статистический отчет Octoverse за этот год с анализом разнообразной внутренней статистики по многим направлениям разработок, а также возможностям и достижениям пользователей. Отчет разбит на три части — общая информация по тенденциям в сообществе разработчиков за период с октября 2019 по сентябрь 2020 года, данные по продуктивности и статистика по безопасности.
Аудитория GitHub возросла на 15 млн пользователей и достигла 56 млн (в 2019 году было 41 млн пользователей, в 2018 году было 31 млн пользователей). В 2020 году пользователи создали 60 млн новых репозиториев (в 2019 год было 44 млн) и добавили более 1.9 млрд изменений.
Самым популярным языком программирования на GitHub остается JavaScript. Второе место у Python, третье место занимает Java. На четвертое место вышел TypeScript. Пятое место занимает С#. Потом идут PHP, C++, C, Shell и Ruby.
Вышла версия 6.0 фреймворка Qt

Во вторник, 8 декабря, компания Qt Company обновила свой фреймворк для кроссплатформенной разработки. Если сравнить с пятой версией 2012 года, в Qt 6.0 появились новые API для 3D-графики, улучшенная поддержка С++17 и система сборки cmake. Полный список изменений компания публикует на странице в вики.
В МТИ показали, как мозг читает компьютерный код

Нейробиологи из Массачусетского технологического института обнаружили, что чтение компьютерного кода не активирует области мозга, которые участвуют в обработке речи. Вместо этого оно активирует распределенную сеть, называемую сетью множественных запросов, которая также используется для решения сложных когнитивных задач, например, математических уравнений или кроссвордов.
Антирекорд 2020: в ПО выявили уязвимостей больше, чем в любой другой год
Сообщается, что в 2020 году специалисты нашли 4177 уязвимостей с высокого уровня против 4337 в прошлом году. Основную массу составили «дыры» среднего уровня опасности — 10 776, что ниже прошлогоднего значения в 10 956.
Вебинар «Умное решение для повышения эффективности термообработки»

Термическая обработка – энергозатратный технологический процесс, требующий огромного количества ресурсов. Стоимость этих процессов высока и сильно влияет на себестоимость продукции, а их нарушение ведет к появлению брака и дополнительным тратам на повторный запуск. Для обеспечения уверенности в соблюдении технологии и выявления причин брака необходим постоянный контроль процессов термической обработки и анализ данных, полученных с оборудования. Что делают промышленные предприятия, когда стандартных отчетов не хватает?
Андрей Столяров выложил в свободный доступ второе издание книги «Программирование: введение в профессию»

1 марта 2021 года автор-программист Андрей Викторович Столяров выложил в свободный доступ второе издание книги «Программирование: введение в профессию». Трехтомник можно скачать бесплатно в формате pdf (том 1 «Азы программирования», том 2 «Системы и сети», том 3 «Парадигмы»), так и купить в бумажном варианте.