{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":100808943,"defaultBranch":"main","name":"raphlinus.github.io","ownerLogin":"raphlinus","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-08-19T17:04:44.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/242367?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1715885698.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"7c4471fce7d2e593d94a7acfbf9e3b036f2b0b13","ref":"refs/heads/dependabot/bundler/rexml-3.2.8","pushedAt":"2024-05-16T18:54:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump rexml from 3.2.5 to 3.2.8\n\nBumps [rexml](https://github.com/ruby/rexml) from 3.2.5 to 3.2.8.\n- [Release notes](https://github.com/ruby/rexml/releases)\n- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md)\n- [Commits](https://github.com/ruby/rexml/compare/v3.2.5...v3.2.8)\n\n---\nupdated-dependencies:\n- dependency-name: rexml\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump rexml from 3.2.5 to 3.2.8"}},{"before":"ed42b4ac46cfba7f50d3c6916dd4a27eb07ef4c0","after":"cd9cd24f7870005377f036f3c347b2ba19eb41eb","ref":"refs/heads/beztoy_arcs","pushedAt":"2024-04-01T03:06:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"raphlinus","name":"Raph Levien","path":"/raphlinus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/242367?s=80&v=4"},"commit":{"message":"Tighter error bound\n\nMore careful error measurement (making sure to match up arc length parameterization) lets us tighten the error bound for handling cusps.","shortMessageHtmlLink":"Tighter error bound"}},{"before":"2cc48d7934c027bba846ff7fdfd92875ea59c143","after":"ed42b4ac46cfba7f50d3c6916dd4a27eb07ef4c0","ref":"refs/heads/beztoy_arcs","pushedAt":"2024-04-01T00:48:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"raphlinus","name":"Raph Levien","path":"/raphlinus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/242367?s=80&v=4"},"commit":{"message":"Additional error term for offset\n\nFix error underestimate for near-cusps.","shortMessageHtmlLink":"Additional error term for offset"}},{"before":"24e6cc4d61afbd2222993c3b73608cdd3108a3c5","after":"2cc48d7934c027bba846ff7fdfd92875ea59c143","ref":"refs/heads/beztoy_arcs","pushedAt":"2024-03-31T23:55:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"raphlinus","name":"Raph Levien","path":"/raphlinus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/242367?s=80&v=4"},"commit":{"message":"Checkpoint parallel curve\n\nWorking drawing of parallel curves with good error. Missing cusp handling though.","shortMessageHtmlLink":"Checkpoint parallel curve"}},{"before":null,"after":"24e6cc4d61afbd2222993c3b73608cdd3108a3c5","ref":"refs/heads/beztoy_arcs","pushedAt":"2024-03-30T20:53:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"raphlinus","name":"Raph Levien","path":"/raphlinus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/242367?s=80&v=4"},"commit":{"message":"Lower cubic to arcs via Euler spirals\n\nImplement idea of converting Euler spirals to arcs using simple error metric. Visualize arcs in red, original curve in black.","shortMessageHtmlLink":"Lower cubic to arcs via Euler spirals"}},{"before":"730ae074b3a0843a8528b7c214b58e26011541b8","after":"554605e152eb5488cb9105b0522e05a57ba695e1","ref":"refs/heads/beztoy","pushedAt":"2024-03-18T21:35:46.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"raphlinus","name":"Raph Levien","path":"/raphlinus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/242367?s=80&v=4"},"commit":{"message":"Improve robustness\n\nApply robustness logic borrowed from main Vello dev: switch to derivatives, tweak derivatives to be nonzero, etc.\n\nAlso improve drawing of the Euler spiral in the 180 degree U-turn case; it was drawn as a single cubic segment which is fine for small angle deviations, but makes a colinear case. This drawing is very hacky but is sufficient for visual display.","shortMessageHtmlLink":"Improve robustness"}},{"before":null,"after":"57e9d5be28671991e87c8e951bafe94669e13a84","ref":"refs/heads/gpc","pushedAt":"2024-01-30T02:06:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"raphlinus","name":"Raph Levien","path":"/raphlinus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/242367?s=80&v=4"},"commit":{"message":"Add rough draft of \"good parallel computer\" post\n\nThis is a *very* rough draft and will be substantially rewritten. But I'm sharing it in this form because I'm not sure when I'll finish it, and there might be some useful discussion.","shortMessageHtmlLink":"Add rough draft of \"good parallel computer\" post"}},{"before":"7eade0f138d8b33c094fbc70db3f90c76aa3f8c4","after":null,"ref":"refs/heads/fix_prefix_link","pushedAt":"2024-01-24T23:20:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"raphlinus","name":"Raph Levien","path":"/raphlinus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/242367?s=80&v=4"}},{"before":"5cab99c68e9d5b63763419010517cba160b07d40","after":"56fe97c4f82e6cc94a9c7a96e71762494f7acb8c","ref":"refs/heads/main","pushedAt":"2024-01-24T23:20:26.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"raphlinus","name":"Raph Levien","path":"/raphlinus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/242367?s=80&v=4"},"commit":{"message":"Merge pull request #103 from raphlinus/fix_prefix_link\n\n[prefix] Fix broken link to code","shortMessageHtmlLink":"Merge pull request #103 from raphlinus/fix_prefix_link"}},{"before":null,"after":"7eade0f138d8b33c094fbc70db3f90c76aa3f8c4","ref":"refs/heads/fix_prefix_link","pushedAt":"2024-01-24T23:18:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"raphlinus","name":"Raph Levien","path":"/raphlinus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/242367?s=80&v=4"},"commit":{"message":"[prefix] Fix broken link to code","shortMessageHtmlLink":"[prefix] Fix broken link to code"}},{"before":"1458cca55441bbbca97c1d2c4998327ac8d86fcf","after":"5cab99c68e9d5b63763419010517cba160b07d40","ref":"refs/heads/main","pushedAt":"2024-01-17T15:53:03.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"raphlinus","name":"Raph Levien","path":"/raphlinus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/242367?s=80&v=4"},"commit":{"message":"Merge pull request #101 from PoignardAzur/patch-2\n\nFix typo in 2021-05-05-stack-monoid-revisited.md","shortMessageHtmlLink":"Merge pull request #101 from PoignardAzur/patch-2"}},{"before":"be07742cba3ae5b8642bb397f476ced035fb0b5e","after":"1458cca55441bbbca97c1d2c4998327ac8d86fcf","ref":"refs/heads/main","pushedAt":"2024-01-17T15:52:53.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"raphlinus","name":"Raph Levien","path":"/raphlinus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/242367?s=80&v=4"},"commit":{"message":"Merge pull request #102 from PoignardAzur/patch-3\n\nFix typo in 2021-11-04-prefix-sum-portable.md","shortMessageHtmlLink":"Merge pull request #102 from PoignardAzur/patch-3"}},{"before":"bfd59237b29d2ee82bbcbedf7ef609d27a5839e2","after":"be07742cba3ae5b8642bb397f476ced035fb0b5e","ref":"refs/heads/main","pushedAt":"2023-12-14T22:41:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"raphlinus","name":"Raph Levien","path":"/raphlinus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/242367?s=80&v=4"},"commit":{"message":"Update Wieleithner reference\n\nMuch better link at archive.org than Google Books.","shortMessageHtmlLink":"Update Wieleithner reference"}},{"before":"416932a21af86060e6dcfd90fc5c52e1b76f7cd6","after":"730ae074b3a0843a8528b7c214b58e26011541b8","ref":"refs/heads/beztoy","pushedAt":"2023-11-13T15:18:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"raphlinus","name":"Raph Levien","path":"/raphlinus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/242367?s=80&v=4"},"commit":{"message":"Add visualization of subdivision points","shortMessageHtmlLink":"Add visualization of subdivision points"}},{"before":"5ff67a0df433ef55ecfc6aeadbfd7c217700b3c5","after":"416932a21af86060e6dcfd90fc5c52e1b76f7cd6","ref":"refs/heads/beztoy","pushedAt":"2023-11-12T17:59:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"raphlinus","name":"Raph Levien","path":"/raphlinus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/242367?s=80&v=4"},"commit":{"message":"Add interactive Bezier toy\n\nThis contains a prototype of Euler spiral based offset and flatten, and will become an interactive figure in the corresponding blog post.","shortMessageHtmlLink":"Add interactive Bezier toy"}},{"before":null,"after":"5ff67a0df433ef55ecfc6aeadbfd7c217700b3c5","ref":"refs/heads/beztoy","pushedAt":"2023-11-12T17:58:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"raphlinus","name":"Raph Levien","path":"/raphlinus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/242367?s=80&v=4"},"commit":{"message":"Add interactive Bezier toy\n\nThis contains a prototype of Euler spiral based offset and flatten, and will become an interactive figure in the corresponding blog post.","shortMessageHtmlLink":"Add interactive Bezier toy"}},{"before":"bfd59237b29d2ee82bbcbedf7ef609d27a5839e2","after":null,"ref":"refs/heads/master","pushedAt":"2023-08-02T13:55:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"raphlinus","name":"Raph Levien","path":"/raphlinus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/242367?s=80&v=4"}},{"before":null,"after":"bfd59237b29d2ee82bbcbedf7ef609d27a5839e2","ref":"refs/heads/main","pushedAt":"2023-08-02T13:55:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"raphlinus","name":"Raph Levien","path":"/raphlinus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/242367?s=80&v=4"},"commit":{"message":"Merge pull request #98 from raphlinus/april_fools\n\n[april_fools] Explain the joke","shortMessageHtmlLink":"Merge pull request #98 from raphlinus/april_fools"}},{"before":"a499898eec182e830f05c2c2f1200d5681b61930","after":null,"ref":"refs/heads/april_fools","pushedAt":"2023-07-28T17:21:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"raphlinus","name":"Raph Levien","path":"/raphlinus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/242367?s=80&v=4"}},{"before":"e9c6b420485bb1b9f1603f59012550003329537c","after":"bfd59237b29d2ee82bbcbedf7ef609d27a5839e2","ref":"refs/heads/master","pushedAt":"2023-07-28T17:20:15.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"raphlinus","name":"Raph Levien","path":"/raphlinus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/242367?s=80&v=4"},"commit":{"message":"Merge pull request #98 from raphlinus/april_fools\n\n[april_fools] Explain the joke","shortMessageHtmlLink":"Merge pull request #98 from raphlinus/april_fools"}},{"before":null,"after":"a499898eec182e830f05c2c2f1200d5681b61930","ref":"refs/heads/april_fools","pushedAt":"2023-07-28T13:53:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"raphlinus","name":"Raph Levien","path":"/raphlinus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/242367?s=80&v=4"},"commit":{"message":"[april_fools] Explain the joke\n\nAdd a paragraph at the beginning explaining the joke and providing a bit more context. Also link to JF Bastien's excellent talk.","shortMessageHtmlLink":"[april_fools] Explain the joke"}},{"before":"4e6e386b4bf5111aa4387e4c0375c668e5026de8","after":null,"ref":"refs/heads/shader_converter","pushedAt":"2023-06-12T18:38:33.184Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"raphlinus","name":"Raph Levien","path":"/raphlinus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/242367?s=80&v=4"}},{"before":"fc4a088f39c1729d16d0d4280ba35b06a1ceca8e","after":"e9c6b420485bb1b9f1603f59012550003329537c","ref":"refs/heads/master","pushedAt":"2023-06-12T18:38:29.735Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"raphlinus","name":"Raph Levien","path":"/raphlinus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/242367?s=80&v=4"},"commit":{"message":"Merge pull request #97 from raphlinus/shader_converter\n\nA note on Metal shader converter","shortMessageHtmlLink":"Merge pull request #97 from raphlinus/shader_converter"}},{"before":"ec87e0bd22ea848e3ed8bb3d37930a1ef7750d3c","after":"4e6e386b4bf5111aa4387e4c0375c668e5026de8","ref":"refs/heads/shader_converter","pushedAt":"2023-06-12T18:21:59.080Z","pushType":"push","commitsCount":1,"pusher":{"login":"raphlinus","name":"Raph Levien","path":"/raphlinus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/242367?s=80&v=4"},"commit":{"message":"Linkify std::atomic_ref","shortMessageHtmlLink":"Linkify std::atomic_ref"}},{"before":"3c0ee434b094cbc08c5700f7eb6678170db2cdff","after":"ec87e0bd22ea848e3ed8bb3d37930a1ef7750d3c","ref":"refs/heads/shader_converter","pushedAt":"2023-06-12T18:07:32.421Z","pushType":"push","commitsCount":1,"pusher":{"login":"raphlinus","name":"Raph Levien","path":"/raphlinus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/242367?s=80&v=4"},"commit":{"message":"Minor fixes\n\nAlso add a concluding sentence so it doesn't end abruptly.","shortMessageHtmlLink":"Minor fixes"}},{"before":"7dcb8c9c1ba0632d0294c6ca181042a4c2292572","after":"3c0ee434b094cbc08c5700f7eb6678170db2cdff","ref":"refs/heads/shader_converter","pushedAt":"2023-06-12T17:42:30.219Z","pushType":"push","commitsCount":1,"pusher":{"login":"raphlinus","name":"Raph Levien","path":"/raphlinus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/242367?s=80&v=4"},"commit":{"message":"A bit more text\n\nClarify role of the barrier within the broader GPU ecosystem. Thanks Daniel for the comments!","shortMessageHtmlLink":"A bit more text"}},{"before":null,"after":"7dcb8c9c1ba0632d0294c6ca181042a4c2292572","ref":"refs/heads/shader_converter","pushedAt":"2023-06-12T16:50:36.832Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"raphlinus","name":"Raph Levien","path":"/raphlinus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/242367?s=80&v=4"},"commit":{"message":"Reasonable first draft of blog","shortMessageHtmlLink":"Reasonable first draft of blog"}},{"before":"bdf10bd6e811c97634225a39e15cb91eb263d29a","after":"fc4a088f39c1729d16d0d4280ba35b06a1ceca8e","ref":"refs/heads/master","pushedAt":"2023-04-26T21:50:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"raphlinus","name":"Raph Levien","path":"/raphlinus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/242367?s=80&v=4"},"commit":{"message":"[simplify] Tweaks to simplification blog post","shortMessageHtmlLink":"[simplify] Tweaks to simplification blog post"}},{"before":"3d05e697fc738f129d63a356c204fe17059a302e","after":"bdf10bd6e811c97634225a39e15cb91eb263d29a","ref":"refs/heads/master","pushedAt":"2023-04-19T19:06:55.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"raphlinus","name":"Raph Levien","path":"/raphlinus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/242367?s=80&v=4"},"commit":{"message":"Merge pull request #95 from raphlinus/simplify\n\nSimplifying Bézier paths","shortMessageHtmlLink":"Merge pull request #95 from raphlinus/simplify"}},{"before":"886aa70dd57a2ff59f92ba7667a0a17ad0ff71f1","after":"285df34f8781f86923f58692c2f9a2ec6893e3f7","ref":"refs/heads/simplify","pushedAt":"2023-04-19T19:06:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"raphlinus","name":"Raph Levien","path":"/raphlinus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/242367?s=80&v=4"},"commit":{"message":"Minor wording improvement","shortMessageHtmlLink":"Minor wording improvement"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAES_nOggA","startCursor":null,"endCursor":null}},"title":"Activity · raphlinus/raphlinus.github.io"}