This is my initial blog note - first from series I’m going to write about one of the most innovative programming languages we can hear of nowadays - about Clojure. New incarnation of almost forgotten Lisp came back onto scene bending minds of thousands of programmers who suddenly discover again the joy of programming.
Have you ever dreamed about changing the content displayed by your web browser straight from text editor?
Latest Episode 11 at Emacs Rocks discovers how you may speed up your web development with awesome swank-js. Btw. if you still don’t have Emacs Rocks in your RSS reader, I highly recommend adding this source right now. It’s excellent place of tips & tricks especially helpful during daily work with emacs.
I found recently brilliant page, I’d like to share with. TypeRacer is the place where you can measure your typing speed and compare it with other participants.
One word of warning - it’s horribly addicting. Actually, there is one more warning. If you think you’re extremally fast typist, you may end up with litle depression - just like me, with my 54 words per minute.
My God, I was pretty sure I could easily beat this guy but looks like the level of 227 words per minute is a bit to high for me. Well, at least now :)
Emacs isn’t only a best-class editor which offers you productivity boost for free. It’s also all-in-one environment which embeds most frequently used tools like console (eshell), irc (erc), news reader (gnus) and… well known “social” gadgets like gtalk and twitter. Yes, that means, you may communicate with friends and check your tweets not even leaving editor window.
Let me show how to configure both.
Finally, after few attempts I decided to move all my posts from tumblr blog to octopress. There were few reasons behind this decision:
- I like having entire blog under my own control. Octopress keeps whole the stuff under git which gives history of all changes, branches and tags. That’s really awesome for programmer like me.
- Hosting on github. There are not enough words to express how github revolutionized my daily workflow. I use this brilliant application in my everyday work, so why shouldn’t I use it for blogging too.
- Ruby. I love ruby. Octopress is based on ruby, thus I love octopress too :)
- Emacs. I’m org-mode addicted. Having a possibility to blog using org-mode is priceless.
If you consider simmilar transition and you need more reasons, look at Octopress main page. It says why and how you may start your journey with Octopress.
A side note. This is a rough translation of my original article sent a few years ago to “Magic of the black screen” competition. Enjoy!
If you are jaunty masochist fascinated by use ‘n cry email readers, or you were just searching for something about white-tailed gnus and you found this article - sorry to dissapoint you - that’s definitely wrong place.
On the other hand, if you value your time, simplicity and usability, and the only thing that comes to your mind when talking about GNU is GNU’s Not Unix, you’re welcomed to read further. You will find out how set up awesome email/news reader (Gnus) on great operating system with faulty editor (Emacs).
org-mode is definitely one of the most versatile notes & planning tools I have ever seen. It’s also number one in my daily GTD practices.
Recently, I discovered one tiny feature which makes my work with org-mode even sweeter - notifications. Suppose you have just planned a super-duper important meeting with your girlfriend. As natural born programmer, you have already created entry in you org-mode planner.
Unfortunately, org-mode by default will not warn you about upcoming event. It’s very easy to overlook it, especially when you are deep in your matrix trying to decrypt one more perl script…
But don’t despair. Notifications come to the rescue - few minutes before meeting you will get a growl/growl-like message (possibly with shocking biiing-booong sound) reminding you about your crucial appointment.
Vanilla Emacs bookmarks are for lhamas. Real octopodes use bookmark+ which enhances well known bookmarking in the way you didn’t even imagine. As the wiki page states:
Richer bookmarks. They record more. They are more accurate.
Nice tip I found while searching interactively (
If you want to see all the occurences of what you’re just searching for, press
M-s o and you will see new buffer listing all the desired occurences.
Moreover, you may extend searching convieniently by selecting next words with
C-w. This flow
C-s C-w C-w M-s o selects 2 words starting at current cursor position and lists all their occurences in current buffer.
Obviously, the greatest way to simplify all above is hidden under the ‘anything’ hood. Try
anything-occur and hear your jaw dropping :)