Instructions on how to use LXC (Linux Containers) to run GUI applications within a container. The example shows how to run chromium with X11 and GPU-accelerated.
Naivecoin is an open source implementation of a cryptocurrency. It includes all the major components needed to build a cryptocurrency such as a miner and the blockchain. If you’ve been reading about BitCoin and other cryptocurrencies and still don’t quite understand how they work, you should check out the code in Naivecoin.
Sometimes to understand a concept we have to implement it ourselves. Or in this case, we can use someone else’s implementation as a live simulation that we can watch and read through the code.
Naivecoin is written in Node.js which should make it easy for everyone to learn from. It is short and the author aims to keep it as small as possible.
We had a blog post about Copay, a shared bitcoin wallet. It would be cool to see someone implement a shared wallet for NaiveCoin. Another idea is to add smart contracts to NaiveCoin.
If you have an idea for how a cryptocurrency could be better, you can use Naivecoin as a basic implementation and proof of concept.
Liberapay is a recurrent donation platform, similar to Patreon, GoFundMe and other platforms. What makes it different is that LibreaPay is a non-profit organization and they fund themselves rather than charging transaction fees (though you will still get charged payment processing fees).
The source code for their platform is also open source. The code for Liberapay is available on Github.
What’s nice about Liberapay is that it’s easy to use, the transaction fees are non-existent and it gives users of free/open source software another platform on which to support developers. Recurring donations are sponsorships of a project. OpenCollective is a similar platform that we’ve covered before.
Oracle has decided to concentrate on entering the cloud computing market, competing against Amazon, Google and Microsoft and to do this, they’ve decided to make Java EE (Enterprise Edition) fully open source: https://blogs.oracle.com/theaquarium/opening-up-java-ee
Note: this blog post was updated on 25 September 2017.
The patents grant basically amounts to this:
The patent grant says that if you’re going to use the software [Facebook] released under it, you lose the patent license from us if you sue [Facebook] for patent infringement
This means that if you’re using React.js in your startup’s code and later on down the line, Facebook patents something related to your startup and you try to sue them for patent infringement, then Facebook revokes the patent license. Their reasoning for this is that it will prevent patent trolls from suing Facebook but this doesn’t make much sense. There are other ways to protect themselves from patent trolls and it feels like this chaos is much more punishing to the open source communities around Facebook’s code.
A committee at the Node.js project voted 60% in favour of allowing a developer to stay on with the project. The vote put forward to the committee noted some violations of the Code Of Conduct. The fact there was a vote means that they took the Code of Conduct seriously.
Using a clickbait headline, TechCrunch reveals that Austin, Texas is doing just fine without the predatory companies Uber and Lyft.
The only time there has been an issue is when the servers running behind the scenes for the Austin-specific rideshare apps were overloaded.
The lesson isn’t that Uber amd Lyft do technology better and have the best uptime, the lesson is that rideshare apps should band together and share their tech and techniques. It benefits no one when all servers for rideshare are overloaded.