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 was stuck on a 14 hour flight last week, and to my disappointment, only one of the two headphone speakers were working. The plane’s media centre has an audio connector that looks like this: Someone should consider probing this USB port. The hole to the left is smaller than a 3.5mm headphone jack, and designed for a proprietary headphone connector that I didn’t have, and the two holes to the right are part of a different proprietary c..

I was stuck on a 14 hour flight last week, and to my disappointment, only one of the two headphone speakers were working. The plane’s media centre has an audio connector that looks like this: Someone should consider probing this USB port. The hole to the left is smaller than a 3.5mm headphone jack, and designed for a proprietary headphone connector that I didn’t have, and the two holes to the right are part of a different proprietary c..



It all started with Glitch, a tiny algorithmic music composer. I spent lots of time deciding whether I should choose a native approach (e.g. C++, Qt, RtAudio) or an HTML5 way. After all I decided to give HTML5 a try - there is JavaScript which I still like, WebAudio that runs everywhere, UI that can be ported to desktop thanks to Electron, and I’ve heard browsers are really good at performance these days.



It all started with Glitch, a tiny algorithmic music composer. I spent lots of time deciding whether I should choose a native approach (e.g. C++, Qt, RtAudio) or an HTML5 way. After all I decided to give HTML5 a try - there is JavaScript which I still like, WebAudio that runs everywhere, UI that can be ported to desktop thanks to Electron, and I’ve heard browsers are really good at performance these days.

Big news in node.js land! node.js v6.3.0 now ships with experimental support for built-in debugging via the chrome devtools. I've updated my JS Debugging article/talk with all the details you need to use this awesome new capability to give yourself debugging superpowers.

I have been traveling for about 40-something days now, and I don’t feel the way I expected. I hadn’t traveled around the northwest USA nor much of Europe before so I expected that I’d want to spend every day exploring around, to see the local history and culture. On previous, short vacations, I had spent most of the time going from one attraction to another. And I did explore for a while. I drove around between cities and national parks, ....

What Are We - venam.net - 9 years ago - eng
We are born, we live, and we die. Yet, humans presumptuously want to ply meaning with their existence. What am I — Just a coincidence? What makes me special, am I distinguishable? We're not blind and won't be satisfied with the unlaborious mythological answers. Which are only enough for the simple minds. The essence is there, somewhere downstairs...


Crowd celebrating Bastille day was rammed by a truck, killing more than eighty and wounding a hundre...




The concepts extension introduces 5 new keywords. Only concept and requires are implemented, though the GCC documentation states there are 5 new keywords, only 2 are real keywords at the moment. Trying to use the keywords as variable names or function names are not permitted. Any code which previously used any of the following keywords have to be changed before a concepts-enabled compiler will successfully compile and build. Concepts ..



Preface As software engineers we invest time into thinking about the problems we are trying to solve every day. Sometimes the problems we face are small or simple. Other times they are large and complex. Either way, we can usually draw from our experience to find a path forward. While coding, we run into a lot of different bugs. Often, they are simple typos or a misuse of an API. These problems do not bog us down very much, and they are qui..

While visiting Amsterdam I explored the Van Gogh Museum. Seeing his paintings and listening to the audio guide, I learned about his effort to become a better painter and about his personal story. What amazed me the most was how he made himself a “genius” through hard, dedicated work. (if I got any of the things below factually wrong, please let me know!) Vincent Van Gogh was prolific. He “shipped” a lot of paintings, and did a lot o....

Problem: Design a random number generator that is computationally indistinguishable from a truly random number generator. Solution (in Python): note this solution uses the Miller-Rabin primality tester, though any primality test will do. See the github repository for the referenced implementation. from randomized.primality import probablyPrime import random def goodPrime(p): return p % 4 == 3 and probablyPrime(p, accuracy=100) def findGoodP..

Problem: Design a random number generator that is computationally indistinguishable from a truly random number generator. Solution (in Python): note this solution uses the Miller-Rabin primality tester, though any primality test will do. See the github repository for the referenced implementation. from randomized.primality import probablyPrime import random def goodPrime(p): return p % 4 == 3 and probablyPrime(p, accuracy=100) def findGoodP..

Problem: Design a random number generator that is computationally indistinguishable from a truly random number generator. Solution (in Python): note this solution uses the Miller-Rabin primality tester, though any primality test will do. See the github repository for the referenced implementation. from randomized.primality import probablyPrime import random def goodPrime(p): return p % 4 == 3 and probablyPrime(p, accuracy=100) def findGoodP..


I wanted to try Android for a couple of weeks, I like staying on top of technology, gadgets and making sure I never become a blind ‘zealot’ for any platform or brand. The OnePlus 3 I did a lot of research and decided to try the “Oneplus 3” as it was good bang-for-buck, ran the latest software had plenty of grunt with the latest 8 core, high clock speed Qualcomm processor coupled with 6GB of DDR4 - the specs really are very impressive, esp..

Wish media being the biggest performance bottleneck on the web, let's turn our focus to design. This post outlines 3 easy wins for more performant UI's.

I wanted to try Android for a couple of weeks, I like staying on top of technology, gadgets and making sure I never become a blind ‘zealot’ for any platform or brand. The OnePlus 3 I did a lot of research and decided to try the “Oneplus 3” as it was good bang-for-buck, ran the latest software had plenty of grunt with the latest 8 core, high clock speed Qualcomm processor coupled with 6GB of DDR4 - the specs really are very impressive, esp..

Landmannalaugar - hth.is - 9 years ago - eng
Link to album It had been a bucketlist item for some time to hike a well known route here in Iceland called Laugavegur. And so soon after coming back home from Canada, a friend offered up the possibility for finally checking it off the list. Its a easy walk, usually done in 2-3 days (a ultra marathon is held every year where the record is just over 4 hours!), and takes you through some fairly varied range of landscapes (on a Icelandic scale..

Landmannalaugar - hth.is - 9 years ago - eng
Link to album It had been a bucketlist item for some time to hike a well known route here in Iceland called Laugavegur. And so soon after coming back home from Canada, a friend offered up the possibility for finally checking it off the list. Its a easy walk, usually done in 2-3 days (a ultra marathon is held every year where the record is just over 4 hours!), and takes you through some fairly varied range of landscapes (on a Icelandic scale..

It’s been a while since I last lambasted any of the ideals that keep the American Economic Engine™ chuggin’ along. I’m talkin’ about things like “Exceptionalism” , “Overconsumption” , “Materialism” , and any other ‑isms and ‑umptions you want to throw into the mix. Given my relative reticence on the topic, I thought it was high time I took some pot shots at Uncle Sam. Subsequently, I’ve spent a long time staring at this blank..

It’s been a while since I last lambasted any of the ideals that keep the American Economic Engine™ chuggin’ along. I’m talkin’ about things like “Exceptionalism” , “Overconsumption” , “Materialism” , and any other ‑isms and ‑umptions you want to throw into the mix. Given my relative reticence on the topic, I thought it was high time I took some pot shots at Uncle Sam. Subsequently, I’ve spent a long time staring at this blank..




There are a couple of sorting algorithms in C++ from std::sort to lamdbas, each tailored to different use cases. As a programmer, you may or may not want to delve into the depths of sort algorithms. That’s a domain left for experts. Luckily, it’s quite easy to get started with sorting data. Contents 1 Sorting methods in C++ 2 Sorting "Hello World!" 3 Sorting structs and classes 3.1 Member operator < overload ....

Creating Snyk’s GitHub integration, released in late June, helped clarify the different steps to truly address vulnerable dependencies, both immediately and in a continuous fashion. These steps are consistent across packaging systems, from npm to Maven to Chef cookbooks. This post explains each step, why they are needed, and how to apply them with Snyk.


Best practices for efficiently checking iOS versions in code while supporting multiple deployment targets.

I'm at the borderline of obsessed with Elixir and Phoenix lately. I've avoided writing about it so far because it feels a bit too good to be true. In an effort to test my own enthusiam, I decided to rebuild this site with them in the most ridiculous way possible just to try to test some limits. Because I already have an unhealthy obsession with PostgreSQL, we're getting crazy with it too. DISCLAIMER: This is not a "how to build a blog" arti..

Prompted by thinking about hidden environment costs I had the intuition that a carbon tax could fix it. The premise was that, if we make carbon-producing activities more expensive, the market will regulate these down, giving a fair chance to “greener” options to replace them. Then I started reading about what carbon tax is and I am no longer so sure. I haven’t turned against it, but I’m realizing that the issue is a lot more complicated t....

If you’ve programmed in Java for any amount of time, you’ll inevitably come across the terms bean, JavaBean, and POJO. What are they and how do they differ? Let’s start with some definitions:

In this post we’ll get a strong taste for zero knowledge proofs by exploring the graph isomorphism problem in detail. In the next post, we’ll see how this relates to cryptography and the bigger picture. The goal of this post is to get a strong understanding of the terms “prover,” “verifier,” and “simulator,” and “zero knowledge” in the context of a specific zero-knowledge proof. Then next time we’ll see how the same concepts (though not the..

53 visitors online