- The Soul of a New Machine by Tracy Kidder (free online)
- Bootstrapping by Thierry Bardini (free online)
- How to Solve It by Polya (free online)
- How Buildings Learn by Stewart Brand (more info)
| --- | |
| name: Committer | |
| description: Inspects all unstaged and staged git changes, groups them into logical units, and creates multiple focused commits with conventional commit messages. Use when you have a batch of changes to commit and want them organized semantically rather than in one big commit. | |
| argument-hint: Optional context about the work done, e.g. "added login feature and fixed a bug in the nav" | |
| tools: [agent/askQuestions, execute/getTerminalOutput, execute/awaitTerminal, execute/runInTerminal, read, todo] | |
| --- | |
| You are a git commit specialist. Your job is to analyze all changed files in the repository and produce clean, focused commits — one per logical concern. | |
| If the user provides context about their work session in the prompt, use it to inform your grouping decisions and commit messages. It is not a constraint — still inspect the actual diff to verify. |
A cascade mapping ordered by ctime. So some parts may be duplicate.
Thanks to those seniors who are willing to share.
| https://symantec-enterprise-blogs.security.com/blogs/threat-intelligence/ukraine-wiper-malware-russia | |
| https://www.sentinelone.com/labs/hermetic-wiper-ukraine-under-attack/ | |
| https://twitter.com/juanandres_gs/status/1496581710368358400?s=20&t=ceSYl9EWREXS0ELncl4grA | |
| https://twitter.com/0xAmit/status/1496641159371837444?s=20&t=BGgh4TA4xPH1SbmShMkULw | |
| https://twitter.com/JusticeRage/status/1496894253376720901?s=20&t=j42L_Y0O-Q2-oTI3YEcSZw | |
| https://securityintelligence.com/posts/new-destructive-malware-cyber-attacks-ukraine/ | |
| https://docs.microsoft.com/en-us/openspecs/windows_protocols/ms-fscc/a82e9105-2405-4e37-b2c3-28c773902d85 | |
| https://docs.microsoft.com/en-us/windows/win32/devnotes/attribute-list-entry | |
| https://twitter.com/Lexsek_/status/1496806942630633475?s=20&t=BGgh4TA4xPH1SbmShMkULw | |
| https://www.cisa.gov/uscert/ncas/alerts/aa22-057a |
Here is the best setup (I think so :D) for K-series Keychron keyboards on Linux.
Note: many newer Keychron keyboards use QMK as firmware and most tips here do not apply to them. Maybe the ones related to Bluetooth can be useful, but everything related to Apple's keyboard module (hid_apple) on Linux, won't work. As far as I know, all QMK-based boards use the hid_generic module instead. Examples of QMK-based boards are: Q, Q-Pro, V, K-Pro, etc.
Most of these commands have been tested on Ubuntu 20.04 and should also work on most Debian-based distributions. If a command happens not to work for you, take a look in the comment section.
Older Keychron keyboards (those not based on QMK) use the hid_apple driver on Linux, even in the Windows/Android mode, both in Bluetooth and Wired modes.
| #!/bin/sh | |
| echo 'NOTE: You can now install cloudflared directly from Termux repos.' | |
| echo 'NOTE: To install it from source instead, open the script and comment out the next two lines.' | |
| pkg install cloudflared | |
| exit | |
| # ^ comment out these lines to proceed with the script | |
| echo "--upgrading packages" | |
| yes "" | pkg update |
It's a common confusion about terminal colours... Actually we have this:
printf "\x1b[${bg};2;${red};${green};${blue}m\n"
| /****************************************************************************** | |
| * FILE: mpi_mm.c | |
| * DESCRIPTION: | |
| * MPI Matrix Multiply - C Version | |
| * In this code, the master task distributes a matrix multiply | |
| * operation to numtasks-1 worker tasks. | |
| * NOTE: C and Fortran versions of this code differ because of the way | |
| * arrays are stored/passed. C arrays are row-major order but Fortran | |
| * arrays are column-major order. | |
| * AUTHOR: Blaise Barney. Adapted from Ros Leibensperger, Cornell Theory |