Arne Babenhauserheide arnebab@identi.ca
Graben-Neudorf, Germany
Free licensing idealist, roleplayer, hobby musician and writer, python coder, doing phd in physics – avatar from Trudy Wenzel (GPL). Find me on http://draketo.de and http://1w6.org
Space, time, sandboxes, and words for the not necessarily wise
Christopher Allan Webber at 2017-04-07T19:06:10Z
time is a good proxy for space
-- Andy WingoBut don't consider those words of wisdom, at Andy's request!
<wingo> who is going to be the first one to write a bot that uses the sandbox module to evaluate user code <wingo> an irc bot <wingo> like racket's bot <paroneayea> wingo: wowee <paroneayea> wingo: well <paroneayea> wingo: I have another use <paroneayea> wingo: user-scriptable MUD content <wingo> yass <paroneayea> I feel like I should still run that in a VM or container until the sandbox code gets more testing ;) <wingo> yes i feel the same way :) <paroneayea> wingo: I haven't looked in detail; does the sandbox code restrict in space or time? <paroneayea> space seems like the harder one <wingo> both, but time is a good proxy for space <wingo> yeah the space restrictions are less precise <paroneayea> wingo: mind if I quote you out of context on "time is a good proxy for space"? ;) * paroneayea is amused by the quote <wingo> lol sure as long as it doesn't impute wisdom of any kind :)
Mandatory #contextpatrol
Arne Babenhauserheide, Charles Stanhope likes this.
Arne Babenhauserheide shared this.
Glyn Moody at 2017-03-15T10:00:03Z
European media ‘deeply regrets’ EU plans to ditch search engine payouts - http://www.euractiv.com/section/media4eu/news/european-media-deeply-regrets-eu-plans-to-ditch-search... more whining from greedy publishersArne Babenhauserheide likes this.
Glyn Moody at 2017-03-15T10:12:29Z
How a 94-Year-Old Genius May Save the Planet - http://www.alternet.org/environment/how-94-year-old-genius-may-save-planet let's hope so...Arne Babenhauserheide, der.hans likes this.
der.hans shared this.
Christopher Allan Webber at 2017-03-15T20:06:04Z
Another bit, revolving how to handle extensibility and standards:
One issue that came up early on is worth mentioning, because it is at the heart of one of the major attacks on Common Lisp, which was mounted during the ISO work on Lisp (see section 2.12). This is the issue of modularization, which had two aspects: (1) whether Common Lisp should be divided into a core language plus modules and (2) whether there should be a division into the so-called white, yellow, and red pages. These topics appear to have been blended in the discussion.
"White pages" refers to the manual proper, and anything that is in the white pages must be implemented somehow by a Lisp whose developers claim it is a Common Lisp. "Yellow pages" refers to implementation-independent packages that can be loaded in, for example, TRACE and scientific subroutine packages. The "red pages" were intended to describe implementation-dependent routines, such as device drivers.
Nevertheless, the first question is brought up by a direct reading of the issue: Division of Common Lisp into a core plus modules.
If this were taken to mean a proposal that would have partitioned the language into layers with a central layer and outer layers that depend on the inner ones, then Common Lisp could have been more easily subsetted, which would have led to obvious implementations on smaller machines. This would have satisfied the need to cheap, prolific implementations. This would also have made providing educational versions of the language more readily available. It also would have prevented the strong attack during the ISO meetings by Europe and by, to a lesser degree, Japan.
The response from influential members is revealing: "This seems weird. Motivate it. Maybe these modules are optional at the implementation's choice?" "Keeping things modular is a good goal, but don't expect to succeed completely." "The division only makes a little sense." [?; ?] The group focussed too much on the funny white-yellow-red distinction and not on the corelanguage/extended-language distinction. Had this gone differently, so would have the future of Common Lisp.
Note, this sounds not too unlike the decision to break r7rs into r7rs-small and r7rs-large, for anyone who knows/cares about that in Scheme-land...
Arne Babenhauserheide, Tyng-Ruey Chuang, clacke@libranet.de ❌ likes this.
Arne Babenhauserheide shared this.
Claes Wallin (韋嘉誠) at 2016-05-18T04:39:41Z
And here I thought the twist ending was going to be that you told the court transcribers "it's really spelled $CLASSPATH, make sure you get that in there".Arne Babenhauserheide likes this.
Submitted all MediaGoblin dependencies to Guix
Christopher Allan Webber at 2016-02-15T23:45:18Z
Just submitted the rest of MediaGoblin's dependencies to the Guix mailing list. Well, the Python ones. (Let's not talk about the Javascript ones...)
pingi, Arne Babenhauserheide, Sean Tilley, X11R5 and 8 others likes this.
Arne Babenhauserheide, AJ Jordan shared this.
@cwebber@identi.ca I wonder how hard packaging bokeh and jupyter would be. Getting those into Debian are hard because JavaScript.Diane Trout at 2016-02-16T01:00:24Z
Charles Stanhope likes this.
Security Through Denial
Christopher Allan Webber at 2016-02-16T17:33:25Z
SECURITY THROUGH DENIAL /\_/\ '-___-' /\_/\ / -.- \ / 0.0 \ / 0.0 \ == _|_ == _ == _|_ == _ == _X_ == _ / \ / \ / \ / \ / \ / \ | || || | /\| | || || | /\| | || || | /\| |_|_|_|_|_| |_|_|_|_|_| |_|_|_|_|_| SEE NO CVE HEAR NO CVE SPEAK NO CVE
Sajith Sasidharan, Arne Babenhauserheide, mnd, lnxwalt@microca.st and 8 others likes this.
Arne Babenhauserheide, rsd, rsd, rsd and 1 others shared this.
The first rule of CVE club is we don't speak about CVE club!
JanKusanagi @identi.ca at 2016-02-16T22:28:43Z
Christopher Allan Webber, Ben Sturmfels likes this.
Christopher Allan Webber at 2016-02-16T23:49:20Z
I have enough ascii art now that I made printing random ascii art to the "phosphor" screensaver my default screensaver.
Arne Babenhauserheide, Sean Tilley, Ben Sturmfels likes this.
Arne Babenhauserheide shared this.
is that using xscreensaver? I used to have mine set to pull BBC news feeds.
Christopher Allan Webber likes this.
Christopher Allan Webber at 2016-02-17T23:44:40Z
I can't believe it's been about 4.5 years of MediaGoblin... really??
But we're finally almost at 1.0!
Tyng-Ruey Chuang, Ben Sturmfels, Arne Babenhauserheide, Scott Sweeny and 3 others likes this.
Arne Babenhauserheide shared this.
Believe it - It's been a while! Here's to many more years of good work.Jason Self at 2016-02-18T00:01:23Z
Christopher Allan Webber likes this.
Evan Prodromou at 2016-02-05T15:50:42Z
I updated the identi.ca cert. Thanks to everyone who told me about it.Arne Babenhauserheide, uıɐɾ ʞ ʇɐɯɐs, sazius, Stephen Michael Kellat and 7 others likes this.
Claes Wallin (韋嘉誠), Claes Wallin (韋嘉誠), Claes Wallin (韋嘉誠), Claes Wallin (韋嘉誠) shared this.
Show all 5 repliesJust send me email at evan@e14n.com pleaseEvan Prodromou at 2016-02-10T14:12:21Z
Stephen Michael Kellat likes this.
Claes Wallin (韋嘉誠) at 2016-02-05T18:37:02Z
Ok. I'm doing this. I am declaring dopamine bankruptcy and uninstalling gratifying interactive apps for a month. See you on the other side.Arne Babenhauserheide, lfam likes this.
Claes Wallin (韋嘉誠) at 2015-10-07T19:18:34Z
Adding to my expanding intend-to-package list for guix: FreenetArne Babenhauserheide, Efraim Flashner, Christopher Allan Webber likes this.
Mike Linksvayer at 2015-12-12T18:44:02Z
https://www.fsf.org/news/libreboot-t400-laptop-now-fsf-certified-to-respect-your-freedom
Cool, model I've used as home computer for several years. (Home because screen, battery, keyboard all almost dead, case cracked, probably other things.) I guess I have little excuse for not trying a fully free distro, finally.Arne Babenhauserheide, Tyng-Ruey Chuang, Christopher Allan Webber likes this.
Arne Babenhauserheide shared this.
Sean Tilley at 2015-12-13T09:00:16Z
It's a really nice feeling to look up tabs for a song you really like, and you realise it's actually pretty easy to play.Arne Babenhauserheide, B. Ross Ashley likes this.
Arne Babenhauserheide shared this.
syncbot, a little irc bot to test out 8sync
Christopher Allan Webber at 2015-11-25T18:01:52Z
So I mentioned that I've been hacking on 8sync, an asynchronous programming library for Guile. Of course, it's not a good networking-related library unless it has an IRC demo. So it comes with all the tools to build an irc bot, including one you can launch in demos/ircbot.scm
I've got a little IRC bot that I'm testing out in #8sync and #guile on irc.freenode.net. Mostly, it just says dumb things:
<paroneayea> syncbot: hello! <syncbot> Oh hi paroneayea! <paroneayea> syncbot: botsnack <syncbot> Horray! A delicious banana! <paroneayea> syncbot: botsnack <syncbot> Horray! A delicious tapioca pudding! <paroneayea> syncbot: botsnack <syncbot> YESSSSSS *nom nom nom nom nom* <paroneayea> syncbot: botsnack <syncbot> :D :D :D <paroneayea> syncbot: help <syncbot> I can't help you... I can't even help myself! <paroneayea> syncbot: botsnack <syncbot> oh boy! oh girl! oh arbitrary-gender-exclamation! <paroneayea> syncbot: botsnack <syncbot> *catches botsnack in midair*
Though you could also use it to run a Fate game:
<paroneayea> syncbot: roll-fate <syncbot> paroneayea: Rolling at 0: [-] [-] [_] [-] -> -3! (it's... really not good...) <paroneayea> syncbot: roll-fate <syncbot> paroneayea: Rolling at 0: [_] [_] [-] [_] -> -1! (poor) <paroneayea> syncbot: roll-fate <syncbot> paroneayea: Rolling at 0: [+] [+] [-] [+] -> 2! (fair) <paroneayea> syncbot: roll-fate 3 <syncbot> paroneayea: Rolling at 3: [-] [-] [_] [-] -> 0! (mediocre)
What's also nice is that it's totally live-hackable. You can connect to a running process live in emacs using the "M-x connect-to-guile" geiser feature and add features on the fly. All the extensions I wrote to the syncbot code were done while the thing was running. It's an incredible way to develop.
(What's next? Maybe a MUD?)
Sean Tilley, Arne Babenhauserheide, Jason Self, Charles Stanhope likes this.
Arne Babenhauserheide, David Thompson shared this.
Claes Wallin (韋嘉誠) at 2015-10-07T19:06:46Z
Sudden realization: Freenet backend for git-annex makes a lot of sense.joeyh, Christopher Allan Webber, Arne Babenhauserheide likes this.
Tyng-Ruey Chuang at 2015-10-10T05:50:03Z
I am glad that the FSF post explicitly mentioned the source requirements of GPLv3 when ones are considering adapting CC BY-SA 4.0 materials into GPLv3 works. I fully support this precaution, but this also makes clear the burden when one is to make use of others' CC BY-SA 4.0 blobs for GPLv3 works. How to get and verify s/he has the right source materials from which the blobs can be faithfully regenerated? What happens when the source materials are not explicitly BY-SA 4.0 licensed?
Other the other hand, now that it is officially one-way compatible, perhaps there will be a new norm for people to always release CC BY-SA works with the source materials. :-)Christopher Allan Webber, Arne Babenhauserheide likes this.