Структуры данных в Python: начальный курс
Автор: Шихи Д.
Год: 2022
Количество страниц: 189
В книге освещаются основополагающие вопросы, относящиеся к структурам данных в Python. Теоретические концепции и абстрактные понятия подкреплены простыми примерами. Порядок следования глав соотносится с задачами обработки структур данных.
В числе рассматриваемых тем:
• основы языка Python;
• принципы ООП;
• методологии тестирования;
• абстрактные типы данных (АТД);
• стратегии решения задач.
Google открыла доступ к функции, которая позволяет блокировать сеансы инкогнито в Chrome путём биометрической аутентификации. Таким образом, если устройством пользуется другой человек, он не сможет открыть браузер и увидеть, какой информацией интересовался владелец.
Эта функция уже некоторое время доступна в версии Chrome для iOS, но теперь её развернули и для Android.
Функция блокировки вкладок в режиме инкогнито при закрытии Chrome блокирует браузер, если пользователь переключается на другое приложение. Блокировку можно настроить с помощью пин-кода для смартфона или через биометрию, например отпечаток пальца или скан лица.
Google анонсировал Flutter 3.7.
В обновлении улучшенная поддержка Material 3, обновления DevTools, новые виджеты и многое другое.
Одно из самых больших улучшений касается создания меню. Теперь имеется встроенная поддержка меню macOS, каскадных виджетов меню и возможность добавлять элементы в контекстные меню, вызываемые длительным нажатием/щелчком правой кнопкой мыши. Официальный релиз можно почитать здесь.
Проводник Windows 11 получит современный пользовательский интерфейс.
Это самое большое обновление со времен Windows 8. Оно получит современный дизайн, соответствующий внешнему виду Windows 11, а также функции для более глубокой интеграции Microsoft 365 и OneDrive.
Изменения пользовательского интерфейса незначительны, но более точно соответствуют общему оформлению Windows 11 с закругленными кнопками и более удобными для сенсорного управления элементами.
Аккаунт Robinhood в Тwitter взломали для продвижения скама.Неизвестные взломали учетную запись онлайн-брокера Robinhood в Twitter для продвижения мошеннического токена RBH в сети Binance Smart Chain.
Токен можно было купить по цене $0,0005, вскоре его рыночная стоимость подскочила до $0,003821. Ущерб не превысил $8000.
Утечка исходных кодов сервисов Яндекс.
25 января 2023 в сети появились исходные коды и сопутствующие им данные множества сервисов и программ компании Яндекс. Яндекс подтвердил публикацию исходных кодов части проектов из внутреннего репозитория.
Раздача содержит отдельные архивы (.tar.bz2), по названиям которых можно идентифицировать соответствующие сервисы Яндекса. Общий объём архивов (в сжатом виде) составляет более 44.7 ГБ. Странная особенность в том, что у всех файлов и папок единая дата: 2022-02-24.
ТОП-5 самых больших архивов:
• frontend (18.25 ГБ)
• classfields (4.67 ГБ)
• market (4.00 ГБ)
• taxi (3.30 ГБ)
• portal (2.35ГБ)
Языки программирования и описания данных которые чаще всего использовались:
• Python (Относительное большое количество вспомогательного кода на Python 2.7)
• C++
• Go
• TypeScript
• Protocol Buffers
• YamI, JSON etc
Издание CNET протестировало искусственный интеллект в написании статей. В итоге правки пришлось вносить в 41 из 77 материалов.
Журналистов не устроили статьи с заголовками «Что такое сложные проценты?», «Сколько вы должны хранить на компакт-диске?», «Влияет ли ссуда под залог дома на частное ипотечное страхование?» и другие. В некоторых материалах пришлось менять формулировки из-за подозрения на плагиат.
Обычно некорректные цитирования выявлял алгоритм, но в этих случаях пришлось привлекать редакторов. В статьях присутствовали и опечатки, например неполные названия компаний, а также неточности.
В Индии представили мобильную операционную систему BharOS. Её протестировали индийские министры коммуникаций и информационных технологий, электроники и информационных технологий, а также образования.
BharOS с открытым исходным кодом разработали специалисты компании JandK Operations Private Limited в рамках программы по обеспечению индийской цифровой независимости. Отмечается, что в ОС уделяется особое внимание конфиденциальности и защите персональных данных пользователей, а также гибкости её настройки.
В отличие от Android, где производители устанавливают на смартфоны как собственные приложения, так и стандартные от Google, пользователи мобильных устройств с BharOS получат «голую» ОС.
Вышел стабильный релиз Wine 8.0 — открытой реализации Win32 API.
В новой версии завершили работу по переводу модулей Wine в формат PE, внедрили Print Processor, поддержку эффектов в Direct2D, новый компилятор шейдеров для языка HLSL в Direct3D, а также улучшили поддержку игровых контроллеров.
Теперь в Wine полноценно работает 5266 программ для Windows, а ещё 4370 программ работают при дополнительных настройках и внешних DLL.
Разработчик ПО Мате Маршалко научил модель GPT-3 управлять устройствами «умного» дома, сделав HomeKit своеобразным подобием Джарвиса из фильмов «Железный человек».
Для интеграции GPT-3 в iPhone Маршалко использовал инструмент Shortcuts, доступный в iOS, macOS и iPadOS. С помощью API-токена, полученного с сайта OpenAI, разработчик сделал простую модель get-post, через которую происходило «общение» с языковой моделью, а выбор действий для выполнения был реализован через оператор if. Таким образом, Маршалко создал команду Okay Smart Home, в которой роль Siri была передана модели GPT-3.
Главным преимуществом Okay Smart Home является более широкий диапазон понимания команд. Если Siri нужно давать простые установки, например, «включи свет», то GPT-3 может понимать целые предложения и даже проявлять в некотором роде «смекалку».
Программист создал приложение, которое позволяет писать код без языков программирования, подключив ChatGTP к фреймворку React.
Таким образом он буквально собирает приложение простыми командами с помощью английского языка.
Профессор Кристиан Тервиш из Уортонской школы бизнеса Пенсильванского университета изучил возможности ChatGPT, предложив ему сначала ответить на экзаменационные вопросы MBA, а потом составить свои.
Как утверждает Тервиш, Chat GPT прекрасно справляется с основными вопросами по управлению операциями и анализу процессов, в том числе теми, которые основаны на тематических исследованиях. AI даёт не только правильные ответы, но и объяснения.
При этом Chat GPT иногда может делать «удивительные ошибки» в относительно простых расчётах на уровне математики 6 класса, и эти ошибки могут быть огромными по величине.
Параллельное программирование на С# и .NET Core
Автор: Танвар Ш.
Год: 2022
Количество страниц: 275
Книга представляет подход к параллельному программированию с учетом современных реалий. Информация структурирована таким образом, чтобы она легко усваивалась, даже если читатель не обладает специальными знаниями. Рассматриваются общие принципы написания параллельного и асинхронного кода; реализация параллелизма данных показана на коротких и простых примерах.
В конце глав приводятся вопросы для повторения пройденного. Издание предназначено для программистов C#, которые хотят изучить концепции параллельного программирования и многопоточности, а затем использовать полученные знания для приложений, построенных на базе .NET Core. Также оно пригодится специалистам, желающим ознакомиться с принципами работы параллельного программирования на современном оборудовании.
Изобретатель языка программирования C++ Бьёрн Страуструп ответил Агентству национальной безопасности (АНБ) США по поводу рекомендации ведомства отказаться от использования языков C и C++, перекладывающих управление памятью на разработчика, в пользу современных языков программирования (C#, Go, Java, Ruby, Rust и Swift).
Учёный и разработчик считает, что упомянутые в отчёте АНБ «безопасные» языки программирования на самом деле не превосходят C++ в важных с его точки зрения применениях.
В частности, развиваемые последние годы базовые рекомендации по использованию C++ (C++ Core Guidelines) охватывают методы безопасного программирования и предписывают разработчикам применение средств, гарантирующих безопасную работу с типами и ресурсами.
GitHub объявил, что с 8 января 2024 года прекратит поддержку системы управления версиями Subversion и сосредоточится на Git.
Возможность работы с размещёнными в GitHub репозиториями через интерфейс централизованной системы контроля версий Subversion (svn.github.com) будет поддерживаться до 8 января 2024 года включительно.
В конце 2023 года GitHub проведёт серию тестовых отключений механизма поддержки Subversion от несколько часов до суток, чтобы разработчики могли адаптироваться к ситуации. Версия GitHub Enterprise Server, вышедшая после 8 января 2024 года, также перестанет поддерживать Subversion.
В прошлом месяце основатели Google Ларри Пейдж и Сергей Брин провели несколько встреч с руководителями компании. Сундар Пичаи попросил основателей включиться в обсуждение мер, которые может предпринять компания в ответ на развитие ChatGPT.
В результате сейчас Google развернул работу над более чем 20 AI-проектами. Например, на конференции Google в мае ждут Image Generation Studio, которая создаёт и редактирует изображения, и функцию «зелёного экрана» для создания фонов на YouTube. Кроме того, в работе два инструмента для генерации кода: Colab + Android Studio и PaLM-Coder 2.
Microsoft начинает тестировать вкладки в «Блокноте» в Windows 11.
Microsoft официально запустила тестирование вкладок в приложении «Блокнот» для Windows 11. В декабре сотрудник Microsoft случайно объявил, что приложение «Блокнот» в Windows 11 получит вкладки.