Site uses cookies to provide basic functionality.
Javascript rendering is set to off by default when visiting the site via .onion and .i2p domains. It can be enabled back again in user's settings section. Javascript rendering set to off means, that you can disable javascript in your browser now and the site will remain functional.
There is also IRC server now available via native IRC clients or non javascript web based one.
Fonts can be adjusted in user's settings section as well.
Check FAQ for more.

OK

I am constantly thinking about the Go language and how things work. Lately I have been thinking how everything in Go is by value. We see this when we pass values to functions, when we iterate over slices and when we perform type assertions. In every case, copies of the values that are stored in these data structures are returned. When I first started learning Go this threw me off, but I have come to appreciate the reasonability this brings ..

For fun (and profit!) I’m trying to see how many checking bonuses I can get. Since it’s super easy to set up direct deposit at work - it’s just through a web portal - I can add, remove, or change the amount going into bank accounts at will. I got to keep track of what accounts I have open. Just to get an idea of what I’ve done, here’s a table:

New version of the open-source project TileServer-PHP has just been released with many cool new features.

This post will walk you through setting up an accessibility testing dashboard from A to Z. Let's make the Internet more better together.

I loved as much as you'll receive carried out right here. The sketch is attractive, your authored material stylish. nonetheless, you command get got an impatience over that you wish be delivering the following. unwell unquestionably come more formerly again since exactly the same nearly a lot often inside case you shield this increase.

This is #3 in a very long series of posts on Stack Overflow’s architecture. Previous post (#2): Stack Overflow: The Hardware - 2016 Edition We’ve talked about Stack Overflow’s architecture and the hardware behind it . The next most requested topic was Deployment. How do we get code a developer (or some random stranger) writes into production? Let’s break it down. Keep in mind that we’re talking about deploying Stack Overflow ....

You start moving trivial bits of code into classes, with the anticipation that you might use it one day. Stop. On naming, semantic clarity trumps brevity. Yup, the verbosity may be worth it.

Speeding Up rsync - smcleod.net - 10 years ago - eng
The most common way to use rsync is probably as such: rsync -avr user@: Resulting in 30-35MB/s depending on file sizes This can be improved by using a more efficient, less secure encryption algorithm, disabling compression and telling the SSH client to disable some unneeded features that slow things down. With the settings below I have achieved 100MB/s (at work between VMs) and over 300MB/s at home..

Speeding Up rsync - smcleod.net - 10 years ago - eng
The most common way to use rsync is probably as such: rsync -avr user@: Resulting in 30-35MB/s depending on file sizes This can be improved by using a more efficient, less secure encryption algorithm, disabling compression and telling the SSH client to disable some unneeded features that slow things down. With the settings below I have achieved 100MB/s (at work between VMs) and over 300MB/s at home..

This is #3 in a very long series of posts on Stack Overflow’s architecture. Previous post (#2): Stack Overflow: The Hardware - 2016 Edition We’ve talked about Stack Overflow’s architecture and the hardware behind it . The next most requested topic was Deployment. How do we get code a developer (or some random stranger) writes into production? Let’s break it down. Keep in mind that we’re talking about deploying Stack Overflow ....

Speeding Up rsync - smcleod.net - 10 years ago - eng
The most common way to use rsync is probably as such: rsync -avr user@: Resulting in 30-35MB/s depending on file sizes This can be improved by using a more efficient, less secure encryption algorithm, disabling compression and telling the SSH client to disable some unneeded features that slow things down. With the settings below I have achieved 100MB/s (at work between VMs) and over 300MB/s at home..

Speeding Up rsync - smcleod.net - 10 years ago - eng
The most common way to use rsync is probably as such: rsync -avr user@: Resulting in 30-35MB/s depending on file sizes This can be improved by using a more efficient, less secure encryption algorithm, disabling compression and telling the SSH client to disable some unneeded features that slow things down. With the settings below I have achieved 100MB/s (at work between VMs) and over 300MB/s at home..

Speeding Up rsync - smcleod.net - 10 years ago - eng
The most common way to use rsync is probably as such: rsync -avr user@: Resulting in 30-35MB/s depending on file sizes This can be improved by using a more efficient, less secure encryption algorithm, disabling compression and telling the SSH client to disable some unneeded features that slow things down. With the settings below I have achieved 100MB/s (at work between VMs) and over 300MB/s at home..

Truthfully, I’ve been doing a pretty awful job at keeping you guys updated with what I’m actually doing, truckwise. The last time I even showed off the interior in all its shanty glory was almost a year ago. In the intervening interval since my last Home Improvement update, I’ve completed a few fairly large truck projects. By “large”, I don’t mean anything that requires any real technical competence, but certainly larger than fixing the ..

Truthfully, I’ve been doing a pretty awful job at keeping you guys updated with what I’m actually doing, truckwise. The last time I even showed off the interior in all its shanty glory was almost a year ago. In the intervening interval since my last Home Improvement update, I’ve completed a few fairly large truck projects. By “large”, I don’t mean anything that requires any real technical competence, but certainly larger than fixing the ..

How Philly Cheesesteaks Became a Big Deal in Lahore, Pakistan . Karachi. Lahore. Rabelpindi. Shinwari BBQ.

Money bookmarks - xenodium.com - 10 years ago - eng
10 Countries Where That Social Security Check Will Let You Retire in Style (TheStreet) . 20 items to consider for taxes: Income Tax, Council Tax, and Inheritance Tax (lovemoney.com) . 25 Bloggers Share The Worst Financial Advice They've Ever Received - Be Net Worthy . 25 y/o. Potentially £2m. Bit overwhelmed. : UKPersonalFinance . 9 Best New Personal Finance Podcasts - Financial Panther . A guide to index funds : UKPersonalFinance . A....


Faberge Muse . Find a place to eat Koryushka (fried fish) . Get "Pyshka" at Pyshechnaya in Saint Petersburg: local donut shop with 60 years of history . Hermitage Museum . Savior on the Spilled Blood Church . Stolle (pie shop) .

An 8-week training schedule: WEEK MON TUE WED THU FRI SAT SUN 1 Rest 5 Km 5 Km Cycle Rest 5 Km 8 Km 9 Km 29:56 29:54 29:45 1:00:55 2 Rest 7 Km 5 Km Cycle Rest 5 Km 10 Km 41:36 27:52 28:23 59:17 3 Rest 8 Km 8.1 Km 5 Km Cycle Rest 5 Km 12 Km 49:29 29:33 27:50 1:06 4 Rest 8 Km Rest 8 Km Rest 5 Km 14 Km 46:39 49:28 29:40 5 Rest 8 Km Rest 8 Km Rest 6 Km 16 Km 10 Km 48:50 53:38 6 Rest 8 ..

Haskell bookmarks - xenodium.com - 10 years ago - eng
A gentle introduction to profunctors talk . A Haskell Reading List (Hacker News) . A Haskell Reading List . Advice for Haskell beginners (2017) (Hacker News) . An opinionated guide to Haskell in 2018 . Haskell Programming: From First Principles . Haskell's kind system - a primer . Higher order functions . Intero: Complete interactive development program for Haskell . Introduction to higher-order functions . Pragmatic Haskell for B..

At Wingify, we recently began an initiative by the name Engineering Talkies where our engineering teams share their experiences, repertoire…

Containers are all the rage right now. At the very core of containers are the same Linux primitives that are also used to create application sandboxes. The most common sandbox you may be familiar with is the Chrome sandbox. You can read in detail about the Chrome sandbox here: chromium.googlesource.com/chromium/src/+/master/docs/linux_sandboxing.md . The relevant aspect for this article is the fact it uses user namespaces and seccomp. Ot....

Allow me to regale you with an exciting tale: the birth of a janky dialogue and voice system. I have a JSON file with all the localized strings in my game, like this: { "danger" : "Danger" , "level" : "Level %d" , ... } A preprocessor takes this and generates a header file with integer constants for each string, like this: namespace strings { const int danger = 0 ; const ..

Introduction Advertising is a competitive market. This probably won’t be the first time you hear something like that, but it’s absolutely true. For every move you make, you have to consider your competitors are getting a step closer to you. Speed and precision are key to the success of the business, but how can we guarantee these with the stress of such a large system? Is that pricing strategy better than what we are running right now? Wou....

This is a quick tldr there are many other situations and options you could consider FIO man page IOP/s = Input or Output operations per second Throughput = How many MB/s can you read/write continuously Variables worth tuning based on your situation --iodepth The iodepth is very dependant on your hardware. Rotational drives without much cache and high latency (i.e. desktop SATA drives) will not benefit from a large iodepth, Valu..

This is a quick tldr there are many other situations and options you could consider FIO man page IOP/s = Input or Output operations per second Throughput = How many MB/s can you read/write continuously Variables worth tuning based on your situation --iodepth The iodepth is very dependant on your hardware. Rotational drives without much cache and high latency (i.e. desktop SATA drives) will not benefit from a large iodepth, Valu..

This is a quick tldr there are many other situations and options you could consider FIO man page IOP/s = Input or Output operations per second Throughput = How many MB/s can you read/write continuously Variables worth tuning based on your situation --iodepth The iodepth is very dependant on your hardware. Rotational drives without much cache and high latency (i.e. desktop SATA drives) will not benefit from a large iodepth, Valu..

This is a quick tldr there are many other situations and options you could consider FIO man page IOP/s = Input or Output operations per second Throughput = How many MB/s can you read/write continuously Variables worth tuning based on your situation --iodepth The iodepth is very dependant on your hardware. Rotational drives without much cache and high latency (i.e. desktop SATA drives) will not benefit from a large iodepth, Valu..

This is a quick tldr there are many other situations and options you could consider FIO man page IOP/s = Input or Output operations per second Throughput = How many MB/s can you read/write continuously Variables worth tuning based on your situation --iodepth The iodepth is very dependant on your hardware. Rotational drives without much cache and high latency (i.e. desktop SATA drives) will not benefit from a large iodepth, Valu..

The primitive integer types supported by CPUs are finite approximations to the infinite set of integers we’re all used to. This approximation breaks down and some computations will give results that don’t match real integers, like 255_u8 + 1 == 0. Often, this mismatch is something the programmer didn’t think about, and thus can easily result in bugs. Rust is a programming language designed to protect against bugs; it does focus on outlawi....

Coding is always fun at Wingify, be it a Wingify Camp or a Fun Friday. And to add to the fun, in a Fun Friday Code In the Dark was organized…

Techniques for dramatically speeding up UI test execution in Xcode using parallelization and optimization strategies.

In January and February of this year we open sourced three SBT plugins that have had a huge impact on our ability to test our AWS based Scala microservices architecture: sbt-s3 sbt-dynamodb sbt-sqs This is our story . Stop me if you've heard this one before. After one too



Starting tonight I’ll start a small personal experiment. I will restart my laptop every night about an hour before I go to bed. The first reason is to create a trigger for me to stop staring at the screen and close the day properly. Staying at my computer keeps my mind active and doesn’t let it relax. The second reason is to improve performance by closing apps that aren’t needed. My work laptop is a beast, but it still quite noticeabl....

The Atari days When it came to video games growing up, my parents were fairly progressive – although they had no desire to play them, they didn’t see them as anything but fun and somewhat educational. And in the early 80s, when home game consoles were all the rage, my parents bought us an Atari 2600 (the all-black “Darth Vader” model shown to the right) and some games. We lived in a big old house, and there was a very large, unused room..

The Atari days When it came to video games growing up, my parents were fairly progressive – although they had no desire to play them, they didn’t see them as anything but fun and somewhat educational. And in the early 80s, when home game consoles were all the rage, my parents bought us an Atari 2600 (the all-black “Darth Vader” model shown to the right) and some games. We lived in a big old house, and there was a very large, unused room..


Ten years ago we moved to Lebanon. There was a culture clash. In this post I'll explain why some locals go on destructive paths. We all know generalizations have the nasty effect of activating justice warriors. My intention is not to trigger rage, generalizations are what they are, a resonance of the state of mind *we* are living in. While everyone is not going to read this post and take value out of it I still wish for it to be a wake ..

Did you know that the new Front End of www.flickr.com is one big Flickr API client? Writing a client for an existing API or service can be a lot of fun, but decoupling and testing that client can be quite … Continue reading →

I have a GNU/Linux server which I mount a few LUKS encrypted drives on. I only ever interact with the server over SSH, and I never want to keep the LUKS credentials on the remote server. I don’t have anything especially sensitive on the drives, but I think it’s a good security practice to encrypt it all , if only to add noise into the system and for solidarity with those who harbour much more sensitive data.

I have a GNU/Linux server which I mount a few LUKS encrypted drives on. I only ever interact with the server over SSH, and I never want to keep the LUKS credentials on the remote server. I don’t have anything especially sensitive on the drives, but I think it’s a good security practice to encrypt it all , if only to add noise into the system and for solidarity with those who harbour much more sensitive data.

87 visitors online