Domain: github.com
Stories and comments across the archive that link to github.com.
Comments · 4,419
-
Re:That is *not* "free" software
Requiring fees based on the deployment platform used does not constitute "free" software under any open source definition I have ever read.
The software is licensed under the GNU GPL 3, and is thus certainly free software. It follows all four freedoms in the free software definition. It is also open source, under the offical Open Source Definition. In fact, being able to sell the software is integral to it being free software. From the GNU licence FAQ:
Does the GPL allow me to sell copies of the program for money?
Yes, the GPL allows everyone to do this. The right to sell copies is part of the definition of free software. Except in one special situation, there is no limit on what price you can charge. (The one exception is the required written offer to provide source code that must accompany binary-only release.)
And, of course, the source for GCompris Qt is available, at both a KDE Git repository and a GitHub mirror. You’re welcome to compile it yourself, and play it for free, on either a Linux system or an Android system (or any other system you wish to port it to).
-
Re:How do things need to change to live with syste
Well in this case, get some education before you post in ignorance. No it doesn't require a lot of code changes for applications to work. Why would you say that? Did you even bother to read the interview? Daemons don't require any changes either, though you can compile your daemon to use libsystemd to do backwards-compatible socket registration. In other words a daemon can be configured to use socket registration if it runs under systemd, but it will fall back to normal sockets without. So no backwards compatibility is lost.
Systemd requires only 3 parts to run: the init process, udev, and journald (which can write to syslog still) for early boot debugging. NOTHING else is required. And none of this pushes *any* special requirements on applications. Pottering himself says he has no idea where this notion that Gnome depends on systemd comes from. It should work fine on ConsoleKit. The problem could be that the Gnome devs haven't been maintaining the ConsoleKit code.
Yes ConsoleKit stopped being "maintained". This is why project like Devuan have put their weight behind people doing things like ConsoleKit2.
-
Re:ITS HIM
As I remarked in the comments for his last story, If Slashdot would make Bennett an editor, then those who don't want to read his stuff could filter it out using existing tools. That improves the site for those who don't want to see it, and for those who do by reducing the amount of spam and trolls that flood the comment section for every "article" he writes.
I sent an e-mail to
/. to ask them to do so, or comment on why they won't. They didn't bother to respond, which is disappointing, although not unexpected given how hostile the Slashdot staff is towards their users.So, I made the following user script to remove posts that mention "Bennett Haselton": https://gist.github.com/anonymous/3235db049b18699c082b#file-gistfile1-txt
It works with Chrome and Greasemonkey in Firefox. If anyone wants to improve it or package it up nicely, please do; I don't have any prior experience with Javascript or browser extensions.
Obviously this isn't the best solution, but it's the only one we're likely to get.
-
Re:Samsung phone with a decent keyboard?
An add-on keyboard isn't a bad idea though. But that's probably going to be rather inconvenient, trying to somehow prop up your phone so you can see it while holding the (BB-sized) keyboard in your hands, and having to fiddle with plugging a keyboard in. A small number of people would probably like this though, so they can use the keyboard when they want to and don't have to carry around a whole notebook computer. Or maybe someone could make a case that clips onto the phone and includes a keyboard plus a plug which plugs into the phone port. That way, if the keyboard breaks, you can replace it without replacing the phone.
A Bluetooth keyboard, powered by an AA battery, paired with the device, is actually a pretty good combo. There's an open source Android version of vim (https://github.com/momodalo/vimtouch) that makes editing on a mobile device almost as fast as editing on the desktop. The typical keyboard large enough to hold an ESC key won't fit in anything smaller than cargo pants or a very deep suit pocket (and what vim user would wear a suit?), but it makes for a very good travel package.
-
Re:Open source base station?
Gee... I didn't find links to the schematics and source code on their web site. Maybe I'm not looking hard enough? Where are they?
Or..... maybe it's yet another click-bait article abusing the term "open source'.
You're right, we are a bit messy right now. Code (rhizomatica specific): https://github.com/rhizomatica Open source GSM code: http://openbsc.osmocom.org/tra... Anything else I can help you with?
:) -
Re:Secret Ballot?
There are encryption techniques that allow voters and officials to audit the vote without making it possible to read anyone else's vote.
Check out http://heliosvoting.org/
It's based on an algorithm discovered about 15 years ago, and the implementation is OSS.
-
Re:Java
How about Java FX 8?
Being actually using it for half of a year. It's a significant improvement over Swing and definitely superior to winform or GTK#, not so over WPF.
A few problems with it:
- * The data-binding/observable mechanism isn't directly compatible with old Java beans. The mechanism is the only reason I choose JavaFX. It also requires some learning and adaption to get used to the programming style but definitely worth it.
- * Toolset is incomplete and you wouldn't even find any IDE with proper FXML support
- * Documentation isn't too good and you'd need to read source code instead. The code is quite readable though.
- * Lacks some basic controls (dialogs will be in next release) and you'd need 3rd-party libraries from the start (ex: ControlsFX).
- * Loading complex UI takes time, as can be seen from their own demo Modena. Instead of constructing everything at once (as can be done in Qt or WPF without problem), you might need to manually lazy-load parts.
- * Be careful of weak references/events used everywhere in JavaFX. Things could be GC'ed when you don't think they're supposed to be.
- * Oracle deprecated the fluent builders API in v8. I recreated the generator and the API here JXTN which is also customizable
- * It cannot embed native controls/widgets, though it can be embedded into others such as Eclipse RCP/SWT, as what I'm doing now.
.
.
I don't think you'd find a better cross-platform choice. However it'd be very unsuitable for tighter integration with Linux desktop (notifications/WM/process/shell controls etc). -
Re:We could make a space elevator..
There's now OneGet in Windows 10. It's also open source.
-
Deniable encryption
It's called Deniable encryption and it's difficult to do correctly
-
Re:Nope
Man, that was the least confusing part of your post. At that point I was still wondering how many Slashdotters own colleges.
After understanding what you wrote, though, it is indeed a solid easy strategy. You don't even need to have drives in the systems of your colleagues or family. Just place a NAS in their network and put BTSync or Syncthing (FKAPulseFKASyncthing) on it. With BTSync there even is a hidden method to create an encrypted key so that the data on the 'untrusted' nodes is only there in encrypted form: http://forum.bittorrent.com/to...
Syncthing is actively considering adding this feature: https://github.com/syncthing/s...I haven't tested the BTSync encryption yet and am not aware of how secure it is, especially considering that BTSync is closed source, but this approach seems to me to be the future of small scale offsite redundancy (and of ad hoc file sharing in general).
-
Re:What?
You are more than welcome to try your best then: https://github.com/openssl/ope...
My apologies to all who follow that link and have their eyes start bleeding.
-
Not dependently type
Rust's raison d'etre is fast but safe programming. It seeks to achieve this by expanding the type system with the different pointer types owned, borrowed, and garbage collected, as well as explicitly unsafe sections of code.
Rust does not however attempt to address array length issues via such type level mechanisms. Instead, they use compile time lengths for arrays and offer for slices for arrays with run-time lengths. That's okay, but it ignores swaths of optimizations.
Ideally, you want a fully dependently typed language like Idris for this because dependent types let you tell the compiler to prove at compile time that two arrays must have the same size.
Idris itself is a research language that doesn't currently worry about speed, but one research topic they're exploring is uniqueness types, which hopefully should provide the "right" abstraction for Rust's pointer types.
Anyways, I sincerely hope that Rust eventually kills off the dumb C style languages like Go, but it's not the last word on fast but safe programming.
-
Re:Have you ever noticed that ...
That problem was solved, and there's a handy open source project aimed at full text indexing local source code for fast search based on it: http://swtch.com/~rsc/regexp/r...
The original was kinda buggy for me, but this fork is working well: https://github.com/junkblocker...
-
Re:OpenSSL must fucking die
Their source code looks like a fucking regurgitated hairball, pages after pages of deeply nested spaghetti if/else that requires hours/days to scroll up and down, switch back and forth between files just to understand what a small section does.
Yeah, it's a bit crusty. Here's the OpenSSL tree in GitHub if someone is curious and wants to take a look.
-
I use Philips Hue + Belkin WeMos currently..
and am looking at adding some sensors connected to Raspberry Pi GPIO. However, if you know how to program things, you do _not_ want them talking to mothership, so both my Hue and WeMos are on a separate wlan SSID which has no connectivity outside; instead, my OpenWrt router runs Python-based daemon ( https://github.com/fingon/kodi... ) which essentially implements zero-touch home automation logic with built-in override from Philips' Tap switch. (and it also chats with my desktop/laptop computer to detect e.g. when I am unidle, and to turn on/off monitor, music playing, and so on..)
I do not really believe in using phone or tablets to deal with 'day to day' events in my home, I prefer buttons (either on WeMo switch, or Philips Tap ones), and automation that sometimes triggers things on it's own. I guess it is a matter of preference..
-
Re:Arduinos and MCUs
Some of the ideas seem like they could be solved by off the shelf hardware. Switching loads based on temperature? Buy a cheap programmable thermostat. If you want to monitor an AC load, you can use your preferred microcontroller along with an opto-coupler. I just did this, using an opto-coupler to monitor my programmable thermostat's relay and report a logic level to a Raspberry Pi, which then logs when the relay is closed (and thus the heat running) versus open (heat off). You can get opto-couplers that include built-in rectifiers, allowing you to work with AC voltages, but of course you need to understand what you are doing to avoid danger.
I used an Electric Imp, which is a WiFi-enabled microcontroller, hooked up to a digital temperature sensor and a photoresistor, as an outdoor temperature/daylight logger. Electric Imp is a hosted solution, which is not ideal - unless someone else reverse engineers the protocol and builds their own server, when the hosted service disappears, it'll be worthless, but it was very easy to use. Here's a graph of the output.
Cost becomes an issue. WiFi connectivity is expensive. Cheapest I think you can do is about $25 - that's what an Electric IMP costs (not including a breakout board), or a Raspberry Pi A+ if you throw in a $5 WiFi USB dongle. So you're looking at a minimum of $25 for each WiFi enabled device (and neither of those are ideal - Imp is hosted and lacks much GPIO, PI is large, delicate, and lacks some basic microcontroller features). That's not very affordable, especially if you're used to throwing a $3 Atmel chip in your devices.
My thinking going forward is to couple Arduinos with relatively inexpensive RF transceivers that work in the ISM band, and simply use one WiFi device (like the Pi) as a base station that can talk to all the other devices. That will bring the cost-per-unit down to maybe $15.
Note that you will be spending a LOT of time on each project. And you will almost certainly spend far more money than you will ever save. But we do it for fun, not for efficiency!
-
Belkin Wemo Switch
Use a Belkin Wemo switch: http://www.belkin.com/us/p/P-F...
I've written a simple utility to switch them on / off based on serial number:
See: https://github.com/d-w/toggle_...
Works for me.
Cheers,
DavePS: For extra points, wear & monitor a Neurosky EEG monitor: http://neurosky.com/products-m...
Write a listener to recognise when you want the switch on (easy to recognise certain meditation patterns) and then use this to toggle the wemo switch closest.
(I've done this - just not on Github ... yet) -
Time/Money
If you have lots of time and virtually no capitol, maybe you could end up saving a few hundred bucks by hosting with a raspi, getting a static IP (and maybe even DNS entry if fancy), using atmegas (with requisite ancillary circuitry), relays from radio shack, custom dsp on sensors, your own home grown datastructures (and database), etc ad nausuem. And dont forget it will probably be dangerous and ugly. I wrote a little program that can do a handful of your requirements and be hosted on a raspi. I used x10 for lights because 'socket rockets' can be obtained for under 10 a piece, and infrared+arduino for tvs, window shakers etc. https://github.com/dandroid88/.... It has the scheduling requirements and is pretty easy to write an extension for if you are looking for something fun. Alternatively, you could drop $400 bucks or less and get everything set up in a couple days at most without paying for a monthly subscription with Wink/Smartthings/etc. Its simply time/money
-
The full file
Here's the full file common.c for those who want to read the source code.
What do you think about the code?
-
Re:No They Aren't Adhering At ALL
Did you look on the EFF page about this app?
-
Knockout.js letter of response
github.com/knockout/knockout was one of the repos listed, and here is the letter they sent (which seems to be a reasonable template):
To: marketing@takedownpiracy.com
Date: Wed, Jan 7, 2015 at 9:33 AM ESTDear Sirs,
It has recently come to my attention that your firm has filed a DMCA notice to Google identifying copyright infringement for works to which I am personally associated. I apologize if this email is not directed to the correct address, but it was the only address apparent to contact your company and I would be grateful if you could forward this message appropriately or direct me accordingly.
The notice that has come to my attention includes the details from the web-site as follows:
https://www.chillingeffects.or...
This site identifies Takedown Piracy LLC as an agent of Wicked Pictures sending a DMCA notice to Google. The notice apparently references the following works, which works appear to have since been removed from the results of searches via the Google search engine:
https://github.com/SteveSander...
https://github.com/rniemeyer/k...
https://github.com/rniemeyer/k...
https://github.com/Knockout-Co...
https://github.com/knockout/kn...
https://github.com/knockoutThese works are entirely software and are in no way associated with Wicked Pictures, nor do they contain any adult material whatsoever (which I understand to be the preponderance of copyright held by Wicked Pictures).
Through the above-referenced DMCA notice your firm has stated that I have committed or endorsed copyright infringement, as well as associated me with republishing unlicensed works of the adult industry.
[As a software developer], I am sure you can appreciate that the above implication and association could cause serious harm to my reputation.
I trust you will not mind issuing an appropriate revocation of appropriate portions of the DMCA notices to Google and any other recipient that may have received a notice referencing the above content, as well as similarly revoking and white-listing from any future notices any work referred to with a URL containing the following:
github.com/knockout
github.com/SteveSanderson
github.com/mbest
github.com/rniemeyer
github.com/brianmhuntâAgain, these repositories contain entirely software and are clearly not the intended target of your operationâ, which you can readily confirm by navigating to them in a web browser.
âMany thanks for your co-operation on this matter, and I would be grateful for your âconfirmation that the DMCA notices have been appropriately revoked. If by February 7th, 2015 it is apparent that the DMCA notices have not been revoked, I will be obliged to pursue appropriate legal action, and will hold your firm responsible for all associated legal costs.
âKind regards,
Brianâ
-
Knockout.js letter of response
github.com/knockout/knockout was one of the repos listed, and here is the letter they sent (which seems to be a reasonable template):
To: marketing@takedownpiracy.com
Date: Wed, Jan 7, 2015 at 9:33 AM ESTDear Sirs,
It has recently come to my attention that your firm has filed a DMCA notice to Google identifying copyright infringement for works to which I am personally associated. I apologize if this email is not directed to the correct address, but it was the only address apparent to contact your company and I would be grateful if you could forward this message appropriately or direct me accordingly.
The notice that has come to my attention includes the details from the web-site as follows:
https://www.chillingeffects.or...
This site identifies Takedown Piracy LLC as an agent of Wicked Pictures sending a DMCA notice to Google. The notice apparently references the following works, which works appear to have since been removed from the results of searches via the Google search engine:
https://github.com/SteveSander...
https://github.com/rniemeyer/k...
https://github.com/rniemeyer/k...
https://github.com/Knockout-Co...
https://github.com/knockout/kn...
https://github.com/knockoutThese works are entirely software and are in no way associated with Wicked Pictures, nor do they contain any adult material whatsoever (which I understand to be the preponderance of copyright held by Wicked Pictures).
Through the above-referenced DMCA notice your firm has stated that I have committed or endorsed copyright infringement, as well as associated me with republishing unlicensed works of the adult industry.
[As a software developer], I am sure you can appreciate that the above implication and association could cause serious harm to my reputation.
I trust you will not mind issuing an appropriate revocation of appropriate portions of the DMCA notices to Google and any other recipient that may have received a notice referencing the above content, as well as similarly revoking and white-listing from any future notices any work referred to with a URL containing the following:
github.com/knockout
github.com/SteveSanderson
github.com/mbest
github.com/rniemeyer
github.com/brianmhuntâAgain, these repositories contain entirely software and are clearly not the intended target of your operationâ, which you can readily confirm by navigating to them in a web browser.
âMany thanks for your co-operation on this matter, and I would be grateful for your âconfirmation that the DMCA notices have been appropriately revoked. If by February 7th, 2015 it is apparent that the DMCA notices have not been revoked, I will be obliged to pursue appropriate legal action, and will hold your firm responsible for all associated legal costs.
âKind regards,
Brianâ
-
Knockout.js letter of response
github.com/knockout/knockout was one of the repos listed, and here is the letter they sent (which seems to be a reasonable template):
To: marketing@takedownpiracy.com
Date: Wed, Jan 7, 2015 at 9:33 AM ESTDear Sirs,
It has recently come to my attention that your firm has filed a DMCA notice to Google identifying copyright infringement for works to which I am personally associated. I apologize if this email is not directed to the correct address, but it was the only address apparent to contact your company and I would be grateful if you could forward this message appropriately or direct me accordingly.
The notice that has come to my attention includes the details from the web-site as follows:
https://www.chillingeffects.or...
This site identifies Takedown Piracy LLC as an agent of Wicked Pictures sending a DMCA notice to Google. The notice apparently references the following works, which works appear to have since been removed from the results of searches via the Google search engine:
https://github.com/SteveSander...
https://github.com/rniemeyer/k...
https://github.com/rniemeyer/k...
https://github.com/Knockout-Co...
https://github.com/knockout/kn...
https://github.com/knockoutThese works are entirely software and are in no way associated with Wicked Pictures, nor do they contain any adult material whatsoever (which I understand to be the preponderance of copyright held by Wicked Pictures).
Through the above-referenced DMCA notice your firm has stated that I have committed or endorsed copyright infringement, as well as associated me with republishing unlicensed works of the adult industry.
[As a software developer], I am sure you can appreciate that the above implication and association could cause serious harm to my reputation.
I trust you will not mind issuing an appropriate revocation of appropriate portions of the DMCA notices to Google and any other recipient that may have received a notice referencing the above content, as well as similarly revoking and white-listing from any future notices any work referred to with a URL containing the following:
github.com/knockout
github.com/SteveSanderson
github.com/mbest
github.com/rniemeyer
github.com/brianmhuntâAgain, these repositories contain entirely software and are clearly not the intended target of your operationâ, which you can readily confirm by navigating to them in a web browser.
âMany thanks for your co-operation on this matter, and I would be grateful for your âconfirmation that the DMCA notices have been appropriately revoked. If by February 7th, 2015 it is apparent that the DMCA notices have not been revoked, I will be obliged to pursue appropriate legal action, and will hold your firm responsible for all associated legal costs.
âKind regards,
Brianâ
-
Knockout.js letter of response
github.com/knockout/knockout was one of the repos listed, and here is the letter they sent (which seems to be a reasonable template):
To: marketing@takedownpiracy.com
Date: Wed, Jan 7, 2015 at 9:33 AM ESTDear Sirs,
It has recently come to my attention that your firm has filed a DMCA notice to Google identifying copyright infringement for works to which I am personally associated. I apologize if this email is not directed to the correct address, but it was the only address apparent to contact your company and I would be grateful if you could forward this message appropriately or direct me accordingly.
The notice that has come to my attention includes the details from the web-site as follows:
https://www.chillingeffects.or...
This site identifies Takedown Piracy LLC as an agent of Wicked Pictures sending a DMCA notice to Google. The notice apparently references the following works, which works appear to have since been removed from the results of searches via the Google search engine:
https://github.com/SteveSander...
https://github.com/rniemeyer/k...
https://github.com/rniemeyer/k...
https://github.com/Knockout-Co...
https://github.com/knockout/kn...
https://github.com/knockoutThese works are entirely software and are in no way associated with Wicked Pictures, nor do they contain any adult material whatsoever (which I understand to be the preponderance of copyright held by Wicked Pictures).
Through the above-referenced DMCA notice your firm has stated that I have committed or endorsed copyright infringement, as well as associated me with republishing unlicensed works of the adult industry.
[As a software developer], I am sure you can appreciate that the above implication and association could cause serious harm to my reputation.
I trust you will not mind issuing an appropriate revocation of appropriate portions of the DMCA notices to Google and any other recipient that may have received a notice referencing the above content, as well as similarly revoking and white-listing from any future notices any work referred to with a URL containing the following:
github.com/knockout
github.com/SteveSanderson
github.com/mbest
github.com/rniemeyer
github.com/brianmhuntâAgain, these repositories contain entirely software and are clearly not the intended target of your operationâ, which you can readily confirm by navigating to them in a web browser.
âMany thanks for your co-operation on this matter, and I would be grateful for your âconfirmation that the DMCA notices have been appropriately revoked. If by February 7th, 2015 it is apparent that the DMCA notices have not been revoked, I will be obliged to pursue appropriate legal action, and will hold your firm responsible for all associated legal costs.
âKind regards,
Brianâ
-
Knockout.js letter of response
github.com/knockout/knockout was one of the repos listed, and here is the letter they sent (which seems to be a reasonable template):
To: marketing@takedownpiracy.com
Date: Wed, Jan 7, 2015 at 9:33 AM ESTDear Sirs,
It has recently come to my attention that your firm has filed a DMCA notice to Google identifying copyright infringement for works to which I am personally associated. I apologize if this email is not directed to the correct address, but it was the only address apparent to contact your company and I would be grateful if you could forward this message appropriately or direct me accordingly.
The notice that has come to my attention includes the details from the web-site as follows:
https://www.chillingeffects.or...
This site identifies Takedown Piracy LLC as an agent of Wicked Pictures sending a DMCA notice to Google. The notice apparently references the following works, which works appear to have since been removed from the results of searches via the Google search engine:
https://github.com/SteveSander...
https://github.com/rniemeyer/k...
https://github.com/rniemeyer/k...
https://github.com/Knockout-Co...
https://github.com/knockout/kn...
https://github.com/knockoutThese works are entirely software and are in no way associated with Wicked Pictures, nor do they contain any adult material whatsoever (which I understand to be the preponderance of copyright held by Wicked Pictures).
Through the above-referenced DMCA notice your firm has stated that I have committed or endorsed copyright infringement, as well as associated me with republishing unlicensed works of the adult industry.
[As a software developer], I am sure you can appreciate that the above implication and association could cause serious harm to my reputation.
I trust you will not mind issuing an appropriate revocation of appropriate portions of the DMCA notices to Google and any other recipient that may have received a notice referencing the above content, as well as similarly revoking and white-listing from any future notices any work referred to with a URL containing the following:
github.com/knockout
github.com/SteveSanderson
github.com/mbest
github.com/rniemeyer
github.com/brianmhuntâAgain, these repositories contain entirely software and are clearly not the intended target of your operationâ, which you can readily confirm by navigating to them in a web browser.
âMany thanks for your co-operation on this matter, and I would be grateful for your âconfirmation that the DMCA notices have been appropriately revoked. If by February 7th, 2015 it is apparent that the DMCA notices have not been revoked, I will be obliged to pursue appropriate legal action, and will hold your firm responsible for all associated legal costs.
âKind regards,
Brianâ
-
Knockout.js letter of response
github.com/knockout/knockout was one of the repos listed, and here is the letter they sent (which seems to be a reasonable template):
To: marketing@takedownpiracy.com
Date: Wed, Jan 7, 2015 at 9:33 AM ESTDear Sirs,
It has recently come to my attention that your firm has filed a DMCA notice to Google identifying copyright infringement for works to which I am personally associated. I apologize if this email is not directed to the correct address, but it was the only address apparent to contact your company and I would be grateful if you could forward this message appropriately or direct me accordingly.
The notice that has come to my attention includes the details from the web-site as follows:
https://www.chillingeffects.or...
This site identifies Takedown Piracy LLC as an agent of Wicked Pictures sending a DMCA notice to Google. The notice apparently references the following works, which works appear to have since been removed from the results of searches via the Google search engine:
https://github.com/SteveSander...
https://github.com/rniemeyer/k...
https://github.com/rniemeyer/k...
https://github.com/Knockout-Co...
https://github.com/knockout/kn...
https://github.com/knockoutThese works are entirely software and are in no way associated with Wicked Pictures, nor do they contain any adult material whatsoever (which I understand to be the preponderance of copyright held by Wicked Pictures).
Through the above-referenced DMCA notice your firm has stated that I have committed or endorsed copyright infringement, as well as associated me with republishing unlicensed works of the adult industry.
[As a software developer], I am sure you can appreciate that the above implication and association could cause serious harm to my reputation.
I trust you will not mind issuing an appropriate revocation of appropriate portions of the DMCA notices to Google and any other recipient that may have received a notice referencing the above content, as well as similarly revoking and white-listing from any future notices any work referred to with a URL containing the following:
github.com/knockout
github.com/SteveSanderson
github.com/mbest
github.com/rniemeyer
github.com/brianmhuntâAgain, these repositories contain entirely software and are clearly not the intended target of your operationâ, which you can readily confirm by navigating to them in a web browser.
âMany thanks for your co-operation on this matter, and I would be grateful for your âconfirmation that the DMCA notices have been appropriately revoked. If by February 7th, 2015 it is apparent that the DMCA notices have not been revoked, I will be obliged to pursue appropriate legal action, and will hold your firm responsible for all associated legal costs.
âKind regards,
Brianâ
-
Knockout.js letter of response
github.com/knockout/knockout was one of the repos listed, and here is the letter they sent (which seems to be a reasonable template):
To: marketing@takedownpiracy.com
Date: Wed, Jan 7, 2015 at 9:33 AM ESTDear Sirs,
It has recently come to my attention that your firm has filed a DMCA notice to Google identifying copyright infringement for works to which I am personally associated. I apologize if this email is not directed to the correct address, but it was the only address apparent to contact your company and I would be grateful if you could forward this message appropriately or direct me accordingly.
The notice that has come to my attention includes the details from the web-site as follows:
https://www.chillingeffects.or...
This site identifies Takedown Piracy LLC as an agent of Wicked Pictures sending a DMCA notice to Google. The notice apparently references the following works, which works appear to have since been removed from the results of searches via the Google search engine:
https://github.com/SteveSander...
https://github.com/rniemeyer/k...
https://github.com/rniemeyer/k...
https://github.com/Knockout-Co...
https://github.com/knockout/kn...
https://github.com/knockoutThese works are entirely software and are in no way associated with Wicked Pictures, nor do they contain any adult material whatsoever (which I understand to be the preponderance of copyright held by Wicked Pictures).
Through the above-referenced DMCA notice your firm has stated that I have committed or endorsed copyright infringement, as well as associated me with republishing unlicensed works of the adult industry.
[As a software developer], I am sure you can appreciate that the above implication and association could cause serious harm to my reputation.
I trust you will not mind issuing an appropriate revocation of appropriate portions of the DMCA notices to Google and any other recipient that may have received a notice referencing the above content, as well as similarly revoking and white-listing from any future notices any work referred to with a URL containing the following:
github.com/knockout
github.com/SteveSanderson
github.com/mbest
github.com/rniemeyer
github.com/brianmhuntâAgain, these repositories contain entirely software and are clearly not the intended target of your operationâ, which you can readily confirm by navigating to them in a web browser.
âMany thanks for your co-operation on this matter, and I would be grateful for your âconfirmation that the DMCA notices have been appropriately revoked. If by February 7th, 2015 it is apparent that the DMCA notices have not been revoked, I will be obliged to pursue appropriate legal action, and will hold your firm responsible for all associated legal costs.
âKind regards,
Brianâ
-
Read over SSH
If you are worried about SSL, you can also download the content over SSH because the content is hosted on Github. This requires a Github account (unfortunately this has to be done over SSL) where you have setup SSH access (the later can be done with my tool github-keygen, despites it does not yet implement all Stribika advices).
git clone git@github.com:stribika/stribika.github.io.git
cd stribika.github.io
less _posts/2015-01-04-secure-secure-shell.mdAnyway whatever the state of the transport encrpytion, that will never tell you if the content is legitimate.
At least reading your local copy you will make with Git will at least ensure you that will not be affected if the server copy is later altered. -
Re:based on my initial emscripten-dosbox port from
I am dreamlayers
I first used this: https://git.cryptopath.org/cer...
Only one important commit is there: https://git.cryptopath.org/cer...
That code compiled but did not work. I made changes and got a DOS program to run. Then I decided to start with a git repository which has all the DOSBox history and re-do things in a cleaner way. These two em-dosbox-0.74 commits on Jan 5, 2014 are based on the cerial/dosbox commit mentioned earlier:
Compile error fixes f6e0953
Disable SDL CD and CD image support on Emscripten. 59e11b1
For example, take a look at how CD function bodies were commented out and replaced with "return false" in the cerial commit. I used a different method, removing most CD functions and using "#ifdef EMSCRIPTEN".
I can safely say I did most of the porting work overall, but Ismail deserves some credit. I am sorry about not saying anything in the commit messages. Don't forget to credit the DOSBox developers. The porting work is tiny compared to the overall effort invested in DOSBox. -
Re:based on my initial emscripten-dosbox port from
I am dreamlayers
I first used this: https://git.cryptopath.org/cer...
Only one important commit is there: https://git.cryptopath.org/cer...
That code compiled but did not work. I made changes and got a DOS program to run. Then I decided to start with a git repository which has all the DOSBox history and re-do things in a cleaner way. These two em-dosbox-0.74 commits on Jan 5, 2014 are based on the cerial/dosbox commit mentioned earlier:
Compile error fixes f6e0953
Disable SDL CD and CD image support on Emscripten. 59e11b1
For example, take a look at how CD function bodies were commented out and replaced with "return false" in the cerial commit. I used a different method, removing most CD functions and using "#ifdef EMSCRIPTEN".
I can safely say I did most of the porting work overall, but Ismail deserves some credit. I am sorry about not saying anything in the commit messages. Don't forget to credit the DOSBox developers. The porting work is tiny compared to the overall effort invested in DOSBox. -
Haxe
Haxe is a dream for cross platform development and has been paying the bills for me for a good 6 years now.
-
Re:So why is this taking more than a day to solve?
sorry to ask the obvious, but... So why is this taking more than a day to solve?
To be honest I haven't even tried. The camera is a nice to have for me, not a must have. Feel free to offer your suggestions and/or code to the project here:
-
5 min? Actually those keys are STILL on GitHub
In addition to the various other oversights already mentioned, OP doesn't seem to understand Git (or perhaps SCMs in general) given that those (now revoked) keys are still on GitHub -- there was no need for a bot to be all that quick.
Although I wouldn't blame OP for any single one of these oversights -- nobody's perfect -- it's fair to say that it took a number of different oversights / misunderstandings on OP's part for this to become a real problem.
-
5 min? Actually those keys are STILL on GitHub
In addition to the various other oversights already mentioned, OP doesn't seem to understand Git (or perhaps SCMs in general) given that those (now revoked) keys are still on GitHub -- there was no need for a bot to be all that quick.
Although I wouldn't blame OP for any single one of these oversights -- nobody's perfect -- it's fair to say that it took a number of different oversights / misunderstandings on OP's part for this to become a real problem.
-
Talk about being on the wrong side of .zsh_history
That was too funny not to search for; it obviously got taken down from github, but someone posted the (very NSFW)
.zsh_history on a paste site when the story broke in 2012. If you search for lines starting with "mplayer", you can see how they're clustered into several obvious jerkoff sessions... ROTFL! The file names were so sick they made my eyes pop open.. I had to push them back into their sockets!This wins the prize for the worst commit I've ever seen. There's a lesson for pedophiles here: echo ".zsh_history" >>
.gitignore -
Agreed; see also MapReduce and Hadoop; Cliff Nass
http://en.wikipedia.org/wiki/M...
http://en.wikipedia.org/wiki/A...I learned MapReduce for use with CouchDB and it is a powerful technique even when not on parallel hardware -- although a bit of a conceptual shift.
Here is a group using MapReduce with Hadoop for image processing:
http://hipi.cs.virginia.edu/
"HIPI is a library for Hadoop's MapReduce framework that provides an API for performing image processing tasks in a distributed computing environment. "Linus wrote: "The only place where parallelism matters is in graphics or on the server side, where we already largely have it. Pushing it anywhere else is just pointless." But would Linus really think image processing (like for robots or self-driving cars or using Baxter to sort your kid's Legos) is not an important issue? Sounds a bit like "640K is enough memory for anyone". Failure of the imagination is all too common based on unfamiliarity with some problem domain. Although, to be frank, I thought 32K of RAM on a Commodore PET was more than enough memory for anyone, because I could not imagine writing a program that large at the time.
:-)Also, agent-based simulations or zone-based simulations can often use as much parallel hardware as you can throw at it, even if there may be occasional short synchronization steps. For example you could have a Minecraft-like game with thousands of active entities like wolves, zombies, pigs, and so on -- as well as processes like erosion or plant growth going on in multiple zones simultaneously. Game design could really change with millions of available general purpose cores. My wife and I created an algorithm for growing botanically accurate plants, but current games like Minecraft can't use it to grow each unique plant because it would be too computationally intensive if you had millions of unique plants all growing at the same time.
https://github.com/pdfernhout/...Congrats on your luck/skill in working with Thinking Machines hardware like the CM2. Around 1984, when an psychology undergrad at Princeton interested in AI, I had developed some software called "Mex" for multiple execution where I ran up to 1000 simulated processors on an IBM mainframe under VMUTS. I was using it to help process some data from a robot vision system I had put together (which itself had three 6502 processors). I was really excited about the idea of linking together lots of 6502 processors. I applied for a job then at Thinking Machines but didn't get an offer. A sociology grad student I knew from then (Clifford Nass) got a job offer there (and that is part of why I applied there) but he didn't take the offer, which is kind of ironic. He's brilliant and innovative as his career shows, but not really a programmer or hardware guy, and not all that interested in AI that I knew of:
http://adlininc.com/uxpioneers...I'm shocked and saddened just now when checking what he is up to now to to see on Wikipedia that Cliff died recently of a heart attack:
http://en.wikipedia.org/wiki/C...What a big loss for Cliff's family as well as the world. And not that long after the sad loss of Professor Jim Beniger, who was an inspiration and good role model to both Cliff and myself in various ways.
I can see though how Thinking Machines could also have benefited from Cliff's cleverness in thinking about human/machine interaction related to control of a (then) new type of machine. Maybe they'd still be in business if Cliff had gone to work with them? And maybe, being associated with MIT, they did not need yet one more programmer or hardware person, no matter how much they were interested in parallel processing or had done their own projects already on it
-
Re:Why is this allowed in the first place?
I've been using a beta version of Spidey - it does triangulation. https://github.com/jtwarren/sp...
-
Re:requires root access and will only run on Qualc
In fact, there's already something similar: http://wiki.opencellid.org/wik... and probably https://github.com/SecUpwN/And...
-
Re:Why to develop anything?
People don't magically create software where there isn't a gap to fill (fucking about user interfaces excepted of course).
Everything systemd aside, that's not true. The NIH-syndrome is alive and well. Instead of working on and improving existing software, a LOT of people want to start from scratch just so they can have their braces in the place they like to see them. For instance, I was poking around with protobuf earlier and saw that there are five javascript bindings.
-
Re: Their comments on trolls/trolling
i think loginkit promises to solve that without introducing speghetti code like systemd
loose coupled, easier to understand, easier to inspect, and easier to maintain -
Re:open source 2 factor authentication?
https://github.com/google/goog...
These are the PAM modules that one can build and configure for any OS that uses this mechanism for authentication.
-
Re: Their comments on trolls/trolling
The systemd codebase is much smaller and cleaner? You must be drunk, dude: 5.6M xorg-server-1.16.2.901.tar.bz2 3.7M systemd-218.tar.xz.
And I don't want to remind you of how terrible the codebase is, even when compared to xorg. (Well, I still reminded you of that. So be it.)
And in case you really need simplicity, why not watch this?BTW, one flaw vs more than ten (with a few still unresolved) flaws? Now you come here and tell me that these sour spots for the coming years is better to keep around than having much smaller, much cleaner codebases where everything does what they are intended to do. Right.
-
Re:Source code?
Found it. For anyone else interested: https://github.com/erlerobot
-
Re:I'm a Java developer
With the open sourcing of
.NET, I wonder how far they've gone. Is it the exact same runtime used on Windows, now fully open sourced like the JVM?Yes
Was the entire
.NET platform open sourced, or just a subset?The entire *server* stack - i.e. everything you need to run a
.NET server application. They have even created a small-footprint webserver Kestrel for Linux based on libuv. The reason for libuv actually touches on a very important aspect/advantage of modern .NET (and to some extent, Windows Server) . More on that below.Doesn't
.NET require IIS to run web apps?No. You have *always* been able to just self-host the ASP.NET bits. However, MS have taken it a step further and completely separated out the bits of the pipeline so that you can pick and choose. For a long time there have been plugins for Apache httpd and others that would allow you to run Mono. Those will work fine regardless of whether ASP.NET is provided by Mono or MS. Kremel mentioned above, but you can use any other way. ASP.NET vNext is "pluggable".
How will you run a
.NET web app on Linux?curl -sSL https://raw.githubusercontent.... | sh && source ~/.kre/kvm/kvm.sh
In the Java world, the entire platform and runtimes are open source.
In the
.NET world, the entire platform and runtimes are open source, and the platform specification is governed by international standards organizations (ECMA and ISO).Microsoft grants patent licenses for anyone who wants to create implementations of the specifications, and Microsoft *specifically* does not require paid testing suites and they do NOT assert that using the APIs constitutes copyright infringement.
And now for some reflections on the differences: Microsofts stack - especially with the latest
.NET and Windows Runtime - have grown to become completely focused on asynchronous programming. Windows (the NT line) with the "overlapped IO" available from the initial version always had a very high-performing "completion" oriented async model for all types of IO. While this model could yield much better scalability, to leverage it you had to program in a "callback" style that were often at odds on how you think about a problem (sequentially) as well as poor match for constructs such as exception handling, looping/branching etc.With C# 5.0 (and the equivalent VB.NET) async became an integrated feature of the language. This is not about smart synchronization primitives, multithreading or similar "low level" concepts. This is aboy having a language that effortlessly allows a programmer to express a sequential problem in a way that allow asynchronous processing all the way down to the system level where overlapped IO will be used. Without invading the way the solution is expressed.
This is huge. I am aware of only one other ecosystem that does something similar: node.js. Python has the capability, but there's no ecosystem built around it where the capability is the default way to design libraries and APIs.
In terms of enabling and supporting async programming style, C#,
.NET (and F#) is the most mature option out there, along with the "new" kid node.js.Java only recently acquired the ability to process web requests asynchronously (yielding the thread to process other requests) - but the language and APIs make it exceedingly hard to leverage this capability for anything useful. If you look up articles for how to do async in Java you will notice a strange t
-
Re:I'm a Java developer
With the open sourcing of
.NET, I wonder how far they've gone. Is it the exact same runtime used on Windows, now fully open sourced like the JVM?Yes
Was the entire
.NET platform open sourced, or just a subset?The entire *server* stack - i.e. everything you need to run a
.NET server application. They have even created a small-footprint webserver Kestrel for Linux based on libuv. The reason for libuv actually touches on a very important aspect/advantage of modern .NET (and to some extent, Windows Server) . More on that below.Doesn't
.NET require IIS to run web apps?No. You have *always* been able to just self-host the ASP.NET bits. However, MS have taken it a step further and completely separated out the bits of the pipeline so that you can pick and choose. For a long time there have been plugins for Apache httpd and others that would allow you to run Mono. Those will work fine regardless of whether ASP.NET is provided by Mono or MS. Kremel mentioned above, but you can use any other way. ASP.NET vNext is "pluggable".
How will you run a
.NET web app on Linux?curl -sSL https://raw.githubusercontent.... | sh && source ~/.kre/kvm/kvm.sh
In the Java world, the entire platform and runtimes are open source.
In the
.NET world, the entire platform and runtimes are open source, and the platform specification is governed by international standards organizations (ECMA and ISO).Microsoft grants patent licenses for anyone who wants to create implementations of the specifications, and Microsoft *specifically* does not require paid testing suites and they do NOT assert that using the APIs constitutes copyright infringement.
And now for some reflections on the differences: Microsofts stack - especially with the latest
.NET and Windows Runtime - have grown to become completely focused on asynchronous programming. Windows (the NT line) with the "overlapped IO" available from the initial version always had a very high-performing "completion" oriented async model for all types of IO. While this model could yield much better scalability, to leverage it you had to program in a "callback" style that were often at odds on how you think about a problem (sequentially) as well as poor match for constructs such as exception handling, looping/branching etc.With C# 5.0 (and the equivalent VB.NET) async became an integrated feature of the language. This is not about smart synchronization primitives, multithreading or similar "low level" concepts. This is aboy having a language that effortlessly allows a programmer to express a sequential problem in a way that allow asynchronous processing all the way down to the system level where overlapped IO will be used. Without invading the way the solution is expressed.
This is huge. I am aware of only one other ecosystem that does something similar: node.js. Python has the capability, but there's no ecosystem built around it where the capability is the default way to design libraries and APIs.
In terms of enabling and supporting async programming style, C#,
.NET (and F#) is the most mature option out there, along with the "new" kid node.js.Java only recently acquired the ability to process web requests asynchronously (yielding the thread to process other requests) - but the language and APIs make it exceedingly hard to leverage this capability for anything useful. If you look up articles for how to do async in Java you will notice a strange t
-
Re:I'm a Java developer
With the open sourcing of
.NET, I wonder how far they've gone. Is it the exact same runtime used on Windows, now fully open sourced like the JVM?Yes
Was the entire
.NET platform open sourced, or just a subset?The entire *server* stack - i.e. everything you need to run a
.NET server application. They have even created a small-footprint webserver Kestrel for Linux based on libuv. The reason for libuv actually touches on a very important aspect/advantage of modern .NET (and to some extent, Windows Server) . More on that below.Doesn't
.NET require IIS to run web apps?No. You have *always* been able to just self-host the ASP.NET bits. However, MS have taken it a step further and completely separated out the bits of the pipeline so that you can pick and choose. For a long time there have been plugins for Apache httpd and others that would allow you to run Mono. Those will work fine regardless of whether ASP.NET is provided by Mono or MS. Kremel mentioned above, but you can use any other way. ASP.NET vNext is "pluggable".
How will you run a
.NET web app on Linux?curl -sSL https://raw.githubusercontent.... | sh && source ~/.kre/kvm/kvm.sh
In the Java world, the entire platform and runtimes are open source.
In the
.NET world, the entire platform and runtimes are open source, and the platform specification is governed by international standards organizations (ECMA and ISO).Microsoft grants patent licenses for anyone who wants to create implementations of the specifications, and Microsoft *specifically* does not require paid testing suites and they do NOT assert that using the APIs constitutes copyright infringement.
And now for some reflections on the differences: Microsofts stack - especially with the latest
.NET and Windows Runtime - have grown to become completely focused on asynchronous programming. Windows (the NT line) with the "overlapped IO" available from the initial version always had a very high-performing "completion" oriented async model for all types of IO. While this model could yield much better scalability, to leverage it you had to program in a "callback" style that were often at odds on how you think about a problem (sequentially) as well as poor match for constructs such as exception handling, looping/branching etc.With C# 5.0 (and the equivalent VB.NET) async became an integrated feature of the language. This is not about smart synchronization primitives, multithreading or similar "low level" concepts. This is aboy having a language that effortlessly allows a programmer to express a sequential problem in a way that allow asynchronous processing all the way down to the system level where overlapped IO will be used. Without invading the way the solution is expressed.
This is huge. I am aware of only one other ecosystem that does something similar: node.js. Python has the capability, but there's no ecosystem built around it where the capability is the default way to design libraries and APIs.
In terms of enabling and supporting async programming style, C#,
.NET (and F#) is the most mature option out there, along with the "new" kid node.js.Java only recently acquired the ability to process web requests asynchronously (yielding the thread to process other requests) - but the language and APIs make it exceedingly hard to leverage this capability for anything useful. If you look up articles for how to do async in Java you will notice a strange t
-
Why not decentralized ?
Why would you create many centralized points if you can create a decentralized system ?
They worked more than 9 years on Tribler might as well start using it, right ?:
http://www.tribler.org/
https://github.com/Tribler/tri... -
Re:Microsoft the pusher?
Open source, but not free to use, not free software.
Nope, you're wrong. It is under the MIT License which is a Free Software license.
-
Re:OK
Trivial to defeat HSTS:
https://github.com/sensepost/m...Oh give me a break this does not defeat HSTS it just links to the wrong hostname offered up by an insecure site. Garbage-In-Garbage-Out.
Saying this defeats HSTS is like saying getting domain micr0s0ft.com registered and an SSL cert assigned defeats SSL because I tricked someone into going there and thinking it was the real deal.
-
Re:OK
Trivial to defeat HSTS:
https://github.com/sensepost/m...Again you're stuck with BTN.