Here be dragons 🐉

Things to do, things to write. This is Anthony Miyaguchi’s personal site.

Now halfway through the COVID-19 pandemic, I’ve been using the time stolen away from productive hobbies like Brazilian jiu-jitsu into incredibly grindy MMORPGs and small programming projects.

I also write open-source software for Mozilla as a Data Engineer. You may be interested in my github profile.

Recent Blog Posts

Sometimes, I write things. Here are the last 7 things that I’ve posted.

See all of my posts on the blog index.

Miscellaneous Content

Here is an assortment of content on the site.

Site Changelog

I keep track of the site on Github. Here are the last 10 commits.

682f7efn Thu, 16 Sep 2021 17:29:51 -0700 Add post about ram timings
27c2e38n Sun, 12 Sep 2021 22:39:17 -0700 Add blog post about cma fragmentation on pinecube
5fc04c7n Fri, 10 Sep 2021 22:22:17 -0700 Add initial test code for gpu emu code
f59a63dn Fri, 10 Sep 2021 22:20:58 -0700 Add notebook for playing around with convex optimization
4e2c7b3n Fri, 10 Sep 2021 22:14:09 -0700 Add cloudfunction to automate cropping of images
f647661n Fri, 10 Sep 2021 22:13:23 -0700 Add notebooks for sundew captures from pinecube
a016d6bn Thu, 9 Sep 2021 16:51:45 -0700 Add a blog post about sidecar containers
0ec98ddn Wed, 8 Sep 2021 20:44:16 -0700 Use for_each in terraform
3f82b74n Wed, 8 Sep 2021 20:43:58 -0700 Treat svx as markdown in vscode
80bfcd4n Sun, 5 Sep 2021 18:34:25 -0700 Fix small typos

Digital Potpourri

               `;;;;;;;;.
             '+''++';';'';;:
           ,'+++'+'+++'#+''';:
          +####+++#+#+@++++''''
        '.+###@@#@#@@+##++#+''''  `
      `;.'###@#@;+@@@@@@@#+'#+'''
     ;,.,.'@#@@@#'@#+++####@++'++;
    +,''#+':#@@#+@#+'+''###@#+';''`
   ';+#@#''+#@@@#+#++''++#+####+#++
  ,;@#+;'++;#@#@@#+#++'####+@'+#'''
  #@'+#######@#@#+#+++#+@+@####+##++
  ;######@##@@@+####'#'+##@+######+++
      ,+#####@@#@##+#++#+#++@@@#'++++'
         :@@@##@+###+###@#'+#@@#@##++'+:
          #@@@@+##+@++#@#''###+#+++'+''''`
          ,@@###++@##@@#''@#++####'++''';''
           #@#@+#++@@@+'+++''''';'++'''''';;;
           #####+###'';+#@#+##+#+'''+++'+''';'`
           ###'@#+''''++#++''';''#@+++#+'+''';''
           ####'#+'+++''@@@@@@++#'++@#+++'+'+'+;+
           ##+##''++''''##@@@@@+@#+#'###++'++'+'++`
           @#@+#+#+++''+#@#@@@@@@@#@#'++#+'+++#++'+'
           #@##+#+'+#'''#+@##+#@@@@@@@###@#@+;'''@';'.
           ##@+++#@++'+'#+@#@#+#+#+@@@#@@+''@@+;;#+@@''
           @##+@'+##+'+'##@+@@#@'+#@#+@@'#@@;'+@#@#;''++`
           ##++@+#++##'''@#+@+@@@@#'@@+'@@++@#';@''@#;;';,
           @##+++#++#++'#@@@@@@@@#+@#'#@#'#@++#@@#@+'#@;'''
           ,###++#+##+#+'@@#@#@@+@@#+@@'#@@++@@@+@#'@+'+@+''
            ####@+'##+#++';#@+@##@##@#+#@++#@@@@#@+#@'##''@';
            :#++#####++#'#@+;@@#@@#@@#@@@@#@@@@@@@#@#+@##@';+'
             @@##+###+@++'@+';;+@@@@@@#;#+'@+@@@@@@@@+@##@+@'''
             ,@@@+#@'#+@++'#@@+++@'#++@#+@'+#'@@@@@@@#@##@+@+@''
              @@@@@@+@+#@##+###@@@@#@+@@;##'@++@+@+#@@@@@@+@+#++'
              :@@+@@#@@+####++#+##@@@@'@++#'#+'@#+#+@'@#@@@@+@++@``
               @@##@##@#@@+@#++'####@@@@@'##+@##@+@#@@+@#@@@@@'##+
               `#@#@#@@#@@+###@@+@#######@@@#'@+@+#@#@#@#'@#@@#@##
                #@@@@@@@##@######+@@##@###@@@@@@##@##+@+@@##+#@###.
                 ##@#@@@@@@#+@+#@@#@#@@@@@##@@@@@@@#'#@@@@###@+#+##`
                 .@@#@@@@@@#@@###@#@@#+@@@@@#@##@@@@@@@@#++#@@@+##'+'
                 `'#@#@##@#@@##@@##@@@@#@##@@@@##@@@@@@@@@@@@@@@@@##''
                 ``'++#@@#@@@##@##@+#@@@####@@@@@##@@@@@@@@####+##@@##+.
                   `####@@@#@@@@@@###@@@@@@@@@@@+#@@@@@@@@@@+###++#+++#'.
                     '#@###@@@@#@@@@@#@@@@@@@@@@@@@@@@@@@@#+@@#+###+'+#'#;'`
                      `#####@@@##@@@@@@@@@@@@#@@@@#@@@#@@#++:`..``..;#+#'#'#;:
                        +#@@#@#@@@@@@#@#@@@@@@@@@#@@@@#':'.`;:``:.`;#:;.+'''+'';
                          @@#@@#@@@#@@@@@@@@@@#@@@@@#@@++.#..#,.',..     ``';'';+`
                           :@#@@@#@@@@#@@#@@@@@@#@@@@@@'+.#'`.``              ;';+
                             ;@#@@#@#@@@#@@@@@@@#@##@@@'.,.                      `
                               :#@@#@#@@@@@@+@@@#@#@@@#. `
                                  +@@@@@@@@@@@@@#@###+
                                     +@@@@@@@@@@@@@#`
                                        '@@@@@@@@@.   `
                                         @@`++'
                                        +@##;'
                                       '#@#;'
                                      '@++;#    .;:`
                                     `@;+'#  `'''``+:
                            ';'+.;#+#+''++##+#+; ` ..
                           '  '#+#;#++'``          `
                           `  .   `
  -----BEGIN PGP PUBLIC KEY BLOCK-----
  Comment: GPGTools - https://gpgtools.org
  
  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
  iJclkzqmWL8PKpvh5enb =w4yv
  -----END PGP PUBLIC KEY BLOCK-----