People who know me know that Python has always been one of my favorite languages. And over the years, I've been pleased with the array of development tools that have been created for it, including the different IDEs. I also do a lot of work in .NET, primarily with C#. And although I once wrote a raving review of the .NET implementation of python called IronPython, truth be told, I never use IronPython anymore. Not at all. In the past, oh maybe four years, I've created a grand total of two IronPython programs, each consisting of maybe three lines of …

Member Avatar
Member Avatar
+3 forum 15

Every year or so for the past couple of decades I've seen new products appear that claim to let you create software without having to know how to code. And every time the next one comes out, I roll my eyes, because they always fail to deliver as promised. Usually the concept is the same: You use a tool to design your data, and some other tool to draw out the screens. Then you get a program. The program automatically gets the basic database functionality: A data browser, a data entry form, a search form. But the problem is the …

Member Avatar
Member Avatar
+0 forum 3

[ATTACH=RIGHT]22389[/ATTACH]CodeToGo is, essentially, an API wrapper around the Ideone.com online compiler and debugger that enables you to use it to compile and run code in around 50 different programming languages on your iPhone or iPad. It has been around for a while but has always been somewhat tarnished with the 'toy' label courtesy of a total inability to load or save code snippets, requiring you to type them in manually. Actually that wasn't quite the case either, although many thought it to be, as you could always use the ideone.com site to email the code snippets. However, this latest app …

Member Avatar
Member Avatar
+3 forum 3

[COLOR="Red"][B]UPDATE: see author's comments after article[/B][/COLOR] When you develop for mobile devices these days, you pretty much have two paths you can take: You can use the OS manufacturer's SDK and develop native apps, or you can create an application that runs in the device's web browser. Developing for the web browser is often an easier path for many reasons. First, you can bypass any restrictions put into place by the app's marketplace. You can just post a link to the site hosting the app. Then the app, which is written in HTML and JavaScript, will just run in the …

Member Avatar
Member Avatar
+3 forum 8

This special edition of the Guinness World Records book will appeal to geeks and nerds the world over. Not just because it is packed full of the kind of trivia that we all thrive on in social situations, but also because that trivia is firmly based in the realm of video gaming. Previous editions have been described as being a veritable gaming almanac, and this sixth installment of the series does nothing to degrade that opinion. It's packed with facts, figures, lists, stats and high quality imagery. ![dweb-guinness01](/attachments/small/0/dweb-guinness01.jpg "align-right")It's also more than just a collection of lists though, the 2013 …

Member Avatar
Member Avatar
+1 forum 1

IE9 is on the horizon, and there has been plenty said about it. But what about its web development aspects? In this article I look at its web developer tools, and decide whether I'll start using it in my own web development. Like most web developers, I abandoned IE several years ago, only using it when I have to fight with cross-browser compatibility issues (which, thankfully, have mostly gone away thanks to third-party libraries such as jQuery, where other people took care of the cross-browser headaches for me). At some point with an earlier version of IE, Microsoft managed to …

Member Avatar
Member Avatar
+2 forum 5

Netbeans is a free, open source IDE for developing software in Java. It's been around for almost 15 years, having gotten its start around the time Java began. Version 7.0 is about to be released, and I got my hands on the Beta release of this new version. In the past I've generally preferred Eclipse for my Java development—not because I felt it was necessarily better, but simply it's what I used at various jobs and grew accustomed to. So I didn't spend much time on NetBeans. But they do have a lot in common. One common element is that …

Member Avatar
Member Avatar
+3 forum 4

A couple weeks ago, Microsoft Research made available a project that had been under development for a while called Debugger Canvas. This is a visual tool for debugging applications where your functions appear as bubbles, similar to a database diagram or UML diagram. It only works on Visual Studio 2010 Ultimate due to the fact that it uses some internal features that are only included in the Ultimate edition. Because Debugger Canvas is a project of Microsoft Research, it's not "official" in that it's not actually a part of Visual Studio, nor is it an official, supported Microsoft product. And …

Member Avatar
Member Avatar
+1 forum 1

Back around 2004 and 2005, I had embarked on a web project that included the ability for my users to draw on a web page—or at least, that was one of the requirements. At the time, most of my web development had been server-side, with very little JavaScript. Long story short, I ended up shelving the project—not because the project wasn’t a good idea (it was a project planning and collaboration tool), but because the browsers simply weren’t up to it. I explored numerous libraries for drawing on the browsers, but talk about a major headache. The reason for the …

Member Avatar
Member Avatar
+1 forum 3

This past Summer, Microsoft announced the beta of a new product called WebMatrix. Two weeks ago, the third beta came out. But before I talk about it, I have to ask: Is this a new product? Or am I having déjà vu?[ATTACH]18093[/ATTACH]WebMatrix (one word) is, in fact, a brand new product from Microsoft (contrary to what some tech journalists have reported), even though the name has been recycled from an earlier web development tool called Web Matrix (two words) that many of us remember dating back to the around 2003. That earlier product has very little in common with this …

Member Avatar
Member Avatar
+3 forum 1

I've been using jQuery for a few years now, and the more I use it, the more I like and appreciate it. It seems like I'm always finding new ways to use it, and usually those new techniques result in me writing less code and ultimately being more productive. On May 3, jQuery 1.6 was released; then almost immediately, on May 12, came a new patch for this major release called 1.6.1. The 6.1 release included a major change to the way jQuery handles attributes, and a lot of people were upset about the change, as it had the potential …

Member Avatar
Member Avatar
+2 forum 10

When I first started working on this article, I was originally planning on reviewing a different product, a new project from Eclipse called Orion. However, it turns out that project just isn't ready for prime time. It's still in a very early stage, and I don't feel I would do it justice by reviewing it yet. But while I was reading about it, I realized that a new product that I had already known about had just officially been released. That product is called Cloud 9 IDE. Now right up front I want to point out that even though Cloud9 …

Member Avatar
Member Avatar
+0 forum 2

Last week, I took a look at Node.js, a powerful server-side implementation of JavaScript. But one thing I found lacking was the way to easily create a web server. Essentially, Node is an implementation of CommonJS, which adds operating systems features to JavaScript. But Node is not a web application framework. If you want to build a web application in Node, you either need to do a lot of coding, or find a good framework that somebody else built. And that's what I found here—a framework called Express.js. In four words: This thing is sweet. Let's take a look at …

Member Avatar
+2 forum 0

[ATTACH=RIGHT]19350[/ATTACH]In the past, the word "JavaScript" usually triggered notions of buttons changing when you float your mouse over them, and images flashing, and silly animations happening in the web browser. Today, however, most programmers recognize that JavaScript is actually much more than that; it's a powerful language that runs in the browser, and it's the foundation of modern web-based applications. And the language itself has some very cool constructs that make it easy to write sophisticated code. People such as myself who use JavaScript extensively appreciate its functional approach to programming. But we often hit a problem when working with …

Member Avatar
+6 forum 0

[ATTACH=right]19321[/ATTACH]If you're serious about developing Android apps, there's only one platform to build and test them on, and that's the Samsung Nexus S. Why? Because first and foremost, the Nexus S runs pure Android. Not only is Samsung's Nexus S, released in December, one of the most beautiful phones on the market, and the only one with a curved glass screen, it also contains no add-ons, overlays or UI enhancements of any kind. Yes, the Nexus S is all Android. There are no carrier-specific or Samsung-specific apps, drivers or features. That means that if your app runs here, it's reasonable …

Member Avatar
+0 forum 0

Last week, Microsoft released a set of tools for developing software for the new Windows Phone 7 using Visual Basic. In order to use the tools, you have to have Visual Studio 2010 Professional or better (right now the Express versions don't work, although I've heard that will change). But here's the catch: You're coding for Silverlight. You're building Silverlight apps that run on Windows Phone 7. However, that's not necessarily a bad thing. Normally I have my reservations about Silverlight in browsers on desktops, because that's just one more runtime that needs to be downloaded and installed next to, …

Member Avatar
Member Avatar
+1 forum 2

How do you create a mission-critical website providing exceptional performance yet at the same time being flexible, reliable and scalable? That's the question that Kyle Loudon, a software developer and manager of a user interface development group at Yahoo!, sets out to provide the answers to in his book: Developing Large Web Applications. [attach]17205[/attach]Sub-titled 'producing code that can grow and thrive' Loudon has adopted a practical approach to developing large web applications that remain effective as they scale up in terms of features, functions and users. His past experiences, including developing a flight planning system that's used by airlines worldwide …

Member Avatar
Member Avatar
+0 forum 5

The other day Google announced a new API console to simplify working with their various APIs. These APIs are basically REST-based calls into the Google servers where you connect through a URL, passing different parameters in the URL itself, and get back a response. The response comes back as either XML, or as JSON, which is ideal for a client-side JavaScript program. (Although most server-side languages such as PHP and C#/ASP.NET provide parsers for JSON as well, so you can process the results on server-side if you prefer.) As has been the case since the early days of the Google …

Member Avatar
Member Avatar
+1 forum 2

[ATTACH=RIGHT]17350[/ATTACH]Since the release of the second edition of Parallel Studio this month, I've spent a good amount of time with it, trying out the new features. First, what's Parallel Studio? It's an add-in for Microsoft Visual Studio that gives you a large set of features for writing parallel code that targets multiple processor cores. It includes a new C++ compiler that gets run instead of the built-in Visual C++ compiler, allowing you to take advantage of several new features. Parallel Studio integrates with all the recent versions of Visual Studio: 2005, 2008, and 2010. Parallel Studio 2011, which is the …

Member Avatar
Member Avatar
+4 forum 4

I will admit that I didn't stumble upon Steven Levy's classic tale of how the IT west was won, for want of a better phrase, until 1993 when it was republished some 10 years after the original book but with the addition of a handful of new pages to celebrate it's anniversary and note the changes the industry had seen. Fast forward to the present, and to celebrate the 25th anniversary of the book (which was actually first published in 1984, go figure) we have another new edition. Well, I say new addition but it's more the 10th anniversary edition …

Member Avatar
+0 forum 0

Have you ever wanted to write your own code to create software for the Mac, iPhone or even the iPad but have never actually programmed on a Mac platform? Great, then this new book by Tim Isted is for you. Tim has been coding for the Mac for 15 years, and now he's sharing that knowledge with a wider audience of Mac coding newbies through the Beginning Mac Programming book. [attach]15687[/attach]Insisting that he will take the reader on the fastest and easiest route to releasing software, even if they have never written a single line of code before, Tim is …

Member Avatar
Member Avatar
+0 forum 2

The End.