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

Silicon Valley Business Journal - Best CIO: Matt Crampton On June 20, 2014 I was nominated as best CIO by Silicon Valley Business Journal Read Article The interiew is pasted below as well... Best CIO - Private Company: Finalist Matt Crampton, Chief Technology Officer & Co-Founder/Gigwalk Matt Crampton’s fascination with technology all started with his first Tandy 1000 286 that his parents bought him for Christmas when he was a kid. He’s bee..

Sphinx and searchcode - boyter.org - 11 years ago - eng
There is a rather nice blog post on the Sphinx Search blog about how searchcode uses sphinx. Since I wrote it I thought I would include a slight edited for clarity version below. You can read the original here . I make it no secret that the indexer that powers searchcode is Sphinx Search which for those who do not know is a stand alone indexing and searching engine similar to Solr. Since searchcode’s inception in 2010, Sphinx has..

Introduction Closures in Go are a very powerful construct but they can also be the cause of bugs if you don’t understand how they work. In this post I am going to pull a small piece of code from Chapter 2 from the Go In Action book that discusses a pitfall you can run into when using closures. The full code example can be found in the Github repository for the book. Chapter 2 discusses this code example in full detail. The Clos..

If you run Sphinx Search you may want to estimate the amount of RAM that it requires in order to per-cache. This can be done by looking at the size of the spa and spi files on disk. For any Linux system you can run the following command in the directory where your sphinx index(s) are located. ls -la /SPHINXINDEX/|egrep "spa|spi"|awk '{ SUM += $5 } END { print SUM/1024/1024/1024 }' This will print out the number of gigabytes required to st..


Moving Buying an apartment in Sweden is refreshingly hassle-free but by no means stress-free. You find one you like online, you go to a viewing, you bid…and bid…and bid until you can’t bid no mo’. Alternatively, you find one you like online and just bid.

Can I get a jump? - peroty.com - 11 years ago - eng
At any given time I have a multi-tool, both phillips and flathead screwdrivers, a small survival kit, and a large pocket knife on my person, plus — obviously — a wallet with enough cash to get me out of most situations in which that would be of any help. In my car, I keep a blanket and enough paracord to erect a small shelter, along with a number of other items that would prove quite useful in a number of different situations. And, of cours..

I started porting my setup from Chef to Ansible a few weeks ago. Having had plenty of experience with Chef gave me a pretty good idea of what I wanted to achieve. One of the main advantages I see in Ansible is the ability to drive your server setup via ssh from your own machine. If you don’t have 100s of servers ( update: actually more like tens of thousands, see the comment by mpdehaan ), this agentless “ push” approach is very po....

We have been constantly adding features to our HackerEarth Developer Profile , making it better with every new update. One of the exciting data in it is HackerEarth Streak on the HackerEarth Activity page. This post explains how we process user data and compute such results. We split it into two parts: Code Streak: Maximum number of unique problems solved continuously Day Streak: Maximum number of days such that one new problem is....

Fantastic, even-handed look at the often politically-charged debate surrounding gun control in America. I personally believe, like Adam Weinstein, that everyone deserves to protect themselves with the tool that they deem appropriate. However, he does raise quite a few great points and asks a number of very difficult questions that have made me really examine my point of view on this subject like no other piece of this genre ever has. And th..

I thought I’d share this since it was something I unfortunately, spent a good portion of my afternoon wrestling with. So you want to use an elasticsearch plugin within graylog2-server? I don’t care about your reasons, but this will help you do it. I’m going to go out on a limb and assume you’re wanting to use the kopf plugin to view cluster state, but this will work for any plugin.

When Ballmer famously said, “Linux is a cancer that attaches itself in an intellectual property sense to everything it touches,” it was fair to characterize Microsoft’s approach to open source as hostile. But over time, forces within Microsoft pushed to change this attitude. Many groups inside of Microsoft continue to see the customer and business value in fostering, rather than fighting, OSS. via Microsoft’s New Running Shoes .

searchcode next - boyter.org - 11 years ago - eng
There seems to be a general trend with calling the new release of your search engine next (see Iconfinder and DuckDuckGo ), and so I am happy to announce and write about searchcode next . As with many project searchcode has some very humble beginnings. It originally started out as a “I need to do something” side project originally just indexing programming documentation. Time passed and the idea eventually evolved into a search engine..

The universe is most surprisingly finite, it seems. Technology even more so. A few posts ago, I lamented that n IP addresses always need to be split n+1 ways. If it is true with IP addresses, it's twice as true with hardware. Given three servers, there will be demand for, at minimum, five. Certainly there must be a way for us to sneak out of this problem too, right? We could always just install multiple sets of services on the same bare met..

Arel is the kind of library that many of us Rails developers use on a daily basis and might not even know about it. So what's this library whose name only pops up when everything else fails all about?

The Creativity Racket - zacs.site - 11 years ago - eng
I coded all morning in a determined effort to finish a long-standing project I intend to write about soon. Although I planned to spend only a short while on this before moving to other things, I ended up using the majority of my afternoon to finally, after months of work, just about make this script feature-complete. It was not something I had planned to do, nor was it particularly enjoyable — in fact, at times I grew quite frustrated with ..

This Week in Podcasts - zacs.site - 11 years ago - eng
A remarkably short list for you this week, if it even deserves such a title as “list” with only two members. But, nevertheless, it does contain the two best podcast episodes I encountered over the last seven days. So enjoy, and maybe this weekend spend a little less time with headphones in your ears. Permalink.

chmod [a]bcd bit scope description a sticky:1, setgid:2, setuid:4 (optional, default: 0) b owner x:1/w:2/r:4 - xw:3/xr:5/wr:6/xwr:7 c group x:1/w:2/r:4 - xw:3/xr:5/wr:6/xwr:7 d everyone x:1/w:2/r:4 - xw:3/xr:5/wr:6/xwr:7 Note: only file/dir owner can chmod it Note: scripts need both x and r permissions to execute (that’s because scripts are read into interpreter) (only r is enough if ran via ruby script.rb, sh s....

Warning: another technical post.I wrote this cover letter many years ago, when I wanted to get accepted to the Matzov unit of the Israeli Defense Force (in Israeli, every male is conscripted for three years at age 18, and I wanted to put my skills to good use.) Like the picture above, it can be […]

Today I put the first item (a consumable lettuce leaf) into Gastropoda. The items The lettuce leaf was to be the first food item in Gastropoda. However, before I could make the leaf itself I had to make the food system, which I hadn’t yet planned out in great detail. Four new tables were involved:

By far and away the best article from Ben Thompson in quite some time, reminiscent of his past three-part series on the future of news and newspapers . I have paid too little attention to this issue to have formed any sort of opinion on it, but based on this piece I would agree with Ben: it seems like book publishers made a ill-fated deal, Amazon has come to collect, and it’s far too late to go back on it now. Permalink.

If you have never tried cooking with cast iron, you and everyone that has ever eaten with you are missing out: with the exception of boiling water, every single dish you can think of cooked with a cast iron skillet or Dutch oven turns out better than when made with a utensil of inferior materials, and everything is inferior to cast iron when it comes to cooking. Forget stainless steel, non-stick, and everything else: nothing holds a candle ..

In the first two parts of this series, we talked about how SoundCloud started breaking away from a monolithic Ruby on Rails application into…

In November last year, I started developing an infrastructure that would allow us to collect, store, search and retrieve high volume data…

In the first two parts of this series, we talked about how SoundCloud started breaking away from a monolithic Ruby on Rails application into…

Fitness Crazed - www.nytimes.com - 11 years ago - eng
This article reminds of Rocky IV, when Rocky Balboa prepared to fight on behalf of the U.S. against The USSR’s Ivan Drago by running in the snow, doing push-ups, and lifting bundles of rocks while his opponent used steroids and the most advanced training practices. Yet in the end, Rocky still won: hard, grueling exercises, both then and now, prevailed over the finicky, artisanal workouts that have become so popular as of late. If you have n..

In the previous post, we talked about how we enabled our teams to build microservices in Scala, Clojure, and JRuby without coupling them…

In the previous post, we talked about how we enabled our teams to build microservices in Scala, Clojure, and JRuby without coupling them…

I’m too sleepy to do any proper work on Gastropoda today. I was hoping to implement the first food item, but yeah…that’s not happening. This morning I decided to head to the office early to get some work done on a largeish task while I had some distraction-free time. I did get a lot done, but waking up at 4am also meant that I was completely beat by about 1. Now I’m in bed, half asleep, wishing someone would bring me some cheese.

Earlier this week, AdRoll hosted a group of Hadoop users and developers for their monthly meetup . A member of our data team presented AdRoll’s infrastructure and described how we combine Hadoop with Storm and HBase to achieve both high accuracy and low latency. Here are the slides from that talk.

After the Storm - sansink.org - 11 years ago - eng
A few days ago I asked if those who speak out critically of the attention WWDC garners changed their opinions with last week’s impressive roster of announcements; looks like it changed at least one person’s mind, and rightfully so. Adam’s more favorable opinion of WWDC is not the only noteworthy aspect of this piece, however: I believe he hit the nail squarely on the head when describing Apple’s current and future relationship with Google....

git is a fantastic choice for tracking the evolution of your code base and to collaborate efficiently with your peers. But what happens when the repository you want to track is really huge? via How to handle big repositories with git – Atlassian Blogs .

Most of SoundCloud’s products are written in Scala, Clojure, or JRuby. This wasn’t always the case. Like other start-ups, SoundCloud was…

Most of SoundCloud’s products are written in Scala, Clojure, or JRuby. This wasn’t always the case. Like other start-ups, SoundCloud was…

After posting a Rust translation of some k -nearest neighbour code , I got a few comments asking “how would you handle errors if you wanted to?”. This is the perfect chance to briefly demonstrate a few idioms. See my previous post for context and the original code; like with the code in that post, this code compiles with rustc 0.11.0-pre-nightly (e55f64f 2014-06-09 01:11:58 -0700) What type of error handling to use? The “canonic....

I’ve decided that it’s about time to start recording event histories for snails. I keep going back to the database and checking which event ran on which snail by IDs and such and it’s getting to be a hassle. I’d rather just be able to go to the snail’s profile page and see all the important stuff that’s happened to it. Since this was always meant to be a feature anyway, I figured I may as well do it now.

FKPMMA Video - june.kim - 11 years ago - eng

In my voyages around the internet, I came across a pair of blog posts which compare the implementation of a k -nearest neighbour ( k -NN) classifier in F# and OCaml. I couldn’t resist writing the code into Rust to see how it fared. Rust is a memory-safe systems language under heavy development; this code compiles with the latest nightly (as of 2014-06-10 12:00 UTC), specifically rustc 0.11.0-pre-nightly (e55f64f 2014-06-09 01:11:....

Android by Apple - zacs.site - 11 years ago - eng
A few days ago, shortly after watching the WWDC keynote, I made a short quip on Twitter that went completely unnoticed at the time: “Posit: Apple doesn’t need to build low-end phones: it has Android.” I expected to get some pushback on that statement, and so partly because I did not and partly because I believe it an observation worth exploring, I have decided to expand upon it today. Permalink.

Passwords - joshuarogers.net - 11 years ago - eng
Alright Internet, we need to talk. You've grown up quite a bit over the last several years, but I've never taken the time to have thetalk with you. You know the one. The safe passwords talk. Your requirements for a minimum length, and a diversity of characters in passwords made many classes of brute force attack more difficult. You've gotten a bit carried away though, it seems. You're actually making the internet a more untrustable place.

Query an NTP server from Python This code has been updated to support Python 3. Thanks to @MarqueIV for noticing that it needed updating. I came across a need to query an NTP server to get the current time from a python script. There are some great python modules you can install which will take care of the heavy lifting (one great one is ntplib), but I wanted to be able to do these NTP queries without requiring the host to install 3rd party..

Chatbot Nonsense - boyter.org - 11 years ago - eng
There has been a lot of coverage recently about a chat-bot “ Eugene Goostman ” passing a variance of the Turing test by convincing 30% of the testers that it was indeed a human by posing as Ukrainian 13 year old boy (to make misspellings and grammar mistakes forgivable I suppose). Naturally I had to give it a try and frankly I can’t see how something like this could convince anyone that its a living human being. I asked a few questions su..

In the 1980s, email remained a luxury for a small number of larger organizations and universities. Mobile email did not exist. Instead, pagers and cellular telephones were the primary tools for mobile communication. However, in the early 1990s, email rose to prominence with the commercialization of the Internet. Although early smartphones did exist at this time (e.g. IBM’s Simon), email was not considered a mobile technology. But by the ..

In the 1980s, email remained a luxury for a small number of larger organizations and universities. Mobile email did not exist. Instead, pagers and cellular telephones were the primary tools for mobile communication. However, in the early 1990s, email rose to prominence with the commercialization of the Internet. Although early smartphones did exist at this time (e.g. IBM’s Simon), email was not considered a mobile technology. But by the ..

4 visitors online