Slashdot is powered by your submissions, so send in your scoop

 



Forgot your password?
typodupeerror

Comment WiiM Pro (Score 1) 25

I have a bunch of Sonos Amps for zonal speakers and this really pissed me off too. I read that it has something to do with some upcoming changes to Android, but as a programmer I can't understand how this would be hard to support.

For my amp I bought a WiiM Pro, which is basically a Sonos Port clone (the app and hardware are nearly identical), but with with TOSLINK support, and at 2/5 the price. It still seems to still manage supporting playing local files on my phone. Maybe Android 15 will break this, but for now I'd recommend it to anyone over the Sonos Port, just wish they had an Amp version like Sonos.

Comment Re:Limited interop killed it (Score 1) 44

They were trying to gain a foothold int he phone/tablet market. They thought C++ and no garbage collection stalls would give them a competitive performance advantage. They thought they could convince developers to create phone/tablet apps by giving them an API that would work on everything. Limiting the API was an initial attempt to add phone/tablet style permissions.

It didn't work because you cannot create compelling desktop applications in UWP. To this day it seems like the premier desktop UI framework for Windows is still WPF. .Net MAUI seems to have many of the same limitations as UWP. But too many applications hacked around the limitations in the WPF API using reflection that they cannot change it without breaking things, so it has stagnated.

So they are now trying to leverage the adoption of the Window API by adding permissions and a compelling UI framework to achieve the same goals they set out to achieve with UWP.

Comment Paradigm Shift (Score 1) 93

The next generation of consoles all have very fast SSDs. We are about to see a paradigm shift in how games are architected, but it needs to be supported on PC first to convince engine developers to retool their engines. It's not about how fast you can load something into memory, it's about what you could do if you effectively had 60 GB of memory with a 6 GB cache (RAM).

Comment I don't Think That's The Point (Score 1) 245

You don't need to emulate the hardware to see a program's output, you can just look at your screen. There is little point in hiding the output of a program from the user who's running it so I don't see that as the point (if one cannot observe the output of a program, it is of little utility).

Which instructions a given program executes depends on the inputs to said program. For any given input, most programs only execute a tiny portion of their code. Therefore, in order to completely reverse engineer a program, you would have to observe the output for all possible inputs. This is almost certainly intractable for any sufficiently complex program. Suppose you wrote a program to iterate over all possible inputs observing the output of each input; things get interesting if you liken this to the halting problem.

Networking

Irish ISP Wins Major Legal Victory Against Record Companies 96

An anonymous reader writes "The High Court in Dublin ruled today that there was no precedent in Irish law to force ISPs to identify and disconnect people accused of illegally downloading copyrighted files. The court case was spurred by objections to the recording industry's three-strikes system from Irish internet provider UPC. Earlier this year, Eircom, one of Ireland's other large ISPs, gave in and implemented the system, as we discussed previously. This resulted in many of the more 'technical' users leaving that ISP in droves. Nice to see an ISP willing to take a stand."

Comment Re:I've read the court order and... (Score 2, Interesting) 243

I'm not saying torrent sites shouldn't be moderated, just that the site's owners should shy away from doing it themselves. Any site of sufficient size can be reasonably moderated by its users and there are plenty of ways to allow users to flag bad torrents. Also, I don't see any problem with having generic "top 20" lists for specific categories (preferably user generated); you just shouldn't (effectively) call them "Top 20 Copyrighted Hollywood Blockbusters" as you are acknowledging and condoning their existence.

Comment I've read the court order and... (Score 5, Informative) 243

... it seems like Fung's downfall was his own arrogance. The judgment states that Fung's failure to filter out copyright content alone would not have been sufficient grounds for contributory infringement. Contributory infringement was established because, in addition to this, Fung made forum posts detailing how to rip specific copyrighted works for his site and suggesting search terms to help find specific copyrighted works on his site. He also bragged about having certain copyrighted works available on his site and facilitated access to such content via top 20 lists.

Seems like other torrent sites should take note. Never acknowledge the existence of copyrighted content on your site or specifically facilitate access to it (e.g. "top 20" lists) or use copyright suggestive terminology (e.g. "blockbuster") or profit from your site, and you might just escape unscathed. You want to offer about as much assistance as google does when searching for torrent files. Do this and the 5% legitimate content might just save you.

Comment Whoa Now (Score 1) 303

You've actually seen intellisense work? I program primarily in C++, and since VS 2003, I've never seen it work reliably in any program with more than 1,000 lines of code. In larger code basses it just gives up entirely, forever updating and never assisting. I disable it and use Visual Assist when I can.

Comment Publishers Aren't Interested In Sales... (Score 1) 246

...they're interested in gross profit. The problem with PC games is you have a shorter window in which to make a profit before piracy takes hold. If you don't believe that initial sales will be high enough, you either don't release a PC version or you delay it. It's about risk management. There is still a market for PG games, the games you see being released are the games that are expected to have strong initial sales (or that have some other mechanism to thwart piracy (be it DRM, online accounts or what have you)).

Comment Summary of Technical Reasons Stated In Videos (Score 5, Informative) 65

I've summarized the technical reasons given by the three videos.

Executive Summary:

Seems like their peer-to-peer architecture exasperated otherwise common matchmaking and NAT transversal problems that should be expected and thoroughly tested when developing networked games.

Video 1:

  • Summary: The game is peer-to-peer.

Video 2:

  • Quote: "We're trying to figure out why users are being removed from the database, which keeps them from being connected, but their not really disconnected, but the server thinks they're disconnected."
  • Quote: "...and if you put a return to just ignore the disconnect message it works fine".

Video 3:

  • Quote: We're working on a problem in which something, for some reason, keeps telling the database that manages people's records that they're disconnected and we don't know why.
  • Quote: So you're putting in the the debug messages?
  • Quote: Yep. Just putting in some debug messages to figure out where these ... what is, like ... wh what ... first of who is sending what, um these disconnects.
  • Quote: Right, okay, we'll be back.
  • Quote: "One of the fields in the database are backwards, or something, on IP addresses because there are so many IP addresses and ports and sockets and stuff that I don't know anything about."
  • Observation: They test a fix and it seems to work on several office PCs.
  • Summary: The description of the fix includes faster lobby connection time and visual changes to each players ping in the game lobby.
  • Paraphrase: How about in terms of the robustness of it, like, how much will people be able to connect?
  • Paraphrase: Their games are significantly more intelligent now. Um, there were are lot of crazy things that were going on before and we've been able to simplify a lot of them.
  • Paraphrase: What about proxy servers, do you think we need proxy servers now?
  • Paraphrase: No I don't think we need proxy servers. It might be good for backup; we were tossing around the thought, I think you brought this up, with routing some traffic if we can thorough the host. That may or may not be possible.
  • Paraphrase: Though we had to take care of the case if the host leaves the game we don't want the whole thing to fall apart.
  • Paraphrase: Right, right. But it might be a solution for players with low ping times who, you know, can't seem to connect to anybody, but, you know, want to get in the game.
  • Paraphrase: Right, that's true. Of course as a backup plan; so if the host left it would take out those people who have really bad connections. But based on what we're seeing, we think, this should handle symmetrical NATs now?
  • Paraphrase: What's that?
  • Paraphrase: Asymmetrical NATs; this should handle that now?
  • Paraphrase: Uh, it's going to handle it better, yeah.
  • Paraphrase: Well before it didn't handle it at all, so...
  • Paraphrase: Right before it didn't handle it at all, before...
  • Paraphrase: I mean if I have two IP addresses, will this work with it now?
  • Paraphrase: I don't know that if you have two IP addresses this will work. Uh, this is going to help alot with firewalls and nats, however, um, it does a better job of piercing through the firewall.
  • Paraphrase: Of course if you port forward to the right IP, then, from your router, then you're just set.
  • Paraphrase: Yeah, that's not an issue.
  • Paraphrase: So anyone who's technical will be fine, pretty much for sure, no matter on what kind of crazy connection they've got.
  • Paraphrase: And since we've spent more time improving the base systems in the program instead of doing one of the things we wanted to do, which hopefully we'll do next week, is detect if you have been able to optimize your network connection by opening your ports.
  • Summary: Discuss adding test connection button and providing some help based on connection type.
  • Summary: State why they are against DRM because it hampers soldiers in Iraq from playing the game..

Slashdot Top Deals

"Now here's something you're really going to like!" -- Rocket J. Squirrel

Working...