Domain: nongnu.org
Stories and comments across the archive that link to nongnu.org.
Comments · 557
-
nmh - the true *nix email client
Every message is a file
http://savannah.nongnu.org/projects/nmh -
Other Git web frontends
You can use Git without GitHub, but GitHub makes it more convenient with an easy interface to comment on pull requests, set up policy regarding if code review is required before merging, etc.
How does it compare to Savannah, GitLab, and Bitbucket in this respect? Or a self-hosted copy of Savane (Savannah's engine) or GitLab Community Edition?
-
Re:Tripwire, anyone?
-
Streamripper + Streamtuner
Here's some 10-year old software for your 10-year old hardware:
http://www.nongnu.org/streamtu...
http://streamripper.sourceforg...So on my main server I would set up a streaming proxy, that would also save whatever content from internet radio streams I was listening to, and I'd point all of the other clients in the house to it so they'd all be playing the same thing as I walked from room to room. Usually there wasn't any noticeable lag between them, but different internet radio clients do buffer more than others... just not the ones I was using.
As for controlling the primary playlist, back then I just used ssh + screen back to the server since I was using the console streamtuner client, but nowadays you could probably set up VLC or Clementine to be the head node feeding your proxy channel, and both of those projects have good remote control apps.
-
Re:Backblaze
> I want to be able to send ZFS snapshots, encrypted, to a remote location.
This is a REALLY common request and there are TONS of solutions. I think most of them were originally crafted to send your ZFS snapshots to Amazon S3 and/or Microsoft Azure, but now they work for Backblaze B2 also (and it is a LOT cheaper on Backblaze B2). If you look through the "integrations" list on this page you can choose your favorite: https://www.backblaze.com/b2/i...
If you don't have any favorites, one of the Backblaze IT people here uses "Duplicity Linux" to do EXACTLY what you describe. I'm not that familiar with Duplicity but their website claims they ship as a native part of Fedora, Debian, and Ubuntu. More info here: http://duplicity.nongnu.org/ -
Duplicity
-
Re:Completely false anti-science bullshit.
The real discussion is much more nuanced and scientific than "peer review is bullshit," but that blunt approach is appropriate for Slashdot.
I totally agree. The problem is even worse in free software than in real science. It is enough for a "reputable" developer to state that a given free software project is "superior" to another for most everybody accepting it on his word alone, even if the evidence shows that the opposite is true.
-
Support those who speak the truth
if there's one lesson on how to do your part in an age of distributed truth, it's to speak the truth and to support those who do.
-
Bug squashing
I'll believe they are serious about bug squashing when they drop xz from the deb package format.
-
Re:bit rot
And that's your answer. A filesystem like FAT32 or ISOFS that's likely to still be implemented in future OSes and a recovery files which let you rebuild anything that suffers from bit rot.
Lzip and lziprecover can help you keep your data safe in the long term. (For the kind of data where it makes sense to use a lossless compressor, that is).
-
Re:bit rot
And that's your answer. A filesystem like FAT32 or ISOFS that's likely to still be implemented in future OSes and a recovery files which let you rebuild anything that suffers from bit rot.
Lzip and lziprecover can help you keep your data safe in the long term. (For the kind of data where it makes sense to use a lossless compressor, that is).
-
Data formats
Data formats are designed without taking bit flips into account even today.
-
Re:In my experience
That does NOT eliminate the need for good code design, actually, having a good design phase is absolutely crucial to this approach, since else your juniors have to design. That would be
... let's say sub-optimal.Even more important than good code design is good data format design. No amount of good code can compensate for the defects in a bad format.
-
Re:Come the fuck on
If you run Linux, why are you typing it in every week? Use crontab or if your PC is not on all the time, make it part of you shutdown and/or startup process.
If it is a portable, let it verify if you are connected to you homework or not before it launched.
A nice program tro use for incremential backups is http://savannah.nongnu.org/pro... -
Nested tree to do audio processing
It even makes sense but I hate it somehow. http://www.nongnu.org/gsequenc... http://www.nongnu.org/gsequenc...
-
Nested tree to do audio processing
It even makes sense but I hate it somehow. http://www.nongnu.org/gsequenc... http://www.nongnu.org/gsequenc...
-
duplicity comparison anyone?
How does it compare to duplicity?
-
At your home
Keep the data at your home, they need a warrant to get into your home.
Eben Moglen was pretty clear about that (no I don't know at what minute exactly he said this):
https://www.youtube.com/watch?...If you are going to store your data with somebody else, encrypt it before you upload it and you keep the encryption key.
Nothing wrong with keeping a backup with someone else as long as you encrypt it:
http://duplicity.nongnu.org/
http://www.duplicati.com/I'm forgetting about an other provider which also has an open source program with encryption.
-
Re:Because it was written in Seastar or C++
The issue is that you can't see the artificial complexity of C.
The number of types in C is crazy:
http://www.nongnu.org/avr-libc...How many types of strings can I have in C? How many types of integers? Fractionals? Booleans?
Signed, unsigned? Why?Compare with:
https://docs.oracle.com/javase...For neophyte programmers, writing portable code in C is not feasible.
At this point, you are too far invested with what you do to try a different way.
The kitchen sink is portable, by the way, you need a plumber each time you move it, and a mason, and a wood cutter, and a contractor to manage it.
But it's portable.
-
Re:No generics
Neither do you, apparently. C++ (the language, not the library) is the largest programming language in existence. Nothing is larger.
[citation needed]
A clue: there is no citation because you're making it up.
So let's consider languages where actual formal specifications exist because they have to be written in excricuiating detail because the asusmption there is no reference implementation that people can refer to if in doubt.
[snipped...]
So there you go, there are 4 standardised languages I've given you which have longer specifications than C++.
Well Done. Now, where exactly did I claim that the english-language specification for C++ is larger than the english-language specification for other languages? I claimed that the language "C++" is larger, but only a moron would use number of pages of english text as a measurement.
The C++ language, as defined by its grammar rules in BNF, is larger than any other programming language, as defined by their respective grammar rules in BNF. This is well-known and is taught in almost every introductory compiler class I've reviewed.
Go ahead - look it up. Here's the BNF rules for java, 48 general rules for the programmer to remember, very few depending on context. Here's the one for C++, 80+ rules for the programmer to remember, many of them depending on context.
I'm not going to do your homework and search for the grammar rules for the other languages which you claim are bigger than C++; just refuting the one you listed is enough for you to ask yourself "Whats a BNF and why does it determine the size of a language?" If you do not get the relationship between "this is how much language a programmer needs to keep in their head to program" and "this is how large the BNF for the language is" then I'm afraid you are beyond my (and most professional) help.
(Hint: maybe register for some CS course in programming languages and compiler design? Or write a compiler or two yourself? You would do yourself a favour and learn enough to not use "number of pages in spec" as a measurement of a languages size (and/or complexity, but I didn't even start on that))
Given your propensity to simply make shit up about C++ [citation: see above], your statements lack credibility.
Your nerdrage whenever you perceive an attack on "your" language is laudable, however I suggest you stop being so unreasonably attached to what is only a programming language (albeit a very large one). C++ is what it is. Your insults won't change that.
-
Re:Alternative Encrypted Cloud Storage Providers
These are more techie-oriented rather than for general desktop use (they don't have shiny GUI sync clients, and are aimed at Linux/BSD users), but two I'd recommend:
rsync.net. Remote ZFS filesystem you can scp files to, or access over ssh via a restricted shell that supports a range of backup tools. For encrypted backups, if you're on a unix machine, you can point duplicity at it. They've been around a long time, and have a warrant canary, though if you encrypt the files client-side with something like duplicity, they won't even have your data in the first place.
Tarsnap. Encrypted, deduplicating incremental backup. The encrypted blobs are stored on Amazon S3. Custom client that by design keeps them from ever seeing the unencrypted data.
-
There are a few options.
Contrary to popular rumors, there are a number of ways to do what you want. I can't vouch for all of these combinations working and wouldn't be too optimistic about tackling some of them. The more advanced stuff can take quite a while to ramp up to speed.
If you don't mind FUSE as an intermediary, there's gitfs that uses git as a file system (which is kind of is anyway, beyond being just a VCS). It creates a new version on every file close. You can point it to a git remote on the same machine or across a network which lives on any filesystem.
You already found that there are some non-mainline kernel modules for filesystems like next3, ext3cow, or tux3 that do versioning on write. NILFS is actually in the kernel these days (since 2.6.something) . More information about NILFS2 shows that it's somewhat slow but that it is in fact a stable, dependable file system.
Subversion has a feature that you can put WebDAV in front of it, mount the WebDAV as a filesystem somewhere, and every write creates a new revision of the file in SVN. That gets you networked and versioned. This works similarly to gitfs but uses WebDAV. You could if you wanted use dav2fs in front of that to treat it like a normal file system again.
You can then share any of these over SMB with Samba. Or you can shared them via NFS.
If you need really high-end, fast, replicated network filesystems you can use any of the clustered storage systems that will use a storage node's underlying files with any of these below that, but that will put your revisions underneath everything else rather than on top. Then there's using something like gitfs with the remote on top of, for example, DRDB, XtreemFS, or Ceph (for example even across CephFS which presents Ceph as a normal POSIX filesystem). This latter option puts your revisions closer to the user and then each revision gets replicated.
I've personally never used some of the more exotic combinations listed here. You could in theory put NILFS2 on LVM with DRBD as the physical layer (since DRBD supports that) and then serve that file system via Samba (CIFS) or NFS which I would expect to work well enough if slowly.
-
Have you heard of routing protocols?
Have you heard of Quagga? It's a fork of GNU Zebra. It's a suite of Linux software that manages routing with protocols like RIP1&2, EIGRP, OSPF, BGP...
But, I'll warn you now, you're much better off running a dedicated routing box with a ditribution like VyOS a fork of Vyatta, rather than using a desktop system for a router.
What I'm trying to say is ha this article is a waste of time, even to n00bs advertisement peddlers. Also, Soulskill doesn't have a clue what routing is.
-
Re:Wrong question
Have you considered: http://duplicity.nongnu.org/
It's got some upsides and some downsides, but I like the fact that it uses standard unix formats all the way down. i.e., if duplicity were to disappear overnight, you can still use cat/tar/gzip/gpg to restore your files.
Yes, it can upload to some storage providers directly, and you can write your extension to upload to any other provider.
-
Re:Wrong question
Duplicity has worked well for me in the past on my linux server.
http://duplicity.nongnu.org/ -
Re: open source 2 factor authentication?
Google Authenticator is an open source, easy to use TOTP (and HOTP) implementation which is not bad at all. The pam module is decent, and the smart phone (androit, ios, and blackberry support) client's QR Code enrollment is very convenient. Because [TH]OTP are standards, it's compatible with any other implementation of those standards, such as http://www.nongnu.org/oath-too... and the Yubikey tokens.
Personally, I use the Google Auth client with pam_krb5 / mit kerberos using a custom preauth plugin with totp keys generated by oath and stored in an LDAP backend. It's pretty neat. I mostly went with TOTP because that allows me to more easily pre-generate keys for automation jobs, btw.
-
Re:Backups solve much of the problem:
Most users don't do backups. They take copies. Not the same. Sure, I have had hardware issues and lost a drive. However what happens much more is that I do something stoopid and delete or edit something that I shouldn't have deleted or edited. Obviously I only notice it after a copy of the data. So now I have two broken files.
Incremential backups resolve this.
I have two systems:
1) copies. These are basically larger files. Music, images and movies. They are in mostly read-only directories on read-only drives. (1 RW directory for current downloads). I use a scipt that mounts the backup drive, runs rsync and unmounts it again.
2) Icremential copies. These are from my working directories. Mostly smaller files and /etc and what not. For that I use StoreBackup -
Re:Options...
Also a Dice holding. Bitbucket or github are in better shape these days.
Wow! You guys are fast!!
I never expected someone to guess the right name of the project with only the two clues I've given.
GNU already has a fork of that project - http://savannah.nongnu.org/
-
OATH
My organization uses 2FA with a standard that's compatible with Google Authenticator and a Yubikey (OATH: http://en.wikipedia.org/wiki/I... and http://www.nongnu.org/oath-too...). People with smartphones could use Google Authenticator to obtain auth tokens; an inexpensive ($25 per person) yubikey provides a very easy way to enter tokens without much hassle; and the open-source oathtool can generate tokens for other uses (i.e. add a "paper" authentication device with a long list of sequential tokens).
-
Re:Question... -- ?
-
Duplicity.
What, noone mentioned duplicity yet?
http://duplicity.nongnu.org/ -
If you need a Doom fix...
If you suddenly feel the need to play Doom after reading this and long since don't have a copy, I recommend Freedoom. Same engine and gameplay, levels are little different. Tons of fun.
http://www.nongnu.org/freedoom/
If your running a debian\ubuntu system, it's probably as simple as sudo apt-get install freedoom
I don't think you need a special PPA
I gather it runs on Windows, but I don't know much about that. -
Re:Good!
And there's probably some others I'm not thinking of at the moment.
-
Try Savannah - The FSF version of Sourceforge
The FSF run their own project hosting website at http://savannah.nongnu.org/
I suspect it's about to become rather more popular.
-
Re:How close? Within WiFi range?
This. I'm doing something very similar but using duplicity to do the encryption and rsync for me.
-
Re:Perhaps it's time for pump.io
Ooops, I meant to add some links for two pump.io clients
;http://dianara.nongnu.org/ and http://impeller.e43.eu/
Disclaimer: I have nothing to do with the project whatso ever, I just read about it and it seemed like a good idea - enjoy
-
Re:Give it up.
-
Re:multiplayer id Tech 4?
-
Re:Not a replacement for Unix kernel
and don't forget about the PPC port on that site, with posts all the way into 2003, that project is on fire by HURD standards. We'll finally be able to run HURD on our Macs........*!* oh wait.......
-
Re:Not a replacement for Unix kernel
I'm looking forward to the Alpha port, though I'm also hearing good things about Itanium.
-
Re:I just thought of something
to overcome this we worked for a while on Tagnlock
It is supposed to do the following:
- allow you to easy label /tag documents
- gui way of defining tags, if they are free form or not, compulsorary etc.
- encrypt and then store via method of choice (email included)I am afraid that it currently is abondonware...
You can also:
Find some way to tag and use duplicity to make encrypted incremental backups to a cloud service. That's what I do now. I simply use duplicity to duplicate (and encrypt) to the same drive and use the dropbox deamon to sync the encrypted copy to my dropbox -
My backup setup
I use rdiff-backup on each of the machines I administer (my machines and those of my wife, at home and at work, plus laptops). rdiff-backup is nice because it saves the current snapshot as a directory that looks exactly like the one being backed up, so restoring stuff is really very trivial.
The backup scripts run daily, backing up to the home directory of the user (a
/home/$user/backups directory) so that casual deletion means at most a day of work lost. I rsync all those backup dirs weekly to one of three 1TB drives. They are about 60% full each.The three of them are rotated arround. One is next to me, one in the basement, and another in a drawer at my office. They get rotated every week.
Seems pretty solid to me. A lot has to happen to leave me with a serious data loss.
-
Deja Dup and Duplicity
I ran a backup to my local external HD yesterday, and today decided to do it again, this time with all my music and moving pictures. I'm also investigating how to use Duplicity on its own to backup my personal material to online places (such as Ubuntu One).
Unfortunately the Deja Dup developers decided that profiles or similar, where you could define different types of backups, where too complicated for the program. I mean, they said it would complicate the program too much for end users.
Ideally I want to backup everything to my external HD. I also want to backup my material (stuff I created) to Ubuntu One etc. It's a lot easier to replace music than it is to replace a six thousand word essay on the future of
/. (rocks fall; everyone dies).Duplicity duplicity.nongnu.org/ is backup done correctly. That is, encrypted, hopefully off-site, and hopefully regularly.
-
Duplicity
Duplicty allows for scripted backups with the archives being encrypted by GPG and therefore can be restored to any drive, so long as you know the password.
-
Re:but how much IO can they do??
As an aside, does anyone know if there exists a software package that lets you perform securely encrypted incremental remote backups?
I believe what you're looking for is duplicity.
-
Damn, forgot about GNU Hurd
OK, I admit it - that post was screwed up. I started writing it with false recollections that: NetBSD still supported 80386, that NanoBSD somehow kept 80386 alive, and/or that MINIX v2 was still more alive than it is. Discovering facts to the contrary, I tried to put a positive (for copyfree) face on it the best I could... (I definitely would have refactored my whole story if this wasn't Slashdot, a place where common standards of argumentation are even shabbier than my post was.) But it had one more crucial mistake: I forgot about the damn Herd...
GNU Herd supports "any 80386 chip or better
... so long as it has a math co-processor".So, yes, you GPLtards win this silly 80386 contest. Hope you choke...
;-}--libman
-
Enigma
Enigma is a game where you control a marble with the mouse to solve puzzles. There are a ton of puzzles, and most of them will be out of reach of a three-year-old, but the mechanics aren't difficult at all.
-
Re:Yeah Windows 3.1 for *nix!
Please do, I'd love to use such an interface.
I suppose most people here know about ratpoison already, but I encourage every modern-day UNIX geek trying it at some point.
-
Legal patent bullshit impedes reverse-engineering:
And it looks like the FSF project can't be hosted on Savannah due to potential "legal problems"
-
Re:Less is More! Anyone with me?
A vote for ratpoison WM on my mythtv frontends, not because I use it, but there was some bug requiring a WM, not to actually do anything, but to handle the root screen or something I can't even remember. Tradition, I guess.
http://www.nongnu.org/ratpoison/
A vote for awesome WM on all my linux desktops. A gross simplification seems to be xmonad is to Haskell as awesome is to Lua. Doesn't really matter what language its written in, since its only purpose in life is to start a terminal and/or chrome and switch between them.