Follow Slashdot blog updates by subscribing to our blog RSS feed

 



Forgot your password?
typodupeerror
×

Submission + - Google Developing Uber Competitor (bloomberg.com)

An anonymous reader writes: Bloomberg breaks news that Uber has a major new competitor in ridesharing: Google. According to the report, Google has informed Uber's board of directors of this development, and shown screenshots of a ride-sharing app currently in testing by employees. Why did Google do this? Because they've heavily invested in Uber, and Google's David Drummond, chief legal officer and senior VP of corporate development, is on Uber's board. Of course, a Google ride-sharing service would fit perfectly with their project to build and develop autonomous vehicles. From the article: "Google has made no secret of its ambitions to revolutionize transportation with autonomous vehicles. CEO Larry Page is said to be personally fascinated by the challenge of making cities operate more efficiently. The company recently said the driverless car technology in development within its Google X research lab is between two and five years from being ready for widespread use." This could be very bad news for Uber (not to mention other ride-sharing services) because they rely heavily on Google's mapping data.

Submission + - If a financial institution mishandles my data, what recourse do I have? 2

grahamsaa writes: My sister recently consolidated her student loans, and the bank e-mailed the paperwork, which included her name, address, date of birth, social security number, drivers license number and bank account information to the wrong e-mail address. The address (a gmail address) is associated with a real person (not her), so someone now has all of her personal details. My sister claims that she read her e-mail address to the bank representative over the phone twice, but that it was transcribed incorrectly.

The real issue is that the bank was willing to use unencrypted e-mail at all to send sensitive information, and I told my sister that at a minimum the bank should cover electronic credit monitoring for her for a minimum of a year, but I feel like that alone probably isn't enough. While my sister should have insisted that they use a more secure means of sending this information, I think it should be the bank's responsibility to ensure that this kind of thing doesn't happen. What kind of recourse does a person in my sister's position have? Did the bank violate any laws (she lives in Connecticut in the United States)? Is there a standard penalty for this kind of thing? I'm not a lawyer, but I know some of you are. What are her options in this case? Thanks!

Submission + - The end is reportedly near for RadioShack

mrspoonsi writes: Reports of RadioShack's demise are nothing new, but now it seems like the electronics retailer may be done for good. Bloomberg reports that company is in talks with Sprint to hand over around half of its remaining stores to the wireless company. The rest of RadioShack's locations will close, and those that are included in the deal will be painted yellow and black. This means the shops where most of us purchased parts for a project will cease to exist. Nothing's final, and until the ink is dry, another suitor could swipe up the company and allow it to keep on chuggin' along. RadioShack is facing bankruptcy after years of declining sales, so even if Sprint doesn't agree to buy those stores, a move of some kind is imminent for the company that's been selling tech since 1921.

Submission + - Mobile G-SYNC Confirmed and Tested With Leaked Driver (pcper.com)

jones_supa writes: A few weeks ago, an ASUS Nordic support representative inadvertently made available an interim build of the NVIDIA graphics driver. This was a mobile driver build (version 346.87) focused at ASUS G751 line of laptops. The driver was pulled shortly, but PC Perspective managed to get their hands on a copy of it, and installed it on a ASUS G751 review unit. To everyone's surprise, a "G-SYNC display connected" system tray notification appeared. It turned out to actually be a functional NVIDIA G-SYNC setup on a laptop. PC Perspective found a 100Hz LCD panel inside, ran some tests, and also noted the fact that G-SYNC is picky about the Tcon implementation of the LCD, which can lead to some glitches if not implemented minutely. NVIDIA confirmed that G-SYNC on mobile is coming in the near future, but the company wasn't able to yet discuss official arrival date or technology specifics.

Submission + - Obama's 2016 NASA budget status quo, funds Europa mission (examiner.com)

MarkWhittington writes: The Washington Post reported that the NASA portion of the president’s 2016 budget proposal is basically status quo though it does provide further funding for a mission to Europa. A Europa probe is near and dear to the new chairman of the House Appropriations Subcommittee that funds NASA, Rep. John Culberson. However, the $18.5 billion dollar budget proposal also funds the asteroid redirect mission, which has come under increasing fire from both Congress and the scientific community. The Houston Chronicle suggested that the final spending bill will be considerably different once congressional Republicans get through with it.

Submission + - Sony sells off Sony Online Entertainment 1

donniebaseball23 writes: Sony Online Entertainment is to become Daybreak Game Company and turn its focus to multi-platform gaming. The company been acquired by Columbus Nova and is now an indie studio. "We will continue to focus on delivering exceptional games to players around the world, as well as bringing our portfolio to new platforms, fully embracing the multi-platform world in which we all live," said Daybreak president John Smedley. But why did Sony shed SOE? Wedbush analyst Michael Pachter believes an online gaming company "isn't a great fit, particularly as games are shifting increasingly to a free-to-play mobile model."

Submission + - Science's Biggest Fail - Everything About Diet and Fitness

HughPickens.com writes: Scott Adams of Dilbert fame writes on his blog that science's biggest fail of all time is 'everything about diet and fitness':

I used to think fatty food made you fat. Now it seems the opposite is true. Eating lots of peanuts, avocados, and cheese, for example, probably decreases your appetite and keeps you thin. I used to think vitamins had been thoroughly studied for their health trade-offs. They haven’t. The reason you take one multivitamin pill a day is marketing, not science. I used to think the U.S. food pyramid was good science. In the past it was not, and I assume it is not now. I used to think drinking one glass of alcohol a day is good for health, but now I think that idea is probably just a correlation found in studies.

According to Adams, the direct problem of science is that it has been collectively steering an entire generation toward obesity, diabetes, and coronary problems. But the indirect problem might be worse: It is hard to trust science because it has a credibility issue that it earned. "I think science has earned its lack of credibility with the public. If you kick me in the balls for 20-years, how do you expect me to close my eyes and trust you?"

Submission + - Big Telecoms Strangling Municipal Broadband, FCC Intervention May Provide Relief (hothardware.com)

MojoKid writes: With limited choice and often dismal upstream speeds, it's no wonder many people are excited to hear that newcomers like Google Fiber are expanding super-fast gigabit internet across the country. But some Americans also have access to other high-speed fiber internet options that compete with the big guys like Comcast and Time Warner Cable: municipal internet. In the case of the small town of Wilson, NC, town officials first approached Time Warner Cable and Embarq, requesting faster Internet access for their residents and businesses. Both companies, likely not seeing a need to "waste" resources on a town of just 47,000 residents, rebuffed their demands. So what did Wilson do? It spent $28 million dollars to build its own high-speed Internet network, Greenlight, for its residents, offering faster speeds and lower prices than what the big guys could offer. And wouldn't you know it; that finally got the big telecoms to respond. However, the response wasn't to build-out infrastructure in Wilson or compete on price; it was to try and kill municipal broadband efforts altogether in NC, citing unfair competition. NC's governor at the time, Bev Perdue, had the opportunity to veto the House bill that was introduced, but instead allowed it to become law. However, a new report from indicates that the FCC is prepared to side with these smaller towns that ran into roadblocks deploying and maintaining their own high-speed Internet networks. The two towns in question include aforementioned Wilson, and Chattanooga, TN. Action by the FCC would effectively strike down the laws — like those that strangle Greenlight in Wilson — which prevent cities from undercutting established players on price.

Submission + - BMW patches security flaw affecting over 2 million vehicles (thestack.com)

An anonymous reader writes: BMW has fixed a security bug which left 2.2 million cars, including models from Rolls Royce and Mini, exposed to hackers. The flaw was discovered in vehicles using BMW’s ConnectedDrive software, which runs from an installed on-board Sim card. Via the smartphone app, owners can remotely control a number of functions including door locks, air conditioning and sounding the horn. Researchers from the German motorist association ADAC identified the flaw which allowed the system to connect to fake mobile phone networks, enabling hackers to remotely control the Sim card. BMW has now applied a patch employing HTTPS protocol (HyperText Transfer Protocol Secure) to encrypt the data from the cars.

Submission + - Don't Sass Your Uber Driver - He's Rating You Too 1

HughPickens.com writes: David Streitfeld reports at the NYT that people routinely use the Internet to review services from plumbers to hairdressers but now the tables are turned as companies like Uber are rating their customers, and shunning those who do not make the grade. "An Uber trip should be a good experience for drivers too," says an Uber blog post. "Drivers shouldn’t have to deal with aggressive, violent, or disrespectful riders. If a rider exhibits disrespectful, threatening, or unsafe behavior, they, too, may no longer be able to use the service." It does not seem to take much to annoy some Uber drivers. On one online forum, an anonymous driver said he gave poor reviews to “people who are generally negative and would tend to bring down my mood (or anyone around them).” Another was cavalier about the process: “1 star for passengers does not do them any harm. Sensible drivers won’t pick them up, but so what?” In response, some consumers are becoming more polite and prompt. "The knowledge that they may be rated is also encouraging people to submit more upbeat reviews themselves, even if the experience was less than stellar," writes Streitfeld. "When services choose whom to serve, no one wants to be labeled difficult." The result may be a Barney world says Michael Fertik referring to the purple dinosaur who sings, “With a great big hug and a kiss from me to you/ Won’t you say you love me too.”

Submission + - Book Review: Core HTML5 2D Game Programming (corehtml5games.com)

eldavojohn writes: Core HTML5 2D Game Programming details a journey through creating Snail Bait in well defined steps. This simple two dimensional platform game works as a great starting point for anyone interested in making their very first game targeting many desktop and mobile platforms. This incremental process is expertly segmented into logical lessons with the only prerequisite being fluency in JavaScript. One of the most attractive aspects of this book is that the core concepts of this book don’t rely on some flavor of the week JavaScript library or framework.

author David Geary
pages 615 pages
publisher Prentice Hall
rating 9/10
reviewer eldavojohn
ISBN 9780133564242
summary An exercise in 2D game development and mechanics in HTML5 and JavaScript.

First, this book isn't for people who do not recognize HTML5 and JavaScript as a valid development platform for games. I know you’re out there, you can stop reading here and move on to the next article. This book isn't for you. If you have no programming experience this book is likely not for you either. This book dives into concepts faster than Geary’s last book on game development in Canvas. You should also be familiar with JavaScript if you want to effortlessly start on this book. Throughout the book, Geary utilizes object’s JavaScript prototypes to add functions, uses anonymous functions and refers to common programming patterns.

It is worth repeating that the implementation in this book does not rely on a framework or library that could change or go defunct. The game runs entirely on code covered in the book accessing W3C standard specifications like requestAnimationFrame(). As long as JavaScript interpreters don’t change core things like timing control, this book should be relevant to developers for years to come.

The reason this book gets a nine is it accomplishes everything it sets out to do and Geary does a great job dividing up task after incremental task of setting sprite sheets and backgrounds into motion. The reason it doesn't get a ten is that I was personally disappointed with the the author devoting little time to physics and their simulations.

The book is laid out to enable its use as two kinds of resources: cover to cover and chapter specific topics. Reading this straight through, there were only a few times where it felt like I was needlessly being reminded of where I had already read about tangential topics. On the plus side if you ever want to see how Snail Bait implemented something like sound, you need only spend time on the chapter devoted to sound sprites. One mild annoyance I had with the text was that the author seems to always refer to Snail Bait as “Snail Bait” which leads to a Ralph Wiggum-like aversion to pronouns or saying “the game” instead occasionally. It might only be me but it can become tiresome to read “Snail Bait” five or six times on the same page.

You can read a sample chapter here that shows how to implement sprite behaviors.

The first two chapters of the book focus on a set of basic guidelines to follow when doing game development in HTML5 and JavaScript — like keeping certain UI display elements in CSS instead of rendering them as paths or objects in the Canvas. Geary also covers the very absolute simplest concepts of how graphics are going to be displayed and how the background is going to move. He also spends time in Chapter Two showing how to best set up the development environment. It is demonstrated how shortening your cycle of deployment saves you tons of time and the author does a great job on letting you know what tools to use to debug throughout the whole text.

The third chapter delves into draw and rendering graphics in the canvas as well as introducing the reader to the game loop. It spends a good amount of time explaining the use of animation frame control in a browser to keep animations running smoothly. It also begins the auditing of frame rates so that the game can respond to and display things normalized at the rate the user is experiencing them. It also touches on how parallax can be employed to show things closer up moving faster than those further back in the background. This illusion of depth has long been popular and is even finding its way into scrolling on blogs and I wish that Geary would have spent more time on this perhaps in a later chapter but offer the reader more on how to do multiple levels of depth.

The next chapter tackles the core infrastructure of Snail Bait and discusses at length encapsulation of certain functionalities (instead of globals) in the source code as well as Snail Bait’s 2300 line prototype. It bothers me that one file is 2300 lines and I wish there was a better way to do this but as a learning tool, it works even if it is daunting to scroll through. The book adds some helpful pointers about how utterly confusing the “this” keyword can be in JavaScript. Chapter Four really sets the pace for the rest of the book by introducing the use of event listeners and illustrating how the game loop is going to continually be extrapolated.

The next three chapters cover the use of loading screens, sprites and their behaviors. Snail Bait uses all its graphics from an open source game (Replica Island). But if you were to design your own graphics for your game, these chapters do a great job of showing how to construct sprite sheets and how to use tools to construct metadata in the code so that the sprites are usable by the sprite artists. Using the flyweight pattern, Geary sets the stage for more complex behaviors and actions to come in the following chapters.

The next three chapters cover time, stopwatches and their effects on motions and behaviors within the game. The author starts and works from linear motion to non-linear motion and then using transducer functions to affect the time system. The game now has bouncing coins, a jumping player and Geary does a good job of showing the reader how to emulate behaviors in the code.

Naturally what follows next is collision detection and gravity. The collision detection strategies were adequate but I wish that there was more depth at least referenced in the text. This isn't a simple problem and I did like how Geary referenced back to chapter two’s profile and showed how collision detection performance as you implement and refine and optimize your algorithm. The nice thing about this book is that it often tackles problems with a general solution in the code (runner/sprite collision) and then provides the edge case solutions.

In the fourteenth chapter, the author tackles something that has long been a plague in HTML5 games: sound and music. The author doesn't sugarcoat this citing the long history of problems the vendors have had trying to support this in browsers. There’s a great explanation of how to create and handle “sound sprites” (similar to sprite sheets) so that there is only one download for background music and one download for audio sprites.

Next Geary covers the problem of multiple viewport sizes with a focus on mobile devices. Of course this is one of the biggest issues with mobile gaming today. The chapter is lengthy and deals with the many intricacies of scaling, sizing and touch events. This chapter is long but the highly detailed support of multiple platforms and resolutions is a justified discussion point.

In sixteen, the reader gets a treatment of utilizing sprites and their artists to simulate sparks and smoking holes. The book calls this chapter “particle systems” but I don’t think that’s a very good title as the code isn't actually dealing with things at the particle level. Instead this chapter focuses on using sprites to simulate those behaviors via animation. This is completely necessary on a computation inexpensive platform but it is misleading to call these particle systems.

Now that the game looks and functions appropriately, the book covers UI elements like player scores and player lives. The auditing of these metrics are covered in the code as well as warnings when the game begins to run to slowly. It also covers the ‘edge’ condition of winning in the game and the routine that is followed when the user wins the game.

The next chapter introduces the concept of a developer backdoor so that the reader can manually speed up or slow down the game while playing it or even test special cases of the runner sprite interacting with other elements. It’s a useful trick for debugging and playing around but does devote a lot of time to the specialized UI like the speed slider and other things that won’t (or rather shouldn't) be seen by a common player.

Chapter nineteen really felt out of place and very inadequate on important details. It’s a blind rush through using node.js and socket.io to implement server side high scores. The way it’s implemented would make it trivial for someone to submit a high score of MAX_INT or whatever to the server. The metrics reporting is done in a manner that (in my opinion) breaks from long established logging structure one would be familiar with. While it covers important things to record from your users in order to tweak your game, the inadequacy of discussions about shortcomings makes it feel out of place in this text. It's a topic of great depth and I have no problem with an author touching on something briefly in one chapter — this chapter does lack the warnings and caveats found in other chapters though.

Contrary to the previous chapter, the final chapter is a fast application of the entire book’s principles applied to a new game (Bodega’s Revenge). Geary gives a final run through showing how the lengthy prior discussions quickly translate to a new set of sprite sheets and game rules. If this book is ever expanded, I think it would be great to include additional chapters like this although I would pick a more distinct and popular two dimensional game format like a tower defense game or a bejeweled knockoff.

Overall, Core HTML5 2D Game Programming is a great book for a JavaScript developer looking to dabble in game development. You can purchase Core HTML5 2D Game Programming from barnesandnoble.com. Slashdot welcomes readers' book reviews (sci-fi included) — to see your own review here, read the book review guidelines, then visit the submission page. If you'd like to see what books we have available from our review library please let us know.

Comment Re:Other than the obligatory security theatre... (Score 4, Insightful) 110

Aside from the few hundred lives vs. a few thousand lives if the plane was actually hijacked and attempted another 9/11 style crash into a metropolitan area there is another reason you might want a chase aircraft - obtaining camera footage of the plane should the threat prove genuine and the plane is blown up. I would imagine such data might prove quite useful to the resultant investigation in terms of narrowing down where the bomb was located, how powerful it was, whether it was carried on or checked, and potentially even narrow down who might have got the bomb onboard.

Submission + - Rare astronomical event will see triple moon shadows on Jupiter (techienews.co.uk)

hypnosec writes: Stargazers are in for a treat as they will be able to witness a rare astronomical event early tomorrow morning (January 24, 2015) where shadows of three of Jupiter’s largest moons — Io, Europa, and Callisto — will fall upon Jupiter simultaneously. Griffith Observatory in Los Angeles will provide a live online broadcast on its Livestream channel. The event is slated to being on January 24, 2015 at 4:30 AM GMT and should end by 7:00 am GMT. For those in the PST, the event will happen today from 8:30 pm to 11:00 pm.

Submission + - Extremely rare Star Trek Phaser prop is going on sale for $60,000

An anonymous reader writes: The latest Star Trek item that’s going on sale and expected to go for a doozy of a price. A 47 year old Star Trek Phaser from the original show featuring original Enterprise Crew led by Captain Kirk, Spock, et al, is reportedly going to be sold for a price of a whopping $60,000 (£40,000). This fiberglass prop is apparently one of the two that are currently in existence and hence the fantastic price tag.

Submission + - Bill Gates Needs an Online Education History Lesson

theodp writes: "We're not fond of Bill Gates," wrote Philip Greenspun in 1999, "but it still hurts to see Microsoft struggle with problems that IBM solved in the 1960s." And, after reading the 2015 Gates Annual Letter, one worries that BillG might be struggling with online education problems that PLATO and other computer assisted instruction systems solved in the '60s and '70s. One of the five breakthroughs Bill and Melinda foresee in the next 15 years is that Better Software Will Revolutionize Learning, but the accompanying narrative suggests that Bill still doesn't know much about TechEd history. "Think back 15 years," the Gates write, "to when online education was first gaining traction. It amounted to little more than pointing a camera at a university lecturer and hitting the 'record' button. Students couldn't take online quizzes or connect with each other. It wasn't interactive at all." Think again, Bill. Check out A 1980 Teenager's View on Social Media, Brian Dear's ode to his experience with PLATO. Or ask ex-Microsoft CTO Ray Ozzie to share his experiences with PLATO in the '70s, a decade that saw PLATO teaching reading to young children and computer science to college students like your then 18-year-old self. And while cheap microcomputers eventually killed the expensive PLATO CDC mainframe star, there are some lessons today's MOOCs could learn from studying their PLATO History, like providing easy-to-learn-and-use authoring software to allow courseware to be built by classroom instructors (pdf), not just Gates Foundation and Google-funded engineers. Keep on keepin' on Bill, but make sure your MOOC Research includes some history lessons!

Slashdot Top Deals

HELP!!!! I'm being held prisoner in /usr/games/lib!

Working...