wjlroe + programming   396

Implementing GJK (2006)
An old makeshift video I recorded about how to implement the GJK collision detection algorithm.
gjk  collision  game-engine  programming 
14 days ago by wjlroe
Winit 0.20, the state of windowing in Rust, and a request for help - announcements - The Rust Programming Language Forum
Hello, all!
I’m one of the maintainers of Winit, the main pure-Rust window creation library. Even if you haven’t used it directly, you’ve probably heard of projects that depend on it - Servo and Alacritty being the best…
opensource  contributing  programming  rust 
6 weeks ago by wjlroe
Avoiding instruction cache misses – Paweł Dziepak
Largely arbitrary programming notes by Paweł Dziepak.
cache  cpu  learn  programming  performance 
7 weeks ago by wjlroe
Unpacked: Full-Stack GraphQL with Absinthe, Elixir/Phoenix, Apollo, and React | The Pragmatic Studio
Learn how to build a full-stack GraphQL app using React on the frontend and Phoenix with Absinthe as your GraphQL backend server.
course  elixir  phoenix  reactjs  graphql  videos  learning  programming 
7 weeks ago by wjlroe
Order Independent Transparency - OpenGL SuperBibleOpenGL SuperBible
What's the big deal with order independent transparency? What is it? Do we need it? Can we get away without it? It's fun. Maybe. Yeah, probably.
programming  graphics  transparency 
9 weeks ago by wjlroe
V Programming Language
Simple, fast, safe, compiled programming language
programming  programming-language  c++  c  rust  vlang  golang 
march 2019 by wjlroe
Low level text layout kickoff | Raph Levien’s blog
This post is to announce a new Rust library for low-level text layout, called “skribo” (the Esperanto word for “writing”). This has been a major gap in the Rust ecosystem, and I hope the new crate can improve text handling across the board.
fonts  rust-lang  graphics  programming  gamedev  text-editor 
february 2019 by wjlroe
Playing with Paths – Android Developers – Medium
I recently helped out with a hero animation in an app–unfortunately I can’t share this animation just yet… but I wanted to share what I learned making it. In this post I’ll walk through recreating…
graphics  shapes  programming 
february 2019 by wjlroe
Matt's Webcorner - Variance Shadow Maps
This is an implementation of variance shadow maps.
gamedev  shadows  programming 
february 2019 by wjlroe
« earlier      
per page:    204080120160

related tags

2d  3d  3d-printing  8bit  accessibility  aek  aek2  agile  algorithms  analysis  android  ansible  api  apple  apple-keyboard  application  apps  architecture  arduino  arena  arm  art  assembly  async  audio  auto-layout  automation  aws  backbone.js  bash  basho  bitshifting  blog  board-game  book  books  bugs  build  buy  c  c++  cache  career  cargo  cheatsheet  check-out  cherry-mx  clang  cli  clicky  clock  clojure  clojurescript  cloud  cmake  cocoa  code  code-review  coding  collision  combinatorics  comic  competition  compilation  compiler  composition  compsci  computer  computer-science  concurrency  config  contributing  controllers  core.logic  corvid  course  cpp  cpu  crdt  css  ctags  culture  das-keyboards  data  data-structures  database  deaf  debug  debugging  deck-builders  deployment  design  development  devops  directx  distributed  diy  documentation  dry  ebooks  ecs  editor  education  elixir  elm  emacs  embedded  engines  enlive  entity-component-systems  erlang  errors  event  evidence  expertise  extempore  facebook  faq  feminism  fez  ffi  film  fish  font  fonts  format  fp  framework  free  frp  fun  functional  funny  future  game  game-engine  game-jam  gamedev  games  gaming  garbage-collection  gc  gdb  git  github  gjk  gnome  go  golang  gpio  gpu  graphics  graphql  graphs  gui  guide  hackathon  hacking  hardware  hashmap  haskell  heap  heuristics  history  Html5  http  icons  ide  ideas  IFTTT  immutable  intellij  interactive  interpretors  interviews  investigate  ios  ios7  ios8  ipad  iphone  issues  java  javascript  jit  jobs  json  junior  jvm  keyboard  knitting  language  languages  launchbar  launcher  learn  learning  lectures  library  libtcod  lineageos  linker  lint  linting  linux  lisp  livecoding  llvm  logic  logic-programming  low-level  lua  ludum-dare  mac  macros  magazine  magic  make  mango  math  maths  maybe  mechanical-keys  memory  mercury  metaphysics  microkernel  microservice  microservices  minecraft  ml  mobile  monad  monads  monospace  monospaced  mozilla  mtg  multi-monitor  music  native  navigation  neovim  netbsd  newsletter  nintendo  nix  ocaml  office  om  oop  open-source  openal  opencl  openframeworks  opengl  opensource  operating  operating-systems  optimisation  os  osx  overtone  pairing  papers  parsers  parsing  pascal  patterns  pebble  performance  phoenix  php  pico-8  pimsleur  pixie  platform-layer  play  playstation  port  postgres  practice  problems  proglang  programming  programming-language  projects  prolog  protocol  psychology  publishing  purescript  python  racket  rails  randomness  raspberrypi  react-native  reactjs  read  reading-list  redox  refactor  refactoring  relational  reloading  renderer  rendering  repl  retro  riak  rpython  rspec  ruby  rust  rust-lang  scala  scheme  screencasts  sdk  sdl  security  serialisation  servers  setup  shaders  shadows  shapes  shell  shuffling  sicp  slime  smalltalk  software  sound  sqlite  stack  static  static-analysis  stdlib  storage  stream  streaming  string  strings  sussex  swift  system  talk  talks  tdd  teams  teamwork  tech  technical-interviews  terminal  test  testing  text-editor  tidal  time  tips  tmux  tokio  tools  transit  transparency  tutorials  type-theory  typeface  types  typography  ui  unicode  unit-testing  university  unix  video  video-games  videos  vim  visual  visualization  vita  vlang  vm  vscode  vulkan  warnings  wasm  watch  web  webapps  webassembly  webgl  websocket  windows  writing  xcode  zsh 

Copy this bookmark: