{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":357039603,"defaultBranch":"master","name":"utils","ownerLogin":"fufuok","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-04-12T03:00:08.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/4979407?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1724231127.0","currentOid":""},"activityList":{"items":[{"before":"f699b37c5ab70a6f300bce622def1e340afecee7","after":"bc2278803b3c0fcab26a73c099b32af8f708d93a","ref":"refs/heads/master","pushedAt":"2024-08-27T06:44:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fufuok","name":"Fufu","path":"/fufuok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4979407?s=80&v=4"},"commit":{"message":"update: sync rs/xid v1.6.0","shortMessageHtmlLink":"update: sync rs/xid v1.6.0"}},{"before":"d80dff45d62f027b7ef9b4ff8c02262c5d8f05f2","after":"f699b37c5ab70a6f300bce622def1e340afecee7","ref":"refs/heads/master","pushedAt":"2024-08-21T09:02:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fufuok","name":"Fufu","path":"/fufuok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4979407?s=80&v=4"},"commit":{"message":"feat: add orderedmap Size() and MarshalJSON()","shortMessageHtmlLink":"feat: add orderedmap Size() and MarshalJSON()"}},{"before":"7d81d28261c71e5db34024c7f62356e636e6c284","after":"d80dff45d62f027b7ef9b4ff8c02262c5d8f05f2","ref":"refs/heads/master","pushedAt":"2024-08-20T03:24:04.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"fufuok","name":"Fufu","path":"/fufuok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4979407?s=80&v=4"},"commit":{"message":"ci: use go1.23","shortMessageHtmlLink":"ci: use go1.23"}},{"before":"6a3155f7e9fe5798df4515263bc4035280692f86","after":"7d81d28261c71e5db34024c7f62356e636e6c284","ref":"refs/heads/master","pushedAt":"2024-08-13T10:01:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fufuok","name":"Fufu","path":"/fufuok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4979407?s=80&v=4"},"commit":{"message":"feat: add IsLetter() and IsLetterOrNumeric()","shortMessageHtmlLink":"feat: add IsLetter() and IsLetterOrNumeric()"}},{"before":"6a3155f7e9fe5798df4515263bc4035280692f86","after":null,"ref":"refs/tags/1.2.3","pushedAt":"2024-07-19T09:31:24.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"fufuok","name":"Fufu","path":"/fufuok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4979407?s=80&v=4"}},{"before":"709227367e28c3080c220fb32b3a0dcd9473ab83","after":"6a3155f7e9fe5798df4515263bc4035280692f86","ref":"refs/heads/master","pushedAt":"2024-07-19T09:19:04.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"fufuok","name":"Fufu","path":"/fufuok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4979407?s=80&v=4"},"commit":{"message":"feat: add utils.TruncStr()","shortMessageHtmlLink":"feat: add utils.TruncStr()"}},{"before":"619e608cb30156be216749cf6441b5e1dd76d92d","after":"709227367e28c3080c220fb32b3a0dcd9473ab83","ref":"refs/heads/master","pushedAt":"2024-07-15T02:02:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fufuok","name":"Fufu","path":"/fufuok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4979407?s=80&v=4"},"commit":{"message":"update: sync puzpuzpuz/xsync v3.4.0","shortMessageHtmlLink":"update: sync puzpuzpuz/xsync v3.4.0"}},{"before":"e49f9b9ea43385d7c4cfec93f2d45202111c8bc1","after":"619e608cb30156be216749cf6441b5e1dd76d92d","ref":"refs/heads/master","pushedAt":"2024-07-08T06:22:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"fufuok","name":"Fufu","path":"/fufuok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4979407?s=80&v=4"},"commit":{"message":"update: sync puzpuzpuz/xsync v3.3.1","shortMessageHtmlLink":"update: sync puzpuzpuz/xsync v3.3.1"}},{"before":"5215e0272cd7ca6416fab93959cea26d23127708","after":"e49f9b9ea43385d7c4cfec93f2d45202111c8bc1","ref":"refs/heads/master","pushedAt":"2024-07-08T02:52:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fufuok","name":"Fufu","path":"/fufuok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4979407?s=80&v=4"},"commit":{"message":"refactor: move xsync package to github.com/fufuok/xsync@dev","shortMessageHtmlLink":"refactor: move xsync package to github.com/fufuok/xsync@dev"}},{"before":"a8d5271b3fd6592e7d749375bd6464a17e44a25d","after":"5215e0272cd7ca6416fab93959cea26d23127708","ref":"refs/heads/master","pushedAt":"2024-06-24T02:52:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fufuok","name":"Fufu","path":"/fufuok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4979407?s=80&v=4"},"commit":{"message":"sync: xsync v3.2.0","shortMessageHtmlLink":"sync: xsync v3.2.0"}},{"before":"eee33db1af3cf2817634bac04f87a3d02de16ecb","after":"a8d5271b3fd6592e7d749375bd6464a17e44a25d","ref":"refs/heads/master","pushedAt":"2024-06-03T06:48:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"fufuok","name":"Fufu","path":"/fufuok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4979407?s=80&v=4"},"commit":{"message":"perf: add precision parameter to xslices.Average()","shortMessageHtmlLink":"perf: add precision parameter to xslices.Average()"}},{"before":"e8b387e5e3782f523886203b403307cd1cf0afb5","after":"eee33db1af3cf2817634bac04f87a3d02de16ecb","ref":"refs/heads/master","pushedAt":"2024-06-03T06:46:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fufuok","name":"Fufu","path":"/fufuok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4979407?s=80&v=4"},"commit":{"message":"perf: add precision parameter to xslices.Average()","shortMessageHtmlLink":"perf: add precision parameter to xslices.Average()"}},{"before":"38b63ab26725056466c95311458398c2a3d1102c","after":"e8b387e5e3782f523886203b403307cd1cf0afb5","ref":"refs/heads/master","pushedAt":"2024-05-30T07:50:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fufuok","name":"Fufu","path":"/fufuok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4979407?s=80&v=4"},"commit":{"message":"chore: move `ntp` package to github.com/fufuok/ntp","shortMessageHtmlLink":"chore: move ntp package to github.com/fufuok/ntp"}},{"before":"93070544af8618bbb7b591a68228e6685feb9272","after":"38b63ab26725056466c95311458398c2a3d1102c","ref":"refs/heads/master","pushedAt":"2024-04-19T08:57:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fufuok","name":"Fufu","path":"/fufuok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4979407?s=80&v=4"},"commit":{"message":"refactor: change FastRandBytes() to RandBytes(), add more functions","shortMessageHtmlLink":"refactor: change FastRandBytes() to RandBytes(), add more functions"}},{"before":"6a788278702e8d8816df19b97bebc4c3589a489d","after":"93070544af8618bbb7b591a68228e6685feb9272","ref":"refs/heads/master","pushedAt":"2024-04-12T09:02:47.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"fufuok","name":"Fufu","path":"/fufuok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4979407?s=80&v=4"},"commit":{"message":"feat: add xslices.Max(), xslices.Min()","shortMessageHtmlLink":"feat: add xslices.Max(), xslices.Min()"}},{"before":"b28dd4afc580ed7fc72297319c211eff35177801","after":"6a788278702e8d8816df19b97bebc4c3589a489d","ref":"refs/heads/master","pushedAt":"2024-03-29T09:04:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fufuok","name":"Fufu","path":"/fufuok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4979407?s=80&v=4"},"commit":{"message":"feat: add WaitUntilMinute() and WaitUntilSecond()","shortMessageHtmlLink":"feat: add WaitUntilMinute() and WaitUntilSecond()"}},{"before":"590741a0fd7229ebbdcbf3eaf3b143d405b62419","after":"b28dd4afc580ed7fc72297319c211eff35177801","ref":"refs/heads/master","pushedAt":"2024-03-21T08:57:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"fufuok","name":"Fufu","path":"/fufuok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4979407?s=80&v=4"},"commit":{"message":"feat: add xhash.MakeHasher()","shortMessageHtmlLink":"feat: add xhash.MakeHasher()"}},{"before":"3c018d4124d5d140452f1b5bf3e33987f5b2ddd6","after":"590741a0fd7229ebbdcbf3eaf3b143d405b62419","ref":"refs/heads/master","pushedAt":"2024-03-21T07:58:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fufuok","name":"Fufu","path":"/fufuok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4979407?s=80&v=4"},"commit":{"message":"feat: add xhash.MakeHasher()","shortMessageHtmlLink":"feat: add xhash.MakeHasher()"}},{"before":"ca93b0d5312760446ef0c0f892755d36f1abf1e4","after":"3c018d4124d5d140452f1b5bf3e33987f5b2ddd6","ref":"refs/heads/master","pushedAt":"2024-03-18T07:54:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fufuok","name":"Fufu","path":"/fufuok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4979407?s=80&v=4"},"commit":{"message":"ci: update go.mod","shortMessageHtmlLink":"ci: update go.mod"}},{"before":"6a69b5a7e6a34cbe2764466c7fd81b44627a5c75","after":"ca93b0d5312760446ef0c0f892755d36f1abf1e4","ref":"refs/heads/master","pushedAt":"2024-03-18T07:48:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fufuok","name":"Fufu","path":"/fufuok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4979407?s=80&v=4"},"commit":{"message":"doc: update go doc","shortMessageHtmlLink":"doc: update go doc"}},{"before":"2cf182328cbea4e30b5164997a698bffc90321da","after":"6a69b5a7e6a34cbe2764466c7fd81b44627a5c75","ref":"refs/heads/master","pushedAt":"2024-03-18T07:39:29.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"fufuok","name":"Fufu","path":"/fufuok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4979407?s=80&v=4"},"commit":{"message":"perf: improve IsIPv4() and IsIPv6()","shortMessageHtmlLink":"perf: improve IsIPv4() and IsIPv6()"}},{"before":"eafadf5b1b5df562d7d3d603fb1e69a94ee7833f","after":"2cf182328cbea4e30b5164997a698bffc90321da","ref":"refs/heads/master","pushedAt":"2024-03-18T01:40:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fufuok","name":"Fufu","path":"/fufuok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4979407?s=80&v=4"},"commit":{"message":"refactor: orderedmap supports comparable keys","shortMessageHtmlLink":"refactor: orderedmap supports comparable keys"}},{"before":"9ab16e138ab46fd6540306a75cafe915a6174b80","after":"eafadf5b1b5df562d7d3d603fb1e69a94ee7833f","ref":"refs/heads/master","pushedAt":"2024-03-15T08:09:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"fufuok","name":"Fufu","path":"/fufuok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4979407?s=80&v=4"},"commit":{"message":"refactor: ParseIPx() supports big.Int conversion to ipv6","shortMessageHtmlLink":"refactor: ParseIPx() supports big.Int conversion to ipv6"}},{"before":"22e0563a0057fec2d18d2b4d4a0c6bf50d528e43","after":"9ab16e138ab46fd6540306a75cafe915a6174b80","ref":"refs/heads/master","pushedAt":"2024-03-15T04:46:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fufuok","name":"Fufu","path":"/fufuok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4979407?s=80&v=4"},"commit":{"message":"refactor: ParseIPx() supports big.Int conversion to ipv6","shortMessageHtmlLink":"refactor: ParseIPx() supports big.Int conversion to ipv6"}},{"before":"8f26efa2acfdbc7b6da0ce5bc2e0cfc6c4936e50","after":"22e0563a0057fec2d18d2b4d4a0c6bf50d528e43","ref":"refs/heads/master","pushedAt":"2024-03-14T07:04:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fufuok","name":"Fufu","path":"/fufuok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4979407?s=80&v=4"},"commit":{"message":"feat: add IPv62Int() Int2IPv6()","shortMessageHtmlLink":"feat: add IPv62Int() Int2IPv6()"}},{"before":"f1d981ed810557dee3053e6ba2ad95db7b4cac5b","after":"8f26efa2acfdbc7b6da0ce5bc2e0cfc6c4936e50","ref":"refs/heads/master","pushedAt":"2024-03-14T00:09:15.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"fufuok","name":"Fufu","path":"/fufuok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4979407?s=80&v=4"},"commit":{"message":"feat: add IsNmeric() ParseIPx()","shortMessageHtmlLink":"feat: add IsNmeric() ParseIPx()"}},{"before":"db719493f2921569fa9b42038d2b30007990847f","after":"f1d981ed810557dee3053e6ba2ad95db7b4cac5b","ref":"refs/heads/master","pushedAt":"2024-02-26T04:31:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fufuok","name":"Fufu","path":"/fufuok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4979407?s=80&v=4"},"commit":{"message":"fix: backspace and form-feed for Go 1.22 @tidwall","shortMessageHtmlLink":"fix: backspace and form-feed for Go 1.22 @tidwall"}},{"before":"103304bc97ba7286f6c9cf20057facf8928c1873","after":"db719493f2921569fa9b42038d2b30007990847f","ref":"refs/heads/master","pushedAt":"2024-02-26T03:01:03.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"fufuok","name":"Fufu","path":"/fufuok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4979407?s=80&v=4"},"commit":{"message":"ci: add go1.22","shortMessageHtmlLink":"ci: add go1.22"}},{"before":"7a33cfcabfe684f931a5caf1ba6356821f53efef","after":"103304bc97ba7286f6c9cf20057facf8928c1873","ref":"refs/heads/master","pushedAt":"2024-02-05T06:55:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fufuok","name":"Fufu","path":"/fufuok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4979407?s=80&v=4"},"commit":{"message":"chore: add generic example of ordered map","shortMessageHtmlLink":"chore: add generic example of ordered map"}},{"before":"cb9c2ebf4ae28db8a01f470aa294a0c73dab5eeb","after":"7a33cfcabfe684f931a5caf1ba6356821f53efef","ref":"refs/heads/master","pushedAt":"2024-02-05T06:23:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fufuok","name":"Fufu","path":"/fufuok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4979407?s=80&v=4"},"commit":{"message":"feat: implement generic ordered map","shortMessageHtmlLink":"feat: implement generic ordered map"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEpQNPMwA","startCursor":null,"endCursor":null}},"title":"Activity ยท fufuok/utils"}