it's happening!!!
from now until the end of the day on Friday, all my PDF zines are 50% off with the discount code WIZARDPDF
print zines are 30% off with the discount code WIZARDPRINT
it's happening!!! from now until the end of the day on Friday, all my PDF zines are 50% off with the discount code WIZARDPDF print zines are 30% off with the discount code WIZARDPRINT
Show previous comments
@b0rk Another great article, thanks for writing and sharing. With checkout the '--' can be used between a branch and a file on that branch and it will copy that file from that branch to the current one. Kind of like cherry-picking files rather than whole commits. git checkout -b new_feature # Create and checkout a new branch @b0rk This is very helpful for git newcomers. The one that always terrifies me is getting "yours/theirs" wrong. working on sketching a few different git workflows I've seen people use. what am I missing? (I'm less interested in minor variations on these like how you manage tags or the exact details of how the feature branches work and more interested in completely different workflows) @b0rk I'd only say that for me, I only push to main for something like my personal site and minor changes. Otherwise I use branches even on tiny teams or if working on a feature that is more than a minor change. @b0rk slight variation on your big team... which would be similar to most open source on gitlab\hub = fork with feature branch in a git repository, where do your files live? https://jvns.ca/blog/2023/09/14/in-a-git-repository--where-do-your-files-live-/
Show previous comments
For a different angle, the Git Book also talks about some of these internals in its chapter on Git Objects. I recently leveraged that to manually update permissions in a Gerrit setup, which stores its user database in a unusual Git repository. @b0rk This is a thorough explanation of how git works! It's nice to learn a few things too.
Show previous comments
@b0rk I'm a blend of Loud Noob, Documentarian, and Read The Entire Internet. Don't let me near code, tho 🤣 @b0rk how about the Test Writer? The one that writer clear tests that illustrate how things are supposed to work (as opposed to how they are working)
Show previous comments
@b0rk I dont find it too bad, but I do find it inconsistent; e.g. git tag and git branch both have -d for delete, but for git remote you have to do 'git remote remove' Similarly git branch -m to rename vs git remote rename. git push onto non-default branches also confuses the hell out of me. what helps people get comfortable on the command line? https://jvns.ca/blog/2023/08/08/what-helps-people-get-comfortable-on-the-command-line-/ Would love more stories of things that helped you in the last ~5 years! (as usual, no need to reply if you don’t remember, or if you’ve been using the command line comfortably for 15 years — this question isn’t for you :) )
Show previous comments
@b0rk i had a unit on unix system administration where each week we got a slightly broken VM, one per student, we had to fix. every week was slightly harder culminating with a totally broken PAM so you couldn't easily log in we couldn't break anything, it was already broken! and if we broke it too much prof would just re-image the VM. so no fear! @b0rk most starters like things like #tmux - #bash-insulter (its fun) and #cmatrix and the obvious finally got around to putting my twitter archive on the internet at https://tweets.jvns.ca/ only has tweets up to october 2022 because that's when I exported an archive here's the source: https://github.com/jvns/tweets-archive/. it’s a mash up of @darius's https://tinysubversions.com/twitter-archive/make-your-own/ tool to get the data and https://nitter.net for the CSS also, if you *used* to use Linux on your personal computer but don't anymore, what made you switch away from it? for me: I'm on a break from Linux right now because I was having some extremely annoying power management issues I couldn't figure out (it kept running out of battery while asleep), and there was some Mac/Windows-only software I wanted to use I cannot be the only person who finds linux on the desktop annoying and hard to use sometimes, I love linux but it can really be the worst i'm working on open sourcing a small project I wrote a couple of years ago and the README is mostly just an extended apology for the development experience
Show previous comments
used magic wormhole for the first time to transfer files between 2 computers in my house and it's great computer 1: computer 2: $ wormhole receive 7-crossover-clockwork
Show previous comments
@b0rk yeah very handy tool. We enroll it to everyone during our onboarding in our company.
Show previous comments
We built a new playground called Memory Spy where you can spy on a program's memory! It's at https://memory-spy.wizardzines.com. I made this with @omarieclaire, and there's a blog post about how and why we built it here https://jvns.ca/blog/2023/05/25/new-playground--memory-spy/. Here's a gif: this whole website is an extremely thin wrapper around lldb, you can think of it as an advertisement for how cool gdb/lldb are :) getting closer to finalizing the table of contents for this zine on how integers and floating point numbers work this is awesome: See this page fetch itself, byte by byte, over TLS https://subtls.pages.dev/ I've been (very very slowly) working on a guide to writing your own TLS implementation from scratch and this is motivating me to make some progress on it https://float.exposed/ is really indispensable for explaining floating point -- it's SO fun to open it up and change the bits to show people how floating point works
Show previous comments
@b0rk Nice. @b0rk bartoz ciechanowski has such a talent for building extremely useful little interactive pedagogical things like this . its AWESOME the print version of "The Pocket Guide to Debugging" has arrived!! 1500 copies arrived at the warehouse yesterday and are ready to ship 🚢 get yours today! https://wizardzines.com/zines/debugging-guide/ (preorders have already started shipping! :)) here's the table of contents for "The Pocket Guide to Debugging" again, since a few people have asked what it's about. it's a list of dozens of specific debugging strategies that you can use in any programming language to investigate your hardest bugs :) |
@b0rk I noticed the print discount didn't work on Linux Toolbox. Is that an oversight or am I kvetching?
@b0rk I ordered a couple! Thank you!
@b0rk these are excellent, i had to get them all! :flan_dalf: