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

An interesting collection of thoughts and observations regarding the meaning of life. These are my two favorites, the first from Frank Donofrio: I have been asking myself why I’m here most of my life. If there’s a purpose I don’t care anymore. I’m seventy-four. I’m on my way out. Let the young people learn the hard way, like I did. No one ever told me anything. And from Charles Bukowski: For those who believe in God, most of the....

Three months ago I installed Kippo in a low end VPS of mine. About a month after that, I got bored of manually checking kippo everyday so I made a small script to automate the process. Fast forward another two months and here we're.

Being part of the subject of algebraic topology, this post assumes the reader has read our previous primers on both topology and group theory. As a warning to the reader, it is more advanced than most of the math presented on this blog, and it is woefully incomplete. Nevertheless, the aim is to provide a high level picture of the field with a peek at the details. An Intuitive Topological Invariant Our eventual goal is to get comfortable wit..

Being part of the subject of algebraic topology, this post assumes the reader has read our previous primers on both topology and group theory. As a warning to the reader, it is more advanced than most of the math presented on this blog, and it is woefully incomplete. Nevertheless, the aim is to provide a high level picture of the field with a peek at the details. An Intuitive Topological Invariant Our eventual goal is to get comfortable wit..

Being part of the subject of algebraic topology, this post assumes the reader has read our previous primers on both topology and group theory. As a warning to the reader, it is more advanced than most of the math presented on this blog, and it is woefully incomplete. Nevertheless, the aim is to provide a high level picture of the field with a peek at the details. An Intuitive Topological Invariant Our eventual goal is to get comfortable wit..

I planned to work on a number of articles this evening, but then, after I got home a short while ago and opened Hacker News, my evening plans changed as I began to read about Aaron Swartz. Rather than attempt to write about a man I know little of and who I knew nothing of before this afternoon, here are the better articles I have seen floating around the internet: Permalink.

Last month I published Introducing First Crack shortly after this site went life. In that post I outlined a number of goals I set for First Crack during its development, as well as a few of the advantages I believed my new CMS would have over the incumbents. Since making that post nearly two months have gone by. During those two months I have used First Crack exclusively, and I have not looked back. Permalink.

The new Activation Blocks in Ninject are great for automatically resolving dependencies in the request scope. However they suffer from one…

If you missed my previous post on Understanding Postgres Performance its a great starting point. On this particular post I’m going to dig in to some real life examples of optimizing queries and indexes. It all starts with stats I wrote about some of the great new features in Postgres 9.2 in the recent announcement on support of Postgres 9.2 on Heroku . One of those awesome features, is pg_stat_statements . Its not commonly kno....

If you missed my previous post on Understanding Postgres Performance its a great starting point. On this particular post I’m going to dig in to some real life examples of optimizing queries and indexes. It all starts with stats I wrote about some of the great new features in Postgres 9.2 in the recent announcement on support of Postgres 9.2 on Heroku . One of those awesome features, is pg_stat_statements . Its not commonly kno....

From the Notepad - zacs.site - 13 years ago - eng
With From the Notepad: Perspective I started doing something the result of which I am very pleased with, and something I plan to continue in the future — an innovation of sorts: it’s not a post made in the traditional linkblog format, but it does draw some inspiration from it; it’s not a full-fledged article, it’s much more concise and to the point; it’s not an overly simplified, minified post condensed into a near-inscrutable tweet; it....

When Francis Scott Fitzgerald’s daughter entered into high school, he wrote her a short letter. In this letter, he cautioned against following in his own footsteps in becoming a writer, while simultaneously encouraging her to pursue her dreams and not to get discouraged when her work fell short of her expectations. “Nobody ever became a writer just by wanting to be one. If you have anything to say, anything you feel nobody has ever said..


Are you really interested in learning how to Write a Search Engine from Scratch? Click this link and register your interest for my book about how to do so.][1] This is part 5 of a 5 part series. [Part 1][2] – [Part 2][3] – [Part 3][4] – [Part 4][5] – [Part 5][6] – [Downloads/Code][7] So we need to convert the indexer to a method that wont consume as much memory. Looking at how it works now we can determine a few areas that could be im..

Are you really interested in learning how to Write a Search Engine from Scratch? Click this link and register your interest for my book about how to do so. This is part 4 of a 5 part series. Part 1 –  Part 2 –  Part 3 –  Part 4 –  Part 5 –  Downloads/Code So previously we had 4 main issues identified. Im going to go with low hanging fruit and add a simple porn filter.

Are you really interested in learning how to Write a Search Engine from Scratch? Click this link and register your interest for my book about how to do so.][1] This is part 3 of a 5 part series. [Part 1][2] – [Part 2][3] – [Part 3][4] – [Part 4][5] – [Part 5][6] – [Downloads/Code][7] At this point I had a large chunk of the web sitting on my disk waiting to be indexed. The first thing we need to think about is what are we going to ind....

Are you really interested in learning how to Write a Search Engine from Scratch? Click this link and register your interest for my book about how to do so. This is part 2 of a 5 part series. Part 1 –  Part 2 –  Part 3 –  Part 4 –  Part 5 –  Downloads/Code The first implementation has a few issues that are pretty apparent. Chiefly is performance. Secondly it stores the index in a single folder which is loosely related to the fi..

Are you really interested in learning how to Write a Search Engine from Scratch? Click this link and register your interest for my book about how to do so.][1] This is part 1 of a 5 part series. [Part 1][2] – [Part 2][3] – [Part 3][4] – [Part 4][5] – [Part 5][6] – [Downloads/Code][7] I imagine that if you have landed on this page you probably have an interest in search and search engines. Not only that, you have probably read the foll..

A story of a game exploit Once upon a time I developed a somewhat popular web game called Forumwarz . At its peak, we were serving about 6 million dynamic requests a day off a single quad-core server. Forumwarz limits how many turns a player can take in a day. We designed it this way so that the competitive aspect of the game wasn’t simply a contest of who had the most time available to play. Players had to choose their targets wisely.


Value Tea & Dunking - sam.hooke.me - 13 years ago - eng
And so commences the first Tea and Stuff meeting of 2013! It did begin rather late, as not all were present until 5:30. While waiting for all members to turn up, we cleared space for a recently acquired beer home brewing kit. Though we could not commence the beer brewing, as a few additional items are still required (e.g. brewing sugar). There is now room in the cupboard under the stairs for the fermenting pot thing, but in order to make ..

Value Tea & Dunking - sam.hooke.me - 13 years ago - eng
And so commences the first Tea and Stuff meeting of 2013! It did begin rather late, as not all were present until 5:30. While waiting for all members to turn up, we cleared space for a recently acquired beer home brewing kit. Though we could not commence the beer brewing, as a few additional items are still required (e.g. brewing sugar). There is now room in the cupboard under the stairs for the fermenting pot thing, but in order to make ..


I am sure you have heard about the javascript Promises Pattern, but if you haven’t, here is a quick and simple definition: a promise or future is an object that represents a future result, not yet obtained or calculated ( here you have a more complete definition). In fact, what is really nice about it is that allows you to define callbacks for async code in and more elegant and readable way. But wait a moment, what’s the problem with the....

Lo scorso anno abbiamo lavorato duro per costruirci una RESTful Web API su misura, flessibile e completa. In corso d’opera abbiamo imparato molto sulle migliori pratiche REST, mettendo anche alla frusta le rinomate capacità Web del linguaggio Python. Ad EuroPython 2012 ho poi raccontato la nostra esperienza e condiviso ciò che avevamo imparato. In quell’occasione mi sono reso conto di quanto l’argomento fosse d’attualità, tanto che da q..

We developed a cool algorithm to add informational trailer texts to SMS at Uboot. It was online from mid 2000 to mid 2011 (when Uboot stopped doing SMS). I developed this algorithm together with my colleague Mike. So that it doesn't get lost forever, here is a description of it :-) The general situation was this: The users may send SMS from Uboot to phones SMS have fixed length (e.g. single part SMS contains 160 characters) Th..


Lo scorso anno abbiamo lavorato duro per costruirci una RESTful Web API su misura, flessibile e completa. In corso d’opera abbiamo imparato molto sulle migliori pratiche REST, mettendo anche alla frusta le rinomate capacità Web del linguaggio Python. Ad EuroPython 2012 ho poi raccontato la nostra esperienza e condiviso ciò che avevamo imparato. In quell’occasione mi sono reso conto di quanto l’argomento fosse d’attualità, tanto che da q..

Lo scorso anno abbiamo lavorato duro per costruirci una RESTful Web API su misura, flessibile e completa. In corso d’opera abbiamo imparato molto sulle migliori pratiche REST, mettendo anche alla frusta le rinomate capacità Web del linguaggio Python. Ad EuroPython 2012 ho poi raccontato la nostra esperienza e condiviso ciò che avevamo imparato. In quell’occasione mi sono reso conto di quanto l’argomento fosse d’attualità, tanto che da q..

We Can Take It From Here" Sick of watching other people working their magic and still wondering how to get 0day? Write your own! This session is about the state of mind for finding and exploiting bugs. From web applications to client-server systems and multi-tier platforms down to routers, switches and wrist watches - everything has bugs and everything can be exploited one way or another. But of course, a state of mind alone doe....

We Can Take It From Here" Sick of watching other people working their magic and still wondering how to get 0day? Write your own! This session is about the state of mind for finding and exploiting bugs. From web applications to client-server systems and multi-tier platforms down to routers, switches and wrist watches - everything has bugs and everything can be exploited one way or another. But of course, a state of mind alone doesn....









A long time ago, I saw this in the Hak5 store . After reading about it in mossmann's blog , I found somewhat interesting that using this easily built device you can HACK THE PLANET . An ethernet tap is a passive device used to monitor traffic between two hosts using a third one. For more info on network taps read here .

With this post I thought I would try something different: rather than writing a full-fledged post for each of the myriad notes I have created over the past months in Simplenote, I will begin posting whatever I have collected for the potential topic as I would a linked item: with the excerpt as a blockquote along with some commentary if I deem it necessary. With that, then, the first post taken straight from my notepad, in which I attempt to..

Internet is Back - etodd.io - 13 years ago - eng
I just got internet back after being without it since before Christmas. It was a tearful reunion, to be sure. Turns out, I was actually more productive than usual without internet. There's a one-word explanation for that, and it rhymes with "edit". ANYway, here's what got done: Analytics When you finish a play session, you'll see something like this:   I haven't figured out the server side of this system yet, but all it really ..

Create.js in 2013 - bergie.iki.fi - 13 years ago - eng
It is now 2013, and the IKS project , started back in 2009 to improve content management systems through semantic technologies, has ended. Alongside Apache Stanbol and VIE.js , the Create.js inline editing toolkit was one of the major outcomes of this European Union funded effort. This post outlines the current state of Create, and some of the things that will be happening around it in 2013. Increased CMS adoption Thanks to bein....

Turbolinks Turbolinks is a new Ruby library, enabled in Rails 4 by default, that is designed to speed up your web applications. It does this by binding a Javascript handler to all link clicks. Instead of allowing the browser to load the new page, it fetches it in the background via AJAX. It then parses out the body, and injects it into the document you’re currently viewing. The main advantage of Turbolinks is that your static assets ..

45 visitors online