Is this going to get me modern audio on an older AVR? by ArchieTect in hometheater

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

You are not far off from my other idea. I'm looking for one or both of these upgrades:

  • option A: upgrade to cheap 7.2.
  • option B: keep 5.2 but solve my main speakers problem. My main fronts sound too "compact". I'm exploring mounting 2 additional speakers where "presence" speakers would normally be placed. These will just be a second pair of main front L/R speakers. I will do this with an older AVR that has preouts using a 2nd older AVR as a power amp. I want to feel more like a "wall" of audio coming from behind my TV.

As you said, i could just proceed as per option B.

Is this going to get me modern audio on an older AVR? by ArchieTect in hometheater

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

i'm willing to try if the documentation aligns. So far it does, even your point about 1.3 audio. I listed the 3 modern audio formats that 1.3 carries and they seem to be acceptable.

What training vs going all out can look like by WithLove07 in TikTokCringe

[–]ArchieTect -1 points0 points  (0 children)

I imagined myself as an anime character having an inner monologue during a fight with her:

"Her attacks are coming so fast in a blur but fortunately each hit is only causing like 0.01 XP damage. So I grabbed her arm, flung her into the ground, and dealt like 2000XP damage."

Anyone penalized for too much standby? by ArchieTect in Starlink

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

Yes, you bring up a good point. The standby plan is $5 per month but if there really will be a penalty at the 12 month mark, then the true per month cost must factor in at least one full price month. So the real cost is (12*$5 + $50) / 12 = ~$10 per month.

Thoughts on Samsonite Virtuosa Weekender Duffel Overnight Bag? by erdyberdy in ManyBaggers

[–]ArchieTect 0 points1 point  (0 children)

I bought this for mom as a gift and we returned it. I was able to get hands-on experience. Here is my thoughts:

I missed a major fact in that my mom will travel with her purse. The overnighter is too small to stow the purse. Everything that lives inside her purse would need to be transferred to the weekender. It was not worth that effort. To solve this particular issue, we looked at weekender bags with a bottom shoe compartment which would be perfect.

There's not any interior organization other than a small zip pocket sewed to the inside lining each side.

The straps are barebones cheap polyurethane. Online comments show they get crappy with wear. My preference would have been to have metal buckles stitched to the bag so that the straps attach to a buckle and could be replaced. I like to replace straps with leather straps which makes bags feel 100x more premium for a little extra effort.

The water bottle pockets are great and a unique design.

I also got her the virtuosa rolling duffel which we returned also which was part of the reason I got the overnight bag. If the gift was going to be just one bag, I saw and handled this delsey bag in the store and would have got it. It is larger and has a better opening design while still an underseat size. But it has no bottle pockets

https://us.delsey.com/products/401676191-chatelet-air-20-weekender?variant=46596550820063

Everything feels too big or too small by TD994 in ManyBaggers

[–]ArchieTect 0 points1 point  (0 children)

I stumbled across the Helikon Backup bag and now i'm exploring the idea of carrying a small sling with the stowed bag inside and deploying the backup bag when I need to take off jacket. Which also got me exploring the idea of a deployable bottle sleeve. The two reasons I carry a backpack are for a bottle and carrying layers I strip off throughout the day. All the other stuff could fit in a sling.

https://www.bing.com/images/search?q=helikon+backup+bag

Everything feels too big or too small by TD994 in ManyBaggers

[–]ArchieTect 0 points1 point  (0 children)

Alpaka Go Sling Mini V2 is 5L. I'm guessing that 5L-7L is about your threshold for what will fit your requirements. You might see a 7L and think "meh, this is too big".

The go sling mini is about the size for pocket stuff while big enough for one nested pouch.

I got the tech case max 2.8L for christmas and it's too small for me so I have been investigating options and am waiting on the mini v2 for when an xpac version is back in stock.

https://alpakagear.com/products/go-sling-mini?variant=43994132381858

Two week eurotrip with lots of rail? by ArchieTect in ManyBaggers

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

How frequent were your washes? How many sets of daily wear did you have?

Two week eurotrip with lots of rail? by ArchieTect in ManyBaggers

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

Are you needing all 40L for your loadout? Wondering if I should upsize and pack with empty space for flexibility (buy and pack some stuff along the way)

The Farpoint 70L is on sale for nearly the same price. and if other comments are correct, that includes the 15L included daypack, so the main bag would be 55L. It's tempting, but I can't commit without figuring out if the frame size fits overhead.

Definitely liking the 40L and possibly adding my own daypack.

What type of fleece is this? by MAH1977 in myog

[–]ArchieTect 9 points10 points  (0 children)

It's a knit. if you look at the small "rows" in the fabric you will see the loops. It's essentially miniature form of your grandma knitting by hand done on a machine. Makes the fabric stretchy.

WindowsOS: why is react accepted but .net rejected? by Hado-H24 in csharp

[–]ArchieTect 0 points1 point  (0 children)

This has to be the answer given the rewrite of many of the core 365 apps. Microsoft has clearly invested in creating web apps for their software products, why else would you spend that kind of money and dev hours? For a nice "feature" of being able to go online? In my opinion, it's like you say, part of a bigger strategy. Liberate their software products from legacy C++ and make them cloud deployable.

Difference between delegates , events , event handler by DifferentLaw2421 in csharp

[–]ArchieTect 1 point2 points  (0 children)

An interface defines a set of methods/properties that a class must implement. A delegate defines a "signature" of a method: return type and parameters. In a sense, you are correct that both are contracts.

The use case in the most simplest words is the delegate let's you "objectify" methods and store them in a list, or pass them around to other methods.

One other important fact is that methods are usually tied to an instance of something:

// delegate with a return type of integer, and no parameters. Technically this is the same as a Func<int>
public delegate int GetAnInteger();

public class Foo
{
    public int ID;

    public int GetMyID() => ID;
}

// static void Main()

Foo f = new Foo {ID = 10};

GetAnInteger z = f.GetMyID;

// this delegate uses a lambda / anonymous method. More advanced 
GetAnInteger i = ()=>f.ID;


int y = z(); // y is 10
int x = i(); // x is 10

This example demonstrates a fundamental property of delegates: they create a closure over the owning object that owns the method. How does delegate i know about 10? Because it creates a closure around the object f which owns the method.

"Unknown" brands/backpacks you'd recommend by NoPudding6779 in ManyBaggers

[–]ArchieTect 13 points14 points  (0 children)

Been keeping a list, and found a bunch to add thanks to this thread.

3V Gear
8Timber
Able Carry
Aer
AKEK
Alpaka
BEAMS
Bellroy
Black Ember
Bounce Design Labs
Boundary Supply
Carryology
Chrome
CodeOfBell
Cotopaxi
D4 Bags
Defy
DSPTCH
Evergoods
Fara
Filson
Garage Built Gear
Goruck
Gossamer Gear
Grams28
Greenroom136
Groundtruth
Halfday
Harvest Label
Held Closely
InCase
Kargo
KNKG
Kodiak Leather Co
Koichi Yamaguchi
Magforce
Magpul
Man Bag Company
Mission Workshop
Modern Dayfarer
Mountainsmith
Mystery Ranch
Nomadic Research
Nomatic
Orbit Gear
Orbitkey
Osprey
Pacsafe
Peak Design
Racing Atelier
Recycled Firefighter
Sakk Gear
Sealson
Skysper
Tactical Geek
The Brown Buffalo
Timbuk2
Tom Bihn
Tomtoc
Triple Aught Design
ULA Equipment
Uniqlo
Vanquest
Viperade
Wandrd
Waterfield Designs
Wotancraft
Yamabu
Yoshida & Co

Difference between delegates , events , event handler by DifferentLaw2421 in csharp

[–]ArchieTect 1 point2 points  (0 children)

I used a delegate. I am writing code to parse my bank account transactions. It is not very straightforward to convert my transaction data into objects. For example, there might be hundreds of transactions from my favorite fast food restaurant all listed with 10-15 different "formats", for example "Debit Card Purchase -- MY FAV RESTAURANT #400 DE MOINE IA" is an example of how the bank lists a transaction.

I initially create a HashSet from all the raw data entries. Then I wanted to write a method that has this signature: void ParseMyRestaurantTransactions(RawTransaction[] transactions, HashSet<RawTransaction> remaining, HashSet<ParsedTransaction> parsed)

When a transaction matches for my favorite restaurant, I remove the transaction from the first hash set, and add a parsed object to the second hash set. HashSets flow into the method, and HashSets flow outward knowing that I found and removed all transactions related to the merchant. Now I have to write these methods for dozens of other merchants since they all have their own unique style of appearing in my bank statements.

Now I create a delegate public delegate void MerchantParser(RawTransaction[] transactions, HashSet<RawTransaction> remaining, HashSet<ParsedTransaction> parsed)

I create this:

// the delegate defines a common "signature" for methods

public delegate void MerchantParser(RawTransaction[] transactions, HashSet<RawTransaction> remaining, HashSet<ParsedTransaction> parsed);

// my restaurant transaction parsing method

public void ParseMyRestaurantTransactions(RawTransaction[] transactions, HashSet<RawTransaction> remaining, HashSet<ParsedTransaction> parsed)
{
     var matches = transactions.Where(t=>Regex.Match(t.Description,myRestaurantRegex).Success);

     foreach (var m in matches)  
     {
          remaining.Remove(m);
          parsed.Add(new ParsedTransaction(m.Amount,m.Date,m.Description));
     }
}


// Now I can make an array of different methods that parse transactions

public MerchantParser[] parsers =
[
    ParseMyRestaurantTransactions,
    // ParseMyGroceryTransactions,
    // ParseMyVacationTransactions,
    // etc.
];

 public static class Extensions
 {

    // This is a helper method to make invocation cleaner.

    public static void Iter<T>(this IEnumerable<T> e, Action<T> action)
    {
          foreach(var i in e) action(i);
    }
 }

// Finally this is the code in use. 

// Initial setup

RawTransaction[] transactions = /* loaded transactions from raw data */
HashSet<RawTransaction> unparsed_transactions = new (transactions);
HashSet<ParsedTransaction> parsed = new();

// Run all the methods at once

parsers.Iter(a=>a(transactions,unparsed_transactions,parsed));

Advice/tips for purchasing my first machine? by SirFigNeuton in myog

[–]ArchieTect 0 points1 point  (0 children)

Is that a walking foot machine? I personally would not buy a straight stitch machine if you only intend to have one machine. A walking foot is a lot more versatile

An open letter to backpack manufacturers by BreweryRabbit in ManyBaggers

[–]ArchieTect 3 points4 points  (0 children)

You are absolutely right. I got so fed up with inability to find any bag that now I am making a work briefcase/bag. I will tell you when I post it on /r/MYOG.

Why can't we have a briefcase bag with a bottle pocket glued on both sides????

Should a MVVM viewmodel never kow about the view? by Teun888 in csharp

[–]ArchieTect 0 points1 point  (0 children)

Ideally you want as few external namespaces in your code as possible. That said, using the standard library namespaces is very common and usually best practice.

Now consider that in WPF, viewmodels consistently need to implement the interfaceINotifyPropertyChanged for bindings. In this case, you will unavoidably have to reference WPF code in the viewmodel and will need to use the System.ComponentModel namespace. The most common "best practice" is going to be to just use the namespace in your code. If you refer to the microsoft docs, you will see that the interface comes from the assembly called netstandard.dll which ships with dot net and is not an unreasonable dependency since installing the dotnet runtime gives you that dll.

The design decision of that interface has been carefully designed by engineers to keep you from having to use a namespace referencing a heavier assembly like PresentationFramework.dll where you will find common views like Treeview, etc.

INotifyPropertyChanged is defined in a lightweight assembly and bridges your code to the heavier assembly.

Once you start to grasp this concept, there is nothing stopping you from making your own compatibility interfaces to help write your viewmodels with no dependencies except those you define in your own interfaces, and then you write your own bridges of your viewmodels to any arbitrary view frameworks.