Christopher Allan Webber email@example.com
Madison, United States
GNU MediaGoblin founder, former Creative Commons software engineer, python hacker, free software enthusiast, maker of weird drawings See: http://dustycloud.org/ (Any pronouns are okay.)
"Maintaining Permissive-Licensed Files in a GPL-Licensed Project: Guidelines for Developers"
This is an old article, but occasionally I bump into free software projects that do the wrong thing here. Many lax licenses require that you preserve the notice, so if you're incporating that code into a stronger copyleft codebase, it's good to know what you should do.
Building Problem Solvers released as a gratis PDF
Building Problem Solvers, a great book on a number of AI concepts including Truth Maintenance Systems and etc (I understand it's the best book on that particular subject) is released as a gratis PDF. You can get it here!
Taking today off
After a couple of weeks of high productivity, yesterday my brain started to melt. I decided I could use a break, so I'm taking today off. (I'll still be working the weekend anyway.)
I have some friends coming over, and I'm having fun prepping an RPG game for tonight, on a well loved campaign we haven't had time to play for some time. Should be an interesting episode... the characters are playing as their "familiars" and rescuing the characters they normally play as...
Only today and tomorrow left to make true libre computing happen with the EOMA68! Only ~$10k out of $150k to go!
One of those days where you're spending a lot more time reading manuals and existing code before you jump into hacking than you expected... but it's probably good.
Douglas Perkins likes this.
Prepping for signed cookies
Reading through libgcrypt docs, reading the HMAC standard, reviewing itsdangerous code.
Alex Jordan likes this.
Pubstrate progress for 2016-08-23
Aside from releasing a new working draft of ActivityPub, I've been busy on Pubstrate. Highlights for the last 2 days:
- Added a date parsing module, including parsing RFC 3339 dates using irregex. Also pulled in some existing tools from Guile's http modules to parse the smattering of HTTP acceptable dates.
- Added tests for above.
- Added a module for handling cookies
- Switched references of "storage" to "store", consolidating to one word
Things are chugging along consistently for the last few weeks. I feel pretty good about the speed.
Coming up next throughout the week:
- Signed cookies for sessions god damnit, powered by libgcrypt
- More rendering of various activity types
- Pagination on the user's homepage
- Login/logout/etc stuff for the web UI
- Forms to submit activities via the web UI
Coming up moderately soon:
- Better normalizing/denormalizing (fat/lean representations) of AS2 models within store
- An independent client not driven by the REPL, not in the web UI. Either ncurses or GTK?
- Getting the federation side of things demo'able :)
New ActivityPub Working Draft
A new ActivityPub Working Draft has been published! Much thanks to @rhiaro for major help on this revision!
Occasionally I remember that all the technologies I work on rely on DNS, and I shed a tiny tear.
Alex Jordan shared this.
Using irregex to parse rfc3339 dates because I feel like it #overkill
That said, it's not very fast. It can only parse about 6k dates / second. Not absolutely terrible but not very good either. But good enough to get going!
It would be pretty cool if I could get not just cookies, but signed cookies, working in Pubstrate by the end of the day.
Pubstrate (new repo soon) is the Guile implementation of both ActivityStreams and ActivityPub.
Too many terms! Too many projects! But almost all my energy is being poured into Pubstrate right now.
Claes Wallin (韋嘉誠) likes this.
@Diane Trout Also, I think unlike most other federated social network web applications, Pubstrate should be really easy to be packaged in traditional distros. It's using autotools, and just a few not too complicated Guile libraries... I think getting it packaged for Debian / Fedora / Guix should be a snap.
FSF-endorsed librea-as-you-can-get computer is 2/3 of the way funded... but only a week left! Help it out!
(And yeah @Alexandre Oliva, I know the crowdfunding site situation isn't great!)
Me: "You don't know how much I love nesting. I'm a lisp person."
@rhiaro: "You don't know how much I hate nesting. I'm a graph person."
You must leave ediff now!
"ediff-visible-region: You have killed a vital Ediff buffer---you must leave Ediff now!"
I think ediff thinks I'm trapped in an action movie. Oh emacs..