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

Planty Teas - sam.hooke.me - 13 years ago - eng
This week we had nettle tea. Unlike the other teas which have long, fancy, eloquent descriptions, this tea just plainly stated its ingredients. I.e. vitamin C, vitamin D, iron, magnesium etc.

A fun idea came to me a while back: using x86 assembly, could I implement a basic if/else statement that runs arbitrary code without using any conditional instructions? If you care to try out the challenge, I'd recommend using a language that provides low level memory access and then taking a quick break from reading further. Determining Inequality The first part of the problem that we need to consider is this: is there any way to tell that..

This week has been a busy one for a hacker-nomad . Weekend in Paris for the JS.everywhere conference, then on Monday a talk at the Hamburg JavaScript meetup. And now I’m in Helsinki. Slush , the conference I’m attending, is the biggest start-up event in Nordic countries. But even at that, it seems the Jolla announcements of today have been able to hijack most of the buzz around the event. Thanks to the kind invitation from the Jolla....

5by5 - zacs.site - 13 years ago - eng
Dan Benjamin’s recent announcement that both John Siracusa and Marco Arment would draw their run on 5by5 to a close during the month of December gave me the final push I needed to finally publish this blog. After having spent just over two years listening to these truly brilliant co-hosts discuss everything from TiVO to toasters and Journey and The App Store to artis-anal coffee methods and Fox News, what better way to open my new blog....

I’m working on some fancy puppet “code”, and I realized recursion could be very useful. I decided to try out a little hack to see if I could get it to work. I’ll jump right into the code: #!/usr/bin/puppet define recursion(    $count ) {   notify { "count-${count}" :   }    $minus1 = inline_template( '<%= count.to_i - 1 %>' )    if "${minus1}" == '0' {   notify { 'done counting!' : ..

I’m working on some fancy puppet “code”, and I realized recursion could be very useful. I decided to try out a little hack to see if I could get it to work. I’ll jump right into the code: #!/usr/bin/puppet define recursion(    $count ) {   notify { "count-${count}" :   }    $minus1 = inline_template( '<%= count.to_i - 1 %>' )    if "${minus1}" == '0' {   notify { 'done counting!' : ..

On Design - zacs.site - 13 years ago - eng
In my last post, Getting Started on WordPress.com, Tumblr, or Squarespace , I briefly touched on an important design principle towards the end of the article, where I cautioned against choosing a theme that did not showcase your work to the fullest extent possible. I did not, however, explain my reasons for this caution. In the beginning I considered design to be of paramount importance. Even more so, in fact, than the content itself. As t..

We're Live - zacs.site - 13 years ago - eng
Hey everybody, my name is Zachary Szewczyk . I am an eighteen-year-old writer and programmer, aspiring designer, and general computer geek working my way through high school. Some of you may recognize my name from a past blog or once-popular article, but by and large I am unknown on the internet. As I begin to write more and work through the extensive backlog of article topics I have gathered throughout the past few years though, I plan to....

Mac and Linux Support - etodd.io - 13 years ago - eng
How's everyone doing? I'm doing okay. It's a Monday. Hope you're doing okay too. Surviving Sandy aftermath, school, work, and whatever other forms of oppression you may be under. I don't have anything pretty to show for the past... wow, it's been three weeks. I've been working on a very lofty addition to Lemma's feature bullet list. And that is  Mac and Linux support , via the awesome MonoGame project. Don't get too excited. There i..

All good sysadmins know about using tail -f to follow a log file. I use this all the time to follow /var/log/messages and my gluster logs in particular. Maybe everyone already knows this, but it deserves a PSA: after a certain amount of time (~days) it seems that new messages don’t appear! What happens by default is that tail -f follows the file descriptor , not the file name , so when your log files get rotated, the file descri..

All good sysadmins know about using tail -f to follow a log file. I use this all the time to follow /var/log/messages and my gluster logs in particular. Maybe everyone already knows this, but it deserves a PSA: after a certain amount of time (~days) it seems that new messages don’t appear! What happens by default is that tail -f follows the file descriptor , not the file name , so when your log files get rotated, the file descri..


I recently got asked by a friend and former co-worker how I write SQL. At first this caught me by surprise and I assumed there was nothing different, but after a few additional comments on it, it became clear most people have no concept for creating clean readable SQL. So without further adieu here’s how I write SQL, with a built up example query. First let’s understand an example schema: # \dt Schema | Name | Type | Owner --------+---....

I recently got asked by a friend and former co-worker how I write SQL. At first this caught me by surprise and I assumed there was nothing different, but after a few additional comments on it, it became clear most people have no concept for creating clean readable SQL. So without further adieu here’s how I write SQL, with a built up example query. First let’s understand an example schema: # \dt Schema | Name | Type | Owner --------+---....

actionhero-client is a nodeJS package to allow a remote nodeJS app to connect to and consume an actionHero API.

A friend of mine posed the following question recently: Do you have an opinion over using myisam or innodb for a read heavy MySQL DB? I do indeed have an opinion on this topic. It is thus: Use InnoDB for everything, use MyISAM for nothing. In some speed tests, it might appear that MyISAM is faster for read-heavy workloads. However, that only translates to reality when you’ve got a database which is doing nothing apart from read-..

TL/DR Part of the genius behind DuckDuckGo customer retention is the !bang feature . Every new search engine should implement it while trying to gain traction. Let me explain. Your current search engine is like a favorite couch. Its comfortable, familiar and you have been using it for years. Switching is not a comfortable experience. Im a search engine junkie. The moment I discover a new one I switch my defaults over to it and for a p..

Quick update - blog.gripdev.xyz - 13 years ago - eng
Hi all, It’s been a month and a bit since my last update so I just wanted to let you all know that I’m still here! I recently moved house and that’s been taking up a lot of my time. I’m hoping to have an update for the HypeMix app soon with some bug fixes and added features. I’ve also got a list of changes, based on your feedback, for both apps which I’m going to take a stab at this weekend.


All About Tea - sam.hooke.me - 13 years ago - eng
We went to All About Tea, and invested in a tea pot for loose leaf tea. This gave us a much wider selection of possible teas we could buy, since the constraint of bagged tea was vanquished.

All About Tea - sam.hooke.me - 13 years ago - eng
We went to All About Tea, and invested in a tea pot for loose leaf tea. This gave us a much wider selection of possible teas we could buy, since the constraint of bagged tea was vanquished.

I haven’t updated the blog in a while and people have been asking me how it’s going in Sweden. I’ve also gotten a few emails from people who have actually been considering a move here and I still can’t really give any proper advice on this front because I haven’t been here long enough. But I thought I’d do a quick update about how things are going so far . Careful, this might get long.

I’ve tried to push puppet to its limits, and so far I’ve succeeded. When you hit the kind of bug that forces you to hack around it , you know you are close. In any case, this isn’t about that embarrassing bug, it’s about how to set delayed actions in puppet. Enter puppet-runonce, a module that I’ve just finished writing. It starts off with the realization that you can exec an action which also writes to a file. If it sees this file, then....

I’ve tried to push puppet to its limits, and so far I’ve succeeded. When you hit the kind of bug that forces you to hack around it , you know you are close. In any case, this isn’t about that embarrassing bug, it’s about how to set delayed actions in puppet. Enter puppet-runonce, a module that I’ve just finished writing. It starts off with the realization that you can exec an action which also writes to a file. If it sees this file, then....

Update 12/26/2013: The Mac Beta is now available and there is no reason to use WineBottler anymore. Instructions and an updated post are here ! I switched from Windows to Mac for work a little over a year ago (I've been using Macs at home for years) and there is one program I still could not live without - Scooter Software's wonderful Beyond Compare . I've tried every single diff tool available and none have lived up to Beyond Comp....

Update 12/26/2013: The Mac Beta is now available and there is no reason to use WineBottler anymore. Instructions and an updated post are here ! I switched from Windows to Mac for work a little over a year ago (I've been using Macs at home for years) and there is one program I still could not live without - Scooter Software's wonderful Beyond Compare . I've tried every single diff tool available and none have lived up to Beyond Comp....

Today I attended the annual DIG conference. DIG stands for Digital, Interactive & Gaming, and is essentially a large conference in London, Ontario that brings together the interactive, game, and digital media companies for both networking and educational/informative sessions. Although this year’s DIG conference was a bit smaller than last year, there were more industry professionals present, and far more meaningful conversation! Instead ..

Today I attended the annual DIG conference. DIG stands for Digital, Interactive & Gaming, and is essentially a large conference in London, Ontario that brings together the interactive, game, and digital media companies for both networking and educational/informative sessions. Although this year’s DIG conference was a bit smaller than last year, there were more industry professionals present, and far more meaningful conversation! Instead ..

Guest Post I wrote for DomainNameNews I was reading Mark Cuban's thoughts about Facebook trying to get him to pay to reach his fans. It's an interesting opinion and one I can empathize with. The crux of it is this picture: Brands have spent millions of dollars getting people to 'Like' their brands. Now, Facebook is asking them to pay more to reach the audience they already paid to build. It feels fundamentally unfair because Fac....

Guest Post I wrote for DomainNameNews I was reading Mark Cuban's thoughts about Facebook trying to get him to pay to reach his fans. It's an interesting opinion and one I can empathize with. The crux of it is this picture: Brands have spent millions of dollars getting people to 'Like' their brands. Now, Facebook is asking them to pay more to reach the audience they already paid to build. It feels fundamentally unfair because Fac....

Guest Post I wrote for DomainNameNews I was reading Mark Cuban's thoughts about Facebook trying to get him to pay to reach his fans. It's an interesting opinion and one I can empathize with. The crux of it is this picture: Brands have spent millions of dollars getting people to 'Like' their brands. Now, Facebook is asking them to pay more to reach the audience they already paid to build. It feels fundamentally unfair because Fac....

Guest Post I wrote for DomainNameNews I was reading Mark Cuban's thoughts about Facebook trying to get him to pay to reach his fans. It's an interesting opinion and one I can empathize with. The crux of it is this picture: Brands have spent millions of dollars getting people to 'Like' their brands. Now, Facebook is asking them to pay more to reach the audience they already paid to build. It feels fundamentally unfair because Fac....

The Dashboard Builder - solomon.io - 13 years ago - eng
The idea came from my friend Nick Hould, who worked in a web agency as an analytics analyst before joining The Starter League.



When there’s a merge conflict in Mercurial, TortoiseHG will give you the option to ’take local’ or ’take other’ in addition to resolving the conflict. However, sometimes you may want to ’take local’ or ’take other’ when there’s no merge conflict. To take local: hg merge --tool internal:local To take other: hg merge --tool internal:other

Last time we investigated the (very unintuitive) concept of a topological space as a set of “points” endowed with a description of which subsets are open. Now in order to actually arrive at a discussion of interesting and useful topological spaces, we need to be able to take simple topological spaces and build them up into more complex ones. This will take the form of subspaces and quotients, and through these we will make rigorous the noti..

Last time we investigated the (very unintuitive) concept of a topological space as a set of “points” endowed with a description of which subsets are open. Now in order to actually arrive at a discussion of interesting and useful topological spaces, we need to be able to take simple topological spaces and build them up into more complex ones. This will take the form of subspaces and quotients, and through these we will make rigorous the noti..

Last time we investigated the (very unintuitive) concept of a topological space as a set of “points” endowed with a description of which subsets are open. Now in order to actually arrive at a discussion of interesting and useful topological spaces, we need to be able to take simple topological spaces and build them up into more complex ones. This will take the form of subspaces and quotients, and through these we will make rigorous the noti..

Introduction - sam.hooke.me - 13 years ago - eng

Introduction - sam.hooke.me - 13 years ago - eng

In this lecture we learn about business models and about the Business Model Canvas as a tool for mapping business models. We learn that a company is for executing a business model whereas a startup is for finding one and then becoming a company. I fully agree with the view of a startup as a […]

Skyfall Outing - sam.hooke.me - 13 years ago - eng
After gathering first at a certain house, all members of the Tea Club set out to watch the 11:15am screening of Skyfall - though taking into account adverts, it actually started at 11:50am. This was rather fortunate because we arrived at almost half past.

Skyfall Outing - sam.hooke.me - 13 years ago - eng
After gathering first at a certain house, all members of the Tea Club set out to watch the 11:15am screening of Skyfall - though taking into account adverts, it actually started at 11:50am. This was rather fortunate because we arrived at almost half past.

3 visitors online