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

Once upon a time I was making a pretty large app for Android. When everything was almost finished I wondered how shall I remove all my logs before publishing the app? Looks like many other developers are interested in the same question as well. Surprisingly, the recommented way out is to strip off the Log class from the production builds using ProGuard. Maybe Proguard is nice, but to me it’s really weird why instead of having a nice out-of-..

I occasionally mention how glad I am that I’m able to live the way I do, but it’s definitely not for everyone. In fact, the reason I’m able to do this is mainly because of the benefits afforded to me by the company I work at. Not that I expect many people are envious of my lifestyle, but for all those aspiring to live out of some type of vehicle, here is a list of hard requirements, collected through experience and in no particular order, t..

I occasionally mention how glad I am that I’m able to live the way I do, but it’s definitely not for everyone. In fact, the reason I’m able to do this is mainly because of the benefits afforded to me by the company I work at. Not that I expect many people are envious of my lifestyle, but for all those aspiring to live out of some type of vehicle, here is a list of hard requirements, collected through experience and in no particular order, t..

Dirt. Metal. Water. War…thump…thump…thump. Blood. Grime…Guitar. Drums…dum..dum…dum. Human.Inhuman.God.Monster. Hope…survive…survive…survive! It’s a metal rock show in an apocalyptic wasteland masquerading as a movie. And I am not saying that only because of the humongous guitar mounted on an armored truck. It starts with a far off beat when the protagonist is suddenly made aware of being … Continue reading Mad Max: Fury Road Review

As I’ve mentioned before, I drove buses in a past life (read: two months ago). That meant that in Massachusetts, I had a Commercial Driver’s License. The bus company that I had worked for over the course of the past four years graciously trained their drivers and paid them, but in the Real World™, obtaining a CDL can be super expensive. Most driving school websites don’t list their prices, but this one has a quote of $225 for a 2-ho..

As I’ve mentioned before, I drove buses in a past life (read: two months ago). That meant that in Massachusetts, I had a Commercial Driver’s License. The bus company that I had worked for over the course of the past four years graciously trained their drivers and paid them, but in the Real World™, obtaining a CDL can be super expensive. Most driving school websites don’t list their prices, but this one has a quote of $225 for a 2-ho..

London grub - xenodium.com - 11 years ago - eng
Beyond the hype, buzz, and pricey gimmicks… Places to eat in London: Antipode. Arang. Bone Daddies. Gelupo. Grind. Holy Cow. Kerbisher and Malt. Kulu Kulu (South Ken). Le Relais de Venise. Lucky 7's. Royal China. Shree Krishna Vada Pav. Sri Suwoon. Tayyabs. The Cow. Tonkotsu.

Perhaps nothing better defines our current age than to say it is one of rapid technological change. Technological improvements will continue to provide more to individuals and society, but also to demand more: demand (and leak) more of our data, more time, more attention and more anxieties. While an increasingly vocal minority have begun to rail against certain of these demands, through calls to pull our heads away from our screens and for ..

In this new crazy world of containers and immutable hosts, one might still want to run previous generation software such as Puppet on a current generation Atomic host . This article will explain how you can do that, and offer some proof of concept code . The atomic host doesn’t provide a yum or dnf command, because the software is pre-baked into a read-only /usr/ partition. To “ install ” (to use) additional software, it usually..

In this new crazy world of containers and immutable hosts, one might still want to run previous generation software such as Puppet on a current generation Atomic host . This article will explain how you can do that, and offer some proof of concept code . The atomic host doesn’t provide a yum or dnf command, because the software is pre-baked into a read-only /usr/ partition. To “ install ” (to use) additional software, it usually..

Reality is often mundane to us, so much so that we tend to forget the true beauty of life and our world. This short read really got…

I am pretty sure everyone of us has been in a situation where you needed to generate a report and/or extract some data from a database and present it in a spreadsheet.

I am pretty sure everyone of us has been in a situation where you needed to generate a report and/or extract some data from a database and present it in a spreadsheet.

Every so often, I like to apply a simple Litmus test to my life to help me figure out a couple things. The test has a single question, and the way I answer this question tells me a lot about how reasonable of a person I’m being, and if I’m living in a sustainable way. The questions is this: If everyone acted the way I’m acting, would it still work?

Every so often, I like to apply a simple Litmus test to my life to help me figure out a couple things. The test has a single question, and the way I answer this question tells me a lot about how reasonable of a person I’m being, and if I’m living in a sustainable way. The questions is this: If everyone acted the way I’m acting, would it still work?

The Essential Neruda - june.kim - 11 years ago - eng


The Essential Neruda - june.kim - 11 years ago - eng


As programmers, we have long learned that Duplication is the Ultimate Sin of programming. Even considering to duplicate something is almost unthinkable. But removing duplication introduces dependencies. If you and I use the reuse the same piece of code instead of duplicating it, changes I make may affect you. This effect can anything from beneficial (I fixed a bug you also needed fixing) to benign (I added a new feature that you’re not usin..

Before you get too worried, the title probably isn’t what you think it is. I’ve heard some strange sounds at night, things that sound vaguely like dirt bikes, drones, jackhammers, fireworks, people playing Pac-Man, you name it: if it’s unidentifiable and doesn’t belong in a parking lot, I’ve probably heard it from the back of this box. But there has been one sound I’ve heard on several occasions, usually in the morning on weekends, that u..

Before you get too worried, the title probably isn’t what you think it is. I’ve heard some strange sounds at night, things that sound vaguely like dirt bikes, drones, jackhammers, fireworks, people playing Pac-Man, you name it: if it’s unidentifiable and doesn’t belong in a parking lot, I’ve probably heard it from the back of this box. But there has been one sound I’ve heard on several occasions, usually in the morning on weekends, that u..

To ensure the product being built is usable, with reasonably acceptable performance, we need to ensure the product is designed, built and validated from each of these Non-Functional Requirements perspective.


While User Experience is generally regarded and defined for the web, it really appears all around us. Driving to work is an experience, as is boiling a kettle, even sitting on a chair is an experience. Whoever is having the experience is the user.

We’ve been spending a lot of time looking at performance for one of our enterprise customers. As part of the investigation he came up with an interesting and very important find… He found that hashMap.get("String") was much slower under the new VM than under the old VM. It’s these sort of “simple” finds that help narrow down bigger issues in performance that might impact a lot of things in Codename One, since HashMap is so ubiquitous ..

A while back we featured a post about why learning mathematics can be hard for programmers, and I claimed a major issue was not understanding the basic methods of proof (the lingua franca between intuition and rigorous mathematics). I boiled these down to the “basic four,” direct implication, contrapositive, contradiction, and induction. But in mathematics there is an ever growing supply of proof methods. There are books written about the “..

A while back we featured a post about why learning mathematics can be hard for programmers, and I claimed a major issue was not understanding the basic methods of proof (the lingua franca between intuition and rigorous mathematics). I boiled these down to the “basic four,” direct implication, contrapositive, contradiction, and induction. But in mathematics there is an ever growing supply of proof methods. There are books written about the “..

A while back we featured a post about why learning mathematics can be hard for programmers, and I claimed a major issue was not understanding the basic methods of proof (the lingua franca between intuition and rigorous mathematics). I boiled these down to the “basic four,” direct implication, contrapositive, contradiction, and induction. But in mathematics there is an ever growing supply of proof methods. There are books written about the “..


As you may or may not have noticed, I’ve been slowly rolling out new functionality to the site. What I’ve added so far: Box Badges Some posts have a little black box truck icon to the right of the title, which means that I was writing the post from inside the box. Since the blog is called “From Inside the Box”, it’d be disingenuous of me not to say whether or not I was actually in there while I was writing. This post, for examp..

As you may or may not have noticed, I’ve been slowly rolling out new functionality to the site. What I’ve added so far: Box Badges Some posts have a little black box truck icon to the right of the title, which means that I was writing the post from inside the box. Since the blog is called “From Inside the Box”, it’d be disingenuous of me not to say whether or not I was actually in there while I was writing. This post, for examp..

Requests for playlists have always included the full track objects contained within. This representation may be convenient for playlists…

My working playlist - xenodium.com - 11 years ago - eng
It's been a while since I spotted The Ultimate Music Collection for Getting Work Done . Since then, I've been on the lookout for music to work to. Some favorites: B. Fleischmann - I'm Not Ready For The Grave Yet . B. Fleischmann - Pop Loops For Breakfast . B. Fleischmann - Sidonie . B. Fleischmann - The Humbucking Coil . B. Fleischmann - The Tired Sounds of Stars of the Lid . B. Fleischmann - Welcome Tourist . Bexar Bexar - Harala....

Requests for playlists have always included the full track objects contained within. This representation may be convenient for playlists…

Over the past few weeks I’ve been working on improving my slow_primes library, culminating in needing rename and the 0.2 release of primal, a Rust crate for computing properties of prime numbers with state-of-the-art algorithms , while still maintaining an idiomatic and easy-to-use interface. primal My computer takes a quarter of a second and less than 3MB of RAM to tell me that there 50,847,534 primes below 1 billion: 1 2 ....

Development team level agility is relatively well understood. Better engineering techniques and delivery process allow us to achieve greater performance  at the level of development teams. However, this doesn’t go far enough to redeem the reputation of IT in the eyes of the business. Team level agility is necessary but not sufficient for overall IT responsiveness which is often constrained by a deficit of organizational agility. So what is ..

Often when you’re tracking a metric for the first time you take a look at your average. For example what is your ARPU - Average Revenue Per User. In theory this tells you if you can acquire new user how much you’ll make off that user. Or maybe what’s your average life time value of a customer. Yet, many that are more familiar looking and extracting meaning from data median or a few different looks at percentiles can be much more meaningful....

Often when you’re tracking a metric for the first time you take a look at your average. For example what is your ARPU - Average Revenue Per User. In theory this tells you if you can acquire new user how much you’ll make off that user. Or maybe what’s your average life time value of a customer. Yet, many that are more familiar looking and extracting meaning from data median or a few different looks at percentiles can be much more meaningful....

My parking situation is very much analogous to my housing situation: I don’t quite fit in. One of the most difficult parts of my situation, one that I underestimated during the planning process, is trying to fit the silly thing in parking lots. Imagine this. It’s Saturday morning, and you’d like to run some errands. No big deal right, just hop in the car and go do them. Think again. There are two ways your scenario can play out.

My parking situation is very much analogous to my housing situation: I don’t quite fit in. One of the most difficult parts of my situation, one that I underestimated during the planning process, is trying to fit the silly thing in parking lots. Imagine this. It’s Saturday morning, and you’d like to run some errands. No big deal right, just hop in the car and go do them. Think again. There are two ways your scenario can play out.

This is a tale about how we use Docker to test Docker. Yes, I am familiar with the meme. Puhlease. Many of you are familiar with the fact I work on the Docker core team. Which consists of fixing bugs, doing releases, reviewing PRs, hanging out on IRC, mailing lists etc etc etc. But what you may not know is that in addition to all these things I also manage our testing infrastructure. Now really this in itself could be a fulltime job. Howe....


Hacking :visited - una.im - 11 years ago - eng
Hacking the :visited selector to show unread posts. We'll look at the limitations and my little work-around.

3 visitors online