Date | Title | Description |
17.09.2024 | Вышла децентрализованная платформа совместной разработки Radicle 1.0 | Разработчики выпустили P2P-платформу Radicle 1.0 для децентрализованной совместной разработки и хранения кода без привязки к конкретным серверам. При разработке проекта использовался язык Rust, а распространяется он под лицензиями Apache 2.... |
16.09.2024 | Считаем чужие деньги: сколько Хабр тратит на ППА в месяц? | Несколько недель назад от Хабра пришло уведомление о присвоении моему аккаунту статуса «Старожил». Это означает, что теперь есть возможность присоединиться к ППА — программе поощрения авторов.
Возникло желание понять, что такое ППА? Нет, не... |
16.09.2024 | Почему я предпочитаю исключения, а не значения ошибок | Качественная обработка ошибок — это ключ к созданию надёжных программ; но программистов она часто пугает, ведь всегда найдётся ещё один пограничный случай.
В традиционных объектно-ориентированных языках программирования используются специал... |
14.09.2024 | LLM-CodeSlim: Автоматическое сжатие и очистка кода для эффективного использования с LLM | Как известно, у больших языковых моделей (LLM) существуют ограничения по размеру контекстного окна. При постановке вопроса часто невозможно вставить весь исходный текст, что требует объединения кода из разных файлов в одном месте.
В связи с... |
13.09.2024 | The Battle for Safe Code: C++ vs. Rust | In the world of programming, the debate over safety and efficiency rages on. At the heart of this conflict lies C++, a language that has powered countless applications and systems, and Rust, a newer contender that promises safety without sa... |
13.09.2024 | Оптимизация, которая невозможна в Rust | Поскольку я изучаю системы баз данных для получения степени магистра в Германии, статья с названием «Why German Strings are Everywhere» сразу привлекла мое внимание. Мне было интересно узнать, что речь идет о структуре данных, описанной в с... |
13.09.2024 | Опубликован документ Safe C++ для продвижения внедрения безопасного кода на C++ вместо перевода проектов на Rust | 11 сентября 2024 года разработчик Шон Бакстер (Sean Baxter) представил драфт основного документа проекта Safe C++ для продвижения внедрения безопасного кода на C++, включая запрет на использование небезопасных методов работы с памятью, вмес... |
12.09.2024 | The Art of Compact Computing: Streamlining Docker Images for IoT Devices | In the realm of Internet of Things (IoT), every byte counts. Devices like the Raspberry Pi Zero are the unsung heroes of this digital age, but they come with limitations. They are small, nimble, and often underpowered. The challenge? Runnin... |
12.09.2024 | Как уменьшить образ Docker для работы с устройствами IoT | На устройствах интернета вещей (IoT) зачастую слишком мало ресурсов, и их не хватает, чтобы подтягивать и использовать тяжеловесные образы Docker. В этой статье будет показано, как можно уменьшить образ Docker на 36-91% при помощи инструмен... |
12.09.2024 | Three Quarters of Dependency Vulnerability Patches Lead to Breakages, Report Finds | Patches deployed for dependency vulnerabilities cause breakages 75% of the time, a new report has revealed. Minor updates were found to break clients 94% of the time, and for version upgrades this was 95%.
Software dependencies — the extern... |
11.09.2024 | Интуитивный десктопный API-клиент Yaak стал Open Source проектом | 10 сентября 2024 года разработчик интуитивного приложения десктопного API-клиента Yaak Грегори Шир (Gregory Schier) сообщил, что его проект стал Open Source, а исходный код инструментария опубликован на GitHib под лицензией MIT.
Yaak — это ... |
11.09.2024 | Оптимизация Linux задерживается: ушел главный разработчик проекта Rust for Linux. Но почему? | Привет, Хабр! Это Даша Волкова из МТС Диджитал. Несколько дней назад стало известно, что Ведсон Алмейда Фильо (Wedson Almeida Filho), ключевой участник проекта Rust for Linux, решил уйти из команды. О своем решении он объявил неожиданно для... |
10.09.2024 | Релиз Redox OS 0.9.0 — операционной системы на языке Rust и концепции микроядра | 9 сентября 2024 года состоялся релиз операционной системы Redox OS 0.9.0. Проект разрабатывается сообществом Redox OS с использованием языка Rust и концепции микроядра. Исходный код Redox размещён на GitLab под лицензией MIT.
Для тестирован... |
09.09.2024 | The WebP Compression Conundrum: A Dive into Efficiency and Accessibility | In the digital age, speed is king. Websites must load quickly to keep users engaged. But how do we achieve that? Enter WebP, a modern image format that promises to compress images without sacrificing quality. It’s like a magician pulling a ... |
09.09.2024 | TIOBE Programming Language Index News (September 2024): C Loses Its Crown | The top three programming languages on the TIOBE Programming Community Index saw a major shakeup in September, as C dropped to fourth place on the list. This is the lowest score C has ever held since its first appearance at the inception of... |
06.09.2024 | Rust 1.81.0: Error, новая реализация сортировки, #[expect(lint)] | Команда Rust рада сообщить о новой версии языка — 1.81.0. Rust — это язык программирования, позволяющий каждому создавать надёжное и эффективное программное обеспечение.
Если у вас есть предыдущая версия Rust, установленная через rustup, то... |
04.09.2024 | Магическая система типов Rust | if !is_valid_email(&form.email) || !is_valid_password(&form.password) { return HttpResponse::BadRequest().finish(); }
Этот код — кусок дерьма; кошмар, который вот-вот случится. Чтобы понять, почему и как это исправить, сначала нужно... |
04.09.2024 | Создание DSL на Rust | Привет, Хабр!
Создание домен‑специфических языков — это интересная и сложная задача. В этой статье рассмотрим, как с помощью Rust создать интерпретатор и компилятор для DSL на основе абстрактного синтаксического дерева.
Начнем с создания аб... |
01.09.2024 | The Rise of New Programming Languages: A Shift from C++ | In the vast landscape of programming languages, C++ has long been a titan. Born in 1985, it has powered countless applications and systems. Yet, as the digital world evolves, whispers of change grow louder. New contenders are emerging, vyin... |
01.09.2024 | The Power of Middleware in Rust: A Deep Dive into Tower and Actix Web | In the world of web development, middleware acts as the unsung hero. It quietly processes requests and responses, adding functionality without disrupting the core application. Two prominent frameworks in Rust, Tower and Actix Web, showcase ... |
01.09.2024 | Как я сделал платформу коротких видео в Telegram Mini Apps | В этой статье расскажу о проекте и технических особенностях создания подобных приложений.
В разработке использовались:
Node.js - для бекенда бота.
Angular 17 - для фронтенда самого сервиса.
PHP Laravel - для тестового бекенда самого сервиса... |
01.09.2024 | В поисках оптимальной модели итераторов | В процессе разработки мини-библиотеки файлового ввода я изучал код реализации функций/методов работы с файлами в стандартных библиотеках различных языков программирования, в том числе и Rust.
Глаз зацепился за реализацию итератора чтения фа... |
30.08.2024 | Embracing Change: The Shift from Windows to Ubuntu and the Rise of Coding Education in the AI Era | In a world where technology evolves at lightning speed, two significant trends are reshaping our digital landscape: the migration from proprietary operating systems to open-source platforms and the increasing importance of coding education ... |
29.08.2024 | Make the switch from Microsoft Windows 11 to Ubuntu Linux 24.04.1 for a magical open-source experience | As the open-source movement continues to gain traction, more users are considering switching from proprietary systems like Windows 11 to free and open alternatives. Released today (after a delay), Ubuntu 24.04.1 LTS Noble Numbat (download h... |
28.08.2024 | Начало работы с Actix Web | Привет, сегодня я попытаюсь объяснить все то, что я хотел бы знать в начале пути разработки на Actix Web.
Немного лирики для начала.
Rust - мультипарадигменный компилируемый язык программирования общего назначения, разрабатываемый Mozilla. ... |
27.08.2024 | Tower — библиотека для асинхронных middleware | Привет, Хабр! Ведущий системный программист компании "Криптонит" Михаил Доронин поделился опытом написания промежуточного ПО — middleware. Оно часто используется в веб-разработке. Например, веб-сервер может использовать middleware... |
27.08.2024 | Аналитики IEEE Spectrum опубликовали рейтинг языков программирования за 2024 год | Аналитики Института инженеров электротехники и электроники (IEEE) опубликовали рейтинг популярности языков программирования за 2024 год. В пятёрке лидеров оказались Python, Java, JavaScript, C++ и TypeScript.
Самый активный рост показал Typ... |
27.08.2024 | Языки программирования, которые могут заменить C++ — Rust, Go, Swift, Carbon | Язык программирования C++, на котором написано 95% существующего программного обеспечения, был создан Бьерном Страуструпом, датским инженером со странноватой прической, в далеком 1985 году — очень давно!
Нет, все эти годы язык не стагнирова... |
26.08.2024 | Linux Pipes – медленные | Некоторые программы используют системный вызов vmsplice для более быстрого перемещения данных через pipe. Франческо уже провел детальный анализ использования vmsplice для ускорения работы. Однако, во время экспериментов, я заметил, что при ... |
23.08.2024 | Swift Takes Flight: A New Era for GNOME and Beyond | Swift, the programming language born from Apple’s innovation, is now spreading its wings beyond the confines of iOS and macOS. With the introduction of Adwaita-swift, developers can now craft applications for the GNOME desktop environment u... |
23.08.2024 | Вышла книга WebGPU Unleashed для практического изучения технологии WebGPU | В начале августа 2024 года разработчик Ши Янь (Shi Yan) выпустил книгу WebGPU Unleashed для практического изучения технологии WebGPU. Пособие бесплатное и доступно в виде веб-сайта, помимо этого, каждая глава снабжена кодом примеров и демон... |
22.08.2024 | Adwaita-swift: теперь можно писать приложения для GNOME на языке Swift | Язык программирования Swift наиболее широко применяется в разработке программного обеспечения для операционных систем от компании Apple. Но не так давно появилась заметка, в которой говорится, что теперь на этом языке можно писать программы... |
16.08.2024 | Три столпа функционального программирования в Rust: map, filter и fold | Привет, Хабр!
Представьте себе вот такую картину: вы сидите дома, и вокруг вас мирно мурлыкают котики. Но вдруг, что-то пошло не по плану: один начал ловить лазерный указатель, другой карабкается на шторы, третий — нагло укладывается на ваш... |
15.08.2024 | Представлены цели развития проекта Rust в 2024 году | Проект Rust выбрал список из 26 целей на вторую половину 2024 года. Дорожную карту планируется обновлять каждые шесть месяцев.
Три цели выбраны в качестве флагманских: завершить подготовку к выпуску Rust 2024; приблизить опыт асинхронного R... |
14.08.2024 | Вам следует написать новый (ужасный) язык программирования | Каждый разработчик ПО использует язык программирования, и обычно даже несколько. Лишь немногие из нас создают языки программирования. Это логично, ведь работу, которую мы выполняем, чаще всего можно сделать при помощи уже существующих языко... |
13.08.2024 | The Power of Rust: Unpacking Its Features and Innovations | Rust is a language that stands out like a lighthouse in a stormy sea. It offers safety and performance, making it a popular choice among developers. Today, we will explore some of its most useful features, focusing on associated types, Copy... |
12.08.2024 | Макросы в tentacli. Часть один | Со времени публикации первых двух статей мой проект сменил имя и концепцию. Теперь он называется TentaCLI и это название, являющееся игрой слов tentacle и cli, полностью отражает новую суть проекта. Хотя tentacli по прежнему может быть скач... |
12.08.2024 | Полезные фичи в Rust | Привет, Хабр!
Rust — это мощный и безопасный язык, его часто выбирают благодаря способности предотвращать множество распространённых ошибок на стадии компиляции. Сегодня я хочу рассказать о некоторых фичах, которые, возможно, уже знакомы ва... |
06.08.2024 | Информатор для стиральной машины | Когда увлекаюсь работой, забываю обо всём, есть такое. Но бытовые проблемы никуда не исчезают и дают о себе знать. Лет десять назад осознал, что в век интернета уже надо что-то делать с тем, что я постоянно забываю вытащить бельё из стираль... |
05.08.2024 | TIOBE Programming Language Index News (August 2024): Python Clinches Its ‘Hegemony’ | Python, the number one programming language in the TIOBE Programming Language Community Index in August, has further solidified its place at the top.
Python moved from 16.12% points in July to 18.04% in August, a major jump. This follows an... |
05.08.2024 | Thoughtworks & AWS unveil new software-defined vehicle report | Thoughtworks has released its inaugural Software-Defined Vehicle (SDV) Pulse report in collaboration with AWS. The report, aimed at assisting global automotive industry clients in the transition to software-defined vehicles, compiles key te... |
04.08.2024 | Почему новый процесс в Node порождается так медленно? | Мы в Val Town выполняем ваш код в процессах Deno. Недавно мы заметили, что под нагрузкой отдельно взятый Node-сервер Val Town не может породить более 40 процессов. На протяжении 30% процессорного времени главный поток остаётся заблокирован ... |
30.07.2024 | StackOverflow 2024: AI, зарплаты и любимые технологии. Что изменилось за год? | Stack Overflow опубликовали ежегодное исследование, в котором опросили 65,437 разработчиков. В исследование этого года вошли следующие темы: работа, технологии и инструменты, AI и комьюнити. В статье мы разберем получившиеся результаты и ср... |
28.07.2024 | Rust 1.80: A Leap Forward in Programming Efficiency | The world of programming is ever-evolving. With each new release, languages strive to become more efficient, more intuitive, and more powerful. Rust, a language known for its safety and performance, has just released version 1.80. This upda... |
27.07.2024 | Вышел Rust 1.80 | Разработчики опубликовали релиз языка программирования Rust 1.80. Он включает структуры LazyCell и LazyLock, которые позволяют отложить инициализацию данных до первого доступа, а вторая поддерживает средства синхронизации для использования ... |
27.07.2024 | Rust 1.80.0: типы LazyCell, LazyLock, проверяемые имена и значения cfg, эксклюзивные диапазоны в шаблонах | Команда Rust рада сообщить о новой версии языка — 1.80.0. Rust — это язык программирования, позволяющий каждому создавать надёжное и эффективное программное обеспечение.
Если у вас есть предыдущая версия Rust, установленная через rustup, то... |
23.07.2024 | Самый быстрый фреймворк на Диком Западе: ускоряем Django-rest-framework вместе с Rust | Всем привет! Меня зовут Роман Кабаев, я инженер в отделе разработки инструментов тестирования компании YADRO. Вместе с коллегами мы разрабатываем собственную тест-менеджмент систему с открытым исходным кодом TestY.
На этапе запуска TestY в ... |
17.07.2024 | Насколько нам нужно визуальное программирование? | Большинство сред визуального программирования не находят достойного применения. Как вы думаете, почему? Они нацелены на замену синтаксиса кода и бизнес-логики, но разработчики никогда эти аспекты не визуализируют. Напротив, они визуализирую... |
15.07.2024 | Мобильная разработка за неделю #546 (8 — 14 июля) | В нашем новом дайджесте пишем виджет для Control Center и делаем куб для сторис, развенчиваем мифы про современную Android-разработку и оптимизируем приложение, переходим с Xamarin на Flutter, оцениваем важные вещи в программировании, испол... |
11.07.2024 | Вышла первая стабильная версия открытого редактора кода Zed для Linux | В начале июля 2024 года состоялся релиз первой стабильной версии открытого редактора кода Zed для ПК на базе Linux. Ранее сборки проекта были доступны только для Mac. Исходный код Zed написан на Rust и опубликован на GitHub под лицензией GN... |
10.07.2024 | PHP 8.4: Новые функции поиска в массиве. Пишем с нуля | В PHP 8.4 планируется добавить новые функции массива: array_find, array_find_key, array_any и array_all, которые являются вспомогательными функциями для общих шаблонов проверки массива на наличие элементов, соответствующих определенному усл... |
04.07.2024 | В предлагаемых к реализации патчах Linux к логотипу пингвина на «экран смерти» при Kernel Panic добавили QR-код | В начале июля 2024 года в предлагаемых к реализации патчах для ядра Linux к логотипу пингвина на «чёрном (синем или другого цвета на выбор) экране смерти» при DRM Kernel Panic добавили QR-код.
Разработчик Джоселин Фалемпе из Red Hat опублик... |
29.06.2024 | Жизнь – боль: как одновременно поддерживать в Rust синхронный и асинхронный код | Введение
Присаживайтесь поудобнее и послушайте стариковскую байку: что случилось, когда я попросил у Rust слишком многого.
Допустим, вы хотите написать на Rust новую библиотеку. Всё, что для этого требуется — обернуть её в публичный API, че... |
28.06.2024 | Работа с базами данных в Rust с помощью Diesel | Привет, Хабр!
Сегодня мы поговорим о Diesel ORM — инструменте, который превращает работу с базами данных в Rust в настоящее удовольствие. Diesel ORM — это расширяемый и безопасный объектно-реляционный маппер и конструктор запросов для Rust.... |
20.06.2024 | Исправляем следующие 10 000 багов, связанных с наложением ссылок | Почему появляются баги? Существует много причин, но если мы взглянем на конкретные примеры, то сможем увидеть закономерности — и спроектировать наши системы так, чтобы избежать целых классов ошибок.
Под катом автор блога Considerations on C... |
20.06.2024 | # Casbin — легко о сложном в авторизации | Введение
Всем привет!
Сегодня мы поговорим о том, как сделать вашу систему авторизации надежной, гибкой и простой в управлении с помощью библиотеки Casbin. Если вы когда-нибудь задумывались о том, как настроить права доступа в своем приложе... |
19.06.2024 | SurrealDB Disrupts Database Industry with $20M Funding | Open-source database startup SurrealDB Inc. has secured a $20 million funding investment to revolutionize the big data industry. Led by FirstMark and Georgian, with participation from Crew Capital and Alumni Ventures, the funding brings the... |
19.06.2024 | Как бороться с ReDoS | Проверка кода (Code Scanning) автоматически обнаруживает ReDoS-уязвимости, но исправить их бывает не всегда просто. В этой статье описана 4-х этапная стратегия исправления багов ReDoS.
Это правда, что некоторые ReDoS-уязвимости могут быть о... |
18.06.2024 | Rust 1.79.0: встроенные const, ограничения в ассоциированном типе, продление автоматического времени жизни | Команда Rust рада сообщить о новой версии языка — 1.79.0. Rust — это язык программирования, позволяющий каждому создавать надёжное и эффективное программное обеспечение.
Если у вас есть предыдущая версия Rust, установленная через rustup, то... |
18.06.2024 | London-based SurrealDB secures over €18.6 million aiming to disrupt database technology | SurrealDB a multi-model database platform based in London, has secured a significant over €18.6 million investment in its latest funding round. The round was led by prominent venture capital firms FirstMark and Georgian, with additional par... |
18.06.2024 | C++20 в bare-metal программировании, работа с регистрами микроконтроллеров Cortex-M | RP2040 peripheral registers
Сегодня я хотел бы обсудить тему, с которой так или иначе сталкивался почти каждый программист встраиваемых устройств без использования настоящих операционных систем, а именно прямое управление периферийными узла... |
16.06.2024 | Написать X-docker-isolation-provider сложно — но не невозможно | Вы когда-нибудь чувствовали себя пионерами? Вот именно так я себя и ощущал, когда писал docker-isolation-provider для платформы ассоциативного программирования Deep.
Все было так: в один прекрасный день у нас на платформе связей решили - бы... |
16.06.2024 | Пробуем Typst, альтернативу LaTeX | Вы могли слышать об Typst, современной альтернативе LaTeX, написанный на Rust, или не могли, ведь на Хабре я нашёл лишь несколько статей о нём. Некоторые до меня подчёркивали, что есть некоторые недостатки у первого по сравнению с последним... |
14.06.2024 | Релиз Rust 1.79 | 13 июня 2024 года состоялся релиз языка программирования Rust 1.79.0, позволяющего каждому создавать надёжное и эффективное программное обеспечение. Исходный код проекта опубликован на GitHub разработчиками из Rust Foundation. Предыдущая ст... |
11.06.2024 | TIOBE Programming Language Index News (June 2024): C++ Rises to Second Place | C++ overtook C in the top three of the TIOBE Programming Language Community Index this month, a significant shakeup following gradual growth of C++ and gradual decline of C over the last year. The consistent upgrades C++ has received since ... |
09.06.2024 | Рисуем фракталы на Rust и CUDA | Фракталы — это бесконечные самоподобные фигуры. Они определяются простыми математическими формулами, которые создают удивительную красоту!
В этой статье мы рассмотрим алгоритм визуализации одного из самых известных фракталов на языке Rust с... |
09.06.2024 | Учимся летать: симуляция эволюции на Rust. 2/5 | Это вторая часть серии статей по разработке симуляции эволюции с помощью нейронной сети и генетического алгоритма.
Первая часть
В этой статье мы заложим основы нашего проекта и реализуем простую FFNN (feedforward neural network — нейронная ... |
08.06.2024 | Удобный CI/CD доступен каждому | Привет, Хабр! Недавно я выступал на Moscow Python Conf, где делился нашим опытом создания и использования CI/CD пайплайнов. В данной статье я расскажу об этих пайплайнах, раскрою их особенности и покажу, как они помогают нам быстро доставля... |
06.06.2024 | Quickwit. Когда Elasticsearch слишком дорогой | «Дорогой» – конечно в прежде всего в переносном значении, Elasticsearch сложно устанавливать, настраивать и обновлять. Это хорошо известно всем, кто работал ES про проде. SaaS версия Elastic позволяет сэкономить время, но это решение по пон... |
05.06.2024 | Nibiru EVM to Transform Ethereum Capabilities for Tomorrow’s Web3 | Tortola, British Virgin Islands, June 5th, 2024, Chainwire
Nibiru EVM execution boasts blazing-fast transaction speeds, scalability, and seamless integration for Ethereum developers, positioning Nibiru to drive mainstream adoption and innov... |
01.06.2024 | Учимся летать: симуляция эволюции на Rust. 1/5 | В этой серии статей мы создадим симуляцию эволюции с помощью нейронной сети и генетического алгоритма.
Я расскажу вам, как работает простая нейронная сеть и генетический алгоритм, затем мы реализуем их на Rust и скомпилируем приложение в We... |
31.05.2024 | Сложно ли генерировать 1024-битные простые числа? | Простые числа удивительны!
С одной стороны, их легко объяснить: это просто числа, которые делятся только на единицу и на себя; с другой стороны, они содержат в себе бесконечную сложность. Они встречаются во множестве разных сфер, от математ... |
28.05.2024 | Апдейт, ещё апдейт: вышел Red Hat Enterprise Linux 8.10. Что нового? | Совсем недавно мы публиковали статью о выходе Red Hat Enterprise Linux 9.4. В то же время стоит помнить, что обновляется и прошлая ветка — это Red Hat Enterprise Linux 8.10. Разработчики будут поддерживать её минимум до 2029 года. Что касае... |
23.05.2024 | Microsoft starts the rollout of Windows 11 24H2 -- install it now! | The next major update to Windows 11 has started to make its way to users. Microsoft has commenced the rollout of Windows 11 24H2 to Windows Insiders signed up to the Release Preview channel.
Making the update available in this way is a clea... |
20.05.2024 | Новая жизнь или начало экзистенциального кризиса? | Ни для кого не секрет, что популярные языки программирования развиваются по схожему сценарию. Сначала появляется новый язык программирования с амбициозной и благой целью решить те или иные проблемы уже существующего языка, которые иначе, ка... |
19.05.2024 | Создаем собственные линтеры в Rust с DyLint | Привет, Хабр!
Rust совсем не прощает ошибок, и каждый разработчик, выбравший путь настоящего Растера, знает о строгой типизации и управлению памяти в этом прекрасном ЯПе. Однако, как и в любом серьёзном деле, всегда есть простор для улучшен... |
18.05.2024 | Реверс-инжиниринг нативно скомпилированных .NET-приложений | Изучение внутреннего устройства приложений, созданных с использованием нативной опережающей компиляции (AOT).
На платформе .NET 7 впервые была представлена новая модель развертывания: опережающая нативная компиляция. Когда приложение .NET к... |
17.05.2024 | Архитектура процессора Эльбрус и его путь развития (на примере Эльбрус 8С и 16С) | E2K‑ в переводе из буквенного сочетания обозначает Эльбрус 2000. Архитектура «Эльбрус» — оригинальная российская разработка. Ключевые черты архитектуры «Эльбрус» — энергоэффективность и высокая производительность, достигаемые при помощи зад... |
14.05.2024 | 11 мгновений ReactOS: user mode становится лучше? | ReactOS — это проект, где победу над регрессией, появление новой фичи или её рабочего прототипа празднуют так громко, что FOSS-сообществу приходится отвлекаться от переписывания всего на Rust и полемик о systemd. В последний раз мы проверял... |
13.05.2024 | Простой SDR в помощь ICOM 9700 | Недавно увлёкся приёмом телеметрии и SSTV со спутников, благо сейчас энтузиасты организуют различные квесты и акции, используя ресурсы спутников «UMKA-1 (RS40S)», «VIZARD-METEO (RS38S)», «NANOZOND-1 (RS49S)» и «UTMN-2 (RS27S)». Подробнее о ... |
08.05.2024 | Почему я отказался от разработки игр на Rust, часть 2 | Часть 1Обобщённые системы не приводят к интересному геймплею
Для предотвращения многих проблем очень часто рекомендуют повышать обобщённость при помощи систем. Якобы если использовать компоненты, разделённые на мелкие части, а также продума... |
08.05.2024 | Спецификация уникальных идентификаторов UUIDv7 для ключей баз данных и распределенных систем по новому стандарту RFC9562... | Долгожданный стандарт RFC9562 "Universally Unique IDentifiers (UUID)" с тремя новыми версиями идентификаторов UUID (6, 7 и 8) вместо малопригодного RFC4122 наконец-то вступил в силу. Я участвовал в разработке нового стандарта. Обз... |
07.05.2024 | Язык программирования Mojo: что нового в версии 24.3? | На днях была опубликована новая версия языка программирования Mojo, теперь это 24.3. Новинка получила несколько важных компонентов, которые требуются для создания приложений на этом языке. Например, компилятор, интерактивная REPL-оболочка д... |
06.05.2024 | AlmaLinux 9.4 now available | AlmaLinux 9.4 is officially available for download here. Closely aligned with Red Hat Enterprise Linux (RHEL) 9.4, it reinforces its status as a robust, open-source enterprise Linux solution. This latest version is built directly from RHEL'... |
03.05.2024 | Релиз Rust 1.78 | 2 мая 2024 года состоялся релиз языка программирования Rust 1.78.0, позволяющего каждому создавать надёжное и эффективное программное обеспечение. Исходный код проекта опубликован на GitHub разработчиками из Rust Foundation. Предыдущая стаб... |
03.05.2024 | Rust 1.78.0: Диагностические атрибуты, проверка предусловий unsafe и детерминированное повторное выравнивание | Команда Rust рада сообщить о новой версии языка — 1.78.0. Rust — это язык программирования, позволяющий каждому создавать надёжное и эффективное программное обеспечение.
Если у вас есть предыдущая версия Rust, установленная через rustup, то... |
01.05.2024 | Суслик и пингвин: кодим на Go под Linux
Заключение
Читайте также: | Язык ядра Linux, его модулей и утилит написаны на языке C. Хоть он и является старым языком и прародителем многих других, но его до сих пор используют. В экосистему линукса постепенно проникают и более молодые языки — например, Rust. Но сег... |
30.04.2024 | Почему я отказался от разработки игр на Rust, часть 1 | Предисловие: этот пост представляет собой очень длинный перечень мыслей и проблем, возникавших у меня за годы работы; также в нём рассматриваются некоторые из аргументов, которые мне часто говорили. В посте выражено моё мнение, сформировавш... |
27.04.2024 | Состоялся релиз Ubuntu 24.04: разбираем главные изменения в новой версии | Два дня назад Canonical выпустила Ubuntu 24.04 LTS с кодовым названием Noble Numbat. Эта версия будет поддерживаться дольше обычного — 12 лет вместо стандартных 3-5 лет. В статье расскажем про главные изменения в новой версии, особенно обра... |
26.04.2024 | Movement Labs Revolutionizes Ethereum Security and Performance | Movement Labs, a San Francisco-based blockchain development team, has secured a whopping $38 million in Series A funding to bring Facebook's Move Virtual Machine to Ethereum. Led by Polychain Capital, this funding round includes big names l... |
25.04.2024 | Canonical представила Ubuntu 24.04 LTS Noble Numbat | 25 апреля 2024 года Canonical представила стабильный выпуск Ubuntu 24.04 LTS (выпуск с длительным сроком поддержки) Noble Numbat (Благородный Намбат). Это событие произошло в соответствии с текущим планом подготовки финальной сборки и без з... |
25.04.2024 | Movement Labs Raises $38M for Rollup Based on Facebook's Move Language | Movement Labs, a blockchain company that aims to bring Facebook's Move Virtual Machine to Ethereum, has secured $38 million in a Series A financing round led by Polychain Capital.
The firm was founded by Rushi Manche, 21, and Cooper Scanlon... |
25.04.2024 | Mozilla переписала Firefox Crash Reporter на Rust | В блоге Mozilla Hacks вышла статья инженера Mozilla Алекса Франчука о том, как команда проекта Firefox переписала код оригинального кроссплатформенного приложения с графическим интерфейсом Crash Reporter для браузера на языке программирован... |
25.04.2024 | Как инженеры GitHub используют GitHub Copilot: 4 способа | Узнаем, как GitHub Copilot повышает эффективность работы инженеров из GitHub, позволяя автоматизировать повторяющиеся задачи, сохранять концентрацию и многое другое.
Совсем недавно я занимался разработкой новой фичи для чата GitHub Copilot.... |
25.04.2024 | Canonical releases Ubuntu Linux 24.04 LTS 'Noble Numbat' | Following a short beta test period, Canonical today released Ubuntu Linux 24.04 LTS. Codenamed “Noble Numbat,” this version promises enhanced performance, security, and developer productivity. Available for download at Ubuntu’s official sit... |
24.04.2024 | Я программист, и я тупой | Я пишу код за деньги уже пятнадцать лет. Пробовал себя и в других ролях – управление продуктом, аналитика, тестирование, – но как-то не пошло. И с течением лет пришел к осознанию, что я не очень умный. К сожалению.
Никаких особых медицински... |
23.04.2024 | Возможное решение проблемы ссылок в языках программирования | Любому программисту знакомо понятие "ссылка". Под этим термином обычно понимают небольшой объект, главная задача которого обеспечить доступ к другому объекту, физически расположенному в другом месте. Из-за этого ссылки удобно испо... |
19.04.2024 | Вы все еще пишете многопоточку на C++ с ошибками синхронизации? | Привет, коллеги! В этой статье я покажу свой подход к написанию многопоточного кода, который помогает избежать типовых ошибок, связанных с использованием базовых примитивов синхронизации.
Демонстрация идеи будет проходить на живых примерах ... |
19.04.2024 | Как я снизил время инкрементных сборок Rust на 40% | Я форкнул и модифицировал компилятор Rust rustc. Одна фича — кэширование расширения процедурных макросов — привела к снижению времени инкрементных сборок на 11-40% в различных реальных крейтах. Благодаря этому ускорились dev-сборки и меньше... |
15.04.2024 | Топ-5 ИБ-событий недели по версии Jet CSIRT | Сегодня в ТОП-5 — новый метод сохранения вредоносного ПО на серверах Magento, фишинговые письма от Google, критическая уязвимость в библиотеке Rust, новая техника обмана разработчиков GitHub и атака новой группировки на российские компании.... |