A week is a week. Here's the next video in that jdh series on custom game engine. Almost an hour of explanations on how this thing works. I've found several new ideas. But mostly I've been terrified on how they do things in C++. Disgusting. But again, maybe that's the way these things are done, dunno. Moreover, it's a pet project, jdh does anything he wants.
#talk #gamedev #cpp
#talk #gamedev #cpp
YouTube
How does a custom game engine work? // Code Walkthrough
big nerd explains his C++ game engine and says "um" a lot.
SEE THE MAIN VIDEO: https://www.youtube.com/watch?v=ZcjKWbjZi-Y&t=300s
TWITTER: https://twitter.com/jdah__
PATREON: https://www.patreon.com/jdah
GITHUB: https://github.com/jdah
EDITOR: NeoVim
VIMRC:…
SEE THE MAIN VIDEO: https://www.youtube.com/watch?v=ZcjKWbjZi-Y&t=300s
TWITTER: https://twitter.com/jdah__
PATREON: https://www.patreon.com/jdah
GITHUB: https://github.com/jdah
EDITOR: NeoVim
VIMRC:…
Awesome stuff!
The Grug Brained Developer.
A long post about different aspects of our job written in a "Hulk angry" style.
Almost any line could be an amazing quote, I've picked these:
- "grug brain developer not so smart, but grug brain developer program many long year and learn some things although mostly still confused"
- "Microservices: grug wonder why big brain take hardest problem, factoring system correctly, and introduce network call too"
- "javascript developers call very special complexity demon spirit in javascript "callback hell" because too much closure used by javascript libraries very sad but also javascript developer get what deserved let grug be frank"
#programming #humor
The Grug Brained Developer.
A long post about different aspects of our job written in a "Hulk angry" style.
Almost any line could be an amazing quote, I've picked these:
- "grug brain developer not so smart, but grug brain developer program many long year and learn some things although mostly still confused"
- "Microservices: grug wonder why big brain take hardest problem, factoring system correctly, and introduce network call too"
- "javascript developers call very special complexity demon spirit in javascript "callback hell" because too much closure used by javascript libraries very sad but also javascript developer get what deserved let grug be frank"
#programming #humor
In the beginning was the Word, and the Word was Pain. Because how else would you call the process of manually merging multiple Linux Kernel patches? BitKeeper was after. Didn't make it. Then Git was built. And here we are.
You'll find the story of Git origins in this post. What VCS existed back then, what was wrong with them, what did Linus want, why did he pause Kernel development at some point and build a tool that is used by the majority of developers today.
#git #history
You'll find the story of Git origins in this post. What VCS existed back then, what was wrong with them, what did Linus want, why did he pause Kernel development at some point and build a tool that is used by the majority of developers today.
#git #history
❤1
Boy, do I love such talks! Chet Haase and Romain Guy have met once again and are happy to present apex - an experimental UI toolkit. It really is just a toy, but it's always nice to see how such systems could be built from scratch (not finished C:). It's also worth mentioning that they've used entity component system which you could've seen in one of the gamedev videos several posts ago.
#talk #ui #framework
#talk #ui #framework
YouTube
Creating a UI Toolkit From Scratch by Romain Guy and Chet Haase, Google EN
This session was given at Paris Android Makers 2022 by Romain Guy and Chet Haase, Google.
More info: https://android-makers-2022.firebaseapp.com/schedule/2022-04-26?sessionId=KDO-9985
UI Toolkits like Jetpack Compose are complex beasts that can be quite…
More info: https://android-makers-2022.firebaseapp.com/schedule/2022-04-26?sessionId=KDO-9985
UI Toolkits like Jetpack Compose are complex beasts that can be quite…
Text version of "Maintaining Software Correctness" talk by Dan Lew. There's no novelty there - knowledge, docs, automated cheks, etc. However, I really like the way this info is structured and explained. Nice job!
#docs #lint #test
#docs #lint #test
Dan Lew Codes
Maintaining Software Correctness
This article is a write-up of a talk I gave at MinneBar 2022. Instead of reading this, you could also watch the recording or view the slides.
The title of this talk is "maintaining software correctness." But what exactly do I mean by “correctness”? Let me…
The title of this talk is "maintaining software correctness." But what exactly do I mean by “correctness”? Let me…
❤1
There is this new color harmonization thing in material. It allows you to use your colors, but to "shift" them a little bit towards colors extracted from user's background. Looks nice!
#material #design #ui
#material #design #ui
Material Design
Designing Harmony into Dynamic Color - Material Design
How Material enables makers to design with custom colors while respecting user choice
❤1
A short guide on how to reuse code for Gradle Kotlin DSL files. It's easy to do that in Groovy, with Kotlin things are a bit more complicated.
#gradle #kotlin #build
#gradle #kotlin #build
Eugene Petrenko
Gradle Kotlin DSL - Code Reuse -- Eugene Petrenko
How to reuse code between several gradle.kts files with accessors
Have accidentally spotted this bad boy: a short overview of books and lectures one could use to self study math. You know, just in case you haven't suffered enough during your university times.
#talk #math
#talk #math
YouTube
How to self study pure math - a step-by-step guide
This video has a list of books, videos, and exercises that goes through the undergrad pure mathematics curriculum from start to finish.
---
REAL ANALYSIS
Book: “Understanding Analysis” by Stephen Abbott.
Videos: Lectures by Francis Su (https://www.you…
---
REAL ANALYSIS
Book: “Understanding Analysis” by Stephen Abbott.
Videos: Lectures by Francis Su (https://www.you…
Google announced a new open source project: Now in Android app. It showcases how all those hipster technologies could be used. Really hope the code is not their usual piece of garbage.
#app #google #oss
#app #google #oss
Medium
Exploring Google’s Now in Android Open-Source Project
Google has announced a new open-source project, Now in Android. In this article, you will cover the overall architecture, each layer, and…
Wow, nice, I didn't even know about that! You can plug-in pretty much any external tool into Intellij w/o any plugins.
#ide #tool #intellij
#ide #tool #intellij
Medium
Customize Android Studio to run third-party tools (without plugins)
Once, I thought what if Android Studio had a feature to quickly create any custom button in a Menu or Toolbar without plugins, so I could…
We've been using this approach for a long time, but it turns out, there's a smart-ass name for it: Stacked PRs. In short: instead of submitting one fat pull request with your feature, you submit several small dependent PRs. It works well with github, however there are still some things to be done manually. Author highlights, which parts we'd probably like to perform automatically or in an easy way, and which tools could potentially help us with that.
#git #tool
#git #tool
benjamincongdon.me
In Praise of Stacked PRs
Managing sets of small, dependent PRs enables faster review and increased developer velocity
👍1
Droidcon Berlin '22 recordings are now available. Go check them out, maybe you'll like something :)
#event #talk
#event #talk
droidcon
Content
The premier Android developer knowledge base with daily blogs and videos from the global community.
🔥2👍1
Check out this project. They're trying to build location system on top of blockchain and to avoid all the problems of GPS or radio protocols.
#gps #location #blockchain
#gps #location #blockchain
Medium
Introduction to Proof of Location
The case for alternative location systems
In this post you'll find a bunch of cases where Docker can be very useful in unobvious ways. You can use it as a compiler, as a tool for cross-arch compilation, or even as Make alternative!
#docker
#docker
Mattrickard
Non-Obvious Docker Uses
Many developers use Docker the old-fashioned way -- a `docker build` and a `docker run`. Some non-obvious ways to use Docker.
_As a compiler._ I gave a talk at
_As a compiler._ I gave a talk at
1983. FORTRAN is for hipsters. Drum memory computers. And Mel. A Real Programmer. Check this story out.
#humor #story #history
#humor #story #history
Check out this visual Clojure REPL. Have no idea why would I need something like this at the moment, but it looks impressive for sure.
#talk #tool #clojure
#talk #tool #clojure
YouTube
Data Rabbit - Alpha 1, Quick Intro / Overview (cljs-only version)
A flow-based Clojure(script) eval/REPL canvas for "composable" visual exploration, experimentation, and data observability.
https://datarabbit.com/
https://datarabbit.com/
OMG, e-book readers are vulnerable! JS execution, filesystem reads, network access - you can do bad bad things there. It seems that humanity has failed.
#talk #cybersec #book
#talk #cybersec #book
YouTube
How Your E-book Might Be Reading You: Exploiting EPUB Reading Systems
In recent years, global e-book sales have shot through the roof and e-book reading applications have sprouted like mushrooms. EPUB, the most popular open e-book format, is supported by free applications on virtually any device, ranging from desktops to smartphones.…
I'm basically obliged to share this video, two of my passions meet - chess and programming. Some guy is building the game itself and some basic AI for it.
#talk #gamedev #ai
#talk #gamedev #ai
YouTube
Coding Adventure: Chess
My attempt at creating a little chess playing program!
Think you can beat it? Give it a go over here: https://sebastian.itch.io/chess-ai
Support my work (and get early access to new videos and source code) on Patreon or Nebula
* Patreon: https://www.pat…
Think you can beat it? Give it a go over here: https://sebastian.itch.io/chess-ai
Support my work (and get early access to new videos and source code) on Patreon or Nebula
* Patreon: https://www.pat…