Programming

Facebook Twitter
A successful Git branching model » nvie.com

A successful Git branching model » nvie.com

http://nvie.com/posts/a-successful-git-branching-model/ Published: January 05, 2010 In this post I present the development model that I’ve introduced for all of my projects (both at work and private) about a year ago, and which has turned out to be very successful.
game dev

mobile apps

html5

Image interpolation occurs in all digital photos at some stage — whether this be in bayer demosaicing or in photo enlargement. It happens anytime you resize or remap (distort) your image from one pixel grid to another. Image resizing is necessary when you need to increase or decrease the total number of pixels, whereas remapping can occur under a wider variety of scenarios: correcting for lens distortion, changing perspective, and rotating an image. Even if the same image resize or remap is performed, the results can vary significantly depending on the interpolation algorithm. Understanding Digital Image Interpolation Understanding Digital Image Interpolation

Doxygen

Doxygen Generate documentation from source code Doxygen is the de facto standard tool for generating documentation from annotated C++ sources, but it also supports other popular programming languages such as C, Objective-C, C#, PHP, Java, Python, IDL (Corba, Microsoft, and UNO/OpenOffice flavors), Fortran, VHDL, Tcl, and to some extent D. Doxygen can help you in three ways: It can generate an on-line documentation browser (in HTML) and/or an off-line reference manual (in ) from a set of documented source files. There is also support for generating output in RTF (MS-Word), PostScript, hyperlinked PDF, compressed HTML, and Unix man pages.
Praxisbuch Objektorientierung – 8.2 Die Präsentationsschicht: Model, View, Controller (MVC) Praxisbuch Objektorientierung – 8.2 Die Präsentationsschicht: Model, View, Controller (MVC) Ein sehr erheblicher Teil der Funktionalität auch von objektorientierten Systemen spielt sich bei der Interaktion mit dem Anwender von Software ab. Für die Modellierung dieser Interaktion in der Präsentationsschicht gibt es verschiedene Ansätze. Am weitesten verbreitet ist dabei der so genannte MVC-Ansatz (Model-View-Controller). Mit Model-View-Controller (MVC) wird ein Interaktionsmuster in der Präsentationsschicht von Software beschrieben. MVC ist wohl einer der schillerndsten Begriffe im Bereich der objektorientierten Programmierung. Viele Varianten haben sich herausgebildet, teilweise einfach aufgrund eines falschen Verständnisses des ursprünglichen MVC-Musters, teilweise als Weiterentwicklung oder Anpassung an neue Anwendungsfälle.
Oracle Oracle Oracle Technology Network Java Code Conventions for the Java TM Programming Language Revised April 20, 1999

Code Conventions for the Java(TM) Programming Language: Contents

Code Conventions for the Java(TM) Programming Language: Contents
programming

wii

- WiiYourself! - gl.tter's native C++ Wiimote library. - WiiYourself! - gl.tter's native C++ Wiimote library. This marks the likely-final release of my free (BSD-ish style) fully-featured Wiimote (Nintendo Wii remote controller) native C++ library: Originally based on Brian Peek's Managed Wiimote Library (check it out if you need .Net support), I've since rewritten and extended it considerably: supports multiple Wiimotes supports Nunchuks, Classic Controllers, Motion+, Balance Board & Guitar Hero peripheral (with reliable connections) reads battery / buttons / acceleration / IR (4 dots) / triggers / joysticks (with deadzones) estimates orientation (including Pitch and Roll) can set LEDs & rumble (with optional async duration) supports all Bluetooth stacks (auto-detects output method) experimental speaker support (square wave & sample playback, but glitchy) supports polling and/or callbacks detects connection loss / breaks. threaded to multitask smoothly extensive debug output. Limitations: only runs on Windows (could be ported, contributions welcome)
The Wiimote C Library
microcontroller

App Engine - Google Code
1k demo submission [793]
neural network res

Posted: 5/6/2011 12:14 PM In the last post I showed you how to get started with Node.js on Windows. Easy, wasn’t it? Remarkably so since there was no install requirement. This time we are going to tweak the system a bit then learn how to return static files like plain ol’ Html, Css and Javascript files. Serving Static Files from Node.js Serving Static Files from Node.js
Videos
Launch4j - Cross-platform Java executable wrapper Cross-platform Java executable wrapper Launch4j is a cross-platform tool for wrapping Java applications distributed as jars in lightweight Windows native executables. The executable can be configured to search for a certain JRE version or use a bundled one, and it's possible to set runtime options, like the initial/max heap size. The wrapper also provides better user experience through an application icon, a native pre-JRE splash screen, and a Java download page in case the appropriate JRE cannot be found. Features Launch4j wraps jars in Windows native executables and allows to run them like a regular Windows program. Launch4j - Cross-platform Java executable wrapper