DevLinks



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.

 

  1. (C/C++) GNU Scientific Library (GSL) is numerical library for C and C++ programmers (via).
  2. Is Programming Poetry?
  3. (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.
  4. (C/C++) Micro Parser Combinators: A Parser Combinator library for C
  5. (Python) CPython internals: A ten-hour codewalk through the Python interpreter source code
  6. (Python) Python: Improving your code readability with namedtuples
  7. (Graphics) Planet polygon
  8. (Graphics) A Doom Renderer written in Rust
  9. Visual Studio 2015 Update 1 RC Available
  10. (C/C++) CppCon 2015: Bjarne Stroustrup – Writing Good C++14 (via)
  11. (Gamedev) HTML5 games: 3D collision detection
  12. A Git Horror Story: Repository Integrity With Signed Commits
  13. (Graphics) High-Performance Graphics 2015 papers
  14. (Graphics) vertexshaderart.com: Shadertoy like website but limited to vertex shader (via).
  15. (Graphics) Single-file C lib for generating progressive blue noise sequences via Recursive Wang Tiles
  16. (Graphics) Yahoo! Logo ASCII Animation in 462 bytes of C
  17. (Graphics / D3D12) DX12 Asynchronous Shader & Command Buffer Analysis | AMD Exclusive Interview & Details
  18. (WebGL) WebGL Paris 2015 (in french)
  19. glTF 1.0 (GL Transmission Format): royalty-free specification for the efficient transmission and loading of 3D scenes and models by applications.
  20. (Graphics) NanoRT: single header only modern ray tracing kernel
  21. (Graphics / D3D12) Rasterizer Order Views 101 A Primer
  22. (C/C++) (Visual C++) Do You Prefer Fast or Precise?
  23. (Lua) classic – Class and module system for Lua
  24. (C/C++) Living with Microsoft C++ Compiler Bugs and Ambiguities
  25. (Lua) Terra is a new low-level system programming language that is designed to interoperate seamlessly with the Lua programming language
  26. Some links from twitter on the topic of parsing PSD files
  27. (WebGL) A WebGL-based Complex Expression Parser and Plotter
  28. (C/C++) Murmur3 hash as a constexpr function (C++14) – (what is murmurhash)
  29. (C/C++) Emulating “defer” in C with Clang or GCC+Blocks
  30. 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.
  31. Raspberry Pi – A simple interface to everyday GPIO components used with Raspberry Pi
  32. (C/C++) CppCon 2015 Presentation Materials
  33. (WebGL) WebGLStudio.js ((github))
  34. (WebGL) BWR2015: A sea in WebGL
  35. Chapel Parallel Programming Language: Chapel is an emerging programming language designed for productive parallel computing at scale.
  36. (Linux) Closing a door on the Linux kernel community
  37. (Graphics) Introducing HLSL Tools for Visual Studio 2013/2015
  38. (Graphics) Goxel allows to create voxel graphics (3D images formed of cubes). It works on Linux and Windows.
  39. CROBOTS is a programming game, for programmers (or aspiring programmers) – (github)
  40. (Graphics) AMD Enduro System for Developers: how to force your application to run on the AMD discrete GPU on a notebook
  41. (C/C++) Windows with C++ – Coroutines in Visual C++ 2015
  42. (Javascript) Online chess game in 1023 bytes of Javascript
  43. (C/C++) single-file public-domain/open source libraries with minimal dependencies
  44. (Graphics) ARM Guide for Unity Developers: Optimizing Mobile Gaming Graphics
  45. (Graphics) Normal generation in the pixel shader
  46. FLIF Free Lossless Image Format (github)
  47. (Graphics) computergraphics.stackexchange: the stackoverflow of graphics programming
  48. (Python) Procedural City Generation in Python
  49. (Security) Troy’s ultimate list of security links
  50. (C/C++) Rejuvenating the Microsoft C/C++ Compiler
  51. (C/C++) An Introduction to Lock-Free Programming
  52. (Graphics – D3D12) DX12 Do’s and Don’ts, a couple remarks (NVIDIA DX12 Do’s and Don’ts)
  53. (C/C++) Job System 2.0: Lock-Free Work Stealing – Part 3: Going lock-free
  54. Inside The GitHub Systems Where Open Source Lives
  55. (Graphics) Source code repository for the book GPU Pro 6
  56. (WebGL) Procedural city in Shadertoy
  57. John Carmack on Developing the Netflix App for Oculus
  58. (Raspberry Pi) Build a space shooter in Scratch
  59. (C/C++) awesome-c: a curated list of awesome C frameworks, libraries, resources and other shiny things
  60. (C/C++) Open source implementations of Microsoft compression algorithms
  61. How I ended up writing new real-time kernel
  62. (Graphics) Programmable MSAA sample points and low resolution rendering
  63. (C/C++) List of single-file public-domain libraries
  64. (Graphics / JavaScript) A simulator for OpenGL ES 1.0 Shader Language written in JavaScript
  65. (Graphics) Fast ISPC Texture Compressor: State of the art texture compression for BC6H, BC7, ETC1 and ASTC
  66. (WebGL) ShaderFrog: WebGL shader editor and composer. Create beautiful, complex shaders in your browser with no code!
  67. Slow Visual Studio 2015 on large projects
  68. (C/C++) Use dedicated functions to clear private data
  69. (Graphics) Vulkan will require significant changes in most applications. “Incremental porting” is a really bad idea.
  70. (Graphics) DirectX 12 light culling technique featured in GPU Pro 7
  71. (Javascript) Stackie: a tiny texture maker in javascript
  72. (Graphics) krafix SPIR-V based GLSL cross-compiler
  73. (Python – ebook) Intermediate Python
  74. (Python) Memory Patch Detector in Python
  75. (Graphics) heman: tiny MIT-licensed C99 library of image utilities for dealing with height maps, normal maps, distance fields
  76. (Graphics) Render Hell
  77. (C/C++) Singletons
  78. (C/C++) Why You Have to Learn Modern C++
  79. The Compute Architecture of Intel Processor Graphics Gen9
  80. (Graphics) Graphics Resources: game development and realtime graphics programming
  81. (Gamedev) Game Performance: Data-Oriented Programming
  82. (Graphics) Depth Precision Visualized
  83. (Gamedev) UVChecker-map is a collection of free images what can be helpful for unwrapping 3D models


2 comments

  • sfsdf

    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.