AWS IAM Policies in a Nutshell
A human friendly explanation and overview of IAM policies and their anatomy. In a nutshell - who can do what to which AWS resources and when do we care?
Understanding Git Filter-branch and the Git Storage Model - In Pursuit of Laziness
The other day Steve wanted git alchemy done on the Rust repo. Specifically, he wanted the reference and nomicon moved out into their own repositories …
Programming won’t be automated, or it already has been | Musing Mortoray on WordPress.com
I'm afraid of a robot taking my job. I don't care about the job part much, I'm afraid of the actual robot. To replace my job it'd need to exhibit human level intelligence. That's scary. Before that happens though, maybe some of its infantile, and less scary, brethren can make my job a bit easier.…
Tunneling HTTP over NFC on Android using Host Card Emulation
This post is to shows how to exchange arbitrary data between an Android phone and an NFC reader application. To make things a bit more…
Secret colours of the Commodore 64
In 1991 I was fourteen years old. It would be fair to say I was obsessed with computers. I proudly owned a brown 'breadbox' Commodore 64 with an exotic upgrade - an Oceanic 5.25" disk drive: In May that year, I was reading COMMODORE FORMAT and devouring the C64
Augmenting Dropwizard with Swagger and Rollbar
_The following is a cross-post with the Reonomy blog. It was made to soar and look good there, but figured I'd put it here since it's still my writing._ 😛 _These days, we do things a bit differently in the company, as do I personally. I use Kotlin with D...
2 days ago
Changes I would make to Go - sitr.us
Last updated 2017-03-20 I have been programming primarily in Go for about six months. I find it frustrating. There are two reasons for this: First, …
golang  rust 
3 days ago
10 Gbps network for less than $60 | Varun Priolkar
I needed a fast connection between my NAS and my VM server. So I set on to the mission of doing 10 Gbps network connectivity for as cheap as possible. This is mainly to run iSCSI for VMs. I had loo…
admin  hardware 
6 days ago
FreeBSD: Dev to Prod
How to develop applications for FreeBSD locally on your laptop using Vagrant and Terraform.
unix  admin 
8 days ago
PostgreSQL + ZFS best practices
PostgreSQL and ZFS were made for each other. This talk dives downstack into the internals and way that PostgreSQL consumes disk resources and tricks that are a…
zfs  postgres  admin  unix 
8 days ago
Reverse Engineering a Bluetooth Lightbulb – Uri Shaked – Medium
Lately, I find myself giving lots of talks about The Physical Web and Web Bluetooth. To help demonstrate some of the capabilities of these…
14 days ago
How I found a $5,000 Google Maps XSS (by fiddling with Protobuf)
A few months ago, I used Google Maps. Or maybe Google Street View, I love Street View, it’s like a retrofuturistic way to teleport…
15 days ago
Two frequently used system calls are ~77% slower on AWS EC2 - Packagecloud Blog
TL;DRThis blog post dives into an interesting finding: two frequently used system calls(gettimeofday, clock_gettime) are much slower on AWS EC2.Linux provides a mechanism for speeding up those two frequently used system calls byimplementing the system call code in userland and avoiding the switch tothe kernel entirely. This is done via a virtual shared libraryprovided by the kernel that is mapped into the address space of every runningprogram.The two system calls listed cannot use the vDSO as they normally would on anyother system. This is because the virtualized clock source on xen (and somekvm configurations) do not support reading the time in userland via the vDSO.There is no safe workaround for this; the user may decide to change theirclock source to tsc by writing to file in sysfs, but this is considereddangerous. Continue reading to learn more and the results of a microbenchmark.
17 days ago
Micro-optimizations matter: preventing 20 million system calls - Packagecloud Blog
TL;DRThis blog post is a followup on our previous post How setting the TZenvironment variable avoids thousands of system calls. In this post,we’ll explore a particularly prominent case where a micro-optimization (like removing a systemcall in a hot path) had a drastic effect on software performance.
17 days ago
seL4 on the Raspberry Pi 3 - Trustworthy Systems Blog
seL4 on the Raspberry Pi 3 The seL4 kernel is a burgeoning project that’s been creating a buzz in the security world for its uncompromising capability-based security model that comes with end-to-end proofs of conformance to its formal specification. It’s a microkernel, and it’s the fastest of its ilk. It says, “Security is no excuse …
17 days ago
Using Rump kernels to run unmodified NetBSD drivers on seL4 - Trustworthy Systems Blog
Limited support is now available for running unmodified NetBSD drivers on seL4 using rump kernels. We have modified the Rumprun unikernel to use seL4 as a supported platform on ia32 and x86_64. This makes it possible to run unmodified POSIX applications on Rumprun on seL4. The Rumprun unikernel uses NetBSD rump kernels to provide operating …
17 days ago
Send CollectD metrics to InfluxDB - Anomaly
Configuration example to send metrics from Collectd to InfluxDB. Then, configure InfluxDB to receive Collectd metrics. Enjoy your new monitoring dashboard
19 days ago
Using InfluxDB + Grafana to Display Network Statistics | Lindsay Hill
I loathe MRTG graphs. They were cool in 2000, but now they’re showing their age. We have much better visualisation tools available, and we don’t need to be so aggressive with aggregatin…
19 days ago
What Are Sum, Product, and Pi Types? - In Pursuit of Laziness
See also: Tony’s post on the same topic You often hear people saying “Language X1 has sum types” or “I wish language X had …
rust  pl 
19 days ago
licensing - AGPL - what you can do and what you can't - Software Engineering Stack Exchange
AGPL is a fairly new license that was meant to go GPL-over-networks. However, not being a lawyer, and actually not having read the whole license, I can't understand what exactly you can do freely and
19 days ago
Nintendo Switch Teardown
Teardown of the Nintendo Switch System, including the JoyCons, the Console, JoyCon grip, and strap accessories.
20 days ago
TLA+ Introduction
TLA+ is a formal specification language. It’s a tool to design systems and algorithms, then programmatically verify those systems don’t have critical bugs. It’s the software equivalent of a blueprint.
23 days ago
Make files not war: makefiles on my own terms
Explaining makefiles the way I understood them.
23 days ago
How setting the TZ environment variable avoids thousands of system calls - Packagecloud Blog
TL;DRThis blog post explains how setting an environment variable can save thousands(or in some cases, tens of thousands) of unnecessary system calls that can begenerated by glibc over small periods of time.This has been tested on Ubuntu Precise (12.04) and Ubuntu Xenial (16.04). Itlikely applies to other flavors of Linux, as well. It is very easy to test ifthis applies to you and to correct it, if so. Keep reading for more details!
admin  unix 
23 days ago
Why Messaging Queues Suck | ProgrammableWeb
When designing an enterprise architecture it can be common to use a typical Pub-Sub pattern using a message queue subscribed to a topic. This can have some real-world costs and queues may not be necessary. This article shows a better choice than using queues and when it makes sense to use a queue.
24 days ago
Research Blog: Extra, Extra - Read All About It: Nearly All Binary Searches and Mergesorts are Broken
Posted by Joshua Bloch, Software Engineer I remember vividly Jon Bentley's first Algorithms lecture at CMU, where he asked all of us incom...
24 days ago
NetBSD Toaster Powered by the TS-7200 ARM9 SBC – Technologic Systems Blog
It has long been regarded that the UNIX-like OS NetBSD is portable to every type of machine except perhaps your kitchen toaster. Technologic Systems, however, has conquered this last frontier. Usin…
unix  fun 
24 days ago
EXIF orientation handling is a ghetto - Dave Perrett
Surprisingly few services seem to handle EXIF orientation tags correctly...
25 days ago
~stef/blog/ - on pgp
personal ramblings, noone cares about
28 days ago
✨Implementing "Save For Offline" with Service Workers | Una Kravets Online✨
Thoughts about front-end development and design. And probably other ramblings by Una Kravets.
29 days ago
Creating Non-Rectangular Headers | CSS-Tricks
Over at Medium, Jon Moore recently identified "non-rectangular headers" as a tiny trend. A la: it's not crazy popular yet, but just you wait, kiddo. We're talking about headers (or, more generally, any container element) that have a non-rectangular shape. Such as trapezoids, complex geometric shapes, rounded/elliptical, or even butt-cheek shaped.
css  design  svg 
29 days ago
ZorroSVG - Put a Mask on it
ZorroSVG - Put a Mask on it. The transparency of PNGs for the file size of JPEGs.
webdev  svg  tools 
29 days ago
Do responsive sites have to be so tall on mobile? | Viget
Height is often overlooked in responsive design. On mobile, pages can get pretty long. Should we address this?
29 days ago
pts.blog: How to make smaller C and C++ binaries
This blog post presents several techniques to make the binaries resulting from C or C++ compilation smaller with GCC (or Clang). Please note...
4 weeks ago
Haskell Exists: Ten example uses of Monads
In this “monad tutorial” we are not going to learn what monads are, how they are implemented or how they work internally. Instead we are goi...
4 weeks ago
The Nokia N9 Alarm Clock – Nition
I want to talk about the Nokia N9 alarm clock application because it’s a really nice example of thoughtful, functional design – and because it’s only on the N9, so a lot of people…
4 weeks ago
The ICANN mafia has taken my site hostage for 2 days now
This is an short story on how ICANN acts like mafia and has taken my site Nomad List hostage for 2 days now. Here’s how my site used to look: Here’s how it has looked for the past few days: Here’s a short story on how that happened My domain registrar for Nomad List is ...
4 weeks ago
The Ultimate Question of Programming, Refactoring, and Everything | Intel® Software
Yes, you've guessed correctly - the answer is "42". In this article you will find 42 recommendations about coding in C++ that can help a programmer avoid a lot of errors, save time and effort. The author is Andrey Karpov - technical director of "Program Verification Systems", a team of developers, working on PVS-Studio static code analyzer.
4 weeks ago
straw camera is an analogue lens made from 32000 drinking straws
each straw has its own density and hue, and the analogue camera gives a straight indexical rendering of whatever is placed directly in front of it.
4 weeks ago
AnC - VUSec
Address Space Layout Randomization Address space layout randomization or ASLR in short is a first line of defense against attackers targeting Internet users. ASLR randomizes the location of an application’s code and data in the virtual address space in order to make it difficult for attackers to leak or manipulate the data or reuse the … Continue reading AnC →
5 weeks ago
PostgreSQL worst practices, version FOSDEM PGDay 2017 by Ilya Kosmode…
This talk is prepared as a bunch of slides, where each slide describes a really bad way people can screw up their PostgreSQL database and provides a weight - h…
5 weeks ago
Is PostgreSQL good enough?
tldr; you can do jobs, queues, real time change feeds, time series, object store, document store, full text search with PostgreSQL. How to,...
5 weeks ago
Here's What TfL Learned From Tracking Your Phone On the Tube
EXCLUSIVE! Giz UK can exclusively reveal some of the amazing things that TfL discovered by tracking the wifi on our mobile devices.
5 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 latex math music mysql nethack networking ocaml 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: