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

 



Forgot your password?
typodupeerror
×

Comment Is this technically feasible? (Score 5, Interesting) 356

I was thinking about this the other day as a technical challenge.

Assuming their SMS system handles tens of thousands of texts per second, each of which needs to be tested against this user-definable dictionary of 1600 words, is it even possible for the platform to keep up? Are there sophisticated search / pattern matching algorithms for testing a message against 1600 substrings? I can think of a very naive way to do this, but I'm sure it would not scale.

How would one implement this kind of high-speed pattern matching??

Comment Re:Say what you like about Microsoft... (Score 2) 196

If you have an older unit that needs service, Sony won't railroad you into a newer unit.

I recently sent in a 60GB backward compatible PS3 for repair (wouldn't power on). They gave me the option of a $129 repair, or for $99 I could swap it for one of the newer models instead. The Sony rep left the choice up to me but she definitely understood why I wanted to stick with the older model, in fact almost encouraged me to go that route (I would have anyway).

I paid the $129... they ended up swapping mine for another 60GB backward compatible console. I got my replacement a week after I shipped my old one. The unit I received looked brand new. It was shiny... clean... still had the vinyl cling film. It was a different serial number... but the same model number (CECHA01). It may have been a refurbed unit, but regardless, Sony definitely took care of me.

Microsoft

MS Design Lets You Put Batteries In Any Way You Want 453

jangel writes "While its strategy for mobile devices might be a mess, Microsoft has announced something we'll all benefit from. The company's patented design for battery contacts will allow users of portable devices — digital cameras, flashlights, remote controls, toys, you name it — to insert their batteries in any direction. Compatible with AA and AAA cells, among others, the 'InstaLoad' technology does not require special electronics or circuitry, the company claims."
PC Games (Games)

EA Shutting Down Video Game Servers Prematurely 341

Spacezilla writes "EA is dropping the bomb on a number of their video game servers, shutting down the online fun for many of their Xbox 360, PC and PlayStation 3 games. Not only is the inclusion of PS3 and Xbox 360 titles odd, the date the games were released is even more surprising. Yes, Madden 07 and 08 are included in the shutdown... but Madden 09 on all consoles as well?"
Cellphones

iPhone-Controlled Helicopter With AR Games 51

andylim writes "Parrot has unveiled a remote-controlled helicopter that boasts augmented reality games. The helicopter is controlled using an iPhone or iPod Touch's accelerometer and touchscreen. There's a camera on the front of the helicopter, which you can use to navigate and to play augmented reality games, including a game that involves fighting a gigantic robot."

Comment Re:texting == email (Score 1) 570

In what ways is it more complex to administer an email server vs. an SMSC? Have you ever operated an SMSC?

One big difference between email and SMS is the way that messages are delivered to the recipient.

With email, it is up to the client to pull messages from the server periodically. The server doesn't need to worry about the client being unreachable -- if the client is logged in, the POP3 / IMAP transfer is likely to succeed. Thus, the server doesn't need to do anything special to handle retries to millions of clients -- that is all handled client side.

Unlike Email, SMS uses a push model for delivery. The push model minimizes the use of the phone's transmitter, which helps preserve handset battery life. Also, server push allows for immediate delivery of messages (rather than waiting around for the client to log in a few minutes later).

The problem with server push is that it is difficult to scale it to handle thousands of messages per second / millions of oustanding messages, especially when the recipients are often unavailable to receive messages. Sure, a large percentage of SMS messages go through on the first attempt, but definitely not all. There are a number of reasons why SMS delivery might fail (handset powered off, poor signal, overloaded cell site or network, etc).

It is up to the SMSC to implement the retry mechanism. It must handle a large number of queued messages, destined for possibly millions of recipients. The retry mechanism must be effective, minimizing messaging delays. At the same time, it must not be wasteful (SS7 and control channel bandwidth are a finite resource). The carrier may incur SS7 network charges for every delivery attempt, successful or not. In other words, scheduling retries to maximize success, minimize bandwidth demands, and minimize delay is a difficult thing to get right. Blindly retrying everything in the queue every couple of minutes will not fly.

The server push architecture of SMS is one of the main things that makes SMS so much more complex than you seem to think it is. I don't deny that email can be surprisingly complex too, but SMS is far from the simple packet pipe that many people seem to confuse it with.

Databases

Submission + - Sykpe uses Postgresql as the backend

firefly_blue writes: "Skype confirmed today that it uses Postgresql successfully for its backend by releasing a number of enhancements they have made for the database. This includes SkyTools used for replication and failover, PgBouncer a lightweight connection pooler and PL/Proxy a language for creating proxy functions that call actual functions from a partitioned database. A quick overview of Postgresql's use in Skype is presented in a white paper."
Operating Systems

Submission + - Beryl 0.2.0 released!

An anonymous reader writes: From http://blog.beryl-project.org/?p=29
Quinn said: ...
So without further ado, I give you Beryl 0.2.0!

* New Plugins
- Thumbnail: Thumbnails on the taskbar (window list) which show a mini view of the actual window
- Snap: Allows windows to snap to each other, or provide edge resistance
- Opacify: Makes windows behind the active window transparent
- Group: Allows windows to be group, to easily switch between a set of windows

* New system requirements check
- The improved check has much better accuracy
- The check is a lot faster

* New Window Decorators
- Since 0.1, we have two new window decorators
- Heliodor: Uses metacity themes
- Aquamarine: Uses Kwin themes.

* Newly Rewritten Beryl-Settings
- Written in Python
- More user-friendly UI
- Better profile support

* New Translations

Slashdot Top Deals

For God's sake, stop researching for a while and begin to think!

Working...