{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":103290668,"defaultBranch":"master","name":"ShellProjects","ownerLogin":"terminalforlife","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-09-12T15:47:50.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/31768530?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1714835618.0","currentOid":""},"activityList":{"items":[{"before":"2b69c52d9fa724e80293835ecb89b053c44aa2a5","after":null,"ref":"refs/heads/autoexec_tweaks","pushedAt":"2024-05-04T15:13:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"terminalforlife","name":null,"path":"/terminalforlife","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31768530?s=80&v=4"}},{"before":"9c635140e707a4e7f108a15ecb32eb081bedc0a0","after":null,"ref":"refs/heads/autoexec-no-tput","pushedAt":"2024-05-04T15:11:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"terminalforlife","name":null,"path":"/terminalforlife","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31768530?s=80&v=4"}},{"before":"b8b9f8bf0fa9998be84988c930022370e565d44a","after":null,"ref":"refs/heads/mift_project","pushedAt":"2024-05-04T15:08:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"terminalforlife","name":null,"path":"/terminalforlife","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31768530?s=80&v=4"}},{"before":"ca7780d72a8bd261f63849647b915dcf737c1c7a","after":"31f9ed64ee20bc9ec421e105f274a8f7c74f726a","ref":"refs/heads/dev","pushedAt":"2024-05-04T15:05:33.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"terminalforlife","name":null,"path":"/terminalforlife","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31768530?s=80&v=4"},"commit":{"message":"Correct mode","shortMessageHtmlLink":"Correct mode"}},{"before":"6730162a60f65f772c84362f8ab4cb7a9bfd08f7","after":"31f9ed64ee20bc9ec421e105f274a8f7c74f726a","ref":"refs/heads/master","pushedAt":"2024-05-04T15:04:09.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"terminalforlife","name":null,"path":"/terminalforlife","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31768530?s=80&v=4"},"commit":{"message":"Correct mode","shortMessageHtmlLink":"Correct mode"}},{"before":"9f990b57dad21ded172d49cf84c140b9141ed7da","after":"6730162a60f65f772c84362f8ab4cb7a9bfd08f7","ref":"refs/heads/master","pushedAt":"2024-05-04T15:00:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"terminalforlife","name":null,"path":"/terminalforlife","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31768530?s=80&v=4"},"commit":{"message":"Sort kernel list from newest to oldest","shortMessageHtmlLink":"Sort kernel list from newest to oldest"}},{"before":"8bc201945f0f269026120be3ced419cc4829e041","after":"9f990b57dad21ded172d49cf84c140b9141ed7da","ref":"refs/heads/master","pushedAt":"2023-08-23T17:46:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"terminalforlife","name":null,"path":"/terminalforlife","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31768530?s=80&v=4"},"commit":{"message":"Correct fsit interval flag","shortMessageHtmlLink":"Correct fsit interval flag"}},{"before":"8359d6ea43e96370b37ad86a9fe070b7d27ebccb","after":"8bc201945f0f269026120be3ced419cc4829e041","ref":"refs/heads/master","pushedAt":"2023-08-20T23:55:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"terminalforlife","name":null,"path":"/terminalforlife","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31768530?s=80&v=4"},"commit":{"message":"Add memory","shortMessageHtmlLink":"Add memory"}},{"before":"8359d6ea43e96370b37ad86a9fe070b7d27ebccb","after":"ca7780d72a8bd261f63849647b915dcf737c1c7a","ref":"refs/heads/dev","pushedAt":"2023-08-20T23:55:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"terminalforlife","name":null,"path":"/terminalforlife","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31768530?s=80&v=4"},"commit":{"message":"Add memory","shortMessageHtmlLink":"Add memory"}},{"before":"0fd57693a79b925fe451faa0e3bd78c3a441a825","after":"8359d6ea43e96370b37ad86a9fe070b7d27ebccb","ref":"refs/heads/master","pushedAt":"2023-08-18T10:12:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"terminalforlife","name":null,"path":"/terminalforlife","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31768530?s=80&v=4"},"commit":{"message":"Update README.md after trimit goes bye-bye","shortMessageHtmlLink":"Update README.md after trimit goes bye-bye"}},{"before":"0fd57693a79b925fe451faa0e3bd78c3a441a825","after":"8359d6ea43e96370b37ad86a9fe070b7d27ebccb","ref":"refs/heads/dev","pushedAt":"2023-08-18T10:12:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"terminalforlife","name":null,"path":"/terminalforlife","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31768530?s=80&v=4"},"commit":{"message":"Update README.md after trimit goes bye-bye","shortMessageHtmlLink":"Update README.md after trimit goes bye-bye"}},{"before":"4aa3e0f535de4123183260315e6ccea0a92113cd","after":"0fd57693a79b925fe451faa0e3bd78c3a441a825","ref":"refs/heads/master","pushedAt":"2023-08-18T10:09:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"terminalforlife","name":null,"path":"/terminalforlife","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31768530?s=80&v=4"},"commit":{"message":"Remove trimit\n\nLooking at the code, I realise it could actually be problematic. Unless\nI'm having a blonde moment, it doesn't compensate for './file', it\nwould be better if it had an option for operating on a directory, and\nit doesn't account for 'file'. Not worth keeping around, in-case it\ncauses problems for anybody.\n\nI also believe it would be much cleaner to use `while` loops.\n\nExample:\n\n```bash\nfor Orig in \"$@\"; {\n\twhile [[ ${Orig:0:1} == [[:space:]] ]]; do\n\t\tFile=${Orig:1}\n\tdone\n\n\twhile [[ ${File:${#File} - 1:1} == [[:space:]] ]]; do\n\t\tFile=${File::-1}\n\tdone\n\n\tmv --no-clobber \"$Orig\" \"$File\"\n}\n```\n\nThat's not a robust approach, as it currently is, but it's a start.","shortMessageHtmlLink":"Remove trimit"}},{"before":"4aa3e0f535de4123183260315e6ccea0a92113cd","after":"0fd57693a79b925fe451faa0e3bd78c3a441a825","ref":"refs/heads/dev","pushedAt":"2023-08-18T10:09:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"terminalforlife","name":null,"path":"/terminalforlife","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31768530?s=80&v=4"},"commit":{"message":"Remove trimit\n\nLooking at the code, I realise it could actually be problematic. Unless\nI'm having a blonde moment, it doesn't compensate for './file', it\nwould be better if it had an option for operating on a directory, and\nit doesn't account for 'file'. Not worth keeping around, in-case it\ncauses problems for anybody.\n\nI also believe it would be much cleaner to use `while` loops.\n\nExample:\n\n```bash\nfor Orig in \"$@\"; {\n\twhile [[ ${Orig:0:1} == [[:space:]] ]]; do\n\t\tFile=${Orig:1}\n\tdone\n\n\twhile [[ ${File:${#File} - 1:1} == [[:space:]] ]]; do\n\t\tFile=${File::-1}\n\tdone\n\n\tmv --no-clobber \"$Orig\" \"$File\"\n}\n```\n\nThat's not a robust approach, as it currently is, but it's a start.","shortMessageHtmlLink":"Remove trimit"}},{"before":"104f37427830424e5e0d7d2073738e3e707a1cce","after":"4aa3e0f535de4123183260315e6ccea0a92113cd","ref":"refs/heads/master","pushedAt":"2023-08-11T12:18:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"terminalforlife","name":null,"path":"/terminalforlife","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31768530?s=80&v=4"},"commit":{"message":"Handle bad sorts by linux-version(1), with sort()\n\nAdded comment 'NOTE' in header about this.\n\nI imagine this was fixed in newer versions of linux-version(1), but\nuntil I have more information, this commit will suffice. Apologies if\nanyone uninstalled kernels mistakenly, as I did before discovering this\nbug.\n\nI would love to write a sorting algorithm for version strings, despite\nmany attempts, I've yet to understand how to do this with my usual\nsorting algorithms (usually insertion) in BASH, or even some other way.\nWorse still, I can't account for those with different version strings\naltogether, such as those using generic flavor kernels. This is why I\nopted to use linux-version(1) in the first place. As such, ROKS should\nespecially now be used with caution, as with anything of this more\nsensitive nature.","shortMessageHtmlLink":"Handle bad sorts by linux-version(1), with sort()"}},{"before":"104f37427830424e5e0d7d2073738e3e707a1cce","after":"4aa3e0f535de4123183260315e6ccea0a92113cd","ref":"refs/heads/dev","pushedAt":"2023-08-11T12:18:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"terminalforlife","name":null,"path":"/terminalforlife","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31768530?s=80&v=4"},"commit":{"message":"Handle bad sorts by linux-version(1), with sort()\n\nAdded comment 'NOTE' in header about this.\n\nI imagine this was fixed in newer versions of linux-version(1), but\nuntil I have more information, this commit will suffice. Apologies if\nanyone uninstalled kernels mistakenly, as I did before discovering this\nbug.\n\nI would love to write a sorting algorithm for version strings, despite\nmany attempts, I've yet to understand how to do this with my usual\nsorting algorithms (usually insertion) in BASH, or even some other way.\nWorse still, I can't account for those with different version strings\naltogether, such as those using generic flavor kernels. This is why I\nopted to use linux-version(1) in the first place. As such, ROKS should\nespecially now be used with caution, as with anything of this more\nsensitive nature.","shortMessageHtmlLink":"Handle bad sorts by linux-version(1), with sort()"}},{"before":"38e3623219f5ca9c74c6f4e2371597609f72cb3d","after":"104f37427830424e5e0d7d2073738e3e707a1cce","ref":"refs/heads/master","pushedAt":"2023-08-02T23:15:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"terminalforlife","name":null,"path":"/terminalforlife","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31768530?s=80&v=4"},"commit":{"message":"Refine the search for 'Extra'","shortMessageHtmlLink":"Refine the search for 'Extra'"}},{"before":"38e3623219f5ca9c74c6f4e2371597609f72cb3d","after":"104f37427830424e5e0d7d2073738e3e707a1cce","ref":"refs/heads/dev","pushedAt":"2023-08-02T23:15:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"terminalforlife","name":null,"path":"/terminalforlife","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31768530?s=80&v=4"},"commit":{"message":"Refine the search for 'Extra'","shortMessageHtmlLink":"Refine the search for 'Extra'"}},{"before":"110fee77b4786c1b61a1fad6628f8e86d0592597","after":"38e3623219f5ca9c74c6f4e2371597609f72cb3d","ref":"refs/heads/master","pushedAt":"2023-08-02T23:02:52.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"terminalforlife","name":null,"path":"/terminalforlife","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31768530?s=80&v=4"},"commit":{"message":"Correct header","shortMessageHtmlLink":"Correct header"}},{"before":"110fee77b4786c1b61a1fad6628f8e86d0592597","after":"38e3623219f5ca9c74c6f4e2371597609f72cb3d","ref":"refs/heads/dev","pushedAt":"2023-08-02T23:02:48.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"terminalforlife","name":null,"path":"/terminalforlife","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31768530?s=80&v=4"},"commit":{"message":"Correct header","shortMessageHtmlLink":"Correct header"}},{"before":"35e92226e0fa7f594aac1251acd001c5344c9fc4","after":"110fee77b4786c1b61a1fad6628f8e86d0592597","ref":"refs/heads/master","pushedAt":"2023-07-30T08:36:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"terminalforlife","name":null,"path":"/terminalforlife","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31768530?s=80&v=4"},"commit":{"message":"Correct file mode","shortMessageHtmlLink":"Correct file mode"}},{"before":"35e92226e0fa7f594aac1251acd001c5344c9fc4","after":"110fee77b4786c1b61a1fad6628f8e86d0592597","ref":"refs/heads/dev","pushedAt":"2023-07-30T08:35:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"terminalforlife","name":null,"path":"/terminalforlife","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31768530?s=80&v=4"},"commit":{"message":"Correct file mode","shortMessageHtmlLink":"Correct file mode"}},{"before":"909506866d737f0bab7dcc6f1caa7061528d1c61","after":"35e92226e0fa7f594aac1251acd001c5344c9fc4","ref":"refs/heads/master","pushedAt":"2023-07-29T12:08:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"terminalforlife","name":null,"path":"/terminalforlife","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31768530?s=80&v=4"},"commit":{"message":"Add modtidy (tidies '/lib/modules' directory)","shortMessageHtmlLink":"Add modtidy (tidies '/lib/modules' directory)"}},{"before":"909506866d737f0bab7dcc6f1caa7061528d1c61","after":"35e92226e0fa7f594aac1251acd001c5344c9fc4","ref":"refs/heads/dev","pushedAt":"2023-07-29T12:08:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"terminalforlife","name":null,"path":"/terminalforlife","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31768530?s=80&v=4"},"commit":{"message":"Add modtidy (tidies '/lib/modules' directory)","shortMessageHtmlLink":"Add modtidy (tidies '/lib/modules' directory)"}},{"before":"9ffbdeb098fbe2f6217c97a47f30b727f3802bd5","after":"909506866d737f0bab7dcc6f1caa7061528d1c61","ref":"refs/heads/master","pushedAt":"2023-07-27T21:20:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"terminalforlife","name":null,"path":"/terminalforlife","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31768530?s=80&v=4"},"commit":{"message":"Fix colors and decode URIs (mostly)","shortMessageHtmlLink":"Fix colors and decode URIs (mostly)"}},{"before":"9ffbdeb098fbe2f6217c97a47f30b727f3802bd5","after":"909506866d737f0bab7dcc6f1caa7061528d1c61","ref":"refs/heads/dev","pushedAt":"2023-07-27T21:20:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"terminalforlife","name":null,"path":"/terminalforlife","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31768530?s=80&v=4"},"commit":{"message":"Fix colors and decode URIs (mostly)","shortMessageHtmlLink":"Fix colors and decode URIs (mostly)"}},{"before":"8256b90b261e0b1a31a884a276cf075c1843acc8","after":"9ffbdeb098fbe2f6217c97a47f30b727f3802bd5","ref":"refs/heads/master","pushedAt":"2023-07-27T20:24:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"terminalforlife","name":null,"path":"/terminalforlife","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31768530?s=80&v=4"},"commit":{"message":"Update Alacritty configuration","shortMessageHtmlLink":"Update Alacritty configuration"}},{"before":"8256b90b261e0b1a31a884a276cf075c1843acc8","after":"9ffbdeb098fbe2f6217c97a47f30b727f3802bd5","ref":"refs/heads/dev","pushedAt":"2023-07-27T20:24:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"terminalforlife","name":null,"path":"/terminalforlife","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31768530?s=80&v=4"},"commit":{"message":"Update Alacritty configuration","shortMessageHtmlLink":"Update Alacritty configuration"}},{"before":"9db02f09260afe6a95ca0712223ac3aab8831664","after":"8256b90b261e0b1a31a884a276cf075c1843acc8","ref":"refs/heads/master","pushedAt":"2023-07-27T20:22:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"terminalforlife","name":null,"path":"/terminalforlife","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31768530?s=80&v=4"},"commit":{"message":"Fix `--release` bindings bug","shortMessageHtmlLink":"Fix --release bindings bug"}},{"before":"9db02f09260afe6a95ca0712223ac3aab8831664","after":"8256b90b261e0b1a31a884a276cf075c1843acc8","ref":"refs/heads/dev","pushedAt":"2023-07-27T20:22:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"terminalforlife","name":null,"path":"/terminalforlife","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31768530?s=80&v=4"},"commit":{"message":"Fix `--release` bindings bug","shortMessageHtmlLink":"Fix --release bindings bug"}},{"before":"7a5e3d35f35cdc24eeba276eb294a4bdefecec57","after":"9db02f09260afe6a95ca0712223ac3aab8831664","ref":"refs/heads/master","pushedAt":"2023-07-17T12:07:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"terminalforlife","name":null,"path":"/terminalforlife","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31768530?s=80&v=4"},"commit":{"message":"Improve handling of failed version comparisons\n\nThis improves the initial use of GLKFU, where a user would typically\nhave a _generic_ kernel, which wouldn't compare properly with a\nstandard upstream (_stable_) kernel, like 6.4.3.\n\nPrior to this update, a weird situation like this might occur:\n\n\t```\n\t$ glkfu\n\t* Finding latest kernel ... [OK]\n\t* Verifying tarball filename ... [OK]\n\tLatest Linux version: 6.4.3\n\tCurrent Linux version: 6.1.0-9-amd64\n\tUnable to determine if latest kernel is newer.\n\tQ: Continue with GLKFU? (Y/N) y\n\tKernel appears up-to-date -- quitting.\n\t```\n\nThat was on Debian 12. With this commit, it should just continue, but\nstill prompt the user.","shortMessageHtmlLink":"Improve handling of failed version comparisons"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEQXg2NQA","startCursor":null,"endCursor":null}},"title":"Activity ยท terminalforlife/ShellProjects"}