Specifically, encrypt it using GPG or whatever your preference is, and e-mail it to your accounts on a bunch of free services like gmail. Post it to something like livejournal, in a private post. Spread it around -- it's encrypted.
Save your keyring by encrypting it separately, using a long but easy-to-remember passphrase. I use openssl and AES.
A more thoroughgoing solution is to give every file you want to preserve an unguessable ID, and use that as the passphrase for that document. Use a hash (SHA-1, typically) of the ID as the "name" of the document (i.e. the subject line when you email it to your gmail account). Make sure that the hash you use for the ID is different from the hash used to turn your passphrase into a key! (openssl uses MD5, so that's OK).
A convenient hack for generating unguessable IDs is to use a hash of the file's content. Hash-based version-control systems like git make this trivial. (If you use this trick, you need to encrypt the list of IDs using a passphrase you can remember!)
Yes, XML can be used to represent parse trees, almost as well as LISP can. It's a lot harder to write, and a lot harder to process.
A few years ago my group actually did build a programming language, essentially a PHP replacement, with XML syntax; you can see the results at http://www.risource.org/PIA/ and http://cpia.sourceforge.net/ .
The astute observer will no doubt notice that neither of those projects has been updated recently.
Re:So where is the advantage? -- unlimitee minutes
on
VOIP Meets Cell Phones
·
· Score: 1
I have unlimited long distance, too, but it still costs me air-time.
This scheme works for plans that have unlimited in-plan airtime, so both the airtime and the long distance are unlimited.
Engelbart invented the mouse, but his application was a fullscreen, text-only hypertext system. Smalltalk was, IIRC, the first programming environment to include not only the mouse but a graphical display with overlapping windows, scrollbars, title bars, icons, and all the usual decoration.
Re:But DeMuDi is stuck on 2.4.25
on
RT Linux Patches
·
· Score: 1
Load time may be part of it -- KDE software drags in a lot of KDE baggage when it starts up, while Gnome stuff usually runs fine in KDE. Part of the startup time problem may be that Qt is C++ and gtk is C. Also, things like Firefox, Ardour, and so on are basically Gnome apps.
Actually the stuff I use (Audacity, qjackctl, envy24control...) runs OK in both environments. And I've recently given up on xcdroast and switched to a one-line shell script for most purposes.
Re:But DeMuDi is stuck on 2.4.25
on
RT Linux Patches
·
· Score: 1
apt-get install kde
Planet CCRMA is based on RedHat; GNOME is what they default to. KDE is there; just install it. DeMuDi is a slightly more interesting case: they wanted to make the entire install fit on one CD, so things like KDE (which I don't use) and Emacs (which I can't live without) have to be installed separately. Big deal. DeMuDi also gives you the option of Fluxbox as a WM. Personally, I use ctwm .
As you say, 2.6 alsa has some problems; it also doesn't have all the low-latency patches.
Re:low-latency multimedia kernel - DeMuDi
on
RT Linux Patches
·
· Score: 1
For those who prefer the Debian side of things, I recommend DeMuDi. Like Planet CCRMA, it uses the low-latency patches and ALSA. It had a very smooth install, and unlike Planet CCRMA it managed to detect and correctly set up both of my sound cards (the one on the MB, and the M-Audio Delta-66).
Basically ready to use out of the box; Planet CCRMA required a lot of tweaking.
On the other hand, there are a number of differences in what they install. Get both, and dual-boot.
The main beneficiary of the low-latency patches will be multimedia -- audio and video demand consistent scheduling and minimal interference from interrupts. (That's why many audio workstations are still running on Windows 98.)
Re:Linux user considering buying an iBook
on
The Ultimate MacDate
·
· Score: 2, Interesting
Features that Linux has that MacOS X doesn't include:
choice of window manager
everything runs under X (allowing all programs to be run remotely)
support for auto-raise and focus-follows-mouse (the single menubar on top makes click-to-type a necessity and auto-raise a nightmare)
multiple virtual desktops by default (there's apparently some third-party extension that gets you this)
Not as far as I can tell from a Google search and a detailed perusal of the * website. Skype uses a proprietary protocol, so it's a closed system. They want it that way, I think, because their business model is to charge for bridging to POTS.
It's too bad -- if Skype opened up their system, or someone were to reverse engineer the protocol, you'd have a killer combination.
Back in the days when the Z8001 was a hot CPU and a 48-pin DIP was a really big package, I made a tieclip out of one by bending the pins over and soldering them to a tieclip back.
In a similar vein, UV-erasable EPROMs make great earrings.
If you're using Windows, any FAT-formatted device will do. If you want to re-format the drive for Linux, don't get an MP3 player. The USB mass storage protocol is sufficiently low-level that you can reformat a drive if you want to.
Back in the last millennium, the early 1970's to be exact, there was a programming system called InterLisp. It had a fantastic error-correction system called DWIM (Do What I Mean), infinite selective undo, and (relevant to this particular post) an English-language query system called InterScope.
You could ask InterScope questions like "Who calls FOO?" or "What function called by BAR stores into ZOT?". It answered by referring to a pre-computed database. Naturally, this kind of thing was made easier by the fact that LISP programs are represented as LISP data structures.
One really has to ask whether there's anything really new in The Whyline apart from a pretty interface.
If you read the script you'll discover that wiping and starting over is precisely the point. It's meant to be run on a server you don't have physical access to. Presumably you've decided that you don't like whatever random distro is installed on it, and don't want to drive to the hosting facility and sit in front of the beast for an hour trying to do an install from scratch. Once you get Debian up on the remote machine, you can go on to configure it over the network.
Switching distros on a running, remote system is a neat and occasionally useful trick, and one that is very difficult to get right. Get it wrong, and there you are stuck in traffic while your server sits there emulating a pile of bricks. Having a script that can perform the trick reliably sounds like a good idea to me.
Save your keyring by encrypting it separately, using a long but easy-to-remember passphrase. I use openssl and AES.
A more thoroughgoing solution is to give every file you want to preserve an unguessable ID, and use that as the passphrase for that document. Use a hash (SHA-1, typically) of the ID as the "name" of the document (i.e. the subject line when you email it to your gmail account). Make sure that the hash you use for the ID is different from the hash used to turn your passphrase into a key! (openssl uses MD5, so that's OK). A convenient hack for generating unguessable IDs is to use a hash of the file's content. Hash-based version-control systems like git make this trivial. (If you use this trick, you need to encrypt the list of IDs using a passphrase you can remember!)
... or is there something I'm not getting?
A few years ago my group actually did build a programming language, essentially a PHP replacement, with XML syntax; you can see the results at http://www.risource.org/PIA/ and http://cpia.sourceforge.net/ .
The astute observer will no doubt notice that neither of those projects has been updated recently.
This scheme works for plans that have unlimited in-plan airtime, so both the airtime and the long distance are unlimited.
...considering that most of that spam is coming from 0wned Windoze boxes.
Engelbart invented the mouse, but his application was a fullscreen, text-only hypertext system. Smalltalk was, IIRC, the first programming environment to include not only the mouse but a graphical display with overlapping windows, scrollbars, title bars, icons, and all the usual decoration.
Actually the stuff I use (Audacity, qjackctl, envy24control...) runs OK in both environments. And I've recently given up on xcdroast and switched to a one-line shell script for most purposes.
As you say, 2.6 alsa has some problems; it also doesn't have all the low-latency patches.
On the other hand, there are a number of differences in what they install. Get both, and dual-boot.
The main beneficiary of the low-latency patches will be multimedia -- audio and video demand consistent scheduling and minimal interference from interrupts. (That's why many audio workstations are still running on Windows 98.)
It's too bad -- if Skype opened up their system, or someone were to reverse engineer the protocol, you'd have a killer combination.
In a similar vein, UV-erasable EPROMs make great earrings.
If you're using Windows, any FAT-formatted device will do. If you want to re-format the drive for Linux, don't get an MP3 player. The USB mass storage protocol is sufficiently low-level that you can reformat a drive if you want to.
You could ask InterScope questions like "Who calls FOO?" or "What function called by BAR stores into ZOT?". It answered by referring to a pre-computed database. Naturally, this kind of thing was made easier by the fact that LISP programs are represented as LISP data structures.
One really has to ask whether there's anything really new in The Whyline apart from a pretty interface.
Switching distros on a running, remote system is a neat and occasionally useful trick, and one that is very difficult to get right. Get it wrong, and there you are stuck in traffic while your server sits there emulating a pile of bricks. Having a script that can perform the trick reliably sounds like a good idea to me.