git fetch <origin> <remote_branch>
git checkout -b <local_branch_name> <origin>/<remote_branch>
git checkout <remote_branch>
git checkout -b <local_branch> # if no local created yet
git branch -u <origin>/<remote_branch>
Caps Lock is not very useful for developers. Turn Caps Lock into another Ctrl key on Windows with a simple Registry hack.
Read moreAn easy way to check certificate dates derived from the script from the SSL Test Script Post.
Read moreI recently had the need to add a password to a PDF file while also locking it down, but I also needed to retain the ability to edit it myself. I didn't want to use anything like Adobe's PDF application and, obviously, preferred to use Open Source and the command line. After a little bit of searching, I found that the pdftk
tools, which I already had installed, did exactly what I needed.
$ pdftk input.pdf output output.pdf owner_pw 'password1' user_pw 'password2'
Two passwords are set: The owner's password protects the document and allows the owner to edit it. The user's password protects the document and also locks it down. Perfect.
sudo apt clean
sudo apt autoremove [--purge]
baobab
to find large filesSometimes you make some changes to your system and you just know that something will break if a certain package gets updated. You want to keep that certain package from updating until you're ready for it.
In Ubuntu, or any apt/dpkg
based system, you can tell apt
to just hold the current package version using apt-mark hold
. For example, let's say that if the xxd
package gets updated, it will break something for some reason. Tell apt
not to update it.
$ sudo apt-mark hold xxd
When you're ready to start updating it again, tell apt
that it can update it:
$ sudo apt-mark unhold xxd
It's that simple. If you ever want to check what packages are currently in hold
status, there are two ways to do it.
$ dpkg --get-selections | grep "hold"
xxd hold
$ apt-mark showhold
xxd