Keep OSNews alive by becoming a Patreon, by donating through Ko-Fi, or by buying merch!

General Development Archive

Disk Imaging with Clonezilla

When you spend a lot of time looking at different Linux distributions you get used to reading the phrase, "... is a general purpose operating system with a focus toward..." Sometimes it's a focus toward ease of use, sometimes it's a focus toward improved package management, other times it's security. There are a lot of general purpose Linux distributions out there, which is good, but one thing I love about Linux is its ability to fill a niche. For instance, it would be difficult for me to get through a work week without having tools such as GParted Live, for partition management; Knoppix, for hardware detection; and Clonezilla, for saving and restoring disk images. This past week I had a chance to talk with Steven Shiau, one of the developers behind Clonezilla.

Code Bubbles: Rethinking the User Interface Paradigm of IDEs

Brown University has developed an IDE for Java called Code Bubbles that takes a pretty radical departure from current IDEs. While most IDEs, such as Eclipse are file-based, Code Bubbles is based on fragments. The system appears to support reading and editing code with fragments, multi-tasking, annotating and sharing, and debugging with bubbles. There's a website with video too.

The iPhone Developer Program License Agreement Leaks

So have you actually read the iPhone Developer Program License Agreement? The EFF, using a freedom of information act to shrewdly get a copy legally off of NASA, look into the details and don't like what they find. As well as trying to prevent anybody from so much as mentioning the existence of these terms, Apple owe you no more than $50 if they sink your company by removing your apps for any reason they so please. It makes for scary reading, that is--if you think the terms are enforceable in court. I hope to see this very thing challenged as soon as possible.

MS Shows Same Game Running on Windows, Phone, Xbox

Dust off your he's-a-Microsoft-fanboy complaints, people, because here's yet another story praising the Redmond software giant (sorry). In case you were wondering what the Xbox Live integration on Windows Phone 7 Series (inhale, signified by a comma), meant, then Eric Rudder (what's in a name), Microsoft's Senior Vice President of Technical Strategy, has the answer for you - and it's pretty impressive.

Fixing Independent Programmers’ No-Win Scenario

Fatal Exception's Neil McAllister writes about the no-win scenario facing today's independent programmers: "In a knowledge economy, programmers rank among our most valuable workers, yet the current legal and regulatory climate makes a career as an independent software developer virtually a dead-end prospect." Section 1706 of the 1986 Tax Reform Act, the hurdles and costs of obtaining health care for one's own family, a hostile legal climate in search of accountability for any defects in code - these harsh realities make it "easy to see why software developers would give up on entrepreneurship. For many, the risks simply don't match the potential rewards. Better to keep their heads down, not rock the boat, and hope they can hang onto their jobs until retirement."

LLVM: Dragonegg Successfully Self-Hosts

"The dragonegg GCC plugin can host itself! Dragonegg lets you use the LLVM optimizers with GCC-4.5, much like llvm-gcc, but unlike llvm-gcc does not involve modifying GCC, thanks to the new GCC plugin infrastructure (currently one small patch is required). We built all of GCC-4.5, LLVM and dragonegg with dragonegg, then used the resulting binaries to build them all again. Why? Because we love to build! And because this was a great way of checking that nothing was miscompiled. The final dragonegg plugin was fully functional, successfully passing the entire dragonegg test suite."

IPFaces: Create an iPhone App Without Client Development

IPfaces is a client-server framework for iPhone (and presumably other platforms soon) that enables developers to create a server-side app using their familiar tools then connect to a generic client that's already downloadable in the App Store. It's dual license, with a GPL Open Source version for free projects and a commercial version for for-profit apps. Unlike other frameworks that allow you to create an iPhone app using non Objective-C tools, this one gives you a real client, not just a wrapper for a web app.

MIT Creates Picture-Driven Programming for the Masses

"Computer users with rudimentary skills will be able to program via screen shots rather than lines of code with a new graphical scripting language called Sikuli that was devised at the Massachusetts Institute of Technology. With a basic understanding of Python, people can write programs that incorporate screen shots of graphical user interface elements to automate computer work."

OSDev.Org 512 Byte Bootsector Competition

Over at the osdev.org forums, they're hosting a brand new Bootsector Competition. Entries are limited to 512 bytes, and must be able to work with both FAT12 and FAT16 file systems. Each entry must be capable of locating a 32-bit ELF file in the filesystem, parsing the ELF headers, and executing the ELF binary. All entries are ISC licensed, and two prizes (in the form of Amazon.com gift certificates or donations to the PDPC/Freenode) are at stake, in addition to bragging rights. For the full contest rules, and how to enter, check out the forum post.

Atlas Beta Launched

The beta for Atlas has been launched on November 15. Atlas is a visual development tool for creating web applications using the Cappuccino framework. "Atlas is a development tool for building Cappuccino applications. In addition to managing your project files and editing code, it includes a powerful visual layout tool for designing your interfaces without ever having to touch code. Designers are empowered to interact with their designs instantly, which means programmers get to finished applications faster."

Google Earth Tracks Traffic, Clouds, You

Some of the kids over at Georgia Tech have recently unveiled a development that takes realtime information from varied sources such as CCTV cameras and motion detectors and layers it on to Google Earth and Microsoft Virtual Earth. The result? The ability to watch things happen as they happen anywhere in the world (well-- not quite anywhere just yet, but that's the idea). While this undoubtedly reeks of "awesome," the mind of a suspicious citizen of the 21st century automatically jumps to a future Orwellian land of Big Brothers who are this time running professional versions of Google Earth in dark offices atop mile-high, tinted-window skyscrapers.

Network as Platform: Cisco Developer Contest

Cisco recently announced the finalists in its "Think Inside the Box" Developer Contest. The contest is intended to "promote the concept of the network as a platform" and it's based on the capabilities of the Cisco Integrated Services Router Application Extension Platform (AXP), which is essentially a Linux blade that plugs into the Cisco Integrated Services Router. Teams from all over the world entered the contest, and seemed to really run with the idea of offloading tasks to the network hardware. Read on for our interview with one of the contest's finalists.