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 yetgit 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 cleansudo 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