Outgunned

Jan. 28th, 2026 11:47 pm
james_davis_nicoll: (Default)
[personal profile] james_davis_nicoll
RIP Agents Nevada and Alcala, whose reaction to a building-sized rooster was to empty their Mac 10s in its direction, thus ensuring it noticed them.

The player-characters, on the other hand, handled their immediate threat, a truck-sized centipede, more effectively.

Read more... )

Old School

Jan. 28th, 2026 09:41 pm
billroper: (Default)
[personal profile] billroper
We have a lot of unit tests that are running fine in the JDeveloper environment that do *not* run in the build environment. This has been a source of a lot of frustration for my co-worker who has been trying to solve the problem so I set out to dig into it today.

The first thing I did was get him to confirm that the build wasn't doing anything acutely stupid, since there are multiple separate build steps that actually rely on each other in a loop. This is an annoying problem (and not correctable in any reasonable way), but you can check through the loop by hand and he did so and determined that my first guess was wrong. Oh, well.

Ok. If you can't use the debugger because the failures are in the Gradle build, you can always go old school. It was time to start modifying the code and putting in debugging statements to drop data to the console. And so I did.

I got the stack trace for the mysterious exception that was shutting down a large number of the failing unit tests and went to stare at the source. Eventually I realized that *someone* (and it may well have been me) had written a particularly stupid little class loader that will load one class in one environment and a different class in another environment -- say, for instance, when you are running your unit test in the build environment. And when the alternate class it is trying to load isn't in the build environment either *and* is the completely wrong class to be loading, well, you've hit the jackpot.

I quickly wrote the missing class to implement the interface, causing every method to throw a NotImplementedException. This was the right choice in this case, because the interface described how to talk to the database and none of the database code is present in this particular part of the build, so you can't get it to run the unit test. And now my Class Not Found exception turned into a NotImplementedException -- and I was already dropping the stack trace out so that I could see that I was attempting to load the access record.

Huh. Now the model that I was working with in this set of unit tests was one that I had initialized by hand and it normally works fine -- until you try loading a feature that requires an access record, which it then tries to load from the database, which is not present. I wrote a class to initialize the access record and tucked it into the model initialization routine and almost *everything* started running correctly.

Happy dance! Except there were still a few (like four) unit tests that were failing for some unknown reason. One of these was working with a tiny grid that I'd initialized in my tiny model. Other things were working correctly with the grid, so why wasn't this one?

I finally wrote a routine to dump the tiny grid to the console and discovered that none of the values that I'd tried to change in the grid were actually getting stored -- with the result that the unit test didn't find the expected values and promptly failed. I managed to find where the error codes were stored and they were all the same code, so I found all of the places that could give me that error code and stuck a debugging statement in, which eventually led me to the point of failure.

I was getting an exception when I tried to parse the input value of "160.1". The exception claimed that the character in the zero position was failing, but when I looked at the exception, I realized that I had cleverly just passed back a zero instead of looking to see which character in the string was the problem. Well, *that's* easily fixed. It's the character in the *third* position. It's the decimal point. Why do I believe that a decimal point is an illegal character? Could it have something to do with localization and assembling the set of valid characters based on the locale's decimal separator?

Yes. Yes, it could.

Gradle not only runs the unit tests in multiple threads, but it *reuses* threads. The LocaleTest switched a thread to the French locale, where the decimal separator is a comma, and didn't switch it back. It does now.

And suddenly, the rest of the unit tests started working. Well, except for one test where the correct files aren't present in the build environment. I commented that particular test back out as a problem for another day.

And then I pulled out all of the spurious debugging code that I'd put in. I kept the grid printing code around though.

You never can tell when you're going to need it. :)

Or to quote one of my songs:

"I want to be old. I want to be wise.
I want to be just a little bit smarter than all those younger guys."

Amazing what you can learn from experience.
mrissa: (Default)
[personal profile] mrissa
 

Review copy provided by the publisher. Also the author is a dear friend, and I read an earlier draft.

I'm so glad we're finally closing in on the day when the rest of you can talk about this delightful weird book with me. If you've been reading John's short stories for all these years, rest assured that this book has the same heart and the same absolutely fresh take on the world and its structures. If you haven't, what a treat you have ahead of you! Go forth and read!

This book, though. Okay. Ellie looks after the structure of the universe far more than most of us with physics training. She regularly visits the skunkworks, an extra-universe space that allows for tweaking and re-coding the laws of this and other universes. John puts the physics in metaphysics here--there's a whole community of people dedicated to this work in a way that's a lot more like a branch of engineering, architecture, or software design.

Unfortunately, most of that community has been poisoned against her by her self-righteous, violent, and gaslighting-prone sister Chris. And when their mother dies, Ellie is left scrambling against changes in the laws of physics themselves. She's not sure who she can trust. Thank goodness for her hulking cousin Daniel, the most food-focused metaphysician you'll ever meet.

So yeah, you'll be intrigued, you'll be hooked, but you will also be hungry. Maybe it's that John and I have similar taste in food (the bao! the brussels sprouts! WHAT DID YOU DO TO THAT EGG TART, CHU), but I was on the edge of my seat mostly to find out how Ellie and Daniel would beat Chris's machinations but also a tiny bit to see what food item Daniel would come up with next. I always knew that cooking was crucial to the maintenance of space-time. Soon the rest of you can see why. Highly recommended.

2026.01.28

Jan. 28th, 2026 07:19 pm
lsanderson: (Default)
[personal profile] lsanderson
ICE

“Gov. Tim Walz said that President Donald Trump pledged to “do things differently” on the federal immigration surge during a 10-minute Monday morning call,” according to MPR News. Walz also said “Trump agreed to consider reducing the number of immigration enforcement agents in the Twin Cities and ensure the Minnesota Bureau of Criminal Apprehension could conduct independent investigations into the killings of [Alex] Pretti and Renee Macklin Good.” Via MinnPost
https://www.mprnews.org/story/2026/01/26/gov-tim-walzs-first-sit-down-interview-since-dropping-out-of-2026-race

“Border czar” Tom Homan is taking over ICE operations in Minnesota at President Donald Trump’s behest. The 64 year old “became the face of Trump’s immigration policy when the president began his second term. Homan, a staunch supporter of Trump, was on record advocating for deporting illegal immigrants and opposing sanctuary-city policies,” according to the Minnesota Star Tribune. Homan was investigated for allegedly accepting a $50,000 bribe from undercover agents posing as businessmen during an FBI operation; the Department of Justice shut the investigation down, citing insufficient evidence. Via MinnPost
https://www.startribune.com/tom-homan-is-coming-to-minneapolis-to-lead-ice-who-is-he/601571692?utm_source=gift

Two women are facing federal charges “after allegedly biting the fingers of federal agents during the protests that followed the shooting of Alex Pretti in Minneapolis on Saturday,” KARE11 reports. “Claire Feng and Emily Baierl are each charged with assaulting and interfering with a federal law enforcement officer in violation of U.S. codes.” Via MinnPost
https://www.kare11.com/article/news/local/ice-in-minnesota/federal-charges-filed-against-2-women-accused-of-biting-federal-agents-fingers/89-ca186edd-5ebb-40ad-8565-470b5acb33d6

A federal judge has ruled that “any removal or transfer of 5-year-old Liam Conejo Ramos and his father, Adrian Alexander Conejo Arias, is on hold while a court case proceeds,” PBS reports. “The father and son are now at family detention facility in Dilley, Texas, near San Antonio.”  Via MinnPost
https://www.pbs.org/newshour/politics/judge-issues-temporary-order-barring-removal-of-5-year-old-and-father-detained-in-minnesota Read more... )</cut?

Food

Jan. 28th, 2026 02:40 pm
ranunculus: (Default)
[personal profile] ranunculus
Eating with allergies. 
james_davis_nicoll: (Default)
[personal profile] james_davis_nicoll
Image

What dark motive leads a successful teen comedian who has vowed never to date anyone less funny than her to help an unfunny but otherwise personable young man work on his comedic skills?

Someone Hertz, volume 1 by Ei Yamano (Translated by David Evely)

So, in my Outgunned

Jan. 27th, 2026 10:26 pm
james_davis_nicoll: (Default)
[personal profile] james_davis_nicoll
I think the schtick is the crew gets sent out to investigate potentially revolutionary tech and it's always legitimately amazing but also not what they're expecting. Case in point, they were looking into a supposed teleporter and now everyone is ant-sized.

Among my other ideas

Read more... )

Eye See

Jan. 27th, 2026 09:16 pm
billroper: (Default)
[personal profile] billroper
I had my follow up appointment with the opthalmologist today. Everything appears to be progressing well and Z'hadum (my name for the giant floater) is getting smaller and thinner as it is slowly getting absorbed. I've got another follow up scheduled in two months, by which time I hope there is a whole lot less of Z'hadum hanging around.

The problem, of course, is that as the floater gets smaller, it becomes lighter and more mobile, so it spends more time drifting across my field of view. But it's getting better and that's what counts.

It’s working! And sundry links

Jan. 19th, 2025 08:20 pm
technomom: (Smile)
[personal profile] technomom

Now that the whole crossposting thing is working, I plan to continue reducing my presence on Facebook. I often post things there to remember them, but I can’t find them later when I want them. So it makes much more sense, of course, to post them here. There’s also the fact that Meta can’t make money off me if I’m not over there.

So – we went to Mom’s place today to visit and fix things. Rick wasn’t able to get her living room television to power on. It has always had an annoying tendency to intermittently refuse to power on. At least TVs are cheaper now than when this huge thing was purchased. If she replaces it quickly, she might get ahead of the tariffs.

I worked on her computer while Rick was occupied with that. She has a tendency to get overwhelmed with 2FA prompts and the like, so I try to keep the accounts she uses happy. I am still working through the list of Daddy’s accounts, trying to get them all switched over to use her phone instead of his, or just getting them closed.

I enjoyed visiting with her. Losing Daddy so suddenly reinforced thoughts I had been having for a while. I’m very fortunate to still have one parent, and I won’t take her presence for granted.

Mirrored from TechnoMom.

2026.01.27

Jan. 27th, 2026 10:27 am
lsanderson: (Default)
[personal profile] lsanderson
ICE

That's our Gov!
https://youtu.be/Sn53Yjt9_gU

After Alex Pretti killing, Minnesota politicians are inching (definitely not bounding) toward bipartisan solutions
Maybe the Walz-Trump call marked a shift. But politicians on both sides are still reciting familiar lines.
by Matthew Blake
https://www.minnpost.com/state-government/2026/01/operation-metro-surge-after-alex-pretti-killing-minnesota-politicians-are-inching-definitely-not-bounding-toward-bipartisan-solutions/

WHITE! STRAIGHT! GUNTOTTING MALE!
Why Trump is finally waving a white flag in Minnesota
kos, author
by kos
https://www.dailykos.com/stories/2026/1/26/2365601/-Why-Trump-is-finally-waving-a-white-flag-in-Minnesota?pm_campaign=front_page&pm_source=top_news_slot_4&pm_medium=web

Border patrol commander to leave Minneapolis after shooting of Alex Pretti
Gregory Bovino, an aggressive promoter of Trump’s deportation agenda, is said to have been stripped of ‘commander at large’ title
Lauren Gambino, George Chidi and agencies
https://www.theguardian.com/us-news/2026/jan/27/gregory-bovino-minneapolis-minnesota-alex-pretti-shooting

‘A militia that kills’: uproar in Italy over ICE security role at Winter Olympics
Milan’s mayor says agents ‘clearly not welcome’ in co-host city and that Italy can take care of security itself
Angela Giuffrida in Rome and Jakub Krupa
https://www.theguardian.com/us-news/2026/jan/27/italy-ice-security-role-winter-olympics Read more... )
james_davis_nicoll: (Default)
[personal profile] james_davis_nicoll
Image

Having successfully fled her home city with the proceeds of a spectacular heist, Aiah must now build a new life on that foundation.

City on Fire (Metropolitan, volume 2) by Walter Jon Williams
[syndicated profile] bruce_schneier_feed

Posted by Bruce Schneier

The US Supreme Court is considering the constitutionality of geofence warrants.

The case centers on the trial of Okello Chatrie, a Virginia man who pleaded guilty to a 2019 robbery outside of Richmond and was sentenced to almost 12 years in prison for stealing $195,000 at gunpoint.

Police probing the crime found security camera footage showing a man on a cell phone near the credit union that was robbed and asked Google to produce anonymized location data near the robbery site so they could determine who committed the crime. They did so, providing police with subscriber data for three people, one of whom was Chatrie. Police then searched Chatrie’s home and allegedly surfaced a gun, almost $100,000 in cash and incriminating notes.

Chatrie’s appeal challenges the constitutionality of geofence warrants, arguing that they violate individuals’ Fourth Amendment rights protecting against unreasonable searches.

Arena, Iris

Jan. 26th, 2026 07:53 pm
ranunculus: (Default)
[personal profile] ranunculus
California is basking in reasonable temperatures and even sun.  It did freeze last night but warmed right up. 
Yesterday's chore was to "groom" the arena.  This required taking the tractor down from the house, a distance of about 2 miles in the chilly morning air.  Before hooking up the drag I made a faint effort to move some sand from the south side of the arena where the sand is thick, to the middle where there are some dips that become pools when it rains. I did get some sand moved we will see if it did any good in the next good rainstorm. Got the whole thing dragged, fluffing up the sand and hopefully killing all the grass that had germinated.  Took about four passes over each square foot of sand in a 140 x 250 ft rectangle.  With that done I got out the sprayer and sprayed the edges for the second time this year.  I suspect there will be a third time as well. There was spray leftover to use on the weeds in the pastures. Almost all the plants I target are mustard, dock and fiddleneck.  Horses don't eat any of them unless starving. Dock and mustard can take over a pasture, reducing the area that can be grazed dramatically.  Both plants are perennial in this climate. Mustard at least has the advantage of fixing nitrogen in the soil, but that isn't enough for me to want it in the pastures. 
Today's chores involved  paperwork and a trip to town to take iris starts to a lady, plus grocery shopping.  
Rain tomorrow, the first rain since Jan 8th.  Apparently a one day wonder before it goes back to being reasonably warm and sunny. 

Sunk

Jan. 26th, 2026 10:11 pm
billroper: (Default)
[personal profile] billroper
The new heatsink for Julie's computer arrived today (a day earlier than forecast, probably because the part was already in the Chicago area), so I installed it tonight around dinner. This was a little bit of a challenge, because the design has changed a bit with the newer model of the heatsink, but I eventually interpreted all of the pictures correctly and got it tucked into place.

The computer is now back in its place in the basement and substantially quieter than it was with the stock heatsink from Intel. :)

Julie got to observe the process, because it is good to learn how to fix your own computer.
james_davis_nicoll: (Default)
[personal profile] james_davis_nicoll
Image

Third-party tabletop fantasy roleplaying sourcebooks and adventures for The Arcane Library's old-school FRPG, Shadowdark.

Bundle of Holding: Shadowdark Compatible

2026.01.26

Jan. 26th, 2026 10:41 am
lsanderson: (Default)
[personal profile] lsanderson
ICE

The Glean
Video evidence contradicts federal officials’ claims after fatal shooting of Alex Pretti
Plus: DOC launches website to fight misinformation; judge bars federal officials from destroying evidence related to Saturday’s shooting; and AG Bondi makes demands for ICE withdrawal.
by Peter Majerle
https://www.minnpost.com/glean/2026/01/video-evidence-contradicts-federal-officials-claims-after-fatal-shooting-of-alex-pretti/

Quick! Somebody get a shopping bag and $50.000 cash!
Donald Trump says his administration is reviewing Alex Pretti shooting
President announces he is sending his border czar, Tom Homan, to Minneapolis as outrage mounts over killing
George Chidi and agencies
https://www.theguardian.com/us-news/2026/jan/26/donald-trump-administration-reviewing-alex-pretti-shooting

Trump moved to cut funding for ICE body cameras and reduced oversight
Administration opposed efforts last year to expand use of cameras by immigration agents and cut oversight staffing
Reuters
https://www.theguardian.com/us-news/2026/jan/26/ice-body-cameras-immigration-trump

Trump officials continue to push lies after fatal shooting of Alex Pretti
George Chidi
https://www.theguardian.com/us-news/2026/jan/26/trump-administration-alex-pretti-shooting-statements Read more... )

Things happening

Jan. 25th, 2026 07:42 pm
ladyjax: (Default)
[personal profile] ladyjax
Life is still happening while everything is going on.  The Bay is preparing in a variety of ways for a possible escalation, especially since ICE thugs have been spotted in Albany and a few other places, possibly Alameda.  They tried to snatch someone near Hoover School a few weeks ago but a kind person offered them sanctuary. 

I am low key worried for Shirley (y'know cause Mexican American) but I try not to dwell on it.  She's taken a class in how to deal with agents showing up at the restaurant and when I showed up yesterday to pick her up from work, she was finishing up briefing her staff about their rights and what to do if they do show up.  The restaurant is in Berkeley and I just know the Orange Menace is salivating at taking another shot at the Bay.

NOTE: Daniel Lurie and the other business leaders were patting themselves on the back calling the Menace off of San Francisco.  What they love to ignore is that the feds were posted up on Coast Guard Island.  There was a ready response group out there to greet them, including religious leaders - one of whom was shot in the face by a fed.  Here's the thing, Coast Guard Island offered a direct shot straight into East Oakland.  They would have torn through there first way before they waltzed into San Francisco.  

Message to everyone: can we stop electing billionaires to anything and everything?  That goes for Tom Steyer running for governor.  That man annoys the fuck out of me on principle.  

Ugghghhhghghghghgh

In the interest of not going down the rabbit hole of depression, I'm dong the bits I can to be in community, particularly by bike.

I've been delivering food with Community Kitchens once a month with the Mobile Meal Team. We ride out with meals, water, and utensils to feed our unhoused neighbors.

Today, I rode out with a friend who works at the Crucible and helps coordinate refilling the Town Fridges.  The fridges sprang up during COVID so that folks could get fed.  There's a few left and we made a circle around town, checking out what was there and then refilling with staple foods like beans, rice, and canned goods.

It's on my mind to get into comms.  I want to get my HAM radio license and am also exploring mesh networks.  Oakland has ORCA so at some point this year, I hope to actually make contact with them.



That Sort of Day

Jan. 25th, 2026 09:34 pm
billroper: (Default)
[personal profile] billroper
We apparently got around four inches of snow, which Julie has shoveled off the driveway. The cold means that the salt that is hitting the roads is not nearly as effective as you might hope, so things are very slick around here. This was slightly important when I ran out for lunch, but got to be a whole lot more important later in the day.

Julie noticed that her computer was misbehaving again and asked if I could blow the dust out of it. Since Gretchen gifted me with a fine blower fan for just this purpose, I said I'd be happy to if she brought it upstairs, but then it decided to shut down from overheating before then.

Ok. There was some initial confusion about what fan was having the problem before Julie made it clear that the CPU's heatsink fan had given up the ghost. Oh. I had replacement case fans that I'd picked up at an earlier date, but I don't have a replacement for a CPU heatsink. If we were having good weather, I'd have just shot down to Micro Center to pick up a replacement, but I was positively not making this trip on these roads. And unfortunately, the replacement I ordered from Amazon won't be here until Tuesday, assuming that there are no weather delays.

But we have a computer in the dining room too and everything Julie wanted to be doing was on line, so we were able to get her set up on that machine and she is happily tapping away. Well, except for the fact that there's a noticeable hum when her headphones are plugged into the speakers, because she's listening at a very low volume. There's nothing trivial to be done about that, so here we are. (I checked obvious things with no luck.)

Calvin the Dog picked today to have two separate "accidents" in the house; one of each kind. This was especially annoying, because accident number two (of number two) was right after we had let him back in. *grumble*

On the better news front, the Seahawks beat the Rams. :)

February 2025

S M T W T F S
      1
2345678
9101112131415
16171819 202122
232425262728 

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 29th, 2026 07:50 am
Powered by Dreamwidth Studios