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

You might want to write code that can tell how many iterations have passed since some action occurred. Alternatively, you might want to know if it’s the first time a machine has run Puppet . To do these types of things, you might wish to have a monotonically increasing counter in your Puppet manifest. Since one did not exist, I set out to build one! The code : If you just want to try the code, and skip the ramble, you can include c..

You might want to write code that can tell how many iterations have passed since some action occurred. Alternatively, you might want to know if it’s the first time a machine has run Puppet . To do these types of things, you might wish to have a monotonically increasing counter in your Puppet manifest. Since one did not exist, I set out to build one! The code : If you just want to try the code, and skip the ramble, you can include c..



Neuroscience plays a big roll in our design work. This post takes a look at Sensory Memory and how animations that visually link states can improve a user's experience.

Cap Watkins is the VP of Design at Buzzfeed. Previously he worked for Etsy, Amazon, Formspring and was the first designer at Zoosk.

Screenshot Saturday 210 - etodd.io - 11 years ago - eng
I finished last week's map. It has some spinny things. Then I made this week's map. Who knew purple and green could look so... not terrible? Anyway, this puts me ahead of schedule. There are three levels remaining. My goal is to for the game to be playable from start to finish by the end of February. It's ambitious, but I'm confident I can do it!

This post will describe my current setup for development on OS X. Requirements easy to maintain easy to recreate easy to work with during development friendly to many projects/clients with highly varied software stacks don't pollute my main OSX install too much Don't interfere with my core tools: text editor, local filesystem, git, command line terminal allow offline work don't make me crazy with too many DHCP IPs, port mappings, virtual ....

Tom Christie has some very good things to say on how to successfully maintain an open source project without losing sanity. Truth one: There are, and will always be, a non-finite number of possible valid issues to address. Your code can always be better polished, your APIs better defined, and your project more fully featured. Your documentation can always be better. The ecosystem within which your project lives is constantly evolving. Y..

In the final part of the series, we will focus on how to handle your heavy operations like network calls in threads. This part is useful for those who does not rely on any libraries for that.

In the final part of the series, we will focus on how to handle your heavy operations like network calls in threads. This part is useful for those who does not rely on any libraries for that.

The 1980s were a scary time to be a kid. At least that is if you watched the evening news. Every night at 6 and 11 you'd be apprised of a…

Flask-Sentinel is a OAuth2 Server implementation of the Resource Owner Password Credentials Grant pattern described in Section 1.3.3 of RFC 6749 . It is powered by Flask-Oauthlib, Redis and MongoDB and is bundled as a Flask extension so it can be used to add OAuth2 capabilities to an existing application. So what is the Resource Owner Password Credentials Grant pattern? According to the official RFC: The resource owner password cred..

I know, everyone uses Travis. I have nothing against it. But in case you want to test and/or use Shippable , this might be just the guide for you. I will also show how to setup those nice tabs with the test and coverage reports.

Have you been struggling with complicated installation of open-source GIS command-line tools with all the drivers on your computer? Now it is much easier!


Of Mice and Men - apurva-shukla.me - 11 years ago - eng
It was quite an interesting novella, it had a profound amount of detail in the lives of itinerant workers in the Great Depression…

Last time we left off with a tantalizing conjecture: a random graph with edge probability $ p = 5/n$ is almost surely a connected graph. We arrived at that conjecture from some ad-hoc data analysis, so let’s go back and treat it with some more rigorous mathematical techniques. As we do, we’ll discover some very interesting “threshold theorems” that essentially say a random graph will either certainly have a property, or it will certainly no..

Last time we left off with a tantalizing conjecture: a random graph with edge probability $ p = 5/n$ is almost surely a connected graph. We arrived at that conjecture from some ad-hoc data analysis, so let’s go back and treat it with some more rigorous mathematical techniques. As we do, we’ll discover some very interesting “threshold theorems” that essentially say a random graph will either certainly have a property, or it will certainly no..

Last time we left off with a tantalizing conjecture: a random graph with edge probability $ p = 5/n$ is almost surely a connected graph. We arrived at that conjecture from some ad-hoc data analysis, so let’s go back and treat it with some more rigorous mathematical techniques. As we do, we’ll discover some very interesting “threshold theorems” that essentially say a random graph will either certainly have a property, or it will certainly no..

The SoundCloud API will be dropping support for offset-based pagination on March 2, 2015, in favor of linked partitioning. To page through a…

So what do you do when you have an old PowerBook that still works but can’t run the latest operating system (OS) and software? Well, you could sell it - but it won’t fetch much at all (less than $50 in most cases). A better option is to install a currently-supported OS that runs really well on limited hardware…….in other words, install Linux on it! I recently installed the latest version of Debian Linux on my PowerBook G4 to make it use..

So what do you do when you have an old PowerBook that still works but can’t run the latest operating system (OS) and software? Well, you could sell it - but it won’t fetch much at all (less than $50 in most cases). A better option is to install a currently-supported OS that runs really well on limited hardware…….in other words, install Linux on it! I recently installed the latest version of Debian Linux on my PowerBook G4 to make it use..


The SoundCloud API will be dropping support for offset-based pagination on March 2, 2015, in favor of linked partitioning. To page through a…

Back in January of 2012, Russ Cox posted an excellent blog post detailing how Google Code Search had worked, using a trigram index. By that point, I’d already implemented early versions of my own livegrep source-code search engine, using a different indexing approach that I developed independently, with input from a few friends. This post is my long-overdue writeup of how it works. Suffix Arrays A suffix array is a data structure used for f..

Back in January of 2012, Russ Cox posted an excellent blog post detailing how Google Code Search had worked, using a trigram index. By that point, I’d already implemented early versions of my own livegrep source-code search engine, using a different indexing approach that I developed independently, with input from a few friends. This post is my long-overdue writeup of how it works. Suffix Arrays A suffix array is a data structure used for f..

The End Games - apurva-shukla.me - 11 years ago - eng
I must say this book exceeded my expectations. I only read it because I found it at this bookstore at a place I was visiting, and it…

Rebound Project - boyter.org - 11 years ago - eng
As I mentioned in the previous entry I had started work on a new project I called portfold. Built and released without fanfare I have quietly killed it before even the month is out. Why? I realise now that it was a rebound project similar to a rebound relationship. I had been getting a little down on searchcode.com and wanted to branch out to some new technology. Once done though the itch was scratched and now I am back to working on search..

Screenshot Saturday 209 - etodd.io - 11 years ago - eng
This week was crazy productive. I finished last week's level, finished another level, which looks like this: ...which also included some story-related writing and scripting, and actually started working on NEXT week's level, which looks like this: I seem to be on a purple streak lately. Actually, purple may rise unintentionally to be the most prominent color in the game. Also, this last level is apparently a subconscious ode to Mo..

Have you ever needed to download only a subdirectory from a GitHub project without downloading the entire repository? Surprisingly, there doesn’t seem to be a way of doing this easily using Git. A somewhat unexpected solution is to use SVN. First get the URL of the subfolder. GitHub URLs have the form: https://github.com/author/repo-name/tree/master/subdirectory Then replace /tree/master/ with /trunk/ to get: https://github.com/author/repo/..

Our team works on a patient facing web application with a thousand live clients with 2,315,000+ users. On an average, the high traffic results into more than 40,000 visits and 300,000 page views daily generating about 30,000 logging events. A considerable portion of these events are of information and warning level in order to aid proactive monitoring or identify potential issues due to clients’ misconfiguration. Before Splunk To handle thi..

To begin with, lets talk about two of the most important things are that come to mind when we talk about performance testing. The Metrics to…

The WordPress Multilingual (WPML) plugin offers a comprehensive solution for transitioning from a single language WordPress website to one that supports multiple languages. Once installed, you can add several translations of individual posts and custom posts from within the WordPress admin interface. When viewing a page for a specific language on your site, page content is then generated by pulling in posts for the current language. Problem..

In this post, I am going to briefly descibe the challenges we faced while building a powerful comment system. Comments have become an integral part of our website. They are integrated almost everywhere - challenges, problems, notes etc. and soon will be added to our new products. We have been working to make it more powerful and usable. Here is what we did: Pluggable architecture Ajaxifying comments Realtime sync Tagging peopl....

Last time we left off with the tantalizing question: how do you do a quantum “AND” operation on two qubits? In this post we’ll see why the tensor product is the natural mathematical way to represent the joint state of multiple qubits. Then we’ll define some basic quantum gates, and present the definition of a quantum circuit. Working with Multiple Qubits In a classical system, if you have two bits with values $ b_1, b_2$, then the “joint st..

Last time we left off with the tantalizing question: how do you do a quantum “AND” operation on two qubits? In this post we’ll see why the tensor product is the natural mathematical way to represent the joint state of multiple qubits. Then we’ll define some basic quantum gates, and present the definition of a quantum circuit. Working with Multiple Qubits In a classical system, if you have two bits with values $ b_1, b_2$, then the “joint st..

Last time we left off with the tantalizing question: how do you do a quantum “AND” operation on two qubits? In this post we’ll see why the tensor product is the natural mathematical way to represent the joint state of multiple qubits. Then we’ll define some basic quantum gates, and present the definition of a quantum circuit. Working with Multiple Qubits In a classical system, if you have two bits with values $ b_1, b_2$, then the “joint st..

In previous blog posts, we discussed how SoundCloud has been moving towards a microservice architecture. Soon we had hundreds of services, with many thousand instances running and changing at the same time. With our existing monitoring set-up, mostly based on StatsD and Graphite, we ran into a number of serious limitations. What we really needed was a system with the following features: A multi-dimensional data model, so that data can be sl....

In previous blog posts, we discussed how SoundCloud has been moving towards a microservice architecture. Soon we had hundreds of services, with many thousand instances running and changing at the same time. With our existing monitoring set-up, mostly based on StatsD and Graphite, we ran into a number of serious limitations. What we really needed was a system with the following features: A multi-dimensional data model, so that data can be sl....

Diagnose and solve an iOS 8 regression where unwanted rotation occurs in apps using multiple windows despite explicit configuration.


The Perfect Pot - daniellittle.dev - 11 years ago - eng
Whether it's building software, a business, or some other project, chances are you'll almost never get it right the first time. Years ago, I…

Sketchnotes, FTW - una.im - 11 years ago - eng
Sketchnotes are a great way to document a talk or event. They allow you to doodle and get a little bit creative with your content recording.

91 visitors online