Here is a collection of links I gleaned mostly on Twitter about coding, graphics programming and other stuff for developers.
If you have a relevant link, just post it in the comments section or send a tweet @JeGX or @Geeks3D.
- (C/C++) GNU Scientific Library (GSL) is numerical library for C and C++ programmers (via).
- Is Programming Poetry?
- (C/C++) Apple Cryptographic Libraries: The same libraries that secure iOS and OS X are available to third‑party developers to help them build advanced security features.
- (C/C++) Micro Parser Combinators: A Parser Combinator library for C
- (Python) CPython internals: A ten-hour codewalk through the Python interpreter source code
- (Python) Python: Improving your code readability with namedtuples
- (Graphics) Planet polygon
- (Graphics) A Doom Renderer written in Rust
- Visual Studio 2015 Update 1 RC Available
- (C/C++) CppCon 2015: Bjarne Stroustrup – Writing Good C++14 (via)
- (Gamedev) HTML5 games: 3D collision detection
- A Git Horror Story: Repository Integrity With Signed Commits
- (Graphics) High-Performance Graphics 2015 papers
- (Graphics) vertexshaderart.com: Shadertoy like website but limited to vertex shader (via).
- (Graphics) Single-file C lib for generating progressive blue noise sequences via Recursive Wang Tiles
- (Graphics) Yahoo! Logo ASCII Animation in 462 bytes of C
- (Graphics / D3D12) DX12 Asynchronous Shader & Command Buffer Analysis | AMD Exclusive Interview & Details
- (WebGL) WebGL Paris 2015 (in french)
- glTF 1.0 (GL Transmission Format): royalty-free specification for the efficient transmission and loading of 3D scenes and models by applications.
- (Graphics) NanoRT: single header only modern ray tracing kernel
- (Graphics / D3D12) Rasterizer Order Views 101 A Primer
- (C/C++) (Visual C++) Do You Prefer Fast or Precise?
- (Lua) classic – Class and module system for Lua
- (C/C++) Living with Microsoft C++ Compiler Bugs and Ambiguities
- (Lua) Terra is a new low-level system programming language that is designed to interoperate seamlessly with the Lua programming language
- Some links from twitter on the topic of parsing PSD files
- (WebGL) A WebGL-based Complex Expression Parser and Plotter
- (C/C++) Murmur3 hash as a constexpr function (C++14) – (what is murmurhash)
- (C/C++) Emulating “defer” in C with Clang or GCC+Blocks
- Julia language is a high-level, high-performance dynamic programming language for technical computing, with syntax that is familiar to users of other technical computing environments. It provides a sophisticated compiler, distributed parallel execution, numerical accuracy, and an extensive mathematical function library.
- Raspberry Pi – A simple interface to everyday GPIO components used with Raspberry Pi
- (C/C++) CppCon 2015 Presentation Materials
- (WebGL) WebGLStudio.js ((github))
- (WebGL) BWR2015: A sea in WebGL
- Chapel Parallel Programming Language: Chapel is an emerging programming language designed for productive parallel computing at scale.
- (Linux) Closing a door on the Linux kernel community
- (Graphics) Introducing HLSL Tools for Visual Studio 2013/2015
- (Graphics) Goxel allows to create voxel graphics (3D images formed of cubes). It works on Linux and Windows.
- CROBOTS is a programming game, for programmers (or aspiring programmers) – (github)
- (Graphics) AMD Enduro System for Developers: how to force your application to run on the AMD discrete GPU on a notebook
- (C/C++) Windows with C++ – Coroutines in Visual C++ 2015
- (Javascript) Online chess game in 1023 bytes of Javascript
- (C/C++) single-file public-domain/open source libraries with minimal dependencies
- (Graphics) ARM Guide for Unity Developers: Optimizing Mobile Gaming Graphics
- (Graphics) Normal generation in the pixel shader
- FLIF Free Lossless Image Format (github)
- (Graphics) computergraphics.stackexchange: the stackoverflow of graphics programming
- (Python) Procedural City Generation in Python
- (Security) Troy’s ultimate list of security links
- (C/C++) Rejuvenating the Microsoft C/C++ Compiler
- (C/C++) An Introduction to Lock-Free Programming
- (Graphics – D3D12) DX12 Do’s and Don’ts, a couple remarks (NVIDIA DX12 Do’s and Don’ts)
- (C/C++) Job System 2.0: Lock-Free Work Stealing – Part 3: Going lock-free
- Inside The GitHub Systems Where Open Source Lives
- (Graphics) Source code repository for the book GPU Pro 6
- (WebGL) Procedural city in Shadertoy
- John Carmack on Developing the Netflix App for Oculus
- (Raspberry Pi) Build a space shooter in Scratch
- (C/C++) awesome-c: a curated list of awesome C frameworks, libraries, resources and other shiny things
- (C/C++) Open source implementations of Microsoft compression algorithms
- How I ended up writing new real-time kernel
- (Graphics) Programmable MSAA sample points and low resolution rendering
- (C/C++) List of single-file public-domain libraries
- (Graphics / JavaScript) A simulator for OpenGL ES 1.0 Shader Language written in JavaScript
- (Graphics) Fast ISPC Texture Compressor: State of the art texture compression for BC6H, BC7, ETC1 and ASTC
- (WebGL) ShaderFrog: WebGL shader editor and composer. Create beautiful, complex shaders in your browser with no code!
- Slow Visual Studio 2015 on large projects
- (C/C++) Use dedicated functions to clear private data
- (Graphics) Vulkan will require significant changes in most applications. “Incremental porting” is a really bad idea.
- (Graphics) DirectX 12 light culling technique featured in GPU Pro 7
- (Javascript) Stackie: a tiny texture maker in javascript
- (Graphics) krafix SPIR-V based GLSL cross-compiler
- (Python – ebook) Intermediate Python
- (Python) Memory Patch Detector in Python
- (Graphics) heman: tiny MIT-licensed C99 library of image utilities for dealing with height maps, normal maps, distance fields
- (Graphics) Render Hell
- (C/C++) Singletons
- (C/C++) Why You Have to Learn Modern C++
- The Compute Architecture of Intel Processor Graphics Gen9
- (Graphics) Graphics Resources: game development and realtime graphics programming
- (Gamedev) Game Performance: Data-Oriented Programming
- (Graphics) Depth Precision Visualized
- (Gamedev) UVChecker-map is a collection of free images what can be helpful for unwrapping 3D models
Please remove entry 36. (Linux) Closing a door on the Linux kernel community.
Somebody quitting software development is not relevant, it’s not a developer resource because there is no programming/software development information about actual software/programming.
I found it really interesting – recommended!