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

It’s a well known fact that the cursor_sharing parameter can be set to FORCE for making Oracle replace any literals with system-generated bind variable placeholders and then calculating the SQL hash value for looking up an existing cursor in library cache. This should reduce the amount of hard parsing and shared pool garbage. Also, the same mechanism (of replacing literal values with bind variable placeholders before calculating the S..

I don’t know if you share my point of view, but I have a confession to make: I hate issue trackers. I usually work on small projects with small teams, and I find monsters like Bugzilla or Redmine an overkill. Another thing is that in my head the word “issue” has a bitter taste. I prefer the word “task” instead, because it doesn’t make much difference to me when I’m implementing a new long-expected feature or fixing an annoying bug.


I don’t know if you share my point of view, but I have a confession to make: I hate issue trackers. I usually work on small projects with small teams, and I find monsters like Bugzilla or Redmine an overkill. Another thing is that in my head the word “issue” has a bitter taste. I prefer the word “task” instead, because it doesn’t make much difference to me when I’m implementing a new long-expected feature or fixing an annoying bug.

We are pleased to announce that Mingle 12.2 is now available in two flavors: Mingle and Mingle Plus. Mingle Plus contains all of the features of Mingle and opens up a new realm of capabilities to our customers. The first of these new capabilities is called Planner and it is intended to encourage collaboration and transparency for multiple teams working toward a shared goal within a program of work. Some of the highlights include: Planning w..

There’s a lot of dogma in the religious wars around software development practices and methodologies. Are phase-gate methodologies effective at managing the risk of software development, or just risk management kabuki? Does TDD really make for higher quality software? Is pair programming a superior replacement for code review or just a way to inflate consulting rates?

the first post - zserge.com - 14 years ago - eng
Normally, people don’t read ‘hello’ posts. I consider them useless, they teach nothing, mean nothing but still take time to write and to read. So, I strongly hope that I will be the only person who read this. I started another blog. I already have one (in Russian), but I hope they both will co-exists in future. Some posts will be translated, some will be adopted, others will not. Anyway, I can’t promise too much, but the idea of this site/b..

the first post - zserge.com - 14 years ago - eng
Normally, people don’t read ‘hello’ posts. I consider them useless, they teach nothing, mean nothing but still take time to write and to read. So, I strongly hope that I will be the only person who read this. I started another blog. I already have one (in Russian), but I hope they both will co-exists in future. Some posts will be translated, some will be adopted, others will not. Anyway, I can’t promise too much, but the idea of this site/b..

I am a nerd - www.evantahler.com - 14 years ago - eng
I received some stickers at work today from Joyent and, like I have been doing for the past many years, I stuck them to the back of my…

The purpose of the single user story gets lost in the flow of work As most Agile and Kanban teams know, user stories can help teams collaborate around bite-sized chunks of work. The single, trackable user story allows teams to measure and sustain a constant flow of work. And yet, I have noticed that as teams become more proficient at establishing a flow, the usefulness of the user story as a way to communicate customer value diminishes seve..

Too many tiny functions? - liza.io - 14 years ago - eng
When do you have too many functions? For me breaking things down into functions makes it easier to read in many cases, but I’ve been hesitant to separate out everything into tiny bits and pieces. Let’s say someone else is looking at my code - does it get to a point where generally it’s just too much? For example, what would generally be considered better, this:

Dear reader, this post has an interactive simulation! We encourage you to play with it as you read the article below. In our series of posts on cellular automata, we explored Conway’s classic Game of Life and discovered some interesting patterns therein. And then in our primers on computing theory, we built up a theoretical foundation for similar kinds of machines, including a discussion of Turing machines and the various computational comp..

Dear reader, this post has an interactive simulation! We encourage you to play with it as you read the article below. In our series of posts on cellular automata, we explored Conway’s classic Game of Life and discovered some interesting patterns therein. And then in our primers on computing theory, we built up a theoretical foundation for similar kinds of machines, including a discussion of Turing machines and the various computational comp..

Dear reader, this post has an interactive simulation! We encourage you to play with it as you read the article below. In our series of posts on cellular automata, we explored Conway’s classic Game of Life and discovered some interesting patterns therein. And then in our primers on computing theory, we built up a theoretical foundation for similar kinds of machines, including a discussion of Turing machines and the various computational comp..

A while ago I listened to a talk by Jonathan Blow that covered optimization and talked about how most people worry about it too early and how they should just focus on making things work. I know there was much more said in this talk (it’s long and very interesting), but this is the general message that has stuck with me after listening to it - possibly because many other people already express the same opinions on optimization. It makes s..


All we ever talk of is light— let there be light, there was light then, good light—but what I consider dawn is darker than all that. So many hours between the day receding and what we recognize as morning, the sun cresting like a wave that won’t break over us—as if  light were protective, as if  no hearts were flayed, no bodies broken on a day like today. In any film,


Today I implemented a really cool plugin by quidmonkey . The plugin allows you to use Canvas-native fonts in an ImpactJS game. Out of the box, text in Impact is displayed through the use of images - there’s an image with each letter of your alphabet spaced out in a particular way, and you then draw parts of this image to put together letters in whatever order.

The thoughtful bodepd has been kind enough to help me get my puppet-gluster module off the ground and publicized a bit too. My first few commits have been all clean up to get my initial hacking up to snuff with the puppet style guidelines. Sadly, I love indenting my code with tabs, and this is against the puppet rules :( http://www.emacswiki.org/emacs/TabsSpacesBoth I’ll be accepting patches by email, but I’d prefer discussion firs..

The thoughtful bodepd has been kind enough to help me get my puppet-gluster module off the ground and publicized a bit too. My first few commits have been all clean up to get my initial hacking up to snuff with the puppet style guidelines. Sadly, I love indenting my code with tabs, and this is against the puppet rules :( http://www.emacswiki.org/emacs/TabsSpacesBoth I’ll be accepting patches by email, but I’d prefer discussion firs..

An increasing number of organizations are moving towards radical reductions in cycle time as they move towards rapid business responsiveness and Continuous Delivery. (I’m trying to reduce my personal cycle time, but that’s another issue.)

The spread of Agile practices into large enterprises in recent years has forced a conversation regarding the degree of standardization that should be applied to their adoption. While our collective experience in industry has shown that all projects are not alike, we tend to govern them the same way.

In a multi-team environment, rolling up data hides valuable information about progress toward objectives.

JourneyJim was about to hit a roadblock. As one of the world’s leading travel websites, it managed millions of visitors and transactions every month. The IT teams supporting JourneyJim had recently “gone Agile”. Each team was energized with the new levels of collaboration that Agile brought them, and they loved the happy faces of their customers as new features were delivered.

On the Mingle team, we’re constantly thinking about how to advance our thinking on software delivery. That’s one of the reasons why we’re excited about aligning ourselves more closely with Thoughtworks’ views on software excellence.

Back in the 1990s, you could look smart my talking about the “Information Superhighway” (the Internet). In the early 2000s, the catch-phase of the day was “eCommerce” (buying crap on the Internet), and in the late 2000s non-technical managers would often toot about “Web 2.0” (an imaginary Internet that basically is the current Internet, but with more content). Around 2010, non-technical managers, CIOs, and executives were struggling to f..

Back in the 1990s, you could look smart my talking about the “Information Superhighway” (the Internet). In the early 2000s, the catch-phase of the day was “eCommerce” (buying crap on the Internet), and in the late 2000s non-technical managers would often toot about “Web 2.0” (an imaginary Internet that basically is the current Internet, but with more content). Around 2010, non-technical managers, CIOs, and executives were struggling to f..

There’s been a lot of controversy generated by Voke’s Agile Realities report. SDTimes asked me to comment for their article covering the report, and so I got to read it in full.

Problem: Write a program that compares two sequences of differing lengths for similarity. Solution: (In Python) import math def dynamicTimeWarp(seqA, seqB, d = lambda x,y: abs(x-y)): # create the cost matrix numRows, numCols = len(seqA), len(seqB) cost = [[0 for _ in range(numCols)] for _ in range(numRows)] # initialize the first row and column cost[0][0] = d(seqA[0], seqB[0]) for i in xrange(1, numRows): cost[i][0] = cost[i-1][0] + d(seqA[..

Problem: Write a program that compares two sequences of differing lengths for similarity. Solution: (In Python) import math def dynamicTimeWarp(seqA, seqB, d = lambda x,y: abs(x-y)): # create the cost matrix numRows, numCols = len(seqA), len(seqB) cost = [[0 for _ in range(numCols)] for _ in range(numRows)] # initialize the first row and column cost[0][0] = d(seqA[0], seqB[0]) for i in xrange(1, numRows): cost[i][0] = cost[i-1][0] + d(seqA[..

Problem: Write a program that compares two sequences of differing lengths for similarity. Solution: (In Python) import math def dynamicTimeWarp(seqA, seqB, d = lambda x,y: abs(x-y)): # create the cost matrix numRows, numCols = len(seqA), len(seqB) cost = [[0 for _ in range(numCols)] for _ in range(numRows)] # initialize the first row and column cost[0][0] = d(seqA[0], seqB[0]) for i in xrange(1, numRows): cost[i][0] = cost[i-1][0] + d(seqA[..



Unfortunately I will not make it to GUADEC this year. However, here is something new for GNOME developers: I wrote last year how GObject Introspection was coming to Node.js . Back then the API was still quite bad, and it was limited in what you could do with it. Since then things have moved forward quite a bit, and today Piotras released version 0.1.0 of node-gir . This allows you to interface with any GObject Introspection capabl....

Unfortunately I will not make it to GUADEC this year. However, here is something new for GNOME developers: I wrote last year how GObject Introspection was coming to Node.js . Back then the API was still quite bad, and it was limited in what you could do with it. Since then things have moved forward quite a bit, and today Piotras released version 0.1.0 of node-gir . This allows you to interface with any GObject Introspection capabl....

I am an avid cobbler + puppet user. This allows me to rely on my cobbler server and puppet manifests to describe how servers/workstations are setup. I only backup my configs and data, and I regenerate failed machines PRN. I’ll be publishing my larger cobbler+puppet infrastructure in the future once it’s been cleaned up a bit, but for now I figured I’d post my work-in-progress “puppet-gluster” module, since it seems there’s a real intere..

I am an avid cobbler + puppet user. This allows me to rely on my cobbler server and puppet manifests to describe how servers/workstations are setup. I only backup my configs and data, and I regenerate failed machines PRN. I’ll be publishing my larger cobbler+puppet infrastructure in the future once it’s been cleaned up a bit, but for now I figured I’d post my work-in-progress “puppet-gluster” module, since it seems there’s a real intere..

Many thanks to johnmark in #gluster for syndicating my “gluster” tagged blog posts on http://www.gluster.org/blog/ I aim to keep these posts technical and informative, aimed mostly at other sysadmins and gluster users. Please don’t  be shy to comment on my writing style or to let me know if you need more information about a particular subject. If you have any ideas about things you’d like me to write about, let me know and I’ll try to..

Many thanks to johnmark in #gluster for syndicating my “gluster” tagged blog posts on http://www.gluster.org/blog/ I aim to keep these posts technical and informative, aimed mostly at other sysadmins and gluster users. Please don’t  be shy to comment on my writing style or to let me know if you need more information about a particular subject. If you have any ideas about things you’d like me to write about, let me know and I’ll try to..

We were taught to categorize, but we know that searching beats sorting We were taught that information is scare, but we know that the real problem is too much information, not too little. We were taught that information must be protected from being viewed, but we know that the greatest threat to information is irrelevancy We were taught to estimate and plan what the marked wants, but we know that our customers don’t behave according to our ..

SoundCloud is a polyglot company, and while we’ve always operated with Ruby on Rails at the top of our stack, we’ve got quite a wide variety…

Last week we at IKS organized a two-day hackathon for developers interested in Create.js , VIE , and in new tools for editing websites semantically. The original agenda for the event can be found from the event’s wiki page , and I believe we got it covered quite well. I’ve been to quite a lot of hackfests, and usually the first day is mostly spent by people arriving, figuring out the WiFi setup, and getting to know the development to....

SoundCloud is a polyglot company, and while we’ve always operated with Ruby on Rails at the top of our stack, we’ve got quite a wide variety…

131 visitors online