4635
(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 
7 days 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…
18 days 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.
graphics 
18 days 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…
19 days 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.
21 days 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
security 
22 days 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.
java 
22 days ago
Typing with pleasure
Human- and machine aspects of typing latency, experimental data on latency of popular text / code editors.
22 days ago
The Book of Shaders
Gentle step-by-step guide through the abstract and complex universe of Fragment Shaders.
graphics 
23 days 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 …
24 days 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.
ruby 
24 days ago
BlueGreenDeployment
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.
24 days 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...
haskell 
4 weeks ago
Chip Hall of Fame - IEEE Spectrum
The stories of the greatest and most influential microchips in history—and the people who built them
4 weeks ago
> 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 
5 weeks ago
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.
5 weeks ago
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…
5 weeks ago
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
css 
5 weeks ago
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.
postgres 
5 weeks ago
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...
5 weeks ago
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.
5 weeks ago
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 ...
ocaml 
6 weeks ago
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?
6 weeks ago
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...
6 weeks ago
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…
unix 
6 weeks ago
JAVA and SIMD - Prestodb rocks!
I have wanted to experiment with Java for a long time to find out whether or not it can take advantage of Single Instruction, Multiple Data (SIMD) instructions to speed up CPU-intensive computations. I found very little information while I was researching this, so I decided to share my own findings.
java 
7 weeks ago
Please, enough with the dead butterflies! – Emily S. Damstra
We all have pet peeves, even though there’s a lot going on in the world that makes them pretty insignificant. While acknowledging that there are many more important things in life, I write th…
7 weeks ago
Popcorn Linux - Home
The Popcorn Linux project is exploring how to improve the scalability of operating systems, Linux in particular, on future multi- and many-core hardware platforms, and how to design operating systems for Instruction Set Architecture (ISA)-diverse multi/many-core architectures. Additionally, the project is exploring how to automatically compile/synthesize/execute code on ISA-heterogeneous hardware.
unix 
8 weeks ago
SIMD / GPU Friendly Branchless Binary Search | The blog at the bottom of the sea on WordPress.com
The other day I was thinking about how you might do a binary search branchlessly. I came up with a way, and I'm pretty sure I'm not the first to come up with it, but it was fun to think about and I wanted to share my solution. Here it is searching a list of…
algo 
8 weeks ago
vendu/wizardcode
Wizard Code is my take on machine programming. The book discusses the C language in depth from a low-level programmer's perspective. You will get familiar with how Unix-like systems execute code, how C code is translated to assembly (and later, trivially, to machine language), and such advanced topics.
c 
8 weeks ago
coolHue - Coolest Gradient Hues and Swatches by UVdesk
Coolest handpicked Gradient Hues and Swatches for your next super amazing stuff
design  tools 
8 weeks ago
programming-tlabuffer.html
Unlike Buridan’s ass (and more like nondeterministic Turing machines), TLC does not get stuck between possibilities
8 weeks ago
Towards A Safer Footgun | codahale.com
let’s assume we’ve got a web application running on a bunch of independent servers and we’re using AES-GCM or ChaCha20-Poly1305 to secure something in each request with a shared key. At 100 requests a second, we won’t need to rotate keys for 16 months. At 1,000 requests per second, we’ll need to rotate keys every 50 days or so. At 10,000 requests per second, we’ll be rotating keys more than once a week. At 100,000 requests per second, we’ll be rotating keys more than twice a day.

What’s a developer to do?
security 
9 weeks ago
A Brief History of the UUID · Segment Blog
Today we’re releasing ksuid, a Golang library for unique ID generation. It borrows core ideas from the ubiquitous UUID standard, adding time-based ordering and more friendly representation formats. In doing the research that went into this library, we uncovered a compelling story that we wanted to share with a larger audience.
9 weeks ago
A Proof of Stake Design Philosophy – Vitalik Buterin – Medium
Systems like Ethereum (and Bitcoin, and NXT, and Bitshares, etc) are a fundamentally new class of cryptoeconomic organisms — decentralized…
9 weeks ago
You Are Not Google – Bradfield
Software engineers go crazy for the most ridiculous things. We like to think that we’re hyper-rational, but when we have to choose a…
9 weeks ago
Speeding up builds on FreeBSD
If you’re repeatedly building components of the FreeBSD operating system - kernel, base or userland - you will be interested in optimizing the build duration.

in /etc/src-env.conf: WITH_DIRDEPS_BUILD=yes
unix 
9 weeks ago
Working with time in Postgres - Craig Kerstiens
A massive amount of reporting queries, whether really intensive data analysis, or just basic insights into your business involving looking at data …
postgres 
10 weeks ago
Breaking out with CSS Grid explained
I spotted a nice technique to break an item out of a container. In this post I attempt to explain why that works.
css 
10 weeks ago
The "Blur Up" Technique for Loading Background Images | CSS-Tricks
The following is a guest post by Emil Björklund. Filter effects in CSS have been around for a while, and together with things like blend modes, they bring
css  svg 
10 weeks ago
Using UI System Fonts In Web Design: A Quick Practical Guide
System fonts are a fresh alternative to web typography that doesn’t require a font delivery service or files stored. Read more »
css 
10 weeks ago
Are Mutable References Fast? – Jonathan Fischoff – Medium
I was profiling a simple loop (years ago). It was similar to:
haskell 
11 weeks ago
únicode is hard – Terence Eden's Blog
In the last couple of months, I’ve been seeing the ú symbol on British receipts. Why? 1963 – ASCII In the beginning* was ASCII. A standard way for computers to exchange text. ASCII…
unicode 
11 weeks ago
« 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:



description:


tags: