Ask HN: Little things/tools that improved your work or life lately?
What tiny tools, hacks, changes do you know off that improved your work or life significantly?
What tiny tools, hacks, changes do you know off that improved your work or life significantly?
Latest:
; CSS color values colored by themselves
; http://xahlee.org/emacs/emacs_html.html
(defvar hexcolour-keywords
'(("#[abcdef[:digit:]]\\{6\\}"
(0 (put-text-property
(match-beginning 0)
(match-end 0)
'face (list :background
(match-string-no-properties 0)))))))
(defun hexcolour-add-to-font-lock ()
(font-lock-add-keywords nil hexcolour-keywords))
(add-hook 'css-mode-hook 'hexcolour-add-to-font-lock)Be weird to see that floating semicolon in there.
2. Going through my life-todo list and just getting rid of a lot of stuff that I am not going to ever do
3. Deciding that instead of the vague 3-4 foreign languages I wanted to learn in my life, I will just pick one and stick with it
4. Generally cleaning out the past - getting rid of peoples numbers I will never call, throwing away all old bank statements etc
5. Having a series of pictures of the concepts and figures that motivate me directly above my desk. In case you are curious they are all from movies (I have Mr. Glass, the Lina Leandersson Eli, Wei Tang as Wong Chia Chi, Omar Little, Alfie)
6. Using TheLastRipper with Winamp to play my songs, such that I discover new songs, but get to save those I like
7. Using XMarks
8. Synchronising my work across both of my computers (laptop, desktop) using Dropbox
9. Being sure to read every single night before I go to bed
There were two in my local area, one laundry stopped offering the service. I assume the labor was too much to support the service, vs all other costs for that particular business. I expect this service to gradually disappear.
Windows desktop: I like http://virtuawin.sourceforge.net/ , provides multiple desktops. It's the only one I've tried that I didn't eventually uninstall in disgust.
Running if for people to cheap to buy a bike:)
The advantage of cycling is that you get tired/bored when you are 30 miles away from your house. When I run, I get bored after a block, and can just walk home :)
Have you ever run in a natural park or a mountain?
It's been a great way to meet new people too.
A daily 5 minute half-brisk walk gives a disproportionate share of the benefits.
Now I really cannot imagine working without it. The ability to detach and re-attach to named sessions is fan-tas-tic. Add the ability to run multiple named processes within each session and it makes working on multiple tasks during the day really pleasant. You can switch tasks and simply drop right back to the exact point you were working on whenever you continue.
au WinLeave * set nocursorline nocursorcolumn
au WinEnter * set cursorline cursorcolumn
Everything http://www.voidtools.com/ for searching files fast in Windows ( it makes use of the USN journal so doesn't need reindexing)
Reinteract http://www.reinteract.org/trac/ for hacking Python code. It can re-evaluate from where you made changes, so it doesn't run the whole program, just from where you changed something, I wish I could do something like this with IPython.
Xrefresh XRefresh can refresh browser as you modify source files http://code.google.com/p/xrefresh/
SharpKeys for remapping caps-lock to esc. http://www.randyrants.com/sharpkeys/
oh and do watch these in succession to feel better.
http://www.ted.com/talks/garrett_lisi_on_his_theory_of_every...
http://www.ted.com/talks/john_lloyd_inventories_the_invisibl...
Growl is also a pretty cool thing to have if you're on a Mac.
http://github.com/jrockway/eproject/
Projects are found automatically by searching parent directories for _darcs or .hg. (This requires some additional configuration to make it work with anything.el, email me if interested, can't post since I'm not at my home computer right now.)
http://wiki.github.com/jrockway/eproject
Glad you enjoy using it :)
While I knew that drinking more than 1-2 glasses of water is good, I never thought that the impact of drinking 1-2 liters of water a day could have such an significant impact on my ability to concentrate and focus on programming.
My suggestion: drink at least 1-2 liters of water without bubbles (or gas) and try to work on a mentally challenging task. And if you are stuck, drink half a liter more.
Googled a bit and found this collection of links to articles about possible effects: http://answers.google.com/answers/threadview?id=1006
(credit Lewis Black)
http://www.simplicidade.org/notes/archives/2008/02/git_bash_...
It's made a big difference to my life. I've finally got a reliable place to keep notes, a good way to schedule stuff, nice todo lists, a quick way of publishing stuff to HTML / PDF, all accessible (and customisable) in a highly efficient way from Emacs.
A self-contained issue tracker. I switched from hand-hacked TODO lists to Ditz a few weeks ago, and haven't looked back. I'm able to organize my tasks as I would a codebase (components, releases, comments, et cetera). I saw an immediate and sustained increase in my productivity.
Its tight integration with git is a huge plus.
(02) Reverse image search, good if you sitting with a hardisk full of images and want to use some on your blog
http://tineye.com/search/1c6e572120c79bf875264447d3f08eb9fbe...
(03) Answering emails on odd days of the month. Opening my mail 3 days after payday.
Dropbox
I find I am majorly neglecting by USB thumb drive. And sharing files with random people is much easier now.
"it makes the color of your computer's display adapt to the time of day, warm at night and like sunlight during the day."
As a side note, the effect that monitors and other bright lights have on preventing sleep is the suppression of enzymes in the pineal gland that convert serotonin into melatonin about an hour before bedtime. There's a deletion mutation in the genes that code for one of these enzymes (ASMT) that's very common in autistics and relatives of autistics (which is a non-trivial subset of hackers/coders/geeks), so you might not be benefitting from the darkness anyway. You can solve the problem more directly and reliably by just taking melatonin supplements.
I do end up adjusting the brightness of my displays as the night goes on, but I do it using a couple presets on my display.
It fixed a problem I didn't know I had.
* One day without computer (mediafast) (thinking time)
* iPhone/Simplenote/Things
* Snow Leopard/Quick Silver/Things/Dropbox
* Friends & Family
* Absence of scheduled TV (no cable or disc) Hulu instead
Klok time management software. I like know how much time I'm spending on each project/task. This can be sync'd between machines using rsync but with a small catch. Hopefully they can get some real syncing features built in. And yes, I know it's a memory hog but I like the layout.
Oh and powerresizer for Windows, great tool to have if you have to manage window sizing on 1 screen.
Such a utilitarian view of children.
Actually, most of them are dealing with their Autism or Down syndrome.
Ask HN: Little things/tools that improved your work or life lately?
Ditto clipboard manager/history. This helps both in avoiding context changes (alt-tabbing back and forth, etc.) and in retrieving older items. Quite configurable.
Winsplit Revolution window size/position manager. Put windows where you want them with a single chord. Quickly get windows e.g. side by side, without having to mouse around.
ToDoList list/project management. Hierarchical lists with priorities and many other identifiers, as well as full text comments. Gets items and relationships down quickly and without a lot of kerfuffle.
Paper and pen environment:
Original notes in black ink or pencil. Post meeting / follow up notes (e.g. fleshing out what was originally noted more briefly) in blue ink. Items of particular concern in red ink or marked up with red ink. Occasional, judicious application of a highlight marker.
A digital camera to quickly capture or to provide a quick copy of items of particular interest, written, printed, or otherwise (great for capturing the state of a whiteboard).
This should be implemented in every OS by default.
In particular, I'll take/make notes in a layered, bulleted list / outline format. This lends itself to quickly noting items together with at least some structure, while avoiding the superfluous words needed to tie things together in a less structured format. Original notes in black. When I get some time to myself, I flesh things out in blue. Items of particular note in red.
It's very helpful to have shortcut keys for changing indent. There's no need to keep reaching for the mouse to execute those changes.
De-consolidating my email accounts. Instead of using Gmail to access all of my accounts, I keep them each separate. It makes categorizing my emails much easier. Wonderful on my iPhone.
Having grids makes it really easy to flesh something out on paper, take notes, etc. and you are forced to pay attention to things in sequential order.
http://www.dependencywalker.com/
If there was something that made debugging linking errors this easy, then C++ development would be a snap... kind of...
(setq mac-function-modifier 'super)
I discovered this after spending an embarrassingly long time failing to figure out how to bind Capslock to Super instead. I thought that would be relatively straightforward given how often people talk about rebinding Capslock, but I couldn't figure out how to do it (from Emacs anyway).I'd never really kept up with a to-do list before (I usually just used a piece of paper at my desk), but I'm able to do more things now because I want to get rid of the red reminder icon.
Related, get cygwin ssh server running on your windows box (and set it up to disallow password login, only keys). If you use putty then you'll like being able to use putty for shell access to your own machine. You'll also like putty to your own machine as just another tab in putty connection manager above. Your option whether to allow connections from outside your machine.
Setting grub to prefer linux over windows on a dual boot machine. :)
When I tried using it for news, I got bogged into the day to day hysteria.
2. Live Mesh - something similar to dropbox, for syncing files between computers, while also provides online backup for up to 5GB of data
3. Executor - application launcher for Windows, combines best stuff from Launchy and AutoHotKey. You can quickly start app by starting to write it's name or by assigned hotkey.
Eli Cohen Mesoraware (Wiznotes is a division of Mesoraware) (This was posted here because it is relevant to this article)
DevonThink Pro is a tremendously useful program that I didn't appreciate till I began organizing bits of my life around it.
It offers amazing perspective and turns vague concepts like when I got to sleep, and when I actually played video games into solid temporal events.
The sharing features of Google Docs has also been a big time saver.
1. PomoTime: One of the new things i'm into for productivity based on Pomodoro technique Although i don't follow it religiously, but i still get manage to get a lot more done than before.
2. Microsoft OneNote: i jot down almost everything and anything there before it slips my mind.
I am fan of lightweight apps:
3. VirtuaWin: lightweight multiple desktops
4. Q-dir: file mgr
5. Console: instead of cmd.exe
6. Locate32: i dont use content indexing stuff like Google desktop yet. I find them too heavy and also, i already have everything arranged in folders with relevant names. So searching by name is instant with this.
7. TeamViewer: a free app to share desktop. It found it a little bit easier/better/faster/lighter than VNC, DimDim.
8. Miranda: for twitter/irc/gtalk/yahoo
9. Most importantly, Executor: moved from launchy a while back.
MinTTY for Cygwin instead of Console2 for cmd.exe Everything instead of Locate32.
This allows distractions from other stuff to vanish for a while.
Also, I don't check the email as often ... productivity^2
It might be a little less featured than 1Password, but it's also half the cost on the Mac and AU$1 cheaper on the iPhone.
:args **/*.java
Refactor a package name throughout the project ("e" suppresses the "No match" error message): :argdo %s/oldpackage/newpackage/eI use it with gmail imap interface. Completely changed the way I manage emails.
I know it's far from obscure, but if you still haven't tried it, it's worth it.
Also, this great file search tool called Everything. Basically like locate on *nix, except it uses NTFS tables directly to search (it indexed the names of the ~600k files on my laptop in less than a minute, and searches through them instantly).
esc for function name autocomplete //todo: comments in the source appear when you hit ctrl-shift-t cmd-shift-t search by method name cmd-shift-f search for phrase within entire project ftp+ssh bundle