Over the past year, I’ve sporadically attempted to migrate from using my paper logbook to use more electronic forms of logging. I have been using EMACS journal mode as a form of log. Its offline nature means that I now have at least 3 separate journals around the place. Merging them shouldn’t be too challenging because they each consist of entries that aren’t replicated in any of the other journals.
I’ve been gradually forming what I want/need in my mind:
- Accessible anywhere (any PC – I imagine it would pretty difficult to access if one only had access to a sheep) – note this doesn’t mean Java/Python etc.
- Accessible and editable whilst offline
- Store all the projects that I work on in it.
- It should be possible to search it. To what extent, I don’t know. Even just the ability to search by date is good. Tagging would be useful for separating projects.
- I’d like to be able to edit bits of it that I’ve previously written. I think that I wouldn’t want to replace the edited post in the log; just create an amended version that’s associated with today’s date (perhaps entries would be editable during a specified time window – perhaps 1 day – of course, if someone didn’t want anything to become read-only, they could turn this off). I want to be able to read the log in a date-ordered way, and therefore any edits should appear in the log – perhaps associated with the previous
- I’d like to attach files to it.
- Potentially link emails into it in some way.
- Import Git repositories into it. Associate a repository with some posts – refer to commits from log entries etc. Tracking forking of Git repositories for different projects would be fantastic.
I’ve recently started thinking about how I’d want to embed files into it. At the moment, I have loads of small bits of code flying around. Every so often I write a small piece of test code; for example, I recently wrote a quick test program to work out how to use threads from Python – something that I already did just over a year ago, but no longer have the files. Importing those files or Git repositories into the journal and the ability to associate them with something that I was doing would be amazing.
I’ve no idea if a bit of software exists that does these things. Maybe I should look. I think I once heard of a piece of software for managing multiple git repositories – that would be a small fraction what I want.
Naturally, when I achieve some e-paper, I would need to be able to add sketches to this log…
Edit:I forgot to mention the repo.or.cz project. Really cool.
- 0830: Received a text from Tom containing a highly compressed set of questions relating to the power board. Set about answering them when I got up.
- Processed some paperwork.
- Worked on Farnell screen scraping – progressing nicely. Some nasty problems involving Unicode strings getting munged about though.
- Read about John’s escapades.
- Had some xbee related conversations with Phil. Sadly massively diverged into setting up his ssh config.
- The random period of immense internet laggyness started early today. Around 7pm I guess. Moaned profusely.
- Performed a very short investigation investigation into radio modules for general stuff-monitoring projects. Decided that the CC2420 might be good – but a little expensive (~£5 a chip from Farnell). Will continue search for cheaper alternatives. Would be good to produce a large number of devices that use them.
- Looked for an extension lead casing manufacturer. Was pretty unsuccessful. Wanted to find an extension lead casing with space for some extra electronics in it…
Dr. Who is becoming increasingly like Captain Scarlet and the Mysterons. It’s got Captain Scarlet, a.k.a. Captain Jack Hartness, and Cloudbase, a.k.a. Valiant.
How long until Spectrum is Green!?
Jeff, Steve and I were just considering using capacitors for powering things instead of button cell size batteries. We thought about moving the plates apart as the capacitor discharged so that the voltage increases. Then I thought why not use a squidgy dilectric so that the width between the plates increases as the charge decreases as a result of the force between the charges on the plates. Of course this all relies on finding some sort of suitable dilectric.
I’m writing it here so that Steve can’t patent it :-P
-bash-3.00$ free -mm total used free shared buffers cached Mem: 2025 2009 15 0 1 46 -/+ buffers/cache: 1962 63 Swap: 1983 1983 0
#!/bin/env python from Pymacs import lisp def test(): start, end = lisp.point(), lisp.mark(lisp.t) lisp.insert( "Pies" )
Closely followed by:
M-x pymacs-load RET test RET RET M-: (test-test) RET
A highly useful command.
Update: Added a “RET” to the end. It’s much better when that’s there.
A blue tit just flew into my window. That was abnormal, considering I basically never see anything but pigeons in Southampton.
Even more surprising was the kestrel that landed on the wall outside my window. I think it had been chasing the blue tit.
Site by Robert Spanton. © 2008 - 2011