background preloader

Programming

Facebook Twitter

Asm.js: The JavaScript Compile Target. Like many developers I’ve been excited by the promise of Asm.js.

Asm.js: The JavaScript Compile Target

Reading the recent news that Asm.js is now in Firefox nightly is what got my interest going. There’s also been a massive surge in interest after Mozilla and Epic announced (mirror) that they had ported Unreal Engine 3 to Asm.js – and that it ran really well. Getting a C++ game engine running in JavaScript, using WebGL for rendering, is a massive feat and is largely due to the toolchain that Mozilla has developed to make it all possible. Since the release of the Unreal Engine 3 port to Asm.js I’ve been watching the response on Twitter, blogs, and elsewhere and while some developers are grasping the interesting confluence of open technologies that’ve made this advancement happen I’ve also seen a lot of confusion: Is Asm.js a plugin? Does Asm.js make my regular JavaScript fast? Cross Platform Mobile Development: 10 Best Tools. A guide to the 10 best cross platform mobile development tools It’s the mind-wrenching question that never really gets answered … should I develop for iOS or Android?

Cross Platform Mobile Development: 10 Best Tools

With all of the articles that have been published on the topic, you’d think the app world would have come to some sort of conclusion by now on iOS and Android development. But they haven’t. And it’s because there is no easy answer to the question — both platforms are great, for equal and different reasons. (For more on the pros and cons of iOS and Android development, check out our previous article on the differences between the two platforms.) For consumer apps, it’s best to choose one platform first and build an amazing native experience for it. Cross platform apps have limitations in terms of what they can deliver. If that’s the case for you, we’ve put together a list of the 10 best cross platform mobile development tools currently available.

How I reverse-engineered Google Docs to play back any document's keystrokes « James Somers (jsomers.net) If you’ve ever typed anything into a Google Doc, you can now play it back as if it were a movie — like traveling through time to look over your own shoulder as you write.

How I reverse-engineered Google Docs to play back any document's keystrokes « James Somers (jsomers.net)

This is possible because every document written in Google Docs since about May 2010 has a revision history that tracks every change, by every user, with timestamps accurate to the microsecond; these histories are available to anyone with “Edit” permissions; and I have written a piece of software that can find, decode, and rebuild the history for any given document.

See that little gizmo above? It’s like a video player, but made especially for writing. This one’s from an Atlantic article I began work on nearly four years ago, on the day after Christmas in 2010. The article was about the first (and only) time I got to fly a small airplane. How To Crack Programs Yourself with Offset Comparison Tool. Speeding Up the Android* Emulator on Intel® Architecture. Abstract: If you are an Android* developer who is unhappy with the performance of the Android emulator, then this document is for you.

Speeding Up the Android* Emulator on Intel® Architecture

Over and over again, we have heard from many Android developers that the emulator is slow and painful to work with, but this should not be the case! If you are using a fairly up-to-date computer with an Intel® processor that has Intel® Virtualization Technology enabled running Microsoft Windows* or Apple Mac OS*, then you can use the Intel® Hardware Accelerated Execution Manager (Intel® HAXM), or KVM for Linux*, to accelerate the Android Emulator by an order of magnitude very easily, which will speed-up your testing and debugging of your Android applications. Performance - Slow Android emulator. How to Design Programs, Second Edition. Fabien Sanglard's website: Deep magic explained. Longreads News, Videos, Reviews and Gossip - Kotaku.

From WebKit to Windows 8: Touch Events. As a Windows 8 game developer, you are tasked with the difficult challenge of trying to adapt your game to a myriad of different devices that luckily all run the same operating system.

From WebKit to Windows 8: Touch Events

Windows 8 devices range from standard desktops/laptops with keyboards and mice to touchscreens and convertible slates. Being able to think through all the possible ways a user will interact with your game is critical to its success. In this post, I will cover some of the differences between WebKit touch events versus how touch is handled in Windows 8 HTML/JS apps. Understanding User Input When it comes to user input, especially in games, we have to take the following types of input into consideration: Keyboard Mouse Touch Other (such as pens, game controllers, etc.) In Windows 8 apps, we have very granular control over detecting the type of input our app is receiving, which you may not have access to on other platforms.

Access to data in Many To Many Relationships Eloquent (Page 1) / Laravel 3.x Help / Laravel Forums. Codenamegary wrote: ^ Aha, you make a good point there but I think the solution is probably to replace ->get() with ->first(). codenamegary is right.

Access to data in Many To Many Relationships Eloquent (Page 1) / Laravel 3.x Help / Laravel Forums

Laravel: The Blog Tutorial. Design Patterns vs Design Principles (SOLID) - DoFactory. Web design tutorials, web development and programming tutorials. {sdltutorials.com} Devmaster - game development news, articles, database, forums & more. GameDev.net. Geeks to Go! – Free help from tech experts. Geeks To Go is a helpful hub, where thousands of volunteer geeks quickly serve friendly answers and support.

Geeks to Go! – Free help from tech experts

Check out the forums and get free advice from the experts. Register now to gain access to all of our features, it's FREE and only takes one minute. Once registered and logged in, you will be able to create topics, post replies to existing threads, give reputation to your fellow members, get your own private messenger, post status updates, manage your profile and so much more. Create AccountHow it Works <div class='message error'><strong>Javascript Disabled Detected</strong><p>You currently have javascript disabled.

Toggle Security Security Toggle Operating Systems Operating Systems Toggle Hardware Hardware Toggle Software Software. A List Apart. Blog - Nelxon Studio. Armin Ronacher's Game and Graphics Development Adventures. Welcome to Ethan Marcotte’s website — Unstoppable Robot Ninja.