Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!


Forgot your password?

Comment Already happening (Score 3, Informative) 303 303

AA has been offering wireless on several SFO <-> JFK flights for quite a while. And as another poster pointed out, Virgin is also offering this on many flights.

I hit speedtest.net from both a recent American Airlines flight and a Virgin America flight (Bonus: Verizon Fios and TWC stats, too!).

The connections from the flights were good enough to watch Battlestar Galactica on hulu.com. (I am a big geek.)

In both cases, Internet service was provided by Gogo.

Comment Join a project (Score 1, Insightful) 569 569

I'm a little surprised that you weren't taught any functional languages, like Lisp, Scheme, or ML. It seems like a tragic hole in your college education. From a practical standpoint, it won't necessarily effect your ability to get hired at a bank, but it is surprising. Practically, unless you are working on low-level hardware or kernel code, I would focus on a high-level language like C++, Java, or C#. For C# you can download the free version of Visual Studio; for Java download Eclipse or NetBeans; for C++ learn to love emacs.

More importantly, join a mid-size to large open source project and contribute code. This will teach you important skills that you can only get by programming with other people: the need to use revision control, how to code to different coding standards, and the necessity of coding reviews.

A thorough understanding of revision control is a fundamental part of any professional programmer's skill set. If you have a chance, learn more than one revision control system.

You might want to spend some time learning about relational databases. You should have a good understanding of SQL and concepts like normalization and joins. On the open source side, you can learn about concepts using PostgreSQL or MySQL with InnoDB. On the closed source side, you can download Microsoft's SQL Server Express or Oracle. Both are free for personal development purposes.

Again, a good way to learn professional software development is to work in an public open source project. You'll work with people of different backgrounds and different skill levels. As an added bonus, it's an easy way to show your work (and code) to a prospective employer.

Comment Re:sue Amtrak and JetBlue (Score 3, Interesting) 675 675

In New York City, if a cop tries to smash your camera or arrest you on a trivial charge for taking their picture, then the cop should get disciplined. The New York Times had an entire article about cops and video: Officers Become Accidental YouTube Stars

Submission + - Sports Illustrated at the Final Four

greenfield writes: "Mike Tedesco from Microsoft's Pro Photo group has posted the first part of a writeup of the technology used by Sports Illustrated at the Final Four. It's pretty cool technology. Over 30 laptops are hardwired using almost a mile of Ethernet cable. A single photographer is able to trigger multiple cameras at once and have the images transmitted to a server within seconds. It's also worth rereading the Rob Galbraith article of a few years ago (previously linked by Slashdot). Disclaimer: I wrote several pieces of software used by SI at the Final Four."

"Virtual" means never knowing where your next byte is coming from.