並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 104件

新着順 人気順

memoryの検索結果1 - 40 件 / 104件

  • コンピュータシステムの理論と実装 第2版

    コンピュータシステムをゼロから作って学ぶベストセラー書の改訂第2版。コンピュータを理解するための最善の方法はゼロからコンピュータを作ることです。コンピュータの構成要素は、ハードウェア、ソフトウェア、コンパイラ、OSに大別できます。本書では、これらコンピュータの構成要素をひとつずつ組み立てます。具体的には、NANDという電子素子からスタートし、論理ゲート、加算器、CPUを設計します。そして、アセンブラ、仮想マシン、コンパイラ、OSなどを実装しコンピュータを完成させて、最後にその上でアプリケーション(テトリスなど)を動作させます。 賞賛の声 訳者まえがき まえがき 第I部 ハードウェア I.1 Hello, World Below(こんにちは、低レイヤの世界) I.2 Nand to Tetris I.3 抽象化と実装 I.4 方法論 I.5 この先の展望 1章 ブール論理 1.1 ブール代数

      コンピュータシステムの理論と実装 第2版
    • Repro で遭遇した Aurora MySQL にまつわるトラブル 5 選 - Repro Tech Blog

      こんにちは、Platform Team の荒引 (@a_bicky) です。前回は続・何でも屋になっている SRE 的なチームから責務を分離するまでの道のり 〜新設チームでオンコール体制を構築するまで〜という話を書いたんですが、今回は Repro の運用に 7 年以上携わる中で私が遭遇して印象的だった Aurora MySQL 絡みのトラブルについて紹介します。 Aurora MySQL が詰まってデータ処理のスループットが下がるとか、API のレスポンスが遅くなるとか、ALTER TABLE する度にアプリケーションエラーが発生するとか、胃が痛くなる胸が熱くなる話が多いので、Aurora MySQL を利用していなくても楽しんでいただけるのではないかと思います。Aurora MySQL を利用している方であれば参考になる情報もあるでしょうし、通常の MySQL にも適用可能な話もあります

        Repro で遭遇した Aurora MySQL にまつわるトラブル 5 選 - Repro Tech Blog
      • ついにBitNet Llama8Bが登場! CPUのみで爆速推論するLLM,BitNet.cpp|shi3z

        科学の世界では、それまでの常識が覆ることを俗に「パラダイムシフト」と呼ぶ。 しかし、もしもAIの世界にパラダイムシフトという言葉があるとしたら、今週の人類は一体何度のパラダイムシフトを経験しただろうか。 そのトドメの一撃とも言えるのが、BitNetのLlama8B版だ。 Lllama-8B構造で学習された最初のBitNetであり、全てを変えてしまうゲームチェンジャーでもある。CPUのみで秒間5-20トークンを出力する。超強力なLLM推論エンジンの出現だ。 BitNetとは、そもそも1.58ビットに相当する情報量で、本来は4ビット以上必要な大規模言語モデルの計算を劇的に高速化する技術である。 LLMの推論には通常は巨大な浮動小数点数(8ビットから16ビット)の、大量の乗算(掛け算)が必要なため、GPUなどの特殊な半導体を必要としていた。特にNVIDIAのGPUがこの目的にマッチしていたので今

          ついにBitNet Llama8Bが登場! CPUのみで爆速推論するLLM,BitNet.cpp|shi3z
        • 自然言語処理を役立てるのはなぜ難しいのか

          PFNの海野裕也が2024/10/15に東大大学院「自然言語処理応用」にゲスト講師として登壇した際の講義資料です。

            自然言語処理を役立てるのはなぜ難しいのか
          • 【連載#1】サイエンス・フィクションのなかの言語実験たち(鯨井久志) 第1回 ハーラン・エリスン |作品社

            まえがき 「……敢えて言うなら、医学と同様、翻訳もまた芸術なのだ。ただし、それは科学に基づいた芸術である。……」――ジョルジュ・ムーナン『翻訳の理論』 翻訳。すなわち、ある言語で表された物事を、また別の言語に置き換える行いは、本質的に困難を孕んでいる。これは、シニフィエあるいはシニフィアンといった大層な言語学用語を持ち出さずとも、感覚として了解できることであろう……鳩を撃つのに大砲は不要なのだ。現実にあるもの――それはカギカッコ付きの「現実」であって、たとえそれが実在であろうが非実在であろうが構わないのだが――つまり、脳が処理したイメージを、さらに言語という記号で表してみせる一連の動作によって、われわれは会話をし、文章を紡ぐ。それが塊になると、戯曲になったり小説になったり、あるいは詩歌になったりする。発信者が抱くもやもやとした概念、情景、人物、何だってよいが、それをそのままの形で受信者に伝

              【連載#1】サイエンス・フィクションのなかの言語実験たち(鯨井久志) 第1回 ハーラン・エリスン |作品社
            • 私の心を揺さぶったプログラミング言語 - ABAの日誌

              'Programming Languages That Blew My Mind'というブログ記事で、8歳からプログラマーとして活動しているDavid Tellerさんが、人生で出会った革新的なプログラミング言語について紹介している。 BASIC A language designed to make programming simple. Mind blown: Programming my own games! Mind blown: Arrays (or DIM, as they were called)! Mind blown: GOTO! Mind blown: GOSUB! Original, line-based, Basic is dead, but its legacy lives on in VB.Net, VBA, but also in more subtle ma

                私の心を揺さぶったプログラミング言語 - ABAの日誌
              • オープンソースの S3 互換オブジェクトストレージ MinIO を DuckDB で使う

                前提 DuckDB が使える環境 Docker Compose が使える環境 まとめ DuckDB から S3 互換オブジェクトストレージを利用する際、MinIO を使う事で、ローカルに気軽に S3 互換オブジェクトストレージ環境を用意できる。 DuckDB とは こちらをどうぞ。 DuckDB雑紹介(1.1対応版)@DuckDB座談会 - Speaker Deck MinIO とは MinIO はオープンソースの S3 互換オブジェクトストレージです。 DuckDB は S3 API 機能を持っており、S3 互換オブジェクトストレージとの相性がとても良いです。 ローカルで試したい時などに Docker Compose で MinIO を用意して利用すると、とても便利です。 Docker Compose ローカルということでセキュリティは一切考慮していません MinIO のイメージを pu

                  オープンソースの S3 互換オブジェクトストレージ MinIO を DuckDB で使う
                • Firefox、WebAssemblyのコンパイル処理が75倍速に。SpiderMonkeyのJITコンパイラ改善で

                  Firefox、WebAssemblyのコンパイル処理が75倍速に。SpiderMonkeyのJITコンパイラ改善で FirefoxのJavaScriptエンジンでありWebAssemblyの実行エンジンでもある「SpiderMonkey」の開発チームは、WebAssemblyのコンパイル処理を従来よりも最大で75倍高速にする改善を行ったことを、ブログ「75x faster: optimizing the Ion compiler backend | SpiderMonkey JavaScript/WebAssembly Engine」で明らかにしました。 二段目のコンパイラがメモリを使いすぎている この性能改善のきっかけは、マイクロソフトがオープンソースで公開している機械学習ライブラリ「ONNX Runtime」のWebAssembly版をSpiderMonekyで実行した際に、最適化の

                    Firefox、WebAssemblyのコンパイル処理が75倍速に。SpiderMonkeyのJITコンパイラ改善で
                  • 自宅で誰にも迷惑をかけずにBGPフルルートを受信する方法 (Vultr)

                    とても久しぶりにブログ更新します。 普段ネットワークエンジニアとしてAS運用などに携わっている身なので 自宅に フルルート 欲しいなぁなんて思ってました。 某NOCのRouterにSSHすることができたり、各キャリアで用意されたLooking Glassがあるとはいえ、 自宅でフルルートってカッコイイじゃないですか。 Xでみていると個人でASを取得してたり、某NOCとピアしてたりする人を結構見かけるわけですが、 自分は誰にも迷惑をかけずに1人でひっそりフルルートを見たいだけなのです。 そんな自分のような人がフルルートを受信して楽しめる方法を紹介します。 概要 自宅でひっそり誰にも迷惑をかけずにフルルートを受信したい。 必要なもの フルルートを保持できるルーター (実機でも仮想でもなんでも良い) クラウド(Vultr)に払うお金 自分でBGPやGREの設定を行うことができる能力 外部とGRE

                      自宅で誰にも迷惑をかけずにBGPフルルートを受信する方法 (Vultr)
                    • Datadog APMの設定ミスのせいでメモリリークしていた話 - LIVESENSE ENGINEER BLOG

                      こんにちは、かたいなかです。 最近、転職会議のあるサーバで発生していたメモリリークについて調査する機会がありました。 今回の記事ではメモリリークをどのように調査したか等をまとめます。 ⚠️:2024/10/21追記 当初、デフォルトですべてのrakeタスクに対しての計装が有効と記載していました。しかし、実際にそのような挙動をするのはdd-trace-rbがv1.3.0より前のバージョンの場合のようです。それ以降のバージョンでは計装するrakeタスクを明示的に指定する必要があるため、デフォルト値に起因する設定ミスが起きにくくなっているようです。 はてなブックマークのコメントで教えていただいた、部分フラッシュのオプションについての記述を追加しました。 TL;DR 長時間稼働するrakeタスクのDatadog APMによる計装は避けましょう。 rakeタスク内の処理でのspanが、rakeタスク

                        Datadog APMの設定ミスのせいでメモリリークしていた話 - LIVESENSE ENGINEER BLOG
                      • EKSでKarpenterに入学してみた 〜 Fargateを卒業する理由と方法 〜 - MonotaRO Tech Blog

                        はじめに こんにちは!コンテナ基盤グループの楠本です。 前回の記事EKSコンテナ移行のトラブル事例:FargateにおけるAZ間通信遅延の解消 - MonotaRO Tech Blogを投稿してから半年以上も経ちました。(時が流れるのは早い… 前回はSREグループコンテナ化推進チームとしてでしたが、今回は挨拶の通りコンテナ基盤グループとしての投稿です。 元々ECエンジニアリング部門のSREグループとして活動していましたが、今年初めに組織編成があり、プラットフォームエンジニアリング部門の1グループとして活動しています。 今回は組織とのミスマッチからEKS on FargateからEKS on EC2へ切り替えた話をご紹介します。 見どころは EKS on Fargateとプラットフォームエンジニアリングとの相性 EKS on EC2へ移行する際に検討したこと 移行して得られたこと の3点です

                          EKSでKarpenterに入学してみた 〜 Fargateを卒業する理由と方法 〜 - MonotaRO Tech Blog
                        • PHPStan 2.0リリース: Level 10とElephpant! - 超PHPerになろう

                          この記事はPHPStan開発者のOndřej Mirtesによって2024年11月11日にPHPStan Blogに書かれた記事を翻訳したものです。 phpstan.org PHPStan 1.0は約3年前にリリースされました。プロジェクトが順調に成長していることを報告できて嬉しく思います。それ以来176回のリリースでは、新機能の実装、バグの修正、そして2.0のための基礎固めが行なわれてきました。そうです、私たちは休むことなく、栄光に甘んじることもありませんでした。 私は2.0のリリースを長い間待ち望んでいました。私たちが取り組んできた新機能を、ついに皆さんに楽しんでいただけるようになります。それらの一部は既に2年以上もアーリーアダプターの方々に楽しでいただいていたものです。 しかし、今日リリースされたのはコードと分析の変更だけではありません。PHPStanは伝説的なPHPマスコットに独自

                            PHPStan 2.0リリース: Level 10とElephpant! - 超PHPerになろう
                          • キングレコードが保有する歴史上の重要ジャズカタログを余すところなくサブスク/配信化するシリーズ 「KING Jazz RE:Generation」第1期24作品10/9(水)サブスク/配信化決定! | COLUMN | SOUND FUJI

                            キングレコードが保有する歴史上の重要ジャズカタログを余すところなくサブスク/配信化するシリーズ 「KING Jazz RE:Generation」第1期24作品10/9(水)サブスク/配信化決定! キングレコードが保有する歴史上の重要ジャズカタログを余すところなくサブスク/配信化するシリーズ 「KING Jazz RE:Generation」の企画に関して、配信開始となった第1期配信作品に関して、監修者の尾川雄介(UNIVERSOUNDS)によるコメントが到着。 日本のジャズが世界的に注目されるようになって久しい。 “和ジャズ”という言葉を頻繁に耳にするようになったのは2000年代初頭だろうか。和ジャズの“和”とは、日本を意味する“和”と昭和の“和”をかけたもの。ちなみに『ジャズ批評』で<和ジャズ特集>が組まれたのは2006年、『和ジャズ・ディスク・ガイド』が出版されたのは2009年のこと

                              キングレコードが保有する歴史上の重要ジャズカタログを余すところなくサブスク/配信化するシリーズ 「KING Jazz RE:Generation」第1期24作品10/9(水)サブスク/配信化決定! | COLUMN | SOUND FUJI
                            • Cloud Profilerを使ってNode.jsのメモリリークの原因を特定する

                              Node.js のサーバーにおいて、メモリリークの原因の特定に Cloud Profiler を使って解決したので経緯などを含めて紹介します。 現象 Node.js のサーバーで、デプロイ後にメモリ使用量が増えていき、一定を超えると戻るという現象が発生していました。 このメモリ使用量が落ちているところのログを確認したところ FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory というログとともにプロセスが再起動していることがわかりました。明らかにメモリリークしてそうです。 原因をつきとめる まずは現象を再現するために、ローカルやテスト環境に負荷をかけて試してみたんですが、再現できませんでした。そこで本番環境でプロファイルをとって原因を探

                                Cloud Profilerを使ってNode.jsのメモリリークの原因を特定する
                              • Appleはなぜ“Mac週間”でラインアップを更新したのか 透けるIntelチップからのリプレースとAIへのこだわり

                                Appleはなぜ“Mac週間”でラインアップを更新したのか 透けるIntelチップからのリプレースとAIへのこだわり:本田雅一のクロスオーバーデジタル(1/3 ページ) Appleは10月31日、プロフェッショナル向けノートPC「MacBook Pro」のラインアップを刷新した。第2世代の3nmプロセスを採用した第4世代Apple Silicon「M4チップファミリー」を搭載することで、性能と処理効率の両面で大幅な改善を果たしたことが特徴だ。 →新型「MacBook Pro」登場 M4 Pro/MaxチップでThunderbolt 5対応、最長の24hバッテリー駆動モデルも ただ、新しいMacBook Proは、SoC(System on a Chip)の刷新だけが注目点ではない。搭載メモリが最低16GBに引き上げられ、ディスプレイ上部のカメラが新しい「iMac」と同様に約1200万画素の

                                  Appleはなぜ“Mac週間”でラインアップを更新したのか 透けるIntelチップからのリプレースとAIへのこだわり
                                • We’re leaving Kubernetes - Blog

                                  Kubernetes seems like the obvious choice for building out remote, standardized and automated development environments. We thought so too and have spent six years invested in making the most popular cloud development environment platform at internet scale. That’s 1.5 million users, where we regularly see thousands of development environments per day. In that time, we’ve found that Kubernetes is not

                                    We’re leaving Kubernetes - Blog
                                  • スマートフォンの「ROM」って? | 広報誌(IIJ.news) | インターネットイニシアティブ(IIJ)

                                    IIJ 広報部 技術担当部長 堂前 清隆 IIJの技術広報担当として、技術Blogの執筆・YouTube動画の作成・講演活動などを行っています。これまでWebサイト・ケータイサイトの開発、コンテナ型データセンターの研究、スマホ・モバイル技術の調査などをやってきました。ネットワークやセキュリティを含め、インターネット全般の話題を取り扱っています。 Xアカウント:@IIJ_doumae IIJ公式技術ブログ:てくろぐ コンピュータの仕組みについて話す時、必ずと言っていいほど「RAM」「ROM」が登場します。パソコンが普及して以降、RAMは「書き換えできるメモリ」、ROMは「書き換えられないメモリ」を指す用語として使われてきました。 ところが、最近のスマートフォンの仕様を見ると、例えば「RAM:8GB、ROM:128GB」などと書かれていて、「ROMには撮影した写真や動画が保存できます」と説明さ

                                      スマートフォンの「ROM」って? | 広報誌(IIJ.news) | インターネットイニシアティブ(IIJ)
                                    • DRAMが世界をどう変えたかを半導体大手のMicronが解説

                                      ロバート・ヒース・デナード氏が揮発性メモリの「DRAM」を発明してから、2024年6月で56周年を迎えました。そんなDRAMがIT業界にどのような変革をもたらしたのかについて、半導体大手のMicronが解説しています。 How DRAM changed the world | Micron Technology Inc. https://www.micron.com/about/blog/memory/dram/how-dram-changed-the-world ビートルズのアルバム「リボルバー」が発売され、映画「続・夕陽のガンマン」が公開されたのが1966年です。当時のコンピューターは、紙テープとパンチカードリーダーが必要なアナログなデバイスでした。 そんな1966年に、デナード氏がダイナミック・ランダム・アクセス・メモリことDRAMを発明。DRAMは1967年に特許申請され、翌年の1

                                        DRAMが世界をどう変えたかを半導体大手のMicronが解説
                                      • 最後のウィンドウを閉じるとアプリを自動的に終了してくれるMacアプリ「Last Window Quits」がリリース。

                                        最後のウィンドウを閉じるとアプリを終了してくれるMacアプリ「Last Window Quits」がリリースされています。詳細は以下から。 macOSではアプリのウィンドウを全て閉じてもアプリ自体を終了するまではバックグラウンドでアプリは起動し続けますが、このアプリの最後のウィンドウを閉じた時点で自動的にアプリを終了してくれるアプリ「Last Window Quits」がリリースされています。 Last Window Quits ensures that applications are quit when their last window is closed, preventing them from running in the background and using unnecessary memory. Last Window Quits (macOS) – lawand.io

                                          最後のウィンドウを閉じるとアプリを自動的に終了してくれるMacアプリ「Last Window Quits」がリリース。
                                        • №2,032 洋画セレクション ❝ MEMORY メモリー(原題:Memory)❞ - 糸屯 ち ゃ ん の エ ン タ メ 通 信

                                          ⏱この記事は、約4分で読めます は じ め に ご 挨 拶 本   編 MEMORY メモリー(原題:Memory) 概  要 キャスト スタッフほか お わ り に 糸屯ちゃんの掲示板 🆕お知らせ 主催サークルのご案内 趣味のブログを楽しむ会 映画バンザイ!! NO MUSIC NO LIFE 洋楽好きのためのサークル 関西サークル ビバ!海外生活 2016年にブログを創めた人のサークル ブログサークルコメント #ハッシュタグ(IN POINT) やる気✖100倍 ポパイのほうれん草 は じ め に ご 挨 拶 おばんです  _ _))ペコリ  白石です さて本日のテーマも、昨日に引き続き 洋画セレクション です おはようございます ☕ _ _))ペコリン  真行寺です それでは、わたくしの方からお送りさせていただきます 洋画セレクション のご紹介をします MEMORY メモリー(

                                            №2,032 洋画セレクション ❝ MEMORY メモリー(原題:Memory)❞ - 糸屯 ち ゃ ん の エ ン タ メ 通 信
                                          • №2,033 洋画セレクション ❝ アンブレイカブル(原題:Unbreakable)❞ - 糸屯 ち ゃ ん の エ ン タ メ 通 信

                                            ⏱この記事は、約5分で読めます は じ め に ご 挨 拶 本   編 MEMORY メモリー(原題:Memory) 概  要 キャスト スタッフほか お わ り に 糸屯ちゃんの掲示板 🆕お知らせ 主催サークルのご案内 趣味のブログを楽しむ会 映画バンザイ!! NO MUSIC NO LIFE 洋楽好きのためのサークル 関西サークル ビバ!海外生活 2016年にブログを創めた人のサークル ブログサークルコメント #ハッシュタグ(IN POINT) やる気✖100倍 ポパイのほうれん草 は じ め に ご 挨 拶 おばんです  _ _))ペコリ  白石です さて本日のテーマも、昨日に引き続き 洋画セレクション です おはようございます ☕ _ _))ペコリン  真行寺です それでは、わたくしの方からお送りさせていただきます 洋画セレクション のご紹介をします アンブレイカブル(原題:

                                              №2,033 洋画セレクション ❝ アンブレイカブル(原題:Unbreakable)❞ - 糸屯 ち ゃ ん の エ ン タ メ 通 信
                                            • Programming Languages That Blew My Mind

                                              I’ve been a programmer since the age of 8, and some kind of developer for most of my life. Throughout my life as a coder, both hobbyist and professional, I’ve learnt plenty of programming languages that felt like cookie-cutter clones of each other, but also a few programming languages that changed the way I looked at programming, sometimes even at thinking. Ranking by order in which I discovered t

                                                Programming Languages That Blew My Mind
                                              • Raspberry Pi 5に後付けAI処理モジュール「Raspberry Pi AI HAT+」を取り付けてAIカメラを作ってみたよレビュー

                                                「Raspberry Pi AI HAT+」は2024年10月24日に登場した後付けAI処理モジュールで、Raspberry Pi 5に最大26TOPSのAI処理能力を追加できます。そんなRaspberry Pi AI HAT+が開発チームから送られてきたので、実際にRaspberry Pi 5に装着してオブジェクト認識機能を備えたAIカメラを作ってみました。 AI HAT+ - Raspberry Pi Documentation https://www.raspberrypi.com/documentation/accessories/ai-hat-plus.html AI software - Raspberry Pi Documentation https://www.raspberrypi.com/documentation/computers/ai.html hailo-rpi

                                                  Raspberry Pi 5に後付けAI処理モジュール「Raspberry Pi AI HAT+」を取り付けてAIカメラを作ってみたよレビュー
                                                • MySQL 8.0 の速いバイナリを作ってみよう

                                                  念を押しておきますが、このブログの「内容は個人の考えであって、所属組織とは方針が異なる」と考えてください。 前のエントリでは、MySQL 8.0は、clangのPGO+LTOでビルドしないと本来の性能が出ない。ということを証明しました。その後、PGO+LTOといってもプロファイリングをどうしたらいいのかと、デスクトップマシンの空き時間でひたすらビルドとtpcc(ramfs)を繰り返した結果、興味深いことがわかりました。 tpccのようなある程度複雑なベンチマークは、 ベンチマークそのもの(この場合tpcc)をプロファイリングするよりも、 mysql-testのスクリプトを組み合わせて工夫したほうが性能が出る ということです。(少なくとも私の環境で、ではですが) つまり、 ビルドしてテストスクリプトが流せる環境であれば、総合的に最適に近いバイナリが生成できるということです。誰でもビルドできま

                                                  • Prisma Postgres®: Building a Modern PostgreSQL Service Using Unikernels & MicroVMs

                                                    October 29, 2024 Prisma Postgres®: Building a Modern PostgreSQL Service Using Unikernels & MicroVMs At Prisma, we believe that deploying a database should be as simple as adding a new page in Notion. Today, we are excited to share the first milestone towards this vision: Prisma Postgres® gives developers an always-on database with pay-as-you-go pricing — thanks to our unique architecture design. T

                                                      Prisma Postgres®: Building a Modern PostgreSQL Service Using Unikernels & MicroVMs
                                                    • go test の33個のフラグを全て解説してみた!!! (サンプルコード付き)

                                                      またこのブログでは testing パッケージの使い方やpackageの指定の仕方などに関して、詳細な説明はしません。 フラグを全部見てみる とりあえずすべてのフラグを見てみます! 以下のコマンドを実行すれば、現時点 (2024/10) で go test が受け付けるすべてのフラグが分かります。 The 'go test' command takes both flags that apply to 'go test' itself and flags that apply to the resulting test binary. Several of the flags control profiling and write an execution profile suitable for "go tool pprof"; run "go tool pprof -h" for mo

                                                        go test の33個のフラグを全て解説してみた!!! (サンプルコード付き)
                                                      • JJUG CCC 2024 Fall ( #jjug_ccc ) - セッション資料の一覧 - 地平線に行く

                                                        JJUG CCC 2024 Fall に参加しました! JJUG CCC への登壇もなんと4回目。いい加減慣れてきた頃…、と思ったのですが全然そんなことなかったです。この1ヶ月ぐらいあーでもないこーでもないと構成を考えて書き直して図を追加してというのをずっと繰り返していました。そんな苦労が詰まっていた本日の登壇だったのですが、Twitter(現・X)の感想を見る限りでは好評だったようで、とても嬉しいです! 今回面白いなーと思ったところは、セッション内で「この点については、〜さんのセッションで話していましたね」みたいな話がちょくちょく出ていたことです。自分のセッションでもジェネリクスについてはなぎせさんのセッションを参照してくださいという話をしましたし、阪田さんからは indy については前回の私と桜庭さんのセッションをという話が、また桜庭さんのセッションでも私の今日のセッションについても触

                                                          JJUG CCC 2024 Fall ( #jjug_ccc ) - セッション資料の一覧 - 地平線に行く
                                                        • Async Rust in Three Parts

                                                          2024 October 23 Introduction (you are here) Threads Async Important Mistakes Part One: Futures Part Two: Tasks Part Three: IO Async/await, or "async IO", is a new-ish​Rust added async/await in 2019. For comparison, C# added it in 2012, Python in 2015, JS in 2017, and C++ in 2020. language feature that lets our programs do more than one thing at a time. It's sort of an alternative to multithreading

                                                          • C-Based Toolchain Hardening - OWASP Cheat Sheet Series

                                                            Introduction Index Alphabetical Index ASVS Index MASVS Index Proactive Controls Index Top 10 Cheatsheets C-Based Toolchain Hardening Cheat Sheet¶ Introduction¶ C-Based Toolchain Hardening is a treatment of project settings that will help you deliver reliable and secure code when using C, C++ and Objective C languages in a number of development environments. This article will examine Microsoft and

                                                            • トランプ当選に対するアセモグルの反応・その2 - himaginary’s diary

                                                              前回エントリで紹介したスレッドで予告された通り、アセモグルがトランプの政策について考察したスレッドを起こしている。 What about the economy under Trump? I don’t expect great news for workers, and I see big risks from Trump’s overall agenda, both because of his approach to AI and Silicon Valley, and because of his (likely) impact on US institutions. Trump is coming to power at a lucky time. Biden’s signature policies are showing signs of success, but their

                                                                トランプ当選に対するアセモグルの反応・その2 - himaginary’s diary
                                                              • OpenZFS deduplication is good now and you shouldn't use it

                                                                OpenZFS 2.3.0 will be released any day now, and it includes the new “Fast Dedup” feature. My team at Klara spent many months in 2023 and 2024 working on it, and we reckon it’s pretty good, a huge step up from the old dedup as well as being a solid base for further improvements. I’ve been watching various forums and mailing lists since it was announced, and the thing I kept seeing was people saying

                                                                  OpenZFS deduplication is good now and you shouldn't use it
                                                                • Learning to learn | K/L

                                                                  In the past 3 years, I’ve run over 300 interviews. On average, I meet someone new every 3-4 days to understand if they’re the right fit for an early-stage startup. I especially like capping interviews with an open-ended question that really lets great candidates shine. One of my favorite now-retired questions is, in Thielian fashion: “What’s something you’ve learned that you believe gives you an e

                                                                    Learning to learn | K/L
                                                                  • Achieve a high-speed InnoDB purge on Amazon RDS for MySQL and Amazon Aurora MySQL | Amazon Web Services

                                                                    AWS Database Blog Achieve a high-speed InnoDB purge on Amazon RDS for MySQL and Amazon Aurora MySQL Purge is a housekeeping operation in a MySQL database. The InnoDB storage engine relies on it to clean up undo logs and delete-marked table records that are no longer needed for multiversion concurrency control (MVCC) or rollback operations. While our applications pursue a database design that aims

                                                                      Achieve a high-speed InnoDB purge on Amazon RDS for MySQL and Amazon Aurora MySQL | Amazon Web Services
                                                                    • spansql へのレクイエム、あるいは Go における Spanner GoogleSQL 方言パーサの現状

                                                                      spansql へのレクイエム、または Go における Spanner GoogleSQL 方言パーサの現状 この記事は apstndb Advent Calendar の1日目の記事です。 この記事では Spanner GoogleSQL 方言を処理する Go ライブラリの選択肢の現状について共有しつつ、 Spanner コミュニティが進むべきだと考える方向性を示します。 対象読者は下記のような方を想定しています。 Spanner のスキーマ管理ツールやクエリ実行ツールを Go で開発している方 Spanner のツールをこれから開発しようと考えている方 Spanner を利用しており、OSS ツールを利用している方 Spanner のエコシステムに関心のある方 導入 Spanner はみなさんご存知だと思いますが、 Google Cloud の分散 SQL リレーショナルデータベース管

                                                                        spansql へのレクイエム、あるいは Go における Spanner GoogleSQL 方言パーサの現状
                                                                      • AWS Lambda turns 10: A rare look at the doc that started it

                                                                        AWS Lambda turns 10: A rare look at the doc that started itNovember 14, 2024 • 5460 words One of our strengths at AWS has always been our ability to get primitives into the hands of our customers and observe what they do. In nearly every instance, someone uses these building blocks in interesting ways that we didn’t expect. Sometimes it’s domain-specific innovation, but other times it’s customers

                                                                          AWS Lambda turns 10: A rare look at the doc that started it
                                                                        • The Abe Assassination, the Unification Church, and Local Media: A Case Study of Journalism in Toyama Prefecture - The Asia-Pacific Journal: Japan Focus

                                                                          Abstract: This article chronicles how two commercial TV stations in Toyama Prefecture exposed deep links between politicians and the Unification Church. It discusses how a local community of investigative journalists with close ties to adherents and politicians revealed ways the church and lawmakers cooperated on electioneering and policymaking, and it analyzes how their exposés were taken up in n

                                                                            The Abe Assassination, the Unification Church, and Local Media: A Case Study of Journalism in Toyama Prefecture - The Asia-Pacific Journal: Japan Focus
                                                                          • Go Turns 15 - The Go Programming Language

                                                                            The Go Blog Go Turns 15 Austin Clements, for the Go team 11 November 2024 Thanks to Renee French for drawing and animating the gopher doing the “15 puzzle”. Happy birthday, Go! On Sunday, we celebrated the 15th anniversary of the Go open source release! So much has changed since Go’s 10 year anniversary, both in Go and in the world. In other ways, so much has stayed the same: Go remains committed

                                                                              Go Turns 15 - The Go Programming Language
                                                                            • Lessons learned from a successful Rust rewrite

                                                                              Table of contents What worked well What did not work so well I am still chasing Undefined Behavior Miri does not always work and I still have to use Valgrind I am still chasing memory leaks Cross-compilation does not always work Cbindgen does not always work Unstable ABI No support for custom memory allocators Complexity Conclusion Discussions: /r/rust, /r/programming, HN, lobsters I have written

                                                                              • How Shopify improved consumer search intent with real-time ML | Google Cloud Blog

                                                                                In the dynamic landscape of commerce, Shopify merchants rely on our platform's ability to seamlessly and reliably deliver highly relevant products to potential customers. Therefore, a rich and intuitive search experience is an essential part of our offering. Over the past year, Shopify has been integrating AI-powered search capabilities into our merchants’ storefronts. Shopify Storefront Search ha

                                                                                  How Shopify improved consumer search intent with real-time ML | Google Cloud Blog
                                                                                • Rustls Outperforms OpenSSL and BoringSSL

                                                                                  ISRG has been investing heavily in the Rustls TLS library over the past few years. Our goal is to create a library that is both memory safe and a leader in performance. Back in January of this year we published a post about the start of our performance journey. We've come a long way since then and we're excited to share an update on Rustls performance today. What is Rustls?Rustls is a memory safe

                                                                                    Rustls Outperforms OpenSSL and BoringSSL