So what if Windows 8 has no start button?

I like Windows 8…that alone should earn me some hate.

Windows 8 is a testament to exactly how much people hate change. Look at Facebook, each time there’s a major change to their layout you people creating new page “bring back the old look”. When Windows 8 was released in 2012, the loudest grumbles were around the missing start button.

When Windows 95 was released, the loudest grumbles were around the new start button. People initially couldn’t imagine a Windows experience without the beloved Program Manager.

What I don’t understand is how the critics that say they want the start menu back over look an entire screen. Windows 8 boots you into what is essentially a full screen view of the start menu.

Microsoft is said to be bringing back the start menu for Windows 9. The team at WinFuture has posted a video of how this (new?) start menu will look and work on YouTube.

https://www.regextester.com/97766 has a good matcher for ISO dates. You can leverage this regex but remove the ^ and & and replace the T with a white space. The resulting regex is (-?(?:[1-9][0-9]*)?[0-9]{4})-(1[0-2]|0[1-9])-(3[01]|0[1-9]|[12][0-9]) (2[0-3]|[01][0-9]):([0-5][0-9]):([0-5][0-9])(.[0-9]+)?(Z)?

If you share the S3 link to your hosted file and you have the bucket set to public access, you can't really control much. You would need to create a proxy endpoint that handles your authentication, then streams the S3 hosted file to your response.

You could use return StatusCode(401); instead. You should avoid using exceptions to control the flow of your application. Do you have any middleware that's intercepting the exception and overriding the status code to 500?

As the value of i increases, your exponent calculation Math.pow(-1, i) will take longer and longer to calculate. As you're using Math.pow(-1, i) to simply swap the sign, you can optimize it as Math.pow(-1, i%2). Better yet, map the multiplier to the values 1 and -1 and use i%2 as your key. Additionally, you are […]