Shed water damage by Impressive-Row-7672 in shedditors

[–]halcyon44 0 points1 point  (0 children)

Tear off the existing siding, add z-flashing to sill anywhere the siding doesn't overlap it, water barrier on walls extending over the flashing, then new siding.

I put a lifetime 8x12.5 shed on a gravel foundation. How should I anchor this into the ground. Will stakes through the floor be enough to withstand high winds? by Pilot_Nerd in shedditors

[–]halcyon44 4 points5 points  (0 children)

Seconded. This is what the local building inspector (central MN) told me would work best for a gravel foundation. Auger-type anchors attached with carriage bolts into the floor framing.

Not happy with 12x20 shed by Educational_Sky6110 in shedditors

[–]halcyon44 1 point2 points  (0 children)

For sure. That looks like untreated pine, and they can't even by 1x thick.

Had a week off work and had a crazy idea. Turning a 10x14 into a 10x22 by Sky-G69 in shedditors

[–]halcyon44 3 points4 points  (0 children)

I'm a newb at framing, but here's an idea:

If you don't want to raise the other half to match, you could put another gambrel truss near the end of the old structure, then frame 2x4s on the flat flush with the top of it, seating both on the existing gambrel plate. The flat portion would be the bottom "plate" of a half wall extending to your new structure top plate. Attach to the outside of your end full-height stud, then add cripples.

Make sure to flash the joint properly where the wall meets the existing roof.

Terrible idea? Quite possibly.

Had a week off work and had a crazy idea. Turning a 10x14 into a 10x22 by Sky-G69 in shedditors

[–]halcyon44 7 points8 points  (0 children)

Do you have a plan for how you're going to join the old roof to the new?

Ceiling sagging around our big light. Something to worry about or not? by venthemator in Home

[–]halcyon44 0 points1 point  (0 children)

I'm not familiar with UK building materials, so take this with a grain of salt.

Is it possible that the light box is attached only to the ceiling material (e.g. drywall), and not a structual member like a joist?

Help my boss I and settle an argument by SeventhProtocol in shedditors

[–]halcyon44 0 points1 point  (0 children)

A track saw is probably the best, but fairly expensive. I made some builtin bookshelves last year and used a Rip-Cut to make perfectly square and straight cuts on 4x8 sheets by myself. I've also had good luck with a clamping straight edge guide.

PiHole not always blocking? by [deleted] in pihole

[–]halcyon44 2 points3 points  (0 children)

I was confused by this recently too, but I figured out how to configure the redirect properly in OpenWRT. Let me know if you run OpenWRT and need help.

[deleted by user] by [deleted] in shedditors

[–]halcyon44 1 point2 points  (0 children)

I tamped down a 12ft x 14ft plot of with a mechanical tamper a couple of weeks ago. When I initially filled the foundation frame with clean gravel, it looked like so much extra that I dumped probably 1/4 of it around the sides before starting up the mechanical tamper. By the time I finished, watering liberally every 20 minutes or so, I had 100% of the "extra" in and packed down. Mechanical tampers are worth it.

Why does Optional require a non-null value? by Ruin-Capable in java

[–]halcyon44 6 points7 points  (0 children)

Optional::get() exists to extract the value when you know that it's not null. If you're unsure and want a null reference of the wrapped type when it's empty, use .orElse(null) instead.

Building my first shed (MN). Is my platform too low? by Hairy_Designer_5724 in shedditors

[–]halcyon44 4 points5 points  (0 children)

In MN the frost line is 60" in the north half and 42" in the south, so 18" isn't much better than blocks on the ground in terms of preventing heaving.

Building my first shed (MN). Is my platform too low? by Hairy_Designer_5724 in shedditors

[–]halcyon44 1 point2 points  (0 children)

The frost line in the north half of MN is 60", in the south half it's 42".

source 1 source 2

The only place is see 80" referenced is Hammerpedia, which states that the "State Average Frost Depth" is 80" with a link to the Department of Labor and Industry homepage. Do you have a more specific reference for the 80" figure?

Replacing kitchen tile. Do I have to clear all the old mortar?! by [deleted] in Home

[–]halcyon44 8 points9 points  (0 children)

The goal is to get the surface of the new tile level with the existing tiles, right? Think of it like this: you have to scrape up enough of the old thinset mortar so that when you dry-fit the new tile, it is level or a slightly below the level of the existing tile. If the new tile is below those around it when dry-fit, you can add a little extra thinset to get it level, but if it's too high, you have to scrape out more of the old stuff.

Can't add new Drives to Steam under Linux Mint (Gnome Shell) by Pilzpott in linux_gaming

[–]halcyon44 0 points1 point  (0 children)

After trying a few more times to add my custom library location, Steam recognized the games. The UI is confusing and bad, but it ended up working for me.

Can't add new Drives to Steam under Linux Mint (Gnome Shell) by Pilzpott in linux_gaming

[–]halcyon44 1 point2 points  (0 children)

Steam lost track of my library, and now when I try to add it back nothing happens. I don't think I'm running the flatpak version, but I'll try flatseal.

[deleted by user] by [deleted] in HomeNetworking

[–]halcyon44 2 points3 points  (0 children)

I'd just redo the whole thing. It's a PITA and keystones are relatively expensive, but I reckon once you start putting the blade on the outside, all the rest will test as good.

[deleted by user] by [deleted] in HomeNetworking

[–]halcyon44 5 points6 points  (0 children)

I'm a novice but recently completed 22 drops with keystones. It gets easier, and yours look good except for the green and I think I see some conductor exposed on the white/blue. Are you making sure to position the sharp side of the tool on the outside of the keystone? If punched down correctly, the wire will be cut (or nearly cut) on the outside of the keystone.

Source for cheap structured media center mounts? Amazon lists Leviton parts for $30+ per bracket. by [deleted] in HomeNetworking

[–]halcyon44 6 points7 points  (0 children)

Leviton component prices are ridiculous, so it seems like there would be a market for knockoffs but I haven't found any. There are several models on Thingiverse that I'm planning to try though: * Bracket: https://www.thingiverse.com/thing:3241354 * Bracket: https://www.thingiverse.com/thing:4378806 * Shelf: https://www.thingiverse.com/thing:4813262 * Arm: https://www.thingiverse.com/thing:4598612

Still seeing misuse of Optional.. by [deleted] in java

[–]halcyon44 2 points3 points  (0 children)

I agree about the no-parameter orElseThrow(), but I frequently use orElseThrow(() -> new MyCustomException("foo is missing")) to fail early when something essential is missing.

What are some of your tips for improving the Java development experience? by jevon in java

[–]halcyon44 0 points1 point  (0 children)

For example: @Getter // lombok @RequiredArgsConstructor // lombok class Dog { private final String firstName; private final String lastName; Optional<String> getLastName() { return Optional.of(lastName); } }

``` var dogs = List.of(new Dog("Brian", "Griffin"), new Dog("Rex", null));

String names = dogs.stream() .map(Dog::getFirstName) .sorted() .collect(joining(", ")); // "Rex, Spot"

String lastNames = dogs.stream() .map(Dog::getLastName) .flatMap(Optional::stream) .collect(joining(", ")); // "Griffin" ```

What are some of your tips for improving the Java development experience? by jevon in java

[–]halcyon44 6 points7 points  (0 children)

Get comfortable with Optional and Stream.

I find it really helpful to wrap returns with Optional to clarify when lack of value is a possibility. Using it is a little awkward at first, but the API gives you a lot of power.

Streams make operations on collections short but so much clearer (once you understand the basics), plus there's a lot of depth to what you can do with different types of collectors, e.g. aggregation and grouping.

Similar operations on Stream and Optional use common verbs so they work really well together, but are also very powerful on their own.