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

tl;dr 3h of road, 794 songs in my iTunes library, at least 20 songs repeating twice, 3 repeating thrice. Is it normal? I am bored while driving, sometimes I listen to podcasts, sometimes I stay with music. For a long time I have had this strange feeling that when I touch “Shuffle” a subset of my songs are taken, and then the shuffle happens over those. You are like “oh I really want to listen to Pas n’importe quel toon ” and it simp....

FeedIron Updated - peekread.info - 6 years ago - eng
I've done another major update for the TT-RSS plugin FeedIron . This update is mostly structural changes as I'm trying to Modularize things and reduce the amount of spaghetti code. However I have moved the community submitted recipes to a separate repository . As the plugin uses the Github API this will affect current and old versions of the plugin once I fully remove the recipes from the main repo. I plan to do this early next ye....

FeedIron Updated - peekread.info - 6 years ago - eng
I've done another major update for the TT-RSS plugin FeedIron . This update is mostly structural changes as I'm trying to Modularize things and reduce the amount of spaghetti code. However I have moved the community submitted recipes to a separate repository . As the plugin uses the Github API this will affect current and old versions of the plugin once I fully remove the recipes from the main repo. I plan to do this early next ye....

FeedIron Updated - peekread.info - 6 years ago - eng
I've done another major update for the TT-RSS plugin FeedIron . This update is mostly structural changes as I'm trying to Modularize things and reduce the amount of spaghetti code. However I have moved the community submitted recipes to a separate repository . As the plugin uses the Github API this will affect current and old versions of the plugin once I fully remove the recipes from the main repo. I plan to do this early next ye....

FeedIron Updated - peekread.info - 6 years ago - eng
I've done another major update for the TT-RSS plugin FeedIron . This update is mostly structural changes as I'm trying to Modularize things and reduce the amount of spaghetti code. However I have moved the community submitted recipes to a separate repository . As the plugin uses the Github API this will affect current and old versions of the plugin once I fully remove the recipes from the main repo. I plan to do this early next ye....

FeedIron Updated - peekread.info - 6 years ago - eng
I've done another major update for the TT-RSS plugin FeedIron . This update is mostly structural changes as I'm trying to Modularize things and reduce the amount of spaghetti code. However I have moved the community submitted recipes to a separate repository . As the plugin uses the Github API this will affect current and old versions of the plugin once I fully remove the recipes from the main repo. I plan to do this early next ye....

FeedIron Updated - peekread.info - 6 years ago - eng
I've done another major update for the TT-RSS plugin FeedIron . This update is mostly structural changes as I'm trying to Modularize things and reduce the amount of spaghetti code. However I have moved the community submitted recipes to a separate repository . As the plugin uses the Github API this will affect current and old versions of the plugin once I fully remove the recipes from the main repo. I plan to do this early next ye....

TL;DR; Knowing your data helps compress them better than common algorithms. Problem For one of my side projects, an IoT database, I wanted a specialized time series to store timestamps coupled with coordinates. I needed a simple solution which allows live and cold compressed storage with gaps in it: IoT devices can be off for days then reappear. But couldn’t find anything fitting my needs, the Gorilla Paper from Facebook is really nice but ..

Jason Fenske does a nice job explaining why the Cybertruck will not tow well: high efficiency gives electric vehicles competitive ranges despite their batteries’ low energy capacity, but also means that even a light, 5,000 pound trailer will slash that figure. In distance = energy / force, a small numerator (low capacity) causes range to drop off much faster as the denominator (towed weight) increases. See the blue graph below, which depict....


This isn't mine but it was forwarded to me via a group chat and, in it, I found a deep, profound and abiding truth: 1. For the first bug of Christmas, my manager said to me: See if they can do it again. 2. For the second bug of Christmas, my manager said to me: Ask them how they did it and See if they can do it again. 3. For the third bug of Christmas, my manager said to me: Try to reproduce it Ask them how they did it and See if t....

Last Update: 12/12/2019 I wrote this guide to different Ruby idioms and how to do them in Python. Organization is alphabetical. This will have to be a continually updated document as I keep finding holes in my Python knowledge and my prior practice of "Learn it / Blog it" simply doesn't put enough things into the same place. I need a single, easily searchable place to store all this random "how to do X cruft". This is written as headi....

Having a culture that inspires and challenges people is not easy. At Thoughtworks, we could easily walk down the path of competitiveness and control. Instead, we walk in the opposite direction. We value a safe and autonomous environment where we cultivate each other in order to foster technical excellence.


This isn't mine but it was forwarded to me via a group chat and, in it, I found a deep, profound and abiding truth: 1. For the first bug of Christmas, my manager said to me: See if they can do it again. 2. For the second bug of Christmas, my manager said to me: Ask them how they did it and See if they can do it again. 3. For the third bug of Christmas, my manager said to me: Try to reproduce it Ask them how they did it and See if t....

Last Update: 12/12/2019 I wrote this guide to different Ruby idioms and how to do them in Python. Organization is alphabetical. This will have to be a continually updated document as I keep finding holes in my Python knowledge and my prior practice of "Learn it / Blog it" simply doesn't put enough things into the same place. I need a single, easily searchable place to store all this random "how to do X cruft". This is written as headi....



Lightning Round - zacs.site - 6 years ago - eng
I often see articles that I would like to talk about, but that I do not feel warrant a whole post here. Twitter is the obvious choice for quips like these, but I have little love for the service, prefer to keep all my work on my own platform , and feel that nuanced opinions should not come in 280 character bursts. Occasional “lightning rounds” will fill that gap. Together, a handful of these micro posts will make a full one, giving me ..






I’m very happy to hear that Wireguard has made it into the Linux kernel and will be part of Linux 5.6 ! Wireguard was quite a relief for me after wrestling with OpenVPN before, for multiple reasons. I’m a happy user for about a year now, and I can wholeheartedly recommend it. Wireguard is really pushing the state of the art forward for VPNs: high performance (it’s part of the kernel) very simple setup no wrestling with OpenSSL....

I’m very happy to hear that Wireguard has made it into the Linux kernel and will be part of Linux 5.6 ! Wireguard was quite a relief for me after wrestling with OpenVPN before, for multiple reasons. I’m a happy user for about a year now, and I can wholeheartedly recommend it. Wireguard is really pushing the state of the art forward for VPNs: high performance (it’s part of the kernel) very simple setup no wrestling with OpenSSL....

I’m very happy to hear that Wireguard has made it into the Linux kernel and will be part of Linux 5.6 ! Wireguard was quite a relief for me after wrestling with OpenVPN before, for multiple reasons. I’m a happy user for about a year now, and I can wholeheartedly recommend it. Wireguard is really pushing the state of the art forward for VPNs: high performance (it’s part of the kernel) very simple setup no wrestling with OpenSSL....

As many of you know, long ago – in fact before I had even heard the word “Overlanding” – I set out to drive my little Jeep Wrangler from the top of Alaska to...

Cédric Fabianski with some great advice on making remote work a success. I always enjoy these articles even though I work in an office every day, because most of the time, these suggestions apply in traditional settings as well. See also these similar posts: How to Encourage a Blogging Culture at Your Company , Growth hacks: coffee with an experienced engineer you don’t know , and How to Boost a Distributed Team . Permalink.

Actually this command was still too long for me. This is how I finally got it to work: rbtrace -p PID -e 'Thread.new{require "stackprof";s = StackProf;s.start(mode: :cpu);sleep 2;s.stop;s.results("/tmp/perf");}'




This is a thought experiment in API design. It starts with the classic Go unit testing idiom: func TestOpenFile(t *testing.T) { f, err := os.Open("notfound") if err != nil { t.Fatal(err) } // ... } What’s the problem with this code? The assertion. if err != nil { ... } is repetitive and in the […]

My eldest son needs to lose abut 15 pounds before he leaves for boot camp in the Marines. So here is a week of Whole 30 Meals planned out for him. Here are more details on Whole 30 (scroll down about 1/2 way). Monday Breakfast: 3 Squishy Eggs , Black Coffee Lunch: Hard boiled eggs, nuts, fruit Dinner: Grilled Chicken Breast, Baked potato with Olive Oil (no dairy), Salad with homemade dressing Snack: handful of cashews Sweet: Lara bar....


Previously in compiler basics: 1. lisp to assembly 2. user-defined functions and variables 3. LLVM 4. LLVM conditionals and compiling fibonacci 5. LLVM system calls This post upgrades the ulisp x86 backend from using a limited set of registers (with no spilling support) to solely using the stack to pass values between expressions. This is a slightly longer post since we've got a lot of catchup to do to get to ....

My eldest son needs to lose abut 15 pounds before he leaves for boot camp in the Marines. So here is a week of Whole 30 Meals planned out for him. Here are more details on Whole 30 (scroll down about 1/2 way). Monday Breakfast: 3 Squishy Eggs , Black Coffee Lunch: Hard boiled eggs, nuts, fruit Dinner: Grilled Chicken Breast, Baked potato with Olive Oil (no dairy), Salad with homemade dressing Snack: handful of cashews Sweet: Lara bar....

Perhaps I shouldn't have insomnia and then code into the wee hours because this is an exchange that I can see happening if only I could email Bootstrap in the style of Ann Landers … Dear Bootstrap, I was hoping that you could explain to me why my tables of data aren't full width. Here's an example which isn't full width: And here's an example which is: The difference between the two bits of markup is: The non full width on....

Introduction Link to heading The first 2 sections are from Get Docker Engine - Community for Ubuntu , Post-installation steps for Linux , NVIDIA Container Toolkit and validation steps at TensorFlow Docker , so there’s not really anything new in those sections. However, the subsequent 5 sections contain notes about using Tensorflow with GPU support in a Docker container interactively, building a Docker image, running an IDE ..


Introduction Link to heading The first 2 sections are from Get Docker Engine - Community for Ubuntu , Post-installation steps for Linux , NVIDIA Container Toolkit and validation steps at TensorFlow Docker , so there’s not really anything new in those sections. However, the subsequent 5 sections contain notes about using Tensorflow with GPU support in a Docker container interactively, building a Docker image, running an IDE ..

Perhaps I shouldn't have insomnia and then code into the wee hours because this is an exchange that I can see happening if only I could email Bootstrap in the style of Ann Landers … Dear Bootstrap, I was hoping that you could explain to me why my tables of data aren't full width. Here's an example which isn't full width: And here's an example which is: The difference between the two bits of markup is: The non full width on....

When dealing with Gluster , you'll inevitably stumble across output which provides a Gluster File ID (GFID) rather than a real path - whether that's when dealing with a split-brain or when checking logs. This script can be used to turn a GFID (such as 54fa66cc-ccdd-42f4-8eb2-6083e9121de5) back into a more recognisable path (such as /brick1/gluster/foo/bar.jpg), this can then be used to help resolve split-brain issues etc. Read more…

18 visitors online