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

CloudWatch Events support, CLI deprecation warnings, lower memory usage during zipping, bugfixes and improvements in the Serverless Framework v1.7 release.

One of the first things a hacker will do when compromising an app is look at it. E.g. if I want to exploit a bank’s login UI I would look at the label next to the login and then search for it in the decompiled code. So if the UI has the String “enter user name and password” I can search for that. It won’t lead directly to a hack or exploit but it will show you the approximate area of the code where we should look and it makes the first st..


When you write some multithreading magic on .NET, you can use a cool synchronization primitive called Mutex : var mutex = new Mutex ( false , "Global\\MyNamedMutex" ); You also can make it named (and share the mutex between processes) which works perfectly on Windows: However, today the .NET Framework is cross-platform, so this code should work on any operation system. What will happen if you use named mute..

When you write some multithreading magic on .NET, you can use a cool synchronization primitive called Mutex : var mutex = new Mutex ( false , "Global\\MyNamedMutex" ); You also can make it named (and share the mutex between processes) which works perfectly on Windows: However, today the .NET Framework is cross-platform, so this code should work on any operation system. What will happen if you use named mute..


TLDR: ParparVM is now up to 2.8x faster, and produces binaries that are 15%-20% smaller than before. If you build your app for iOS today, you may notice a performance boost due to some improvements to ParparVM – the AOT compiler we use to build Codename One apps for iOS. Read on for a short history of ParparVM, as well as some details about these improvements. A Brief History Of ParparVM In the beginning, Codename One used XMLVM to bui....

2017-02-13 - ho.dges.online - 9 years ago - eng

Concourse CI][1] is a very nice continuous integration server. However for installs there are a few gotcha’s you need to keep in mind. Mostly these relate to how TLS/SSL works. The first is that while it is possible to run concourse inside Docker I found this to cause a lot of issues with workers dying and not recovering. I would suggest installing the binarys on bare machines. When I moved from a docker cluser using Amazon’s ECS to a s..


Every business worth its multi-million dollar tagline wants to understand and leverage big data analytics. As the former try to understand big data in all its beauty—and derive true and timely business value from it, sometimes the well intended initiatives do fail. I have picked out seven reasons for such failures and described them in the form of scenarios. Also, for better context, I have placed these scenarios under three separate themes..

Editor note: This post is still valid for CocoaPods, but current iOS dependency setup also supports Swift Package Manager (SPM). See the current “Working with iOS” section in the developer guide. Last week I talked about using gradle dependencies to build native code, this week I’ll talk about the iOS equivalent: CocoaPods. We’ve discussed CocoaPods before but this bears repeating especially in the context of a specific cn1lib like ..

This page contains info on a 15-minute talk I gave at the SaaStr conference called “De-Risking Your Startup.”

Sometimes you just want to make a dynamic call. There is no equivalent for in so I guess we'll have to roll our own. In this post I'll go…

Sometimes you just want to make a dynamic call. There is no equivalent for in so I guess we'll have to roll our own. In this post I'll go…



Each financial post I do brings at least a few questions about my plan or different investment strategies. Before we get to it, I’ll start with my usual disclaimer that I have no background in finance or financial planning, and taking financial advice exclusively from the guy living in a box truck probably isn’t a sound strategy. With that out of the way, let’s get to the questions. Do you invest in bitcoins?

Each financial post I do brings at least a few questions about my plan or different investment strategies. Before we get to it, I’ll start with my usual disclaimer that I have no background in finance or financial planning, and taking financial advice exclusively from the guy living in a box truck probably isn’t a sound strategy. With that out of the way, let’s get to the questions. Do you invest in bitcoins?

VMware Certified Advanced Professional 6 (Desktop and Mobility Deployment) - The industry-recognized VCAP6-DTM Deploy certification validates that you know how to deploy and optimize VMware Horizon 6 (with View) environments. It proves that you have the knowledge and skills essential to leverage best practices to provide a scalable and reliable Business Mobility platform for your business. Some of the subjects include: Configuring and manag....

Back in 2013 I was working exclusively on an Android tablet . Then with the NoFlo Kickstarter I needed a device with a desktop browser. What followed were brief periods working on a Chromebook, on a 12” MacBook, and even an iPad Pro. But from April 2016 onwards I’ve been again working with an Android device. Some people have asked me about my setup, and so here is an update. Why work on a tablet? When I started on this path in 2....

Consider the following program: public static void Main ( string [] args ) { try { Process . GetProcesses (); } catch ( Exception e ) { Console . WriteLine ( e ); } } It seems that all exceptions should be caught. However, sometimes , I had the following exception on Linux with dotnet cli-1.0.0-preview2: $ dotnet run Syste....

Consider the following program: public static void Main ( string [] args ) { try { Process . GetProcesses (); } catch ( Exception e ) { Console . WriteLine ( e ); } } It seems that all exceptions should be caught. However, sometimes , I had the following exception on Linux with dotnet cli-1.0.0-preview2: $ dotnet run Syste....

Back in 2013 I was working exclusively on an Android tablet . Then with the NoFlo Kickstarter I needed a device with a desktop browser. What followed were brief periods working on a Chromebook, on a 12” MacBook, and even an iPad Pro. But from April 2016 onwards I’ve been again working with an Android device. Some people have asked me about my setup, and so here is an update. Why work on a tablet? When I started on this path in 2....

Today I’m releasing the first public beta release of my new project: Checkbot for Chrome! Checkbot is a Chrome extension that crawls the pages on your site to suggest SEO, web speed and web security improvements. Checkbot aims to be a comprehensive website testing tool that gives you everything you need to identify, understand and fix website issues. Checkbot guides you in following web best practices by helping you fix problems such as bro..

Back in 2013 I was working exclusively on an Android tablet . Then with the NoFlo Kickstarter I needed a device with a desktop browser. What followed were brief periods working on a Chromebook, on a 12” MacBook, and even an iPad Pro. But from April 2016 onwards I’ve been again working with an Android device. Some people have asked me about my setup, and so here is an update. Why work on a tablet? When I started on this path in 2....

Back in 2013 I was working exclusively on an Android tablet . Then with the NoFlo Kickstarter I needed a device with a desktop browser. What followed were brief periods working on a Chromebook, on a 12” MacBook, and even an iPad Pro. But from April 2016 onwards I’ve been again working with an Android device. Some people have asked me about my setup, and so here is an update. Why work on a tablet? When I started on this path in 2....

Back in 2013 I was working exclusively on an Android tablet . Then with the NoFlo Kickstarter I needed a device with a desktop browser. What followed were brief periods working on a Chromebook, on a 12” MacBook, and even an iPad Pro. But from April 2016 onwards I’ve been again working with an Android device. Some people have asked me about my setup, and so here is an update. Why work on a tablet? When I started on this path in 2....

Back in 2013 I was working exclusively on an Android tablet . Then with the NoFlo Kickstarter I needed a device with a desktop browser. What followed were brief periods working on a Chromebook, on a 12” MacBook, and even an iPad Pro. But from April 2016 onwards I’ve been again working with an Android device. Some people have asked me about my setup, and so here is an update. Why work on a tablet? When I started on this path in 2....

Back in 2013 I was working exclusively on an Android tablet . Then with the NoFlo Kickstarter I needed a device with a desktop browser. What followed were brief periods working on a Chromebook, on a 12” MacBook, and even an iPad Pro. But from April 2016 onwards I’ve been again working with an Android device. Some people have asked me about my setup, and so here is an update. Why work on a tablet? When I started on this path in 2....

Back in November, I created a Twitter account and a Facebook page for a specific niche - puppies , or really, dogs in general. This week I created a website to go with those pages. Presenting: the Puppy Snuggles webpage !

How to style and customize Google Custom Search Engine to match your site design using CSS overrides and JavaScript workarounds

How to style and customize Google Custom Search Engine to match your site design using CSS overrides and JavaScript workarounds

How to style and customize Google Custom Search Engine to match your site design using CSS overrides and JavaScript workarounds


This week’s update will go out a bit late or maybe even tomorrow. The reason for the postponing is the scope of the changes. We’ve made a lot of changes to ParparVM and we are very concerned that there will be regressions. So we would like this update to go in later in case we need to revert that work. Steve wrote a detailed post about the changes he made to ParparVM which we will post next week…​


I don’t think it rained once when I interned in the Bay in 2014. The summer of 2014, to be specific. Doing a bit of overzealous extrapolation, I came to the incorrect conclusion that it never rains in the Bay, which sounded just splendid to me. Before I moved out here to start a full-time job in 2015, I donated my boots, raincoat, and any umbrellas I had. When I actually got here and bought the truck, I didn’t even bother checking for l..

I don’t think it rained once when I interned in the Bay in 2014. The summer of 2014, to be specific. Doing a bit of overzealous extrapolation, I came to the incorrect conclusion that it never rains in the Bay, which sounded just splendid to me. Before I moved out here to start a full-time job in 2015, I donated my boots, raincoat, and any umbrellas I had. When I actually got here and bought the truck, I didn’t even bother checking for l..

I’m the guy who develops the NuGet manager in Rider . It’s not ready yet, there are some bugs here and there, but it already works pretty well. The feature which I am most proud of is smart and fast search: Today I want to share with you some technical details about how it was implemented.

I’m starting a series on essays on gambling and taking risks. The premise of the essays is that there are cases where it is optimal to take risks, and even to gamble, even if the odds are bad, and maybe even if the system is rigged. I’ll start with a simple example, maybe even too simple, and progressively introduce mathematical concepts, and talk about the optimal betting strategies, depending on the odds and the goals. Lets first con....

In the REST specification, there is no way to group individual requests together into a transaction (in the way that it's possible to group multiple modifications to a database into a database transaction, or in a distributed J2EE system use a distributed transaction). Making all APIs idempotent goes some way to compensating for this shortcoming. Motivation A client may well want to access more than one REST API to carry out an action on..

I’m the guy who develops the NuGet manager in Rider . It’s not ready yet, there are some bugs here and there, but it already works pretty well. The feature which I am most proud of is smart and fast search: Today I want to share with you some technical details about how it was implemented.


132 visitors online