RagingHungryPanda

joined 2 years ago
[–] [email protected] 4 points 8 months ago

(╯°□°)╯︵ ┻━┻

[–] [email protected] 9 points 8 months ago (2 children)

I don't really understand people saying it's not part of the lore. I did the expansions and everything. I got the ending, assuming that I remember correctly, where Ciri becomes a witcher. And in the expansions, Geralt just wanted to retire on a mountain vineyard in not-France.

One thing I was thinking of with the announcement is what would they do with the witcher powers, but from the electric punch in the preview, my guess is they're going to expand her psychic powers to take the place of witcher powers.

I'm looking foward to it. It looks kick ass.

Also - are there actually as many compaints as people make it out to be? Like I've never met anyone in real life who didn't like that a game featured a woman.

[–] [email protected] 10 points 8 months ago (1 children)

Nobody who says this has ever given housing to the poor or kept a poor family fed. Also, nice use of equating a conquering empire to your own government, as if those were anything closely equal.

I'll do Jesus' principals with my actions. You can stick to your platitudes.

[–] [email protected] 79 points 8 months ago

Nitpick: eminent domain is not the means for publicizing a company, that's for land for public works

[–] [email protected] 3 points 8 months ago

site blocked for work, but are they actually thrilled or "fucking thrilled"? haha

[–] [email protected] 1 points 8 months ago* (last edited 8 months ago)

I've got a "smart" solution and a really dumb one. I'll start with the smart one (incomplete but you can infer). I did four different ways to try to get it faster, less memory, etc.

// this is from a nuget package. My Mathy roommate told me this was a topological sort.
// It's also my preferred, since it'd perform better on larger data sets.
return lines
    .AsParallel()
    .Where(line => !IsInOrder(GetSoonestOccurrences(line), aggregateRules))
    .Sum(line => line.StableOrderTopologicallyBy(
            getDependencies: page =>
                aggregateRules.TryGetValue(page, out var mustPreceed) ? mustPreceed.Intersect(line) : Enumerable.Empty<Page>())
        .Middle()
    );

The dumb solution. These comparisons aren't fully transitive. I can't believe it works.

public static SortedSet<Page> Sort3(Page[] line,
    Dictionary<Page, System.Collections.Generic.HashSet<Page>> rules)
{
    // how the hell is this working?
    var sorted = new SortedSet<Page>(new Sort3Comparer(rules));
    foreach (var page in line)
        sorted.Add(page);
    return sorted;
}

public static Page[] OrderBy(Page[] line, Dictionary<Page, System.Collections.Generic.HashSet<Page>> rules)
{
    return line.OrderBy(identity, new Sort3Comparer(rules)).ToArray();
}

sealed class Sort3Comparer : IComparer<Page>
{
    private readonly Dictionary<Page, System.Collections.Generic.HashSet<Page>> _rules;

    public Sort3Comparer(Dictionary<Page, System.Collections.Generic.HashSet<Page>> rules) => _rules = rules;

    public int Compare(Page x, Page y)
    {
        if (_rules.TryGetValue(x, out var xrules))
        {
            if (xrules.Contains(y))
                return -1;
        }

        if (_rules.TryGetValue(y, out var yrules))
        {
            if (yrules.Contains(x))
                return 1;
        }

        return 0;
    }
}
Method Mean Error StdDev Gen0 Gen1 Allocated
Part2_UsingList (literally just Insert) 660.3 us 12.87 us 23.20 us 187.5000 35.1563 1144.86 KB
Part2_TrackLinkedList (wrong now) 1,559.7 us 6.91 us 6.46 us 128.9063 21.4844 795.03 KB
Part2_TopologicalSort 732.3 us 13.97 us 16.09 us 285.1563 61.5234 1718.36 KB
Part2_SortedSet 309.1 us 4.13 us 3.45 us 54.1992 10.2539 328.97 KB
Part2_OrderBy 304.5 us 6.09 us 9.11 us 48.8281 7.8125 301.29 KB
[–] [email protected] 2 points 8 months ago

I'm trying F#. I normally work in C# with LanguageExt to make C# more functional.

[–] [email protected] 3 points 8 months ago

It was a really good one, but man did it rip a hole in my chest. I recommend it strongly.

[–] [email protected] 11 points 8 months ago (1 children)

CVS just got a new CEO. Lynch is out.

[–] [email protected] 2 points 8 months ago

I saw the video today and totally had a nerd out moment. I love these two bands!

[–] [email protected] 5 points 8 months ago

another option is to have an epub version of it that you can load into a reader. you should be able to add bookmarks etc. It might not be as feature-rich as an app, but if you want privacy, it's about as close to reading a book as you're going to get.

view more: ‹ prev next ›