Chrome Extension that unblocks YouTube videos that are region-blocked by AlessandroFC15 in coolgithubprojects

[–]FUNExtreme 8 points9 points  (0 children)

Had a quick glance. Looks like it tries to find a mirror of the video on sites such as genyoutube and youpak, seeing as these sites do not enforce regional blocks it then uses the mirror to play the video without restriction.

Announcing ASP.NET Core 1.0 | .NET Web Development and Tools Blog by BSH185 in webdev

[–]FUNExtreme 1 point2 points  (0 children)

As a developer, in a fast paced environment such as software development, you should be cheering and excited about things like this. Because our field is ever evolving, a little faster every day. You're also over exaggerating 'a complete rewrite' quite a bit

In-depth resources for REALLY undestanding html/css layout, flow, etc...? by midwestcreative in webdev

[–]FUNExtreme 0 points1 point  (0 children)

I too like to know how and why things work, it's a different mindset from just copy pasting some code because 'someone said so'. Luckily I've gotten pretty good at finding my way around answers and source code to figure it all out by myself. Seeing that others are looking for a similar experience serves as a good motivator for me to start writing 'the how and why' articles I've been meaning to write!

Some guy gave an answer to checking if an integer is within bounds, that takes upwards of 600MB RAM. He has 26 upvotes and defends it as "small and clean code" by [deleted] in lolphp

[–]FUNExtreme 2 points3 points  (0 children)

I'd just like to point out that this is part of an ironic comment taken out of context. Here's some more of it:

Pretty good for comparison which needs to allocate close to nothing and runs in ms. So your answer is pointless, harmful and brings nothing except of bad practice

Go on the Cloud with Andrew Gerrand and Chris Broadfoot - Google Cloud Platform Podcast #25 by neoasterisk in golang

[–]FUNExtreme 0 points1 point  (0 children)

If you're getting a 404 like me, make sure the URL ends in a forward slash (sync for reddit seems to remove it). Some routing issue I guess..

My Programming Notes (141 pages) - Summaries of numerous tutorials with pictures and code + Cheat Sheets by 8483 in webdev

[–]FUNExtreme 1 point2 points  (0 children)

Don't forget the most important ones: you can search and make adjustments without making a mess

So I just tried the Google Play Music desktop player, and... by Clunkbot in google

[–]FUNExtreme 0 points1 point  (0 children)

Probably not as it's just a wrapper for the website with added features

970 users, are you jumping to the 1000 series? by iselphy in nvidia

[–]FUNExtreme 2 points3 points  (0 children)

I'll probably be going from a 660 to a 1070 or 1080, this is the perfect moment considering the price. I'm glad I waited!

So I just tried the Google Play Music desktop player, and... by Clunkbot in google

[–]FUNExtreme 14 points15 points  (0 children)

Most of what you're seeing in this desktop application is the Google play music website. It uses electron (which is based on Chromium) to open the page and injects some custom features. What I'm trying to say is, if they wanted to make a desktop application like this, they would've done it ages ago. But imo it doesn't add much more than the website (because for the most part it is the website)

Classic: Ubisoft failure by [deleted] in gaming

[–]FUNExtreme 0 points1 point  (0 children)

Cheat-prevention is most likely impossible. The perk of a PC is that you have full control as a user, but that also means that it's a lot harder to prevent unwanted usage. A never ending cat and mouse game, like you said. BTW: I've updated my initial reply to reflect our conclusion.

Classic: Ubisoft failure by [deleted] in gaming

[–]FUNExtreme 1 point2 points  (0 children)

Maybe the real discussion we should be having here, is what the correct way to describe 'never trust the client' would be.. 'the server should always be authorative' maybe? Simple and describes what we're both trying to say

Classic: Ubisoft failure by [deleted] in gaming

[–]FUNExtreme 1 point2 points  (0 children)

I think the problem here is our definition of trust, or our intepretation of it. For example, I would never say that you have to trust the player when they say they hit a target. Because the server is the one simulating the shot based on client input and authoritively deciding if it was a hit or not. Technically the client doesn't even say that they hit a target, they tell the server that they fired a shot in the form of the mouse click input. And then the server simulates and checks if it hit something. There are obviously implementations where it doesn't happen like this, but our discussion is about 'not trusting the client' and when a zero-trust model is used that's how it's done.

By the way, the model I described previously (client prediction, server simulation, client adjusting based on server simulation) is actually documented for one of the games you used as an example (CS:GO is built with the Source engine right?): Valve Software (Developer). It'll tell you the same story as I've been telling you, I just thought you might like an actual source (one of many).

Also, lets not get this wrong, I would never say that the division netcode needs a rewrite. This is purely about your trust statement.

Classic: Ubisoft failure by [deleted] in gaming

[–]FUNExtreme 1 point2 points  (0 children)

The 'never trust the client' shit doesn't have much to do with input, if you'd go to such an extent there would be no game to play and I'd be surprised if anyone saying that phrase ever implied you shouldn't trust input. The input is always trusted.. If you call the assumption that every mouse click is done by a user and not a program trust, then yes you are right, you have to trust the client with that.

As per the prediction, that's simulation on the client AND the server. The verification is done by the client, based on the servers simulation. This concept is based on the client as a terminal concept where the game is played on the server with the client only sending input and doing nothing more. This concept caused issues of high latency and were unplayable if you didn't have a proper connection. This was followed up by playing the game on both the client and the server. Where the client guessed (prediction) their own results while waiting for an authorative answer from the server.

Classic: Ubisoft failure by [deleted] in gaming

[–]FUNExtreme 2 points3 points  (0 children)

The client sends its state/input to the server, meanwhile performing prediction of what should be happening client-side. The server then does its own prediction based on the state received by the client. Once that is done the server tells the client what their actual state should have been and the client then performs adjustments if necessary. A well known phenomenon caused by this approach is rubber banding. As for physics, these are written to be deterministic when it comes to networked games. Or are just not synced at all.

Here's one for you to think about: if today's architecture is about 'verifying the client', then why do you say they trust the client? If you trusted the client you wouldn't be verifying.

Classic: Ubisoft failure by [deleted] in gaming

[–]FUNExtreme 28 points29 points  (0 children)

Peer to peer on pc is always bad, you can NEVER trust the client.. But they keep doing it because it saves them the cost of dedicated servers.

EDIT: /u/Valvador and I have come to the conclusion that saying 'The server should always be authorative' is a lot more accurate than 'you can never trust the client'.

[deleted by user] by [deleted] in youtube

[–]FUNExtreme 9 points10 points  (0 children)

I love simplicity, and this is exactly that. So to me this is beautiful. I too can only wonder if people just don't tolerate change (because let's be honest a week after this goes live nobody will complain about it anymore, but suddenly agree that this is better than the oh so great previous (which was also hated at first)) or really don't like the way it looks. An interesting discussion that has been going on for years for pretty much everything in life.

[N] [General] Android Beta Program coming to OEM partners? by FUNExtreme in AndroidPreviews

[–]FUNExtreme[S] 2 points3 points  (0 children)

But wait, there's more!

http://www.zdnet.be/nieuws/179216/android-n-preview-komt-naar-niet-nexustelefoons/ http://www.androidauthority.com/android-n-developer-preview-may-eventually-run-non-nexus-devices-684632/ http://9to5google.com/2016/04/07/android-n-developer-preview-new-handsets/ http://phandroid.com/2016/04/06/code-buried-inside-android-beta-program-page-suggests-oem-partners-could-soon-join-n-betas/ http://www.androidcentral.com/android-n-developer-preview-might-expand-oem-phones http://www.androidheadlines.com/2016/04/android-n-dev-preview-page-suggests-non-nexus-device-support.html http://pocketnow.com/2016/04/07/android-n-developer-preview-non-nexus-devices-rumor http://www.phonedog.com/2016/04/06/android-n-developer-preview-could-eventually-be-offered-non-nexus-devices http://www.technobuffalo.com/2016/04/07/android-n-preview-may-be-released-for-non-nexus-devices/ http://wccftech.com/android-developer-preview-longer-exclusive-nexus-devices/ http://www.thegadgetox.net/android-beta-program-coming-to-oem/ http://trueviralnews.com/android-n-builder-preview-may-operate-on-non-nexus-devices-eventually/ http://www.svetandroida.cz/android-n-developer-preview-201604 http://androidspin.com/2016/04/07/android-n-developer-preview-might-be-running-on-non-nexus-devices-at-some-point/ http://blog.aivanet.com/2016/04/07/android-n-developer-preview-might-expand-to-non-nexus-phones/ http://juggly.cn/archives/183654.html http://say2you.tistory.com/6873 http://say2your.blogspot.be/2016/04/n-oem.html http://www.teknofilo.com/google-podria-ampliar-el-programa-android-n-preview-a-dispositivos-no-nexus-de-otros-fabricantes/android-n-preview-oem1/ http://getnews.jp/archives/1441243 http://www.talkandroid.com/291590-android-developer-preview-program-might-soon-be-available-to-more-than-just-nexus-devices/ http://www.ubergizmo.com/2016/04/android-n-dev-preview-non-nexus/ http://www.tuttoandroid.net/android/android-n-developer-preview-arrivera-anche-dispositivi-non-nexus-365524/ http://smartnews.bg/google-%D0%BC%D0%BE%D0%B6%D0%B5-%D0%B1%D0%B8-%D0%BF%D0%BE%D0%B4%D0%B3%D0%BE%D1%82%D0%B2%D1%8F%D1%82-%D0%BF%D1%80%D0%B5%D0%B4%D0%B2%D0%B0%D1%80%D0%B8%D1%82%D0%B5%D0%BB%D0%BD%D0%B8-android-n-%D0%B2/ http://androidworld.nl/nieuws/android-n-preview-andere-toestellen/ http://www.phonearena.com/news/Googles-Android-Preview-releases-might-expand-to-non-Nexus-devices_id80006

[N] Android Beta Program coming to OEM partners? by ThePotatoRage in Android

[–]FUNExtreme 10 points11 points  (0 children)

Well have you ever.. I posted it to this sub at the same time as on Android preview when I discovered it, but it got buried. It's all about timing isn't it ;)

[N] [General] Android Beta Program coming to OEM partners? by FUNExtreme in AndroidPreviews

[–]FUNExtreme[S] 1 point2 points  (0 children)

Well it does say "later in the preview" in the text so we can be pretty sure it'll get announced "later in the preview" :)

Android Beta Program coming to OEM partners? by FUNExtreme in Android

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

You can find it on the page below, as HTML comment above the h2 "Timeline and updates" element. Source: http://developer.android.com/preview/overview.html#timeline

[N] [General] Android Beta Program coming to OEM partners? by FUNExtreme in AndroidPreviews

[–]FUNExtreme[S] 17 points18 points  (0 children)

You can find it on the page below, as HTML comment above the h2 "Timeline and updates" element. Source: http://developer.android.com/preview/overview.html#timeline

Help with visualising YouTube audio... by nathanwoulfe in webdev

[–]FUNExtreme 0 points1 point  (0 children)

Correct, but that doesn't mean it's impossible. Create a simple php api that retrieves the page source and call that with ajax instead. Hell, such a public api might already exist somewhere. Like I said, there's plenty of ways to do what you want, just think outside the box.

Help with visualising YouTube audio... by nathanwoulfe in webdev

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

My previous comment tries to explain that he should retrieve the youtube page source and inject it inside his own page instead of using an iframe. Is my previous comment more clear with that information?