Girls weekend: ships and skating

Jun. 27th, 2025 08:39 am
rmc28: Rachel in hockey gear on the frozen fen at Upware, near Cambridge (Default)
[personal profile] rmc28

Uni buddy R and I made it to Portsmouth last night, despite the best efforts of signal failures to scare us off. (Half the trains were showing as cancelled around 3pm; by the time we actually got to Cambridge station at 5pm things were looking better; by the time our train got to Finsbury Park it looked like service was nearly restored and we continued to change at Three Bridges as originally planned.)

I was working up until about 4pm, with a couple of colleagues very amused that a) I didn't start packing until a gap between meetings at 2pm, and b) my "girls weekend" consists of naval museums and ice skating.

We had an easy walk to our hotel in the midsummer twilight, and settled in to our respective rooms. I'm doing admin until R texts me she's ready for breakfast. And then: the Mary Rose! (who else has formative childhood memories of watching it being raised?)

Five SFF Stories About Making Amends

Jun. 26th, 2025 10:20 am
james_davis_nicoll: (Default)
[personal profile] james_davis_nicoll


People adopt very different strategies when it comes to making up for mistakes.

Five SFF Stories About Making Amends

Golem100 by Alfred Bester

Jun. 26th, 2025 08:50 am
james_davis_nicoll: (Default)
[personal profile] james_davis_nicoll


What could possibly go wrong with a little harmless Satanism between friends?

Golem100 by Alfred Bester
james_davis_nicoll: (Default)
[personal profile] james_davis_nicoll


His Majesty the Worm, a megadungeon-crawling fantasy roleplaying game from Josh McCrowell at Rise Up Comus.

Bundle of Holding: His Majesty the Worm
ffutures: (Default)
[personal profile] ffutures
The His Majesty the Worm Bundle presents His Majesty the Worm, a megadungeon-crawling fantasy roleplaying game from Josh McCrowell at Rise Up Comus, plus other material including a "cozy halfling-village game" Under Hill, By Water and its travel expansion Walking Holiday, which might possibly draw some inspiration from a well-known fantasy author.

https://bundleofholding.com/presents/HisMajesty



Unfortunately I've received this on a day when I'm feeling seriously tired. I've taken a look and it seems to be well-presented and reasonably coherent, but the rule book alone  is more than 400 pages and I am not going to be able to give it more than a cursory look any time soon, and a game that starts out by wanting me to buy some tarot cards to play it does not automatically get my seal of approval - I suppose the cards aren't much more expensive than a few dice at current prices, but if I bought this, intended to run it immediately, then discovered I needed cards I didn't have I'd be a little peeved.

The halfling book is mostly about trying NOT to have adventures and firmly avoiding the sort of stress that comes with strange parties of dwarves and wizards on your doorstep, and looks to be a lot of fun. The supplement is about halflings that commit the serious mistake of going out to explore beyond their village, and how to create the surrounding area and have horrible things happen there, like running short of food. Seriously, go home and smoke some pipeweed instead, at least that stuff takes a few years to kill you...

Overall this looks to be reasonable value - I suspect that if I ever wanted to run a fantasy RPG I'd be more likely to go with the halflings than the Worm, but if either appeals it's probably worth a look.

james_davis_nicoll: (Default)
[personal profile] james_davis_nicoll


Each would-be pet owner gets three simple rules for taking care of the exotic animals Count D supplies. How hard could it possibly be to follow three simple rules?

Pet Shop of Horrors, volume 1 by Matsuri Akino

I'm a bad boy?

Jun. 24th, 2025 09:53 pm
rbarclay: (adminspotting)
[personal profile] rbarclay
Today I got a suspicious email at 'ork. From: was from a domain that looked like typosquatting my employers main domain, it promised something free, it had the required sense of urgency (plus: excellent wording, BTW, perfect spelling and grammar, even hit the kind of tone that's usual in public service) .. .and it wanted me to click a link that contained what looked like a unique ID of some kind.

Hmm, the domain is rather fresh, just 2 months old. It lists the same email address that's registering our main domain, but it's hosted at Hetzner instead of on-prem. Well, wget it and look at the HTML. Looks like someone scraped our main webshite .. oh and there's "put in username & password and we'll get you your free stuff" (Klimaticket). The HTTP POST then points to our own webshite. The SSL certificate is signed by an unofficial CA .. hey, wait, that CA is trusted by my browsers at 'ork, so central IT must've added it to the store.

Ok, so it's a Phishing Awareness campaign. Talked to my colleagues and they said that if you do put in something in username/password you'll probably just be redirected to a video explaining the dangers of phishing.
So now I want to see that video, but I don't want to use "my" UID. Just varying it gets a plain 404. So I wrote a quick bruteforce shell script - with just 7 chars to go through (and some other constraints) that's perfectly feasible, a mere 300ish million requests. And I want results before the campaign is over, so let's parallelize it a bit, that's what CPU-cores and -threads are for!

...

20 minutes later I got a call from boss^2 requesting to please stop being a bad boy ;) (I did somewhat north of 500 req/s - pretty respectable considering it's spawning one wget per request, and a complete SSL session for each&every one with that - seemingly enough that whatever they're running server-side shat its pants).

Odd Doctor Who Thought

Jun. 24th, 2025 08:48 pm
ffutures: (Default)
[personal profile] ffutures
If there was a Time Lord called "The Lawyer" would they be good or evil? What would their TARDIS look like? And what would their reaction be to The Doctor, and vice versa?

Given some of the portrayals of the Time Lord idea of justice in e.g. Trial of a Time Lord I'm not convinced that their legal system is better than e.g. the wizarding world in the Harry Potter books, which is a frighteningly low bar to fail at. Any thoughts on this?

james_davis_nicoll: (Default)
[personal profile] james_davis_nicoll


Silverside Station attracts the rich, the famous, and the bizarre, as well as two Allowed Burglars bent on flamboyant larceny.

House of Shards (Drake Maijstral, volume 2) by Walter Jon Williams
[personal profile] mjg59
Single signon is a pretty vital part of modern enterprise security. You have users who need access to a bewildering array of services, and you want to be able to avoid the fallout of one of those services being compromised and your users having to change their passwords everywhere (because they're clearly going to be using the same password everywhere), or you want to be able to enforce some reasonable MFA policy without needing to configure it in 300 different places, or you want to be able to disable all user access in one place when someone leaves the company, or, well, all of the above. There's any number of providers for this, ranging from it being integrated with a more general app service platform (eg, Microsoft or Google) or a third party vendor (Okta, Ping, any number of bizarre companies). And, in general, they'll offer a straightforward mechanism to either issue OIDC tokens or manage SAML login flows, requiring users present whatever set of authentication mechanisms you've configured.

This is largely optimised for web authentication, which doesn't seem like a huge deal - if I'm logging into Workday then being bounced to another site for auth seems entirely reasonable. The problem is when you're trying to gate access to a non-web app, at which point consistency in login flow is usually achieved by spawning a browser and somehow managing submitting the result back to the remote server. And this makes some degree of sense - browsers are where webauthn token support tends to live, and it also ensures the user always has the same experience.

But it works poorly for CLI-based setups. There's basically two options - you can use the device code authorisation flow, where you perform authentication on what is nominally a separate machine to the one requesting it (but in this case is actually the same) and as a result end up with a straightforward mechanism to have your users socially engineered into giving Johnny Badman a valid auth token despite webauthn nominally being unphisable (as described years ago), or you reduce that risk somewhat by spawning a local server and POSTing the token back to it - which works locally but doesn't work well if you're dealing with trying to auth on a remote device. The user experience for both scenarios sucks, and it reduces a bunch of the worthwhile security properties that modern MFA supposedly gives us.

There's a third approach, which is in some ways the obviously good approach and in other ways is obviously a screaming nightmare. All the browser is doing is sending a bunch of requests to a remote service and handling the response locally. Why don't we just do the same? Okta, for instance, has an API for auth. We just need to submit the username and password to that and see what answer comes back. This is great until you enable any kind of MFA, at which point the additional authz step is something that's only supported via the browser. And basically everyone else is the same.

Of course, when we say "That's only supported via the browser", the browser is still just running some code of some form and we can figure out what it's doing and do the same. Which is how you end up scraping constants out of Javascript embedded in the API response in order to submit that data back in the appropriate way. This is all possible but it's incredibly annoying and fragile - the contract with the identity provider is that a browser is pointed at a URL, not that any of the internal implementation remains consistent.

I've done this. I've implemented code to scrape an identity provider's auth responses to extract the webauthn challenges and feed those to a local security token without using a browser. I've also written support for forwarding those challenges over the SSH agent protocol to make this work with remote systems that aren't running a GUI. This week I'm working on doing the same again, because every identity provider does all of this differently.

There's no fundamental reason all of this needs to be custom. It could be a straightforward "POST username and password, receive list of UUIDs describing MFA mechanisms, define how those MFA mechanisms work". That even gives space for custom auth factors (I'm looking at you, Okta Fastpass). But instead I'm left scraping JSON blobs out of Javascript and hoping nobody renames a field, even though I only care about extremely standard MFA mechanisms that shouldn't differ across different identity providers.

Someone, please, write a spec for this. Please don't make it be me.

Bundle of Holding: Cawood Monsters

Jun. 23rd, 2025 01:57 pm
james_davis_nicoll: (Default)
[personal profile] james_davis_nicoll


Bestiaries and DM sourcebooks from Andrew Cawood at Cawood Publishing for Dungeons & Dragons Fifth Edition (2014) and compatible tabletop roleplaying games.

Bundle of Holding: Cawood Monsters
ffutures: (Default)
[personal profile] ffutures
This is a bundle of bestiaries and sourcebooks from Cawood Publishing containing hundreds of monsters for D&D 5E with conversion advice for Old-School Essentials, Dungeon Crawl Classics, and Pathfinder.

 

https://bundleofholding.com/presents/CawoodMonsters

 

This isn't something I would want to use - I don't run this type of game any more, and I'm not convinced that it makes sense for characters to keep encountering monsters that nobody has ever heard of before, and have to figure out how to defeat them by trial and error. Having said that, the price isn't too bad and you're getting a lot of weird stuff to throw at players. Whether they will thank you for it may be another matter...
james_davis_nicoll: (Default)
[personal profile] james_davis_nicoll


Encouraging the next generation of space pirates and superheroes...

Five Stories Featuring Highly Supportive Parents

Clarke Award Finalists 2002

Jun. 23rd, 2025 10:09 am
james_davis_nicoll: (Default)
[personal profile] james_davis_nicoll
2002: Cherie Blair wows Britain with a notably successful real estate deal, Terry Pratchett's Night Watch wins the Best Scottish Socialist novel Prometheus Award, and an earthquake shakes England after Margaret Thatcher makes a public appearance.

Poll #33279 2002 Clarke Award Finalists
Open to: Registered Users, detailed results viewable to: All, participants: 34


Which 2002 Clarke Award Finalists Have You Read?

View Answers

Bold As Love by Gwyneth Jones
11 (32.4%)

Fallen Dragon by Peter F. Hamilton
7 (20.6%)

Mappa Mundi by Justina Robson
7 (20.6%)

Pashazade by Jon Courtenay Grimwood
10 (29.4%)

Passage by Connie Willis
23 (67.6%)

The Secret of Life by Paul J. McAuley
5 (14.7%)



Bold for have read, italic for intend to read,, underline for never heard of it.

Which 2002 Clarke Award Finalists Have You Read?
Bold As Love by Gwyneth Jones
Fallen Dragon by Peter F. Hamilton
Mappa Mundi by Justina Robson
Pashazade by Jon Courtenay Grimwood
Passage by Connie Willis
The Secret of Life by Paul J. McAuley

Well, it was a long day

Jun. 22nd, 2025 11:35 pm
james_davis_nicoll: (Default)
[personal profile] james_davis_nicoll
But I ended it by reuniting one fellow with his wallet and someone else with their car keys.
rmc28: Rachel in hockey gear on the frozen fen at Upware, near Cambridge (Default)
[personal profile] rmc28

You may have noticed it's been hot in England. So a lot of this week has just been the extra routines to cope with that (airing out the house at night / early morning, extra hydration, more naps).

It was a three-day week at work for me, with Monday my travel day back from Prague, and Wednesday a multi-errand day. Tuesday was a hectic day at work, but a rare evening with very few plans, so I actually rested. Wednesday had EHCP review for one child; a lunchtime skating lesson for me; a school bowling trip, hospital appointment and shopping all with the other child; and then Kodiaks practice in the evening.

lots of ice hockey )

This week and next are 4-day weeks at work for me; I am having a long weekend away in Portsmouth with one of my oldest friends from university. Probably my only trip away this year that isn't directly about ice hockey. (But there is a rink in Gosport and both of us skate.) We plan to visit the Mary Rose, and I at least want to visit both the Submarine Museum and the Explosion Museum. I have been intrigued by the latter since I saw a road sign for it on the way to Gosport rink last month, but haven't yet found anything else about it apart from name and location. No spoilers!

The Delikon by H M Hoover

Jun. 22nd, 2025 08:54 am
james_davis_nicoll: (Default)
[personal profile] james_davis_nicoll


The Delikon invested millennia trying to civilize humans, a gift for which humans intend to show appropriate gratitude.

The Delikon by H M Hoover
james_davis_nicoll: (Default)
[personal profile] james_davis_nicoll
(quoting from an emailed newsletter because if there was a press release, I missed it)

Voting is now open for this year's Aurora Awards. CSFFA members have until 11:59pm EDT on July 19th, 2024, to submit their ballot.

Only current members of CSFFA can vote in the Aurora Awards.

Profile

pvaneynd: (Default)
pvaneynd

September 2023

S M T W T F S
     12
3456789
10111213141516
171819 20212223
24252627282930

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 27th, 2025 10:18 am
Powered by Dreamwidth Studios