Programming

Best Cross-Platform, GUI Editor/IDE For Python? 144

What do you find is the best text editor for Python software development? I've tried several, and I'm always frustrated by the limitations of each. Eclipse is cool, but it's huge, and I've had multiple problems with corruption of the workspace. It got so bad at one point that every week or so I was tearing it down and recreating it. I spent so much time re-creating Eclipse's workspace that I found any productivity gains were lost due to Eclipse's brokenness. (Read more below.)

Yahoo!

Yahoo! Opens Its Website To Third-Party Developers 28

Matt Asay writes "Yahoo! has taken a step beyond Google by opening up its website and other services to third-party developers, the Wall Street Journal is reporting. 'The efforts ... range from allowing users to search other content — such as classified-ad sites — from within Yahoo Mail to allowing them to access online music download services like that of Amazon.com Inc. from within Yahoo Music ... [as well as] redesigning [Yahoo!'s] home page to make it easier for users to tap these third-party services.' It's a good move toward an open-source web, but still leaves Yahoo! and other cloud-based applications vulnerable to obsolescence, a problem recently examined by ReadWriteWeb, which discussed a few good applications that have disappeared from the web. It's good to see Yahoo! becoming more permeable to outside development, but it would also be nice to see its applications outlive the company's attention span or life span." Yahoo! ran Open Hack 2008 over Friday and Saturday. Coverage will be available soon at their developers page.
Software

Getting an Independent Project Started? 229

nightgeometry writes "Just as everyone has a book in them, as the saying goes, maybe everyone has a software project in them. I have an idea for a project; it is something I would want, but googling doesn't find me anything similar. My programming skills are not amazing, to say the least, but I can design and QA. I'd happily learn to code, but lets face it — getting to a good standard would take me years, by which time I would be bored of the project. So, my question is: in this situation, should I set up a project on SourceForge and hope to attract some developers there? (And if so, how do I attract developers?) Should I try a rent-a-coder type of site and outsource the work, or perhaps attempt to approach developers personally and share the idea, or something else entirely? I think the project could be worth something, but I'd certainly open source the idea if it got me the app I want. Then again, I am happy to invest some cash in the idea, and thus cover said outsource costs — it isn't a huge project that I am considering, and I really think a competent developer could probably get the thing done in a week or less (I'm not in cloud cuckoo land here; I've worked in the software industry for over ten years, and I'm confident that it's a fairly simple idea). To me, the question is interesting in two ways. Once I have a specific idea, what are next steps? Then, in general, what do people do at this stage (and this isn't specifically a software question; it would apply just as well if I thought I had a good design for a new engine or a new type of beer)?"
Games

The Development of Braid 27

Gamasutra sat down with Jonathan Blow, creator of the successful independent game Braid. He talks about going through the three-year-plus development cycle as a one-man team, and how his concept of the game changed as he worked on it. He also discusses what he feels is the difference between "natural rewards" and "artificial rewards." "... for the most part, when you're playing Tetris, you're enjoying it because you enjoy fitting the blocks together. Whereas when you play World of Warcraft — and what I'm about to say is a generalization, since different players enjoy different things, obviously — a lot of the appeal of playing World of Warcraft is not in the core gameplay mechanic, because it's boring, a lot of the time. ... I think what keeps them in there is, at first, the level ding, because it's very addictive to get that. 'Okay, I've got more gold. Whatever.' And eventually, they've made this huge time investment and they've got a character there and they know what that level ding feels like and the next one is pretty far off, but they can get there! And it's not any better, because this is like number 67. It's got to be better than 66!"
Google

Examining Chrome's Source Code 288

An anonymous reader writes "Chrome is open source, and there's clearly still some work to be done on it. In this article, Neil McAllister decided to take a peek under Chrome's hood and view it through the eyes of the developers who will improve and maintain it in the coming years. It seems Google's open source browser currently has much to offer prospective hackers — provided they use Windows. Quoting: 'The Chromium site explains how to download the source code for Linux, Mac OS X, or Windows. Unfortunately, if you're eagerly awaiting a Mac version of Chrome, you shouldn't hold your breath. As the Mac OS X area of the Chromium developer site explains, "Right now, the Mac build is a work in progress that is much closer to the start than the finish." In fact, according to the latest status report, the Chrome developers have yet to get even the browser core running under Mac OS X. Rendering actual Web pages is still a long way off, to say nothing of a usable Aqua GUI. Then again, the Linux version is in arguably even worse shape.'"
Games

A General Guide For Mod Creation 29

Rock, Paper, Shotgun's Kieron Gillen has combined and updated a series of guides he wrote for getting into the development of game mods. He provides a detailed explanation of the process from concept to reality as well as a look at some of the obstacles you're likely to run into. Quoting: "First thing is that it really is work, and should be planned as such. As I've said earlier, you really need to be aware you have to sacrifice other elements of your life to get it done. If you just rely on your free time, the Mod will fail. You may find it helpful to actually time-table periods when you can do stuff, in the same way you would book a regular evening class. If every night you put aside a limited amount of time to do work, you'll make steady progress. This is considerably healthier than the boom/bust approach which most modders will follow. But - y'know - most people on your team will move on a cycle of massive productivity followed by long fallow periods."
Programming

Learning Drupal 6 Module Development 39

Michael J. Ross writes "Of all the content management systems (CMSs) that a Web developer could use for creating a new site, the best ones allow the developer to extend the chosen CMS's capabilities, by adding new functionality, in the form of third-party modules. This is one of many reasons why Drupal is growing in popularity: Developers can choose from hundreds of Drupal modules but not all functionality that a developer might want has been captured in a module, and many of the modules are unfinished or otherwise limited in capabilities. Fortunately, PHP programmers can create their own modules, and one way to get up to speed is Learning Drupal 6 Module Development, authored by Matt Butcher."
Programming

In IE8 and Chrome, Processes Are the New Threads 397

SenFo writes "To many of the people who downloaded Google Chrome last week, it was a surprise to observe that each opened tab runs in a separate process rather than a separate thread. Scott Hanselman, Lead Program Manager at Microsoft, discusses some of the benefits of running in separate processes as opposed to separate threads. A quote: 'Ah! But they're slow! They're slow to start up, and they are slow to communicate between, right? Well, kind of, not really anymore.'"
Red Hat Software

The Fedora-Red Hat Crisis 263

jammag writes "When Linux journalist Bruce Byfield tried to dig for details about the security breach in Fedora's servers, a Red Hat publicist told him the official statement — written in non-informative corporate-speak — was all he would get. In the wake of Red Hat's tight-lipped handling of the breach, even Fedora's board was unhappy, as Byfield details. He concludes: 'If Red Hat, one of the epitomes of a successful FOSS-based business, can ignore FOSS when to do so is corporately convenient, then what chance do we have that other companies — especially publicly-traded ones — will act any better?'"
Mozilla

Why Mozilla Is Committed To Using Gecko 632

Ars Technica has published an article about Mozilla's commitment to use the Gecko rendering engine instead of using Webkit, which was adopted by Apple and Google for use in the Safari and Chrome browsers. I have been using Chrome on my work PC and find many of its features compelling, and wonder how soon we will see its best innovations in Firefox. Why is Gecko worth keeping if it is outdated and bloated?

Security

HTTPS Cookie Hijacking Not Just For Gmail 128

mikepery writes with a followup to last month's mention of a security vulnerability affecting Gmail accounts, which it seems understated the problem. "I figure the Slashdot readership is the best place to reach a large number of slacking admins and developers, so I want to announce that it's been 30 days since my DEFCON presentation on HTTPS cookie hijacking, and as such, it's now time to release the tool to a much wider group. Despite what was initially reported, neither the attack nor the tool are gmail-specific, and many other websites are vulnerable. So, if you maintain any sort of reasonable looking website secured by any SSL certificate (Sorry Rupert, you lose on both counts), even if it is just self-signed, you can contact me and I will provide you with a copy of the tool. Be sure to put 'CookieMonster' in the subject, without a space." (More below.)
Google

Development, Privacy, and Standards for Chrome 114

Continuing our coverage of Google Chrome, snydeq points out an Infoworld story about looking at the new browser from a developer's perspective, and another about how WebKit should be the focus of development efforts, rather than the browsers that use it. TGdaily notes that Chrome's search box will fetch all types of data, and can be made to display banking information with little effort. ABC and coderrr have slightly more paranoid articles questioning Google's commitment to privacy. NetworkWorld suggests that Chrome's unique process model (explained here) will require the development of new measurement standards.
Databases

MySQL Founder Monty Quits Sun (Or Not) 148

Paul Boutin writes "A reliable source tells Valleywag that MySQL inventor Michael Widenius, better known as Monty, has resigned from Sun. Sun bought Monty's MySQL company in a billion-dollar deal last January. Brian Aker, who forked the Web 2.0-friendly Drizzle SQL database (and former Slashdot engineer!), remains at Sun." Kaj Arnö and Sheeri Cabral share their thoughts.
Programming

Objective-J and Cappuccino Released 56

Wizard Drongo writes "280 North, who earlier this year released 280 Slides, a revolutionary new type of web-app written in Objective-J using the Cappuccino framework (both of which they also wrote), have today made good on their promise to open-source the language and framework. From their about page: 'Cappuccino is an open source application framework for developing applications that look and feel like the desktop software users are familiar with. Cappuccino was implemented using a new programming language called Objective-J, which is modeled after Objective-C and built entirely on top of JavaScript. Programs written in Objective-J are interpreted in the client, so no compilation or plugins are required. Objective-J is released alongside Cappuccino in this project and under the LGPL.' You can download the framework, tools, documentation and more on their website."
Privacy

The Electronic Bastille 267

smooth wombat writes "Imagine a database whose aim is to centralize and analyze data on people aged 13 or above who are active in politics or labor unions, who play a significant institutional, economic, social or religious role, or who are 'likely to breach public order.' At first glance one might think the country in question is Russia or Zimbabwe but the truth is, it's a democratic nation which is implementing this database. Specifically, France. Now, with the summer break over and as the people of France return to work, there is a small but growing movement to storm this electronic Bastille. Michel Pezet, a lawyer and former member of a body charged with protecting French citizens from electronic prying, had this to say about this new data-gathering law: 'The Edvige database has no place in a democracy. There is nothing in the decree that sets limits or a framework. Whether the database is used with or without moderation depends only on orders from up high. The electronic Bastille is upon us.'"
Media

Django 1.0 Released 104

jgomo3 writes "Finally, the stable version 1.0 of Django (one of the most popular free Python based frameworks) has been released. Explained in the project blog, this achievement was in part due to the great users and developers community of the Django project, and recall the big effort with numbers like 4000 commits and 2000 bugs fixed since last stable version. Django is 'The Web framework for perfectionists with deadlines.' You can dive in by reading the overview."
Programming

Top Technologies of Next-Gen Gaming 77

SlappingOysters writes "Gameplayer is running an article that examines the key technology developments of the next-generation of gaming. They go into plenty of detail as to why they believe each piece of technology is helping to take gaming on the PC, Xbox 360, PS3 and Wii to more spectacular heights. They also have a related story which takes a look at the best game engines of next-generation games."
First Person Shooters (Games)

The Making of Bioshock 281

Gamasutra is running a feature from Game Developer magazine in which Bioshock's project leader writes about what went right and what went wrong making last year's award-winning shooter, Bioshock. He talks about what the developers learned from fans and focus groups, how long it took them to firmly define what the game was supposed to be, and how they tried to reconcile their ideas with their capabilities. Quoting: "...just after the first beta, the entire design team plus a contingent of 2K producers headed off to see how a group that knew nothing about our company or BioShock would react to the first level. It was brutal. The first level, they said, was overly dense, confusing, and not particularly engaging. Players would acquire new powers but not know how to use them, so they stuck to using more traditional weapons and became frustrated. They didn't interact with the Big Daddies, and they didn't understand (or care) how to modify their characters. They were so overwhelmed by dialogue and backstory that they missed key information. A few of the players did start to see the possible depth of the game, but even they were frustrated by the difficulty of actually using the systems we had created."
Programming

AppJet Offers Browser-Based Coding How-To, Hosting 63

theodp writes "Know someone who wants to learn to program? Paul Graham advises programmer wannabes to check out The Absolute Beginner's Guide to Programming on the Web from AppJet, which aims to be 'the funnest and easiest way for a beginner to get started programming.' Setting the guide apart from other tutorials is the ability to edit and run any of the all-Javascript examples directly in your browser. Newcomers to programming and experienced developers alike can also publish their AppJet creations on the web. Sure beats GE BASIC on the General Electric Time-Sharing Service!"
GNU is Not Unix

Ask Harald Welte, "VIA's open source representative" 56

In this recent Slashdot post kernel hacker Harald Welte was characterized as "VIA's open source representative," but that is just one of many irons he has in the fire, as a glance at his Wikipedia bio will show. You can obviously ask Harald about many interesting things besides VIA's open source strategy — and before you ask about VIA, you ought to read the last few entries on his blog, at least one of which mentions VIA questions he can't answer. But VIA aside, there's plenty to ask Harald about. For example, he won an award from the FSF earlier this year for his work on gpl-violations.org. In any case, Harald is a powerful force for GNU/Linux and Free Software, and we appreciate him taking time out of his undoubtedly hectic schedule to answer your questions. (Usual Slashdot interview rules apply.)

Slashdot Top Deals