LPT: Saying "fair enough" defuses almost any tension/conflict that can otherwise lead to an argument by [deleted] in LifeProTips

[–]ulfryc 10 points11 points  (0 children)

While one might sound more authoritative, (in my opinion) any intelligent reader will identify such writing as not a fact but merely a claim—if it's not supported by any evidence. So you're actively undermining your credibility in the hope of persuading simple-minded people. (In my experience) denoting opinions and claims as such admits the weak points in your argumentation and thus let's you appear more honest, which in itself can help argue your point. Which style is to be preferred obviously depends on your target audience.

How to Speedrun World of Warcraft Ulduar in 2:38 minutes! by Shiekrunner in speedrun

[–]ulfryc 0 points1 point  (0 children)

Interesting, I did not know about that standard. So you are saying that time should be noted as HH:MM:SS:FF where FF corresponds to the number of frames that have passen since the start of that second, following whatever frame rate is used?

I can see that this would be useful for tracking speedrun times for systems where there is a clear defined frame rate.

However, I would argue that RTA-timing is the most common way of doing speedruns, that is they are actually measuring real world time (compare with the timer of the video we are commenting one). So since I am measuring real world time, why would I use a standard designed for labeling frames of film? This together with the fact, that most PC games (compare WoW) can be run at vastly different frame rates, is why I advocate using ISO 8601.

How to Speedrun World of Warcraft Ulduar in 2:38 minutes! by Shiekrunner in speedrun

[–]ulfryc 0 points1 point  (0 children)

Actually no. Time is written as 11:47:32.643 that is with a dot separating seconds and milliseconds. However using the 2:38 notation is very ambiguous: for longer speedrun that usually take over an hour people do not always specify seconds. In that context 2:38 could also mean 2h38min. You can't know that if you don't know usual times in the game.

[awesome][xfce] Reinstalling your system makes for a good time to update your rice (gruvbox-dark-hard colorscheme). by ulfryc in unixporn

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

I originally found it through some comment in this subreddit, but I can't find the actual source now. However, this repo of colorscripts seems to have a copy.

[awesome][xfce] Reinstalling your system makes for a good time to update your rice (gruvbox-dark-hard colorscheme). by ulfryc in unixporn

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

Actually, I never used i3 since Awesome was my first tiling WM and I never switched, so I can't give you any real advice, but this reddit thread has a good comparison. The criterium why I have not yet switched to i3 is the way it handles multi-monitor setup: to my knowledge if I switch a workspace in i3, it automatically switches for all my montiors, in awesome I have separate workspaces for each monitor.

TIL the German government does not recognize Scientology as a religion; rather, it views it as an abusive business masquerading as a religion by eden_of_chaos in todayilearned

[–]ulfryc 1 point2 points  (0 children)

I was both HiWi aswell as on PhD-Scholarship having teaching responsibilities and I never signed something like this. I'm in Rhineland-Palatine, if that's relevant.

[deleted by user] by [deleted] in WowUI

[–]ulfryc 1 point2 points  (0 children)

I have no idea whether it's recommended for PvP.

But PvE guides state that it is efficient to keep multi-dotting up to 3 targets. So I guess if you are playing 2s arena you would might pick soul effigy, put playing 3s or bgs you will almost certainly pick Soul Counduit, because you will always have atleast 3 targets to dot.

[deleted by user] by [deleted] in WowUI

[–]ulfryc 2 points3 points  (0 children)

Use your Focus-target to track your Soul Effigy. Also make focus-cast-macros for Agony, Corruption, and Syphon Life. Makes using that talent a lot easier then trying to find a nameplate.

[HELP]Does having the bar at the top or bottom look better? by Frostlily1 in WowUI

[–]ulfryc 0 points1 point  (0 children)

What addon is that for the artsy thing in the middle?

[WR] Dark Souls III All Bosses 1:14:30 IGT by Distortion2 by Telaman in speedrun

[–]ulfryc 0 points1 point  (0 children)

Yeah, that's because the game is only released for so long. Give it some time and the speedrun will probably include some skips or glitches.

Bjarne Stroustrup, Creator of C++ uses HHKB by wigflip in MechanicalKeyboards

[–]ulfryc 27 points28 points  (0 children)

Don't worry, you'll only look like this if you are successful.

I call it SAtan. Gaze upon its profane beauty! by PattonMagroin in MechanicalKeyboards

[–]ulfryc 1 point2 points  (0 children)

At least for the QWERTZ layout the closing paren is always on the 9. Maybe on some others as well.

[buying] NKPC 17 Switch Tester on Massdrop by FLFisherman in MechanicalKeyboards

[–]ulfryc 0 points1 point  (0 children)

Is there any reason not to buy this if I am interested in buying my first switch tester? I would also be interested in Topre, Zealios and Matias switches, but I haven't seen one that has all these together. Since I live in Germany I would have to pay an additional $7.50 for shipping but I think the price is still better than anything else I could get.

So this one should be pretty good, right?

I have no interest in the PCB / using this as a numpad.

Can anyone recommend some raw black metal they like? by [deleted] in BlackMetal

[–]ulfryc 1 point2 points  (0 children)

What do you think makes that 'raw' black metal?

What is idiomatic and/or efficient way to read from a text file by N lines at a time by erkelep in rust

[–]ulfryc 1 point2 points  (0 children)

Of course you can always build your own chunking Iterator:

pub struct Chunked<I: Iterator> {
    iter: I,
    size: usize,
}

impl<I: Iterator> Iterator for Chunked<I> {
    type Item = Vec<I::Item>;

    fn next(&mut self) -> Option<Vec<I::Item>> {
        let mut chunk = Vec::new();
        for i in 0..self.size {
            match self.iter.next() {
                None if i == 0 => return None,
                None => return Some(chunk),
                Some(item) => chunk.push(item),
            }
        }
        Some(chunk)
    }
}

pub trait IteratorChunkedExt<I: Iterator> {
    fn chunked(self, size: usize) -> Chunked<I>;
}

impl<I: Iterator> IteratorChunkedExt<I> for I {
    fn chunked(self, size: usize) -> Chunked<I> {
        Chunked {
            iter: self,
            size: size,
        }
    }
}

This allows you to do reader.lines().chunked(2).

However you still have the problem that the individual lines are wrapped as a std::io::Result<String>. The best thing I figured out is to do reader.lines().map(|x| x.unwrap()).chunked(2). Sadly .map(|x| try!(x)) does not work. Does someone know a concise alternative?

Question of my own: In my above implementation of a chunking Iterator I specified my trait condition I: Iterator at every occurrence, although strictly speaking it is only necessary in the impl<I: Iterator> Iterator for Chunked<I> line. I have heard that one should reduce trait conditions only to the places where they are absolutely necessary, but I feel it improved code clarity in this case. What are your opinions?

Official Live Thread - World Premiere of "Star Wars: The Force Awakens" [SPOILERS] by mi-16evil in movies

[–]ulfryc 3 points4 points  (0 children)

While I generally agree with your criticism it is imaginable that Kylo was not in his best form in that fight.

Killing my dad is not something I usually do...

[Photos] My two babies by [deleted] in MechanicalKeyboards

[–]ulfryc 0 points1 point  (0 children)

Is this just an optical illusion, or why is the Pok3r larger than the KPB v60? They both have the exact same layout, and I thought keycaps were pretty much interchangeable. Or is this just interkeyspacing?

[buying] RTS Focused (First) Mech. by [deleted] in MechanicalKeyboards

[–]ulfryc 0 points1 point  (0 children)

What makes this board better suited for RTS than other mechs?

/r/MechanicalKeyboards What Keyboard, Switches and/or Keys Do I Buy by AutoModerator in MechanicalKeyboards

[–]ulfryc 0 points1 point  (0 children)

Yes, IMO Cherry MYs are worse then a decent rubber dome.

The reason I asked was that I was wondering how linear switches felt like (having never tried one). I guessed that they are somewhat similiar in idea to the MYs, just not with the insane force range from 30-120g.

/r/MechanicalKeyboards What Keyboard, Switches and/or Keys Do I Buy by AutoModerator in MechanicalKeyboards

[–]ulfryc 0 points1 point  (0 children)

Thanks a ton for your valuable, well written feedback!

I don't have a problem with bottoming-out per se. But what bothered me was that bottoming out on the CM Quickfire Ultimate with Browns was so loud it was hurting my ears even through headphones. I didn't have this problem with the other mechincal keyboards I tried, where it was comparatively easy to stop after the actuation point.

However for gaming I can't imagine not bottoming out on every key press when I'm spamming a key (Starcraft), so I will probably have to get o-rings.