vimwiki: dth @ DK023900WSL

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

144
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**
* 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_
* [git bash solarized :sun_with_face:](https://github.com/speedpacer/gitbash_solarized/issues)
* [Music for programming](https://www.musicforprogramming.net)
* [OpenStack](https://docs.openstack.org/hacking/latest/user/hacking.html#styleguide): Linting and Pre-commit Hooks
* :brain: **Algorithms / AI / ML / Modelling**
* [open source cousin to GPL3](https://github.com/kingoflolz/mesh-transformer-jax)
* [Machine Learning Master](https://machinelearningmastery.com/) is a great resource!
* [Probabilistic Machine Learning: Advanced Topics](https://probml.github.io/pml-book/book2.html#toc)
* [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/)
* _All gui is bloat and we should just go back to using the abacus_ /NashFPV (youtube comment)
* _doing it right_ vs _doing it on time_
* Closed Source Software: If you cannot check what it does / how it works, do not use it for the sake of security.
* [Software Design X Dieter Rams](https://github.com/zedr/dieter-rams-10-applied-to-software)
* [approaching hard problems](https://praeclarum.org/2022/02/19/hard-problems.html)
* [First Principles](https://fs.blog/first-principles/)
* [Career Complacency](https://apoorvagovind.substack.com/p/how-to-waste-your-career-one-comfortable?s=r)
* **Collaboration / Working in a team**
* [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)
* Details about [pair programming](https://martinfowler.com/articles/on-pair-programming.html)
* Is [extreme programming](http://www.extremeprogramming.org/) a thing?
* Collaboration (tools: [csvbox](https://csvbox.io/), [pyodide](https://github.com/pyodide/pyodide))
* 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/)
* **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 ## 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)
* vscode tip: turn off _openDiffOnClick_
* [git bash solarized :sun_with_face:](https://github.com/speedpacer/gitbash_solarized/issues)
* [Music for programming](https://www.musicforprogramming.net)
* [OpenStack](https://docs.openstack.org/hacking/latest/user/hacking.html#styleguide): Linting and Pre-commit Hooks
## :brain: Algorithms / AI / ML / Modelling
* [open source cousin to GPL3](https://github.com/kingoflolz/mesh-transformer-jax)
* [Machine Learning Master](https://machinelearningmastery.com/) is a great resource!
* [Probabilistic Machine Learning: Advanced Topics](https://probml.github.io/pml-book/book2.html#toc)
* [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/)
* _All gui is bloat and we should just go back to using the abacus_ /NashFPV (youtube comment)
* _doing it right_ vs _doing it on time_
* Closed Source Software: If you cannot check what it does / how it works, do not use it for the sake of security.
* [Software Design X Dieter Rams](https://github.com/zedr/dieter-rams-10-applied-to-software)
* [approaching hard problems](https://praeclarum.org/2022/02/19/hard-problems.html)
* [First Principles](https://fs.blog/first-principles/)
* [Career Complacency](https://apoorvagovind.substack.com/p/how-to-waste-your-career-one-comfortable?s=r)
## Collaboration / Working in a team
* [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)
* Details about [pair programming](https://martinfowler.com/articles/on-pair-programming.html)
* Is [extreme programming](http://www.extremeprogramming.org/) a thing?
* Collaboration (tools: [csvbox](https://csvbox.io/), [pyodide](https://github.com/pyodide/pyodide))
* 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/)
## 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