Fearless concurrency with hazard pointers · Ticki's blog
This blog post presents `conc`, a hazard pointer-based memory reclaimation system for concurrent programs.
10 weeks ago
(small) Guide on using mtree | The FreeBSD Forums
Hi gang, What is mtree? mtree is a utility included in the base system (/usr/sbin/mtree) and can be used to compare two directory structures thus...
admin  unix 
10 weeks ago
How to extract characters from GTA San Andreas and import them to Blender
How to extract characters from GTA San Andreas and import them to Blender
11 weeks ago
Falsehoods programmers believe about geography – Thias の blog
Computer science is a unique branch of engineering in the sense that programming by itself is not helping much. To actually to write useful programs, one needs to understand what the programs are a…
11 weeks ago
Dolphin Emulator - Ubershaders: A Ridiculous Solution to an Impossible Problem
When you're playing your favorite game on Dolphin with a powerful computer, things should run fairly well. The game is running full speed, there are no graphical glitches, and you can use your favorite controller if you want. Yet, every time you go to a new area, or load a new effect, there's a very slight but noticeable "stutter." You turn off the framelimiter to check and your computer can run the game at well over full speed. What's going on? The slowdown when loading new areas, effects, models, and more is commonly referred to as "Shader Compilation Stuttering," by users and developers alike. This problem has been a part of Dolphin since the very beginning, but has only recently become more of a focus.
11 weeks ago
Solving the Traveling Pacman Problem – Robert Grosse – Medium
When I was in college, one class assignment gave us a set of Pacman mazes and asked us to write an A* search heuristic that would find the…
11 weeks ago
Level Buddy by Matt Lucas
A Blender 3D add-on for CSG style level creation inspired by old-school level editors like Unreal 1&2 and DoomEd.
12 weeks ago
Troy Hunt: Passwords Evolved: Authentication Guidance for the Modern Era
In the beginning, things were simple: you had two strings (a username and a password) and if someone knew both of them, they could log in. Easy. But the ecosystem in which they were used was simple too, for example in MIT's Time-Sharing Computer, considered to be the first computer
12 weeks ago
Low-latency painting in AWT and Swing
In-depth analysis of delay sources in AWT / Swing architectures, methods to significantly reduce the drawing latency.
12 weeks ago
Typing with pleasure
Human- and machine aspects of typing latency, experimental data on latency of popular text / code editors.
12 weeks ago
The Book of Shaders
Gentle step-by-step guide through the abstract and complex universe of Fragment Shaders.
12 weeks ago
OpenMoko: 10 Years After (Mickey’s Story) - Vanille.deVanille.de
For the 10th anniversary since the legendary OpenMoko announcement at the „Open Source in Mobile“ (7th of November 2006 in Amsterdam), I’ve been meaning to write an anthology or – as Paul Fertser suggested on #openmoko-cdevel – an obituary. I’ve been thinking about objectively describing the motivation, the momentum, how it all began and – sadly – ended. I …
12 weeks ago
Single file Rails applications (for fun and bug reporting) | Christoph Lupprich
As you might know from previous posts, I keep a Rails playground project around. That’s a small application with a bunch of models, controllers and accompanying tests. It allows me to quickly try out a new gem that was mentioned in a blog post, see the effects of a configuration flag, or quickly prototype other ideas. Sometimes however, even that very simple Rails application is too big. For example, when I want to share the application with friends or the internet. A default Rails application consists of a bunch of files that span multiple directories. That’s no longer suitable for a GitHub Gist or a simple email. Also, telling people to look at a bunch of files, but ignoring others, isn’t too easy. What’s important, what can be ignored? Rails is a great framework and it’s really damn easy to start a new project, but I sometimes miss the beauty of Sinatra applications, where everything is contained in a single file - easy to ready, easy to modify, easy to share. Turns out, there’s a way how to put all of your Rails application code into a self-executing file. I first discovered this while browsing the Rails’ GitHub issues, where people would share a self-contained rails application in a single file. Later on I noticed that those bug report templates are even mentioned in the Rails Guides.
12 weeks ago
Blue-green deployment allows you to upgrade production software without downtime. You deploy the new version into a copy of the production environment and change routing to switch.
12 weeks ago
Type safe dimensional analysis in Haskell | Stephan Boyer
Years ago my colleague Gustavo asked how I would represent physical units like `m/s` or `kg*m/s^2` as types so the compiler can check that they match up...
july 2017
Chip Hall of Fame - IEEE Spectrum
The stories of the greatest and most influential microchips in history—and the people who built them
july 2017
> If the source had btrfs, I would use btrfs send/receive to speed it up and mak... | Hacker News
RJIb8RBYxzAMX9u 4 days ago | parent | flag | favorite | on: Ask HN: How do you backup your linux system?

> If the source had btrfs, I would use btrfs send/receive to speed it up and make it atomic.

btrfs subvolume snapshot / send are not atomic, for various definitions of atomic.

Unlike zfs, subvolume snapshots are not atomic recursively. That is, if you have subvol/subsubvol, there's no way to take an atomic snapshot of both. At least this one is obvious, since there's no command for taking recursive snapshots, so it tips you off that this is the case. Not having an easy way to take recursive snapshots, atomic or not, is a different pain point...
unix  admin 
july 2017
Why People From Manchester Are Mancunians, Not Manchesterians - Atlas Obscura
Demonyms are vital to our conceptions of ourselves, but the rules behind them can be pretty messy.
july 2017
libFuzzer-gv: new techniques for dramatically faster fuzzing | Guido Vranken on WordPress.com
It's not how long you let it run, it's how you wiggle your fuzzer Sun Tzu I spent some time hacking libFuzzer and pondering its techniques. I've come up with some additions that I expect will dramatically speed up finding certain edge cases. First of all a huge vote of appreciation for Michał Zalewski and…
july 2017
What's the Deal with Collapsible Margins?
Last week, I ran a twitter poll asking the following question - What would be the amount of space between two sibling divs, where the 1st has a margin-bottom of 10px and 2nd a margin-top of 30px? The result of this poll was that 39% of the 754 people who
july 2017
PostgreSQL and the calendar
The modern calendar is a trap for the young engineer’s mind. We deal with the calendar on a daily basis and until exposed to its insanity it’s rather common to think that calendar based computations are easy. That’s until you’ve tried to do it once. A very good read about how the current calendar came to be the way it is now is Erik’s Naggum The Long, Painful History of Time.
july 2017
The language of programming
I remember learning my first programming language. As a part of the required informatics class in the second grade, we had to study some dialect of BASIC. Sl...
july 2017
15 Years Later, Here's Why A Gamer Was Duct-Taped To A Ceiling
Few photos from the forum ages of online gaming live in greater infamy than one of what appears to be a human duct taped to the ceiling of a dimly lit basement, his arms reaching out to lightly graze the keys of a Dell mechanical keyboard.
july 2017
Shayne Fletcher: More type classes in OCaml
More type classes in OCaml More type classes Author: Joel Björnson About the author: Joel has been enjoying functional programming ...
july 2017
Pruning spaces from strings quickly on ARM processors – Daniel Lemire's blog
Related Posts: How quickly can you remove spaces from a string? Quickly pruning elements in SIMD vectors using the… How fast can you count lines?
july 2017
Mellanox ConnectX-2 EN and Windows 10? | ServeTheHome and ServeThe.Biz Forums
Anyone using Mellanox Connectx-2 EN 10Gb cards with Windows 10 clients? Mellanox doesn't seem to support them with latest drivers and those aren't...
july 2017
Boot All The Things! | FunctionallyParanoid.com on WordPress.com
Frequent readers of this blog probably know I'm a big fan of free and open source software and also that I have a warm spot in my heart for the BSDs - especially OpenBSD. Unfortunately, some of the tools I need to do my job just simply aren't available on the BSDs and rather than…
june 2017
« earlier      
accessibility admin algo android apple audio c clojure content css culture design devops django dotnet elixir emacs erlang fun gc gimp git golang graphics hardware haskell java javascript kotlin latex math music mysql nethack networking ocaml overclocking photoshop php pl postgres privacy prolog python redis ruby rust scala security smalltalk svg swift talk tools typography unicode unix via:bfin via:gohai via:macdrifter via:sunpig via:tlockney video vim webdev windows zfs

Copy this bookmark: