Follow Slashdot blog updates by subscribing to our blog RSS feed

 



Forgot your password?
typodupeerror
Note: You can take 10% off all Slashdot Deals with coupon code "slashdot10off." ×

Submission + - Google May Try to Recruit You for a Job Depending on What You Search For

HughPickens.com writes: If Google sees that you're searching for specific programming terms, they may ask you to apply for a job as Max Rossett writes that three months ago while working on a project, he Googled “python lambda function list comprehension.” The familiar blue links appeared on the search page, and he started to look for the most relevant one. But then something unusual happened. The search results split and folded back to reveal a box that said “You’re speaking our language. Up for a challenge?” Clicking on the link took Rossett to a page called "foo.bar" that outlined a programming challenge and gave instructions on how to submit his solution. "I had 48 hours to solve it, and the timer was ticking," writes Rossett. "I had the option to code in Python or Java. I set to work and solved the first problem in a couple hours. Each time I submitted a solution, foo.bar tested my code against five hidden test cases."

After solving another five problems the page gave Rossett the option to submit his contact information and much to his surprise, a recruiter emailed him a couple days later asking for a copy of his resume. Three months after the mysterious invitation appeared, Rossett started at Google. Apparently Google has been using this recruiting tactic for some time. "Foo.bar is a brilliant recruiting tactic," concludes Rossett. "Overall, I enjoyed the puzzles that they gave me to solve, and I’m excited for my first day as a Googler."

Submission + - Andrea Rossi granted U.S. Patent for e-cat.-> 1

An anonymous reader writes: After years of claims of anomalous heat from LENR processes, and many controversial experimental findings, the U.S. patent office has issued a patent to Andre Rossi for his e-Cat LENR device. A company founded by Tom Darden, Industrial Heat, has reportedly been testing a Rossi-manufactured heat plant at a customer site for nearly six months.
Link to Original Source

Submission + - Oldest message-in-a-bottle found after 108 years

schwit1 writes: A bottle launched to sea as part of a scientific experiment in the early 20th century has been found by a couple in Germany, 108 years after it was deployed.

When the couple unfurled the note inside, they found a message in English, German and Dutch. It asked the finder to fill in some information on where and when they had found the bottle, before returning it to the Marine Biological Association in Plymouth. It said whoever did so would be rewarded with one shilling.

Communications director of the Marine Biological Association, Guy Baker, told The Daily Telegraph: "It was quite a stir when we opened that envelope, as you can imagine." Once at the association, staff recognised the bottle was one of 1,020 released into the North Sea between 1904 and 1906 as part of a project to test the strength of currents. Mr Baker told the paper: "It was a time when they were inventing ways to investigate what currents and fish did. Many of the bottles were found by fishermen trawling with deep sea nets. Others washed up on the shore, and some were never recovered. Most of the bottles were found within a relatively short time. We're talking months rather than decades."

True to their word, the association sent a shilling to the couple as the promised payment.

Submission + - The Top 10 Programming Languages On GitHub

An anonymous reader writes: GitHub today shared a closer look at how the popularity of programming languages used on its code collaboration website has changed over the years. In short, the graph above shows the change in rank for programming languages since GitHub launched in 2008 all the way to what the site’s 10 million users are using for coding today. To be clear, this graph doesn’t show the definitive top 10 programming languages. Because GitHub has become so popular (even causing Google Code to shut down), however, it still paints a fairly accurate picture of programming trends over recent years.

Trend lines aside, here are the top 10 programming languages on GitHub today:
1. JavaScript
2. Java
3. Ruby
4. PHP
5. Python
6. CSS
7. C++
8. C#
9. C
10. HTML

Submission + - The Boeing 747 is heading for retirement

schwit1 writes: After 45 years of service, Boeing's 747, the world's first jumbo jet, is finally facing retirement as airlines consider more modern planes for their fleets.

The plane that so audaciously changed the shape of the world is now on the wrong side of history. Airlines are retiring older 747s — JAL no longer flies them — and Boeing's attempt at catch-up, the latest 747-8 model, has had technical problems and is selling only very slowly. The air above my garden will not be troubled by 747s for very much longer.

The article gives brief but detailed outline of the 747's history, and why passengers and pilots still love it. I love it because of this:

The 747 was America at its proud and uncontaminated best. 'There's no substitute for cubic inches,' American race drivers used to say and the 747 expresses that truth in the air. There is still residual rivalry with the upstart European Airbus. Some Americans, referring to untested new technologies, call it Scarebus. There's an old saying: 'If it ain't Boeing, I ain't going.'

A comparison to the European Concorde is illuminating. The supersonic Anglo-French plane was an elite project created for elite passengers to travel in near space with the curvature of the Earth on one hand and a glass of first growth claret on the other. The 747 was mass-market, proletarianising the jet set. It was Coke, not grand cru and it was designed by a man named Joe. Thus, the 747's active life was about twice that of Concorde.

The Jumbo Revolution is a wonderful Smithsonian Channel story of the history of the 747.

Comment Re:As a Linux supporter, I agree (Score 5, Informative) 378

I am a supporter and committer; my name is on a couple of files in the Linux source. If you're saying that doesn't make me a True Scotsman, then so be it. Why would Linux be a good choice if suspending is a coin flip? Because I don't suspend servers or a handful of other devices Linux supports. I'll stop supporting Linux when < 95% of what I want to do just works perfectly fine and Java is a first class citizen on Windows or BSD; I'll also need Python, Ruby and Perl to be painless to install and run. I'll switch my file server to BSD, like my router/firewall, when it offers me something over Slackware. Also, there's the issue of a few hundred Linux servers, VMs and appliances we have all over the world in my work life.

I accept the suspend thing on my Fedora/Linux Mint dual boot because it's my secondary desktop that I have Steam installed in Linux Mint for gaming and my backup development environment/testing/VM setup on. I boot between the two of those enough that I don't hibernate often. I'll suspend to RAM if I'm going back to what I'm doing within the day, otherwise I just shutdown.

For me, bottom line, the things Linux gets wrong are mostly annoyances and on the whole the OS makes my life better. YMMV of course, but for my use cases the good vastly outweighs the bad. I'll agree though that some of the bad is pretty darn ugly; I'm in complete agreement that SystemD is crap. I want to kill that part of the stack with fire.

Comment Re:As a Linux supporter, I agree (Score 1) 378

Currently I've got a dual boot Fedora/Linux Mint. Fedora 20 suspend currently works with my RAID setup, 19 didn't, haven't tried 21 yet. Currently, Linux Mint 17 suspends, but doesn't resume and trying to boot the Fedora install after suspending the Mint install causes a reboot when Fedora starts the first time (it clears the suspend signature I assume because the second boot succeeds). I think it doesn't understand my bootloader chaining (Mint has GRUB-1, Fedora has Grub-2, the GRUB-2 chain loads the GRUB-1 to boot Mint IIRC, it's been a while since I set it up).

Granted, my setup is very unique because I'm sharing swap and /home between two boots and dealing with one having modules for LVM and the other booting a raw partition and both sharing a RAID array for swap, so I'm always delighted when it works. Then you add in the two bootloaders and you get craziness. But these are setups that are expected to work in the wild.

Comment Re:As a Linux supporter, I agree (Score 3, Interesting) 378

Disclaimer: I have a patch in Linux, but I don't know anything about this section of code at all, I only know what I've heard. I will try to explain it as I understand it from a high level though; just take it with a grain of salt as for how accurate it is.

As I'm sure you're aware, the resume process has to do everything in a precise order because some subsystems rely on others to be awake before they can proceed. Every driver has to interact with less traversed paths of code and they have to work on sometimes obscure hardware where the documentation doesn't exist or is wrong (think reverse engineered drivers), and every piece has to work more or less flawlessly or the rest of the chain can't load.

As I understand it, the state of the machine is written out to page file and has to be loaded back from there and then run as if nothing had happened. Consider just the case of software that doesn't behave correctly when the system time jumps ahead a couple of hours mid computation. I've had issues with KDE not being able to wake up from screen saver (maybe USB didn't reinitialize correctly and it can't see my mouse/keyboard inputs?) or the screen not coming back without power cycling my monitor after thawing out the state.

There's a lot that can go wrong, and it seems it usually does. I know even Windows sometimes has issues when I close my laptop and head into the office - sometimes it remains running the entire time (I think VirtualBox is the cause - but I can't reliably reproduce, so I'm not sure).

Comment As a Linux supporter, I agree (Score 5, Interesting) 378

Suspend is such a complicated feature that touches every part of the stack. I've found it works about 50/50. Every now and then I try it and it works for a while until a kernel update breaks it, eventually I try again in a few months and it's working again. I wouldn't support it if I wanted to remain sane.

Comment Re:wish this existed in silicon valley (Score 1) 258

Sometimes when I'm stuck in rush hour between my apartment in St. Paul and my office in Minneapolis I watch the cyclists and light rail passengers fly by me with great envy. Unfortunately I sold my bike before moving out here from PA. Minneapolis is as bike friendly as it is dog friendly.

Comment Re:Thanks anonymous reader! (Score 1) 294

To be fair, I have seen some terrible abuses of the preprocessor that made parsing code a difficult venture. Granted, C++ is one of those languages where it doesn't just let you shoot yourself in the foot; it'll load the gun, aim it for you and then cheer you on. But, like operator overloading, with experience (usually) comes wisdom. Most people use the preprocessor tastefully after maintaining something where it was abused. I don't know what he's on about in regards to changing binaries, but I'd bet he also like systemd.

Submission + - A good week for neutrinos->

turkeydance writes: I’m writing this in a coffee bar in Chicago. The ‘windy city’ seems quiet and still this morning and the coffee is surprisingly good. About 80 km to the west, at Fermilab, the highest-powered beam of neutrinos in the world is being produced, and fired through hundreds of kilometres of solid rock to impatiently-waiting detectors, principally the new NOA far detector.
Link to Original Source

All great discoveries are made by mistake. -- Young

Working...