Hi gang, Jeff Cobb here. As my disease progresses, aside from the usual fun stuff with walking and memory, I find that those windows of time where I can more or less focus only a few steps below what I used to, these windows are coming less and less frequently and at pretty random times. I am finding that times that I can focus enough to even write in this blog only come once in what feels like a while. Its not that I don't want to write in that state, I simply cannot figure out how to operate the pretty brain-dead WordPress dashboard. Where before my idiot-cycles or low-phases consumed maybe 10-20% of my waking day, now its more like 50-70% of the time. In this state I can barely operate the apps I need, if I can even turn the thing on and log in properly at all. Memory loss sucks because this is my one primary remaining contact with the outside world and even if memory loss prevents me from operating my box correctly enough to get done what I want, its never strong enough to wipe away the shame and sometimes guilt at not being able to accomplish a simple task or seemingly falling out of touch with the very few people I still interact/speak with.
One of the side effects of this is that I cannot predict when I will be up to doing any given task, and more specifically writing. I feel the need to write down as much stuff about myself as I can so that when I can no longer make sense when I speak, I will have a record or document that can speak for me. This isn't a someday thing either; I know for the fact I will be needing this or something very much like this soon.
So far I have simply kept a simple directory of text files I write on different subjects ranging from my youth to how to make hashish to speculative AI software design. One day I might feel I can write *something* but by the end of the first cup of coffee I know that "something" definitely won't/can't involve techie stuff for instance, but I do feel like I can jot down background stuff about me, which is more in line with simple documentation of events whereas pretty much everything else requires most of my brain being functional to work.
The drawback to that is there is no organization, no way of finding any specific line or bit of information, some things have close duplicates, etc. So after noodling things over and taking my unpredictable cognitive functioning into account, I have decided to make a wiki of myself. This way if one day I feel that writing about technical things that help keep our house running I can go directly to that section and start adding information. On the other hand if I feel the best I can do is write down my special chili recipe, the wiki is ready for that as well. Where plain documentation is very linear, the wiki model is extremely free form.
With that in mind I set out some requirements for any software I might need to use:
* Has to be stand-alone, no external web server needed. This requirement actually satisfies a few things; the obvious of course but also, a standalone system of any kind is inherently easier to operate...but just in case...
* Has to be simple enough to operate in any state I might be in. In fact it must be able to start up and shut down with a single command.
* Has to be free, both as in freedom (open source) and as in beer. I have no money to spend on things.
* Has to exist within the universe of my Linux package library. Allow me so explain: all software on my flavor of Linux uses a packaging system for downloading, installing, uninstalling, etc software. Right now in this universe there are some 25-30,000 packages or programs available for download for free. The good part of getting your software this way is that it is so easy to use and damned-near foolproof.
* Has to be so easy to use I can call one command to start it and then just point my web browser at it and start interacting with my wiki.
I found an open source package called "didiwiki" that seems to fit the bill. It is light weight, comes with its own server and I was up and running in minutes. Installing software on Linux is vastly different than it is on Windows or Mac. For example, when I wanted to see all the wiki apps available to me I just had to type in a terminal:
>apt-cache search wiki
And several screens worth of wiki applications and tools streamed by. Had to narrow down since my LBD will put me in brainlock if I stare at a list like that for too long. So the new command:
>apt-cache search wiki | grep simple
Note: the above command says to search through all packages available to me with the word "wiki" in the name or description, then the grep command says of those returned, only show packages with "simple" in them as well. This time the list was manageable and I quickly settled on one called "didiwiki". Didi means quick in Vietnamese I think. Once selected, all I had to do in order to install Didiwiki on my system so I could start using it is enter this:
> sudo apt-get install didiwiki
What that means: "sudo" lets me borrow admin privs for a single command, apt-get is the main installer app, we tell it we are doing an "install" and the name of the package we wanted "didiwiki". Thats all it takes; the system checks things on my laptop, then goes out into the internet and finds the best version of not only Didiwiki but all support apps and files as well, downloads them to my laptop and installs it in my system. Seconds later it is done, so being a good UNIX dude I checked the man or documentation page for how to start it:
This returned all the many ways you could use it but the most important part of those docs was something that went like "if all you want to do is get this going, type this:"
>didiwiki -l 127.0.0.1
That starts the wiki software listening on the network address of 127.0.0.1 which is the default "home" address on any computer, it always means "this machine." Once that starts the app, I check it with my web browser to see if its working by entering the following in the address bar of Firefox:
That means look at this machine and on port 8080 for a webserver. 8080 is just the default that comes with Didiwiki. I do that and presto!
(see picture at top of story)
Ta-dah! My very own personal wiki that I can now populate with the detritus of my mind..
At first this will be pretty damned useless and may remain so for a while as information builds up within it. However once completed, temporary caregivers will have a simple way to check my needs etc right on their smartphone; the search feature alone will help not just me but my caregiver and doctors find needed information in a timely manner. For example if someone new is watching me and my day is "bad", she could ask me about allergies for example and I might stammer and never really get a good answer out. Conversely, if she points her smartphone browser at 192.168.0.16:8080 (actual address of the machine) and then enter "allergies" in the search bar; instantly she will have a concise and clear list that she can be sure is complete.
I am doing this now because I can feel the days where I can do this sort of thing drawing to a close, and I have info she will need in time that I know isn't written down anywhere....