Any graphics programmer worth their salt is familiar with Microsoft's "PIX". No, not the photo app of the same name (by the same company, no less), but the comprehensive Direct3D debugging tool that allows a developer to break down their rendering pipeline frame by frame. The utility has now been updated for DirectX 12, but it comes with a great many caveats.
Tagged With programming
Video games tend to have a limited shelf life, but that changed significantly with the advent of internet and persistent online games. Just look at the likes of World of Warcraft and EVE Online, which have been running for over a decade and show no signs of stopping. We don't often get much insight into the inner workings of such epic software projects, but EVE developer CCP recently gave us a peek via the visualisation magic of Gource.
As ubiquitous as it is, GitHub is a little baffling for beginners because it's not evident at the start how it actually works. So, GitHub made a video to help make sense of it all.
Many of the killer interview questions we've featured before would apply in any job. For developer roles, you'll often be asked to write code to solve a particular problem. As student Michael Kozakov discovered when being interviewed by Twitter, the kicker is that you have to write not just functional code, but the most efficient code.
Updates to plain HTML aren't as exciting as say, your scripting / server-side language of choice, but seeing as it's the backbone of the front-facing web, it's a good idea to check-up on old faithful every so often. If you've decided to choose today to pop in — great timing! HTML 5.1 recently became World Wide Web Consortium's "gold standard".
Before Microsoft had Office, before it had Windows, it had an operating system called MS DOS. MS DOS was a command-line operating system, meaning you had to memorise a lot of commands and type them into the computer to get it to do things like show you a list of files. And for the past 36 years, every version of Windows still had a way for people to get to this MS DOS command prompt to find and manipulate files, for those needing to do things with their PCs in that old-school way. Until now.
Last year, Code.org and Microsoft launched a tutorial that teaches youngsters coding skills through Minecraft. There is now a new Minecraft coding tutorial available.
If you're interested in a career in IT, programming skills will definitely come in handy. While there are many online resources out there that can teach you those skills, having extra reading material will help you better understand the concepts involved. Humble Bundle has just released an e-book deal for those interested in programming in the UNIX environment. There are e-books for beginners and advanced programmers. Here are the details.
Alan Turing is one of history's first computer scientists. Not only was he a mathematician, logician, and cryptanalyst, he was also one of the most influential figures in the modelling of the first computer. You don't accomplish all that without some clever productivity tricks.
DIY isn't always the easiest way to do something, but it's usually the most informative and educational one. This week, let's check out some great DIY tech projects that will teach you a ton about the tools you probably use every day — and protect your privacy and give you control over your own data in the process.
Not all of us are toting around computer science degrees, but that shouldn’t stop anyone from breaking into the field. The Complete Computer Science Bundle can turn you into a programming guru with training in the industry’s most popular tools.
When it comes to designing a website, or even a single page, there are a few basic rules: Keep it fast, clean and simple. OK, that's all good and well, but once you get beyond the low-hanging fruit and into the nitty-gritty, what should you be paying attention to? You might be surprised what works and what doesn't, as Help Scout explains.
C is one of many programming languages that are useful to learn as a beginner. MagPi, the official Raspberry Pi magazine, put together a book that helpfully walks you through the basics.