vimwiki: dth @ DK023900WSL

This commit is contained in:
DannyDannyDanny 2022-09-20 14:41:58 +02:00
parent 6cdab182e2
commit 497f12ec10

142
tools.md
View file

@ -14,7 +14,8 @@
## UX/UI ## UX/UI
* [Understand, Ideate and Test, Implement](https://uxtools.co/challenges/) UX. * [Understand, Ideate and Test, Implement](https://uxtools.co/challenges/) UX.
* Avoid [dark patterns](https://darkpatterns.org/types-of-dark-pattern.html) * Avoid [dark patterns](https://darkpatterns.org/types-of-dark-pattern.html)
* :eyes: **Visualization**
## :eyes: Visualization
* problem: it's difficult to include visualization in this workflow but essential to fast prototyping. * problem: it's difficult to include visualization in this workflow but essential to fast prototyping.
* Perhaps [text-to-diagram](https://xosh.org/text-to-diagram/) * Perhaps [text-to-diagram](https://xosh.org/text-to-diagram/)
* [AsciiFlow](https://asciiflow.com/#/) * [AsciiFlow](https://asciiflow.com/#/)
@ -33,75 +34,78 @@
* Requesting - use Python-[requests](https://docs.python-requests.org/en/latest/) * Requesting - use Python-[requests](https://docs.python-requests.org/en/latest/)
## Database / DataWarehouse ## Database / DataWarehouse
* [Pandas CheatSheet](https://pandas.pydata.org/Pandas_Cheat_Sheet.pdf) * [Pandas CheatSheet](https://pandas.pydata.org/Pandas_Cheat_Sheet.pdf)
* [sqlAlchemy usage](https://www.pythonsheets.com/notes/python-sqlalchemy.html) * [sqlAlchemy usage](https://www.pythonsheets.com/notes/python-sqlalchemy.html)
* [Pandas cheatsheet](https://pandas.pydata.org/Pandas_Cheat_Sheet.pdf) * [Pandas cheatsheet](https://pandas.pydata.org/Pandas_Cheat_Sheet.pdf)
* PostgreSQL ([datetime functs](https://www.postgresql.org/docs/9.1/functions-datetime.html)) * PostgreSQL ([datetime functs](https://www.postgresql.org/docs/9.1/functions-datetime.html))
* Consider SQL (but [don't use `select *`](https://tanelpoder.com/posts/reasons-why-select-star-is-bad-for-sql-performance/)) * Consider SQL (but [don't use `select *`](https://tanelpoder.com/posts/reasons-why-select-star-is-bad-for-sql-performance/))
* Be aware of [feature casualties of large databases](https://web.dev/streams/) * Be aware of [feature casualties of large databases](https://web.dev/streams/)
* [Data Science - Hierarchy of Needs](https://hackernoon.com/the-ai-hierarchy-of-needs-18f111fcc007) * [Data Science - Hierarchy of Needs](https://hackernoon.com/the-ai-hierarchy-of-needs-18f111fcc007)
* [Metabase](https://www.metabase.com/) * [Metabase](https://www.metabase.com/)
# Security ## Security
* Standards * Standards: [nist](https://www.nist.gov/cyberframework) / [isf](https://www.securityforum.org/solutions-and-insights/standard-of-good-practice-for-information-security-2020/)
* [nist]() * Audit [security](https://hangar.tech/posts/our-dsq/)
* * Understand [SSH tunnels](https://robotmoon.com/ssh-tunnels/)
* Audit [security](https://hangar.tech/posts/our-dsq/) * [Anticipatory Failure Determination](https://historyofyesterday.com/suppose-i-wanted-to-kill-a-lot-of-pilots-f126bbc756fa)
* Understand [SSH tunnels](https://robotmoon.com/ssh-tunnels/) * [Secret Management for APIs](https://blog.gitguardian.com/secrets-api-management/)
* [Anticipatory Failure Determination](https://historyofyesterday.com/suppose-i-wanted-to-kill-a-lot-of-pilots-f126bbc756fa)
* [Secret Management for APIs](https://blog.gitguardian.com/secrets-api-management/) ## Programming Personalizations
* **Programming Personalizations** * Code-tags ([PEP-0350](https://www.python.org/dev/peps/pep-0350/#mnemonics)) / [Stop using TODO](https://goldin.io/blog/stop-using-todo)
* Code-tags ([PEP-0350](https://www.python.org/dev/peps/pep-0350/#mnemonics)) / [Stop using TODO](https://goldin.io/blog/stop-using-todo) * vscode tip: turn off _openDiffOnClick_
* vscode tip: turn off _openDiffOnClick_ * [git bash solarized :sun_with_face:](https://github.com/speedpacer/gitbash_solarized/issues)
* [git bash solarized :sun_with_face:](https://github.com/speedpacer/gitbash_solarized/issues) * [Music for programming](https://www.musicforprogramming.net)
* [Music for programming](https://www.musicforprogramming.net) * [OpenStack](https://docs.openstack.org/hacking/latest/user/hacking.html#styleguide): Linting and Pre-commit Hooks
* [OpenStack](https://docs.openstack.org/hacking/latest/user/hacking.html#styleguide): Linting and Pre-commit Hooks
* :brain: **Algorithms / AI / ML / Modelling** ## :brain: Algorithms / AI / ML / Modelling
* [open source cousin to GPL3](https://github.com/kingoflolz/mesh-transformer-jax) * [open source cousin to GPL3](https://github.com/kingoflolz/mesh-transformer-jax)
* [Machine Learning Master](https://machinelearningmastery.com/) is a great resource! * [Machine Learning Master](https://machinelearningmastery.com/) is a great resource!
* [Probabilistic Machine Learning: Advanced Topics](https://probml.github.io/pml-book/book2.html#toc) * [Probabilistic Machine Learning: Advanced Topics](https://probml.github.io/pml-book/book2.html#toc)
* [Algorithms for Modern Hardware](https://en.algorithmica.org/hpc/) * [Algorithms for Modern Hardware](https://en.algorithmica.org/hpc/)
* **Philosophy / Mindset / Principles**
* [the-importance-of-humility-in-software-development](https://humbletoolsmith.com/2020/08/10/the-importance-of-humility-in-software-development/) ## Philosophy / Mindset / Principles
* _All gui is bloat and we should just go back to using the abacus_ /NashFPV (youtube comment) * [the-importance-of-humility-in-software-development](https://humbletoolsmith.com/2020/08/10/the-importance-of-humility-in-software-development/)
* _doing it right_ vs _doing it on time_ * _All gui is bloat and we should just go back to using the abacus_ /NashFPV (youtube comment)
* Closed Source Software: If you cannot check what it does / how it works, do not use it for the sake of security. * _doing it right_ vs _doing it on time_
* [Software Design X Dieter Rams](https://github.com/zedr/dieter-rams-10-applied-to-software) * Closed Source Software: If you cannot check what it does / how it works, do not use it for the sake of security.
* [approaching hard problems](https://praeclarum.org/2022/02/19/hard-problems.html) * [Software Design X Dieter Rams](https://github.com/zedr/dieter-rams-10-applied-to-software)
* [First Principles](https://fs.blog/first-principles/) * [approaching hard problems](https://praeclarum.org/2022/02/19/hard-problems.html)
* [Career Complacency](https://apoorvagovind.substack.com/p/how-to-waste-your-career-one-comfortable?s=r) * [First Principles](https://fs.blog/first-principles/)
* **Collaboration / Working in a team** * [Career Complacency](https://apoorvagovind.substack.com/p/how-to-waste-your-career-one-comfortable?s=r)
* [SPACE (satification, performance, activity, communication, efficiency)](https://queue.acm.org/detail.cfm?id=3454124)
* [Google's Four DevOp KPIs](https://cloud.google.com/blog/products/devops-sre/using-the-four-keys-to-measure-your-devops-performance) ## Collaboration / Working in a team
* Details about [pair programming](https://martinfowler.com/articles/on-pair-programming.html) * [SPACE (satification, performance, activity, communication, efficiency)](https://queue.acm.org/detail.cfm?id=3454124)
* Is [extreme programming](http://www.extremeprogramming.org/) a thing? * [Google's Four DevOp KPIs](https://cloud.google.com/blog/products/devops-sre/using-the-four-keys-to-measure-your-devops-performance)
* Collaboration (tools: [csvbox](https://csvbox.io/), [pyodide](https://github.com/pyodide/pyodide)) * Details about [pair programming](https://martinfowler.com/articles/on-pair-programming.html)
* Resolve [Joel's 12 Questions](https://www.joelonsoftware.com/2000/08/09/the-joel-test-12-steps-to-better-code/) * Is [extreme programming](http://www.extremeprogramming.org/) a thing?
* keeping the repo nice ![Coverage badge][coverage-badge] * Collaboration (tools: [csvbox](https://csvbox.io/), [pyodide](https://github.com/pyodide/pyodide))
* keep repo nice with [makefile](https://makefiletutorial.com/) * Resolve [Joel's 12 Questions](https://www.joelonsoftware.com/2000/08/09/the-joel-test-12-steps-to-better-code/)
* keeping the repo nice ![Coverage badge][coverage-badge]
* keep repo nice with [makefile](https://makefiletutorial.com/)
* [your makefiles are wrong](https://tech.davis-hansson.com/p/make/) * [your makefiles are wrong](https://tech.davis-hansson.com/p/make/)
* **Misc**
* [Use NestedText](https://nestedtext.org/en/latest/alternatives.html#): No YAML, TOML, or INI. CSV/TSV is acceptable.
* [Things you should do now](https://secure.phabricator.com/book/phabflavor/article/things_you_should_do_now/)
* Follow [naming conventions](https://visualgit.readthedocs.io/en/latest/pages/naming_convention.html)
* Follow [software engineering laws](https://www.netmeister.org/blog/software-engineering-laws.html)
# Writing ## Misc
* [Use NestedText](https://nestedtext.org/en/latest/alternatives.html#): No YAML, TOML, or INI. CSV/TSV is acceptable.
* [Things you should do now](https://secure.phabricator.com/book/phabflavor/article/things_you_should_do_now/)
* Follow [naming conventions](https://visualgit.readthedocs.io/en/latest/pages/naming_convention.html)
* Follow [software engineering laws](https://www.netmeister.org/blog/software-engineering-laws.html)
## Writing
* [HemingwayApp](http://www.hemingwayapp.com) * [HemingwayApp](http://www.hemingwayapp.com)
* [Anansi Short Stories](https://en.wikipedia.org/wiki/Anansi) * [Anansi Short Stories](https://en.wikipedia.org/wiki/Anansi)
* [Writing Great Mystery Plots](https://www.vulture.com/2019/10/charles-finch-on-how-he-writes-charles-lenox-mysteries.html) * [Writing Great Mystery Plots](https://www.vulture.com/2019/10/charles-finch-on-how-he-writes-charles-lenox-mysteries.html)
# Music ## Music
Music production, streaming and whatnot. Music production, streaming and whatnot.
* [GuitarDashboard](https://guitardashboard.com) * [GuitarDashboard](https://guitardashboard.com)
* [DrumBit](https://drumbit.app) * [DrumBit](https://drumbit.app)
* [BBC Samples](http://bbcsfx.acropolis.org.uk) * [BBC Samples](http://bbcsfx.acropolis.org.uk)
* [Music Pods (FunkWhale)](https://funkwhale.audio/#get-started) * [Music Pods (FunkWhale)](https://funkwhale.audio/#get-started)
# Photo / Video ## Photo / Video
* [Vintage effect (ffmpeg)](https://ottverse.com/create-vintage-videos-using-ffmpeg/) * [Vintage effect (ffmpeg)](https://ottverse.com/create-vintage-videos-using-ffmpeg/)
# Prog/Misc ## Prog/Misc
* [Kinto Multi-OS shortcuts](https://github.com/rbreaves/kinto) * [Kinto Multi-OS shortcuts](https://github.com/rbreaves/kinto)
* [On-Prem Speech-Transcribing](https://github.com/iceychris/LibreASR) * [On-Prem Speech-Transcribing](https://github.com/iceychris/LibreASR)
* [What Distinguishes Engineers](https://faculty.washington.edu/ajko/papers/Li2019WhatDistinguishesEngineers.pdf) * [What Distinguishes Engineers](https://faculty.washington.edu/ajko/papers/Li2019WhatDistinguishesEngineers.pdf)
@ -122,7 +126,6 @@ Pike's rules 1 and 2 restate Tony Hoare's famous maxim "Premature optimization i
See also [Akins laws of spacecraft design](https://spacecraft.ssl.umd.edu/akins_laws.html) See also [Akins laws of spacecraft design](https://spacecraft.ssl.umd.edu/akins_laws.html)
### Guides ### Guides
* [WiFi from the Terminal](https://www.linuxbabe.com/ubuntu/connect-to-wi-fi-from-terminal-on-ubuntu-18-04-19-04-with-wpa-supplicant)
* [How to ssh properly](https://gravitational.com/blog/how-to-ssh-properly/) * [How to ssh properly](https://gravitational.com/blog/how-to-ssh-properly/)
* [Pipenv on Ubuntu 18.04](https://gist.github.com/planetceres/8adb62494717c71e93c96d8adad26f5c) * [Pipenv on Ubuntu 18.04](https://gist.github.com/planetceres/8adb62494717c71e93c96d8adad26f5c)
* [Conventions for Command Line Options](https://nullprogram.com/blog/2020/08/01/) * [Conventions for Command Line Options](https://nullprogram.com/blog/2020/08/01/)
@ -130,26 +133,6 @@ See also [Akins laws of spacecraft design](https://spacecraft.ssl.umd.edu/akins_
* [NoHello (Team Communication)](https://www.nohello.com/2013/01/please-dont-say-just-hello-in-chat.html) * [NoHello (Team Communication)](https://www.nohello.com/2013/01/please-dont-say-just-hello-in-chat.html)
* [IdownVotedBecause](https://idownvotedbecau.se/) * [IdownVotedBecause](https://idownvotedbecau.se/)
### Ubunutu Server WiFi Setup
```bash
# bring up the wlan0
sudo ifconfig wlan0 up
# test that we can scan WiFi APs
sudo iwlist wlan0 scan | grep ESSID
# connect to configured network
sudo wpa_supplicant -B -c /etc/wpa_supplicant.conf -i wlan0
# request a ip address from DHCP server
sudo dhclient wlan0
# ip addr show wlan0
ip addr show wlan0
# test connection
ping 8.8.8.8
```
### Python Debug ### Python Debug
``` ```
@ -256,18 +239,13 @@ There is a way, but it's too complicated to fit into the column. You can find a
Both the standard output and standard error streams will be copied to the file while still being visible in the terminal. If the file already exists, the new data will get appended to the end of the file. Both the standard output and standard error streams will be copied to the file while still being visible in the terminal. If the file already exists, the new data will get appended to the end of the file.
# Homebrew ## Homebrew
``` ```
# homebrew # homebrew
imagemagick imagemagick
pyenv pyenv
tmux tmux
tree tree
sqlite
# cask
clickup
atom
``` ```
## git bash on windows server 2019 ## git bash on windows server 2019