Programming

Artificial Intelligence for Computer Games 259

Craig Maloney writes "Artificial Intelligence (AI) is a very hot topic today in computer circles because of the interest in modeling behaviors on machines that we find in nature. Many books have been dedicated to studying and expanding the field of AI, but generally fall into two categories: those that concentrate on AI as a research topic, and those that concentrate on AI in the field of game development. Artificial Intelligence for Computer Games (AI for Computer Games) is unique in how it takes classical AI and merges that knowledge into AI for game development. It's an approach that will be fascinating to those currently studying AI, but the approach limits the usefulness of this book to a select audience of AI researchers interested in game development." Read on for the rest of Maloney's review.
Programming

What are the Next Programming Models? 540

jg21 writes "In this opinion piece, Simeon Simeonov contemplates what truly new programming models have emerged recently, and nominates two: RIAs and what he calls 'composite applications' (i.e. using Java, .NET or any other programming language). He notes that Microsoft will be trying to achieve RIAs in Avalon, but that it's late out of the gate. He also cites David Heinemeier Hansson's Ruby on Rails project as showing great promise. 'As both a technologist and an investor I'm excited about the future,' Simeonov concludes. It's a thoughtful piece, infectious in its quiet enthusiasm. But what new models are missing from his essay?"
Programming

Fun Stuff at OSCON 2005 153

OSCON 2005 was held in a convention center this year, instead of a hotel, because it just got too big (2000+ people). Too big, in fact, for pudge and myself to cover more than a fraction of the talks and the ideas flitting around the hallways. But here's some of what I found cool last week. And if you attended or presented at OSCON and want to tell us about all the neat stuff we missed, please, share your thoughts in the comments, or submit a fact-rich writeup and we'll maybe do a followup story later.
Programming

Drawing Minorities Into Gaming 256

UnseenOperation writes "CNN has up entitled an article Drawing Minorities Into Gaming, which discusses the lack of minority heroes in games as well as the lack of minorities in game development. The article states that black and hispanic youths spend more time playing videogames than whites but members of those groups make up less than 7 percent of the industry workforce." From the article: "Roughly 80 percent of video game programmers are white, according to preliminary results of an International Game Developers Association survey. About four percent of designers are Hispanic, and less than three percent are black...A March study by the Kaiser Family Foundation revealed that black youths between 8 and 18 years old played video and computer games roughly 90 minutes a day -- almost 30 minutes more than white youths. And Hispanics play about 10 minutes more per day than whites."
XBox (Games)

Behind the Xbox Boot Code 52

NiteStar writes "The Xbox-Linux team has up a new article about The Hidden Boot Code of the Xbox. The Xbox console contains a 'chain of trust' to allow only legit Microsoft signed code to run on the Xbox. The hidden 'MCP' boot ROM (just 512bytes) is the link between hardware and software in this chain of trust." From the wiki article: "The Xbox, having an external (reprogrammable) 1 MB Flash ROM chip (models since 2003 have only 256 KB), would normally start running code there as well, since this megabyte is also mapped into the uppermost area of the address space. But this would make it too easy for someone who wants to either replace the ROM image with a self-written one or patch it to break the chain of trust ("modchips"). The ROM image could be fully accessed, it would be easy to reverse-engineer the code; encryption and obfuscation would only slow down the hacking process a bit."
Linux

LinuxWorld: Stronger I/O & VM Coming Soon to Linux 37

Mark Brunelli, News Editor writes "Tim Witham, CTO of Open Source Development Labs and a featured speaker at LinuxWorld, says the next Linux kernel will feature improved input/output and virtualization capabilities. Said Witham: 'Enabling virtualization is a big win [for Linux 2.6] as it allows IT shops to start their development cycles for a technology they will be looking at deploying within the next year or so. There has been lots of good work done with regard to system scalability, memory management, disk I/O, process and thread scalability. Also, work done for availability, like a greatly improved multi-path I/O [were victories].'"
Programming

AJAX, Echo, .NET - What Impact Have They Had? 106

BjB asks: "We've talked about platform neutral frameworks for years, but with the recent story about AJAX threatening the desktop, it made me think about the hype around two frameworks that were supposed to bring applications to the browser: Microsoft .NET and the Java competitor Echo framework. Both technologies boast that you can write a desktop application that can also easily be exported as an identical web-based application. I know a lot of developers hailed the .NET framework as a major innovation and jumped on board. The Echo framework was the counter-attack that leveled the field. Now, over two years later, I don't think I've ever seen anything that leverages either one? Was this a short lived battle with nobody reaping the rewards, or has it actually made some in-roads?"
Businesses

Using F/OSS and Unpaid Experience to Find a Job? 46

andphi asks: "How has volunteer F/OSS experience helped or hindered Slashdot readers in finding paid programming jobs? I have been involved with a F/OSS game engine development project (Adonthell) for a few years now. I've become the primary story and plot developer for the project. I hardly even look at the code, though I do try to follow the traffic on the developer's list. I've learned C++, VB6, Perl, IA32 Assembler, and exposed myself to a great many other languages (JavaScript, HTML, XML, SQL, C, awk, sed, bash, etc.). But I wonder, what can I do to sell myself using my post-graduate project involvement?"
Databases

Can a Customer Loyalty Database Change a Society? 270

Retrospeak writes "'Organisations that continue to put the brand at their epicentre and pay only lip service to the notion that the customer is king, will fail. It's just a matter of time.' So says business strategist Clive Humby. His marketing company, Dunnhumby handles the loyalty scheme database for Tesco, the third-largest retailer in world and the biggest retailer in Britain. This fact combined with a strong customer loyalty program means they may have one of the largest databases in the world. The Economist goes on to state that Britain itself is being changed by the secondary effects of Tesco's massive customer-driven database." From the article: "Some of these changes are small. The dust jacket of a book that was to be sold in-store was recently altered because a Tesco buyer did not like it. Others are more fundamental. Before the Clubcard came along, the largest panels that suppliers could use consisted of around 20,000 people. But suppliers can now pay for access to the database and many just rely on Tesco."
Microsoft

Visual Studio Hacks 437

Jim Holmes writes "Microsoft's Visual Studio is an elephant of an IDE. It's got tremendous power and adaptability, but it's difficult to dig through all the less-than-helpful documentation. It's also very tough to figure out which of the many available add-on tools are worthwhile to add. Visual Studio Hacks by James Avery is a terrific reference for helping get the most out of Visual Studio." Read on for the rest of Holmes' review.
Programming

Where Can I Find Linux Porters? 375

David asks: "Many small software developers would love to get their software up and running on Linux, but where can competent Linux porters be found? I ask because, a while ago, I released a shareware game called Lugaru. I developed it for Mac OS with the intention of porting it to Windows and Linux. I was able to easily find several developers willing to port it to Windows at a reasonable cost (a fair portion of the sales) but I am clueless about how to find people with the Linux expertise. It is frustrating because I get many emails and forum queries asking me about a Linux version. I really want it to happen and am willing to pay - the problem simply is that I don't know how to go about finding Linux developers. So, I ask Slashdot."
Graphics

Open Multimedia Standards for Devices get a Boost 7

An anonymous reader writes "Khronos Group, an industry consortium that develops open graphics standards announced at SIGGRAPH this week that it has released a specification for accelerated 2D vector graphics (OpenVG 1.0), updated its specification for embedded graphics hardware/software (OpenGL ES 2.0), initiated an embedded audio acceleration standard (OpenSL ES ), and annexed a project developing a lossless data interchange format for 3D authoring software (Collada). With literally billions of devices -- including mobile phones, portable media players, gaming devices, and set-top entertainment systems -- increasingly sporting rich multimedia capabilities, these standards come as great news!"
GNU is Not Unix

Old C Compiler Lives Again Under GPL 46

JordanH writes "The DeSmet-C compiler, a commercial C compiler from the '80s, is being released under the GPL. Yet another alternative C compiler implementation available for your coding pleasure."
Education

Brain Teasers for Coders? 109

calvinandhobbes asks: "There are about 200 people working on different projects and most of them do programming without having an idea of what they actually do. they have little understanding of OS internals and primitive hacking skills. I want to enthuse them by providing some challenges by which they touch upon complex computing concepts, while solving the problem. Does anyone know of a set of C-based hacks or puzzles with which I can enthuse these budding programmers and testers?"
X

Using Enlightenment 17's Epeg API (Part Deux) 29

jjrff writes "The Enlightenment project has turned up some really cool bits lately. here is a nifty article about using their Epeg bits to easily deal with thumbnailing. Note that they also have a great deal of sample code for things like canvasing and even dealing with network delivery."
The Media

Final Phrack Released ... Until the Next One 71

An anonymous reader writes "The final issue of Phrack has been released. From the introduction: 'For 20 years PHRACK magazine has been the most technical, most original, the most Hacker magazine in the world. The last five of those years have been under the guidance of the current editorial team. Over that time, many new techniques, new bugs and new attacks have been published in PHRACK. We enojoyed every single moment working on the magazine.'" Despite earlier reports to the contrary, though, "this is NOT to be the end of Phrack." All straight?

Slashdot Top Deals