Domain: github.com
Stories and comments across the archive that link to github.com.
Comments · 4,419
-
Re:Maybe C developers are more honest
Some of my favorites:
Dear God Why?
https://github.com/search?utf8...
Ugly as sin (Javascript wins, C a close second)
https://github.com/search?utf8...
"BUG" (Holy God, 52 million entries in C, Javascript has 5.4m in second)
https://github.com/search?utf8...
TODO (20.9 million C entries, 7 million on PHP in second)
https://github.com/search?utf8...
FIX (24 million C entries, 6.3 Javascript in 2nd)
https://github.com/search?utf8...
"Why does this work?" (C, 2.9 million, C++ 307,942 in 5th place)
https://github.com/search?utf8...
"What does this do?" (C, 10.9 million, C++, 1 million in 5th place)
https://github.com/search?utf8...
One would probably have to divide those results by actual number of files in that language to get a percentage. You also might want to control for code complexity. But if we were gonna be quick and lazy, I would guess C uses more hacks/obscure code to get the job done and when that veteran leaves, nobody knows what it does.
On the bright side, C/C++ look like they tend to have tons of comments which (as long as they don't rot) is a very good thing. And if you're describing "why" and not "how" with comments, those will rarely rot. -
Re:Maybe C developers are more honest
Some of my favorites:
Dear God Why?
https://github.com/search?utf8...
Ugly as sin (Javascript wins, C a close second)
https://github.com/search?utf8...
"BUG" (Holy God, 52 million entries in C, Javascript has 5.4m in second)
https://github.com/search?utf8...
TODO (20.9 million C entries, 7 million on PHP in second)
https://github.com/search?utf8...
FIX (24 million C entries, 6.3 Javascript in 2nd)
https://github.com/search?utf8...
"Why does this work?" (C, 2.9 million, C++ 307,942 in 5th place)
https://github.com/search?utf8...
"What does this do?" (C, 10.9 million, C++, 1 million in 5th place)
https://github.com/search?utf8...
One would probably have to divide those results by actual number of files in that language to get a percentage. You also might want to control for code complexity. But if we were gonna be quick and lazy, I would guess C uses more hacks/obscure code to get the job done and when that veteran leaves, nobody knows what it does.
On the bright side, C/C++ look like they tend to have tons of comments which (as long as they don't rot) is a very good thing. And if you're describing "why" and not "how" with comments, those will rarely rot. -
Re:Maybe C developers are more honest
Haha, neat
.... but ....Java developers seem to have the most trouble getting their code to work: https://github.com/search?utf8... [github.com]
..... that search is almost entirely results of the form:try {
} finally {
working = true;
}So no, I don't think it shows anything about Java. If you want to get a similar string for Java I'd suggest variants on "TODO: Refactor this". Java has very powerful refactoring IDEs and the corporate world has more of an emphasis on constantly refactoring stuff (hey, it's less effort than debugging some stupid bug reported by marketing, right?).
-
Re:Maybe C developers are more honest
quick inspection of php known bugs returns a lot of identical code. Would be good to strip out the dupes...
-
Re:Maybe C developers are more honest
https://github.com/search?utf8...
Javascript wins.PHP developers prefer murdering kittens: https://github.com/search?utf8...
Some other fun facts:
C developers are most ashamed of their code: https://github.com/search?utf8...
PHP coder don't fix bugs: https://github.com/search?utf8...
C developers' code actually get worse as it ages: https://github.com/search?utf8...Java developers seem to have the most trouble getting their code to work: https://github.com/search?utf8...
Not surprising: https://github.com/search?utf8...Disclaimer; not corrected for any type of bias or error, of which there are many.
-
Re:Maybe C developers are more honest
https://github.com/search?utf8...
Javascript wins.PHP developers prefer murdering kittens: https://github.com/search?utf8...
Some other fun facts:
C developers are most ashamed of their code: https://github.com/search?utf8...
PHP coder don't fix bugs: https://github.com/search?utf8...
C developers' code actually get worse as it ages: https://github.com/search?utf8...Java developers seem to have the most trouble getting their code to work: https://github.com/search?utf8...
Not surprising: https://github.com/search?utf8...Disclaimer; not corrected for any type of bias or error, of which there are many.
-
Re:Maybe C developers are more honest
https://github.com/search?utf8...
Javascript wins.PHP developers prefer murdering kittens: https://github.com/search?utf8...
Some other fun facts:
C developers are most ashamed of their code: https://github.com/search?utf8...
PHP coder don't fix bugs: https://github.com/search?utf8...
C developers' code actually get worse as it ages: https://github.com/search?utf8...Java developers seem to have the most trouble getting their code to work: https://github.com/search?utf8...
Not surprising: https://github.com/search?utf8...Disclaimer; not corrected for any type of bias or error, of which there are many.
-
Re:Maybe C developers are more honest
https://github.com/search?utf8...
Javascript wins.PHP developers prefer murdering kittens: https://github.com/search?utf8...
Some other fun facts:
C developers are most ashamed of their code: https://github.com/search?utf8...
PHP coder don't fix bugs: https://github.com/search?utf8...
C developers' code actually get worse as it ages: https://github.com/search?utf8...Java developers seem to have the most trouble getting their code to work: https://github.com/search?utf8...
Not surprising: https://github.com/search?utf8...Disclaimer; not corrected for any type of bias or error, of which there are many.
-
Re:Maybe C developers are more honest
https://github.com/search?utf8...
Javascript wins.PHP developers prefer murdering kittens: https://github.com/search?utf8...
Some other fun facts:
C developers are most ashamed of their code: https://github.com/search?utf8...
PHP coder don't fix bugs: https://github.com/search?utf8...
C developers' code actually get worse as it ages: https://github.com/search?utf8...Java developers seem to have the most trouble getting their code to work: https://github.com/search?utf8...
Not surprising: https://github.com/search?utf8...Disclaimer; not corrected for any type of bias or error, of which there are many.
-
Re:Maybe C developers are more honest
https://github.com/search?utf8...
Javascript wins.PHP developers prefer murdering kittens: https://github.com/search?utf8...
Some other fun facts:
C developers are most ashamed of their code: https://github.com/search?utf8...
PHP coder don't fix bugs: https://github.com/search?utf8...
C developers' code actually get worse as it ages: https://github.com/search?utf8...Java developers seem to have the most trouble getting their code to work: https://github.com/search?utf8...
Not surprising: https://github.com/search?utf8...Disclaimer; not corrected for any type of bias or error, of which there are many.
-
Re:Maybe C developers are more honest
https://github.com/search?utf8...
Javascript wins.PHP developers prefer murdering kittens: https://github.com/search?utf8...
Some other fun facts:
C developers are most ashamed of their code: https://github.com/search?utf8...
PHP coder don't fix bugs: https://github.com/search?utf8...
C developers' code actually get worse as it ages: https://github.com/search?utf8...Java developers seem to have the most trouble getting their code to work: https://github.com/search?utf8...
Not surprising: https://github.com/search?utf8...Disclaimer; not corrected for any type of bias or error, of which there are many.
-
Re:The GPL
The point is that you compare a simple script with a systemd-* binary, complaining that you can't run any systemd-* binaries without the systemd infrastructure.
What you fails to understand is that the equivalent of init scripts in systemd is not the systemd-* binary but a unit configuration file. If you want to compare a systemd-* binary, take a binary that provide the same kind of service. What you will find is that the usual code (or libraries) in the traditional service application is replaced by a more standardized API in the systemd-* application. For example, instead of depending on libdaemon, the application will depend on libsystemd. See https://github.com/systemd/sys...
At the end systemd will reduce the number of dependencies required by the applications that use his API compared to an application that will try to provides the same features without the libsystemd API. From the architectural point of view this is a good move.
-
Re:Cuz Minix Dude Was A Old Guy
According to this by a near super majority the most popular license type on Github is MIT. Combining the BSD2 and 3 licenses makes the super majority of licenses extremely liberal.
-
I wouldn't bother.
Seriously, I wouldn't bother. It makes no sense.
The Chromebooks available are dirt cheap, good-looking, light-weight, run for 8 hours and longer and have their OS tailored to light-weight power-saving CPUs and built around the computers it runs on - sorta like Apple. Chromebooks basically are the poor mans mac-book air. And if ChromeOS fits your bill and you have no problem with your OS basically being a remote extension of the todays online service known as Google you should go right ahead and one of those available. That current one from HP looks pretty neat, for instance.
As for the dabbling, I'd go exactly the other way around: Get a ready-made buy-unpack-works Chromebook and install Crouton on it for Linux freedom pleasure. Don't be silly and try to build your own. It will be shitty, lots of work, short on battery life, weigh a ton, look like crap and be expensive in comparsion.
Mind you, I did just get two refurbished ThinkPads for Linux progging and fiddling, but those are definitely not meant for lugging around. They each weigh well over 2kg and run 4 hours on a full-charge at most and are power-hogs in compasion. Good for proggin C/C++, running LAMP at full throttle (ones got 18GB, a Quad-Core Intel iSomething in it with a 256GB SSD) or playing Fallout 3 on Wine with the GFX all maxed out.
I do *not* use them for everyday utility computing though. One actually serves as ... a server (duh) at work.My everyday computing, mail and leisure surfing I do on a 10" Yoga 2 Android tablet. Even lighter than a Chromebook and runs 18 hours under full load.
... Have you thought about something like that? That might actually be an alternative. Although ChromeOS does seem to be a better fit for your useage. -
Re:Doing it now...
My only problem with C# is that pesky vendor lock in. For now, you gota run that on Windows. I don't mind Windows, but I do mind being forced to use it.
Ermm..... C# and VB.NET are Apache-licensed, open-source projects, hosted on Github, built with Jenkins. running under Linux and Mac OS X as well as Windows. Forking is encouraged, pull requests are taken, and you can talk directly with the Microsoft people who're paid to work on this stuff in a Gitter chat room, through issues on Github, and so on.
And yet people still drone on about vendor lock-in with these languages. Amazing how little fact-checking people do before posting sometimes.
-
Er...all this does is "shutdown -r now"
Here's the source:
https://github.com/hephaest0s/...What's next - a tutorial on how to press the power button?
-
The actual code
-
Re:I am loving it, but KDE4 lovers, beware.
and there's no matching GTK theme
Does gtk-qt-engne still work? (QGtkStyle, which goes the other way, is part of Qt.)
-
Maybe they should have used Rust.
This is a prime example of why we need to use the Rust programming language for all software development.
This is how the Rust website describes Rust:
Rust is a systems programming language that runs blazingly fast, prevents almost all crashes, and eliminates data races.
Rust even has guaranteed memory safety and threads without data races!
Rust is a language developed by some of the greatest minds in the industry, including the great Patrick Walton, the superb Brian Anderson, the glorious Steve Klabnik, and even the mightiest programmer known to have ever lived, Yehuda Katz.
Rust's development team also uses GitHub, which further shows that Rust is developed by people who know how to do things properly.
Rust 1.0 is on the horizon, so there's no excuse for not using Rust these days.
Rust is where it's at. Rust is what we need. It's what we need now.
-
Maybe they should have used Rust.
This is a prime example of why we need to use the Rust programming language for all software development.
This is how the Rust website describes Rust:
Rust is a systems programming language that runs blazingly fast, prevents almost all crashes, and eliminates data races.
Rust even has guaranteed memory safety and threads without data races!
Rust is a language developed by some of the greatest minds in the industry, including the great Patrick Walton, the superb Brian Anderson, the glorious Steve Klabnik, and even the mightiest programmer known to have ever lived, Yehuda Katz.
Rust's development team also uses GitHub, which further shows that Rust is developed by people who know how to do things properly.
Rust 1.0 is on the horizon, so there's no excuse for not using Rust these days.
Rust is where it's at. Rust is what we need. It's what we need now.
-
Maybe they should have used Rust.
This is a prime example of why we need to use the Rust programming language for all software development.
This is how the Rust website describes Rust:
Rust is a systems programming language that runs blazingly fast, prevents almost all crashes, and eliminates data races.
Rust even has guaranteed memory safety and threads without data races!
Rust is a language developed by some of the greatest minds in the industry, including the great Patrick Walton, the superb Brian Anderson, the glorious Steve Klabnik, and even the mightiest programmer known to have ever lived, Yehuda Katz.
Rust's development team also uses GitHub, which further shows that Rust is developed by people who know how to do things properly.
Rust 1.0 is on the horizon, so there's no excuse for not using Rust these days.
Rust is where it's at. Rust is what we need. It's what we need now.
-
Maybe they should have used Rust.
This is a prime example of why we need to use the Rust programming language for all software development.
This is how the Rust website describes Rust:
Rust is a systems programming language that runs blazingly fast, prevents almost all crashes, and eliminates data races.
Rust even has guaranteed memory safety and threads without data races!
Rust is a language developed by some of the greatest minds in the industry, including the great Patrick Walton, the superb Brian Anderson, the glorious Steve Klabnik, and even the mightiest programmer known to have ever lived, Yehuda Katz.
Rust's development team also uses GitHub, which further shows that Rust is developed by people who know how to do things properly.
Rust 1.0 is on the horizon, so there's no excuse for not using Rust these days.
Rust is where it's at. Rust is what we need. It's what we need now.
-
Maybe they should have used Rust.
This is a prime example of why we need to use the Rust programming language for all software development.
This is how the Rust website describes Rust:
Rust is a systems programming language that runs blazingly fast, prevents almost all crashes, and eliminates data races.
Rust even has guaranteed memory safety and threads without data races!
Rust is a language developed by some of the greatest minds in the industry, including the great Patrick Walton, the superb Brian Anderson, the glorious Steve Klabnik, and even the mightiest programmer known to have ever lived, Yehuda Katz.
Rust's development team also uses GitHub, which further shows that Rust is developed by people who know how to do things properly.
Rust 1.0 is on the horizon, so there's no excuse for not using Rust these days.
Rust is where it's at. Rust is what we need. It's what we need now.
-
Re:What's up with the diffs?
-
Re:New HTTP daemon
OpenBSD's httpd(8) supports HTTP redirects, and it certainly seems possible to redirect requests to i.e: php-fpm.
location "*.php" {
fastcgi socket "/path/to/php-fpm.sock"
}location "/" {
block return 301 "/index.php"
}Reyk Floeter (reyk@) has a Wiki with some additional example configurations, contribute more:
-
Re:New HTTP daemon
It's not a "half-finished" server, it's a new server written using OpenBSD's existing development practices, sharing code with relayd(8) in base. For OpenBSD httpd(8), 'featuritis' is being avoided so that the codebase remains simple and maintainable.
https://github.com/reyk/httpd/...
I've never heard of Hiawatha, but the GPL licencing makes it inappropriate for the base system. It is available as a package and in the ports, along with nginx and many other servers.
-
Re:Haskell?
I've picked up and put down the language a few times. It's easier coming back. This page has helped me so much.
-
"scrambled" version
Can you please stop with this plebs speak? This is a site for nerds, not for non-technical people. Say "hash" when you mean "hash". I mean is researching actual technical info so hard? For everyone not wanting to click links: its comparing the first 37 bits of the hash, using the SHA-1 hash mechanism. And yes its salted.
-
Re:My 2c
It looks like this issue only effects routers running some version of Linux, since miniigd is an application designed to run on Linux.
Here's a copy of its start-up script
https://github.com/KrabbyPatty... -
jQuery is a crutch.
I saw a very insightful & funny talk on this subject last year. The very clever Josh Broton lays out exactly why jQuery has become an excuse not to do it right the first time. Basically it comes down to this:
A few facts about latency and user behavior: "...250 milliseconds can be the difference between a return customer and an abandoned checkout cart." "...every 100 milliseconds of latency resulted in a 1% loss of sales." "...lose 20% of their traffic for each additional 100 milliseconds it takes a page to load."
The average overhead jQuery adds to a website: "... add roughly 150ms to 1 full second of load time..."
He goes into many other good reasons too, it's well worth a read.
Slide here: https://github.com/joshbroton/... -
Interesting
... "attributable to the inaccurate data Spokeo collected on him." If a company is in the clear for publishing inaccurate data about an individual, are they also in the clear for just fabricating data? What's to say that any of the names in their lists represent real and physical people with the same name? In theory the users entered the data at one point or another and that should be enough to tie the data to a real human. BUT any coder knows it's not rocket science to write a script to fill in a form and submit it. Consider tools like Faker https://github.com/fzaninotto/....
-
Re:Oh grow up
BSD have been working on this... https://github.com/freebsd/ope...
-
Re:Sure, I'd love to help.
I can't help wondering if Microsoft did this Spartan project in response to Mozilla's Servo project, which would greatly appreciate your help
:) -
Re:Blocking AdBlock
The unintended consequence there is that they're effectively forcing you TO INSTALL AdBlock, and use the AdBlock Warning Removal List - https://easylist.adblockplus.o...
and maybe also to install GreaseMonkey (in Firefox) or TamperMonkey (in Chrome) and the Anti-AdBlock Killer script and filterset - https://github.com/reek/anti-a...
in order to get around their obnoxiousness.
I suggest rewarding them by enabling as much ad-filtering as humanly possible once you've done so. -
Re:What has Rust been used for?
Rust hasn't even hit 1.0 yet.
Due to language changes many have chosen to wait until the 1.0 release. So no, it's not surprising not to see anything "of note."Despite this they have a very active subreddit with many people coding things - especially now that they've hit beta and the language is fairly stable.
There have been a few notable interested parties (that I've seen), including indications that Google is playing around with it and another large project investigating core usage.
-
You may want to reuse
-
Re:What is wrong with SCTP and DCCP?
It looks like you can already start playing in C/C++ if you want, you just need Go to build the libquic BoringSSL dependency (and there's already a discussion around trying removing Go from the build process in Issues).
libquic: "sources and dependencies extracted from Chromium's QUIC Implementation with a few modifications and patches to minimize dependencies needed to build QUIC library." -
And fixed...
Addressed in vanilla by the 1.8.4 update: https://mojang.com/2015/04/min... And for the modded community, here's the Forge discussion: https://github.com/MinecraftFo...
-
Goodbye KML display
Over the years I wrote a bunch of applications that generate KML files to be loaded in Google Earth and [if they weren't too big] in Google Maps. The old Google maps made this really easy because you could just put the KML file's URL in the search field and it would load it. The new version makes sharing these a lot harder because you can't just share a URL, you now have to go through importing into My Maps or setting up additional custom displays using the Javascript API.
If anyone knows an easier way to give people a link with which to display render a KML file as an overlay, I'd love to hear it.
-
Re:Android without Google
There is no generic map widget
I found this one after only a couple of minutes. I'm sure there are lots of other ones out there.
-
Re:Developers, Developer, Developers
Nope streams only offers the lambda, not expression (= half-compiled code which may be translated into SQL and XML and many other uses), and it's NOT compatible with existing iterable/collection APIs which means its use is very inconvenient and limited. If you really want to use those features you have to try my library jxtn.core.axi which modifies system interfaces to add such functionality.
The expression stuff can be done by runtime bytecode analysis (not officially), i.e. reverting your bytecode back into expression and then rewriting it. The tech is just out of research last year and has been only used in Jinq, and it requires JVM bytecode - so not possible in dalvik or pre-compiled situation.
-
Re:I don't understandOther direction; the C# ->
.NET bytecode step happens elsewhere, this project handles the .NET bytecode -> LLVM bytecode part:LLILC is an Open-Source project that Compiles msIL (.NET) code to native binary, using the LLVM compiler framework. We pronounce it "lilac". The project will provide both a JIT ("Just-In-Time") and an AOT ("Ahead-Of-Time") compiler targeting CoreCLR.
From the Background page of the linked wiki.
-
Re:My kingdom for an easy software reinstall tool.
If you're using apt, you can just grab a list of manually installed packages.
-
Open source attempts
There is a couple of open source projects doing this already: http://csnative.codeplex.com/ https://github.com/xen2/SharpL...
-
Re:Should be micro kernel
Linux has been obsolete since introducing assembly code. Minux touches the hardware in just 100 lines of code and macosx is a micro kernel as well.
It is 2015 and not 1985
Better not use Minix then, because it also has assembly.
-
duplicity: local encryption, multiple backends
automatically encrypt your data locally and upload it to multiple locations. These locations can be public locations as only your private key can decrypt the incremental (or full) backups.
Some backends:
- azure backend (Azure Blob Storage Service) Microsoft Azure SDK for Python - https://github.com/Azure/azure...
- boto backend (S3 Amazon Web Services, Google Cloud Storage) boto version 2.0+ - http://github.com/boto/boto
- cfpyrax backend (Rackspace Cloud) and hubic backend (hubic.com) Rackspace CloudFiles Pyrax API - http://docs.rackspace.com/sdks...
- dpbx backend (Dropbox) Dropbox Python SDK - https://www.dropbox.com/develo...
- copy backend (Copy.com) python-urllib3 - https://github.com/shazow/urll...
- gdocs backend (Google Docs) Google Data APIs Python Client Library - http://code.google.com/p/gdata...
- gio backend (Gnome VFS API) PyGObject - http://live.gnome.org/PyGObjec...
- D-Bus (dbus)- http://www.freedesktop.org/wik...
- lftp backend (needed for ftp, ftps, fish [over ssh] - also supports sftp, webdav[s]) LFTP Client - http://lftp.yar.ru/
- mega backend (mega.co.nz) Python library for mega API - https://github.com/ckornacker/..., ubuntu ppa - ppa:ckornacker/backup
- OneDrive backend (Microsoft OneDrive) python-requests - http://python-requests.org/ python-requests-oauthlib - https://github.com/requests/re...
- ncftp backend (ftp, select via ncftp+ftp://)
- NcFTP - http://www.ncftp.com/
- Par2 Wrapper Backend par2cmdline - http://parchive.sourceforge.ne...
- rsync backend rsync client binary - http://rsync.samba.org/
-
duplicity: local encryption, multiple backends
automatically encrypt your data locally and upload it to multiple locations. These locations can be public locations as only your private key can decrypt the incremental (or full) backups.
Some backends:
- azure backend (Azure Blob Storage Service) Microsoft Azure SDK for Python - https://github.com/Azure/azure...
- boto backend (S3 Amazon Web Services, Google Cloud Storage) boto version 2.0+ - http://github.com/boto/boto
- cfpyrax backend (Rackspace Cloud) and hubic backend (hubic.com) Rackspace CloudFiles Pyrax API - http://docs.rackspace.com/sdks...
- dpbx backend (Dropbox) Dropbox Python SDK - https://www.dropbox.com/develo...
- copy backend (Copy.com) python-urllib3 - https://github.com/shazow/urll...
- gdocs backend (Google Docs) Google Data APIs Python Client Library - http://code.google.com/p/gdata...
- gio backend (Gnome VFS API) PyGObject - http://live.gnome.org/PyGObjec...
- D-Bus (dbus)- http://www.freedesktop.org/wik...
- lftp backend (needed for ftp, ftps, fish [over ssh] - also supports sftp, webdav[s]) LFTP Client - http://lftp.yar.ru/
- mega backend (mega.co.nz) Python library for mega API - https://github.com/ckornacker/..., ubuntu ppa - ppa:ckornacker/backup
- OneDrive backend (Microsoft OneDrive) python-requests - http://python-requests.org/ python-requests-oauthlib - https://github.com/requests/re...
- ncftp backend (ftp, select via ncftp+ftp://)
- NcFTP - http://www.ncftp.com/
- Par2 Wrapper Backend par2cmdline - http://parchive.sourceforge.ne...
- rsync backend rsync client binary - http://rsync.samba.org/
-
duplicity: local encryption, multiple backends
automatically encrypt your data locally and upload it to multiple locations. These locations can be public locations as only your private key can decrypt the incremental (or full) backups.
Some backends:
- azure backend (Azure Blob Storage Service) Microsoft Azure SDK for Python - https://github.com/Azure/azure...
- boto backend (S3 Amazon Web Services, Google Cloud Storage) boto version 2.0+ - http://github.com/boto/boto
- cfpyrax backend (Rackspace Cloud) and hubic backend (hubic.com) Rackspace CloudFiles Pyrax API - http://docs.rackspace.com/sdks...
- dpbx backend (Dropbox) Dropbox Python SDK - https://www.dropbox.com/develo...
- copy backend (Copy.com) python-urllib3 - https://github.com/shazow/urll...
- gdocs backend (Google Docs) Google Data APIs Python Client Library - http://code.google.com/p/gdata...
- gio backend (Gnome VFS API) PyGObject - http://live.gnome.org/PyGObjec...
- D-Bus (dbus)- http://www.freedesktop.org/wik...
- lftp backend (needed for ftp, ftps, fish [over ssh] - also supports sftp, webdav[s]) LFTP Client - http://lftp.yar.ru/
- mega backend (mega.co.nz) Python library for mega API - https://github.com/ckornacker/..., ubuntu ppa - ppa:ckornacker/backup
- OneDrive backend (Microsoft OneDrive) python-requests - http://python-requests.org/ python-requests-oauthlib - https://github.com/requests/re...
- ncftp backend (ftp, select via ncftp+ftp://)
- NcFTP - http://www.ncftp.com/
- Par2 Wrapper Backend par2cmdline - http://parchive.sourceforge.ne...
- rsync backend rsync client binary - http://rsync.samba.org/
-
duplicity: local encryption, multiple backends
automatically encrypt your data locally and upload it to multiple locations. These locations can be public locations as only your private key can decrypt the incremental (or full) backups.
Some backends:
- azure backend (Azure Blob Storage Service) Microsoft Azure SDK for Python - https://github.com/Azure/azure...
- boto backend (S3 Amazon Web Services, Google Cloud Storage) boto version 2.0+ - http://github.com/boto/boto
- cfpyrax backend (Rackspace Cloud) and hubic backend (hubic.com) Rackspace CloudFiles Pyrax API - http://docs.rackspace.com/sdks...
- dpbx backend (Dropbox) Dropbox Python SDK - https://www.dropbox.com/develo...
- copy backend (Copy.com) python-urllib3 - https://github.com/shazow/urll...
- gdocs backend (Google Docs) Google Data APIs Python Client Library - http://code.google.com/p/gdata...
- gio backend (Gnome VFS API) PyGObject - http://live.gnome.org/PyGObjec...
- D-Bus (dbus)- http://www.freedesktop.org/wik...
- lftp backend (needed for ftp, ftps, fish [over ssh] - also supports sftp, webdav[s]) LFTP Client - http://lftp.yar.ru/
- mega backend (mega.co.nz) Python library for mega API - https://github.com/ckornacker/..., ubuntu ppa - ppa:ckornacker/backup
- OneDrive backend (Microsoft OneDrive) python-requests - http://python-requests.org/ python-requests-oauthlib - https://github.com/requests/re...
- ncftp backend (ftp, select via ncftp+ftp://)
- NcFTP - http://www.ncftp.com/
- Par2 Wrapper Backend par2cmdline - http://parchive.sourceforge.ne...
- rsync backend rsync client binary - http://rsync.samba.org/
-
duplicity: local encryption, multiple backends
automatically encrypt your data locally and upload it to multiple locations. These locations can be public locations as only your private key can decrypt the incremental (or full) backups.
Some backends:
- azure backend (Azure Blob Storage Service) Microsoft Azure SDK for Python - https://github.com/Azure/azure...
- boto backend (S3 Amazon Web Services, Google Cloud Storage) boto version 2.0+ - http://github.com/boto/boto
- cfpyrax backend (Rackspace Cloud) and hubic backend (hubic.com) Rackspace CloudFiles Pyrax API - http://docs.rackspace.com/sdks...
- dpbx backend (Dropbox) Dropbox Python SDK - https://www.dropbox.com/develo...
- copy backend (Copy.com) python-urllib3 - https://github.com/shazow/urll...
- gdocs backend (Google Docs) Google Data APIs Python Client Library - http://code.google.com/p/gdata...
- gio backend (Gnome VFS API) PyGObject - http://live.gnome.org/PyGObjec...
- D-Bus (dbus)- http://www.freedesktop.org/wik...
- lftp backend (needed for ftp, ftps, fish [over ssh] - also supports sftp, webdav[s]) LFTP Client - http://lftp.yar.ru/
- mega backend (mega.co.nz) Python library for mega API - https://github.com/ckornacker/..., ubuntu ppa - ppa:ckornacker/backup
- OneDrive backend (Microsoft OneDrive) python-requests - http://python-requests.org/ python-requests-oauthlib - https://github.com/requests/re...
- ncftp backend (ftp, select via ncftp+ftp://)
- NcFTP - http://www.ncftp.com/
- Par2 Wrapper Backend par2cmdline - http://parchive.sourceforge.ne...
- rsync backend rsync client binary - http://rsync.samba.org/