Travelling today. Looks like 13 hours door to door.
Continue reading →You just committed to your Git repo and realized you have a typo in your commit message. Here is how you can edit the last commit's comment.
$ git commit --amend
Continue reading →
Here is how you can backup one commit in Git. The situation is where you've just committed to a branch and want to backup and throw this recent commit away.
Get the SHA of the previous commit then git reset hard
to it.
For example,
$ git reset --hard 2acdd9bcdbd71a4ee919c90c0e964778346c54d1
Continue reading →
4Clojure is a site which offers 156 exercises to learn Clojure by solving some sort of programming challenge. The exercises are grouped from Elementary, Easy, Medium to Hard. For each you are presented with an explanation and a set of test cases which when run with your entered function must pass.
I decided to mention 4Clojure today because I've gotten back to it and am trying to finish the last few problems. I can say at this point the Hard problems are in fact Hard.
I highly recommend trying to get through as many of the 4Clojure exercises as you can if you are an aspiring Clojurist.
If you use org-mode
a lot you'll eventually look to a way to quickly setup a new file with your favorite settings. Here I use the following to quickly add the org mode line and a few favored settings.
(defconst *org-modeline* "# -*- mode:org; -*-")
(defconst *org-mode-settings* "
#+STARTUP: showall
#+STARTUP: hidestars
#+OPTIONS: toc:nil
#+OPTIONS: skip:t
#+HTML_HEAD: <link rel=\"stylesheet\" type=\"text/css\" href=\"./org.css\" />
#+OPTIONS: ^:nil
* HEADING
")
(defun insert-org-modeline ()
(interactive)
(save-excursion
(beginning-of-buffer)
(insert *org-modeline*)
(insert *org-mode-settings*)
(newline)
(newline)
)
(end-of-buffer)
(save-buffer))
Feel free to add or modify to make the above your own.
Continue reading →