1.
Proxmox、パール財団に10万ユーロ寄付
(Proxmox Donates €10k to the Perl and Raku Foundation)

Proxmox Server Solutions GmbHは、Perl 5コアメンテナンス基金を支援するために、PerlとRaku財団(TPRF)に1万ユーロを寄付しました。この寄付は、Perlプログラミング言語の維持と開発にとって重要です。Perlはさまざまな業界で広く使用されています。

Proxmoxは、仮想化技術を組み合わせたオープンソースのサーバー管理プラットフォームで知られています。同社は、運営において透明性とコミュニティの関与を重視しています。

Perl言語は多くの分野で重要な役割を果たしていますが、セキュリティ更新、性能向上、新しいシステムとの互換性、バグ修正を確保するためには、継続的な資金が必要です。TPRFは、コミュニティの参加と教育活動を通じて、PerlとRakuの発展を目指しています。

Proxmoxの寄付は、持続可能なオープンソースプロジェクトに対する企業の支援の重要性を強調しています。特に、多くの企業が商用ソフトウェアの手頃な代替品を求めている中で、このパートナーシップはTPRFがその取り組みを続け、世界中のプログラミングコミュニティを支援するために不可欠です。

投稿者: oalders | スコア: 90

2.
逆転AI開発を止めろ
(Stop Building AI Tools Backwards)

著者は、現在のAIツールの開発アプローチに欠陥があり、改善が必要だと主張しています。多くのAIツールは、人間の能力を高めるのではなく、自動化によって人間が関与すべきプロセスを減少させています。この傾向は、人間のスキルや集団学習を損なうため、革新にとって懸念材料です。

人間の学び方については、効果的な学習は情報を引き出し、プロセスを理解することにあり、単なる暗記ではありません。人間は協力的な環境や累積的な反復を通じて優れた成果を上げます。

現在のAIツールの問題点として、多くのツールがタスクの自動化に焦点を当てており、人間の関与を促進することができていません。これにより、人々は自分が行うべきタスクをAIに頼りすぎることで、スキルが低下する可能性があります。

著者は、AIとのインタラクションを改善するためにEDGE(説明、実演、ガイド、強化)という方法を提案しています。このアプローチは、ユーザーがプロセスを通じて積極的に参加し、学びを強化することを重視しています。

AIは人間の問題解決や学習プロセスを支援し、強化すべきです。協力や知識の共有を促進することで、AIツールはユーザーにとってより良い結果をもたらすことができます。

将来的には、AIが部門間の協力を改善し、チーム間のコミュニケーションを強化し、集団学習を支援する大きな可能性があります。しかし、これはAIツールが人間のニーズや能力に焦点を当てて設計される場合に限ります。

著者は、人間の能力を高めることを目的とした人間中心のAIツールへのシフトを呼びかけています。これにより、ユーザーと技術の両方に利益をもたらすポジティブなフィードバックループが生まれるでしょう。

投稿者: eternalreturn | スコア: 53

3.
月旅行、アポロ11号の入国申告
(Trip to moon required Apollo 11 crew to sign US Customs declaration to enter US)

1969年、アポロ11号の乗組員が月のミッションから帰還した際、彼らは現在の旅行者と同様にアメリカの税関申告書に記入する必要がありました。この申告書では、持ち帰ったアイテムを申告することが求められ、特に月の石や塵のサンプルが含まれていました。フライト番号はアポロ11号と記載され、出発地は月、到着地はハワイのホノルルとされていました。

申告書には健康に関する項目もあり、病気を広める可能性のある状態について尋ねられましたが、彼らは「未定」と回答しました。

この記事には、UCの卒業生であるルアマ・メイズへの感謝の言葉が含まれています。メイズは申告書のコピーを共有し、月に初めて降り立ったニール・アームストロングとの友好関係がありました。メイズは航空に関する優れた経歴を持ち、アームストロングがUCでの授業のためにヘリコプターの操縦を手伝ったこともありました。

投稿者: ajuhasz | スコア: 23

4.
Reverse engineering GitHub Actions cache to make it fast
(Reverse engineering GitHub Actions cache to make it fast)

要約がありません。

投稿者: tsaifu | スコア: 88

5.
GHAキャッシュ逆解析で性能向上
(Reverse Engineering the GHA Cache to Improve Performance)

Depotは、GitHub Actionsの速度を向上させるためにキャッシングシステムを逆解析し、自社のGitHub Actionsランナーを作成しました。この革新により、キャッシュの速度が十倍に向上しました。

投稿者: bootlegbilly | スコア: 16

6.
ラディクルCI活用法
(Using Radicle CI)

このブログ記事では、ラースがソフトウェア開発においてRadicle CIをどのように活用しているかについて述べています。主なポイントは以下の通りです。

ラースは、Radicle CIを使用した経験を紹介しています。彼はこのツールをソフトウェアプロジェクトの継続的インテグレーション(CI)に専念して利用しています。

プロジェクトを始める手順について詳しく説明しています。具体的には、Gitリポジトリを作成し、それをRadicleに追加する方法を示しています。彼はシンプルな「こんにちは世界」のRustプログラムを使ってこのプロセスを実演しています。

RadicleでのCI設定についても解説しています。開発者はさまざまなCIシステムに合わせて設定をカスタマイズできることを強調しています。ラースは自分のCIエンジンであるAmbientを使用しています。

ローカルでのCIテストの利点についても触れています。ローカルでCIを実行することで、テストプロセスが迅速になり、共有のCIサーバーへの依存が減ると述べています。彼はローカルCIの実行を容易にするための拡張機能を作成しました。

CIノードの管理についても説明しています。彼はCIブローカーを実行し、公開プロジェクトを管理するために第二のノードを設定しています。この設定により、異なるプロジェクト間で一貫した環境を保つことができます。

Radicleを使用してプロジェクトに問題を報告し、変更を加える方法についても説明しています。具体的には、パッチを作成してプッシュする手順を紹介しています。

最後に、彼はCIシステムとの長い旅を振り返り、将来的により楽しいCI体験ができることを期待しています。

全体として、このブログ記事はRadicle CIを効果的に使用するためのガイドであり、ラースの開発ワークフローからの個人的な洞察や経験を共有しています。

投稿者: aiw1nt3rs | スコア: 54

7.
デビアン・トリクシーの未来
(What to Expect from Debian/Trixie)

Debianのバージョン13、コードネーム「Trixie」は、2025年8月9日にリリースされる予定です。このリリースの準備は2024年8月から始まり、重要なパッケージが含まれ、アップグレードがスムーズに進むように整えられています。

Trixieでは、前のバージョンであるBookworm(v12)と比較して、多くのパッケージが更新されています。例えば、Ansibleは2.19.0に、Apacheは2.4.64に、Python3は3.13.5に、Systemdは257.7-1にそれぞれアップデートされています。

主な変更点として、aptの新しいバージョン(3.0)では、出力形式が改善され、コマンドに色分けが施されるなどの新機能が追加されています。また、systemdには新しいツールや機能が多数追加され、ネットワークの命名規則が改善され、ログオプションも強化されています。Linuxカーネルは6.12に更新され、ハードウェアサポートが向上し、開発向けの新機能も提供されます。

その他の更新として、OpenSSHパッケージは10.0にアップグレードされ、DSAキーのサポートが削除されるなどの重要な変更が加えられています。また、util-linuxパッケージには新しいコマンドオプションやツールが含まれています。

仮想化ソフトウェアでは、Docker、Podman、QEMUなどの人気ツールが更新されていますが、VirtualBoxのような一部のツールはまだTrixieには対応していません。

構成管理ツールとしては、PuppetとAnsibleが利用可能ですが、上流の変更により互換性の問題が発生する可能性があります。

全体として、Trixieはシステムの安定性と機能性を向上させることを目指し、さまざまなパッケージに重要な更新を導入しています。ユーザーは、詳細な情報を得るために公式のリリースノートを読むことが推奨されています。

投稿者: exiguus | スコア: 32

8.
マンティコア検索:Elasticsearchの最適解
(Manticore Search: Fast, efficient, drop-in replacement for Elasticsearch)

Manticore Searchは、高速でオープンソースのデータベースで、検索機能に特化しています。Elasticsearchの強力な代替手段として位置づけられています。主な特徴は以下の通りです。

Manticoreは、MySQLやElasticsearchに比べてさまざまな状況で大幅に高速で、コスト効率が良いです。最新のマルチスレッド技術と効率的なクエリの並列処理を利用して、CPUの使用を最適化しています。また、行指向と列指向のストレージをサポートしており、異なるデータセットのサイズに応じて効果的に処理できます。

SQLをネイティブ言語として使用し、MySQLプロトコルと互換性があるため、統合が容易です。新しく挿入されたり更新された文書に即座にアクセスできるリアルタイム操作が可能です。データのバックアップと復元のためのツールも内蔵されていますが、完全なACID準拠ではありません。

高度な検索機能として、ファジー検索や地理空間検索、自然言語処理ツールを提供しています。MySQLやPostgreSQLなど、さまざまなソースからのデータの同期が簡単で、クライアント接続のために複数のプログラミング言語をサポートしています。

Manticore Searchはリアルタイム検索アプリケーションに適しており、CraigslistやPubChemなどの企業で使用されています。活発に開発・保守されており、フォーラムやインタラクティブなコースを通じてコミュニティのサポートも受けられます。インストールにはさまざまなオペレーティングシステム向けのパッケージが用意されており、Dockerのサポートもあります。

投稿者: klaussilveira | スコア: 43

9.
Cerebras、Qwen3-235B発表!
(Cerebras launches Qwen3-235B, achieving 1.5k tokens per second)

Cerebras Systemsは、最速のAIモデル「Qwen3-235B」をその推論クラウドで発表しました。このモデルは、大量のデータを迅速かつ低コストで処理でき、同様のクローズドソースモデルに比べて30倍の速さと10分の1の価格を実現しています。

主な特徴には、高速性があります。Qwen3-235Bは、1秒あたり1,500トークン以上の応答を生成でき、通常の応答時間を数分からわずか0.6秒に短縮します。また、最大131Kトークンまでのコンテキストをサポートしており、複雑なコーディングタスクや大規模な文書を効果的に処理できます。

さらに、Clineとの提携により、MicrosoftのVS Code用コーディングツール「Cline」のユーザーは、このAIモデルに直接アクセスでき、コーディングの速度が大幅に向上します。

Cerebrasは、主要なAIプロバイダーに対するオープンな代替手段を提供し、迅速でコスト効果の高いAIソリューションを通じて開発者の生産性を向上させることを目指しています。

投稿者: mihau | スコア: 267

10.
エリクサーの真実
(Why Elixir? A Rebuttal to Common Misconceptions)

Elixirは、現代の開発において特にスケーラブルで高性能なアプリケーションに優れた強力なプログラミング言語です。以下はその主なポイントです。

ElixirはErlang VM(BEAM)を基盤にしており、同時実行性や障害耐性を備えたシステムのために設計されています。これにより、リアルタイム機能や信頼性が求められるアプリケーションに最適です。

WhatsAppやDiscordなどの大手企業は、ウェブ開発、バックグラウンド処理、可視化のための堅牢なライブラリを活用するためにElixirを使用しています。

Phoenixフレームワークは、ウェブスタック全体をカバーすることで開発を簡素化し、複雑さやメンテナンスの負担を軽減します。

Ashフレームワークは、開発者がAPIやデータモデルを宣言的に構築できるようにし、必要なボイラープレートコードの量を大幅に削減します。

Elixirは数値計算の分野でも注目されており、機械学習モデルをアプリケーション内でシームレスに統合することが可能です。

Elixirの明確な構文と関数型プログラミングの原則は、保守性や開発者の体験を向上させます。

Elixirコミュニティは規模が小さいですが、高度なスキルを持つ開発者が多く、モチベーションが高く忠誠心も強いため、離職率が低い傾向があります。

Elixirの構造はAIツールとの相性が良く、AI支援の開発において優位性を持っています。

Elixirには障害耐性やリアルタイム更新など、多くの機能が標準で備わっており、外部ツールの必要性や複雑さを減少させます。

Elixirは単なるニッチなツールではなく、堅牢なシステムを効率的に構築するための包括的なソリューションであり、今後の開発において強力な選択肢となります。

全体として、Elixirは迅速な開発、低い運用コスト、容易な自動化を提供し、現代のソフトウェアプロジェクトにとって価値のある言語として位置づけられています。

投稿者: ahamez | スコア: 18

11.
Geocities Backgrounds
(Geocities Backgrounds)

要約がありません。

投稿者: marcodiego | スコア: 92

12.
The Surprising gRPC Client Bottleneck in Low-Latency Networks
(The Surprising gRPC Client Bottleneck in Low-Latency Networks)

要約がありません。

投稿者: eivanov89 | スコア: 33

13.
AI groups spend to replace low-cost 'data labellers' with high-paid experts
(AI groups spend to replace low-cost 'data labellers' with high-paid experts)

要約がありません。

投稿者: eisa01 | スコア: 125

14.
QuestDBが技術コンテンツリーダーを募集!
(QuestDB (YC S20) Is Hiring a Technical Content Lead)

QuestDBは、リアルタイムの時系列データ管理に特化したデータベースで、信頼性とパフォーマンスを重視しています。GitHubで16,000のスターを獲得し、最も急成長している時系列データベースとして認識されています。OKX、みずほ、エアバスなどの多くの大手企業が、データニーズにQuestDBを利用しています。

現在、QuestDBはテクニカルコンテンツリードを募集しています。この役割では、技術的なコンテンツ戦略を策定し、ドキュメント、記事、ニュースレター、開発者向けの魅力的なコンテンツを作成します。チームやコミュニティと協力し、ユーザー体験を向上させ、オーガニックなウェブサイトトラフィックを促進することが求められます。

主な責任には、コンテンツ戦略の計画と実行、開発者向けの魅力的な技術コンテンツの作成、QuestDBのドキュメントの維持と改善、開発者コミュニティとの交流を通じたインサイトやコンテンツアイデアの収集、SEOのベストプラクティスの実施が含まれます。

応募者には、開発者ツールに関するドキュメントまたはコンテンツの経験が5年以上あること、魅力的な技術コンテンツを作成できる能力、gitやmarkdownの経験、強いコミュニケーション能力とチーム志向のアプローチが求められます。

望ましいスキルとしては、技術出版やソフトウェアエンジニアリングの経験、時系列データベースやプログラミング言語に関する知識があります。

QuestDBは、柔軟なリモート勤務時間、株式オプション、技術機器の選択肢を提供しています。また、多様で包括的な文化を持ち、キャリア成長の機会もあります。QuestDBは、革新的な技術を構築することで開発者を支援し、従業員の意見や自律性を重視しています。興味のある方は、ぜひ応募してください。

投稿者: nhourcard | スコア: 1

15.
SQLインジェクションの魅力
(SQL Injection as a Feature)

この記事では、ユーザーがデータベースに直接SQLクエリを実行できる欠陥のあるウェブアプリケーションについて説明しています。このアプリケーションは「SQLインジェクション・アズ・ア・サービス」と化してしまいました。最初は使いやすいインターフェースを通じてレポートを生成するために設計されていましたが、10年の間にユーザーからのさまざまな機能要求や変更により、ユーザーが生のSQLクエリを入力できるシステムに進化しました。

重要なポイントは以下の通りです。最初の設計には欠陥があり、シンプルなレポート生成ツールから始まりましたが、ユーザーがより多くのフィールドや機能を要求するにつれて複雑化しました。複雑さが増す中で、開発者はレポートの種類を増やし、ユーザーがそれらの名前を変更できるようにしましたが、これが混乱を招き、誤った名前のレポートが多発しました。

さらに、隠れた機能が導入され、スーパ管理者ユーザーが元のレポートシステムを完全にバイパスして自分のSQLクエリを実行できるようになりました。アプリケーションのセキュリティ対策としては、特定のSQLコマンドを制限し、クエリにタイムアウトを設定する試みがありましたが、これらの対策は不十分で、データベースは依然として脆弱な状態でした。

適切な管理が欠如していたため、データを誤って削除するなどの問題が発生し、アプリケーションに深刻な影響を及ぼしました。アプリケーションを引き継いだ著者は、維持管理に苦労し、最終的には悪用を防ぐためにさらなる制限を実施せざるを得ませんでした。しかし、彼の在任期間は突然終了し、建物から追い出される事態となり、アプリケーションの管理を巡る混沌とした環境が浮き彫りになりました。

投稿者: foxfired | スコア: 55

16.
指紋リーダー逆転法
(Reversing a Fingerprint Reader Protocol (2021))

著者はGoodixの指紋リーダーを逆解析し、デバイスから画像をストリーミングするPythonスクリプトを作成しました。このスクリプトは、指紋リーダーが使用する暗号化プロトコルを操作することで実現されています。

著者はLenovo Ideapad 5のノートパソコンを入手し、Linux上での指紋リーダーの互換性に問題があることに気付きました。逆解析の過程では、WindowsドライバーとUSBプロトコルを分析し、指紋センサーから約15フレーム毎秒(FPS)で画像を取得できるようになりました。

ドライバーはユーザーモードで動作し、USBを介してデバイスと通信します。著者はWiresharkなどのツールを使用してUSBトラフィックを記録し、通信パターンを特定しました。指紋リーダーはUSB上でTLS-PSK(事前共有鍵)プロトコルを使用しており、これによりパッシブなパケットスニッフィングを防いでいます。著者はドライバーの動作を変更することで、通信に必要な鍵を抽出することに成功しました。

接続を確立した後、著者は画像を復号化しましたが、最初はノイズのように見えました。さらなる分析により画像フォーマットが明らかになり、指紋画像を正しく視覚化できるようになりました。著者はデバイスに接続し、PSKを変更し、画像を取得するための概念実証用のPythonドライバーを作成しました。このドライバーはTLS通信をプロキシすることができ、デバッグが容易になります。

指紋リーダーがLinux上で完全に機能するためには、libfprintライブラリとの統合が必要です。さまざまなGoodixデバイスの開発を支援するために、Discordコミュニティも形成されています。この要約は、著者の指紋リーダーの逆解析に関する経験の重要なポイントを捉え、デバイスの通信プロトコルを理解し操作するための技術的側面を強調しています。

投稿者: thejj100100 | スコア: 25

17.
自由の象徴、グラフェンOS
(Cops say criminals use a Google Pixel with GrapheneOS – I say that's freedom)

この記事では、著者がGoogle Pixel電話でGrapheneOSを使用した経験について述べています。特に、この組み合わせを持つユーザーが潜在的な犯罪者として警察にプロファイリングされることに焦点を当てています。著者は、プライバシーに重点を置いたオペレーティングシステムであるGrapheneOSを使用することは、犯罪行為を隠すためではなく、個人データを管理するための手段であると主張しています。

GrapheneOSの主な利点の一つは、プライバシーの向上です。このOSは、アプリがアクセスできるデータを制限し、通常のAndroidシステムでは広範な権限を持つGoogleサービスに対しても制約を設けます。ユーザーは権限を細かく調整でき、異なるユーザープロファイル内でアプリを隔離することも可能です。

また、GrapheneOSには高度なセキュリティ機能も備わっています。例えば、圧力をかけられた際にパスワードを開示しなければならない場合に、すべてのデータを消去するデュレスPINを設定できる機能があります。

著者は、法執行機関がGrapheneOSを犯罪と結びつけることに対して懸念を示しています。プライバシーツールに対する誤解があるとし、プライバシーを強化するソフトウェアの使用が犯罪行為と同等であるべきではないと主張しています。

さらに、この記事はプライバシー権と政府の監視との間の緊張関係を浮き彫りにしています。GrapheneOSのようなツールが、個人データを保護するための正当な使用にもかかわらず、不当に scrutinizedされる可能性があることを示唆しています。

著者は、疑わしい目で見られることなく、プライバシーを強化する技術を選択する権利を支持しています。

投稿者: pabs3 | スコア: 212

18.
フェネルでEmacs拡張
(Extending Emacs with Fennel (2024))

著者は最近のEmacsConfとGuile Emacsの復活について振り返り、Guileに限定せず、EmacsがGuile VM上で動作する複数の言語をサポートできる可能性を示唆しています。これにはECMAScript、Lua、Ruby、Pythonなどが含まれます。しかし、特にLuaとの互換性の問題が存在し、著者はEmacs内でLuaを直接使用することを検討しています。

この目的のために、著者はrequire-fennel.elというパッケージを作成しました。このパッケージを使うことで、EmacsはFennel(Luaにコンパイルされる言語)のモジュールを読み込んで実行できるようになります。この機能により、EmacsはFennelの関数を評価でき、Emacs LispからFennelを呼び出す方法も提供されます。著者は、EmacsでFennelの関数を読み込んで使用する方法を示し、ユーザーへの挨拶やベクトルの加算といった例を紹介しています。

このパッケージには、ElispとFennel間のデータ変換ルールも含まれており、両言語がスムーズに相互作用できるようになっています。さらに、著者はFennelからEmacs Lispへの呼び出しを可能にするプロトコルの拡張についても説明し、動的な相互作用やEmacsの状態へのアクセスを実現しています。

全体として、著者はこの開発に対する熱意を表現しており、FennelとEmacsの統合の可能性や、Emacs環境内で新しい機能を探求することへの興奮を強調しています。

投稿者: Bogdanp | スコア: 120

19.
イージング不満!
(I'm Unsatisfied with Easing Functions)

2025年7月15日という日付が示されていますが、要約するための追加のテキストはありません。要約してほしい内容を提供していただければ、喜んでお手伝いします。

投稿者: surprisetalk | スコア: 43

20.
最適化の罠
(Optimizations That Aren't)

コードの最適化はパフォーマンスを向上させることができますが、慎重に行う必要があります。不必要な最適化は、コードを読みづらくし、バグを引き起こす可能性があります。コードを最適化する際に従うべき重要なステップがあります。

まず、最適化を行う前に、コードが正しく機能していることを確認することが重要です。テストや保存した結果を使って、正確に動作しているかを確認します。

次に、特定の条件下でのコードのパフォーマンスを測定します。これにより、最適化が必要かどうかを判断できます。

測定の正確性も確認する必要があります。パフォーマンスの測定値が一貫しており、あまり変動しないことを確かめます。

最適化を始める前に、パフォーマンスの要件を理解することも大切です。特に厳しい状況で測定を行い、どの程度のパフォーマンスが求められているかを把握します。

最適化前後のタイミングやメモリ使用量を記録しておくことも重要です。これにより、最適化の効果を評価できます。

最適化は慎重に行い、まずは読みやすさに大きな影響を与えない簡単な変更から始めるべきです。ゲーム開発などの特定のケースでは、保守性があまり重要でない場合もあります。

最適化を行った後は、コードが依然として正しく動作するかを再確認します。

最後に、同じ条件で再度パフォーマンスを測定し、改善が成功したかどうかを比較します。

このテキストでは、特定の最適化が事前にプロファイリングを行わなかったためにパフォーマンスを悪化させた事例も紹介しています。最適化が本当にパフォーマンスを向上させるものであるかを確認するために、変更前後のプロファイリングの重要性が強調されています。

投稿者: daniel_alp | スコア: 4

21.
CPython 3.14のリモデバグ
(Checking Out CPython 3.14's remote debugging protocol)

Python 3.14から、実行中のPythonプロセスに接続してデバッグを行うことができるようになりました。これにはコマンドpython -m pdb -p pidを使用します。この機能の仕組みとその影響について説明します。

Pythonはその内部構造がシンプルなため、デバッグツールの作成が容易です。pdbのようなツールは、例外のトレースバックをオブジェクトとして扱うPythonの特性や、evalやexecといった機能を活用して作られています。しかし、pdbを使用するにはプログラムコードを修正する必要があることが多く、事前にコードを準備していないと手間がかかります。

Python 3.14ではsys.remote_execが導入され、再起動せずに実行中のプロセス内でPythonスクリプトを実行できるようになりました。プロセスIDとスクリプトのパスを指定することで、実行中のプロセスが可能なときにスクリプトを実行します。これにより、デバッグ時の複雑な作業が減ります。

例えば、整数を合計するプログラムがある場合、状態を確認するための別のスクリプトを作成できます。メインプログラムを実行した後、sys.remote_execを呼び出して検査スクリプトを実行することができます。このリモートスクリプトはメインプログラムのコンテキスト内で実行されるため、プログラムの状態を確認しながらも、プログラムの実行を妨げることはありません。

この新機能により、デバッグツールの作成が容易になり、開発者が自分のソリューションを構築・カスタマイズしやすくなります。インタラクティブなデバッグセッションのためにremote_pdbのようなライブラリを使用することも可能です。

要するに、Python 3.14は実行中のプロセスにスクリプトを注入できる機能を提供し、デバッグツールの開発を簡素化し、プログラムの状態をより良く確認できるようにしています。

投稿者: ingve | スコア: 45

22.
When Is WebAssembly Going to Get DOM Support?
(When Is WebAssembly Going to Get DOM Support?)

要約がありません。

投稿者: jazzypants | スコア: 107

23.
地下シェルターのPDP-11救出
(Rescuing two PDP-11s from a former British Telecom underground shelter (2023))

ドイツのゲッティンゲン近くに住むWildfireは、2014年7月1日からのメンバーであり、長年の閉鎖を経て公共利用が再開されることに興奮を示しています。彼はQbusシステムの構成や設置されたボードの写真を共有することを促しています。

投稿者: mhh__ | スコア: 97

24.
ビタミンDとがんの関係
(SDR42E1 modulates Vitamin D absorption and cancer pathogenesis)

Frontiersに掲載された論文は、1200万回引用されています。彼らは、研究者が自分の研究の影響力を最大限に引き出す手助けをすることに重点を置いています。Frontiersは評価の高いジャーナルを通じて、研究者の成果を広めることを目指しています。また、彼らの影響指標についても詳しく知ることができます。

投稿者: bookofjoe | スコア: 30

25.
コンピュータ数学2024
(Mathematics for Computer Science (2024))

コンピュータサイエンスに関連する数学の講義動画のリンクを紹介します。

まず、MITのオープンコースウェアでは「コンピュータサイエンスのための数学」というコースが提供されています。こちらのリンクからアクセスできます。次に、YouTubeには「コンピュータサイエンスのための数学講義」というプレイリストもあります。

これらのリソースは、コンピュータサイエンスに必要な数学を学ぶために非常に役立つ内容が含まれています。

投稿者: vismit2000 | スコア: 233

26.
Tram Trains
(Tram Trains)

要約がありません。

投稿者: ortegaygasset | スコア: 3

27.
デスクトップLinux 20年目の真実
(20 years of Linux on the Desktop (part 4))

「デスクトップにおける20年のLinux」の第4部で、PloumはLinuxデスクトップの風景における重要な変化について考察しています。特にUbuntuとGNOMEに関する内容です。

Ubuntuはかつて理想的なLinuxデスクトップと見なされていましたが、2010年に独自のデスクトップ環境であるUnityを採用したことで、GNOMEからの分岐が始まりました。この決定は、Mark Shuttleworthによって発表され、UbuntuとGNOMEのコミュニティ間の亀裂が深まることを示しました。

Ubuntuがより多くのプロプライエタリソフトウェアや開発手法に移行する中で、Ploumは失望を感じました。彼は、完全にオープンソースではないUbuntuの社内プロジェクト、例えばLaunchpadの限界を実際に体験しました。

モバイルコンピューティングの台頭は、従来のデスクトップ環境の重要性を脅かしました。この変化は、NokiaのCEOスティーブン・エロップの下での苦境によって象徴され、彼はMicrosoftの利益のために同社のソフトウェア努力を損なう存在と見なされていました。

UbuntuがGNOMEから距離を置く中で、GNOME自身もSystemdへの依存という課題に直面しました。SystemdはUbuntuのUpstartと競合する存在となり、状況は急速に変化していました。モバイルプラットフォームが支配的になりつつありました。

この文章は、デスクトップコンピューティングからモバイルデバイスへの焦点の移行という技術の重要な瞬間を強調しています。Ploumは、これらの変化の中でUbuntuがどのように関連性を保つことができるかについて懸念を表明しています。

物語は続き、Linuxデスクトップの旅におけるさらなる展開を示唆しています。

投稿者: todsacerdoti | スコア: 85

28.
AIが言語の壁を突破
(AI coding agents are removing programming language barriers)

2025年、著者はRubyだけを使っていた開発者から、複数のプログラミング言語を扱う開発者へと転身しました。この変化は、CursorやClaude CodeといったAIコーディングツールのおかげです。主な要因は、C++やCの知識が必要なチームプロジェクトへの参加と、Shopifyの経験豊富な同僚からの指導でした。

新しいRubyコンパイラであるZJITのような複雑なプロジェクトでは、さまざまな言語や概念を理解することが求められます。AIツールは、言語に特化した知識を提供し、難しいトピックを明確にすることで、単なるコード生成ツールではなく、サポート役として機能します。この協力により、開発者は言語に関する広範な知識がなくても学び、貢献することが可能になります。

著者は、AIが新しい言語で生産的になるための時間を短縮できることを強調しています。これにより、開発者は文法に悩まされることなく、問題解決に集中できるようになります。この変化は、プログラマーが言語の専門性にアプローチする方法を変え、より多くの開発者が複数の言語で作業しやすくなる可能性があります。

投稿者: Bogdanp | スコア: 88

29.
ゲームボーイの秘密
(More than you wanted to know about how Game Boy cartridges work)

アリソン・パリッシュは、ゼロからゲームボーイのカートリッジを作成する過程で得た知見を共有しています。彼女の目的は、ゲームボーイのシンプルさと懐かしさに触発され、これらのカートリッジがどのように機能するのかを理解することでした。ゲームボーイは豊富なゲームライブラリと広範なコミュニティのドキュメントを持っています。

彼女のガイドに従うためには、基本的なデジタルメモリの概念を理解し、マイクロプロセッサや二進数・16進数に少しでも慣れていることが必要です。ゲームボーイは、現代のコンソールとは異なり、ゲームに必要なメモリを含むカートリッジを使用しています。このため、ハードウェアとソフトウェアは密接に結びついています。ゲームボーイには小さな内蔵ROMがありますが、機能するためにはカートリッジが必要です。

一般的なゲームボーイのカートリッジには、エッジコネクタとROM ICが含まれています。カートリッジは、データやアドレス信号を処理するさまざまなピンを通じてゲームボーイと通信します。ゲームボーイは、並列バスシステムを使用してカートリッジからデータを読み書きします。これは、ピンを高または低に設定して二進データを表現することを含みます。

ゲームボーイは、内部RAM、ビデオRAM、カートリッジRAMなど、複数のメモリタイプに接続できます。ただし、複数のチップが同時に通信しようとするバス競合を防ぐために注意が必要です。パリッシュは、ゲームボーイへの興味が個人的な懐かしさからではなく、そのデザインのシンプルさや豊富なドキュメント、活発なコミュニティに起因していることを強調しています。

彼女は、ゲームボーイのカートリッジについての重要な情報をまとめており、自分自身で探求し作成したい人々に向けて提供しています。ゲームボーイは、開発者にとってユニークでアクセスしやすいプラットフォームであることを認めています。

投稿者: todsacerdoti | スコア: 382

30.
公式ドキュメント自動更新MCPサーバー
(Self-updating MCP server for official pip, uv, poetry and conda docs)

Python依存関係管理ツールであるCompanion MCPサーバーは、VSCodeやCursorを使用する開発者にとって依存関係の管理を簡素化します。このツールは、公式ソースからのドキュメントを毎週自動的に更新し、メンテナンスの手間を減らします。

始めるための手順は簡単です。まず、Dockerイメージを取得します。コマンドは以下の通りです。次に、IDEの設定ファイルであるmcp.jsonに必要な設定を追加します。これにより、Dockerを使用してサーバーを起動することができます。最後に、AIチャットを利用して最新の公式ドキュメントを直接問い合わせることができます。

このプロジェクトを基にして独自のMCPサーバープロジェクトを作成し、フォークして開発環境を整えることで貢献することも可能です。

ドキュメントは毎週火曜日の午後6時(ET)に同期され、ユーザーは手動で更新することなく最新の情報にアクセスできます。

今後の計画としては、pipenvやpdm、pixiなどの追加ツールのサポート、信頼性を確保するための包括的なテスト、PDFやCSVファイルのインデックス作成のサポートがあります。

プロジェクトには、自動化ワークフロー、ドキュメントのソースファイル、検索インデックス、Dockerコンテナを構築するための設定ファイルが含まれています。

このプロジェクトはMITライセンスの下で提供されており、自由に使用、改変、配布することができます。問題や機能リクエストがある場合は、GitHubでイシューを作成することができます。

投稿者: keminghe | スコア: 3

31.
深宇宙写真の色調整不可
(Why you can't color calibrate deep space photos)

天体写真における色の正確さは複雑な問題です。異なる画像はしばしば異なる色を示し、何が「正しい」かについての議論を引き起こします。人間の視覚は、黒と白の視覚を担当する杆体と色を認識する錐体という異なる種類の細胞に依存しており、これが私たちの色の認識に影響を与えています。

カメラは光を信号に変換して画像をキャッチしますが、色を作り出すためにフィルターを使用します。しかし、特に赤外線の範囲では限界があり、私たちの目には見えません。このため、カメラが捉えた色が不正確に見えることがあります。例えば、特定の星が赤ではなくピンクに見えることがあります。

さらに、水素や酸素などの元素からの放出は、色の表現を混乱させることがあります。水素はカメラには赤く映りますが、人間の目にはあまり見えないため、一貫性がなくなります。

深宇宙の画像を扱う際、従来の色補正方法は機能しません。宇宙からの光は通常の光源とは異なるため、カメラの色を人間の認識に合わせる統一的な方法がありません。そのため、これらの写真で正確な色を得るのは難しいのです。多くの写真家、著者を含めて、色はそのままにしておき、基準点に基づいてホワイトバランスを調整することで、ある程度の客観性を保つことが一般的です。

投稿者: LorenDB | スコア: 196

32.
現代プロセッサのアルゴリズム
(Algorithms for Modern Processor Architectures)

現代のプロセッサーに関するダニエル・レミールの「Algorithms for Modern Processor Architectures」の要約です。

現代のプロセッサー、例えばXeon MaxやAppleのMシリーズ(M1、M2、M3、M4)は、動作周波数やトランジスタ数が増加しており、より効率的な処理が可能になっています。これらのプロセッサーは、高いクロックスピード(最大5.7 GHz)で動作し、サイクルごとに複数の操作を実行できます。また、高帯域幅メモリ(HBM)により、データ転送速度が最大800 GB/sに達します。

最適化技術としては、現代のプロセッサーがサイクルごとに複数の命令を実行できる「スーパースカラ実行」が重要です。さらに、タスクをまとめて処理する「バッチ処理」によって、実行される命令の総数を減らし、CPUの使用効率を高めることができます。また、「データレベルの並列処理」(SIMD)を利用することで、単一の命令で複数のデータポイントを処理でき、数値の解析や文字の変換などのタスクを大幅に高速化します。

レミールの浮動小数点数用のパーサーは、CPUの命令数を最小限に抑えることで、従来の方法よりも高速です。しかし、パフォーマンスにはいくつかの課題があります。例えば、「分岐予測」では、プロセッサーがコード実行の分岐の結果を予測しようとしますが、予測が外れるとパフォーマンスが低下します。また、「メモリのレイテンシー」により、メモリからデータを取得する際にCPUの操作よりも遅くなることがありますが、並列処理や効率的なデータ管理によって改善できます。

これらの技術は、主要なブラウザやプログラミング言語のソフトウェアの効率を向上させ、より高速で信頼性の高いものにするために応用できます。プロセッサー技術が進化する中で、命令数を減らし、並列処理を強化するためのアルゴリズム設計の最適化が、最高のパフォーマンスを達成するために重要です。

投稿者: matt_d | スコア: 250

33.
地震速報アプリ
(Android Earthquake Alerts: A global system for early warning)

Androidの地震警報システムは、世界中のAndroidスマートフォンからのデータを利用して地震を検知し、ユーザーに早期警報を送信します。このシステムは、強い揺れが発生する前に数秒の警告を提供することを目的としており、人々が身を守るための行動をとる手助けをします。

このシステムは、Androidフォンに搭載された加速度センサーを使用して地震を検知します。揺れの強さに応じて警報を発信し、軽い揺れには「BeAware」、強い揺れには「TakeAction」という2種類の警報が送られます。2021年4月に開始されたこのシステムは、現在98か国で利用されており、18,000回以上の地震を検知し、約7億9,000万件の警報を発信しています。

地震のマグニチュードを正確に推定することは、迅速な警報を出すために非常に重要です。このシステムの精度は、年々大きく向上しています。例えば、フィリピンで発生したマグニチュード6.7の地震では、地震が始まってからわずか18.3秒後に警報が送信され、震源に近い人々には最大15秒の警告が提供されました。

調査によると、回答者の85%が警報を役立つと感じており、揺れを感じなかった人でもその効果を認めています。警報を受け取った多くの人々は、実際に身を守る行動をとりました。このシステムは今後も学習を続け、緊急対応者に迅速な地震後の情報を提供する能力を持つ可能性があります。

全体として、Androidの地震警報システムは、タイムリーな警告を提供し、地震に対する公共の認識を高めることで、世界の安全性を向上させています。

投稿者: michaefe | スコア: 313

34.
ブレイブ、MSリコール無効化
(Brave blocks Microsoft Recall by default)

Android版Braveのバージョン1.78では、「ブロック要素」という新機能が追加されました。この機能を使うと、ユーザーはウェブページの気になる部分を簡単にタップして隠すことができます。

投稿者: XzetaU8 | スコア: 221

35.
I watched Gemini CLI hallucinate and delete my files
(I watched Gemini CLI hallucinate and delete my files)

要約がありません。

投稿者: anuraag2601 | スコア: 277

36.
ウィンドウズ11のデータ送信
(Copilot Vision on Windows 11 sends data to Microsoft servers)

マイクロソフトは、Windows 11に新しいAI機能を追加しています。その中には「Copilot Vision」というツールが含まれています。このツールは、ユーザーの画面のスクリーンショットをキャプチャし、そのデータをマイクロソフトのサーバーに送信して分析します。ユーザーをサポートすることを目的としていますが、データがオンラインで送信されることに対してプライバシーの懸念を抱く人もいます。

Copilot Visionは、以前の機能よりも積極的に働くことを目指しています。以前の「Recall」という機能はセキュリティの問題から撤回されました。現在、Copilot Visionはアメリカでのみ利用可能で、今後は特定の非欧州諸国にも展開される予定です。

さらに、マイクロソフトはユーザーの自然言語のコマンドに基づいてタスクを実行できる「エージェンティックAI」を導入しています。例えば、画面の解像度を変更することができます。このAIは、システム設定とのやり取りをよりスムーズにすることを目指しています。

また、Windows 11には新しいエラースクリーンが追加され、従来の「ブルースクリーンオブデス(BSoD)」が「ブラックスクリーンオブデス(BSoD)」に置き換えられました。新しい画面はシンプルで読みやすくなっています。他にも、Photosアプリ、ペイント、Snipping Toolのアップデートがあり、すべてAI機能が強化されています。

マイクロソフトはこれらの機能を段階的に展開しており、新しいハードウェア「Surface Laptop 5G」も発表しました。このデバイスはCopilot+のAI機能をサポートしています。これらのアップデートを希望するユーザーは、Windowsで自動更新を有効にする必要があります。

投稿者: rntn | スコア: 26

37.
エージェントコーディングの未来
(Qwen3-Coder: Agentic coding in the world)

本日、私たちは最も進化したコーディングモデルであるQwen3-Coder、特に強力なQwen3-Coder-480B-A35B-Instructバリアントを紹介します。このモデルは4800億のパラメータを持ち、そのうち350億がアクティブです。コーディングやエージェントタスクに優れ、最大256,000トークン(特別な技術を使うと100万トークンまで)までのコンテキスト長を持っています。オープンモデルにおいてコーディングやツール使用の新記録を樹立しました。

また、Qwen3-Coderを活用してコーディングを強化するコマンドラインツール「Qwen Code」をリリースします。このツールはカスタマイズされたプロンプトを通じてパフォーマンスを向上させます。モデルは膨大なデータセット(75兆トークン)でトレーニングされ、コーディング能力と一般的な知識を向上させています。

その能力を最大限に引き出すために、先進的な強化学習技術を採用しました。これにより、Qwen3-Coderはソフトウェアエンジニアリングにおけるマルチターンタスクに対応できるようになりました。このアプローチは、実際のコーディングシナリオで高いパフォーマンスを達成するのに役立ちます。

Qwen Codeは簡単にインストールでき、Claude Codeなどの他のツールとの統合もサポートしています。ユーザーはAlibaba Cloudを通じてQwen3-CoderのAPIにアクセスし、さまざまなコーディングタスクを行うことができます。

私たちはこの技術のさらなる向上に取り組んでおり、Qwen3-Coderがより複雑なソフトウェアエンジニアリングの課題に取り組み、生産性を向上させることを目指しています。今後、効率性とコスト効果を約束するさらなるバージョンが登場する予定です。

投稿者: danielhanchen | スコア: 687

38.
Swift-erlang-actor-system
(Swift-erlang-actor-system)

要約がありません。

投稿者: todsacerdoti | スコア: 306

39.

Orgチュートリアルは、Emacs内でタスク、メモ、プロジェクトを整理するための強力なツールであるOrg-modeの使い方を包括的に解説しています。以下はその重要なポイントです。

まず、Org-modeの基本と高度な機能について、Rainer KönigとRaoul Comninosによるビデオチュートリアルがあります。これにより、初心者でもOrg-modeの理解を深めることができます。

次に、チュートリアルではリスト、表、日付、タグ、プロパティ、アジェンダシステムなどのコア機能に焦点を当てています。特にプロジェクト計画、習慣追跡、個人の生産性向上、連絡先管理といった特別なタスクについても扱っています。

さらに、ユーザーは自分のOrg-modeの体験をカスタマイズでき、ドキュメントをHTMLやLaTeXなどのさまざまな形式にエクスポートすることが可能です。

Org-modeは再現可能な研究をサポートしており、特定のチュートリアルではその機能が強調されています。また、モバイルデバイスでOrg-modeのファイルにアクセスするためのツールも用意されており、OrgroやOrgzlyといったアプリがあります。

ユーザーはGitHubやMELPAを通じてパッケージに貢献でき、新しい貢献者向けのリソースも提供されています。経験豊富なユーザーは自分の設定やワークフローを共有し、新しいユーザーにインスピレーションを与えています。

最後に、チュートリアルにはスクリーニングキャストや多言語の記事、さまざまなユーザー生成コンテンツへのリンクが含まれており、さらなる学習のための追加リソースが提供されています。この要約は、初心者がOrg-modeの機能を理解しやすくするためのものです。

投稿者: dargscisyhp | スコア: 153

40.
C言語で簡単GIFデコーダー
(Header-only GIF decoder in pure C – no malloc, easy to use)

軽量なGIFデコーダーを純粋なC言語で作成しました。これは組み込みシステムやパフォーマンス重視のアプリケーションに最適です。動的メモリを必要とせず、どのプラットフォームでも動作するため、使いやすいです。静止画とアニメーションのGIFの両方を処理でき、デコードモードは「ターボ」と「セーフ」の2種類があります。このデコーダーはマイクロコントローラーやIoTデバイス、フレームバッファを持つシステムに適しています。アプリケーションに関するフィードバックや提案を歓迎します。

GitHubでご覧いただけます。

投稿者: FerkiHN | スコア: 45

41.
Apple's Liquid Glass: When Aesthetics Beat Function
(Apple's Liquid Glass: When Aesthetics Beat Function)

要約がありません。

投稿者: maxvij | スコア: 98

42.
We built an air-gapped Jira alternative for regulated industries
(We built an air-gapped Jira alternative for regulated industries)

要約がありません。

投稿者: viharkurama | スコア: 259

43.
USB-C-ing All The Things
(USB-C-ing All The Things)

要約がありません。

投稿者: ahlCVA | スコア: 10

44.
Tabby: A terminal for a more modern age
(Tabby: A terminal for a more modern age)

要約がありません。

投稿者: thunderbong | スコア: 5

45.
Homeless people visited ER less after moving into King County's hotels
(Homeless people visited ER less after moving into King County's hotels)

要約がありません。

投稿者: speckx | スコア: 3

46.
トランク開発の利点
(The benefits of trunk-based development)

トランクベースの開発は、ソフトウェアの提供方法の一つで、単一のメインラインコードベースで作業することを重視しています。このアプローチは、従来の機能ブランチに比べていくつかの重要な利点があります。

まず、チームが一つのトランクで作業することで、より効果的なコラボレーションが促進され、共同所有の文化が育まれ、コードの品質が向上します。機能ブランチは信頼の低い環境を生むことがありますが、トランクベースの開発は高い信頼の雰囲気を促進します。

次に、チームはコードを頻繁にコミットするため、ビルドも頻繁に行われます。これにより、問題を早期に特定し修正できるため、品質保証が向上します。

また、メインラインへの継続的な統合により、コードは常にリリース可能な状態に保たれ、必要に応じて生産リリースが可能になります。これにより、未配信の作業が蓄積されるリスクが減少します。

さらに、ブランチやプルリクエストが少ないため、未完成のコードが減り、迅速なフィードバックや学習が促進され、最終的には顧客満足度が向上します。

一つのタスクに集中することで、認知的負荷が軽減され、チームは不必要な遅延なく作業を管理しやすくなります。

全体のチームがビルドの維持に責任を持つため、ビルドが壊れた場合は迅速に修正され、責任感が育まれます。

コードのコミットプロセスが簡素化されることで、エンジニアが覚えておくべきコマンドの数が減ります。

管理上の障壁がないため、問題は即座に修正され、技術的負債が最小限に抑えられ、マージの競合も排除されます。

総じて、トランクベースの開発は、提供パフォーマンスの向上、高品質な製品の実現、市場投入までの時間の短縮、そしてイノベーションの促進につながり、高いパフォーマンスを発揮するチームにとって好まれるアプローチとなっています。

投稿者: gpi | スコア: 43

47.
Managing EFI boot loaders for Linux: Controlling secure boot (2015)
(Managing EFI boot loaders for Linux: Controlling secure boot (2015))

要約がありません。

投稿者: CaliforniaKarl | スコア: 47

48.
Subliminal learning: Models transmit behaviors via hidden signals in data
(Subliminal learning: Models transmit behaviors via hidden signals in data)

要約がありません。

投稿者: treebrained | スコア: 186

49.
米国AI戦略
(US AI Action Plan)

アメリカの人工知能(AI)に関する戦略は、経済成長や国家安全保障、そして人類全体の進歩にとって重要とされています。以下はその主要なポイントです。

トランプ大統領は、AIに関するアクションプランを策定しました。このプランは、イノベーションの加速、AIインフラの構築、国際的な外交でのリーダーシップの確立という三つの主要な分野に焦点を当てています。

アメリカは、最も強力なAIシステムを開発し、その有益な応用を促進することを目指しています。これには、不必要な規制の撤廃、アメリカの価値観の支援、オープンソースのAIの奨励、AI研究や人材育成への投資が含まれます。

AIの成長を支えるために、アメリカはエネルギー生成と電力網の能力を強化する必要があります。これには、半導体製造やエネルギー関連プロジェクトの許可手続きの簡素化、国内の半導体生産の復活、熟練した労働力の育成が求められます。

国際的なAI外交において、アメリカは自国のAI技術を世界に広め、特に中国など他国の影響に対抗する必要があります。これには、アメリカのAIシステムの輸出、半導体製造に対する輸出管理の強化、同盟国とのAI基準や安全対策に関する協力が含まれます。

全体として、このプランはイノベーション、インフラ開発、国際的な協力を強調し、アメリカがAIのリーダーシップを確保することを目指しています。

投稿者: joelburget | スコア: 5

50.
Many lung cancers are now in nonsmokers
(Many lung cancers are now in nonsmokers)

要約がありません。

投稿者: alexcos | スコア: 205

51.
ベテルギウスの仲間発見!
(Gemini North telescope discovers long-predicted stellar companion of Betelgeuse)

申し訳ありませんが、外部リンクの内容に直接アクセスしたり、要約したりすることはできません。ただし、要約してほしいテキストを提供していただければ、喜んでお手伝いします。

投稿者: layer8 | スコア: 140

52.
サブトロポリスの石灰岩洞窟
(SubTropolis and KC's Limestone Caves)

サブトロポリスは、カンザスシティの地下に位置する世界最大のビジネス複合施設で、面積は600万平方フィート以上に及びます。この場所は、約2億7000万年前の石灰岩層の下にあります。1940年代にカンザスシティ・チーフスの創設者ラマー・ハントによって開発されました。石灰岩の需要が減少したため、放棄された鉱山を利用するユニークな機会が生まれたのです。この複合施設は1960年代に正式にオープンしました。

サブトロポリスには、フォード・モーターズなどの大手企業が入居しており、車両の保管やカスタマイズにこのスペースを利用しています。また、アメリカ郵便公社や国立公文書館もここにあります。安定した温度(華氏65度から70度)は、古いフィルムなどの敏感なアイテムの保管に最適です。

この複合施設には、舗装された道路が10マイル以上あり、エネルギー効率の良いLED照明で明るく照らされています。石灰岩の壁は自然な断熱効果を持ち、完璧なENERGY STAR®評価を得ています。また、強固な石灰岩の柱と24時間体制のセキュリティにより、安全性も非常に高いです。

さらに、800万平方フィートの工業スペースを追加開発する計画も進行中です。サブトロポリスは、放棄された鉱山から繁栄する地下都市への革新と変革の素晴らしい例となっています。

投稿者: taubek | スコア: 18

53.
Why are we abandoning our research on Mars?
(Why are we abandoning our research on Mars?)

要約がありません。

投稿者: voxleone | スコア: 12

54.
今日の素敵な言葉
(A word of the day that doesn't suck)

著者は、従来の「今日の単語」という概念が、日常会話では使われないような難解な言葉を取り上げることが多いと考えています。そのため、もっと実用的で興味深い言葉を提供し、理解を深めることを目指しています。彼らは、友人のベンと協力しており、ベンは「ブラケットシティ」という日替わりのパズルゲームを作成しました。このコラボレーションにより、より意義のある「今日の単語」を生み出そうとしています。

著者はこれらの言葉を書くことを楽しんでおり、特にウェブスターの1913年版辞書やオックスフォード英語辞典(OED)を使う楽しさを再発見しました。これらの辞書は図書館のカードを使ってアクセスすることをお勧めしています。これまでに175以上の言葉を共有しており、今後も毎日続ける予定です。言葉を見たい方は、彼らのウェブサイトを訪れることができます。

投稿者: jsomers | スコア: 72

55.
Phind.design - 画像編集の新常識
(Phind.design – Image editor & design tool powered by 4o / custom models)

本日、私たちはphind.designを発表します。これは、ユーザーがロゴやウェブサイトのレイアウトなど、さまざまなデザインを作成・編集するための画像編集ツールです。このツールは4oというモデルを使用しており、初期画像を生成することは得意ですが、他の部分に影響を与えずに編集するのが難しいという課題があります。この問題を解決するために、Flux Kontextという機能と精密エディターを組み合わせて使用しています。これにより、ユーザーは画像の特定の部分だけを修正でき、他の部分に問題を引き起こすことなく編集が可能です。

私たちの精密エディターは、ロゴや顔などの新しい要素を画像に追加するのに非常に効果的で、4oが作成したミスを修正することもできます。テキスト編集はまだ改善中ですが、現在はチャットを通じてテキストを編集することができます。

また、各画像に対して複数のバリエーションを提供し、ユーザーが理想的なデザインを見つけやすくしています。私たちの目標は、既存のツールでは似たような結果になりがちな中で、クリエイターがユニークなウェブサイトを迅速にデザインできるようにすることです。

FigmaやPhotoshopのような複雑なツールに悩まされている方々のために、デザインプロセスをより簡単にすることを目指しています。私たちのエディターはまだ完璧ではありませんが、特にテキストに関しては改善を続けていますので、皆様のフィードバックをお待ちしています。

投稿者: rushingcreek | スコア: 78

56.
タップトラップ:アニメで攻撃!
(TapTrap: Animation‑Driven Tapjacking on Android)

TapTrapは、Androidデバイスに対する攻撃の一種です。この攻撃は、悪意のあるアプリ内でアニメーションを使ってユーザーを騙します。その結果、ユーザーは画面をタップしてしまい、意図しない行動を取ることになります。

投稿者: Bogdanp | スコア: 73

57.
コンパスCNC
(Compass CNC – Open-source handheld CNC router)

Camは、オープンソースのハンドヘルドCNCルーター「Compass」に2年間取り組んできました。このプロジェクトは、従来の高価で大きなCNC機械に比べて、CNC機械をより手軽で使いやすくすることを目的としています。Compassを使うことで、ユーザーはハンドヘルドルーターを操作しながら、センサーを使って自動的に精度を調整することができます。

Compassの主な特徴には、オープンソースであること、DIY部品が約600ドル、キットが800ドル未満で手に入る手頃な価格、外部マーカーを必要としない先進的なセンサー技術による簡単なセットアップ、そしてバックパックに収まるほどのポータブル性があります。

Compassは、ベータプログラムを完了した後、初のキットを予約販売として発表しました。詳細情報やローンチビデオは、提供されたGitHubのリンクで確認できます。

投稿者: camchaney | スコア: 164

58.
Tiny Code Reader: a $7 QR code sensor
(Tiny Code Reader: a $7 QR code sensor)

要約がありません。

投稿者: jamesbowman | スコア: 145

59.
OSS再生:持続可能なオープンソース
(OSS Rebuild: open-source, rebuilt to last)

2025年7月21日、Googleのオープンソースセキュリティチームは、OSS Rebuildというプロジェクトを発表しました。このプロジェクトは、オープンソースソフトウェアの信頼性を高めることを目的としており、パッケージエコシステムのセキュリティを確保します。ソフトウェア供給チェーンへの攻撃が増加する中、OSS Rebuildはセキュリティチームがパッケージを検証する手助けをし、パッケージのメンテナに余分な作業を強いることなく機能します。

OSS Rebuildの主な特徴には、自動化機能があります。これにより、PyPI(Python)、npm(JavaScript/TypeScript)、Crates.io(Rust)などの人気のあるパッケージマネージャー向けにビルド定義を作成します。また、SLSAプロヴェナンスという高い基準を満たすセキュリティメタデータを提供し、パッケージの出所を信頼性高く検証できるようにします。さらに、セキュリティチームが既存のワークフローに統合できるビルドツールも提供します。

オープンソースソフトウェアは非常に重要であるため、信頼を損なう攻撃の標的となりやすいです。現在のセキュリティ対策は、メンテナに負担をかけることが多く、問題を完全には解決できていません。

OSS Rebuildの目標は、パッケージの検証をソースコードリポジトリの利用と同じくらい透明にし、オープンソースソフトウェア全体のセキュリティと信頼を高めることです。OSS Rebuildは、パッケージを再構築するプロセスを自動化し、既存のバージョンと比較して整合性を確認します。これにより、ユーザーはパッケージの出所を検証し、必要に応じてビルドを調整できます。

このプロジェクトは、さまざまなセキュリティ問題を検出するのに役立ちます。具体的には、公開リポジトリに存在しないコードや、侵害されたビルド環境、パッケージ内の隠れたバックドアなどです。

OSS Rebuildの利点は、企業にとってはパッケージメタデータの改善と脆弱性への対応の迅速化があり、メンテナにとってはパッケージの整合性を独立して検証できることや、開発中のセキュリティ負担を軽減できることです。

OSS Rebuildは、開発者、企業、研究者の参加を呼びかけており、オープンソースのセキュリティ向上に貢献する機会を提供しています。詳細は彼らのGitHubページで確認できます。

投稿者: tasn | スコア: 166

60.
私の好きなドイツ語
(My favourite German word)

文書の進化と、AIや大規模言語モデル(LLM)ツールに依存する現代において、高品質で構造化された情報の重要性について述べられています。著者は、人々が自ら情報を見つけたり処理したりする能力が低下していることを懸念しており、しばしば質を犠牲にして即座にカスタマイズされた答えを求める傾向があると指摘しています。

「Gegenstand」というドイツ語は「物体」を意味し、物体が自身の整合性を持ち、個人的な欲望に抵抗する重要性を示すために取り上げられています。この概念は物理的な物体だけでなく、知識や情報にも当てはまり、私たちの願望に単に従うのではなく、私たちに対抗すべきであるとされています。

良いデザインは、物体が効果的にフィットし、抵抗することを定義し、悪いデザインは過度にカスタマイズされたり、不快な物体を生み出すとされています。著者は物体の性質と人間関係の類似性を引き合いに出し、友情や知識においても整合性と抵抗が必要であると強調しています。

現在の文書作成のトレンドが、AI向けに最適化されていることを批判し、これが文書の本来の目的であるユーザーを力づけ、スキルを習得させることを損なうと主張しています。著者は、意味のある知識の習得には、よく構造化された文書空間が不可欠であり、即時のニーズに応じて情報を単純化する誘惑に抵抗すべきだと考えています。

最終的に、著者は文書の価値は、ユーザーがナビゲートし学ぶことができる合理的で整理された知識の領域であることにあると主張し、その整合性を保ち、一時的な要求に従属しないことが文書の真の目的であると述べています。

投稿者: taubek | スコア: 91

61.
X-Forwarded-Forの真実
(What is X-Forwarded-For and when can you trust it? (2024))

X-Forwarded-For(XFF)HTTPヘッダーは、ウェブリクエストを行うクライアントの元のIPアドレスを特定するのに役立ちます。特に、リクエストが複数のサーバーやプロキシを通過する場合に重要です。このヘッダーがないと、最後のサーバーのIPアドレスしか表示されず、クライアントの本当の起源が隠れてしまいます。

XFFの主な目的は、リクエストの経路を示すIPアドレスのリストを提供することです。これにより、バックエンドサーバーはリクエストの出所を理解できます。具体的な利用例としては、ユーザー認証があり、ログイン試行が認識された場所から行われていることを確認します。また、負荷分散によりトラフィックをサーバー間で均等に分配し、ジオロケーションによってユーザーの位置に基づいたコンテンツを提供します。さらに、アクセス制御ではIPアドレスに基づいてリクエストを検証し、セキュリティを管理します。詐欺防止のためには、金融取引における異常なアクセスパターンを検出することも重要です。

ただし、XFFヘッダーは簡単に偽造できるため、完全には信頼できません。ソースIPを確認し、バックエンドサーバーが信頼できるプロキシを通じてのみアクセス可能であることを確保することが重要です。

ベストプラクティスとしては、信頼できるリバースプロキシを使用してXFFヘッダーを安全に管理することが挙げられます。また、セキュリティリスクを避けるためにIPアドレスを検証し、サニタイズするメカニズムを実装することも必要です。さらに、XFFよりも多くの機能を提供する新しい標準であるForwardedヘッダーの使用を検討することも推奨されます。

要するに、X-Forwarded-Forはクライアントの起源を追跡するのに役立ちますが、ウェブアプリケーションのセキュリティと信頼性を維持するためには慎重な取り扱いが必要です。

投稿者: ayoisaiah | スコア: 9

62.
Comparing the Glove80 and Maltron Keyboards
(Comparing the Glove80 and Maltron Keyboards)

要約がありません。

投稿者: ltratt | スコア: 75

63.
グーグルのスマホ劣化
(Google Keeps Making Smartphones Worse)

Googleは過去10年間にわたり、Androidオペレーティングシステムのオープンソース性を徐々に制限してきました。その結果、ユーザー体験よりも利益を最大化することに重点が置かれています。もともとAndroidは、ユーザーが自由にコードを修正し共有できる環境を提供しており、プライバシーを尊重し、デバイスの寿命を延ばす代替手段を可能にしていました。しかし、Googleは重要なコンポーネントへのアクセスを制限し、開発者が競争力のある選択肢を作成することを難しくしています。

そのため、今日のスマートフォンは高度な機能を備えているにもかかわらず、常に届く通知やAIの干渉によって圧倒され、煩わしさを感じることがあります。ユーザーは無力感を抱き、多くの人が過度なスマートフォン使用に関連するメンタルヘルスの問題に苦しんでいます。また、Google Playストアには、ユーザーを金銭的に搾取することを目的とした悪質なアプリが溢れています。

スマートフォン市場における実質的な競争の欠如は、ユーザー体験の低下を招き、一部の消費者はスマートフォンを完全に手放すことに至っています。ユーザーのニーズを優先し、革新を促進する真のオープンソースのモバイルオペレーティングシステムへの需要が高まっており、新しい企業がGoogleの支配に挑戦する機会が生まれています。

投稿者: PaulHoule | スコア: 10

64.
Gzip爆弾とメール遊び
(Fun with gzip bombs and email clients)

この記事では、Gzipボムの概念について説明しています。Gzipボムとは、サイズは小さいものの、解凍すると大きく膨らむファイルのことです。著者は、10MBに圧縮されるが、解凍すると10GBに膨張するGzipボムの作成方法を示しています。

Gzipボムは、大量のデータを小さなファイルに圧縮するコマンドを使って作成できます。また、Nginxを設定して、このファイルをgzipエンコーディングされた画像として提供する方法も説明されています。

異なるウェブブラウザはGzipボムを異なる方法で処理します。例えば、Firefoxはクラッシュせずにうまく管理します。メールクライアントについても、HTMLメールに埋め込まれたGzipボムの扱いが異なることが探求されています。ThunderbirdやGmailは画像を取得しますが、早めに停止するため、問題を防いでいる可能性があります。一方、ProtonmailやiCloudは、プロキシがファイルをダウンロードしますが、直接読み込もうとすると警告を出して破棄します。Fastmailはファイルを完全にダウンロードしますが、その後に失敗し、インターフェースは応答を保ちます。iOS Mailは部分的にダウンロードしてクラッシュします。Evolution Mailはこの問題に対処できず、全ファイルをダウンロードして大きなデータストレージの問題を引き起こします。

Evolution Mailにはキャッシングシステムに問題があり、特定のクエリ文字列のない異なるURLを同じものとして扱うため、誤った画像が表示されることがあります。著者は、外部ソースからの過剰なデータダウンロードを防ぐために、守りのコーディングの重要性を強調しています。

全体として、この記事はメールやウェブサービスにおけるGzipボムの潜在的なリスクを強調し、開発者に対してこうした脅威に対する対策を講じるよう促しています。

投稿者: bundie | スコア: 139

65.
バッテリー版スターリンク登場
(Battery-powered Starlink Mini is here)

Starlink Miniの衛星アンテナは、PeakDoから新たに発売された119ドルのLinkPower 1バッテリーによって、より持ち運びやすくなりました。このバッテリーはStarlink Miniの背面にしっかりと取り付けることができ、4.5時間以上のインターネット接続を提供します。また、車やソーラーパネルなどのUSB-C電源から同時に充電できるため、無制限に使用することが可能です。

LinkPowerを使えば、長いケーブルなしでStarlink Miniをどこにでも簡単に設置できます。さらに、他のデバイスを充電できるUSB-Cポートや、電力レベルを監視するためのディスプレイも備えています。ただし、このバッテリーは防塵・防水性能が弱く、IPX4等級のため、注意が必要です。また、iPhoneでのウェブアプリの使用は少し難しいことがあります。

テストでは、複数のデバイスを接続した状態での平均バッテリー寿命は4時間35分でした。これは以前のバッテリーよりも改善されています。LinkPowerはStarlink Miniに少し重さを加えますが、旅行や屋外での使用において便利さを向上させます。全体として、遠隔地でのインターネットアクセスを必要とする人々にとって、Starlink Miniはさらに多用途に使えるようになりました。

投稿者: bookofjoe | スコア: 4

66.
高さを固定!
(Don't animate height)

アプリ「Granola」は、M2 MacBookでCPU使用率が60%、GPU使用率が25%に達しており、その原因はCSSアニメーションにあることがわかりました。このブログ記事では、コストのかかるアニメーションを特定し、その影響を理解し、パフォーマンスを向上させるための最適化方法について説明しています。

パフォーマンスの問題は、Chromeの開発者ツールを使って確認されました。調査の結果、リソースの大半がJavaScriptではなくレンダリングに費やされていることが明らかになりました。

アニメーションの分析では、アプリが二つのレイヤーを持っており、特定のCSSアニメーションがレイアウトの再計算を引き起こしていたため、アクションバーが毎フレーム再描画されていることがわかりました。

高さに関わるアニメーションは、レイアウトの再計算が必要なためコストが高くなります。一方、色などのペイントプロパティや、変形や不透明度などの合成プロパティは、比較的安価です。

最適化の解決策として、高さのアニメーションを二つの長方形を使った変形アニメーションに置き換え、レイアウトの更新を引き起こさずに高さの変化を演出しました。これにより、CPUとGPUの使用率が大幅に減少しました。

ブラウザのレンダリングパイプラインの仕組みを理解し、適切なCSSプロパティを選ぶことで、アプリのパフォーマンスを大きく向上させることができます。著者は、今後のパフォーマンス最適化に関するヒントも示唆しています。

最適化されたビジュアライザーはアプリ内で紹介されており、パフォーマンス向上に興味のある読者をチームに招待しています。

投稿者: birdculture | スコア: 444

67.
アニメーションの12原則
(Twelve Basic Principles of Animation)

ディズニーのアニメーター、オリー・ジョンストンとフランク・トーマスが1981年に発表した著書『命の幻想』で紹介されたアニメーションの基本的な12の原則は、よりリアルで魅力的なアニメーションを作ることを目的としています。これらの原則は1930年代から発展してきたもので、キャラクターが物理法則に従って動き、感情を引き起こす手助けをします。

原則の概要は以下の通りです。

まず、「スクワッシュとストレッチ」は、物体に重さと柔軟性を与え、変形しても体積が一定に保たれるようにします。「アンティシペーション」は、行動の前に観客を準備させ、動きをより信じやすくします。「ステージング」は、観客の注意を主要なアクションやキャラクターに向けさせ、シーンを明確で集中させます。

「ストレートアヘッドアクションとポーズ・トゥ・ポーズ」は、アニメーションの二つの手法です。前者は流動的でダイナミックな動き、後者は重要なポーズを使ってドラマティックなシーンを作るのに適しています。「フォロースルーとオーバーラッピングアクション」は、主要な動作が止まった後も体の一部が動き続けることで、リアルな動きを実現します。

「スローインとスローアウト」は、動作に入るときと出るときに緩やかにすることで、より滑らかで自然な動きを生み出します。「アーク」は、自然な動きが通常曲線を描くことを示し、アニメーションをより流れるように見せます。「セカンダリーアクション」は、主要なアクションをサポートする追加の動きを加え、シーンに生命を与えつつ、注意をそらさないようにします。

「タイミング」は、アクションのフレーム数がその速度やリアリズムに影響を与え、キャラクターの感情や反応にとって重要です。「誇張」は、動きや特徴を強調してより魅力的で活気のあるものにしつつ、現実に基づいています。「ソリッドドローイング」は、キャラクターに重さと体積の感覚を与え、三次元に見えるようにします。「アピール」は、キャラクターが興味深く、共感を呼ぶようにデザインされ、観客を引き込むことを目指します。

これらの原則は、伝統的な手描きアニメーションと現代のコンピュータアニメーションの両方において基盤となり、アニメーションの全体的な効果と魅力に寄与しています。

投稿者: Bluestein | スコア: 5

68.
WTFfmpeg翻訳器
(WTFfmpeg – Natural Language to FFmpeg Translator)

wtffmpegは、動画や音声の作業に関する英語の指示をFFmpegコマンドに変換するコマンドラインツールです。このツールは、ユーザーが必要なFFmpegのオプションを探す手間を省き、単に自分の要求を説明するだけで済むように設計されています。

主な特徴として、自然言語インターフェースがあり、ユーザーは日常的な言葉でFFmpegの作業を説明できます。また、ローカルで動作するため、プライバシーが保たれます。コマンドを実行する前に確認できるインタラクティブな実行機能もあり、GPUリソースを利用してパフォーマンスを最適化することができます。さらに、モデルや設定を調整することで、より高い精度を実現できます。

インストール手順は次の通りです。まず、Gitを使ってwtffmpegをダウンロードします。次に、依存関係を管理するために仮想環境を作成することが推奨されます。その後、使用するハードウェアに応じた指示に従って、llama-cpp-pythonをインストールします。依存関係のインストールが完了したら、wtffmpegを設定します。

使用方法は簡単で、例えば「wtff "video.aviを音声なしでmp4に変換"」のようにコマンドを実行することで、FFmpegコマンドを生成できます。コマンドを直接実行することも、事前に確認することも可能です。インタラクティブモードをサポートしており、動的にコマンドを生成してテストすることができます。

トラブルシューティングとして、時々コマンドが無効になることがありますが、その場合はプロンプトを編集して出力を調整できます。また、クリップボード操作を利用してコマンドの調整を容易に行うことができます。

このツールは実験的なものであり、楽しむために作られていますが、役立つこともあります。生成されたコマンドは常に確認し、重要なファイルに問題が発生しないように注意することが推奨されます。

投稿者: ycombiredd | スコア: 72

69.
First Hubble telescope images of interstellar comet 3I/ATLAS
(First Hubble telescope images of interstellar comet 3I/ATLAS)

要約がありません。

投稿者: jandrewrogers | スコア: 103

70.
The Amiga 1000 turns 40 on July 23rd
(The Amiga 1000 turns 40 on July 23rd)

要約がありません。

投稿者: doener | スコア: 9

71.
ゴー配分調査
(Go allocation probe)

著者は、Goコードのメモリアロケーションを分析するために作成したツール「go_allocation_probe」について説明しています。標準のGoプロファイリングツールでは、どのタイプのアロケーションが行われているかを示さないため、著者は高いメモリ使用量を引き起こしているタイプを特定することを目指しました。

そのために、すべてのヒープアロケーションを処理する「mallocgc」関数にプローブを取り付けました。各アロケーションのサイズとタイプをキャプチャすることで、各タイプが何回アロケーションされたか、そして合計でどれだけのメモリが使用されたかをカウントできるようにしました。

Goにおけるタイプ情報は複雑で、プログラムのメモリ内のオフセットを調べる必要がある構造体を使用しています。著者はこの複雑さを乗り越え、Goランタイムのデータ構造からタイプ名を抽出しました。アロケーション時にタイプポインタが提供されない場合にも対応しました。

その結果、多くのアロケーションが「*string」タイプであることがわかりました。特に一般的なコーディングパターンからのものでした。コードにはいくつかの制限がありましたが、このツールはGoアプリケーションにおけるメモリアロケーションパターンについての仮説を効果的に確認しました。

投稿者: blenderob | スコア: 87

72.
構造が心を動かす
(Facts don't change minds, structure does)

この記事では、社会的な議論において単に事実を提示するだけでは人々の考えを変えることができない理由を探ります。特に、深く根付いた信念や「文化戦争」の文脈での話です。歴史的な例として、地球が太陽の周りを回ると提唱したガリレオが異端審問に直面した事例が挙げられています。この時、教会の権力は地球中心の見解に依存しており、それが社会の信念や聖典に深く根ざしていました。

信念は相互に関連しており、一つの核心的な考えに挑戦することで全体のシステムが不安定になることがあります。例えば、気候変動に関する信念が攻撃されると、その信念に基づく政策変更の動機が弱まる可能性があります。人々は自分の信念が挑戦されると認知的不協和を感じ、新しい証拠を受け入れるのではなく、既存の世界観を正当化したり守ったりしようとします。このため、信念体系は強靭で変化に抵抗するものとなります。

信念に挑戦するための戦略的な方法も存在します。核心的な信念を狙う「ノード攻撃」は、全体の信念システムを不安定にする可能性があります。一方で、信念同士のつながりを疑問視する「エッジ攻撃」は、完全にシステムを崩壊させることなく疑念を生じさせ、システムを弱体化させることができます。

現代の議論は、事実よりも対立する信念体系に焦点を当てることが多く、各側が自分の論理を相手に押し付けようとするため、世界観の衝突が生じます。また、ソーシャルメディアを利用した組織的なキャンペーンは、誤情報を広めるだけでなく、重要なつながりを断つことで信念体系を弱体化させることに注力しています。

操作や分極化に対抗するためには、自分自身の信念の一貫性を強化し、異なる信念間の理解とつながりを育むことが重要です。効果的に議論に参加し、誤情報に対抗するためには、事実に基づき、感情的にも魅力的で相互に関連した強靭な信念体系を構築することが求められます。

投稿者: staph | スコア: 342

73.
アップルケアワン登場
(Apple introduces AppleCare One)

2025年7月23日、Appleは新しいサービス「AppleCare One」の開始を発表しました。このサービスでは、顧客が複数のApple製品を1つのプランでカバーでき、月額19.99ドルで利用できます。このプランでは最大3台のデバイスを対象とし、追加でデバイスを加える場合は1台につき5.99ドルの料金がかかります。

AppleCare Oneの主な特徴には、落下や液体こぼれなどの事故による無制限の修理、Appleの専門家による24時間365日のサポート、バッテリーのカバー、iPhoneに加えてiPadやApple Watchの盗難・紛失保護が含まれています。

顧客は、4年以内の良好な状態のデバイスを追加することもでき、これにより製品をより柔軟に保護できます。また、デバイスを下取りに出すと、自動的にプランからそのデバイスが削除されるため、管理も簡単です。

AppleCare Oneは明日からアメリカで利用可能です。顧客は自分のAppleデバイスを通じて、またはApple Storeで申し込むことができます。

詳細については、apple.com/applecareをご覧ください。

投稿者: ingve | スコア: 83

74.
TODOはやらないためのもの
(TODOs aren't for doing)

コード内のTODOコメントは、必ずしも完了させるためのものではなく、将来の開発者にとって貴重なメモとして機能します。一部のチームは、すべてのTODOを追跡したり、古いものを削除したりすることにこだわりますが、それは必ずしも必要ではありません。良いTODOは、特定のケースを強調したり、改善点を提案したりすることができ、必ずしも完了すべきタスクではありません。これらのコメントは、著者の思考過程を示し、他の人がコードをよりよく理解する手助けをします。指摘された問題が緊急でなくても、TODOは将来の読者にとって有益な参考資料となることがあります。要するに、TODOは単なるやるべきリストではなく、将来のための役立つリファレンスとなるのです。

投稿者: todsacerdoti | スコア: 392

75.
コードの魔法
(The Magic of Code – book about the wonders and weirdness of computation)

著者は「コードの魔法」というタイトルの本を出版しました。この本では、コンピュータの楽しさや、アート、生物学、哲学、言語などさまざまな分野とのつながりについて探求しています。特に、技術に対する懸念が広がる中で、コーディングの楽しさを思い出させることを目的としています。プログラミング初心者から経験者まで、幅広い読者を対象に書かれており、興味深いアイデアやつながりを提供しています。著者は、この本がHacker Newsコミュニティに響くことを願っており、読者には本のウェブサイトから序章をダウンロードするよう呼びかけています。

投稿者: arbesman | スコア: 104

76.
完全なる沈黙
(Complete silence is always hallucinated as "ترجمة نانسي قنقر" in Arabic)

Whisperモデルに関する繰り返しの問題について議論が行われました。この問題では、音声ファイルの完全な無音部分が「ترجمة نانسي قنقر」というアラビア語のフレーズ、つまり「ナンシー・クンカルによる翻訳」と誤解されることがあります。この現象は、特に動画の最後に無音があるときに発生するようで、YouTubeの音声や字幕が著作権に関する通知を含むことが多いため、モデルがそのように学習していることが原因と考えられています。

参加者たちは、異なるモデル設定を使用したり、モデルを微調整したり、出力から不要なフレーズを取り除くためのフィルタリングを行うなど、いくつかの解決策を提案しました。また、他の言語でも無音に関する類似の問題が指摘され、一部のモデルが音声の説明をうまく処理できず、「幻覚」や誤った文字起こしを引き起こす可能性があることが示されました。

投稿者: edent | スコア: 549

77.
米国のSharePointハッキング
(Global hack on Microsoft Sharepoint hits U.S., state agencies, researchers say)

マイクロソフトのSharePointソフトウェアは、最近、攻撃者によって悪用されている脆弱性のために深刻なセキュリティ問題に直面しました。これを受けて、マイクロソフトは迅速に緊急パッチをリリースし、これらの欠陥を修正してユーザーを潜在的な攻撃から守る対策を講じました。この状況は、サイバーセキュリティの重要性と、ソフトウェアの安全性を確保するためにタイムリーな更新が必要であることを浮き彫りにしています。

投稿者: spenvo | スコア: 788

78.
ノンレイドの挑戦
(NonRAID – fork of unRAID array kernel module)

NonRAIDは、Ubuntu 24.04 LTS向けのオープンソースストレージドライバーで、商用のUnRAIDソフトウェアを使用せずに、パリティ保護を持つストレージアレイを作成できるように設計されています。このプロジェクトの主な特徴は以下の通りです。

NonRAIDは、UbuntuやDebianシステムに簡単に追加できる独立したカーネルモジュール(md_nonraid)です。これにより、カーネルを変更したり、標準ドライバーを置き換えたりする必要がありません。このプロジェクトはまだ開発中であり、データ損失の可能性があるため、ディスクアレイ技術を試してみたいDIY愛好者向けに作られています。

インストールは、Ubuntu 24.04 LTSでテストされていますが、カーネルバージョン6.6から6.8でも動作するはずです。必要なパッケージとNonRAID DKMSドライバーをインストールし、特定のコマンドを使用してinitramfsを更新し、ドライバーをロードします。

ドライバーは自動的にタスクを実行しないため、ユーザーは毎回手動でディスクをインポートし、コマンドラインの指示を使ってアレイを管理する必要があります。設定はスーパーブロックファイルに保存されており、アレイ操作にとって重要です。このファイルが失われても、データが変更されていなければアレイを再作成することが可能です。

ディスクをインポートし、/proc/nmdcmdインターフェースを通じてアレイを開始するためにコマンドを使用します。各ディスクには特定のパラメータが必要です。また、/proc/nmdstatを通じてアレイの状態を監視することが推奨されます。

手動操作は、コマンドが正しく実行されないとエラーやカーネルクラッシュを引き起こす可能性があります。ファイルシステムを作成し、それを単一のマウントポイントに結合する作業も手動で行う必要があります。

今後の計画としては、より多くのカーネルバージョンのサポートや、一般的なタスクのための自動化スクリプトの導入が予定されています。

このプロジェクトは独立しており、Lime Technologyの商用UnRAIDとは関係ありません。この実験的なソフトウェアを使用する際は、常にバックアップを取ることが重要です。

投稿者: qvr | スコア: 61

79.
Fourier lightfield multiview stereoscope for large field-of-view 3D imaging
(Fourier lightfield multiview stereoscope for large field-of-view 3D imaging)

要約がありません。

投稿者: PaulHoule | スコア: 16

80.
軽量ルーターでLLMアクセス
(Any-LLM – Lightweight router to access any LLM Provider)

any-llmは、さまざまな大規模言語モデル(LLM)プロバイダー向けの使いやすいルーターを提供するために作られました。モデルを切り替えるのは非常に簡単で、例えば「openai/gpt-4」を「anthropic/claude-3」に変更するだけで済みます。

このツールは、各プロバイダーの公式SDKを使用しているため、追加のサービスを必要とせず、互換性が確保されています。始めるのも簡単で、pipでインストールし、プロジェクトにインポートするだけです。

現在、OpenAI、Anthropic、Google、Mistral、AWS Bedrockなど、20以上のプロバイダーに対応しています。皆様からのフィードバックをお待ちしています。

投稿者: AMeckes | スコア: 118

81.
ポゴキャッシュ1.0登場!
(Pogocache 1.0 – Claims Better Performance Than Memcache, Valkey and Redis)

Pogocache 1.0が新しいオープンソースのキャッシングソフトウェアとしてリリースされました。このソフトウェアは、高速なパフォーマンスを実現し、低遅延と高いCPU効率を特徴としています。Memcache、Valkey、Redis、HTTP、Postgresなど、さまざまなプロトコルをサポートしており、これらの代替品よりも速度と効率で優れていると主張しています。

このバージョンはC言語でゼロから構築されており、AGPLv3ライセンスのもとで提供されています。開発者は、PogocacheがMemcache、Garnet、Dragonfly、Valkey、Redisなどの他のキャッシングソリューションよりも優れたパフォーマンスを示すベンチマークを提供しています。プロジェクトの詳細はGitHubページで確認でき、今後のパフォーマンスの推移にも注目が集まります。

投稿者: bricss | スコア: 5

82.
NPM、スタイラス削除で混乱!
(NPM 'accidentally' removes Stylus package, breaks builds and pipelines)

npmは最近、CSS生成に使われる人気のツールであるStylusパッケージの全バージョンを削除しました。この措置は管理上の誤りによるもので、世界中の開発者に大きな影響を与え、多くのソフトウェアビルドやパイプラインが壊れてしまいました。

Stylusは毎週約300万回ダウンロードされているツールですが、悪意のあるものとしてフラグが立てられました。しかし、削除は誤りでした。この問題は、Stylusの共同メンテナーの一人が無関係な悪意のあるパッケージを公開したことから発生し、npmはそのアカウントを停止し、誤ってStylusも削除してしまったのです。

開発者たちは、特にAngularのようなフレームワークを使用している場合、ソフトウェアのデプロイに問題が発生していると報告しています。Stylusの主要なメンテナーであるLei Chenはnpmと連絡を取り合い、パッケージへのアクセスを復元するために取り組んでいます。

その間、開発者はプロジェクトの依存関係にStylusのバージョンを直接GitHubリポジトリから指定することで問題を回避できます。Stylusコミュニティは、このライブラリ自体には悪意のあるコードが含まれていないと保証しています。

投稿者: daninet | スコア: 13

83.
プロミ:特別割引の新常識
(Promi (YC S24) – Personalize e-commerce discounts and retail offers)

プロミのピーターは、オンライン小売業者がAIを使ってリアルタイムでパーソナライズされた割引を提供できるプラットフォームを紹介しています。彼は、ウーバーで割引戦略をリードしていた経験があり、そこでのパーソナライズされたオファーが収益を大幅に増加させた実績があります。

プロミは、小規模および中規模のビジネスが直面する割引のパーソナライズの問題を解決することを目指しています。従来の方法では、大規模なユーザーベースが必要で高コストでしたが、プロミは通常のトラフィックに基づいてコンバージョン率を予測することに焦点を当てています。これにより、商人はリソースを無駄にすることなく、より効果的に割引を発行できるようになります。

同社は最新のAI技術を使用していませんが、従来の機械学習手法でも十分な成果を上げられると信じています。さまざまなウェブサイトとの統合や限られたユーザーデータを扱うことなど、いくつかの課題に直面していますが、彼らのモデルは有望な結果を示しており、ウェブサイトには事例研究も掲載されています。

ピーターは、コミュニティの機械学習の専門家からのフィードバックを求めており、自身は技術的な創業者ではないことを強調しています。

投稿者: pmoot | スコア: 25

84.
宇宙の夜明け:ジェームズ・ウェッブの真実
(Cosmic Dawn: The Untold Story of the James Webb Space Telescope)

「コズミック・ドーン:ジェームズ・ウェッブ宇宙望遠鏡の知られざる物語」という動画は、望遠鏡の開発の裏側を紹介しています。NASAのチームやそのパートナーたちが、この宇宙探査のための強力なツールを作る過程で直面した課題や革新、努力が描かれています。動画では、複雑な製作過程や、地球から約160万キロ離れた場所で行われた重要な展開プロセスが強調されています。このドキュメンタリーは英語で制作されており、視聴者対象は一般向け(TV-G)で、2025年6月11日に公開されました。

投稿者: baal80spam | スコア: 60

85.
NPMスタイラス悪質コード削除
(NPM stylus package contained malicious code and was removed from the registry)

バージョン0.0.1-securityのパッケージ「stylus」が見つかりませんでした。

投稿者: vandot | スコア: 58

86.
37商品、5年の挑戦終了!
(I've launched 37 products in 5 years and not doing that again)

著者は37の製品を立ち上げましたが、そのうちバイラルヒットしたのは1つだけで、他の多くは苦戦しました。最初は、製品を多く出せば成功すると思っていましたが、次第に以下のことを学びました。

バイラルヒットは稀で予測が難しいこと。多くの製品は失敗したように見えましたが、実際には予想よりも成長が遅かっただけです。現在のプロジェクトであるRefgrowは、初めての顧客を得るまでに6ヶ月以上かかりましたが、今では少ないマーケティング努力で着実に成長しています。一つのプロジェクトの改善に集中することは、成長が遅くても新しい製品を次々と出すよりも効果的であることが分かりました。

著者は、他の人々が一つのプロジェクトに集中することと多くの製品を立ち上げることについての経験を聞きたいと思っています。また、成長が遅いことが有益だったかどうかについての話や教訓、アドバイスをインディー創業者から求めています。

投稿者: AlexandrBel | スコア: 228

87.
ブログ発見ツール
(Tool to discover bloggers, trending blog topics, and weekly summaries)

この記事では、ドナルド・トランプがエプスタイン事件に関する情報の公開を妨げるために、議会がその情報を公開するかどうかの投票を行うのを阻止しようとしたことについて述べています。トランプ氏は透明性を避けるために、議会の動きを制限しようとしたとされています。この行動は、事件に関する重要な情報が一般に知られることを防ぐ意図があったと考えられています。

投稿者: neekp | スコア: 5

88.
ゼロトラストの現状
(Tailscale: The State of Zero Trust)

「ゼロトラスト2025年の現状」レポートは、1,000人のITおよびセキュリティ専門家を対象にした調査結果をまとめています。このレポートは、安全なアクセスとゼロトラストの導入状況に焦点を当てています。

多くの企業がゼロトラストについて言及していますが、その実装には苦労しています。依然として古いVPNに依存している企業が多く、アイデンティティに基づくアクセスを利用しているのはごく一部にとどまっています。

現在のツールに対する不満も大きく、90%の人がVPNに関する問題、例えば速度の遅さやセキュリティリスクを抱えています。多くの従業員がアクセス制御に不満を持ち、ネットワークのセキュリティについてしばしば不平を言っています。

ほぼ全ての回答者(99%)が、アクセス設定の再設計を望んでおり、より強固なセキュリティとパフォーマンスの向上を重視しています。多くの人が、現在のシステムは今後2年以内に時代遅れになると考えています。

過去2年間でセキュリティインシデントを経験した人は88%に上り、その多くは従業員のミスや不十分なアクセス制御が原因です。

生産性を維持するために、83%の従業員がセキュリティ対策を回避する手段を取っており、個人のデバイスや未承認のソフトウェアを使用しています。

レポートでは、アクセスとアイデンティティを重視したネットワーキングモデルへの移行、古いVPNからのアップグレード、オンボーディングとオフボーディングプロセスの改善をリーダーに推奨しています。

将来的なトレンドとして、アイデンティティ中心のソリューションへのシフトが予測されており、AIがセキュリティ対策を強化する役割を果たすことが強調されています。

詳細な洞察や推奨事項については、レポートの全文をダウンロードすることができます。

投稿者: tosh | スコア: 4

89.
Humans, not glacial transport, brought bluestones to Stonehenge, new research
(Humans, not glacial transport, brought bluestones to Stonehenge, new research)

要約がありません。

投稿者: pseudolus | スコア: 8

90.

Chromeは人気の広告ブロッカーであるuBlock Originの効果を制限しており、ユーザーはFirefoxへの切り替えを検討するようになっています。Firefoxを選ぶ主な理由は以下の通りです。

まず、Firefoxは完全にオープンソースであり、コードを閲覧したり変更したりすることができます。次に、ウェブは広告やトラッカーで混雑していることが多いですが、FirefoxはuBlock Originを完全にサポートしているため、ユーザーは不要なコンテンツを効果的にブロックできます。これはChromeで利用できる制限されたバージョンとは異なります。

また、AndroidユーザーにとってもFirefoxは便利です。Firefox for Androidはブックマークやタブをシームレスに同期し、uBlock Originを含む全てのブラウザ拡張機能をサポートしています。さらに、Firefoxは非常にカスタマイズ可能で、ユーザーはブラウザの外観や機能を自分の好みに合わせて調整できます。

私のFirefoxの設定では、広告やトラッカーをブロックするためにuBlock Originが欠かせません。プライバシー機能としては、クッキーを隔離して追跡を防ぐための「トータルクッキープロテクション」が含まれています。また、複数のアカウントを混乱なく管理するためにコンテナ機能を利用しています。さらに、ダークモード用の「ダークリーダー」やメモリを節約するための「オートタブディスカード」などの追加のアドオンも検討しています。

Firefoxには、クイック検索ショートカットや右クリックを無効にしているサイトを回避する機能など、ユニークな隠れた機能もあります。全体として、Firefoxは強力でカスタマイズ可能なブラウジング体験を提供しており、特にプライバシーやウェブ体験のコントロールを重視する人々にとって、Chromeの優れた代替手段となっています。

投稿者: Vinnl | スコア: 748

91.
DaisyUI: Tailwind CSS Components
(DaisyUI: Tailwind CSS Components)

要約がありません。

投稿者: a_bored_husky | スコア: 218

92.
CAMARA: 5G通信の新時代
(CAMARA: Open-source API for telecom and 5G networks)

CAMARAは、Linux Foundationの下で運営されるオープンソースプロジェクトで、電気通信ネットワークの機能に関するAPIの作成と標準化を目指しています。このプロジェクトは、GSMAオペレータープラットフォームグループと密接に連携し、開発者にとっての一貫性と使いやすさを確保しています。

CAMARAの目的は、電気通信サービスへのアクセスを簡素化し、開発者が電気通信の専門知識なしにネットワーク機能とアプリケーションを統合できるようにすることです。プロジェクトは、既存の4G機能と強化された5G機能の両方に焦点を当てており、ネットワーク情報へのアクセスや設定を向上させることを目指しています。

CAMARAは、データプライバシーや規制要件を満たしつつ、使いやすいAPIを開発しています。また、CAMARAとGSMAの間には、外部アプリケーションにネットワーク機能を提供するための統一プラットフォームを作るための強力な協力関係があります。この取り組みは、顧客体験の向上、技術開発の加速、さまざまな電気通信ネットワーク間でのアプリケーションの移植性を支援することを目指しています。

このプロジェクトに興味のある開発者は、CAMARAに連絡して参加することが奨励されています。

投稿者: teleforce | スコア: 21

93.
Font Comparison: Atkinson Hyperlegible Mono vs. JetBrains Mono and Fira Code
(Font Comparison: Atkinson Hyperlegible Mono vs. JetBrains Mono and Fira Code)

要約がありません。

投稿者: maybebyte | スコア: 242

94.
ヘーゲルの塵
(Hegel Dust)

アレクサンドル・コジェーヴの人生と影響についての内容です。彼は哲学者であり、実存主義やネオコンセバティズムなど、さまざまな知的運動に影響を与えました。1902年にモスクワで生まれたコジェーヴは、ロシア革命などの大きな混乱を経験し、海外で学ぶことを余儀なくされました。パリでは、ヘーゲルの『精神現象学』に関する講義で知られ、ジャック・ラカンやシモーヌ・ド・ボーヴォワールといった影響力のある人物が参加しました。

コジェーヴのヘーゲル解釈は、欲望や承認といったテーマを強調しており、彼の仕事は哲学や政治に長期的な影響を与えました。彼の考えは、アイデンティティ政治や「歴史の終わり」、さらには第二次世界大戦後の欧州連合の形成に関する議論にも影響を及ぼしました。

コジェーヴの重要な貢献にもかかわらず、彼はやや不明瞭な人物として知られています。主に講義や私的な著作を通じて認識されています。マルコ・フィローニの伝記『アレクサンドル・コジェーヴの生涯と思想』は、彼の複雑な遺産を明らかにしようとしていますが、彼の人生や思想の全貌を捉えるのは難しい課題です。コジェーヴは、哲学的な思考と実務的な外交を融合させた謎めいた人物として描かれ、20世紀の知的歴史において独特な存在となっています。

投稿者: pepys | スコア: 25

95.
What will become of the CIA?
(What will become of the CIA?)

要約がありません。

投稿者: Michelangelo11 | スコア: 168

96.
ユーチューブ文字起こし
(Yt-transcriber – Give a YouTube URL and get a transcription)

yt-transcriberは、YouTubeの動画やその他の音声・動画ファイルを文字起こしするツールです。YouTubeのURLやファイルパスを指定すると、文字起こしを生成し、話者を特定することも可能で、AIを使って内容を要約したり翻訳したりすることができます。主な機能は以下の通りです。

文字起こし機能では、YouTubeの動画や対応する音声・動画フォーマットをテキストに変換します。メタデータ機能では、動画に関する情報を取得できます。話者特定機能は、音声内の異なる話者を識別するもので、現在開発中です。要約機能では、文字起こしの内容を要約することができ、APIキーが必要です。翻訳機能では、文字起こしを指定した言語に翻訳することができ、こちらもAPIキーが必要です。また、ffmpegがサポートするさまざまな音声・動画フォーマットに対応しています。

インストールについては、Nixがインストールされているユーザーは、スクリプトをリンクすることで簡単にセットアップできます。Nixがない場合は、Pythonやffmpeg、glowなどの依存関係を手動でインストールする必要があります。基本的な機能は、外部アプリのキーなしでローカルで実行できます。

使用方法としては、コマンドラインからツールを実行して、動画を文字起こししたり、要約したり、テキストを翻訳したりできます。出力はファイルにリダイレクトしたり、他のスクリプトでさらに処理したりできます。

具体的なコマンドの例として、YouTubeの動画を文字起こししてファイルに保存する場合は、コマンドを実行します。また、ファイルを要約して翻訳する場合も、適切なコマンドを使用します。ヘルプやオプションを確認するためのコマンドも用意されています。デバッグ機能もあり、必要に応じて追加のログを取得できます。

投稿者: Bluestein | スコア: 170

97.
NASAの静音超音速機、試験開始!
(NASA’s X-59 quiet supersonic aircraft begins taxi tests)

NASAのX-59静音超音速機が、2025年7月10日に初めて自力で動くタクシーテストを開始しました。この重要な進展は、カリフォルニア州パームデールにある米空軍のプラント42で、NASAとロッキード・マーチンのチームが協力して実施されました。最初の低速テストでは、エンジニアが機体の操縦やブレーキシステムを確認し、安全かつ効果的に運用できることを確かめました。

X-59はNASAのQuesstミッションの一環で、超音速飛行が大きな音の衝撃波を伴わずに行えることを示すことを目指しています。これにより、音が静かな「ドン」という音に抑えられることが期待されています。X-59から得られたデータは、規制当局と共有され、陸上での超音速商業飛行に関する新しい騒音基準の設定に役立てられます。今後のテストでは、機体の速度を徐々に上げていき、初飛行に向けた準備が進められます。

投稿者: rbanffy | スコア: 135

98.
ボルボEX90の危険体験
(Unsafe and Unpredictable: My Volvo EX90 Experience)

2019年からボルボの顧客である一人のユーザーが、最新の電動ファミリーカーである2025年モデルのボルボEX90にアップグレードしました。しかし、1,000キロ以上走行した後、この顧客はインターフェースの不具合や動作不良のオペレーティングシステムなど、多くの問題に直面しました。ボルボカナダの幹部やディーラーに助けを求めましたが、満足のいく返答は得られませんでした。この顧客は、自身の体験をウェブサイトに記録し、責任を促すことを望んでいます。彼は、この製品が市場に出る準備が整っておらず、ボルボに期待される信頼性基準を満たしていないと考えています。

投稿者: prova_modena | スコア: 385

99.
依存関係スクリプト実行
(Uv: Running a script with dependencies)

Pythonスクリプトは、uvを使って単独で実行されるファイルであり、依存関係を自動的に管理するため、手動で環境を設定する必要がありません。

スクリプトを実行する際、依存関係がない場合は、uv run <script>.pyを使って簡単なスクリプトを実行できます。引数を渡したい場合は、sys.argvを通じてスクリプト内でアクセスできます。

外部パッケージが必要なスクリプトの場合は、依存関係を明示的に宣言する必要があります。スクリプトを実行する際に、--withオプションを使って必要なパッケージを指定します。例えば、uv run --with rich example.pyとすると、richをインストールして実行します。

新しいスクリプトを作成するには、uv init --scriptを使って、Pythonのバージョンや依存関係を定義したスクリプトを作成します。スクリプト内にインラインメタデータを含めることで、依存関係を直接指定できます。

スクリプトを実行可能にするためには、シェバン(#!/usr/bin/env -S uv run --script)を追加します。これにより、uv runを呼び出さずにスクリプトを実行できます。

異なるパッケージリポジトリを指定するには、--indexオプションを使用します。

依存関係の再現性を確保するためには、uv lock --scriptを使ってロックファイルを作成します。これにより、依存関係の再現が容易になります。

再現性を向上させるために、メタデータにexclude-newerフィールドを含めることで、リリース日を基にパッケージのバージョンを制限できます。

スクリプトを実行する際に特定のPythonバージョンを指定するには、--pythonオプションを使用します。

Windowsでは、.pyw拡張子のスクリプトを使ってGUIアプリケーションを実行することができます。

uvの使用に関する詳細は、コマンドリファレンスやその他のリソースを参照してください。

投稿者: Bluestein | スコア: 500

100.
リラ計画 - 星間探査
(Project Lyra – Exploring Interstellar Objects)

プロジェクト・ライラは、現在の技術を用いて、1I/'Oumuamuaや2I/Borisovのような星間物体に到達する宇宙船の概念を開発することを目指しています。

星間物体とは、2017年10月に発見された1I/'Oumuamuaのように、太陽系に束縛されていない小惑星を指します。この小惑星は、時速約26キロメートルで移動しており、カイパーベルトの物体に似た特性を示している点が特徴です。

2019年末には、2I/Borisovという二つ目の星間物体が彗星として確認されました。これらの物体を研究することで、星間物質に関する貴重な知見が得られます。

プロジェクト・ライラは、2017年に星間研究イニシアティブによって始まり、これらの物体へのミッションの実現可能性を評価しています。最大の課題は、1I/'Oumuamuaが人類が打ち上げたどの宇宙船よりも速く移動していることです。

初期の結果では、'Oumuamuaへのミッションは数十年内に実現可能であることが示されました。2024年以降の打ち上げウィンドウが特定され、2030年以降に計画されるミッションは、対象に到達するのに約16〜17年かかる見込みです。

プロジェクトでは、核熱ロケットやレーザー帆など、さまざまな推進技術が検討されています。これにより、将来的により速いミッションが可能になると期待されています。

新しいミッションの概念も提案されており、太陽に近づく危険な操作を行わずに、惑星の重力アシストを利用して1I/'Oumuamuaに到達する方法が考えられています。

物体の距離や速度といった課題はありますが、プロジェクトは適切な技術があれば星間物体を intercept し、研究することが可能であることを示しています。科学コミュニティには、画期的な発見のためにこうしたミッションを支援するよう呼びかけられています。

プロジェクト・ライラは、人類が星間物体を探査する可能性を示し、現在の宇宙探査技術の限界を押し広げることを目指しています。

投稿者: andsoitis | スコア: 13
0
Creative Commons