Portspoof:ポートスプーフィングオープンソースツールがポートスキャンを阻止

2024-12-25

Portspoofは、OSのセキュリティを強化するために設計されたオープンソースのポートスプーフィングツールです。すべての65535個のTCPポートを常に開いた状態に保ち、すべての接続試行にSYN+ACKで応答することで、ポートスキャナーを混乱させます。さらに、Portspoofは、動的なサービスシグネチャの大規模なデータベースを備えており、さまざまなサービスバナーを模倣して、攻撃者が実際のサービスを特定することをさらに困難にします。これにより、攻撃者がポートスキャンとサービス識別を実行する時間と難易度が大幅に増加し、root権限を必要とせずにシステムのセキュリティを効果的に向上させます。

続きを読む

SiaPy:効率的なスペクトル画像処理のためのPythonツール

2024-12-25

SiaPyは、スペクトル画像を効率的に処理するためのPythonツールです。スペクトル画像データの読み込み、処理、分析のための包括的なツールセットを提供します。SiaPyは複数のファイル形式をサポートし、使いやすいAPIを備えています。このプロジェクトはMITライセンスの下でライセンス供与されており、コミュニティからの貢献を歓迎しています。

続きを読む

ISSの尿タンクリアルタイム監視アプリがリリース

2024-12-24

開発者が、国際宇宙ステーションの尿タンクの満杯度をリアルタイムで表示するmacOSメニューバーアプリ「pISSStream」を作成しました。コーディングスタイルは完璧ではありませんが、ユニークなコンセプトで宇宙生活の一面をユーモラスに伝えます。開発者は他のデータを追加せず、尿タンクの満杯度にのみ焦点を当てると述べています。

続きを読む

AI搭載の自己ホスト型ブックマーク管理アプリHoarderが登場

2024-12-24

Hoarderは、リンク、メモ、画像などを保存できる自己ホスト型のブックマーク管理アプリです。AIによる自動タグ付けと全文検索機能を搭載し、ollamaなどのローカルモデルにも対応しています。OCR、Chrome/Firefox拡張機能、iOS/Androidアプリ、RSSフィード対応、REST API、完全なページアーカイブなど、多くの機能を備えています。複数のプラットフォームで情報を管理・検索したいユーザーのために設計されており、現在開発中ですが、デモ版が利用可能です。

続きを読む

GitHubの新プロジェクトAuthorTrail:あなたのGitへの貢献を追跡

2024-12-24

AuthorTrailは、開発者がGitリポジトリでこれまで触れたすべてのファイルをトラッキングするのに役立つ新しいGitHubプロジェクトです。作者のメールアドレスによる検索、階層的なファイルツリーの視覚化、組み込みのコードビューア、デフォルトエディタでの迅速なファイルオープンといった機能を備えています。React、TypeScript、Tailwind CSSを使用して構築されており、ダークモードにも対応しています。リポジトリをクローンし、依存関係をインストールして実行するだけで、あなたの貢献を追跡できます。

続きを読む

LEGO Island (1997) の完全逆コンパイル

2024-12-23

isle プロジェクトは、1997 年にリリースされたクラシックゲーム LEGO Island(バージョン 1.1、英語)の機能的に完全な逆コンパイルを達成しました。目標は、元のゲームコードの正確な表現を作成することであり、再コンパイルされた命令を元のマシンコードに一致させます。ISLE.EXE と LEGO1.DLL はどちらも完全に逆コンパイルされており、機能的にはオリジナルと同一です。今後の作業は、コードの正確性、命名、ドキュメント、構造の改善に焦点を当てています。いくつかのバグが残る可能性がありますが、ゲームはプレイ可能です。このプロジェクトは CMake を使用しており、最適な精度を得るために Microsoft Visual C++ 4.2 を使用することを推奨しています。

続きを読む

Otto-m8:ノーコードのAIワークフロービジュアルプラットフォーム

2024-12-23

Otto-m8は、フローチャートベースの自動化プラットフォームであり、ユーザーはシンプルなビジュアルインターフェースを介してLLMとHugging Faceモデルを接続し、REST APIとしてデプロイできます。複雑なAIモデルの実行プロセスを、入力、処理、出力という3つのステップに抽象化することで、ユーザーは、チャットボットやカスタムAPIなど、さまざまなAIワークフローを、最小限のコードまたはコードなしで構築できます。現在、Otto-m8はMVP段階にあり、ソースコードは公開されています。

続きを読む

Spacer CLIツール:ログ出力をエレガントに分離

2024-12-23

Spacerは、コマンドの出力停止時に区切り文字を挿入するシンプルなCLIツールです。ログの末尾でEnterキーを何回か押して、異なるリクエストからの出力を区別する習慣があるなら、Spacerが最適です!デフォルトでは1秒ごとに区切り文字を挿入しますが、`--after`フラグを使用して間隔をカスタマイズできます(浮動小数点数はサポートされています)。SpacerはSTDOUTのみを監視することに注意してください。コマンドが主にSTDERRに出力する場合、`|&`を`|`の代わりに使用して、STDERRをSTDOUTにリダイレクトしてください。

続きを読む

uBlock Origin:高効率なコンテンツブロッカー

2024-12-23

uBlock Origin (uBO) は、Chromium および Firefox ブラウザ向けの、高効率で軽量なコンテンツブロッカーです。EasyList や EasyPrivacy などの複数のフィルターリストを使用して、広告、トラッカー、仮想通貨マイナー、マルウェアなどをデフォルトでブロックします。ユーザーはブロックルールをカスタマイズし、シンプルなインターフェースと高度なインターフェースから選択できます。重要なのは、ブロッカーの使用は盗難ではなく、ユーザーのプライバシー保護手段であるということです。このプロジェクトはオープンソースであり、コミュニティによって維持されているフィルターリストに依存しています。

続きを読む

オープンソースRAGロガー:RAG-loggerリリース

2024-12-23

RAG-loggerは、Retrieval-Augmented Generation(RAG)アプリケーション向けに特別に設計されたオープンソースのロギングツールです。既存のソリューションに対する軽量な代替手段を提供し、RAGパイプラインの特定のロギングニーズに焦点を当てています。主な機能には、クエリ追跡や検索結果(テキストと画像)、LLMとのやり取りの記録、段階的なパフォーマンス監視など、RAGプロセスの全体を包括的にログ記録することが含まれます。JSONベースのログ形式を使用し、ログを毎日整理し、ファイル管理とメタデータのエンリッチメントを自動的に処理します。シンプルなAPIにより迅速な統合が可能になります。例えば、`logger.log_query()`はクエリをログ記録し、`logger.log_retrieval()`は検索ステップを、`logger.log_llm()`はLLMとのやり取りをログ記録します。

続きを読む

Litestack:Ruby on Rails向けオールインワンデータインフラストラクチャGem

2024-12-23

Litestackは、RubyとRuby on Railsアプリケーションに包括的なデータインフラストラクチャソリューションを提供するRuby gemです。SQLiteの機能を活用し、フル機能のSQLデータベース、高速キャッシュ、堅牢なジョブキュー、信頼性の高いメッセージブローカー、全文検索エンジン、メトリクスプラットフォームを1つのパッケージに統合しています。個別のサーバーとデータベースを必要とする従来のアプローチとは異なり、Litestackは優れたパフォーマンス、効率性、使いやすさ、コスト削減を実現します。組み込みのデータベースとキャッシュにより、メモリとCPUの使用量が削減され、合理化されたインターフェースにより開発プロセスが簡素化されます。ActiveRecordとSequelとシームレスに統合され、ファイバーベースのI/Oフレームワークに自動的に最適化されます。

続きを読む

プリンストン大学、無限の写真写実的な世界を生成するエンジンInfinigenを発表

2024-12-23

プリンストン大学のビジュアルラーニングラボは、手続き型生成を用いて無限のバリエーションを持つ写真写実的な世界を生成するエンジンInfinigenをリリースしました。室内および屋外のシーンを生成でき、カメラ設定、様々なファイル形式へのエクスポート、外部アセットの追加などの機能を提供します。Blenderをベースに構築され、複数のオープンソースプロジェクトを統合しており、Infinigenのコードは包括的なドキュメントとチュートリアルと共に公開されています。研究チームはCVPR 2023および2024でこの技術に関する論文を発表しており、コード、ジェネレーター、データへのコミュニティからの貢献を推奨しています。

続きを読む

Nostrプロトコル基礎:イベント、署名、通信

2024-12-23

NostrのNIP-01は、そのコアメカニズムを概説しています。各ユーザーはキーペアを持ち、secp256k1曲線上のSchnorr署名を使用します。中心となるのはイベントで、ID、公開鍵、タイムスタンプ、種類、タグ、コンテンツ、署名などのフィールドを含みます。イベントIDは、シリアライズされたイベントデータのSHA256ハッシュです。タグは他のイベントやユーザーを参照し、3つの標準タグが定義されています:e(イベントを参照)、p(ユーザーを参照)、a(アドレス指定可能なイベントを参照)。イベントの種類はその意味を定義します。NIP-01は、ユーザーメタデータとテキストノートという2つの基本的な種類を定義し、さまざまな種類の範囲の処理方法(レギュラー、置換可能、一時的、アドレス指定可能)を指定します。クライアントはWebSocketを介して中継器と通信し、イベントを送信、イベントを要求、サブスクリプションを閉じます。中継器はフィルターに一致するイベントを返し、OK、EOSE、CLOSED、NOTICEメッセージを送信します。

続きを読む

GitHubオープンソースプロジェクト:epub-ttsで電子書籍を音声に変換

2024-12-22

GitHub上のepub-ttsというオープンソースプロジェクトは、EPUB電子書籍を音声ファイルに変換します。Go言語で記述されており、ffmpegとMacOSの`say`コマンドを利用して、EPUBをセクション(章)に分割し、各セクションを音声ファイルに変換します。現在アルファ版ですが、目が疲れていても頭が冴えている場合の簡単な代替手段となります。将来の計画には、コードの最適化、バッチ変換、音声ファイルサイズの縮小、より多くの言語のサポートなどが含まれます。

続きを読む

Netventory:高速でシンプルなネットワークスキャンツール

2024-12-22

Netventoryは、単一のバイナリとして配布されるクロスプラットフォームのネットワークスキャンツールで、依存関係がなく、Linux、Mac、Windowsで動作します。洗練されたターミナルインターフェースと強力な機能により、ネットワーク管理者、セキュリティ専門家、迅速なネットワーク可視化を必要とするすべての人が利用できます。Netventoryは、複数の検出方法(TCP、UDP、ARP)、ポートスキャン、MACアドレス解決、ホスト名解決を備えており、リアルタイムの進捗状況追跡と詳細なデバイス情報が提供されます。シンプルなコマンドで、ネットワーク監査、セキュリティ評価、ネットワーク管理タスクを実行できます。

続きを読む

Fish Shell 4.0b1ベータ版リリース:コアコードがRustで書き直され、大幅な改善が盛り込まれています

2024-12-22

Fish Shell 4.0b1ベータ版がリリースされました!最大のハイライトは、コアコードがC++からRustに移植されたことで、パフォーマンスの大幅な向上と機能強化が実現しました。その他にも、ターミナルサポートの改善、強化されたバインディング機能、スクリプト機能の向上、インタラクティブエクスペリエンスの向上など、多くの改善が含まれています。後方互換性にない変更点としては、バインディングの新しいキー表記法とqmark-noglob機能のデフォルト有効化などが挙げられます。全体として、これはユーザーにより強力で効率的なシェルエクスペリエンスを提供する重要なリリースです。

続きを読む
開発

GitHubアシスタント:自然言語でGitHubリポジトリを探索

2024-12-22

GitHubアシスタントは、自然言語の質問を使用してGitHubリポジトリを探索できる概念実証プロジェクトです。Reltaとassistant-uiを使用して構築されており、ユーザーは簡単な日本語で質問をし、関連するリポジトリ情報を受け取ることができます。Reltaサブモジュールは現在クローズドソースですが、リクエストに応じて利用可能です。Python 3.9+、npm、Git、OpenAI APIキーとデータベース接続URIの設定が必要です。

続きを読む

cqd:オブジェクト属性をカラフルに表示するPythonユーティリティ

2024-12-22

cqdは、オブジェクト属性をカラフルに表示する軽量なPythonユーティリティです。開発やデバッグ中にオブジェクトの検査を簡素化します。属性は色分けされています:dunderメソッド(青)、保護された属性(黄)、公開属性/メソッド(緑)。たとえば、Hugging Faceのトークナイザーの属性を簡単に表示するのに役立ちます。インストールは`pip install cqd`で簡単に行えます。使用するには、`cqd`関数をインポートして`cqd(your_object)`を呼び出します。

続きを読む

GGMLトレーニングの進歩:MNIST VAEトレーニング例

2024-12-22

GitHubユーザーのbssrdfが、GGMLライブラリを使用したMNIST VAEのトレーニング例を共有しました。この例は、GGMLパイプラインとそのADAMオプティマイザーの実装のみを使用することを目的としており、利用可能なGGMLトレーニング例のギャップを埋めています。GPUバックエンドとの互換性のために、ADAMとLBFGSオプティマイザーに変更が加えられ、テストとサンプリングのためにいくつかの欠落している演算子とオプティマイザーフックが追加されました。10エポック後の結果は良好でした。

続きを読む
AI

Yakari:複雑なCLIを簡素化するインタラクティブなコマンド構築ツール

2024-12-21

Yakariは、複雑なコマンドラインインターフェースを簡素化するために設計されたインタラクティブなコマンド構築ツールです。ステップバイステップでコマンド構築をガイドすることで、複雑な構文を覚える必要がなくなります。さまざまな引数タイプをサポートし、コンテキストヘルプとコマンド履歴を提供することで、CLIの使いやすさが大幅に向上します。ユーザーは簡単なショートカットでコマンドを構築および実行でき、複雑なコマンドでも簡単にアクセスできます。

続きを読む

Apache Cloudberry:オープンソースMPPデータベース、Greenplumの代替手段

2024-12-21

Apache Cloudberryは、Greenplum Databaseのオリジナル開発者によって作成された、高度で成熟したオープンソースの大規模並列処理(MPP)データベースです。最新のPostgreSQLカーネルと高度なエンタープライズ機能を備え、データウェアハウスとして機能し、大規模分析やAI/MLワークロードをサポートします。ソースコードからのビルドやDockerベースのサンドボックスによる迅速な試用が可能です。活気のあるコミュニティがサポートを提供し、コードの改善からドキュメントの拡張まで、あらゆる種類の貢献を奨励しています。

続きを読む
テクノロジー Greenplum代替

Rivet:Actorモデルを用いたリアルタイムアプリケーションの実行とスケーリング

2024-12-21

Rivetは、Actorモデルを使用してリアルタイムアプリケーションを構築およびスケーリングするためのプラットフォームです。組み込みのRPC、状態、イベント機能により、最新のアプリケーション開発を簡素化します。Rivetは自動スケーリング、エッジネットワーク展開をサポートし、組み込みの監視とデータのローカリゼーション機能を提供します。Rust、FoundationDB、V8 isolates、Denoランタイムによって支えられており、パフォーマンスと効率性を確保します。Rivetは、共同アプリケーション、ローカルファーストアプリケーション、AIエージェント、ゲームサーバーなどに適しています。

続きを読む

SingleFile:Webページ全体を単一のHTMLファイルとして保存

2024-12-21

SingleFileは、完全なWebページを単一のHTMLファイルとして保存する強力なWeb拡張機能とCLIツールです。Chrome、Firefox、Edgeなどに対応しており、便利なページ保存、複数タブの処理、注釈機能などを提供し、保存したページをGoogle DriveやGitHubにアップロードすることもできます。ショートカットキーや設定をカスタマイズして、自分のニーズに合わせて調整できます。

続きを読む

FindMy.py:AppleのFindMyネットワークをクエリするためのオールインワンのPythonライブラリ

2024-12-21

FindMy.pyは、AppleのFindMyネットワークをクエリするために必要なものをすべて提供するPythonライブラリです。分散しているFind Myエコシステムを統合し、さまざまなデバイス(AirTags、iDevicesなど)と認証方法(SMSやTrusted Device 2FAなど)をサポートするクロスプラットフォームソリューションを提供します。非同期と同期のAPIの両方を備えています。現在アルファ版であるため、APIは変更される可能性がありますが、コア機能は安定しています。

続きを読む
開発

Bashで疑似3Dゲームを作成したプログラマー

2024-12-20

izaberaというプログラマーが、Bashスクリプト言語を使って驚くほど精巧な疑似3Dゲームを開発しました。このプロジェクトは、古典的なゲームWolfenstein 3Dへのオマージュであり、GitHubでオープンソースとして公開されています。コードは簡潔ですが、結果は素晴らしく、Bashの能力とプログラマーの創意工夫を示しています。リポジトリにはゲームのソースコードとデモビデオが含まれています。興味のある開発者はGitHubで確認できます。

続きを読む

OpenAI、マイクロコントローラー向けリアルタイム組込みSDKをリリース

2024-12-20

OpenAIは、ESP32などのマイクロコントローラーでリアルタイムAPIを使用できるopenai-realtime-embedded-sdkをリリースしました。LinuxとESP32S3をサポートしており、物理的なハードウェアなしでLinux上でテストできます。protobufcをインストールし、ターゲットプラットフォーム、Wi-Fi、OpenAI APIキーを設定した後、アプリケーションをビルドしてデプロイできます。これにより、OpenAIの強力なAI機能が組込みデバイスに拡張され、IoTやエッジコンピューティングアプリケーションの可能性が広がります。

続きを読む

ByteDance、レコメンデーションシステムフレームワークMonolithをオープンソース化

2024-12-20

ByteDanceは、大規模なレコメンデーションモデリングのためのディープラーニングフレームワークMonolithをオープンソース化しました。TensorFlow上に構築されており、バッチとリアルタイムのトレーニングとサービスをサポートしています。主な機能には、異なるIDフィーチャーの一意の表現を保証する衝突のない埋め込みテーブルと、最新のトレンドを捉え、ユーザーが新しい興味を発見するのに役立つリアルタイムトレーニングが含まれます。使用方法を容易にするためのチュートリアルとデモが提供されています。

続きを読む

オープンソースゲームエンジンboardgame.io:ターン制ゲーム開発を簡素化

2024-12-20

boardgame.ioは、ターン制ゲームの開発を簡素化するオープンソースのJavaScriptゲームエンジンです。状態管理、マルチプレイヤーネットワーク、AI対戦相手といった複雑な部分を自動的に処理することで、開発者はゲームロジックの記述に集中できます。このエンジンは、複数のゲームフェーズ、ロビーでのマッチメイキング、プロトタイピング機能、様々なビューレイヤー技術(ReactやReact Nativeなど)をサポートしています。強力なプラグインシステムと追跡可能なゲームログにより、開発効率とゲーム体験がさらに向上します。

続きを読む

Hugging Faceオープンソースプロジェクト:「検索と学習」

2024-12-20

Hugging Faceは、「検索と学習」というオープンソースプロジェクトを発表しました。これは、大規模な計算環境下での検索と学習手法のスケーラビリティに焦点を当てています。再現可能な実験結果と、対応するコードと設定ファイルを提供しており、研究者は容易に結果を再現できます。本研究は、大規模な計算において汎用的な手法の重要性を強調し、検索と学習が優れたスケーラビリティを持つ手法であることを示しています。

続きを読む
1 3 5