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

Lua is one of my favourite languages. It’s tiny, it’s fast, it has simple grammar and is very easy to learn. I also often write shell scripts - from simple one-liners, to bigger ones containing business logic and binding together smaller app components. In fact, this blog is powered by a few shell scripts to generate list of posts, rss xml etc. I had an experience in the past when Bash script became hard to maintain.

Go Forth and Search - boyter.org - 10 years ago - eng
A very fast update. At the request of the excellent Lars Brinkhoff  via GitHub I have added in the language Forth to be one of the supported languages inside searchcode. An example search which shows this working would be the following  https://searchcode.com/?q=forth&loc=0&loc2=10000&lan=181 I had to solve a number of interesting problems inside searchcode to support this change. For pragmatic reasons the way searchcode identifies wh..

Human beings didn’t become the dominant lifeforms on the planet by being rigid and inflexible in the face of change. We’re able to adapt, when we receive similar stimuli over and over again, we react to it more and more efficiently and effectively each time. Naturally, these stimuli come in an endless procession, in innumerable forms. On a physical, nearly tangible level, repeated stresses on our bodies build muscle mass so that we’re bette..

Human beings didn’t become the dominant lifeforms on the planet by being rigid and inflexible in the face of change. We’re able to adapt, when we receive similar stimuli over and over again, we react to it more and more efficiently and effectively each time. Naturally, these stimuli come in an endless procession, in innumerable forms. On a physical, nearly tangible level, repeated stresses on our bodies build muscle mass so that we’re bette..


Chiswick House & Gardens . Heath Robinson Museum . London Library (book your free tour) . Quaker gardens , Islington. Soho Theatre (not tried yet). The best brunch London 2020 | CN Traveller . The most beautiful restaurants in London for 2020 | CN Traveller .

Tao Te Ching - june.kim - 10 years ago - eng

Tomcat will treat encoded slashes in a URI as path delimiters. I'll demonstrate how this can cause you problems, why it occurs, and how you can work around it.


I was recently tasked with exporting a large collection of documents from KnowledgeTree (KT) for a client. The collection was too large to use the download all functionality and too wide to attempt to export each folder individually. I had played around with the WebDav connection that KT provides but it either didn’t work or was designed deliberately to not allow exporting of the documents. I looked at where the documents were  stored o..

Set update channel to receive developer beta update sudo softwareupdate --set-catalog https://swscan.apple.com/content/catalogs/others/index-10.11seed-10.11-10.10-10.9-mountainlion-lion-snowleopard-leopard.merged-1.sucatalog.gz Set update channel to receive public beta update sudo softwareupdate --set-catalog https://swscan.apple.com/content/catalogs/others/index-10.11beta-10.11-10.10-10.9-mountainlion-lion-snowleopard-leopard.merg..

Forest - june.kim - 10 years ago - eng

Forest - june.kim - 10 years ago - eng

Set update channel to receive developer beta update sudo softwareupdate --set-catalog https://swscan.apple.com/content/catalogs/others/index-10.11seed-10.11-10.10-10.9-mountainlion-lion-snowleopard-leopard.merged-1.sucatalog.gz Set update channel to receive public beta update sudo softwareupdate --set-catalog https://swscan.apple.com/content/catalogs/others/index-10.11beta-10.11-10.10-10.9-mountainlion-lion-snowleopard-leopard.merg..



You know those bugs, like, **those**. Where the application state dances around you like a crazed Polynesian fire dancer. Where changing the sorting order of a search in London reverts the result list back to Paris... Seriously? Unfortunately, a lot of us are specialists in dealing with this kind of bug.

You know those bugs, like, **those**. Where the application state dances around you like a crazed Polynesian fire dancer. Where changing the sorting order of a search in London reverts the result list back to Paris... Seriously? Unfortunately, a lot of us are specialists in dealing with this kind of bug.

You probably have heard of LevelDB it’s a blazing fast key value store (as a library not a daemon), that uses Snappy compression. There is plenty of usages for it, the API is very simple at least in Go (I will be using Goleveldb). The key is a []byte the value is a []byte so you can “get”, “put” & “delete” that’s it. I needed a low memory low cpu system that could collect millions of geo data and query over them, Geohash has an interesting ..

I knew the day would come eventually. In one of my first posts , I mentioned a guy who was doing something similar to what I’m doing now. His observation was that security personnel at these large companies doesn’t care how insane you are if you work at the company and aren’t hurting anyone. Last night, I had my first run in with company security. What follows is my experience. It’s almost 1 am, I just got out of a movie with a few frien..

I knew the day would come eventually. In one of my first posts , I mentioned a guy who was doing something similar to what I’m doing now. His observation was that security personnel at these large companies doesn’t care how insane you are if you work at the company and aren’t hurting anyone. Last night, I had my first run in with company security. What follows is my experience. It’s almost 1 am, I just got out of a movie with a few frien..

I am sorry in advance for what you are about to read. If witnessing the evolution of a mere human into Crazy Cat Lady is something you may find disturbing, turn back now and pretend you never came to this godforsaken place.


or at least drive Class B vehicles. Also, as it turns out, licenses have a lot of personal information on them, and I’ve done my darnedest to remove any fun details, like where I “live”. Anyways, I’ve finally done it. For those who don’t understand why this is exciting for me, let me give you a bit of background. The Backstory I drove buses in college. It was the highest-paying job on campus, which is what initially drew me t..

or at least drive Class B vehicles. Also, as it turns out, licenses have a lot of personal information on them, and I’ve done my darnedest to remove any fun details, like where I “live”. Anyways, I’ve finally done it. For those who don’t understand why this is exciting for me, let me give you a bit of background. The Backstory I drove buses in college. It was the highest-paying job on campus, which is what initially drew me t..


The answers are there - june.kim - 10 years ago - eng

The answers are there - june.kim - 10 years ago - eng


Learn how we managed to move fast and create a new Symfony application without breaking our old legacy session handling. We write to our legacy session (which is file based) from our new project which uses PDO as the session storage.

Questions on Success - june.kim - 10 years ago - eng

Questions on Success - june.kim - 10 years ago - eng

Learn how we managed to move fast and create a new Symfony application without breaking our old legacy session handling. We write to our legacy session (which is file based) from our new project which uses PDO as the session storage.

Some time ago I wrote an article about Decoding CAPTCHA’s which has become what appears to be the first resource most people encounter when searching for information in the decoding CAPTCHA space. I had continued to write about CAPTCHA’s over the years with posts scattered around the web. A while ago I started to consolidate all of my content on this blog and realised that I had considerably more CAPTCHA related articles then I thought...

The data science team at AdRoll is constantly working to improve our programmatic bidding algorithm, BidIQ. One recent improvement to BidIQ has been the introduction of a novel modeling technique called Factorization Machines (FM). The FM model allows us to consider interactions between all predictive variables, rather than only certain manually selected interactions. Thanks to the FM model, we are able to use the exact same feature informa....

One problem that you wouldn’t expect to have in a truck is losing things. It’s a single, small, essentially square room. There are no doors, closets, nooks, crannies, trap doors, false floors, drop ceilings, or hiding places to speak of. Everything should be well accounted for. In spite of this, I’ve managed to lose the following items, most of which I acquired on my first trip to Home Depot . Switchblade Screwdriver Roll of Tape Nail Cl..

One problem that you wouldn’t expect to have in a truck is losing things. It’s a single, small, essentially square room. There are no doors, closets, nooks, crannies, trap doors, false floors, drop ceilings, or hiding places to speak of. Everything should be well accounted for. In spite of this, I’ve managed to lose the following items, most of which I acquired on my first trip to Home Depot . Switchblade Screwdriver Roll of Tape Nail Cl..

As development teams push farther toward continuous delivery, deploying updates to an application without disruption to users is constantly becoming a more sought-after practice. Amazon’s EC2 Container Service helps to make that easier than ever with tight Elastic Load Balancer integration.

A Heed to the Salaryman - june.kim - 10 years ago - eng

A Heed to the Salaryman - june.kim - 10 years ago - eng

ES2015 - Jump Start - juri.dev - 10 years ago - eng



I’ve always been interested in creating and improving our developer tools. Things like git hooks , browser extensions or command line scripts . When I work on such tools, one of my goals is to make them easy but also pleasant to use. “Pleasantness” typically comes in the form of being the least verbose necessary, displaying nice and meaningful colors or making informed assumptions. In this post, I talk about a bash “command runner”.....

18 visitors online