並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 11 件 / 11件

新着順 人気順

zlib rs githubの検索結果1 - 11 件 / 11件

  • WebP: The WebPage compression format

    September 7, 2024 Hacker News Reddit Lobsters RussianI want to provide a smooth experience to my site visitors, so I work on accessibility and ensure it works without JavaScript enabled. I care about page load time because some pages contain large illustrations, so I minify my HTML. But one thing makes turning my blog light as a feather a pain in the ass. The hurdleSee, a major win in traffic redu

      WebP: The WebPage compression format
    • Rust製zlib実装がIntel CPUバグを回避。C言語なら黙って壊れていた

      MOVB命令実行Raptor Lakeのバグが発動1バイトの値が無言で化けるC言語のzlibデータ破損が静かに拡散チェックサム不一致でしか検出不可Rustのzlib-rs境界チェックで即座に検出クラッシュとして表面化 修正は、コンパイラ(LLVM)が問題の命令を生成しないよう、メモリ書き込みの方法を変えるワークアラウンドだ。FirefoxではMozillaのマイク・オメ(Mike Hommey)氏がパッチを実装し、zlib-rs本体にもアップストリームされた。LLVM 23ではこの命令自体が生成されなくなるというが、開発者によれば偶然の副産物であり意図的な修正ではない。zlib-rsは当面このワークアラウンドを維持する。 0.6.4のその他の変更Raptor Lake対応以外にも、0.6.4には実質的な修正と最適化が含まれる。 AArch64のAdler32修正では、NEONコードパスでp

        Rust製zlib実装がIntel CPUバグを回避。C言語なら黙って壊れていた
      • RubyKaigi 2025レポート:Rubyで作成したスクリプトをバイナリにして簡単に配布できるか試してみた - Findy Tech Blog

        こんにちは!Findy Team+開発チームでEMをしているhamです。 今年もRubyKaigi 2025に参加してきました。 私はコロナ後に三重県で開催されたときから4年連続で参加しているのですが、今年も興味深いセッションがたくさんあり、Rubyが着実に進化していることを感じることができました! 本記事では、その中の1つである「The Ruby One-Binary Tool, Enhanced with Kompo」で紹介された「Kompo」について、実際に試してみた結果と所感を紹介します。 Kompoとは 'Hello, world!'を返すスクリプト kompo-vfs Kompo Rails 最後に Kompoとは Kompoとは、READMEで「A tool to pack Ruby and Ruby scripts in one binary.」と紹介されている通り、Rub

          RubyKaigi 2025レポート:Rubyで作成したスクリプトをバイナリにして簡単に配布できるか試してみた - Findy Tech Blog
        • ipmitool Repository Archived, Developer Suspended By GitHub - Phoronix

          ipmitool Repository Archived, Developer Suspended By GitHub Written by Michael Larabel in Free Software on 13 March 2023 at 11:30 AM EDT. 65 Comments The ipmitool utility on Linux systems is widely-used for controlling IPMI-enabled servers and other systems. This tool for interacting with the Intelligent Platform Management Interface (IPMI) is extremely common with server administrators while now

            ipmitool Repository Archived, Developer Suspended By GitHub - Phoronix
          • Ryeに見る自己完結型Pythonとライセンスの話 - techtekt(テックテクト) | パーソルキャリアのエンジニアブログ

            目次 目次 はじめに 検証環境 pyenv + Poetryのインストールとプロジェクト作成 pyenvのインストール Poetryのインストール プロジェクト作成 Ryeのインストールとプロジェクト作成 インストール プロジェクト作成 pyenv環境とRye環境のPythonの挙動の違い readlineモジュール なぜRyeのPythonはlibeditを使用するのか pyenvよるPythonのインストール RyeによるPythonのインストール ライセンスの問題 ユーザへの影響 まとめ はじめに Pythonの開発において、pyenvによるバージョンの切り替えと、Poetryによるプロジェクト管理の組み合わせを使用されている方は多いかと思います。 そんな中、ワンストップなプロジェクト・パッケージ管理ツールとして近年登場し、話題となっているのがRyeです。 rye-up.com Ry

              Ryeに見る自己完結型Pythonとライセンスの話 - techtekt(テックテクト) | パーソルキャリアのエンジニアブログ
            • Large Text Compression Benchmark

               Large Text Compression Benchmark Matt Mahoney Last update: Mar. 25, 2026. history This competition ranks lossless data compression programs by the compressed size (including the size of the decompression program) of the first 109 bytes of the XML text dump of the English version of Wikipedia on Mar. 3, 2006. About the test data. The goal of this benchmark is not to find the best overall compress

              • Node.js — Node.js 23.10.0 (Current)

                2025-03-13, Version 23.10.0 (Current), @aduh95 Notable Changes Introducing --experimental-config-file With the introduction of test runner, SEA, and other feature that require a lot of flags, a JSON config flag would improve by a lot the developer experience and increase adoption. You can have a node.config.json containing: { "$schema": "https://nodejs.org/dist/v23.10.0/docs/node-config-schema.jso

                  Node.js — Node.js 23.10.0 (Current)
                • 2026-04-29のJS: Node.js 24.15.0(LTS)、Rspack 2.0、pnpm 11

                  JSer.info #770 - Node.js 24.15.0(LTS)がリリースされました。 Node.js — Node.js 24.15.0 (LTS) require(esm)とモジュールコンパイルキャッシュが安定版(Stable)に昇格しています。また、SQLiteがリリース候補(Release Candidate)段階に進みました。そのほかには、--max-heap-sizeオプションの追加、SocketのsetTOS/getTOSメソッドの追加、fs.statのthrowIfNoEntryオプションの追加などが含まれています。 Rspack 2.0がリリースされました。 Announcing Rspack 2.0 - Rspack @rspack/coreなどのコアパッケージをPure ESMパッケージへ移行し、CommonJSビルドが削除されています。ビルドパフォーマンス

                    2026-04-29のJS: Node.js 24.15.0(LTS)、Rspack 2.0、pnpm 11
                  • 2026-02-26のJS: Electrobun v1、Deno 2.7、Oxfmt Beta

                    JSer.info #765 - Electrobun v1がリリースされました。 Electrobun v1 - Blackboard Blog TypeScriptでクロスプラットフォームのデスクトップアプリを作成できるフレームワークで、ランタイムにBunを使い、ZigやC/C++で実装されています。 ウィンドウ管理やメニュー、グローバルショートカットなどのネイティブ機能をサポートし、差分パッチによる自動アップデート機能やプロセス分離されたwebviewの仕組みなどを持っています。 Deno v2.7がリリースされました。 Deno 2.7: Temporal API, Windows ARM, and npm overrides | Deno Temporal APIがstableに変更され、Windows ARM(aarch64)のサポートが追加されています。package.jso

                      2026-02-26のJS: Electrobun v1、Deno 2.7、Oxfmt Beta
                    • Carefully But Purposefully Oxidising Ubuntu

                      Last month I published Engineering Ubuntu For The Next 20 Years, which outlines four key themes for how I intend to evolve Ubuntu in the coming years. In this post, I’ll focus on “Modernisation”. There are many areas we could look to modernise in Ubuntu: we could focus on the graphical shell experience, the virtualisation stack, core system utilities, default shell utilities, etc. Over the years,

                      • gzip decompression in 250 lines of rust | ian erik varatalu

                        i wanted to have a deeper grasp of how compression actually works, so i wrote a gzip decompressor from scratch. the result is about 250 lines of rust that can decompress gzip from a file or stdin. why bother? gzip is everywhere. it compresses your web traffic, your log files, your documentation / man pages, it is the format commoncrawl stores 300 billion pages and hundreds of terabytes of web arch

                        1