Games

Bridging the Gap Between Art and Code In Games 42

Gamasutra posted an article written by Jason Hayes, a developer for Volition Inc., which is known for its production of the Saint's Row, FreeSpace, and Red Faction series. Hayes discusses the division between graphical artists and coders, who often clash because their aims are so disparate and their areas of expertise do not necessarily overlap. It has caused some companies, such as Volition, to develop an intermediary "technical artist" to find a balance between the two. "Integrating technical artists into a studio frees up the programmers from being solely responsible for the development and maintenance of the game's tools and pipelines. While programmers still have a hand in the design (and sometimes implementation) of those tools and pipelines, the technical artist is the driving force behind them and is looking out for the best interests of both parties."
Image

My Job Went To India Screenshot-sm 396

Josh Skillings writes "The author, Chad Fowler, draws upon his experiences as a software engineer, a team leader over a group of Indian developers, and as a jazz musician, to describe 52 ways or tips that will help you to become a more valuable employee. These tips are described in two or three pages each, and are usually illustrated by a practical example or story. The tips are well thought-out, well-explained and make sense. Chad draws upon the open source movement as well, highlighting ways that contributing to and learning from open source can improve your career. These tips gave me greater respect and appreciation for the open source movement in general." Read on for the rest of Josh's review.
Perl

Why Corporates Hate Perl 963

Anti-Globalism recommends a posting up at O'Reilly's ONLamp on reasons that some companies are turning away from Perl. "[In one company] [m]anagement have started to refer to Perl-based systems as 'legacy' and to generally disparage it. This attitude has seeped through to non-technical business users who have started to worry if developers mention a system that is written in Perl. Business users, of course, don't want nasty old, broken Perl code. They want the shiny new technologies. I don't deny at all that this company (like many others) has a large amount of badly written and hard-to-maintain Perl code. But I maintain that this isn't directly due to the code being written in Perl. Its because the Perl code has developed piecemeal over the last ten or so years in an environment where there was no design authority.. Many of these systems date back to this company's first steps onto the Internet and were made by separate departments who had no interaction with each other. Its not really a surprise that the systems don't interact well and a lot of the code is hard to maintain."
Games

An Intro To OpenSim, the Apache of Virtual Worlds 87

ajohnj1 writes with an excerpt from Ostatic: "You've probably read a bit about OpenSim, the BSD-licensed virtual world server, and recent news that IBM and Linden Lab are working to make Second Life and Open Sim interoperable. Besides that project, what's Open Sim about, who's working on it, what are they doing with it, and how do you get involved as a developer and participant? Here's a starter's guide."
Programming

OLPC Physics Game Jam For an XO 61

Brian Jordan writes "For 48 hours during the weekend of August 29-31 at the OLPC Physics Game Jam Boston, game developers will compete in teams of 2-4 to design and implement a physics-based game for the One Laptop per Child XO laptop. There are prize categories for indie, professional, and remote developers (Ludum Dare style). In addition to OLPC/Jam-related swag for all participants, one team will win an XO laptop. Participants should have some game development experience, but we'll be going over the development process during the event — read below for details. If you'll be in the Boston area this weekend, or want to participate remotely, sign up before August 22. If you're a graphic artist, sound designer, musician in the Boston area, or want to be a volunteer, get in touch." Click the magic link for details of the crash course in game programming being offered.
Operating Systems

Torvalds Says It's No Picnic To Become Major Linux Coder 222

Jack Spine writes "Linus Torvalds has given an interview to ZDNet.co.uk about the trials and tribulations of becoming a Linux kernel developer. 'Torvalds said that, while it is relatively easy for coders and organisations to contribute small patches, the contribution of large patches, developed in isolation, could lead to both new and established contributors becoming frustrated. "It's definitely not easy to become a 'big contributor'," wrote Torvalds. "For one thing, the kernel is quite complex and big, and it inevitably simply takes time to learn all the rules — not just for the code, but for how the whole development environment works. Similarly, for a new developer, it will take time before people start recognising the name and start trusting the developer to do the right things.""
Programming

Boost 1.36 Released 166

AndrewStephens writes "Good news for C++ programmers: Boost 1.36 has been released with 4 new libraries (including very useful exception templates) and a host of updates. In particular, boost.asio (the cross platform AsyncIO library) has seen major additions and now supports asynchronous disk operations on Windows. Almost every modern C++ codebase uses Boost somewhere, and many of its features find their way into the official language specifications."
Sun Microsystems

Sun Open-Sources Java UI Toolkit 59

ruphus13 writes "As the mobile space heats up, Sun has released the source code for Java Lightweight UI Toolkit under the GPL v2 license. ZDNet quotes Sun's senior director of embedded software saying, 'By creating LWUIT, Sun is reaffirming its commitment to the mobile development community and by open-sourcing the LWUIT code, we are enabling mobile developers to quickly and easily create rich, portable interfaces for their applications -- functionality that they have been requesting for some time.' Will Adobe follow suit?" Sun is also working on some fixes to holes in their mobile Java platform, which were discovered by a Polish researcher who demanded €20,000 to disclose the information.
Patents

Can I Be Fired For Refusing To File a Patent? 617

An anonymous reader writes "I am a developer for a medium-sized private technology company getting ready for an IPO. My manager woke up one morning and decided to patent some stuff I did recently. The problem is, I'm strongly opposed to software patents, believing that they are stifling innovation and dragging the technology industry down (see all the frivolous lawsuits reported here on Slashdot!). Now, my concern is: what kind of consequences could I bring on myself for refusing to support the patent process? Has anybody been in a similar position and what was the outcome?"
Encryption

Easy Encryption In Java and Python With Keyczar 19

rsk writes "Keyczar is an encryption toolkit born out of the Google Security Team and released under the Apache 2 license. Keyczar's purpose is to make managing encryption of secured data much easier than it has been, with the following features: a simple API; key rotation and versioning; safe default algorithms, modes, and key lengths; automated generation of initialization vectors and ciphertext signatures; Java and Python implementations (C++ coming soon); and international support in Java (Python coming soon). The example on the website is only 2 lines long, and a more fully worked out example is also provided for folks wanting to get started 'for reals.'"
Programming

Software Logging Schemes? 225

MySkippy writes "I've been a software engineer for just over 10 years, and I've seen a lot of different styles of logging in the applications I've worked on. Some were extremely verbose — about 1 logging line for every 2 lines of code. Others were very lacking, with maybe 1 line in 200 devoted to logging. I personally find that writing debug and informational messages about every 2 to 5 lines works well for debugging an issue, but can become cumbersome when reading through a log for analysis. I like to write warning messages when thresholds or limits are being approached — these tend to be infrequent. I log errors whenever I catch one (but I've never put a 'fatal' message in my code, because if it's truly a fatal error I probably didn't catch it). Recently I came across log4j and log4net and have begun using them both. That brings me to my question: how do the coders on Slashdot handle logging in their code?"
Programming

ECMAScript 4.0 Is Dead 168

TopSpin writes "Brendan Eich, creator of the JavaScript programming language, has announced that ECMA Technical Committee 39 has abandoned the proposed ECMAScript 4.0 language specification in favor of a more limited specification dubbed 'Harmony,' or ECMAScript 3.1. A split has existed among the members of this committee, including Adobe and Microsoft, regarding the future of what most of us know as JavaScript. Adobe had been promulgating their ActionScript 3 language as the next ECMAScript 4.0 proposal. As some point out, the split that has prevented this may be the result of Microsoft's interests. What does the future hold for Mozilla's Tamarin Project, based on Adobe's open source ActionScript virtual machine?"
Games

Rare Q&A With Rockstar Games Head Sam Houser 89

Paul Williams writes "Develop Magazine has posted a fascinating multi-part interview with Sam Houser, president and founder of Grand Theft Auto developer Rockstar Games. Houser is rarely quoted outside of press releases, and almost never does interviews. So, reading his frank views on things like Rockstar's critics, the creative secrets that make games like GTA IV a success, and how the developer rejects things like focus testing — a common practice at the likes of EA but an 'anathema to creativity' according to Houser — is very interesting. Houser has even written a mini biography of his career with some fun references to the Hot Coffee scandal: 'July 2005: Residue code found in San Andreas. Hackers modify it and it turns into scandal known as "Hot Coffee." Get dragged into legal nightmare, ending in trip to Washington in February 2006 to sit in front of federal trade commission staff — for nine hours.'"
Programming

Linux Foundation Paving Way for New Kernel Developers 46

Jack Spine writes "The Linux Foundation has published a how-to document for developers who want to negotiate the hidden shoals of open source. According to both the Linux Foundation and the Open Source Consortium, developers can get frustrated with the processes in open source coding, especially for enterprise-class projects like Linux. 'A guide to the kernel development process' aims to encourage participation from new programmers by explaining what's involved. Some developers and businesses attempting to submit changes to the Linux kernel find themselves tangled up with the processes used, according to the guide, which was written by Jonathan Corbet, executive editor of lwn.net and himself a Linux developer."
Businesses

How Can You Measure a Wiki's Worth? 78

moldar writes "I have been involved in a major project to migrate documentation from multiple sources to a wiki (Media Wiki, if you must know). Now, the PHBs are all asking questions about how organized the data is. I've already googled for various wiki metrics ideas, but mostly they focus on page counts, average page sizes, rates of edits, etc. Can anybody suggest better ways of measuring the quality of a wiki? Things like uncategorized pages, articles that are too small, etc? Any help or fresh ideas would be appreciated."
Databases

New SQL Injection Attack Fuses Malware, Phishing 202

PainMeds tips a recent post in Secure Computing's research blog describing a new SQL injection attack that had infected thousands of MSSQL-based web servers by last weekend, turning them into malware delivery systems. The attack apparently rewrites the server's Web pages to include JavaScript which pushes malware to the visitor as if it were from the genuine site. Sites using Sybase might possibly be vulnerable, as it uses the same exploited syntax that MSSQL does. The post includes an example of the attack. Unlike most malware attacks, this one appears to originate from the site the user is actually visiting. From the blog: "'Similar to phishing, this attack takes advantage of the website visitor's trust in the site they are visiting. Instead of phishing for information, however, malware is sent to the client, which the client has a higher likelihood of accepting being from a trusted site... These web pages are associated with Web sites from around the world and supplying various content — including government sites, sales sites, real estate sites, and financial information sites among others."
Graphics

OpenGL 3.0 Released, Developers Furious 643

ikol writes "After over a year of delays, the OpenGL ARB (part of the Khronos industry group) today released the long-awaited spec for OpenGL 3.0 as part of the SIGGRAPH 2008 proceedings. Unfortunately it turns out not to be the major rewrite that was promised to developers. The developer community is generally furious, with many game developers intending to jump ship to DX10. Is this the end of cross-platform 3d on the cutting edge?"
PHP

Official Support For PHP 4 Ends 245

Da Massive writes with this excerpt from ComputerWorld: "For a technology that has been in stable release since May 22, 2000, PHP 4 has finally reached the end of its official life. With the release of PHP 4.4.9, official support has ended and the final security patch for the platform issued. ...With eight years of legacy code out there, it is likely that there are going to be a fairly large number of systems that will not migrate to PHP 5 in the near future, and a reasonable proportion of those that will not make the migration at all. For those who are not able to migrate their systems to the new version of PHP, noted PHP security expert Stefan Esser will continue to provide third party security patching for the PHP 4 line through his Suhosin product."
Businesses

Open Source Helps New IT Grads Get Foot in the Door 128

Yes, some US IT jobs are disappearing, but Linux.com (which shares a corporate overlord with Slashdot) has a recent story emphasizing the job advantage that involvement in open source projects can give young programmers who aren't planning to ditch their dreams of making a living in the field. The article focuses on one programmer's experience with Google's Summer of Code, which led directly to her job working on the Drupal content-management system. But the underlying message (that involvement in open source projects provides a background of experience otherwise difficult to obtain because of the chicken-and-egg problem of "experience required" job opportunities) is generalizable to many other forms of open-source involvement. Do you have a job that you landed because of your unpaid open-source programming?
Cellphones

T-Mobile To Open App Store For All of Their Phones 103

tsa brings news that T-Mobile will be developing their own application store to compete with Apple's popular distribution scheme. Their aim is to be capable of bringing new services to all of their customers. Excerpting: "Developers will submit their applications online; the revenue-share agreement will be based on how much the application uses the network; and the applications will be presented to the user in order of popularity, not according to T-Mobile's preferences. It's all pretty straightforward, but the more interesting aspect is that this will apply to all the carrier's platforms from upcoming Android to Java to Sidekick and Windows Mobile."

Slashdot Top Deals