My friend, Bradley Kuhn, a longtime activist on behalf of free software and copyleft, has started using Gratipay to…

Originally shared by Michael R. Bernstein

My friend, Bradley Kuhn, a longtime activist on behalf of free software and copyleft, has started using Gratipay to accept personal donations.

If he reaches a sustainable level of $800/month, he’ll be able to continue his work without interruption for paid software development side-gigs.

I, for one, am truly grateful for the years of work Bradley has devoted to these causes, and hope he will reach a figure 10x that in recognition of the expertise he brings to bear in this area if nothing else.

Meanwhile, if you’ve read this far, check out the free tutorial book he is writing and editing on GPL Compliance: http://ebb.org/bkuhn/articles/copyleft-book.pdf

https://gratipay.com/bkuhn/

a common trick when generating random passwords is to Base64-encode random bytes

Originally shared by Sakari Maaranen

On UNIX and Linux systems, a common trick when generating random passwords is to Base64-encode random bytes; for example, this generates an 18 character long Base64-encoded password:

echo $(base64 /dev/random | head -c 18)

That’s fine, but the plus and slash (also underscore and hyphen) characters used in standard Base64-encoding schemes are laid out differently on the keyboard depending on country. This can cause trouble when trying to log on the machine, if the locale setting doesn’t match that of the actual keyboard used.

One way to solve this in environments where you need to deal with many locales, is to generate passwords using only those characters that are laid out the same regardless of locale.

Now try this:

echo $(cat /dev/random | tr -dc ‘!%,.0-9A-Xa-x’ | head -c 20)

Use one of the following strings between the single quotes on the above command line:

This generates a strong password that works the same with US, UK, German, and Scandinavian keyboard layouts:

!%,.0-9A-Xa-x (N=62)

If you don’t care about the German layout, you can use:

!%,.0-9A-Za-z (N=66)

If you want to support French as well, then you can only use:

0-9B-LN-PR-VXb-ln-pr-vx (N=50)

You can find the appropriate password length by replacing the desired bits of entropy for H and the above given value for N, typing the following in Google search:

H / (log(N) / log(2))

Always round the result up.

If you don’t know how many bits of randomness you need, just use H=96, but be warned: If you’re working on anything serious, you’d better educate yourself and make sure you know how many bits you want.

 

I currently have solar panels on about 35% of the roof area of my house, and I have reduced my electricity cost to…

I currently have solar panels on about 35% of the roof area of my house, and I have reduced my electricity cost to near (but not quite) zero.  With 80% roof coverage, then, I could provide a surplus equal to what I am using.

According to the chart, Total Electrical Generation is 38.1 quads (with 25.7 going to “rejected”, 67% waste — what’s up with that??).  

What’s interesting here is that the electrical infrastructure, unlike other energy infrastructure, is intrinsically bi-directional — if the consumers were turned into producers, they can send power back out over the same wires that they are currently using to receive power.  

This means that if residential and commercial customers turned into producers (eg, residential and commercial solar that on net produced as much surplus energy as they had been using), they could completely supply the current industrial use of electricity, even accounting for a 2/3 energy loss (to “rejected”).  

So, from a pure capacity and distribution infrastructure point of view, all current electric power generation facilities could be replaced by distributed local generation and storage, using the current grid.

 

The FREE Complete User Guide to Ello

 

Originally shared by Mark Traphagen

The FREE Complete User Guide to Ello

I’ve published what I believe to be the first Complete User Guide to Ello. Read it on the web for free at http://stonet.co/ElloUserGuide

The guide covers every aspect of Ello, including:

➢ Creating an account and profile

➢ The Ello home page

➢ Following users

➢ Finding users

➢ Posting and commenting

➢ Ello best practices: How to become a super user

➢ Extras: Text formatting, Emojis, and Ello services

Feel free to share a link to this guide anywhere and everywhere. I’d only ask that you not reproduce it anywhere without permission. I’ll have a downloadable PDF version available soon.

Here’s an easy to share link to the guide: http://stonet.co/ElloUserGuide

Let me know if you see any errors or anything I left out that you’d like covered!

 

Retirement Quantum Theory

Originally shared by Kevin Clift

Retirement Quantum Theory

At the age of 93 himself, and about five years before his death in 2005, the Nobel prize-winning Physicist Hans Bethe presented three lectures on Quantum Theory to the residents of the Kendal of Ithaca retirement home near his own Cornell University. In these lectures he deliberately chose to minimize the Maths and focus instead on the human and historical perspectives of the development of Quantum Theory, including anecdotes recalling Bohr, Born, de Broglie, Dirac, Heisenberg and Schrödinger.

The lectures with accompanying slides and an introduction and appreciation have been provided online by Cornell. Click on the pictures to read a brief summary of each video or stream it directly.

Formalized during a burst of intellectual activity during the 1920s, quantum theory had immediate success explaining experimental results in atomic and nuclear physics. However, physicists were aware that much work remained to clarify the conceptual foundations of the theory.

Videos Here: http://bethe.cornell.edu/index.html

Obituary: https://www.theguardian.com/news/2005/mar/08/guardianobituaries.nuclear

Image:  https://en.wikipedia.org/wiki/File:Hans_Bethe_ID_badge.png