Factor these (now) thirty-six tests against an average of ten test suite iterations--a minimum number of variances that Resig runs in a common jQuery testing environment. That's three hundred and sixty runs for every test you create, more if you're expanding to include OSX and Linux platforms. And did I mention that the best results tend to occur when actual human beings are behind the testing instead of some automated attempt at user interaction? Yeaaaah...
Good news for open-source developers. Canonical, the makers of Ubuntu, have launched a new project called "Quickly" that purports to make the process of developing and deploying Linux much easier, Arstechnica reports. It does this by providing a framework for generating code projects, storing any changes in version control, building packages, and releasing finished software.
The project is built around a template system to help users build applications with Python and Glade. Not surprisingly, the default template -- called ubuntu-project -- is geared towards building applications for Ubuntu, but the Quickly container can support other tools and development technologies. It was designed that other templates are easy to write.
Want to try making a Quickly project yourself? Check out this tutorial.
I suppose it's not enough for a popular online service to face the reaper, come back from the brink of extinction, and turn open-source. No, there has to be some kind of controversy surrounding the whole affair--can't just fade quietly into the open-licensed light nowadays.
Such is the situation offered up by the death and resurrection of tr.im, a popular online URL shortening service whose recent entrance into the open-source community has been met with a touch of scandal. Perhaps scandal is the wrong word, though. Scathing might be better, given the tone of some of tr.im's blogging and actions as of late.
It's easy to talk about open-source as if it's some large, altruistic community that wants to do nothing but share-and-share alike. Everybody's friendly. Everybody's happy. Just a ton of developers churning out free code for everyone to use, distribute, and polish into a scintillating hunk of software that's going to revolutionize the world! Or, at the very least, stick it to Microsoft.
This is an idyllic fantasy. In the real world, businesses and developers don't always play nicely. You've already read about the back-and-forth bombing wars between the PortableApps and LiberKey developers. You can now add tr.im to the list... but who exactly are they fighting?
Click the jump to spawn onto the open-source battlefield!
While we're big fans of the proven awesomeness of open-source software, we don't automatically download every free application that's labeled as an open-source project. What make more sense is the use of open-source as the tool that effects some kind of massive or otherwise unreachable change in a common device. Case in point is open-source firmware, named not for any philosophical belief behind its creation, but because few would want to heft the banner for these changes themselves. After all, creativity comes from a wide range of sources and inputs--as does software testers. You sure wouldn't want to be the one person working on third-party iPhone firmware, bricking device after device in a quest to add additional functionality that Apple didn't first design.
But that kind of unintended funcitonality is the sole benefit to open-source firmware. Throw those aspirations of community membership and open-source allegiance out the window: You want to increase the power of your device akin to a Sim tinkering his or her hardware to gain mechanical skill points. There's no shame in that. In fact, you can accomplish much by adopting third-party firmware in place of standard manufacturer packages. For example, building increased sound codecs into your MP3 player of choice, or adding on-screen level meters to your digital SLR. You can even turn your router into a bridge, perfect for extending the range of your neighbor's wireless signal so you can thieve his connection from additional locations in your apartment. You can also brick your device.
We jest, but only partially. For the danger of running third-party firmware--safe as many of the packages can seem to be--is that you could render your device of choice unusable. It happens to "real" firmware upgrades; it can happen to "unofficial" firmware upgrades as well, only I venture that you'll probably find more problems in the latter scenario than with a manufacturer's tried-and-tested update. But still, the benefits can often outweigh the risks, especially if you're looking to extend your legacy devices with additional features. An entire ocean of open-source firmware fixes awaits your perusal -- we take a look at some outstanding examples of open-source firmware, and teach you how to install them on your own gadgets!
We love point-and-shoot pocket cameras for their small size and ease of use, but we lament their relatively paltry feature sets when compared to more expensive DSLR models. The good news, for owners of the popular Canon PowerShot cameras, is that your consumer-grade gadget can be upgraded with custom software to endow it with professional features like RAW image recording and live histogram feedback. CHDK (Canon Hack Development Kit) is an easy-to-install software package created by a savvy group of programmers to supercharge the Canon PowerShot. We show you how to safely install and configure this free firmware add-on with no risk to your camera.
For as long as Sony’s PlayStation Portable has been on the market, it’s been a juicy target for hackers. With burly hardware (for a handheld) and a gorgeous screen, it just begs to play homebrew, and lots of PSP owners have cracked their devices to do just that. Unfortunately, Sony has had other plans for their handheld, and has released dozens of firmware updates and several hardware revisions to make it harder to hack the PSPs handheld.
As such, there’s no one hack that works on all PSP, and in fact some PSPs are completely unhackable. There is, however, one fairly easy method that works on most consoles, which is what we’ll illustrate in this article.
Scientists at Sandia National Laboratories in Livermore have setup a supercomputing cluster of over 1 million Linux kernels as virtual machines. They did so in hopes of better understanding how botnets operate.
"The sheer size of the Internet makes it very difficult to understand in even a limited way," said Ron Minnich, one of the researchers. "Many phenomena occurring on the Internet are poorly understood, because we lack the ability to model it adequately. By running actual operating system instances to represent nodes on the Internet, we will be able not just to simulate the functioning of the Internet at the network level, but to emulate Internet functionality."
Making the project possible, Sandia utilized its Albuquerque-based 4,480-node Dell high-performance computer cluster, known as Thunderbird. it took 250 virtual machines coupled with the physical units in Thunderbird to run the over one million Linux kernels. And this is just the beginning.
"It has been estimated that we will need 100 million CPUs by 2018 in order to build a computer that will run at the speeds we want," said Minnich.
Hell hath no fury like an open-source developer scorned. In the red corner, we have Portable Apps and its developer, John Haller. In the blue corner, we have LiberKey and project manager Christophe Peuch. Both programs are suites of applications that can sit on your USB key for portable use. Both offer a number of open-source or freeware apps that assist you in your everyday PC tasks without costing you a single penny. At one point, it was argued that both shared an identical design, layout, and operation. But that's just one of the many charges being heaved across the battleground--its accuracy, along with the others, is subject to dispute.
I wrote a while back about the confusing issues surrounding open-source and freeware licensing. They haven't changed. The controversy over LiberKey is a perfect example of the confusion--enough so, that Maximum PC itself removed a mention of the suite from one of our freeware roundups after allegations of wrongdoing on the developer's part. But is this piece of software as guilty of the violations as the Internet chatter would have you believe? Or has LiberKey done its fair share to eliminate the liabilities caused by its inclusion of open-source and freeware apps into a large package manager?
Why should you care? That's the easiest answer of them all. Supporting applications that stick to the legal guidelines of trademark, permissions, and licensing ensures you're downloading stable, safe, and secure packages that foster the spirit of open source software. If you support software that flaunts the rules, you disrespect the work of those who contribute their works to the greater community. And I wouldn't want to lose these developers--nor their awesome (usually) free applications.
Click the jump to find out the full details on LiberKey!
Active Media Products, makers of the World Wildlife Fund (WWF) Penguin and Panda USB drives, has added to its Penguin line with a bootable Linux USB (BLU) drive that the company says is compatible with Windows 7.
"These bootable Linux USB drives are handy for users who need flexibility in an OS, and will be an invaluable tool for disaster recovery and system maintenance," Active Media stated in a press release.
Designed in the likeness of an emperor penguin with "exacting detail," the new drives come in 1GB, 2GB, 4GB, 8GB, and 16GB capacities, each one pre-loaded with the full installation of Ubuntu Linux 9.0.4., which occupies about 700MB of space.
The drives are available now ranging in price from $13 (1GB) to $44 (16GB), with 5 percent of the retail price donated to World Wildlife Fund.
Adobe this week anounced two open-source initiatives designed to help media companies and publishers build better Flash applications.
The first is the Open Source Media Framework (OSMF), which paves the way for more sophisticated media players to run Adobe Flash content. Formerly known as Strobe, the OSMF offers advanced playback and navigation controls, as well as plug-ins for advertising and tracking. It can also work with any kind of Flash content.
The other open-source project is the Text Layout Framework (TLF), which will help developers add advanced typography and font layouts to their Flash applications. When combined with the new text engine in Flash Player 10, TLF makes possible vertical and bidirectional text, flowing text around images, and multiple language support.
As Microsoft's Silverlight continues to gain traction and HTML 5 adding another dimension to the Web 2.0 war, don't be surprised to see an even bigger push from Adobe in expanding upon Flash's capabilities.