はてなブックマークアプリ

サクサク読めて、
アプリ限定の機能も多数!

アプリで開く

はてなブックマーク

  • はてなブックマークって?
  • アプリ・拡張の紹介
  • ユーザー登録
  • ログイン
  • Hatena

はてなブックマーク

トップへ戻る

  • 総合
    • 人気
    • 新着
    • IT
    • 最新ガジェット
    • 自然科学
    • 経済・金融
    • おもしろ
    • マンガ
    • ゲーム
    • はてなブログ(総合)
  • 一般
    • 人気
    • 新着
    • 社会ニュース
    • 地域
    • 国際
    • 天気
    • グルメ
    • 映画・音楽
    • スポーツ
    • はてな匿名ダイアリー
    • はてなブログ(一般)
  • 世の中
    • 人気
    • 新着
    • 新型コロナウイルス
    • 働き方
    • 生き方
    • 地域
    • 医療・ヘルス
    • 教育
    • はてな匿名ダイアリー
    • はてなブログ(世の中)
  • 政治と経済
    • 人気
    • 新着
    • 政治
    • 経済・金融
    • 企業
    • 仕事・就職
    • マーケット
    • 国際
    • はてなブログ(政治と経済)
  • 暮らし
    • 人気
    • 新着
    • カルチャー・ライフスタイル
    • ファッション
    • 運動・エクササイズ
    • 結婚・子育て
    • 住まい
    • グルメ
    • 相続
    • はてなブログ(暮らし)
    • 掃除・整理整頓
    • 雑貨
    • 買ってよかったもの
    • 旅行
    • アウトドア
    • 趣味
  • 学び
    • 人気
    • 新着
    • 人文科学
    • 社会科学
    • 自然科学
    • 語学
    • ビジネス・経営学
    • デザイン
    • 法律
    • 本・書評
    • 将棋・囲碁
    • はてなブログ(学び)
  • テクノロジー
    • 人気
    • 新着
    • IT
    • セキュリティ技術
    • はてなブログ(テクノロジー)
    • AI・機械学習
    • プログラミング
    • エンジニア
  • おもしろ
    • 人気
    • 新着
    • まとめ
    • ネタ
    • おもしろ
    • これはすごい
    • かわいい
    • 雑学
    • 癒やし
    • はてなブログ(おもしろ)
  • エンタメ
    • 人気
    • 新着
    • スポーツ
    • 映画
    • 音楽
    • アイドル
    • 芸能
    • お笑い
    • サッカー
    • 話題の動画
    • はてなブログ(エンタメ)
  • アニメとゲーム
    • 人気
    • 新着
    • マンガ
    • Webマンガ
    • ゲーム
    • 任天堂
    • PlayStation
    • アニメ
    • バーチャルYouTuber
    • オタクカルチャー
    • はてなブログ(アニメとゲーム)
    • はてなブログ(ゲーム)
  • おすすめ

    参議院選挙2025

『thume.ca』

  • 人気
  • 新着
  • すべて
  • All my favorite tracing tools: eBPF, QEMU, Perfetto, new ones I built and more - Tristan Hume

    4 users

    thume.ca

    Ever wanted more different ways to understand what’s going on in a program? Here I catalogue a huge variety of tracing methods you can use for varying types of problems. Tracing has been such a long-standing interest (and job) of mine that some of these will novel and interesting to anyone who reads this. I’ll guarantee it by including 2 novel tracing tools I’ve made and haven’t shared before (loo

    • テクノロジー
    • 2023/12/06 22:38
    • Production Twitter on One Machine? 100Gbps NICs and NVMe are fast - Tristan Hume

      4 users

      thume.ca

      In this post I’ll attempt the fun stunt of designing a system that could serve the full production load of Twitter with most of the features intact on a single (very powerful) machine. I’ll start by showing off a Rust prototype of the core tweet distribution data structure handling 35x full load by fitting the hot set in RAM and parallelizing with atomics, and then do math around how modern high-p

      • テクノロジー
      • 2023/01/08 21:28
      • Rust
      • architecture
      • Teleforking a process onto a different computer! - Tristan Hume

        8 users

        thume.ca

        One day a coworker mentioned that he was thinking about APIs for distributed compute clusters and I jokingly responded “clearly the ideal API would be simply calling telefork() and your process wakes up on every machine of the cluster with the return value being the instance ID”. I ended up captivated by this idea: I couldn’t get over how it was clearly silly, yet way easier than any remote job AP

        • テクノロジー
        • 2020/04/27 03:03
        • linux
        • criu
        • kernel
        • remote
        • process
        • rust
        • it
        • telefork
        • Models of Generics and Metaprogramming: Go, Rust, Swift, D and More - Tristan Hume

          3 users

          thume.ca

          In some domains of programming it’s common to want to write a data structure or algorithm that can work with elements of many different types, such as a generic list or a sorting algorithm that only needs a comparison function. Different programming languages have come up with all sorts of solutions to this problem: From just pointing people to existing general features that can be useful for the

          • テクノロジー
          • 2019/07/25 23:06
          • Yūbinkyoku 🏣 - Tristan Hume

            7 users

            thume.ca

            Made as my final project for UWaterloo's CS488 Graphics class, this is the demo page for my path tracing renderer made with the goal of maximum photorealism. I put about a full time month's worth of work effort into this project, way more than required, since I was having a lot of fun and had a final scene in mind I wanted to reach. It's named after the Japanese word for "post office" because it m

            • アニメとゲーム
            • 2019/07/21 17:32
            • 3D
            • Comparing the Same Project in Rust, Haskell, C++, Python, Scala and OCaml - Tristan Hume

              23 users

              thume.ca

              During my final term at UWaterloo I took the CS444 compilers class with a project to write a compiler from a substantial subset of Java to x86, in teams of up to three people with a language of the group’s choice. This was a rare opportunity to compare implementations of large programs that all did the same thing, written by friends I knew were highly competent, and have a fairly pure opportunity

              • テクノロジー
              • 2019/06/16 16:43
              • Rust
              • scala
              • haskell
              • あとで読む
              • C
              • python
              • it
              • Writing a Compiler in Rust - Tristan Hume

                4 users

                thume.ca

                During my final term at UWaterloo I took the CS444 compilers class with a project to write a compiler from a substantial subset of Java to x86, with a language and two teammates of your choice. My group of three chose to write our compiler in Rust and it was a fun experience. We spent time coming to design decisions that worked out really well and used Rust’s strengths. Our compiler ended up being

                • テクノロジー
                • 2019/05/26 12:50
                • Rust
                • Designing a Tree Diff Algorithm Using Dynamic Programming and A* - Tristan Hume

                  6 users

                  thume.ca

                  During my internship at Jane Street1, one of my projects was a config editing tool that at first sounded straightforward but culminated in me designing a custom tree diffing algorithm using dynamic programming, relentlessly optimizing it and then transforming it into an A* accelerated path finding algorithm. This post is the story of the design and optimization of the algorithm, of interest to any

                  • テクノロジー
                  • 2017/08/26 06:26
                  • Algorithm
                  • programming
                  • Configuring Spacemacs: A Tutorial - Tristan Hume

                    6 users

                    thume.ca

                    Edit: Some things in this post are now outdated. I’m currently using Sublime Text with Vim keybindings instead of Spacemacs so I haven’t been keeping up. I’ve fixed some things (Thanks Fabien!) but others may remain. If you want to fix something outdated submit a PR to my website. A few months ago I switched to using Spacemacs as my text editor of choice. It has great vim keybindings and extensive

                    • テクノロジー
                    • 2015/11/17 23:46
                    • Spacemacs
                    • Emacs
                    • Simple, accurate eye center tracking in OpenCV - Tristan Hume

                      3 users

                      thume.ca

                      I am currently working on writing an open source gaze tracker in OpenCV that requires only a webcam. One of the things necessary for any gaze tracker1 is accurate tracking of the eye center. For my gaze tracker I had the following constraints: Must work on low resolution images. Must be able to run in real time. I must be able to implement it with only high school level math knowledge. Must be acc

                      • テクノロジー
                      • 2014/02/23 11:35
                      • OpenCV
                      • 開発
                      • Tristan's keyzen fork

                        5 users

                        thume.ca

                        Keyzen Words+Plateau, a heavily modified fork of Keyzen. Forked by Tristan Hume.

                        • アニメとゲーム
                        • 2012/11/26 10:46
                        • あとで読む
                        • game
                        • Using Slate: A Hacker's Window Manager for Macs - Tristan Hume

                          18 users

                          thume.ca

                          Edit: I’ve recently switched to using Mjolnir and have posted a new tutorial on that. Switching windows with the keyboard on Mac OSX is hilariously inefficient: it involves repeatedly pressing command+tab through millions of programs until you get to the right one when you could have just clicked the window and been done with it. Moving windows is no better so people have resorted to paying for to

                          • テクノロジー
                          • 2012/11/22 11:35
                          • slate
                          • window manager
                          • Mac
                          • tool
                          • あとで読む

                          このページはまだ
                          ブックマークされていません

                          このページを最初にブックマークしてみませんか?

                          『thume.ca』の新着エントリーを見る

                          キーボードショートカット一覧

                          j次のブックマーク

                          k前のブックマーク

                          lあとで読む

                          eコメント一覧を開く

                          oページを開く

                          はてなブックマーク

                          • 総合
                          • 一般
                          • 世の中
                          • 政治と経済
                          • 暮らし
                          • 学び
                          • テクノロジー
                          • エンタメ
                          • アニメとゲーム
                          • おもしろ
                          • アプリ・拡張機能
                          • 開発ブログ
                          • ヘルプ
                          • お問い合わせ
                          • ガイドライン
                          • 利用規約
                          • プライバシーポリシー
                          • 利用者情報の外部送信について
                          • ガイドライン
                          • 利用規約
                          • プライバシーポリシー
                          • 利用者情報の外部送信について

                          公式Twitter

                          • 公式アカウント
                          • ホットエントリー

                          はてなのサービス

                          • はてなブログ
                          • はてなブログPro
                          • 人力検索はてな
                          • はてなブログ タグ
                          • はてなニュース
                          • ソレドコ
                          • App Storeからダウンロード
                          • Google Playで手に入れよう
                          Copyright © 2005-2025 Hatena. All Rights Reserved.
                          設定を変更しましたx