{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":855632,"defaultBranch":"master","name":"ae","ownerLogin":"CyberShadow","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2010-08-23T00:31:58.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/160894?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1714207671.0","currentOid":""},"activityList":{"items":[{"before":"017f7a92d70df3a3e48ec107c843c052e99df15d","after":"6d7231425ed4b5a2c3e325610eb4576a46b6e931","ref":"refs/heads/master","pushedAt":"2024-04-27T08:47:43.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"CyberShadow","name":"Vladimir Panteleev","path":"/CyberShadow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/160894?s=80&v=4"},"commit":{"message":"ae.utils.math.mixed_radix: Make SumType support optional","shortMessageHtmlLink":"ae.utils.math.mixed_radix: Make SumType support optional"}},{"before":"ad68dfcdd5f41364720c42a58c71179e870e9bda","after":"6d7231425ed4b5a2c3e325610eb4576a46b6e931","ref":"refs/heads/next","pushedAt":"2024-04-27T08:44:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CyberShadow","name":"Vladimir Panteleev","path":"/CyberShadow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/160894?s=80&v=4"},"commit":{"message":"ae.utils.math.mixed_radix: Make SumType support optional","shortMessageHtmlLink":"ae.utils.math.mixed_radix: Make SumType support optional"}},{"before":"c55cab9796e16e3eff1ded140ff8a2f840ecf47d","after":"ad68dfcdd5f41364720c42a58c71179e870e9bda","ref":"refs/heads/next","pushedAt":"2024-04-27T08:18:00.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"CyberShadow","name":"Vladimir Panteleev","path":"/CyberShadow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/160894?s=80&v=4"},"commit":{"message":"ae.utils.parallelism: Add parallelReduce, parallelSum","shortMessageHtmlLink":"ae.utils.parallelism: Add parallelReduce, parallelSum"}},{"before":"e8554fb2579eeebbf5e0f5f0e90b88e7ef6e5f41","after":"c55cab9796e16e3eff1ded140ff8a2f840ecf47d","ref":"refs/heads/next","pushedAt":"2024-04-26T18:57:11.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"VPanteleev-S7","name":null,"path":"/VPanteleev-S7","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/108007295?s=80&v=4"},"commit":{"message":"ae.sys.git: Parse mergetag blocks in commits","shortMessageHtmlLink":"ae.sys.git: Parse mergetag blocks in commits"}},{"before":"31c1b2eb18b324a5bf0f0392d25ba09e1c6ff2ee","after":"e8554fb2579eeebbf5e0f5f0e90b88e7ef6e5f41","ref":"refs/heads/next","pushedAt":"2024-04-12T20:43:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CyberShadow","name":"Vladimir Panteleev","path":"/CyberShadow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/160894?s=80&v=4"},"commit":{"message":"ae.utils.mapset.vars: Implement crude deallocation of temporaries\n\nNot as good as a free list but better than nothing.\n\nAllows squeezing all variable names for all Kwirk levels into a single byte.","shortMessageHtmlLink":"ae.utils.mapset.vars: Implement crude deallocation of temporaries"}},{"before":"017f7a92d70df3a3e48ec107c843c052e99df15d","after":"31c1b2eb18b324a5bf0f0392d25ba09e1c6ff2ee","ref":"refs/heads/next","pushedAt":"2024-04-10T19:24:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CyberShadow","name":"Vladimir Panteleev","path":"/CyberShadow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/160894?s=80&v=4"},"commit":{"message":"ae.utils.mapset.vars: Don't generate compare functions for unsupported types\n\nThe cmp functions return signed values. But if the variable value type\ncan't support signed types, this is not possible; so, in that case,\ndon't generate the cmp functions.","shortMessageHtmlLink":"ae.utils.mapset.vars: Don't generate compare functions for unsupporte…"}},{"before":"da17ff40d42bd0262f8381de18428cec89653638","after":"017f7a92d70df3a3e48ec107c843c052e99df15d","ref":"refs/heads/master","pushedAt":"2024-04-05T09:59:18.000Z","pushType":"push","commitsCount":13,"pusher":{"login":"CyberShadow","name":"Vladimir Panteleev","path":"/CyberShadow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/160894?s=80&v=4"},"commit":{"message":"ae.net.http.websocket: Fix compilation on 32-bit","shortMessageHtmlLink":"ae.net.http.websocket: Fix compilation on 32-bit"}},{"before":"1be343b44f18bc80dc44d29b2e775cf51ed95be3","after":"017f7a92d70df3a3e48ec107c843c052e99df15d","ref":"refs/heads/next","pushedAt":"2024-04-05T09:52:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"VPanteleev-S7","name":null,"path":"/VPanteleev-S7","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/108007295?s=80&v=4"},"commit":{"message":"ae.net.http.websocket: Fix compilation on 32-bit","shortMessageHtmlLink":"ae.net.http.websocket: Fix compilation on 32-bit"}},{"before":"bed72e95708885db2f2e59b3abe0adb62b930368","after":"1be343b44f18bc80dc44d29b2e775cf51ed95be3","ref":"refs/heads/next","pushedAt":"2024-04-05T09:45:20.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"VPanteleev-S7","name":null,"path":"/VPanteleev-S7","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/108007295?s=80&v=4"},"commit":{"message":"ae.net.http.websocket: Send pings and expect pongs","shortMessageHtmlLink":"ae.net.http.websocket: Send pings and expect pongs"}},{"before":"da17ff40d42bd0262f8381de18428cec89653638","after":"bed72e95708885db2f2e59b3abe0adb62b930368","ref":"refs/heads/next","pushedAt":"2024-03-21T14:48:25.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"CyberShadow","name":"Vladimir Panteleev","path":"/CyberShadow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/160894?s=80&v=4"},"commit":{"message":"ae.utils.graphics.ffmpeg: Use the maximum pipe size when writing","shortMessageHtmlLink":"ae.utils.graphics.ffmpeg: Use the maximum pipe size when writing"}},{"before":"eeba46724c8273c6f594c1b82f2f9c7f77bee5a9","after":"da17ff40d42bd0262f8381de18428cec89653638","ref":"refs/heads/master","pushedAt":"2024-03-13T11:22:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CyberShadow","name":"Vladimir Panteleev","path":"/CyberShadow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/160894?s=80&v=4"},"commit":{"message":"Guard unittest blocks with a version\n\nPrevent them from running when ae is used as a library.","shortMessageHtmlLink":"Guard unittest blocks with a version"}},{"before":"eeba46724c8273c6f594c1b82f2f9c7f77bee5a9","after":"da17ff40d42bd0262f8381de18428cec89653638","ref":"refs/heads/next","pushedAt":"2024-03-13T11:13:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CyberShadow","name":"Vladimir Panteleev","path":"/CyberShadow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/160894?s=80&v=4"},"commit":{"message":"Guard unittest blocks with a version\n\nPrevent them from running when ae is used as a library.","shortMessageHtmlLink":"Guard unittest blocks with a version"}},{"before":"1da3473926fdec8fc72b2fd316f3707e4c5c2a7b","after":"eeba46724c8273c6f594c1b82f2f9c7f77bee5a9","ref":"refs/heads/master","pushedAt":"2024-03-12T11:55:22.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"CyberShadow","name":"Vladimir Panteleev","path":"/CyberShadow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/160894?s=80&v=4"},"commit":{"message":"[BREAKING] ae.utils.funopt: Be case sensitive by default\n\nRationale:\n\n- The old behavior was accidental.\n Another terrible std.getopt design decision.\n\n- This prevented specifying options / switches that differ only by\n name, e.g. -f / -F.\n\nChanges required:\n\n- If users of your ae.utils.funopt program relied on case\n insensitivity of option or switch names, the old behavior can be\n restored by explicitly specifying config.caseInsensitive.","shortMessageHtmlLink":"[BREAKING] ae.utils.funopt: Be case sensitive by default"}},{"before":"a139fff0f1c48db79486099586be65c60433d28b","after":"eeba46724c8273c6f594c1b82f2f9c7f77bee5a9","ref":"refs/heads/next","pushedAt":"2024-03-12T11:51:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"VPanteleev-S7","name":null,"path":"/VPanteleev-S7","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/108007295?s=80&v=4"},"commit":{"message":"[BREAKING] ae.utils.funopt: Be case sensitive by default\n\nRationale:\n\n- The old behavior was accidental.\n Another terrible std.getopt design decision.\n\n- This prevented specifying options / switches that differ only by\n name, e.g. -f / -F.\n\nChanges required:\n\n- If users of your ae.utils.funopt program relied on case\n insensitivity of option or switch names, the old behavior can be\n restored by explicitly specifying config.caseInsensitive.","shortMessageHtmlLink":"[BREAKING] ae.utils.funopt: Be case sensitive by default"}},{"before":"519b2886c719d4430342a8235e39274a22a954da","after":"a139fff0f1c48db79486099586be65c60433d28b","ref":"refs/heads/next","pushedAt":"2024-03-12T11:50:26.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"VPanteleev-S7","name":null,"path":"/VPanteleev-S7","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/108007295?s=80&v=4"},"commit":{"message":"[BREAKING] ae.utils.funopt: Be case sensitive by default\n\nRationale:\n\n- The old behavior was accidental.\n\n- This prevented specifying options / switches that differ only by\n name, e.g. -f / -F.\n\nChanges required:\n\n- If users of your ae.utils.funopt program relied on case\n insensitivity of option or switch names, the old behavior can be\n restored by explicitly specifying config.caseInsensitive.","shortMessageHtmlLink":"[BREAKING] ae.utils.funopt: Be case sensitive by default"}},{"before":"6335e6f4f971b72c2fb0690bb1c73b40546173b5","after":"519b2886c719d4430342a8235e39274a22a954da","ref":"refs/heads/next","pushedAt":"2024-03-02T12:16:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"VPanteleev-S7","name":null,"path":"/VPanteleev-S7","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/108007295?s=80&v=4"},"commit":{"message":"ae.sys.log: Don't assume Runtime.args.length > 0\n\nApparently it can be zero in some embedded contexts.","shortMessageHtmlLink":"ae.sys.log: Don't assume Runtime.args.length > 0"}},{"before":"ddfec045ed1c939a5060eba58eabb535d0ea0429","after":"6335e6f4f971b72c2fb0690bb1c73b40546173b5","ref":"refs/heads/next","pushedAt":"2024-02-21T07:13:59.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"CyberShadow","name":"Vladimir Panteleev","path":"/CyberShadow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/160894?s=80&v=4"},"commit":{"message":"ae.utils.mapset.vars: Initial commit\n\nExperimental.","shortMessageHtmlLink":"ae.utils.mapset.vars: Initial commit"}},{"before":"1da3473926fdec8fc72b2fd316f3707e4c5c2a7b","after":"ddfec045ed1c939a5060eba58eabb535d0ea0429","ref":"refs/heads/next","pushedAt":"2024-02-16T07:17:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CyberShadow","name":"Vladimir Panteleev","path":"/CyberShadow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/160894?s=80&v=4"},"commit":{"message":"ae.utils.time.types: Add more binary operations","shortMessageHtmlLink":"ae.utils.time.types: Add more binary operations"}},{"before":"784e9659ce75ed4f9f758351909e5bc88e18cef6","after":"1da3473926fdec8fc72b2fd316f3707e4c5c2a7b","ref":"refs/heads/master","pushedAt":"2024-02-16T07:16:57.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"CyberShadow","name":"Vladimir Panteleev","path":"/CyberShadow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/160894?s=80&v=4"},"commit":{"message":"ae.sys.cmd: Allow shell commands, too","shortMessageHtmlLink":"ae.sys.cmd: Allow shell commands, too"}},{"before":"f14c921732e358168ab6361d4fc7f691a32b3d85","after":"1da3473926fdec8fc72b2fd316f3707e4c5c2a7b","ref":"refs/heads/next","pushedAt":"2024-02-16T06:47:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"VPanteleev-S7","name":null,"path":"/VPanteleev-S7","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/108007295?s=80&v=4"},"commit":{"message":"ae.sys.cmd: Allow shell commands, too","shortMessageHtmlLink":"ae.sys.cmd: Allow shell commands, too"}},{"before":"b04124e99ae8744bb217530c3ba1d939e0672252","after":"f14c921732e358168ab6361d4fc7f691a32b3d85","ref":"refs/heads/next","pushedAt":"2024-02-16T06:43:46.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"VPanteleev-S7","name":null,"path":"/VPanteleev-S7","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/108007295?s=80&v=4"},"commit":{"message":"ae.sys.cmd: Allow shell commands, too","shortMessageHtmlLink":"ae.sys.cmd: Allow shell commands, too"}},{"before":"784e9659ce75ed4f9f758351909e5bc88e18cef6","after":"b04124e99ae8744bb217530c3ba1d939e0672252","ref":"refs/heads/next","pushedAt":"2024-02-04T07:14:38.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"VPanteleev-S7","name":null,"path":"/VPanteleev-S7","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/108007295?s=80&v=4"},"commit":{"message":"ae.sys.data: Add comparison","shortMessageHtmlLink":"ae.sys.data: Add comparison"}},{"before":"f5abd54fdeaf9c3b52259ca47beff756e3c19259","after":"784e9659ce75ed4f9f758351909e5bc88e18cef6","ref":"refs/heads/master","pushedAt":"2024-01-26T15:06:34.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"CyberShadow","name":"Vladimir Panteleev","path":"/CyberShadow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/160894?s=80&v=4"},"commit":{"message":"ae.utils.array: Add lastIndexOf overload","shortMessageHtmlLink":"ae.utils.array: Add lastIndexOf overload"}},{"before":"0e8ca0dfaade1378f4e4f6c0334d16876462aead","after":"784e9659ce75ed4f9f758351909e5bc88e18cef6","ref":"refs/heads/next","pushedAt":"2024-01-26T14:48:13.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"CyberShadow","name":"Vladimir Panteleev","path":"/CyberShadow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/160894?s=80&v=4"},"commit":{"message":"ae.utils.array: Add lastIndexOf overload","shortMessageHtmlLink":"ae.utils.array: Add lastIndexOf overload"}},{"before":"f5abd54fdeaf9c3b52259ca47beff756e3c19259","after":"0e8ca0dfaade1378f4e4f6c0334d16876462aead","ref":"refs/heads/next","pushedAt":"2024-01-21T19:24:20.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"CyberShadow","name":"Vladimir Panteleev","path":"/CyberShadow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/160894?s=80&v=4"},"commit":{"message":"ae.utils.math.mixed_radix: Refactor out visitor","shortMessageHtmlLink":"ae.utils.math.mixed_radix: Refactor out visitor"}},{"before":"d79a1fe1a3589898be401f864daa60fbb5a856cb","after":"f5abd54fdeaf9c3b52259ca47beff756e3c19259","ref":"refs/heads/master","pushedAt":"2024-01-21T16:03:52.000Z","pushType":"push","commitsCount":19,"pusher":{"login":"CyberShadow","name":"Vladimir Panteleev","path":"/CyberShadow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/160894?s=80&v=4"},"commit":{"message":"ae.utils.math.mixed_radix: Add DDoc, update visibility","shortMessageHtmlLink":"ae.utils.math.mixed_radix: Add DDoc, update visibility"}},{"before":"5c4beee0d36af1f8e3ec9b3cfb013b47501d2640","after":"f5abd54fdeaf9c3b52259ca47beff756e3c19259","ref":"refs/heads/next","pushedAt":"2024-01-21T15:57:41.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"CyberShadow","name":"Vladimir Panteleev","path":"/CyberShadow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/160894?s=80&v=4"},"commit":{"message":"ae.utils.math.mixed_radix: Add DDoc, update visibility","shortMessageHtmlLink":"ae.utils.math.mixed_radix: Add DDoc, update visibility"}},{"before":null,"after":"d1e911faebf4dbbc210f299ed68a5b4dd82ff5f5","ref":"refs/heads/new-io","pushedAt":"2024-01-21T13:13:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"CyberShadow","name":"Vladimir Panteleev","path":"/CyberShadow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/160894?s=80&v=4"},"commit":{"message":"ae.utils.stream: Move to package; implement some primitive operations","shortMessageHtmlLink":"ae.utils.stream: Move to package; implement some primitive operations"}},{"before":"ea428e4de03e48f7c8a6ab17aac2f009291e6afa","after":"5c4beee0d36af1f8e3ec9b3cfb013b47501d2640","ref":"refs/heads/next","pushedAt":"2024-01-21T12:40:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"CyberShadow","name":"Vladimir Panteleev","path":"/CyberShadow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/160894?s=80&v=4"},"commit":{"message":"ae.utils.math.mixed_radix: Avoid using \"max\" when we actually mean cardinality\n\nMaximum is the type's maximum value (e.g. ubyte.max == 255).\nCardinality is the number of values that a type can have, or for\nnon-zero contiguous integer types, one past the maximum value.","shortMessageHtmlLink":"ae.utils.math.mixed_radix: Avoid using \"max\" when we actually mean ca…"}},{"before":"af81fdd1209a4e401f5ef03bb8c4e41b7efd0403","after":"ea428e4de03e48f7c8a6ab17aac2f009291e6afa","ref":"refs/heads/next","pushedAt":"2024-01-21T12:40:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CyberShadow","name":"Vladimir Panteleev","path":"/CyberShadow","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/160894?s=80&v=4"},"commit":{"message":"ae.utils.math.mixed_radix: Avoid using \"max\" when we actually mean cardinality\n\nMaximum is the type's maximum value (e.g. ubyte.max == 255).\nCardinality is the number of values that a type can have, or for\nnon-zero contiguous integer types, one past the maximum value.","shortMessageHtmlLink":"ae.utils.math.mixed_radix: Avoid using \"max\" when we actually mean ca…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEO8ASOQA","startCursor":null,"endCursor":null}},"title":"Activity · CyberShadow/ae"}