vimwiki: dth @ DK023900WSL
This commit is contained in:
parent
6cdab182e2
commit
497f12ec10
1 changed files with 61 additions and 83 deletions
144
tools.md
144
tools.md
|
|
@ -14,7 +14,8 @@
|
|||
## UX/UI
|
||||
* [Understand, Ideate and Test, Implement](https://uxtools.co/challenges/) UX.
|
||||
* 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.
|
||||
* Perhaps [text-to-diagram](https://xosh.org/text-to-diagram/)
|
||||
* [AsciiFlow](https://asciiflow.com/#/)
|
||||
|
|
@ -33,75 +34,78 @@
|
|||
* Requesting - use Python-[requests](https://docs.python-requests.org/en/latest/)
|
||||
|
||||
## Database / DataWarehouse
|
||||
* [Pandas CheatSheet](https://pandas.pydata.org/Pandas_Cheat_Sheet.pdf)
|
||||
* [sqlAlchemy usage](https://www.pythonsheets.com/notes/python-sqlalchemy.html)
|
||||
* [Pandas cheatsheet](https://pandas.pydata.org/Pandas_Cheat_Sheet.pdf)
|
||||
* 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/))
|
||||
* 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)
|
||||
* [Metabase](https://www.metabase.com/)
|
||||
* [Pandas CheatSheet](https://pandas.pydata.org/Pandas_Cheat_Sheet.pdf)
|
||||
* [sqlAlchemy usage](https://www.pythonsheets.com/notes/python-sqlalchemy.html)
|
||||
* [Pandas cheatsheet](https://pandas.pydata.org/Pandas_Cheat_Sheet.pdf)
|
||||
* 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/))
|
||||
* 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)
|
||||
* [Metabase](https://www.metabase.com/)
|
||||
|
||||
# Security
|
||||
* Standards
|
||||
* [nist]()
|
||||
*
|
||||
* Audit [security](https://hangar.tech/posts/our-dsq/)
|
||||
* Understand [SSH tunnels](https://robotmoon.com/ssh-tunnels/)
|
||||
* [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)
|
||||
## Security
|
||||
* Standards: [nist](https://www.nist.gov/cyberframework) / [isf](https://www.securityforum.org/solutions-and-insights/standard-of-good-practice-for-information-security-2020/)
|
||||
* Audit [security](https://hangar.tech/posts/our-dsq/)
|
||||
* Understand [SSH tunnels](https://robotmoon.com/ssh-tunnels/)
|
||||
* [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/)
|
||||
|
||||
# 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)
|
||||
* [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)
|
||||
|
||||
# Music
|
||||
## Music
|
||||
Music production, streaming and whatnot.
|
||||
* [GuitarDashboard](https://guitardashboard.com)
|
||||
* [DrumBit](https://drumbit.app)
|
||||
* [BBC Samples](http://bbcsfx.acropolis.org.uk)
|
||||
* [Music Pods (FunkWhale)](https://funkwhale.audio/#get-started)
|
||||
|
||||
# Photo / Video
|
||||
## Photo / Video
|
||||
* [Vintage effect (ffmpeg)](https://ottverse.com/create-vintage-videos-using-ffmpeg/)
|
||||
|
||||
# Prog/Misc
|
||||
## Prog/Misc
|
||||
* [Kinto Multi-OS shortcuts](https://github.com/rbreaves/kinto)
|
||||
* [On-Prem Speech-Transcribing](https://github.com/iceychris/LibreASR)
|
||||
* [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)
|
||||
|
||||
### 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/)
|
||||
* [Pipenv on Ubuntu 18.04](https://gist.github.com/planetceres/8adb62494717c71e93c96d8adad26f5c)
|
||||
* [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)
|
||||
* [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
|
||||
```
|
||||
|
|
@ -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.
|
||||
|
||||
# Homebrew
|
||||
## Homebrew
|
||||
```
|
||||
# homebrew
|
||||
imagemagick
|
||||
pyenv
|
||||
tmux
|
||||
tree
|
||||
sqlite
|
||||
|
||||
# cask
|
||||
clickup
|
||||
atom
|
||||
```
|
||||
|
||||
## git bash on windows server 2019
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue