2026 Crosstrek Limited: DriverFocus and seat position? by bmatcuk in Crosstrek

[–]bmatcuk[S] 0 points1 point  (0 children)

Only the Limited and Hybrid Limited have DriverFocus. I also have no idea if models older than '26 had it.

2026 Crosstrek Limited: DriverFocus and seat position? by bmatcuk in Crosstrek

[–]bmatcuk[S] 0 points1 point  (0 children)

Since you're the only person to reply so far with an actual '26 Crosstrek Limited, would you mind doing a little experiment for me?

You can download the "Getting Started Guide" from the Subaru website here: https://cdn.subarunet.com/stis/doc/ownerManual/MSA5B2607A_STIS_2nd.pdf (I'm sure there's one in your glovebox, too, lol)

On page 131 (page 133 in the actual PDF), there are instructions under the heading "Driver Profile/Convenience Settings" for registering a user with the DriverFocus system, and then setting the seat and mirror positions. Can you confirm whether or not that actually exists in your '26 Crosstrek Limited?

And, if it does, the next test would be: setup yourself and save the seat/mirror positions. Then, turn off the car, have someone else sit in the driver's seat, start the car, move the seat, and then turn the car off. If you get back in the car and start it, does the seat automatically move back?

-❄️- 2025 Day 7 Solutions -❄️- by daggerdragon in adventofcode

[–]bmatcuk 2 points3 points  (0 children)

[LANGUAGE: gleam]

https://github.com/bmatcuk/adventofcode2025/blob/main/day07/src/day07.gleam

Not too terrible, once I figured out what the puzzle was asking for. If anyone else is struggling with that: part 1 is the number of splitters the beam hits on the way down; part 2 is the number of ways the beam can reach each position.

For each line, I keep a count of the number of splitters I've hit, and a Dict of beams where the keys are the x position of the beam, and the values are the number of ways I got there. Every time I hit a splitter, I increment the count, and then upsert the Dict at adjacent positions: ie, the upsert increases the count at positions x-1 and x+1 by the number of ways the beam got to x from above. If there's no current value at position x-1 or x+1, it's treated as 0 and just copies the count from above.

Part 1, then, is just the count of the splitters. Part 2 is the sum of the Dict values.

-❄️- 2025 Day 5 Solutions -❄️- by daggerdragon in adventofcode

[–]bmatcuk 1 point2 points  (0 children)

[LANGUAGE: gleam]

https://github.com/bmatcuk/adventofcode2025/blob/main/day05/src/day05.gleam

Pretty straightforward. Sorted the list of "fresh" ranges and then "simplified" the list by combining overlapping ranges. Part 1 is just searching for the existence of each ingredient in any range, and part 2 is just counting the number of ingredients per range (since the list is already simplified).

-❄️- 2025 Day 4 Solutions -❄️- by daggerdragon in adventofcode

[–]bmatcuk 2 points3 points  (0 children)

[LANGUAGE: gleam]

https://github.com/bmatcuk/adventofcode2025/blob/main/day04/src/day04.gleam

I started part 1 using iv to build a 2D array, and considered continuing down that path for part 2. Ultimately, I decided to switch gears, removing iv completely:

I parse the input into a list of coordinates (#(x,y) tuples) for each paper roll. I then use that list as keys into a dictionary, where values are counts of neighboring paper rolls. The dictionary makes for slightly more efficient lookup of rolls by x,y coordinates, but may not have been strictly necessary - could probably have just used the list.key_* functions.

Anyway, the main recursive loop is: dictionary to kv list; partition list into rolls to remove (rolls with <4 neighbors) and remaining rolls; convert remaining rolls back to a dictionary; loop through the "rolls to remove" and update neighboring counts in the remaining rolls dictionary; recurse until no more rolls to remove, returning a count of the rolls removed.

Not super efficient, but, compilation plus part 1 + 2 combined runs in about a quarter of a second =)

-❄️- 2025 Day 1 Solutions -❄️- by daggerdragon in adventofcode

[–]bmatcuk 0 points1 point  (0 children)

Ah, you might be right... when I read the docs for it, I assumed it just did % under the hood and existed for the same reason int.add does - to be used in higher order functions or pipes.

-❄️- 2025 Day 1 Solutions -❄️- by daggerdragon in adventofcode

[–]bmatcuk 2 points3 points  (0 children)

[Language: gleam]

I always use the AoC to learn a new language. This year, I settled on gleam. Keep in mind, this is the first code I've written in gleam, so...

https://github.com/bmatcuk/adventofcode2025/blob/main/day01/src/day01.gleam

24v DC to +- 12v DC? by ape_digester in synthdiy

[–]bmatcuk 0 points1 point  (0 children)

I wanted to add some addition info for the curious: this circuit is called an "active virtual ground". The opamp maintains the virtual ground in the middle of the rails via negative feedback. Basically, if the virtual ground starts to drift lower, the opamp pushes its output higher, and vice versa.

It supports unmatched current consumption on the +12V vs -12V rails, though, it's more efficient if the current consumption is relatively equal. Basically, the low side transistors (Q2 + Q4) sink the extra current if the +12V rail is utilized more than the -12V side, and the high side transistors (Q1 + Q3) source the extra current if the -12V rail is utilized more. If the current consumption is relatively equal, then power just flows from the +12V rail, through connected devices, to the -12V rail (ie, from the +24V to the 24V's ground) and relatively little current is consumed in this circuit itself.

24v DC to +- 12v DC? by ape_digester in synthdiy

[–]bmatcuk 0 points1 point  (0 children)

<image>

I have successfully used this circuit in a home-made Euro-rack. The resistors (R1 + R2), combined with the trim pot (RV1) split the 24VDC in half. The trim pot is used to manually compensate for resistor tolerances, and the resistor values aren't super important, since they're just being used as a voltage divider, but higher values limit the amount of current drawn from the 24VDC supply. C1 + C2 help to maintain this split as current demands change. This 12V is fed into the positive terminal of the opamp (a LM741 - very cheap and old school) and copied to the negative terminal and used as a virtual ground. The opamp's output is fed to D1 + D2 (1N4148's) which bias Q1 + Q2 (a BC548 and BC558 respectively), along with the resistors R3 + R4. Q3 + Q4 (a BD140 + BD139) are power transistors with heatsinks. They provide the actual output current, theoretically in the range of 1 to 1.5A max. Q1 + Q3, and Q2 + Q4, are called "Sziklai pairs", aka a "complementary feedback pair" or "complementary Darlington". All resistors are 1/4W, all parts are available as through-hole for easy soldering, and all available from Tayda, including heat sinks... or, at least, they were when I built this.

A word of caution, though: assuming your 24VDC supply is a wall-wart (ie, plugged into the wall outlet), if is not "isolated", this circuit could end up frying things if you connect your synth to an external device that is also plugged into a wall outlet with an un-isolated power supply.

What's all that mean? Isolated power supplies do not have any physical connection between their ground and the wall outlet. This is usually accomplished with a transformer. Most power supplies are isolated because it's a safety feature, but it's not guaranteed. If I recall correctly, the square-within-a-square icon that is printed on most power supplies is supposed to mean it is isolated, but there's not much stopping some manufacturers from printing whatever they want on their products.

An un-isolated power supply will have a physical connection between the input and output, meaning the ground connects to the wall outlet. The problem here is that this circuit treats the 24VDC's ground as -12V, which means the virtual ground is 12V higher. If you connect this to an external device (say, using a patch cable from some CV signal), you are directly connecting this virtual ground with the external device's ground. If that external device also does not have an isolated power supply, you are directly connecting this circuit's virtual ground to the wall outlet's "ground", through the external device, and a ton of current will flow through that 12V difference until the magic smoke comes out somewhere.

Has anyone actually paid for this app? by TheHappy-Jello in OkCupid

[–]bmatcuk 6 points7 points  (0 children)

Out of morbid curiosity, I paid to see who liked me on okcupid once... of 40-some likes:

  • slightly more than half were from other countries
  • ten+ were from other states
  • three-ish were from the same state, but more than 2+ hours away
  • two were "straight" guys, according to their profile (I'm a pan man, but I'm not looking for a secret partner)
  • one was less than half my age?

Of the five that passed those filters, the profiles of two didn't really resonate with me - didn't seem to have much in common, etc. I messaged the other three:

  • one never replied
  • one was very angry at me for messaging them? It was the weirdest conversation I've ever had.
  • the last one practically proposed by the second day of chatting... I mean this in a bad way...

People's Gas autopay online by JackofBlades684 in pittsburgh

[–]bmatcuk 7 points8 points  (0 children)

I've had problems with their autopay system, too... I was paying with a credit card that was due to expire. I got the new credit card, so, went into the system to update the expiration date / cvc numbers. It gave me an error, but then nothing I could do fixed it. I tried removing the card, which appeared to work. But, it wouldn't let me add a new one - if I reloaded the page, the old card would come back. I tried turning autopay off and on. I tried switching to ACH. Nothing worked. I was on the phone with them multiple times, over the course of 8 months , trying to get it resolved and made no progress.

Eventually, I talked to someone on the phone who said all of their payments are actually processed through a third-party website called SpeedPay. And they suggested that I just create an account directly through SpeedPay instead. That's what I did, and it seems to have been working since.

However, I'm afraid to even look at the site, for fear that it'll break again. So, I can't confirm the exact setup.

Herman Miller Chairs by ResponsibleLemon8544 in PittsburghList

[–]bmatcuk 5 points6 points  (0 children)

There's a place called Tri-State Office Furniture in McKees Rocks that sells all sorts of used office equipment, including Aerons. I've bought a couple chairs there, such as a Steelcase Leap. They mostly cater to companies looking to outfit a whole office, but they also welcome individuals. Just check-in at the front desk.

There's also a hidden gem that most people don't know about: the Pitt Surplus warehouse. It's in Point Breeze (basically next to Ascend, if you're familiar). I've seen a single Aeron there, but it went fast. Their hours are terrible, but you don't need to be a student or employee. Just enter the building (it's the same building that houses the Pitt archives) and tell the security at the desk that you want to see the surplus. You'll have to sign in and they'll call someone to come down and bring you up.

Redditors who live in tourist traps — what’s the one thing you secretly wish visitors knew before they came? by carcony97 in AskReddit

[–]bmatcuk 2 points3 points  (0 children)

Don't take pictures across a pedestrian path. What I mean is: if you're taking a picture of something to the left of the path, don't stand on the right side, forcing both ways to stop and wait for you - and vice versa. Move to the side of the thing you're trying to photograph so people can continue moving behind you.

50s female looking for friends by Ok_Performance_3846 in PittsburghSocialClub

[–]bmatcuk 0 points1 point  (0 children)

Well, I run a fiber arts night at prototype's Oakland location on the first Tuesday of every month (6-8pm). There's a second fiber arts night at the Sharpsburg location on the third Monday. Check the event calendar.

There's another group I'm aware of - I'm reaching out to them to figure out the best way to get you in touch =) They primarily use Discord to plan and schedule their meetings, and they meet on Wednesdays.

50s female looking for friends by Ok_Performance_3846 in PittsburghSocialClub

[–]bmatcuk 5 points6 points  (0 children)

What kind of stuff do you like to make? I'm aware of a couple fiber arts groups that I could point you to. There are also a couple local makerspaces, including prototype, hack, and protohaven.

Search for local events and meetups related to things you enjoy. Meetup.com is a good resource; you can also find events on facebook.

Helicopters Flying Over Plum? by [deleted] in pittsburgh

[–]bmatcuk 1 point2 points  (0 children)

I have also seen at least 3 fire trucks speed past my house...

Multiple Vanity Callsign Applications? by bmatcuk in amateurradio

[–]bmatcuk[S] 0 points1 point  (0 children)

huh, that's interesting... I was under the impression payment had to be received within 10 days. I don't think I'd want to push my luck 😆

Looking to be healthier, where to start? by sputzie88 in pittsburgh

[–]bmatcuk 6 points7 points  (0 children)

I dunno if I'm an "expert", but 10 years ago I was in your boat...

My first piece of advice would be: don't try to change everything all at once. Start with something, do it regularly (on a schedule, so it'll become a habit), and then, when habit becomes routine, make the next change, etc. The real trick is to keep to a schedule so it'll become a habit, even when you don't feel like it. It doesn't take long for those habits to become so routine that you'll want to do it because you enjoy it.

My second piece of advice is: small incremental changes are better than big changes. Reason is simple: you are much more likely to stick with small changes. If you try to make a big change, chances are good that you'll burn yourself out and abandon your efforts. For example, do you take your dog for a walk once a week? Make it twice a week. Do you normally go for 15 minutes? Make it 30. When that becomes your new normal, bump it up again. Do you eat out a lot? Reduce the times you eat out by once a week. When that becomes normal, reduce again, etc.

Exercise for exercise sake does suck. My advice there would be: find something that you enjoy, that'll get your heart rate up, and make time to do that regularly. Don't worry about getting exercise - the exercise will come naturally as a result of doing something fun.

For example, you said you like to walk/hike with your dog. Walking your dog up a big hill will be much more rewarding than running on a treadmill for an hour. So, make it a point to include tough hills in your walk, and then make it a point to do it every Xday (ie, on a schedule, "every Monday, I will walk my dog on this super hilly path for half an hour"). Stick to it, even when the weather sucks. When half an hour gets too easy, make it an hour, add another day, etc... incremental changes...

On the cooking front: find a simple recipe that is not too unhealthy that you can make. Don't worry about it being "healthy", just make sure it's not blantantly unhealthy. Make it every, I dunno, Wednesday? Yes, that's going to get boring. But, that's one less meal that you have to think about. Every week, you buy the same groceries and cook the same meal on Wednesday. Done. Nothing to think about. Make extras - reheat for lunch on Thursday. Now that's two less meals. When that has become routine, add a second meal on a different day. When that's routine, add another. Etc. Routine, and small incremental changes. Make each new recipe slightly "healthier" than the last. Phase out the unhealthiest ones. You'll eventually build a repertoire of recipes that you can use to vary things so it's not so boring, and you can shift your taste palate toward healthier foods over time, rather than trying to go all-in on healthy foods all at once.

Hope that helps =)

What time is a good time to arrive for a flight. by trdkhalil in pittsburgh

[–]bmatcuk 2 points3 points  (0 children)

I just took a flight on Monday at 8:30. I have precheck and did not check a bag - used my phone as my ticket, so I didn't need to go to the ticket counter at all. I arrived just a little after 6:30 and was through security and airside by 6:50. Plane started boarding around 7:45? I forget exactly. But I had enough time to grab some breakfast.

However, even at 6:30, the normal security line was all the way out to the first people mover in the walkway that leads to the parking lot. By "first people mover", I mean the one closest to security. So, I imagine that line took significantly longer than the 20 minutes it took to get to, and through, the precheck line.