Slashdot videos: Now with more Slashdot!

View

Discuss

Share

We've improved Slashdot's video section; now you can view our video interviews, product close-ups and site visits with all the usual Slashdot options to comment, share, etc. No more walled garden! It's a work in progress -- we hope you'll check it out (Learn more about the recent updates).

dcblogs writes "The U.S. Senate comprehensive immigration bill, due Tuesday, will allow the H-1B cap to rise from 65,000 to as high as 180,000. The bill, overall, contains some interesting provisions. It will require the U.S. Labor Dept. to create a website of H-1B job openings that employers must post to. The jobs must be posted least 30 calendar days before hiring an H-1B applicant to fill that position. The bill also raises wages for H-1B workers to make them more competitive, although the amount wasn't specified. One provision that will affect India, in particular, limits H-1B visa use to 50% of a firm's U.S. workforce. The provision may prompt India firms to buy U.S. companies to expand their U.S. presence."

Nerval's Lobster writes "Ready to 'Analyze terabytes of data with just a click of a button?' That's the claim Google makes with its BigQuery platform. But is BigQuery really an analytics superstar? It was unveiled in Beta back in 2010, but recently gained some improvements such as the ability to do large joins. In the following piece, Jeff Cogswell compares BigQuery to some other analytics and OLAP tools, and hopefully that'll give some additional context to anyone who's thinking of using BigQuery or a similar platform for data. His conclusion? In the end, BigQuery is just another database. It can handle massive amounts of data, but so can Hadoop. It's not free, but neither is Hadoop once you factor in the cost of the hardware, support, and the paychecks of the people running it. The public version of BigQuery probably isn't even used by Google, which likely has something bigger and better that we'll see in five years or so."

angry tapir writes "'Everyone knows that debugging is twice as hard as writing a program in the first place,' Brian Kernighan once wrote (adding: 'So if you're as clever as you can be when you write it, how will you ever debug it?') However, Sean McDirmid, a researcher at Microsoft, has been working to remove some of the pain from debugging. McDirmid, based at Microsoft Research Asia, has been studying ways of implementing usable live programming environments: a solution that is less intrusive than classical debuggers. The idea is to essentially provide a programming environment in which editing of code and the execution of code occur simultaneously — and in the same interface as code editing — with tools to track the state of variables in a more or less live manner."

AleX122 writes "I have an idea for a web app. Things I know: I am not the first person with a brilliant idea. Many others 'inventors' failed and it may happen to me, but without trying the outcome will always be failure. That said, the project will be huge if successful. However, I currently do not have money needed to hire developers. I have pretty solid experience in Java, GWT, HTML, Hibernate/Eclipselink, SQL/PLSQL/Oracle. The downside is project nature. All applications I've developed to date were hosted on single server or in small cluster (2 tomcats with fail-over). The application, if I succeed, will have to serve thousands of users simultaneously. The userbase will come from all over the world. (Consider infrastructure requirements similar to a social network.) My questions: What technologies should I use now to ensure easy scaling for a future traffic increase? I need distributed processing and data storage. I would like to stick to open standards, so Google App Engine or a similar proprietary cloud solution isn't acceptable. Since I do not have the resources to hire a team of developers and I will be the first coder, it would be nice if technology used is Java related. However, when you have a hammer, everything looks like a nail, so I am open to technologies unrelated to Java."

Hamburg writes "LyX joined this year's Google Summer of Code (GSoC 2013) as a mentoring organization. The LaTeX based open-source GUI LyX has been accepted to the GSoC for the first time. With LyX one can start using LaTeX without being used to 'program' documents. So it's an important entry point to the (La)TeX world, and a bridge between GUI word processors and LaTeX. This is a great opportunity for its development, now student developers can get financial support for contributing new features: successful contributions will earn a stipend of 5000 USD for the student and 500 USD for the organization, in this case the LyX project, who provides mentors to the students. There are already many project ideas, for example a GUI for editing layouts, a presentation mode, EPUB export, an outliner tool for intuitive writing, retina screen (HiDPI) support, and interactive concurrent editing. Would you like to take part, or do you have further ideas for improvements or features? Send your proposals to the lyx-devel mailing list, or simply comment here, what can be suggested to the LyX mentors."

CyberSlugGump writes "Computer scientists at UC San Diego have developed a 3D first-person video game designed to teach young students Java programming. In CodeSpells, a wizard must help a land of gnomes by writing spells in Java. Simple quests teach main Java components such as conditional and loop statements. Research presented March 8 at the 2013 SIGCSE Technical Symposium indicate that a test group of 40 girls aged 10-12 mastered many programming concepts in just one hour of playing."

dcblogs writes "The unemployment rate for people at the heart of many tech innovations — electrical engineers — soared in the first quarter of this year to 6.5%. That's nearly double the unemployment rate from last year. The reasons for the spike aren't clear, but the IEEE-USA says the increase is alarming. At the same time, U.S. Labor Dept. data showed that jobs for software developers are on the rise. The unemployment rate for software engineers was 2.2% in the first quarter, down from 2.8% last year. This professional group warns that unemployment rates for engineers could get worse if H-1B visas are increased. The increase in engineering unemployment comes at the same time demand for H-1B visas is up."

theodp writes "In search of the best corporate cafeteria in the world, Gourmet Live's Tanya Steel visited the Googleplex, where she found Petaluma chicken cacciatore, porcini-encrusted grass-fed beef, whole-wheat spaghetti pomodoro, and Parmesan-creamed onions on the menu in one of the search giant's 25 cafes. So, must all good things come to an end? The WSJ's Mark Maremont reports that it's debatable whether Silicon Valley's daily fringe-benefit meals are taxable, and the issue is now on the IRS's radar. 'What would a food tax on Google's meals look like for the average employee?' Maremont asks. 'Assuming a fair-market value of between $8 and $10 per meal, a Googler chowing down two squares a day could get dinged for taxes on an extra $4,000 to $5,000 a year.' That'd be just fine with UF tax-law Prof. Martin J. McMahon. 'I buy my lunch with after-tax dollars,' said McMahon. 'And I have to pay taxes to support free meals for those Google employees.'"

colinneagle writes "This week, the team at Digia rolled out the first alpha release of Qt 5.1, which is slated to have the first round of support for Android and iOS, with full support coming in 5.2. The goal is to make 5.1 completely usable for building complete, shippable apps for both mobile platforms. That means Qt can now be used to build native, smooth applications on Linux, Windows, Android, iOS, MacOS X and even BlackBerry 10, all with an excellent integrated development environment – QtCreator. Coming with version 5.1 is also something called 'Qt Quick Controls' — which is a set of nice, reusable user interface controls. Currently, it is focused on Desktop applications, but is expanding to add touchscreen-specific features. And, importantly, this release also brings 'Qt Sensors' into play. 'Qt Sensors' are pretty much exactly what they sound like — access to hardware sensors on devices where they are available, with built-in motion gesture recognition. Definitely a big plus for Android and iOS applications."

snydeq writes "We need bare-bones Linux distros tailored for virtual machines or at least the option for installs, writes Deep End's Paul Venezia. 'As I prepped a new virtual server template the other day, it occurred to me that we need more virtualization-specific Linux distributions or at least specific VM-only options when performing an install. A few distros take steps in this direction, such as Ubuntu and OEL jeOS (just enough OS), but they're not necessarily tuned for virtual servers. For large installations, the distributions in use are typically highly customized on one side or the other — either built as templates and deployed to VMs, or deployed through the use of silent installers or scripts that install only the bits and pieces required for the job. However, these are all handled as one-offs. They're generally not available or suitable for general use.'"

twofishy writes "Struts 1, the venerable Java MVC Web framework, has reached End Of Life status, the Apache foundation has announced. In a sense, the move simply formalises what has already happened, as the Struts team have focused their efforts on version 2; the last release of Struts 1 was version 1.3.10 in December 2008. The change of status does mean however that, whilst the code and documentation will still be available, no further security patches or bug fixes will be issued."

The Python developers have been busy this weekend, releasing three new versions at different points on the Python continuum: 2.7.4 (a 2.7 series bugfix release), 3.2.4 (what's new), and production releases
3.3.1. Here's what's new in 3.3.1.

hypnosec writes "Mozilla has developed an open payment service API to support app purchases in Firefox OS, and has released a draft version allowing app developers to process payments. Pointing out the drawbacks of the different models for payments on the web that are currently available, Mozilla has revealed that it is looking to introduce a common web API that would make payments through web devices easier and more secure while being flexible and retaining today's checkout button features that are available for merchants. Partly based on Google Wallet, Mozilla's WebPayment API will remain open to ensure that it is used by a wide range of payment service providers. As a first step towards this, Mozilla has introduced the navigator.mozPay function, allowing web apps to accept payments."

hypnosec writes "WebKit developers have already started discussing the removal of Chrome- and Chromium-specific code from the rendering engine in a bid to make the code easier to maintain. Just a couple of days back, Google announced it will go ahead with a WebKit fork to develop a new browser engine — Blink. According to Google, having multiple rendering engines — just like multiple browsers — will allow for innovation as well as contribute toward a healthy open-web ecosystem. The discussion was started by Geoffery Garen, an Apple WebKit developer. He said Google's departure is an 'opportunity to streamline' the code of WebKit, which would eventually make development 'easier and more coherent for everyone.' Garen expects that developers who will be working on WebKit in the future should help to clean up the code. However, Adam Barth and Eric Seidel — two Google WebKit developers — have already offered their help."
Google plans on making the switch to Blink in the stable Chrome release in around 10 weeks. They've posted a half-hour video explaining how the transition will work.

DaBombDotCom writes "R, a popular software environment for statistical computing and graphics, version 3.0.0 codename "Masked Marvel" was released. From the announcement: 'Major R releases have not previously marked great landslides in terms of new features. Rather, they represent that the codebase has developed to a new level of maturity. This is not going to be an exception to the rule. Version 3.0.0, as of this writing, contains only [one] really major new feature: The inclusion of long vectors (containing more than 2^31-1 elements!). More changes are likely to make it into the final release, but the main reason for having it as a new major release is that R over the last 8.5 years has reached a new level: we now have 64 bit support on all platforms, support for parallel processing, the Matrix package, and much more.'"

An anonymous reader writes with a link to this "CNET story about arguably the most important technical documents in Apple's early history: the source code, contract letters, schematics and notes for the creation of the Apple II Disk Operating System (DOS). From 1977 and 1978, these documents chronicle Apple's first OS and what made the Apple II into a serious computer for the masses, able to support killer apps like Visicalc and build the PC industry."

An anonymous reader writes with this bit from The Next Web: "Mozilla and Samsung on Wednesday announced a new partnership to build a 'next generation' web browser engine called Servo. The ultimate goal is to bring the technology to Android and ARM, though the two companies have not shared a timeframe for a possible launch. With the help of Samsung, Mozilla is bringing both the Rust programming language as well as Servo to Android and ARM. Samsung's contribution so far has been an ARM backend to Rust as well as the build infrastructure necessary to cross-compile to Android. In fact, the code is available now on GitHub, as is the source for Rust and Servo."
For those unfamiliar, Rust is Mozilla's new safe systems programming language (kind of like BitC), and Servo is their general project to write a brand new engine using Rust. Rust has an interesting memory model that eliminates much difficulty in reasoning about threaded programs. If you know what you're doing, they claim you can cross compile the code for Android, but no functionality guarantees have been made.

Niris writes "I am currently a senior in computer science, and am expecting to graduate in December. I have an internship lined up in Android development with medium sized company that builds apps for much larger corporations, and I have recently begun a foray into iOS development. So far my experience with Android ranges from a small mobile game (basically Asteroids), a Japanese language study aid, and a fairly large mobile app for a local non-profit that uses RSS feeds, Google Cloud Messaging and various APIs. I have also recently started working with some machine learning algorithms and sensors/the ADK to start putting together a prototype for a mobile business application for mobile inspectors. My question: is my background diverse enough that I don't have to worry about finding a job if all the predictions that the 'app bubble' will pop soon come true? Is there another, similar area of programming that I should look into in order to have some contingencies in place if things go south? My general interests and experience have so far been in mobile app development with Java and C++ (using the NDK), and some web development on both the client and server side. Thank you!"

Xcott Craver writes "After several years of inactivity, the Underhanded C contest has returned. The object is to write a short, readable, innocent-looking computer program that nevertheless performs some evil function for reasons that are not obvious under code review. The prize is a $200 gift certificate to ThinkGeek."
The deadline is July 4th, so get to hacking.

From Joe Armstrong comes news that Erlang will soon feature a new process flag for those processes that just really need memory, or else: "Too big to fail processes behave like regular processes until they get too big and memory congestion occurs. If a memory allocation error is triggered when a too_big_to_fail process needs more memory, then a random smaller process is killed, and the system reattempts memory allocation for the too_big_to_fail process. An interesting situation can occur if the too big to fail process has killed all other processes and still cannot get enough memory. In this case the node running the process tries to memory steal from other nodes."Read below for your FREE logged-in-reader's-eye view of the special rot-39 version!

An anonymous reader writes in with a story about some of the ramifications of the Oracle-Google lawsuit. "You could hear a collective sigh of relief from the software developer world when Judge William Alsup issued his ruling in the Oracle-Google lawsuit. Oracle lost on pretty much every point, but the thing that must have stuck most firmly in Oracle’s throat was this: 'So long as the specific code used to implement a method is different, anyone is free under the Copyright Act to write his or her own code to carry out exactly the same function or specification of any methods used in the Java API. It does not matter that the declaration or method header lines are identical. Under the rules of Java, they must be identical to declare a method specifying the same functionality — even when the implementation is different. When there is only one way to express an idea or function, then everyone is free to do so and no one can monopolize that expression. And, while the Android method and class names could have been different from the names of their counterparts in Java and still have worked, copyright protection never extends to names or short phrases as a matter of law.'"

sfcrazy writes "ZFS on Linux has reached what Brian Behlendorf calls an important milestone with the official 0.6.1 release. Version 0.6.1 not only brings the usual bug fixes but also introduces a new property called 'snapdev.' Brian explains, 'The snapdev property was introduced to control the visibility of zvol snapshot devices and may be set to either visible or hidden. When set to hidden, which is the default, zvol snapshot devices will not be created under /dev/. To gain access to these devices the property must be set to visible. This behavior is analogous to the existing snapdir property.'"

hypnosec writes "The developers of the PostgreSQL have announced that they are locking down access to the PostgreSQL repositories to only committers while a fix for a "sufficiently bad" security issue applied. The lock down is temporary and will be lifted once the next release is available. The core committee has announced that they 'apologize in advance for any disruption' adding that 'It seems necessary in this instance, however.'"

angry tapir writes "When Oracle purchased Sun, many in the open source community were bleak about the future of MySQL. According to MySQL co-creator Michael "Monty" Widenius, these fears have been proven by Oracle's attitude to MySQL and its community. In the wake of the Sun takeover, Monty forked MySQL to create MariaDB, which has picked up momentum (being included by default in Fedora, Open SUSE and, most recently, Slackware). I recently interviewed Monty about what he learned from the MySQL experience and the current state of MariaDB."

New submitter reygahnci writes "I found a comprehensive summary of the developer-facing changes coming in Java 8 including: improvements to interfaces, functional interfaces, lambdas, functions, streams, parallels, date/time improvements, and more. The article includes example code with realistic examples of use as well as explaining the reasoning behind some of the choices made by the developers who are working on Java 8."

First time accepted submitter bobthesungeek76036 writes "On March 26th, Larry Ellison and always with fashionable haircut John Fowler announced the new line of SPARC servers from Oracle. Touted as the fastest microprocessor in the world, they put up some impressive SPEC numbers against much more expensive (and older) IBM hardware. Is the industry still interested in SPARC or is it too late for Larry to regain the server market that Sun Microsystems had many moons ago?"El Reg has a pretty good overview of the new hardware; the T5 certainly looks interesting for highly threaded work loads (there's some massiveSMT going on with 16 threads per core), but with Intel dominating for single-threaded performance and ARM-based servers becoming available squeezing them for massive multi-threading, is there really any hope in Oracle's efforts to stay in the hardware game?

An anonymous reader writes "With just five days left in the current competition to write an app in only 1kb of JavaScript, the submissions are becoming increasingly impressive. Take for instance a beautiful 3D animation drawing on a 2D canvas. Or a mine cart animation. If you wait long enough you'll actually get to caves! Can you manage to write a demo that fits on the hall of fame before the deadline closes?"

An anonymous reader writes "A Google engineer visiting Vietnam discovered a large portion of Vietnamese high school students might be able to pass a Google interview. According to TFA (and his blog), students start learning computing as early as grade 2. According to the blogger and another senior engineer, about half of the students in an 11th grade class he visited would be able to make through their interview process. The blogger also mentioned U.S. school boards blocking computer science education. The link he posted backing up his claim goes to a Maryland Public Schools website describing No Child Left Behind technicalities. According to the link, computer science is not considered a core subject. While the blogger provided no substantial evidence of U.S. school boards blocking computer science education, he claimed that students at Galileo Academy had difficulty with the HTML image tag. According to the school's Wikipedia page, by California standards, Galileo seems to be one of the state's better secondary schools."

jrepin writes "On day two of the 2013 Embedded Linux Conference, Robert Rose of SpaceX spoke about the 'Lessons Learned Developing Software for Space Vehicles.' In his talk, he discussed how SpaceX develops its Linux-based software for a wide variety of tasks needed to put spacecraft into orbit—and eventually beyond. Linux runs everywhere at SpaceX, he said, on everything from desktops to spacecraft."

First time accepted submitter Gerardo Zamudio writes with the news that Ur-distribution Slackware is replacing MySQL with MariaDB. From an update posted to the Slackware news feed yesterday: "This shouldn't really be a surprise on any level. The poll on LQ showed a large majority of our users were in favor of the change. It's my belief that the MariaDB Foundation will do a better job with the code, be more responsive to security concerns, and be more willing to work with the open source community. And while I don't think there is currently any issue with MySQL's licensing of the community edition for commercial uses, several threads on LQ showed that there is confusion about this, whereas with MariaDB the freedom to use the software is quite clear." (Here's a link to the mentioned poll.)

jrepin writes "Free Software Foundation president Richard M. Stallman announced the winners of the FSF's annual Free Software Awards at a ceremony held during the LibrePlanet 2013 conference. The Award for the Advancement of Free Software is given annually to an individual who has made a great contribution to the progress and development of free software, through activities that accord with the spirit of free software. This year, it was given to Dr. Fernando Perez, the creator of IPython, a rich architecture for interactive computing. The Award for Projects of Social Benefit is presented to the project or team responsible for applying free software, or the ideas of the free software movement, in a project that intentionally and significantly benefits society in other aspects of life. This award stresses the use of free software in the service of humanity. This year, the award went to OpenMRS, a free software medical record system for developing countries."

An anonymous reader writes "You see those stories popping up every now and then — new Dreamcast game released, first SNES game in 15 years etc — but an in-depth feature published today takes a look at the teams behind the retro revival, and looks at why they do what they do. Surprisingly, there seems to be a viable audience for new releases — one developer says his games sell better on Dreamcast than they do on Nintendo Wii. Even if the buyers vanished, the retro games would still keep coming though: 'I wager I'd have to be dead, or suffering from a severe case of amnesia, to ever give this up completely,' says one developer."Update: 03/23 18:28 GMT by T: If you want to play original classic games on new hardware, instead of the other way around, check out Hyperkin's RetroN 3, which can play cartridges from 5 classic consoles.

theodp writes "Its Code of Conduct describes PyCon as 'a welcoming, friendly event for all.' But will the post-conference fallout from this year's 'Donglegate' debacle and proposed remedies affect your decision — one way or the other — to attend next year's PyCon in ironically naughty Montreal? And even if not, could 'Donglegate' influence the-powers-that-be whose approval you'll need to attend? How about conference sponsors?"

There have been video editing apps available for Linux for years, from ones meant to be friendly enough to compete on the UI front with iMovie (like the moribund Kino, last released in 2009, and the actively developed PiTiVi and Kdenlive) to editors that can apparently do nearly anything, provided the user is a thick-skinned genius — I'm thinking of Broadcast 2000/Cinelerra. Then there's VJ-tool-cum-non-linear editor LiVES, which balances a dense interface with real-time effects for using video as a performance tool, and can run on various flavors of UNIX, including Mac OS X. Dallas-based developer Jonathan Thomas has been working for the last few years on a Free (GPL3 or later), open-source editor called OpenShot, which aims for a happy medium of both usability and power. OpenShot is Linux-only, though, and Thomas is now trying to kickstart (as in, using a Kickstarter project) a cross-platform release for OS X and Windows, too. I've been tempted by dozens of KickStarter projects before, but this is the first one that I've actually pledged to support, and for what may sound like a backwards reason: I like the interface, and am impressed by the feature set, but OpenShot crashes on me a lot. (To be fair, this is mostly to blame on my hardware, none of which is really high-end enough by video-editing standards, or even middle-of-the-road. One day!) So while I like the idea of having a cross-platform, open-source video editor, I have no plans to migrate to Windows; I'm mostly interested in the promised features and stability improvements.

coondoggie writes "Researchers at DARPA want to take the science of machine learning — teaching computers to automatically understand data, manage results and surmise insights — up a couple notches. Machine learning, DARPA says, is already at the heart of many cutting edge technologies today, like email spam filters, smartphone personal assistants and self-driving cars. 'Unfortunately, even as the demand for these capabilities is accelerating, every new application requires a Herculean effort. Even a team of specially-trained machine learning experts makes only painfully slow progress due to the lack of tools to build these systems,' DARPA says."

An anonymous reader writes "I'm an indie developer about to release a small ($5 — $10 range) utility for graphic designers. I'd like to employ at least a basic deterrent to pirates, but with the recent SimCity disaster, I'm wondering: what is a reasonable way to deter piracy without ruining things for legitimate users? A simple serial number? Online activation? Encrypted binaries? Please share your thoughts."

An anonymous reader writes "Security guru Bruce Schneier contends that money spent on user awareness training could be better spent and that the real failings lie in security design. 'The whole concept of security awareness training demonstrates how the computer industry has failed. We should be designing systems that won't let users choose lousy passwords and don't care what links a user clicks on,' Schneier writes in a blog post on Dark Reading. He says organizations should invest in security training for developers. He goes on, '... computer security is an abstract benefit that gets in the way of enjoying the Internet. Good practices might protect me from a theoretical attack at some time in the future, but they’re a bother right now, and I have more fun things to think about. This is the same trick Facebook uses to get people to give away their privacy. No one reads through new privacy policies; it's much easier to just click "OK" and start chatting with your friends. In short: Security is never salient.'"