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

This is so cool I can hardly stand it. In Docker 1.10, the awesome libnetwork team added the ability to specify a specific IP for a container. If you want to see the pull request it’s here: docker/docker#19001 . I have a IP Block on OVH for my server with 16 extra public IPs. I totally use these for good and not for evil . But to use these previously with Docker containers meant hackery with the awesome pipework . Or even worse som..

I’ve been working on a project that uses Fabric and I’m hosting Redis inside the cluster as a simple cache system. One of things that isn’t baked into Fabric is a pub/sub model for communicating between services  about events that are occuring. As I’ve got the Redis instance up and running in the cluster I decided to take a look at using the Pub/Sub capabilities in Redis to make this happen. N.B Redis isn’t a guarenteed delivery so use ..

Update 2021 ] This approach is now very out-dated. I’m working on a project where we’re in need of a cache inside Service Fabric. Now the cache doesn’t need to be durable just nice, quick and easy to use. So I came up with the idea of running a Redis cache inside the cluster as a stateless service fabric service. The problem with this is that when the cluster re-balances the services between nodes I will lose the inmemory data in Redis ..

Mark Townsley and Jean-Louis Rougier again invited me to come and lecture at École Polytechnique this year. Their course there focuses on analysing the success of network protocols - using the (fantastic) framework laid out in RFC5218. Given that I’d spoken about SR for the last couple of years in my lecture there, and was giving a (slightly) updated version of the SR lecture at Telecom ParisTech for JLR’s ‘Future Internet’ course earlie..

Mark Townsley and Jean-Louis Rougier again invited me to come and lecture at École Polytechnique this year. Their course there focuses on analysing the success of network protocols - using the (fantastic) framework laid out in RFC5218. Given that I’d spoken about SR for the last couple of years in my lecture there, and was giving a (slightly) updated version of the SR lecture at Telecom ParisTech for JLR’s ‘Future Internet’ course earlie..

THIS IS THE THREAD TO TALK ABOUT THE CURRENT DEATHS OF THE POPULAR, INFLUENTIAL AND IMPORTANT. OR EV...

I sent this email to the Putty guys, but I haven't heard back from them. So I'll post it here. --------------------------- First of all, thanks for your work on Putty. It's a very useful tool for us. However pscp uploads much more slowly than it should for us. We are uploading from our office network (UK) to a server in a German data centre. Ping latency to the server is ~31ms. Uploading a ~100MB file, putty stabilises at around 2..

Here are the two BIWA Summit 2016 presentations I delivered today. The first one is a collection of high level thoughts (and opinions) of mine and the 2nd one is more technical: SQL in the Hybrid World from Tanel Poder SQL Monitoring in Oracle Database 12c from Tanel Poder

Here are the two BIWA Summit 2016 presentations I delivered today. The first one is a collection of high level thoughts (and opinions) of mine and the 2nd one is more technical: SQL in the Hybrid World from Tanel Poder SQL Monitoring in Oracle Database 12c from Tanel Poder

Six months ago, I wrote on this blog about Geohashes and LevelDB with Go, to create a fast geo database. This post is very similar as it works the same way but replacing GeoHashes with Google S2 library for better performances. There is an S2 Golang implementation maintened by Google not as complete as the C++ one but close. For the storage this post will stay agnostic to avoid any troll, but it applies to any Key Value storages: LevelDB/Ro..

This Q&A is a total potpourri of everything I’ve gotten in the past month (or three), but I’ve done my best to group them together. Relationships and…Personal Matters Do you have a girlfriend? What does she think of your lifestyle? I don’t have a girlfriend at the moment, so her opinions are nonexistent. If I were to have a girlfriend, I’d like to think that she’d be (at the very least) accepting of my choices. I’m pret..

This Q&A is a total potpourri of everything I’ve gotten in the past month (or three), but I’ve done my best to group them together. Relationships and…Personal Matters Do you have a girlfriend? What does she think of your lifestyle? I don’t have a girlfriend at the moment, so her opinions are nonexistent. If I were to have a girlfriend, I’d like to think that she’d be (at the very least) accepting of my choices. I’m pret..

Icons are essential to most pattern libraries and web design systems. Let's take a look at a scalable approach!

Spark on EMR - tech.nextroll.com - 10 years ago - eng
High Level Problem Our Dynamic Ads product is designed to show a user ads with specific, recommended products based on their browsing history. Each advertiser gives us a list of all of its products beforehand so that we can generate a “product catalog” for the advertiser. Sometimes, however, the product catalog that the advertiser has given us may not accurately reflect all of the products that exist on their website, and our recommendatio....

Everyday at work around noon the question of where to get lunch comes up. Normally, we choose between different restataurants in the vicinity of the office. One exception is the HU Mensa (university cafeteria). Despite being really cheap the food quality there varies a lot and it really depends on the daily menu whether a visit is worthwhile. To tackle this issue I decided to spent another IT Open Space putting together a little script that..

Yes Step into a Viennese blast from the past. Beautiful setting and pleasant vibe. Ordered a dirty martini on the rocks, a bottle of Merlot, Käsespätzle (with bacon), and Wiener Schnitzel (with anchovy/capers/egg). All very tasty. But… Surprisingly, desserts (Topfenstrudel, Berggasse and coffee) were nothing spectacular. Also not a cheap eat (£50 per person). Photos




The Hack is Back! - aerotwist.com - 10 years ago - eng
Image decoding can be a source of checkboarding and jank. What if there was a way to work around it without resorting to a cluster of horror hacks? Step right up and meet my new friend createImageBitmap!


The Hack is Back! - aerotwist.com - 10 years ago - eng
Image decoding can be a source of checkboarding and jank. What if there was a way to work around it without resorting to a cluster of horror hacks? Step right up and meet my new friend createImageBitmap!

If you prefer video over blog posts, here is my talk on this at GopherCon 2016: https://www.youtube.com/watch?v=KyuFeiG3Y60 One of the strongest sides of Go programming language is a built-in concurrency based on Tony Hoare’s CSP paper. Go is designed with concurrency in mind and allows us to build complex concurrent pipelines. But have you ever wondered - how various concurrency patterns look like? Of course, you have. We’re all t....

If you prefer video over blog posts, here is my talk on this at GopherCon 2016: https://www.youtube.com/watch?v=KyuFeiG3Y60 One of the strongest sides of Go programming language is a built-in concurrency based on Tony Hoare’s CSP paper. Go is designed with concurrency in mind and allows us to build complex concurrent pipelines. But have you ever wondered - how various concurrency patterns look like? Of course, you have. We’re all t....

I’ve started this post maybe twenty times now, since before Christmas, and each time I keep putting it off, thinking “I’ll just blog when I have this next bit done.” But each “next bit” is followed by something else, and then something else, into infinity.


Reactive Programming is a very interesting programming paradigm that I started pondering with last week, which ended up in an article on this blog.





Are you a big fan of JavaScript? Would you prefer to use JS both in the browser and on the server? I'll show you how to do all of this with Fine Uploader, AngularJS, and Node.js.

A while back I created a custom DSC resource which enabled you to manage packages installed with Chocolatey (awesome package manager for Windows, like apt-get). You can do some cool stuff with it, like build out a dev box in azure with one script, use for deployment or just to setup your machine after a rebuild. So it turns out people have been doing just that, it’s had over 1,200 downloads from the PowerShell Gallery ! No..


Do you think a female going to grad school could survive your adventure? My daughter is 25 and is going to grad school next year. Normally I would drop a question like this into a Q&A post of some sort, but I’ve gotten a bunch of similar questions, and even met up with a few inquirers to discuss this exact topic. These things lead me to believe it’s an important enough topic to deserve its own post (not that the threshold for “deserving..

Do you think a female going to grad school could survive your adventure? My daughter is 25 and is going to grad school next year. Normally I would drop a question like this into a Q&A post of some sort, but I’ve gotten a bunch of similar questions, and even met up with a few inquirers to discuss this exact topic. These things lead me to believe it’s an important enough topic to deserve its own post (not that the threshold for “deserving..

As a female Software Engineer, I know the benefits of having other females in the field to fellowship with as well as the benefits of early exposure to coding and the technology field. The Girls in Technology Movement Hour of Code event held December 9th, 2015 at Cerner’s Innovation Campus was a great opportunity for girls from nearby schools to gather and hear a little about the technology industry, the opportunities available for their fu..


My girlfriend recently made a delicious chocolate fondant. Saving the The Guardian's recipe : Ingredients (2 servings) 60g unsalted butter, cut into dice, plus extra to grease 1 tbsp cocoa powder 60g dark chocolate, broken into pieces 1 egg and 1 egg yolk 60g caster sugar 1 tbsp plain flour Preparation Pre-heat the oven to 200C if cooking immediately, and put a baking tray on the middle shelf. Butter the inside of 2 small ramekins or p....

Parenting bookmarks - xenodium.com - 10 years ago - eng
A Toddler's Do-It-Myself Attitude Ends In Tantrums - Janet Lansbury . Ask HN: Any good collaboratively built documentation on good parenting? (Hacker News) . Ask HN: I need ideas to impress fifth graders with technology . Ask HN: Recommend a maths book for a teenager? | Hacker News . CodeCombat - Learn how to code by playing a game . Everyone's a Aliebn When Ur a Aliebn Too by Jomny Sun . For parents out there, how much money did you ....

Peopleware - june.kim - 10 years ago - eng

Peopleware - june.kim - 10 years ago - eng

Almost exactly a year ago, I wrote a post about running Docker Containers on the Desktop . Well it is a new year, and I have ended up converting all my docker containers to runc configs, so it’s the perfect time for a new blog post. For those of you unfamiliar with the Open Container Initiative you should check out opencontainers.org . Why the switch? you ask… well let me explain. Our fellow Docker maintainer and pal Phil Estes....

I solved a problem today and figured that I’d document it for the rest of the world. Every time someone left me a voicemail on Verizon, I would get a cryptic text from Verizon at 900080006202 that looked like “//VZWVVM:SYNC:ev=NM;id=1;c=1;t=v;s=1XXXXXXXXXX;dt=18/01/2016 13:40-0900;l=13;dev_t=5” or “//VZWVVM:SYNC:ev=MBU;dev_t=5”. Here’s what happened. It turns out that Verizon has three kinds of […]

91 visitors online