Toggle navigation
Heuristic42
Blog
Opengl
Meta
Rendering
1
created
May 30 at 5:22
Calling Babel from Django for React+JSX
Sharing my frustrations so you can enjoy them too... :) As...
–
pknowles
edited
May 22 at 18:57
Microsoft Natural Ergonomic 4000 Replacement
![my old natural 4k][1] **They stopped making it!** I'm ac...
–
pknowles
comment
May 22 at 16:00
Prime Mover - Processor (final problem) [Spoilers!]
this should be fixed now
–
pknowles
edited
May 18 at 22:15
Clip Space
Clip space is a linearly dependent vector space between eye s...
–
pknowles
created
May 18 at 21:56
Clip Space
Clip space is a linearly dependent vector space between eye s...
–
pknowles
edited
May 18 at 19:50
Vector Spaces
A number of vector spaces are discussed below and widely used...
–
pknowles
edited
May 18 at 19:43
Projection Matrix
A projection is fundamental to [cameras](/8/rendering/cameras...
–
pknowles
edited
May 18 at 18:32
Matrices
Matrices are 2D arrays of numbers, grouped as such to enable ...
–
pknowles
edited
May 14 at 21:47
DerBard: Custom Split Mechanical Keyboard Prototype
In my last post I talked about a [MS Natural 4K replacement](...
–
pknowles
created
May 14 at 21:46
Matching complex shapes for a custom keyboard in Fusion360
For my [custom mechanical keyboard](/blog/55/derbard-custom-s...
–
pknowles
comment
May 8 at 0:32
Matrices
[deleted]
–
anonymous
comment
May 7 at 23:30
Microsoft Natural Ergonomic 4000 Replacement
Yes indeed :). Thanks for the reminder. I found some time to ...
–
pknowles
created
May 7 at 23:27
DerBard: Custom Split Mechanical Keyboard Prototype
In my last post I talked about a [MS Natural 4K replacement](...
–
pknowles
created
May 7 at 22:32
Anatomy of a custom keyboard
This is my quick summary and background before talking detail...
–
pknowles
comment
Apr 28 at 10:29
Microsoft Natural Ergonomic 4000 Replacement
Any update on this? I'm in the same boat as you are, have bee...
–
anonymous
comment
Mar 5 at 8:16
Matrices
[deleted]
–
anonymous
comment
Jan 4 at 16:45
Microsoft Natural Ergonomic 4000 Replacement
I currently have 3 or 4 Ergo 4Ks and use one almost every day...
–
anonymous
comment
Oct 28 '22
Microsoft Natural Ergonomic 4000 Replacement
Interesting about the Microsoft Ergonomic board! Wish they we...
–
anonymous
comment
Oct 27 '22
Microsoft Natural Ergonomic 4000 Replacement
I'm in the same boat as you. I have 3 Microsoft Ergo 4000s l...
–
anonymous
created
Oct 2 '22
Microsoft Natural Ergonomic 4000 Replacement
![my old natural 4k][1] **They stopped making it!** I'm ac...
–
pknowles
created
Sep 30 '22
PIP and the user directory
This is a quick note about python + pip best practices: ***ne...
–
pknowles
created
Jan 17 '22
Starting KDE plasma wayland with Fedora 35 and nvidia drivers
A quick bit of background: X11 is a compositor and Wayland is...
–
pknowles
comment
Jan 5 '22
Making a real EMF Reader
Wow, It is that famous Ghost buster, isn’t it?. Very unique,...
–
anonymous
edited
Jan 3 '22
Making a real EMF Reader
The game **phasmophobia** by [Kinetic Games](https://kineticg...
–
pknowles
…
View All
Log in
PIP and the user directory
leave this field blank to prove your humanity
Article title
*
Article revisions must have a non-empty title
Article body
*
This is a quick note about python + pip best practices: ***never use sudo pip!*** It creates files only readable by root and breaks your python install. Instead, always run pip install with --user: # E.g. pip install --user <package> # Or /path/to/specific/python -m pip install --user <package> After installing packages, python should already be searching the user director as part of [`sys.path`](https://bic-berkeley.github.io/psych-214-fall-2016/sys_path.html). Related error from not doing this: [stackoverflow.com: ImportError: No module named virtualenv](https://stackoverflow.com/a/40352303/1888983) What's the difference? [stackoverflow.com: sudo pip install VS pip install --user](https://stackoverflow.com/questions/29310688/sudo-pip-install-vs-pip-install-user) Also, versioned dependencies is a nightmare and not installing random packages system wide is a good thing. Using virtualenv and alternatives is also good: [stackoverflow.com: What is a virtualenv, and why should I use one?](https://stackoverflow.com/questions/41972261/what-is-a-virtualenv-and-why-should-i-use-one) python -m venv env . env/bin/activate which python # prints /here/env/bin/python which pip # prints /here/env/bin/pip pip install <package>
Toggle Preview
Edit message
*
A description of the changes made
Discard Draft
Save Draft
leave this field blank to prove your humanity
×
Flag
the thing you clicked
for moderator attention.
Reason choice:
Spam, promoting, advertising without disclosure
Rude, inappropriate, generally offensive
Too arrogant or demeaning to others
Other
Reason:
The reason for raising the flag
×
Error
Error failed to load