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. Subscribe to the rss feed here, too.

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.

49bb4d8n Fri, 15 Oct 2021 22:31:41 -0700 Merge branch 'main' of github.com:acmiyaguchi/acmiyaguchi.me
1e39383n Fri, 15 Oct 2021 22:31:26 -0700 Update birdclef notes
07a4be7n Sun, 3 Oct 2021 21:11:25 -0700 Merge pull request #22 from acmiyaguchi/rss
f652d8fn Sun, 3 Oct 2021 21:09:18 -0700 Bump version to v0.7
4018d2en Sun, 3 Oct 2021 21:09:03 -0700 Add links to rss feed
5387bfen Sun, 3 Oct 2021 21:01:46 -0700 Add an rss feed at blog/rss.xml
5bd8d49n Fri, 24 Sep 2021 14:24:37 -0700 Add instructions and adapt for corrupt images
4f4685dn Sun, 19 Sep 2021 21:56:03 -0700 Add script for generating a timelapse with parallelism
60b1c6dn Sun, 19 Sep 2021 20:06:25 -0700 Add notebook for generating gifs of timelapse
682f7efn Thu, 16 Sep 2021 17:29:51 -0700 Add post about ram timings

Digital Potpourri

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