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

A question that came up at an event I was at yesterday: How will the time between the first (commercial) deployment of a telephony service, and a regulated universal service obligation for telephony compare to that of the time between the first (commercial) Internet services being deployed and a USO for IP connectivity (e.g., Broadband)? Based on this, is the cycle time of the telephony regulatory bodies, and mechanisms through which ..

A question that came up at an event I was at yesterday: How will the time between the first (commercial) deployment of a telephony service, and a regulated universal service obligation for telephony compare to that of the time between the first (commercial) Internet services being deployed and a USO for IP connectivity (e.g., Broadband)? Based on this, is the cycle time of the telephony regulatory bodies, and mechanisms through which ..

Gwen Shapira has written a nice summary of a problem case where the classic wait interface based troubleshooting method is not always enough for troubleshooting low-level issues. The top SQL + top wait approach should usually be used as the starting point of troubleshooting a session, workload etc, but often the troubleshooting does not stop there. So, when the wait interface and related tools don’t explain the problem well enough, then..

Gwen Shapira has written a nice summary of a problem case where the classic wait interface based troubleshooting method is not always enough for troubleshooting low-level issues. The top SQL + top wait approach should usually be used as the starting point of troubleshooting a session, workload etc, but often the troubleshooting does not stop there. So, when the wait interface and related tools don’t explain the problem well enough, then..


In the classic arcade game Galaga (1981), there is a well-known cheat for those who are patient. If you destroy all of the enemies on Stage 1 except for the left two enemies (shown to the right), then dodge their fire for about 10-15 minutes, they stop firing at you. At this point, you can safely kill them and no enemies will fire at you for the remainder of the game (they can still crash into you to kill you though).

In the classic arcade game Galaga (1981), there is a well-known cheat for those who are patient. If you destroy all of the enemies on Stage 1 except for the left two enemies (shown to the right), then dodge their fire for about 10-15 minutes, they stop firing at you. At this point, you can safely kill them and no enemies will fire at you for the remainder of the game (they can still crash into you to kill you though).

Thursday I entered in my first hackathon, Enova’s No Limit Code’em. I partnered with my friend Vaib, a fellow Starter League student.



Is Continuous Delivery all about the nuts and bolts of CI? Infrastructure automation and the design of build pipelines? The biggest constraint to being able to incrementally roll out new features are oftentimes the problems in the design of the system itself. And this is often drowned in the CD conversation. To enable rapid, frequent release, it is essential to understand the kinds of constraints we should consider when evolving the archite..

I present to you, "Voxel Levitation: a Step-by-Step Guide". Step 1: Step 2:   Step 3:   Step 4:   Also, check it out. Hurricane Sandy has spilled over into Lemma. It's raining! That is all.

The sidebar in Mutt is useful if you have multiple email accounts and want to switch between them quickly. It shows you each inbox with a number of unread emails. I have 6 Gmail accounts plugged into my Mutt and here is what I used to see. INBOX (1) INBOX INBOX (2) INBOX (1) INBOX (7) INBOX And I had to remember which one was which. Let’s say you have your mailboxes in ~/.mail. $ ls ~/.mail work home Create a directory called aliases..

The sidebar in Mutt is useful if you have multiple email accounts and want to switch between them quickly. It shows you each inbox with a number of unread emails. I have 6 Gmail accounts plugged into my Mutt and here is what I used to see. INBOX (1) INBOX INBOX (2) INBOX (1) INBOX (7) INBOX And I had to remember which one was which. Let’s say you have your mailboxes in ~/.mail. $ ls ~/.mail work home Create a directory called aliases..

Visual Studio Tips - juri.dev - 13 years ago - eng

One of the hardest ideas for developers to grasp in Codename One (or GUI programming in general) is the idea of a single event dispatch thread (EDT). The rules of using it and releasing it are sometimes complex and mistakes are very easy to make e.g.: Writing complex/slow code that blocks the EDT thus slowing the entire application Accessing Codename One widgets from a thread that isn’t the EDT. The problem is that both of these issues ..

How do move from releasing every few months, to weeks and then perhaps daily? Is “Fail fast, Learn fast” the way to get there? Enough of talk… I’d like to see how it really can be done? Please do join us for our Go User Group webinar (GUG) on Tue, Oct 30, 2012. This interactive (plenty of Q&A time) webinar will feature two 20-25 min presentations:


Le slide che ho presentato a ‘A Morning with MongoDB‘ (24 ottobre, Milano) sono disponibili online. Gran parte degli interventi erano di tipo divulgativo ed inizialmente ero preoccupato che i miei contenuti fossero troppo tecnici. In realtà in sala c’erano davvero tanti programmatori, quindi tutto è andato bene. A margine dell’evento molte le domande su Eve, la REST API open source a cui sto lavorando e che conto di rilasciare entro fine ..

Le slide che ho presentato a ‘A Morning with MongoDB‘ (24 ottobre, Milano) sono disponibili online. Gran parte degli interventi erano di tipo divulgativo ed inizialmente ero preoccupato che i miei contenuti fossero troppo tecnici. In realtà in sala c’erano davvero tanti programmatori, quindi tutto è andato bene. A margine dell’evento molte le domande su Eve, la REST API open source a cui sto lavorando e che conto di rilasciare entro fine ..

Le slide che ho presentato a ‘A Morning with MongoDB‘ (24 ottobre, Milano) sono disponibili online. Gran parte degli interventi erano di tipo divulgativo ed inizialmente ero preoccupato che i miei contenuti fossero troppo tecnici. In realtà in sala c’erano davvero tanti programmatori, quindi tutto è andato bene. A margine dell’evento molte le domande su Eve, la REST API open source a cui sto lavorando e che conto di rilasciare entro fine ..

Social Networking - venam.net - 13 years ago - eng
Hello fellow readers, I've been away of the social networking scene for a year, after obvious wrong events such as Facebook entering the stock market. This post is a reminder of those horrible, so called, online social networks. Social networks make people look stupid! On a personal level, I've been out for a year and I still feel the weird nausea arising when looking at people wasting their precious time on those networks; wandering, l..

Logos are a trap. Let me explain that statement: they are a place many startups get stuck. A logo is what identifies you. It's the symbol that takes up space in a customer's mind when they think about your company. There is no symbol that is more connected to your company than a logo. This traps entrepreneurs because it drives many of us to want the perfect logo. This is how I got Review Signal's logo created in 3 days from start to fin....

Logos are a trap. Let me explain that statement: they are a place many startups get stuck. A logo is what identifies you. It's the symbol that takes up space in a customer's mind when they think about your company. There is no symbol that is more connected to your company than a logo. This traps entrepreneurs because it drives many of us to want the perfect logo. This is how I got Review Signal's logo created in 3 days from start to fin....

This is a step by step guide in which I will show you how to setup WordPress with maximum speed and performance for just $15 per month utilizing Nginx + PHP-FPM + APC + Cloudflare + Redis. It is the same that this blog is using and I will show you how. No need for [...]

This is a step by step guide in which I will show you how to setup WordPress with maximum speed and performance for just $15 per month utilizing Nginx + PHP-FPM + APC + Cloudflare + Redis. It is the same that this blog is using and I will show you how. No need for [...]

This is a step by step guide in which I will show you how to setup WordPress with maximum speed and performance for just $15 per month utilizing Nginx + PHP-FPM + APC + Cloudflare + Redis. It is the same that this blog is using and I will show you how. No need for [...]

This is a step by step guide in which I will show you how to setup WordPress with maximum speed and performance for just $15 per month utilizing Nginx + PHP-FPM + APC + Cloudflare + Redis. It is the same that this blog is using and I will show you how. No need for [...]

For anyone that attended my talk “Moving from Manual to Automated Builds” at Tech Mixer U, I'm posted the slides with extra notes and our full demo ant script.

Redis is an advanced key-value store. Like memcached on steroids. Everything is in the RAM and you can theoretically reach 100 000 GET per second with Redis. My solution below will cache all the HTML output in Redis and display it without the need to load WordPress. A big thanks to Jeedo Aquino who have [...]

Redis is an advanced key-value store. Like memcached on steroids. Everything is in the RAM and you can theoretically reach 100 000 GET per second with Redis. My solution below will cache all the HTML output in Redis and display it without the need to load WordPress. A big thanks to Jeedo Aquino who have [...]

Redis is an advanced key-value store. Like memcached on steroids. Everything is in the RAM and you can theoretically reach 100 000 GET per second with Redis. My solution below will cache all the HTML output in Redis and display it without the need to load WordPress. A big thanks to Jeedo Aquino who have [...]

Redis is an advanced key-value store. Like memcached on steroids. Everything is in the RAM and you can theoretically reach 100 000 GET per second with Redis. My solution below will cache all the HTML output in Redis and display it without the need to load WordPress. A big thanks to Jeedo Aquino who have [...]

Let’s talk about compiler backends. C should be a portable language, and there is no need to rewrite the whole compiler if you want to port it to the new CPU architecture. Backend is a part of the compiler that generates low-level byte code. Compiler itself just calls backend functions. Good backend design makes the compiler highly portable. I wanted CUCU to be a portable compiler (actually, a cross-compiler). So, I decided to move backend ..


I recently set up a Mercurial server (Windows, Apache, ActiveDirectory and hgweb.wsgi). However, cloning our 1Gb repository took an hour or more and often failed. The only information in the Apache log was mod_wsgi (pid=1234: Exception occurred processing WSGI script 'C:/hg/hgweb/hgweb.wsgi' IOError: failed to write data The solution was to disable compression by adding the following lines to hgweb.config [server] preferuncompresse..

Let’s talk about compiler backends. C should be a portable language, and there is no need to rewrite the whole compiler if you want to port it to the new CPU architecture. Backend is a part of the compiler that generates low-level byte code. Compiler itself just calls backend functions. Good backend design makes the compiler highly portable. I wanted CUCU to be a portable compiler (actually, a cross-compiler). So, I decided to move backend ..

Both continuous delivery and devops have become mainstream, at least in terms of mindshare. As a result, a lot of vendors have jumped onto the bandwagon. Most products that have anything to do with deployment now try to associate themselves with devops and continuous delivery. In this webinar, Sriram will try to clear the air in a product independent manner. He will also cover common devops anti-patterns and explain the idea of infrastructu..

Do you ever feel it’s hard to get real progress in a sprint towards the business goal? Do you feel the feedback from a iteration picks on all the details you didn’t mean to cover this sprint? Do you feel like sprint planning meetings are dragging out? Then a Rainbow Sprint Plan may be for you. Here is an example of a Rainbow Sprint plan: A customer wants cheap vacations The customer signs up for daily or weekly notifications of special flig....

Haskell Strings - honza.pokorny.ca - 13 years ago - eng
It continues to amaze me how bad Haskell is at processing strings. One of the reasons I wanted to learn Haskell was to be able to write short, dynamic-language-like programs that execute fast once compiled. Somehow rather, Haskell has failed to deliver on its promise of bare metal speed. I mostly write scripts and utilities meant to run on my machine—these scripts mostly process text. Read a file, parse it and spit something out. Exa....

Haskell Strings - honza.pokorny.ca - 13 years ago - eng
It continues to amaze me how bad Haskell is at processing strings. One of the reasons I wanted to learn Haskell was to be able to write short, dynamic-language-like programs that execute fast once compiled. Somehow rather, Haskell has failed to deliver on its promise of bare metal speed. I mostly write scripts and utilities meant to run on my machine—these scripts mostly process text. Read a file, parse it and spit something out. Exa....

Dear internets, I’m a sysadmin/architect, which means I spend a good amount of time coding in puppet and other languages. Puppet is a great tool, however the puppet community is a bit anal strict about their style policies. I can respect this because I understand how important uniformity is when many developers are sharing code. ( On a side note, I absolutely can’t stand using spaces for indentation, but that’s another story. Plea..

Dear internets, I’m a sysadmin/architect, which means I spend a good amount of time coding in puppet and other languages. Puppet is a great tool, however the puppet community is a bit anal strict about their style policies. I can respect this because I understand how important uniformity is when many developers are sharing code. ( On a side note, I absolutely can’t stand using spaces for indentation, but that’s another story. Plea..

So far, we have defined language grammar and have written a lexer. In this part we will write a parser for our language. Before we start, we need some helper functions: int peek(char *s) { return (strcmp(tok, s) == 0); } int accept(char *s) { if (peek(s)) { readtok(); return 1; } return 0; } int expect(char *s) { if (accept(s) == 0) { error("Error: expected '%s'\n", s); } } peek() returns non-zero value if the next token is equal to the giv..

23 visitors online