Charles Stanhope cstanhope@identi.ca
Portland, OR
Software/hardware developer interested in programming languages, open platforms, art, diy, craft, music, making a living, learning, life etc. Trying hard to be part of the solution. See also http://charles.stanho.pe
Alexandre Oliva at 2019-04-19T15:38:58Z
.oO saying linux won because we have android is like saying the skywalkers won because anakin served the galactic empireCharles Stanhope, McClane likes this.
McClane shared this.
Karl Fogel at 2019-04-22T22:45:16Z
It's a good thing we're not fooling ourselves about how corporations will always behave in their own interests. Yup. Good thing we're on top of this one, and are making sure Congress is too. Yes, indeedy. Very. Good. Thing.Go, @ProPublica!Charles Stanhope likes this.
Linux-libre on POWER
Jason Self at 2018-07-06T01:59:57Z
I've added support for IBM POWER CPUs (POWER8 and above; like those machines from Raptor Engineering) to my APT repository for Linux-libre: https://jxself.org/linux-libre/ You might also know this platform by another name: ppc64le. Enjoy.
B. Ross Ashley, Yutaka Niibe, Charles Stanhope, clacke@libranet.de ❌ and 1 others likes this.
Alexandre Oliva, Scorpio, Scorpio, Scorpio shared this.
Screwtape at 2018-02-23T08:25:08Z
I'm working on a hobby Rust project with a bunch of plain-old-data records that somebody might plausibly want to store in a hashmap/dict or set, which means each item needs to be hashable, and the hash needs to be stable. In Python, making an item hashable is easy, but making the hash stable is hard, since Python doesn't really provide immutability, and the next-best-thing involves writing a lot of ugly getter functions. Meanwhile, Rust doesn't even understand immutability at all: if you own it and it has public fields, you can mess with them to your heart's content.
Turns out, Rust's got this covered: when you stick your data record into a hash-based collection, the collection takes ownership and will only hand out read-only references, so even if you own the collection you can't modify the items inside it. And I didn't even have to write a single getter function.Charles Stanhope, AJ Jordan, clacke@libranet.de ❌ likes this.
Tyng-Ruey Chuang at 2018-02-24T06:06:16Z
"Stronger Together?" https://monthlyreview.org/2017/10/01/stronger-together/
Bernard Marszalek, founding member of the Network of Bay Area Worker Cooperatives, reviews three recent books on cooperatives.
Charles Stanhope, Mike Linksvayer likes this.
Mike Linksvayer shared this.
Great article. Much of it, especially about politics toward the end, also applies to free software, even though its production is rarely organized in the form of worker cooperatives.The review gives me a lot to think about. I like that the reviewer emphasizes collective management over collective ownership, and I think this is especially so for public goods e.g. free software. Software Freedom Conservancy as such is admired for being the Network of Global Area Software Cooperatives.
Tyng-Ruey Chuang at 2018-02-26T11:08:52Z
Mike Linksvayer likes this.
Mike Linksvayer at 2018-02-25T20:01:00Z
Sounds great. I haven't read/watched beyond titles, but I guess Endless is doing something similar Debian-based?Also, glad that Red Hat has people working on https://siliconislandblog.wordpress.com/2018/02/22/1-year-of-fedora-and-gnome-hardware-enablement/I wonder if any of the handful of Linux laptop vendors will switch from Ubuntu to Fedora (or whatever their derived thing is or would be) at some point?Charles Stanhope likes this.
AJ Jordan at 2018-02-01T04:16:56Z
ever been curious how the DNS works? or what you're really paying your domain registrar for? or how BOTH those things go together??I wrote a blog post about all three! https://strugee.net/blog/2018/02/how-dns-worksCharles Stanhope, Stephen Judge, Tupulpo likes this.
Karl Fogel at 2018-02-01T17:56:34Z
Tired of using military/medical metaphors in DevOps ("after-action", "post-mortem", etc). I'm going to start saying "CLOD analysis" instead: "Cold-Light-Of-Day Analysis" is what your team does after the service is restored and you're now all calmly discussing what just happened.Charles Stanhope likes this.
Elena ``of Valhalla'' at 2018-01-29T14:33:58Z
Renata's blog - The right to be included in the conversation
Why do I have to be coarsed into signing up agreements with corporations to be able to interact with other people using the internet?
rsip22.github.io
Posting it here is probably preaching to the choir, but...Charles Stanhope, McClane, Timo Kankare likes this.
McClane, McClane, McClane shared this.
It's truly pathetic that certain groups/organizations only make their information available via closed spying silos like those. Unacceptable.
+99999999999 to Renata.
JanKusanagi at 2018-01-29T14:53:37Z
Elena ``of Valhalla'' likes this.
Sarah Elkins at 2018-01-27T15:20:12Z
I was unclear -- I did not mean that as "you should". It just reminded me of my mom. Rock on with your Edwardian attire!Charles Stanhope likes this.
Mike Linksvayer at 2018-01-27T22:20:14Z
If your criteria is fruitfulness, you're giving federation quite a pass. You with a policy rather than technical implementation focus would have conclusion that technical enforcement of privacy and free speech is noble but usually fruitless reinforced every day. Mass surveillance, including physical, is getting cheaper by the day. There will be more of it. Both political and technical countermeasures are necessary; don't discount either.Evan Prodromou, Charles Stanhope likes this.
Bash history too valuable to lose
Ben Sturmfels at 2018-01-21T00:46:52Z
I've started version controlling my .bash_history, since it feels like my extra memory. Being able to
Ctrl-r
search everything just lets me remember how to do a whole lot more things without explicitly writing them down and later looking them up. This also allows me to crudely synchronise between development machines every week or so.McClane, Charles Stanhope, clacke@libranet.de ❌, Tyng-Ruey Chuang and 1 others likes this.
I have largely replaced aliases or functions in ~/.bash_aliases (called from ~/.bashrc) with just named functions in .bash_history. Version control becomes natural and immediate.
So I just:
$ useful_function() { for blah in blahs; do stuff; done; }; useful_function
And then calling is just C-r useful_fun, and if I need to change something I change it, and then enter and boom, new version.@Claes Wallin (韋嘉誠) What happens when you restart the system or log out though, do you just Ctrl-r back to the definition?
The Internet Of Self-inflicted Harm
Nathan Willis at 2018-01-02T15:35:21Z
I've been reading a lot of home-automation blogs recently, for the purpose of planning out a few HA projects at WillisFarms.
It's pretty alarming to me to see how many of the people involved in this hobby default to using
- WiFi for the in-house network of things like unencrypted sensors
- Sending their data out over the Internet in order to access it, rather than sending in to a local server on their LAN
- Signing up for some commercial web service as a gateway between their sensors and whatever their state engine or front-end app is, rather than using a local MQTT server
I mean, we expect the commercial IOT industry to do horribly insecure and privacy-destroying things, but why is the DIY community doing this to itself?
Charles Stanhope, clacke@libranet.de ❌, Stephen Sekula, Stephen Michael Kellat and 1 others likes this.
clacke@libranet.de ❌, clacke@libranet.de ❌, clacke@libranet.de ❌, clacke@libranet.de ❌ and 1 others shared this.
clacke@libranet.de ❌ at 2018-01-15T03:14:02Z
THERE ARE FOUR TYPES
-- Cpt. PicardCharles Stanhope, AJ Jordan, Jason Self likes this.
Happy New Year
Laura Arjona Reina at 2018-01-01T10:06:51Z
Feliz Año Nuevo
Happy New Year
Happy GNU Year
Lots of work to do in 2018… But this is happiness, I guess… to have health and friends and motivation to work for the Good and the Commons. This is my wish for 2018 for me and for all of you.
Sarah Elkins, Mike Linksvayer, Michele Montagna, martinho and 6 others likes this.
Evan Prodromou at 2017-11-18T20:06:33Z
I've had problems with coffee for quite a few years. When I'm drinking it regularly, I increase my intake gradually: an extra cup in the morning. A cup in the afternoon. One after dinner. A full thermos on my desk all day.
As I drink more, I sleep less at night, I feel less, and worst of all, I get snappy and irritable with friends and family.
So I periodically go cold turkey. I'll typically switch to green tea, which has much lower levels of caffeine. I'll generally get a better outlook, sleep better, and feel better.
Except I love coffee. So then I reintroduce coffee slowly as a treat, then every day, then it gradually creeps into chain-drinking, and I'm back where I started.
I've recently hit on a formula that seems to work, wherein I can drink all the coffee I want before noon, and no coffee at all afterwards. I have noticed that my mood stays stable, I sleep well, but I still get to enjoy my cup.
The problem with rules like this is the edge cases. Like, what if I have a cup of coffee in hand as the clock strikes 12? What should I do with it? I've been giving myself the benefit of the doubt and made the deal that coffee that was poured in a cup before noon can be finished.
A couple of days ago, I made myself a French press at 11:35. I filled up my large Thermos cup, and there was still enough in the pot to fill up another porcelain cup. All poured before noon, all fair to drink as long as I wanted.
I didn't finish the Thermos cup until 4:30PM. I was up from midnight to 3:30am that night. Damn.
So, lesson learned. No coffee after noon, period. Anything still in the cup goes down the drain.Charles Stanhope, Craig Maloney, McClane, AJ Jordan and 1 others likes this.
Similar struggle here, I trick myself with decaf, but in any case I try not to drink after lunch, otherwise it affects my sleep pattern.
The good part is that I (and I guess you) really enjoy that first coffee in the morning...
Laura Arjona Reina at 2017-11-19T11:08:13Z
Evan Prodromou likes this.
Backpack done! or is it?
Elena ``of Valhalla'' at 2017-11-20T19:59:51Z
My new backpack!
I started this project in august (pattern and material list) / september (actual sewing) and finally, this evening, it is usable!
It wasn't the only project running (not even the only *sewing* project), but still it took enough time that I'm glad I can finally use it, even if right now it doesn't really have any real advantage over what I could have bought from any store for less money than I spent on materials (but I have many leftovers — and plans to use at least part of them)
It also was pretty challenging, both for my skills and for my home sewing machine, and there are a few things that could have been done better (and maybe they will, in the next backpack I'll make?)
But is it really done? No, that webbing in the front (and sides) is there to attach extensions, and I have at least a couple planned (one easy, that I will do soon, and another complex one that will wait until I've recovered from the project fatigue with something completely different).
I'm also still waiting for the buckles that will close the compression straps in the front (not that they are really needed now that there are no extensions to keep compressed), but they are details I can take care of later.P.S. I took pictures and notes, and the pattern is already on git, but a full tutorial will have to wait, probably even months, as now I have a bit of sewing backlog.
Carol Chen, Charles Stanhope, Sarah Elkins, zykotick9 and 3 others likes this.
clacke@libranet.de ❌, clacke@libranet.de ❌, clacke@libranet.de ❌, clacke@libranet.de ❌ and 1 others shared this.
Wait... no Debian logo? =)
JanKusanagi at 2017-11-20T20:43:37Z
MATTEO BECHINI, clacke@libranet.de ❌ likes this.
not yet :)
but probably it will just be one (or three) pin(s), or something similar.
Right now everything is basically functional.
I lost track of the numbers of hours spent, altought most of it must have gone into simple but repetitive (and boring) things like attaching all the webbing to the panels.
(That caused a break in the project, when I did something else for a while to keep my sanity, and so did the zipper, that required 3 attempts before I finally managed to attach it correctly)
Intel ME is the "bug"
zykotick9 at 2017-11-22T15:18:58Z
https://arstechnica.com/information-technology/2017/11/intel-warns-of-widespread-vulnerability-in-pc-server-device-firmware/
Intel confirms what Libreboot has warned about for years
McClane, Charles Stanhope, Christopher Allan Webber likes this.
clacke@libranet.de ❌, clacke@libranet.de ❌, clacke@libranet.de ❌, clacke@libranet.de ❌ and 1 others shared this.
Bug? No.
Let's call it what it is: A TROJAN HORSE.
JanKusanagi at 2017-11-22T15:22:22Z
B. Ross Ashley, zykotick9, Christopher Allan Webber likes this.
Atticus earning his keep
Once in a while he spends a little time as a lap catCharles Stanhope likes this.