Let's write a tiny chess engine in go
In this article we will try to understand how chess engines work by porting the sunfish chess engine to Go. Sunfish is notable for its simplicity and small size, while still being capable of playing decent chess. Go is also known as a simple and highly readable language, so I hope the two of them could make a great couple.
Creating fluffy trees with Three.js (part 1)
It seems like a “useless” thing, just draw a tree but I really enjoy reading these kind of rendering/drawing graphic.
I learn a bit of GLSL vertex shader today. Highly recommend you give this a try.
How RegEx works
This isn’t an article about how to use regexes; you’ve probably seen plenty of those already. It’s about how you would write a regex package from scratch, in a language like C that doesn’t already have regexes. The author use Perl but you got the idea of writing a RegEx engine.
Tracing HTTP Requests with tcpflow
Kind of like a short guide for tcpflow. it can analyze the data transmitted via tcp sockets. It can look at any live tcp socket and show the back and forth communications.
Accidental $70k Google Pixel Lock Screen Bypass
Xdavidhu found a vulnerability affecting seemingly all Google Pixel phones where if you gave them any locked Pixel device, they could give it back to you unlocked. The bug just got fixed in the November 5, 2022 security update.
Inside the mind of a frontend developer: Hero section
it will be interesting to dig into the mind of a frontend developer while they are working on implementing a component. The most important thing here is the thinking process, not the CSS outcome as sometimes it can get fairly straightforward to understand
Faster pagination in Hey
Pagination on a single table with a sort key is easy, but when we add join and filter out query from that join table, the pagination can be slow. Here, Hey.com, an email app shares a technique they used to improve its performance.
Code to read
the All-in-one Web Server for Ruby Apps. I found its codebase is quite small enough to read.
a Python Chess Engine in 111 lines of code. It’s amazing and have lot of comment to help understand it, code is very clean.
a collection of geometric algorithms that are mostly useful for GUI manipulation like checking containment of a point in popular geometric shapes such as rectangle, square, arc, circle, polygon, and paths containing lines, quadratic bézier curves, and cubic bezier curves. Also, some general math algorithms like IEEE-754 Remainder.
FusionAuth HTTP client and server
A full featured, stand-alone, high-performance HTTP server and client written entirely in plain Java.
I am not a Java dev but this library is from FusionAuth which I found very useful replacement for tools like okta or auth0 now that both of them got acquired by big corps.
a common vector drawing target that can output SVG, PDF, EPS, raster images (PNG, JPG, GIF, …), HTML Canvas through WASM, OpenGL, and Gio. It has a wide range of path manipulation functionality such as flattening, stroking and dashing implemented.
I really love to learn how to draw thing with code.
Azure as an external process source for psDoom-ng. a fun experiment please don’t use it for real.
Embedded NoSQL database for .NET.
How the Best Hackers Learn Their Craft
Not hacking in term of fraud but for people who know up an down of a system can can escape/avoid a certain rule or retrisction that the eco system put on. Such as how to get root on an iPhone.
Your shell history: synced, queryable, and in context
Slashbase is an open-source minimal collaborative IDE for your databases in browser.
A next-generation crawling and spidering framework.
A Collection of 262+ Open-source Icons Devoted to Match Your Exquisite Designs.
A places that people create and share beautiful custom elements made with CSS and HTML which you can pretty much immediately copy and paste to apply to your website.
modern replacement for Airflow
Ultrafast web framework for Cloudflare Workers, Deno, and Bun. Fast, but not only fast.
Graph database optimized for fast analysis and real-time data processing. It is provided as an extension to PostgreSQL.
Hard Drive S.M.A.R.T Monitoring, Historical Trends & Real World Failure Thresholds
That's it for this round, have a great day! If you like this newsletter, please tell the world, or
tweet about this