メインコンテンツまでスキップ

2024-09-07

キーホール – 独自のWindowsストアライセンスを作成する

  • 研究者たちは、Windowsのライセンスチェックを回避するための「Keyhole」と呼ばれる方法を発見し、Microsoft Storeのアプリや最新のWindowsエディションのライセンスを簡単に取得できるようにしました。
  • このエクスプロイトは、特にclipup.exeを操作して、クライアントライセンスプラットフォーム(CLiP)コンポーネントを操作し、不正なライセンスを作成およびインストールすることを含みます。
  • シスコTALOSは、この脆弱性(CVE-2024-38184)を「特権昇格」として報告し、ライセンスブロックの処理を修正することでエクスプロイトを防ぐパッチが提供されました。

反応

  • 「Keyhole」と呼ばれる新しいエクスプロイトにより、ユーザーは自分自身でWindows Storeのライセンスを偽造できるようになり、Microsoft StoreからXboxゲームを無料でダウンロードできる可能性があります。
  • このエクスプロイトは特に注目に値するのは、PS Vitaなどの他のゲームコンソールに対する以前のハックと同様に、マイクロソフトのデジタル著作権管理(DRM)システムを回避するためです。
  • このエクスプロイトの効果は、Xboxで自動更新を有効にしているユーザーにとっては限定的です。最新のシステムソフトウェアには、脆弱性を修正するより高いカーネルバージョンが含まれているためです。

マレーシアはISPに対してDNSクエリをローカルサーバーにリダイレクトすることを義務付け始めました

反応

  • マレーシアは有害なオンラインコンテンツからの保護を理由に、ISPに対してDNSクエリをローカルサーバーにリダイレクトするよう求めています。
  • 批評家たちは、この動きが検閲の口実になる可能性があると指摘しており、インターネットの自由や多様な情報へのアクセスに関する懸念を引き起こしています。
  • ユーザーはこれらの制限を回避するために、VPNや代替DNS方法などの回避策を模索しています。

LLMのハードウェアアクセラレーション:包括的な調査と比較

  • この論文は、FPGA、ASIC、インメモリ、GPUなどのさまざまなハードウェアアクセラレータを使用して大規模言語モデル(LLM)を加速する研究を調査しています。
  • それは、スピードアップ、エネルギー効率、性能(GOPs)、およびエネルギー効率(GOPs/W)に基づいてフレームワークを比較し、異なるプロセス技術の課題に対処します。
  • この研究は、公平な比較のために同じ技術に対する性能とエネルギー効率の結果を外挿し、さまざまなFPGAチップ上でLLMの一部を実装しています。

反応

  • この論文は、CPU速度に対するメモリ帯域幅のボトルネックのために、大規模言語モデル(LLM)におけるハードウェアアクセラレーションの必要性が増していることを強調しています。
  • コンピュート・イン・メモリ(CIM)やプロセッシング・イン・メモリ(PIM)などの技術は、メモリ内のデータに直接操作を行う能力について議論されており、レイテンシーと電力消費を向上させます。
  • この論文は、ASIC(特定用途向け集積回路)とFPGA(フィールドプログラマブルゲートアレイ)ハードウェアを比較し、ポリノミアルを使用して性能を共通の16nm技術に外挿していますが、CIM/PIMについてはプロセス技術だけに基づく性能ではないため、同様の外挿は行っていません。

QtCS2024: 一度コンパイルして、どこでも実行

  • Cosmopolitan Libcは、実行時にホストマシンを検出することで、C++アプリケーションの「一度コンパイルすればどこでも実行」を可能にし、クロスプラットフォーム展開を簡素化します。
  • クリスチャン・アダムは、macOSとLinuxでCosmopolitan Libcを使用してQt Creatorを実行することを実演しましたが、Windowsでは特にネイティブプラットフォームの統合とWebSocketsのサポートに関して課題に直面しました。
  • Cosmopolitan Qt Creatorのバイナリは約230メガバイトであり、Adamはサポートを強化するためにさらなる貢献と問題報告を奨励しています。

反応

  • QtCS2024は、Qtアプリケーションのクロスプラットフォーム互換性を実現するために、Cosmopolitan Libcを活用して「一度コンパイルすれば、どこでも実行できる」というコンセプトを導入します。
  • このイニシアチブは、各プラットフォームごとに別々のビルドを必要とせずに、複数のプラットフォームで実行できるバイナリを作成することで、ソフトウェア配布を簡素化することを目的としています。
  • このアプローチは革新的ではあるものの、潜在的なセキュリティリスクや既存のアプリケーションをこの新しいシステムに移行する実用性について懸念を引き起こします。

フォードが車内で盗聴し、広告を再生するシステムの特許を取得

反応

  • フォードは会話を聞いてターゲット広告を再生する車内システムを特許取得しており、プライバシーと侵入性に関する懸念が高まっている。
  • 批評家たちは、この広告ベースの収益化の傾向が他のデバイスにも広がり、消費者が広告を避けることがますます難しくなる可能性があると主張している。
  • また、安全性の懸念もあります。予期しない音声広告や視覚広告が運転者の注意をそらし、道路の安全を損なう可能性があるからです。

非同期IO:次の10億ドルの失敗?

  • 非同期IO(ノンブロッキングIO)は、呼び出し元のOSスレッドをブロックしたり複数のスレッドを作成したりすることなく、多くのIO操作を処理することを可能にし、増加するインターネットトラフィックを処理するC10K問題に対処します。
  • その利点にもかかわらず、非同期IOは複雑さをもたらします。特に、常にブロックするLinuxでのファイルIOのような操作には、io_uringのような代替戦略が必要です。
  • 著者は、過去20年間にわたる非同期IOへの注力が間違いだったのではないかと疑問を呈し、OSスレッドの効率を改善する方がより良いアプローチであり、複雑な非同期IO技術の必要性を排除できた可能性があると示唆しています。

反応

  • 議論は、非同期I/O(入力/出力)の効率性と実用性と、OS(オペレーティングシステム)のスレッドパフォーマンスの向上のどちらが優れているかに焦点を当てています。
  • 非同期I/Oは、各スレッドが独自のスタックを必要とし、キャッシュの非効率性を引き起こす可能性がある複数のスレッドの管理に関連するオーバーヘッドを最小限に抑えるため、より効率的であると主張されています。
  • この議論は、非同期I/Oがネットワーキングや他の本質的に非同期の操作に自然に適している一方で、OSスレッドのパフォーマンスを向上させることで理論的には高い同時実行性を処理できるが、重大な技術的課題に直面していることを強調している。

『体の修理する権利』:DIYと海賊版薬の台頭

  • フォー・シーブズ・ビネガー・コレクティブは、DIYソリューションを通じて医薬品や医療技術を利用可能にすることに専念しているアナーキストグループです。
  • 彼らの注目すべきプロジェクトには、MicroLab Suite(DIY自動化化学反応器)、Emergency Room Suite(EpiPencil自己注射器のような救命技術を備えたもの)、およびTooth Seal(DIY虫歯修復ソリューション)が含まれます。
  • この団体はメディアの注目を集めており、連絡ページを通じて一般の参加の機会を提供しています。

反応

  • DIYや海賊版薬の台頭は、fourthievesvinegar.orgで取り上げられ、医療における自己所有権と安全性および規制の懸念についての議論を引き起こしました。
  • この運動は「修理する権利」と比較されるが、安全性の問題を軽視する可能性があるとして批判を受けており、個人的な体験談や規制上の課題が議論に含まれている。
  • 意見は分かれています:それを力強いと見る人もいれば、システム全体の医療改革の必要性を強調していると考える人もいます。

新しいC++26の機能(パート1)

  • C++26は、関数を削除する理由を指定する機能を導入し、より情報量の多いコンパイラエラーメッセージを提供します。
  • 新しいプレースホルダ変数機能により、単一のアンダースコア(_)を使用して名前のない変数を定義でき、暗黙的に[[maybe_unused]]属性が追加されます。
  • 構造化束縛宣言は、if、while、またはfor文の条件として使用できるようになり、複数の戻り値を処理するコードが簡素化されました。

反応

  • C++26は、関数を削除する理由を指定する機能や名前のないプレースホルダー変数などの新機能を導入しています。
  • 開発者の間では、C++が過度に複雑化しており、保守や理解が難しくなっているという懸念が高まっています。
  • 複雑さにもかかわらず、長年の問題に対処するために新機能が追加されていますが、一部の開発者は言語が過剰に機能豊富になり、コンパイラや開発が複雑化していると主張しています。

PERQコンピュータ

反応

  • PERQコンピュータの記事は、その歴史的な重要性と、AMDビットスライスチップやマイクロコードを使用してさまざまなオペレーティングシステムをサポートするなどのユニークな特徴を探求しています。
  • コメント投稿者は個人的な逸話を提供し、PERQのAltoとLisaの間の位置、およびその後のシステムへの影響について議論しています。
  • 議論には、PERQのCPUとマイクロコードに関する討論、Pコードへの言及、そしてコンピューティングの進歩と技術革新の地理的な広がりの広範な文脈が含まれています。

リチャード・ファインマンとコネクション・マシン(1989年)

  • このエッセイは、ダニー・ヒリスがリチャード・ファインマンと共に、100万個のプロセッサを持つ並列コンピュータであるコネクションマシンの開発に取り組んだ経験を語っています。
  • ファインマンは最初そのアイデアを「ばかげている」と一蹴しましたが、深く関与するようになり、プロジェクトの技術的および組織的な側面に大きく貢献しました。
  • ファインマンの独自のアプローチは、ルーターの分析やアルゴリズムに関する彼の研究を含め、複雑な問題を簡素化し、コンピュータサイエンスに画期的な貢献をする彼の能力を示しました。

反応

  • リチャード・ファインマンは、コネクション・マシンCM-1の技術プレゼンテーションを批判し、より簡単でわかりやすい言葉を使うことを提唱しました。
  • コネクションマシンCM-1は、そのデザインで注目され、『ジュラシック・パーク』に登場し、『ウォー・ゲーム』のWOPRから影響を受けました。
  • フェインマンとコネクションマシンに関する議論はHacker Newsで人気があり、技術分野における明確なコミュニケーションの重要性を強調しています。

ターミナルでHacker Newsを閲覧する

反応

  • 新しいターミナルベースのアプリケーション、hntermは、ユーザーがターミナルから直接Hacker Newsを閲覧できるようにし、ミニマリストで効率的なインターフェースを提供します。
  • ジョルジ・ゲルガノフによって作成されたこのプロジェクトは、そのシンプルさと特定のタスクにおいてより重いウェブブラウザを置き換える可能性があることから注目を集めています。
  • ユーザーは、SnapやHomebrewなどのパッケージマネージャーを使用してhntermをインストールでき、さまざまなオペレーティングシステムで利用可能です。

保守的なGCは、精密なGCよりも速い場合があります

  • 正確なガベージコレクション(GC)と保守的なガベージコレクションの間の議論は効率とパフォーマンスに焦点を当てており、一般的な信念が正確なGCを支持しているにもかかわらず、保守的なGCがより高速なシステムをもたらすこともあります。
  • 保守的なGCは、実行時のオーバーヘッドを回避し、スタックフレームのサイズを縮小し、スタックマップの必要性を排除することで、コンパイラのパフォーマンス向上とバイナリの小型化を実現する可能性があります。
  • 逸話的な証拠として、Conservative Immixの論文やAppleのJavaScriptCoreおよびV8の実践が挙げられますが、これらは保守的なスタックスキャンが特定のシナリオにおいて精密なスキャンを上回る可能性があることを示唆しています。

反応

  • 保守的なガベージコレクション(GC)は、正確なGCよりも速い場合がありますが、データをポインタとして誤解釈することでメモリリークを引き起こす可能性があります。
  • Goの保守的なGCから精密なGCへの切り替えは、より多くのアロケーションと潜在的なパフォーマンスの低下をもたらしましたが、最適化によりレイテンシーと停止時間が最小限に抑えられました。
  • 増分的にメモリを解放するアモータイズドGCは、正確なGCにおけるスループットを低下させる頻繁なメモリの割り当てと解放の問題に対処するかもしれません。

ダンス振付記法 (2017)

  • この投稿は、さまざまなダンス記譜法の進化と重要性について論じており、複雑なダンスパフォーマンスを記録する上での役割を強調しています。
  • 4つの主要なダンス記譜法が詳述されている:ボーシャン=フェイエ、ステパノフ、ラバノテーション、ベネシュ、それぞれが独自の歴史的および機能的な特徴を持っている。
  • 著者はダンスの保存と研究に関する将来の洞察を示すために、ダンス記譜コンピュータシステムを探求し、著名なアーカイブを訪問する予定です。

反応

  • ダンス振付の記譜法システム、例えばラバノテーションは歴史的に重要ですが、ビデオの登場によりその重要性は低下しました。
  • これらの表記法は主に歴史家や故人の振付師の著作権のある作品の指導のために使用されており、ダンスコミュニティでは広く採用されていません。
  • 振付師が著作権を取得できる作品を作成するのに、記譜法がどのように役立つかについての議論があり、SignWritingや体操の記譜法など他の記譜システムとの比較が行われています。

PHPは新しいJavaScriptなのか?

  • ギレルモ・ラウチは、テックコミュニティで著名な人物であり、Reactは探求と応用のための長期的な可能性を持つ革命的なアイデアであると表明しました。
  • この声明は、ユーザーインターフェースを構築するための人気のあるJavaScriptライブラリであるReactの、技術業界における持続的な関連性と影響を強調しています。
  • このツイートは、今後数年間にわたってReactエコシステム内での継続的な革新と発展への期待を強調しています。

反応

  • この記事では、PHPフレームワークのSymfonyとLaravelを比較し、Symfonyの柔軟性とLaravelの使いやすさを強調しています。
  • Laravelの最近の5700万ドルの投資が注目され、その複雑さ、パフォーマンス、および強力なエコシステムについて議論が巻き起こっています。
  • この議論は、他のフレームワークや言語に言及しながら、ウェブ開発における多様な好みを反映しています。

WebP: ウェブページ圧縮フォーマット

  • 著者はJavaScriptなしでのアクセシビリティと機能性に焦点を当て、ページの読み込み時間とHTMLの最小化の重要性を強調しています。
  • 主な課題は圧縮によってトラフィックとレイテンシを減らすことであり、Brotliはgzipよりも効率的ですが遅いです。しかし、GitHub PagesはBrotliをサポートしていません。
  • 潜在的な解決策として、クライアント側のデータ解凍にbrotli-dec-wasm(200 KB)またはtiny-brotli-dec-wasm(71 KiB)を使用することが考えられます。これにより、gzip(92 KiB)とBrotli(37 + 71 KiB)の間でバランスを取ることができます。

反応

  • 議論は、WebPをウェブページの圧縮形式として使用することに関して、その効率性をGZIPやBrotliなどの他の方法と比較することを中心に展開しています。
  • 一部のユーザーはWebPによるパフォーマンスの向上がほとんどないと報告していますが、他のユーザーはレイテンシを減らすために自己解凍型のHTML/WebPポリグロットファイルのような代替アプローチを提案しています。
  • 会話には、WebPの実用性と影響に関するさまざまな意見が含まれており、一部のユーザーは遅延の増加やサイズの節約が最小限であるといった問題を指摘しています。