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

kotlin - a new hope - zserge.com - 12 years ago - eng
I’ve been looking for Java alternatives since my first days of Android development. I can’t say I don’t like Java. It’s a nice language, very easy to learn and pretty logical. But the lack of proper functional style constructions often inspires me to check what’s new in the field of JVM languages. So far I’ve tried (tried, I never learnt these languages properly): Mirah - a very nice Ruby-translated-to-Java language.

While browsing for different breakout boards for the Rover I’ve discovered a nice little board that has a push button and logic pin to control a MOSFET. This little contraption allows switching on and off the power, say through a USB cable.

Bitcoin — the decentralized digital currency — has been making a lot of headlines lately. Much of this is driven by the current investment boom around it that has raised the exchange rates over the 1000 USD mark. But really, looking at Bitcoin as a medium for currency or asset speculation is a bad idea. Instead, we should see it purely as a medium of exchange . Not a great holder of value Much of the press stories about Bitcoin see....


kotlin - a new hope - zserge.com - 12 years ago - eng
I’ve been looking for Java alternatives since my first days of Android development. I can’t say I don’t like Java. It’s a nice language, very easy to learn and pretty logical. But the lack of proper functional style constructions often inspires me to check what’s new in the field of JVM languages. So far I’ve tried (tried, I never learnt these languages properly): Mirah - a very nice Ruby-translated-to-Java language.

Bitcoin — the decentralized digital currency — has been making a lot of headlines lately. Much of this is driven by the current investment boom around it that has raised the exchange rates over the 1000 USD mark. But really, looking at Bitcoin as a medium for currency or asset speculation is a bad idea. Instead, we should see it purely as a medium of exchange . Not a great holder of value Much of the press stories about Bitcoin see....

Bitcoin — the decentralized digital currency — has been making a lot of headlines lately. Much of this is driven by the current investment boom around it that has raised the exchange rates over the 1000 USD mark. But really, looking at Bitcoin as a medium for currency or asset speculation is a bad idea. Instead, we should see it purely as a medium of exchange . Not a great holder of value Much of the press stories about Bitcoin see....

Bitcoin — the decentralized digital currency — has been making a lot of headlines lately. Much of this is driven by the current investment boom around it that has raised the exchange rates over the 1000 USD mark. But really, looking at Bitcoin as a medium for currency or asset speculation is a bad idea. Instead, we should see it purely as a medium of exchange . Not a great holder of value Much of the press stories about Bitcoin see....

Go System Administrator' has access to all administrative functions, and has operational access to all parts of a Go installation, which differentiates the normal user from the admin user. Hence, this role cannot be assigned to every user in the system. This requirement demands a new set of  roles in the system which is a subset of the privileges that the super admin has and at the same time does not give full fledged access to the system. ..

Bitcoin — the decentralized digital currency — has been making a lot of headlines lately. Much of this is driven by the current investment boom around it that has raised the exchange rates over the 1000 USD mark. But really, looking at Bitcoin as a medium for currency or asset speculation is a bad idea. Instead, we should see it purely as a medium of exchange . Not a great holder of value Much of the press stories about Bitcoin see....

While browsing for different breakout boards for the Rover I’ve discovered a nice little board that has a push button and logic pin to control a MOSFET. This little contraption allows switching on and off the power, say through a USB cable.


So I did a presentation on Information Security at University today. I think it went rather well, however I couldn’t show a couple of the demonstrations due to some SkyDrive files only being available online. That sucked because those were my best demonstrations, but overall I was happy. A few peopl...

So I did a presentation on Information Security at University today. I think it went rather well, however I couldn’t show a couple of the demonstrations due to some SkyDrive files only being available online. That sucked because those were my best demonstrations, but overall I was happy. A few peopl...

In the previous post about in-memory parallel execution  I described in which cases the in-mem PX can kick in for your parallel queries. A few years ago (around Oracle 11.2.0.2 and Exadata X2 release time) I was helping a customer with their migration to Exadata X2. Many of the queries ran way slower on Exadata compared to their old HP Superdome. The Exadata system was configured according to the Oracle’s “best practices”, that include..

In the previous post about in-memory parallel execution  I described in which cases the in-mem PX can kick in for your parallel queries. A few years ago (around Oracle 11.2.0.2 and Exadata X2 release time) I was helping a customer with their migration to Exadata X2. Many of the queries ran way slower on Exadata compared to their old HP Superdome. The Exadata system was configured according to the Oracle’s “best practices”, that include..

This post applies both to non-Exadata and Exadata systems. Before Oracle 11.2 came out, it was true to say that Oracle Parallel Execution slaves always do direct path reads (bypassing buffer cache) when doing full segment scans. This should not be taken simplistically though. Even when you were doing full table scans, then yes the scanning was done with direct path multiblock reads – but if you had to visit other, additional blocks out ....

This post applies both to non-Exadata and Exadata systems. Before Oracle 11.2 came out, it was true to say that Oracle Parallel Execution slaves always do direct path reads (bypassing buffer cache) when doing full segment scans. This should not be taken simplistically though. Even when you were doing full table scans, then yes the scanning was done with direct path multiblock reads – but if you had to visit other, additional blocks out ....

This is a presentation I recently gave to provide an overview of PostgreSQL and some of it's excellent features, including full-text search, multiple built in datatypes, data compression and extensions.  Also, Morgan Freeman is narrating. You're welcome.

This is a presentation I recently gave to provide an overview of PostgreSQL and some of it's excellent features, including full-text search, multiple built in datatypes, data compression and extensions.  Also, Morgan Freeman is narrating. You're welcome.

Amateur Hour is Over - zacs.site - 12 years ago - eng
I love The Verge — I really do. Not long after posting Credibility and Bullies with Blogs , where I took Josh Topolsky to task for his wholly inappropriate reaction to many justifiable criticisms regarding his publication’s device reviews, I subscribed to The Verge. Today it not only serves as my primary news source, but I also follow The Vergecast and tune in for their live coverage of Apple’s events. Lately, however, I have been increa..

Humility is not a very common trait with software architects. After having worked with a few awful architects and recently with a very pleasant one, I’ve compiled a few of my experiences in the way every architect loves: As a set of rules. Rule 0: Don’t assume stupidity It seems like some architects assume that developers, if left to their own devices, would behave like monkeys. In my experience, this is very rarely the case.

As a follow-up to my original article on recursion in Puppet , and in my attempt to Push Puppet (to its limit) , I’ll now attempt some more advanced recursion techniques in Puppet. In my original recursion example , the type does recurse, but the callee cannot return any value to the caller because it is a type, and not strictly a function. This limitation immediately limits the usefulness of this technique, but I’ll try to press o..

As a follow-up to my original article on recursion in Puppet , and in my attempt to Push Puppet (to its limit) , I’ll now attempt some more advanced recursion techniques in Puppet. In my original recursion example , the type does recurse, but the callee cannot return any value to the caller because it is a type, and not strictly a function. This limitation immediately limits the usefulness of this technique, but I’ll try to press o..

Kirill Zubovsky is the founder of Scoutzie, an online marketplace that connects designers and clients.

For the last 2 months I was part of an intense training programme which is targeted at inducting young college graduates into our company Thoughtworks. I had a lot of memorable experiences and learning over the past 7 weeks and I just wanted to share a few thoughts on this.

Book Two: Spirits - zacs.site - 12 years ago - eng
Back in May I wrote Nickelodeon’s Experiment where I talked about the network’s hit animated series Avatar: The Last Airbender and its sequel, Avatar: The Legend of Korra . Last week the latter’s show finished its second season with the final episode of “Book Two: Spirits”. In preparation for the third, I thought I would post a mid-series update. As with my last article on this topic, spoiler alert, I will give away big parts of the ..

I wrote this article for the Sidebolt company blog . Reposting it here for your reading pleasure! Our latest game  Skyward Slots  makes extensive use of JSON. We send Gigabytes of it flying back and forth haphazardly between client and server over a WebSocket connection. At first, we wrote code by hand to pack and unpack each message. Later on we decided that life is too short for that. In the beginning, we just dove into the JSON righ..

I wrote this article for the Sidebolt company blog . Reposting it here for your reading pleasure! We publish our games on both Mac and iOS. Since UIKit is not available on Mac, we have to build all of our UI by hand in Cocos2D. One of the hardest parts to get right was emulating the UIScrollView bouncy scroll formula. Here it is in action: There are tons of implementations available in nearly every language and framework, but few of..

CMS Trap - max.engineer - 12 years ago - eng
Many years ago there was a Rails app. It started with things. These things were actually blueprints for other things. The other things needed many associated parts, and parts of parts. How many? The blueprints knew. The blueprints absolutely had to have an admin interface, but changing the blueprints would cause a chain reaction on things and parts. Every modification to the things and their blueprints permeated throughout the coupled netwo....


The Raspberry Pi has only a single PWM output. The Dagu Rover 5 chassis has 4 motors and 4 optical encoders that need reading as well. So my approach was to get a PWM servo/logic controller that could control the Dagu Motor Controller and additionally some servos for the camera pan/tilt.

e2e or end-to-end or UI testing is a methodology used to test whether the flow of an application is performing as designed from start to…

A small team from the Thoughtworks Recife office recently built an open data application in response to call for entries by the Ministerio da Justiça of Brazil. The application was awarded second prize in the contest. The main goal of the app was to expose information related to accidents on federal roads by using data created by the Polícia Rodoviária Federal between 2007 and 2012.


The Raspberry Pi has only a single PWM output. The Dagu Rover 5 chassis has 4 motors and 4 optical encoders that need reading as well. So my approach was to get a PWM servo/logic controller that could control the Dagu Motor Controller and additionally some servos for the camera pan/tilt.

I’ve just written a blog post for O’Reilly media and we’d very much appreciate it if you check it out, share it (ideally via the social media buttons on it) and spread it to your friends/colleagues. Please take the 5 minutes to do this as this would be very helpful for us. Thank you. The ShareButton component in Codename One is one of the most important pieces in making your app a viral success. In Android it fires the nativ..

New Web Site Skin - peanball.net - 12 years ago - eng

As I’ve mentioned in previous posts, I run all my websites on a MiraBox– my nifty, low-power ARM server. As awesome as it is having a low-power server, it does make things more difficult. I’m a Ruby on Rails developer, and I run three websites on this thing, along with a gitolite installation so I can host my own code. However, I recently began a few projects collaborating with other people, and as the projects grow, gitolite is not the col..

New Web Site Skin - peanball.net - 12 years ago - eng

If you are new to Ruby I suggest you first read my previous post which in short explains why you should not give up on learning Ruby. Starting with this post, I’ll be writing some tutorials covering the first steps you could follow in order to get familiar with both the language (Ruby) and the framework (Ruby on Rails). My posts will be based on my own experience so I hope that anyone new here can understand them easily. First things ....

If you are new to Ruby I suggest you first read my previous post which in short explains why you should not give up on learning Ruby. Starting with this post, I’ll be writing some tutorials covering the first steps you could follow in order to get familiar with both the language (Ruby) and the framework (Ruby on Rails). My posts will be based on my own experience so I hope that anyone new here can understand them easily. First things ....

One thing I’m really proud of is that when we launched Discourse, we had first class Internationalization (i18n) support ready to be used. Our first release only English, but thanks to our community we have 18 localizations of our software in progress! Here’s what Discourse looks like in Simplified Chinese: On the server side, Discourse uses Rails’ built in i18n support . It has been around for a long time and works easily so I wo..

Yesterday morning Brett Terpstra posted an article to his blog calling for open auditions to guest on his podcast Systematic. Like many, many others I’m sure, I made a submission. I briefly introduced myself then, in typical Systematic fashion, went on to my top three picks for the “show”. Looking to increase my chances of getting the spot, I decided to make an extra effort by posting an article here in case Brett decides to look for furt..

3 visitors online