Page MenuHomePhabricator
Feed Advanced Search

Yesterday

epriestley added a revision to T13704: PHP2Shell: Unknown Object (Differential Revision).
Thu, Oct 22, 11:21 PM · Security, Phacility
epriestley added a revision to T13704: PHP2Shell: Unknown Object (Differential Revision).
Thu, Oct 22, 11:18 PM · Security, Phacility
epriestley added a revision to T13704: PHP2Shell: Unknown Object (Differential Revision).
Thu, Oct 22, 11:14 PM · Security, Phacility
epriestley added a comment to T13704: PHP2Shell.

One issue I'm struggling with is that some daemon parsing is failing...

Thu, Oct 22, 11:08 PM · Security, Phacility
epriestley added a revision to T13704: PHP2Shell: Unknown Object (Differential Revision).
Thu, Oct 22, 10:23 PM · Security, Phacility
epriestley added a revision to T13704: PHP2Shell: Unknown Object (Differential Revision).
Thu, Oct 22, 10:17 PM · Security, Phacility
epriestley added a comment to T13704: PHP2Shell.

One issue I'm struggling with is that some daemon parsing is failing:

Thu, Oct 22, 10:13 PM · Security, Phacility
epriestley added a comment to T13704: PHP2Shell.

Actually, Phabricator uses static::class since D21744 and it works in older PHP per 3v4l.org, so I think I'm incorrect that this requires PHP 8.

Thu, Oct 22, 9:35 PM · Security, Phacility
epriestley added a revision to T13704: PHP2Shell: Unknown Object (Differential Revision).
Thu, Oct 22, 9:32 PM · Security, Phacility
epriestley added a comment to T13704: PHP2Shell.

See T13637. See T13588. In PHP 8.1, the behavior of static variables in methods changed, per this snippet from the PHP Documentation:

Thu, Oct 22, 9:19 PM · Security, Phacility
epriestley added a revision to T13704: PHP2Shell: Unknown Object (Differential Revision).
Thu, Oct 22, 8:59 PM · Security, Phacility
epriestley added a revision to T13704: PHP2Shell: Unknown Object (Differential Revision).
Thu, Oct 22, 8:44 PM · Security, Phacility
epriestley added a comment to T13705: AI has ruined the internet.
ubuntu@secure-01a4c8f6:/core$ grep '22/Oct/2026' /var/log/apache2/other_vhosts_access.log | wc -l
1032536
ubuntu@secure-01a4c8f6:/core$ grep '22/Oct/2026' /var/log/apache2/other_vhosts_access.log | grep developers.facebook.com | wc -l
140014
ubuntu@secure-01a4c8f6:/core$ grep '22/Oct/2026' /var/log/apache2/other_vhosts_access.log | grep reflection.ai | wc -l
69485
ubuntu@secure-01a4c8f6:/core$ grep '22/Oct/2026' /var/log/apache2/other_vhosts_access.log | grep go/applebot | wc -l
8978
Thu, Oct 22, 8:33 PM
epriestley added a revision to T13704: PHP2Shell: Unknown Object (Differential Revision).
Thu, Oct 22, 8:25 PM · Security, Phacility
epriestley added a comment to T13704: PHP2Shell.

I do want $array[null] to kill the server in the general case so all the high-quality Phabricator code I write in the future can't do it, but I realize I may need to concede and silence the error. I am going to give up on this one:

Thu, Oct 22, 7:09 PM · Security, Phacility
epriestley added a comment to T13704: PHP2Shell.
  • AWS now has over 800 instance types???
  • I believe I've launched a new admin with a patched PHP that is surviving a least some of the deployment process. MySQL can't upgrade databases across major versions, so I'm restoring from backup now.
  • @jmeador oh hi there
  • @avivey Yeah, like half the pages are working for me while logged in but things are still pretty rough.
Thu, Oct 22, 7:04 PM · Security, Phacility
epriestley added a comment to T13704: PHP2Shell.

Typical state-of-the-art software upgrade process:

Thu, Oct 22, 5:52 PM · Security, Phacility
epriestley added a revision to T13704: PHP2Shell: Unknown Object (Differential Revision).
Thu, Oct 22, 3:46 PM · Security, Phacility
epriestley added a revision to T13704: PHP2Shell: Unknown Object (Differential Revision).
Thu, Oct 22, 3:20 PM · Security, Phacility
epriestley added a revision to T13704: PHP2Shell: Unknown Object (Differential Revision).
Thu, Oct 22, 3:11 PM · Security, Phacility
epriestley added a revision to T13704: PHP2Shell: Unknown Object (Differential Revision).
Thu, Oct 22, 3:09 PM · Security, Phacility
epriestley added a comment to T13704: PHP2Shell.

General state of affairs:

Thu, Oct 22, 2:46 PM · Security, Phacility
epriestley added a revision to T13704: PHP2Shell: Unknown Object (Differential Revision).
Thu, Oct 22, 2:28 PM · Security, Phacility
epriestley added a revision to T13704: PHP2Shell: Unknown Object (Differential Revision).
Thu, Oct 22, 9:58 AM · Security, Phacility
epriestley added a revision to T13704: PHP2Shell: Unknown Object (Differential Revision).
Thu, Oct 22, 9:20 AM · Security, Phacility
epriestley added a revision to T13704: PHP2Shell: Unknown Object (Differential Revision).
Thu, Oct 22, 2:13 AM · Security, Phacility
epriestley added a revision to T13704: PHP2Shell: Unknown Object (Differential Revision).
Thu, Oct 22, 12:46 AM · Security, Phacility

Wed, Oct 21

epriestley added a comment to T13704: PHP2Shell.

Recent versions of Ubuntu default to a sudo implemented in Rust which doesn't support -E to pass the entire environment. A quick fix for this is to select sudo.ws as an alternative:

Wed, Oct 21, 11:09 PM · Security, Phacility
epriestley added a revision to T13704: PHP2Shell: Unknown Object (Differential Revision).
Wed, Oct 21, 11:06 PM · Security, Phacility
epriestley added a comment to T13705: AI has ruined the internet.

Multimeter was already locked down? Let's see if we can survive health checks now...

Wed, Oct 21, 11:00 PM
epriestley triaged T13705: AI has ruined the internet as Low priority.
Wed, Oct 21, 10:56 PM
epriestley triaged T13704: PHP2Shell as High priority.
Wed, Oct 21, 10:44 PM · Security, Phacility
epriestley triaged T13704: PHP2Shell as High priority.
Wed, Oct 21, 10:44 PM · Security, Phacility

Feb 13 2024

epriestley closed T13701: Perform a large data export from Phacility as Resolved.

(Of course, it'll probably just work the first time now...)

Feb 13 2024, 8:04 PM · Files, Phacility

Feb 12 2024

epriestley added a comment to T13701: Perform a large data export from Phacility.

The export process is already robust at a coarse level: the dump is retained on disk and the process can be retried at the "upload the whole file again" level, then picked up with bin/host export using the --database or --database-file flags (probably with --keep-file).

Feb 12 2024, 11:29 PM · Files, Phacility
epriestley added a comment to T13701: Perform a large data export from Phacility.

The (anonymized) error the process encountered occurred while transferring the dump to central storage was:

Feb 12 2024, 11:19 PM · Files, Phacility
epriestley triaged T13701: Perform a large data export from Phacility as Low priority.
Feb 12 2024, 11:10 PM · Files, Phacility

Jan 11 2024

epriestley closed T13698: How do you hold a door open? as Resolved.

Per above, this was partially mooted by the house framing rotting and partially resolved by me being generally pretty satisfied with the "Stop or Prop".

Jan 11 2024, 7:18 PM · Hardware
epriestley closed T13692: Build a portable motorized vehicle for a 3 year old as Resolved.

These are still stuck in a manufacturing backlog.

Jan 11 2024, 7:16 PM · Hardware
epriestley closed T13690: A Considered Review: PCB Manufacturing as Resolved.

About a year later, I still like PCB manufacturing in theory, but haven't actually manufactured any more PCBs.

Jan 11 2024, 6:52 PM · Hardware
epriestley closed T13689: A Considered Review: 3D Printing as Resolved.

A year or so later:

Jan 11 2024, 3:36 PM · Hardware
epriestley closed T13688: How do you reasonably plumb a 1/4" drain line into a 1-1/4" drain pipe? as Resolved.

I redid the clogged sink according to the schema above and haven't had any issues with it so far. I think this is probably an approximately reasonable map for tackling plumbing problems that might arise in the future.

Jan 11 2024, 3:12 PM · Hardware
epriestley closed T13693: Address various issues with Bernina B740 Sewing Machine as Resolved.

For the moment, the customer has pivoted to knitting.

Jan 11 2024, 3:10 PM · Hardware
epriestley closed T13696: FAQ: Pocket Hole Joinery as Resolved.
Jan 11 2024, 3:08 PM · Hardware
epriestley closed T13691: Prevent 2015 Audi Q3 radio from playing music on vehicle start as Wontfix.

The customer requirement for "NO MUSIC!!!" abated before I got around to pulling the vehicle apart, so I'm giving up on this one.

Jan 11 2024, 3:08 PM · Hardware

Nov 16 2023

epriestley renamed T13694: Create a "BRK/First Alert" smoke detector connector adapter from Create a "BRK/First Alert" smoke detector connector adapter to Create a "BRK/First Alert" smoke detector connector adapter.
Nov 16 2023, 8:43 PM · Hardware

Nov 13 2023

epriestley added a comment to T13698: How do you hold a door open?.

Well now, that is certainly a nice rock.

Nov 13 2023, 7:27 PM · Hardware
epriestley updated the task description for T13700: Notes to Self, Late 2023.
Nov 13 2023, 7:10 PM · Phacility
epriestley closed T13700: Notes to Self, Late 2023 as Resolved.

See D21862.

Nov 13 2023, 7:10 PM · Phacility
epriestley added a revision to T13700: Notes to Self, Late 2023: Unknown Object (Differential Revision).
Nov 13 2023, 7:00 PM · Phacility
epriestley added a comment to T13700: Notes to Self, Late 2023.

Next issue: can't pull from secure.

Nov 13 2023, 6:49 PM · Phacility
epriestley added a comment to T13700: Notes to Self, Late 2023.

Issue 3:

Nov 13 2023, 6:44 PM · Phacility
epriestley added a revision to T13700: Notes to Self, Late 2023: Unknown Object (Differential Revision).
Nov 13 2023, 6:43 PM · Phacility
epriestley added a comment to T13700: Notes to Self, Late 2023.

With bin/provision events working again:

Nov 13 2023, 6:29 PM · Phacility
epriestley triaged T13700: Notes to Self, Late 2023 as Wishlist priority.
Nov 13 2023, 6:28 PM · Phacility

Jul 25 2023

epriestley triaged T13698: How do you hold a door open? as Wishlist priority.
Jul 25 2023, 2:07 PM · Hardware

Jul 18 2023

epriestley added a comment to T13688: How do you reasonably plumb a 1/4" drain line into a 1-1/4" drain pipe?.

Things I've figured out:

Jul 18 2023, 5:49 PM · Hardware

Jun 6 2023

epriestley added a comment to T13693: Address various issues with Bernina B740 Sewing Machine.

I haven't used heat-set inserts yet and I'm not sure if they're trustworthy or not.

Jun 6 2023, 4:47 AM · Hardware
epriestley added a comment to T13693: Address various issues with Bernina B740 Sewing Machine.

Bobbin Case

Jun 6 2023, 4:46 AM · Hardware

Apr 30 2023

epriestley added a comment to T13588: PHP 8 Compatibility.

I think the string typehint isn't supported until recent-ish PHP, so its availability will depend on your minimum supported version.

Apr 30 2023, 3:41 AM · Infrastructure

Apr 29 2023

epriestley added a comment to T12071: Require "E" be defined in variables_order so $_ENV is correctly populated.

For https://we.phorge.it/T15281, consider modifying DiffusionGitCommandEngine->newFormattedCommand() to pass explicit configuration to Git (as we do in Mercurial) rather than requiring administrators correctly configure Git via .gitconfig via $HOME.

Apr 29 2023, 7:39 PM · Infrastructure
epriestley added a comment to T12071: Require "E" be defined in variables_order so $_ENV is correctly populated.

With the caveat that I mostly dig holes in the dirt now and no longer remember how computers work:

Apr 29 2023, 2:45 PM · Infrastructure

Apr 26 2023

epriestley added a comment to T13588: PHP 8 Compatibility.

I favor dealing with them on a case-by-case basis since they don't seem especially pervasive and I think in most of the cases where I've fixed the issue, the fix I chose wasn't just to swap the call. I think these strlen() errors are often a correct/useful symptom of undesirable slop in type handling.

Apr 26 2023, 7:29 PM · Infrastructure

Apr 1 2023

epriestley added a comment to T13688: How do you reasonably plumb a 1/4" drain line into a 1-1/4" drain pipe?.

If the small pipe needs to drain into the big one, how about taking a large pvc end-cap, drilling a 1/4" hold and forcing the smaller pipe in it?

Apr 1 2023, 1:58 PM · Hardware

Mar 31 2023

epriestley added a comment to T13689: A Considered Review: 3D Printing.

I've been using Fusion 360, which I'd say is "not bad". (See also T13697, perhaps.)

Mar 31 2023, 10:41 PM · Hardware

Mar 2 2023

epriestley added a comment to T13693: Address various issues with Bernina B740 Sewing Machine.

...I suspect that's a difficult geometry for FDM in PLA.

Mar 2 2023, 5:46 PM · Hardware
epriestley added a comment to T13693: Address various issues with Bernina B740 Sewing Machine.

These sewing machine shaft collars are kind of tricky: thread unspools around them, so the inward face must have a completely smooth edge that can't catch or snag. This rules out a simple clamping-style shaft collar with a slit in it.

Mar 2 2023, 6:33 AM · Hardware
epriestley added a comment to T13693: Address various issues with Bernina B740 Sewing Machine.

Spool Cap (Small)

Mar 2 2023, 6:13 AM · Hardware

Feb 17 2023

epriestley edited the content of Changelog.
Feb 17 2023, 6:49 PM
epriestley renamed 2023 Week 7 (Mid February) from 2023 Week 7 to 2023 Week 7 (Mid February).
Feb 17 2023, 6:47 PM
epriestley created an object: 2023 Week 7 (Mid February).
Feb 17 2023, 6:47 PM
epriestley updated the task description for T13682: Improve Remarkup file reference attachment behaviors after removal of "attach by default".
Feb 17 2023, 6:35 PM · Remarkup
epriestley added a revision to T13682: Improve Remarkup file reference attachment behaviors after removal of "attach by default": Unknown Object (Differential Revision).
Feb 17 2023, 6:30 PM · Remarkup

Feb 7 2023

epriestley closed T13697: Stop Fusion360 from arbitrarily stealing focus on MacOS as Resolved.

ADPClientService is a (currently) non-essential background service that collects juicy user data to send to Autodesk, since there's no way they could be expected to make ends meet on just $545/year licenses alone. You can find lots of threads about how to disable it in various Autodesk products, but none of these instructions appear to work in the current version of Fusion 360.

Feb 7 2023, 5:36 AM · Hardware

Feb 5 2023

epriestley added a comment to T13697: Stop Fusion360 from arbitrarily stealing focus on MacOS.
...
Focus taken by Safari.
Focus taken by ADPClientService.
Focus taken by Safari.
...
Feb 5 2023, 3:54 PM · Hardware

Feb 4 2023

epriestley added a comment to T13697: Stop Fusion360 from arbitrarily stealing focus on MacOS.

It stopped doing it as soon as I started watching it. But just wait, I'll catch it in the act. >_> <_<

Feb 4 2023, 10:03 PM · Hardware
epriestley triaged T13697: Stop Fusion360 from arbitrarily stealing focus on MacOS as Low priority.
Feb 4 2023, 3:49 PM · Hardware
epriestley added a revision to T13588: PHP 8 Compatibility: Unknown Object (Differential Revision).
Feb 4 2023, 1:50 PM · Infrastructure
epriestley added a revision to T13588: PHP 8 Compatibility: Unknown Object (Differential Revision).
Feb 4 2023, 1:03 PM · Infrastructure

Jan 23 2023

epriestley added a comment to T13689: A Considered Review: 3D Printing.

They sell "broken" Ender 3 printers on eBay for like $75 shipped. I ordered two. One had a bad board (a $40 part); one had a bad Y limit switch (a $3 part) -- so the actual cost per printer seems to be around ~$100 if you're familiar with how they work and can identify which parts aren't working.

Jan 23 2023, 7:36 PM · Hardware

Dec 22 2022

epriestley updated the task description for T13696: FAQ: Pocket Hole Joinery.
Dec 22 2022, 9:02 PM · Hardware

Dec 21 2022

epriestley triaged T13696: FAQ: Pocket Hole Joinery as Normal priority.
Dec 21 2022, 9:37 PM · Hardware
epriestley closed T13694: Create a "BRK/First Alert" smoke detector connector adapter as Resolved.

I traced the alarms back to Breaker #8 in Panel #2 (the detector tool actually worked okay this time). I disconnected the breaker and verified that killed the circuit. I swapped the alarms and updated the map of known breakers with this new information:

Dec 21 2022, 4:42 AM · Hardware

Dec 20 2022

epriestley added a comment to T13692: Build a portable motorized vehicle for a 3 year old.

No great surprise, but the blue boards seem about the same as the red boards and have the same problems:

Dec 20 2022, 5:29 AM · Hardware
epriestley added a comment to T13694: Create a "BRK/First Alert" smoke detector connector adapter.

The genuine article is not a JST-VH 4-pin connector -- the connecting clip is a little different, and there's no hole in the housing for (unused) pin #2. However, the pin size and spacing is right, so you can cut the connecting clip off a JST-VH and melt one of the pins out and the connector will fit well enough.

Dec 20 2022, 12:46 AM · Hardware

Dec 16 2022

epriestley added a comment to T13692: Build a portable motorized vehicle for a 3 year old.

I bought an oscilloscope and tested the speed signal of one of the new red boards once it arrived. The scope showed the perfectly sensible signal I expected, and the signal came off the board fine once I hooked it up. So maybe the first couple boards were legitimately bad?

Dec 16 2022, 10:35 PM · Hardware
epriestley added a comment to T13694: Create a "BRK/First Alert" smoke detector connector adapter.

This connector has a 4mm pin pitch, but I had a great deal of difficulty finding a likely-seeming bare connector with a 4mm pitch. After resigning myself to a Digikey quest for a connector that will fit a board on T13692, which also has a "4mm" pitch I realize the pitch is probably not 4mm but 3.96mm -- a wonderful pitch for which many connectors are readily available.

Dec 16 2022, 10:13 PM · Hardware
epriestley closed T13695: Improve performance of "MAXX Action Police Pursuit" vehicle as Resolved.

Here's the updated lightbar:

Dec 16 2022, 1:19 AM · Hardware

Dec 14 2022

epriestley added a comment to T13694: Create a "BRK/First Alert" smoke detector connector adapter.

Here's my nice safe smoke detector power adapter:

Dec 14 2022, 11:23 PM · Hardware
epriestley added a comment to T13695: Improve performance of "MAXX Action Police Pursuit" vehicle.

There doesn't seem to be anything mechanically wrong with the toy, although the motor and gearbox don't seem to be accessible without breaking something.

Dec 14 2022, 12:46 AM · Hardware
epriestley triaged T13695: Improve performance of "MAXX Action Police Pursuit" vehicle as Normal priority.
Dec 14 2022, 12:06 AM · Hardware

Dec 13 2022

epriestley triaged T13694: Create a "BRK/First Alert" smoke detector connector adapter as Normal priority.
Dec 13 2022, 11:46 PM · Hardware

Dec 5 2022

epriestley added a comment to T13692: Build a portable motorized vehicle for a 3 year old.

The capacitors on both boards arrived pretty banged up.

Dec 5 2022, 8:05 PM · Hardware

Dec 3 2022

epriestley added a comment to T13693: Address various issues with Bernina B740 Sewing Machine.

String Shelf

Dec 3 2022, 7:36 AM · Hardware
epriestley attached a referenced file: F11291992: Screen Shot 2022-11-03 at 4.23.07 PM.png.
Dec 3 2022, 7:07 AM · Hardware
epriestley added a comment to T13693: Address various issues with Bernina B740 Sewing Machine.

Turny Thing

Dec 3 2022, 7:07 AM · Hardware
epriestley triaged T13693: Address various issues with Bernina B740 Sewing Machine as Normal priority.
Dec 3 2022, 6:52 AM · Hardware
epriestley added a comment to T13692: Build a portable motorized vehicle for a 3 year old.

Motor Drivers

Dec 3 2022, 6:18 AM · Hardware

Dec 1 2022

epriestley triaged T13692: Build a portable motorized vehicle for a 3 year old as Normal priority.
Dec 1 2022, 4:02 PM · Hardware

Nov 22 2022

epriestley triaged T13691: Prevent 2015 Audi Q3 radio from playing music on vehicle start as Normal priority.
Nov 22 2022, 9:51 PM · Hardware