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

I would like to take a couple minutes to share with everyone how she made it, and what software I used

Feedback from beta 2 - etodd.io - 16 years ago - eng
Hey everyone, it's me again. I'm happy to report that Beta 2 turned out pretty well! We got a bit of publicity for the final release, and more importantly, some valuable feedback. It sounds like people had trouble with the browser plugin, so in addition to the browser-based game, I'm also going to release a stand-alone version with a self-contained installer. This also re-opens the possibility of LAN parties in the absence of an internet co..

Last week was the Ubuntu Developer Summit targeted at planning how the next iteration of the operating system, Maverick Meerkat , targeted at a October 10th 2010 release, would look like. The event was held in a spa resort off in the countryside near Brussels. A place where the developers were comfortably separated from the busy towns by forests and country roads. I went to the UDS with two goals in my mind: to discuss making the Ub....

This is a Sudoku solver I wrote in Java a while back. Here it is running in the browser. Please feel free to type in the hardest Sudokus you can find anywhere, and let me know if it can solve them, I haven’t found any it can’t yet.

I wish somebody would make any of the following applications or web standards. (a few of these ideas evolve from the reports lately about Facebook's privacy issues and my general discontent with Facebook) Click to see the list.

I wish somebody would make any of the following applications or web standards. (a few of these ideas evolve from the reports lately about Facebook's privacy issues and my general discontent with Facebook) Click to see the list.

Beta 2 is out! - etodd.io - 16 years ago - eng
A3P Beta 2 is live, go check it out ! This release has a whole slew of new features, some of which have been covered on this blog. To recap: New camera angle and aiming methods. Should be familiar to fans of Gears of War and loads of other third person shooters. New money system  (the return of drop pods!) with a whole new UI for purchasing items to boot. Massive AI overhaul using navigation meshes rather than waypoints. A whole ne....

Have you ever been working on a website and needed direct access to the database, but couldn't get access without using something like phpMyAdmin?  SSH tunneling can solve this common problem and a whole lot more.

I've been pretty calm for the past few days/weeks. The sun has started to shine outside, I've had the chance to go bouldering outside the last days so I've managed to stay silent through the whole twitter follower mess, Steve's flash rant etc. But no more. I got into a conversation with my coworker, Ari, about the future of Flash in the HTML5 world. The general opinion out there that the media has led us to believe is generally that Flash i..

I've been pretty calm for the past few days/weeks. The sun has started to shine outside, I've had the chance to go bouldering outside the last days so I've managed to stay silent through the whole twitter follower mess, Steve's flash rant etc. But no more. I got into a conversation with my coworker, Ari, about the future of Flash in the HTML5 world. The general opinion out there that the media has led us to believe is generally that Flash i..

Since I first discovered ratpoison in 2005 or so, I've basically exclusively used tiling window managers, going through, over the years, StumpWM, Ion 3, and finally XMonad. They've all had various strengths and weaknesses, but I've never been totally happy with any of them. This blog entry is a writeup of what I want to see as a window manager. It's possible that some day I'll get annoyed enough to write it, but maybe this post will inspire..

Since I first discovered ratpoison in 2005 or so, I've basically exclusively used tiling window managers, going through, over the years, StumpWM, Ion 3, and finally XMonad. They've all had various strengths and weaknesses, but I've never been totally happy with any of them. This blog entry is a writeup of what I want to see as a window manager. It's possible that some day I'll get annoyed enough to write it, but maybe this post will inspire..

Meshes of navigation - etodd.io - 16 years ago - eng
Update 8/23/2011: the source/executable for the navigation mesh .obj exporter is here . Import a mesh, set up the parameters (only simple mode is supported right now), and have it generate the mesh. It should output a .obj file in the directory where it was executed. The AI system has finally received a massive and desperately needed update: support for navigation meshes. That means the bots shouldn't get stuck running into walls all th..

This post was mentioned on Twitter by billsaysthis. billsaysthis said: Post: Post-Mortem: Writing a WordPress Plugin https://billsaysthis.com/blog/2010/05/post-mortem-writing-a-wordpress-plugin/ [...]

At Hotsos Symposium Training Day I used rlwrap with sqlplus – which gives nice command line editing and history capabilities for tools like sqlplus. Additionally I pre-generated commonly used Oracle keywords, data dictionary view and package names into rlwrap wordfile, so I got nice tab-completion too. Sqlplus sucks much less with rlwrap ;-) It’s relatively easy to install rlwrap on Unix (there are rlwrap RPMs out there, Solaris freeware ..

At Hotsos Symposium Training Day I used rlwrap with sqlplus – which gives nice command line editing and history capabilities for tools like sqlplus. Additionally I pre-generated commonly used Oracle keywords, data dictionary view and package names into rlwrap wordfile, so I got nice tab-completion too. Sqlplus sucks much less with rlwrap ;-) It’s relatively easy to install rlwrap on Unix (there are rlwrap RPMs out there, Solaris freeware ..

In the age of Twitter and Web 2.0, we've started to see a lot of websites drop the standard www from their domain names.  This could simply be a product of people following trends or just trying to be a little different, but the real question is "What are the drawbacks?"

More stuff! - etodd.io - 16 years ago - eng
We are closing in on a new release here... in the mean time a lot of new features have been added! First, and most notably, I'm experimenting with a new camera strategy. If you've played the excellent Just Cause 2, it's very similar. By default your character is off center to the right, with a wide, inaccurate crosshair on the screen. You can right-click to zoom in and increase your accuracy and damage. So far I think it's a major improve..

On an entirely separate blog I have a full write up on seduction. The other posts contain steps for how a guy would seduce a girl, I think it’s actually quite pertinent to selling sighing business. Before you start making to many assumptions about the other post let me explain a little further, but dorm the selling side within business. You see in selling something there’s usually a lot of sides to what you’re selling, just as there are t....

On an entirely separate blog I have a full write up on seduction. The other posts contain steps for how a guy would seduce a girl, I think it’s actually quite pertinent to selling sighing business. Before you start making to many assumptions about the other post let me explain a little further, but dorm the selling side within business. You see in selling something there’s usually a lot of sides to what you’re selling, just as there are t....

Software engineers, as a rule, suck at writing things down. Part of this is training – unlike chemists and biologists who are trailed to obsessively document everything they do in their lab notebooks, computer scientists are taught to document the end results of their work, but aren't, in general, taught to take notes as they go, and document the steps they take in building a system. 6.005, MIT's new introductory software engineering class,..

Software engineers, as a rule, suck at writing things down. Part of this is training – unlike chemists and biologists who are trailed to obsessively document everything they do in their lab notebooks, computer scientists are taught to document the end results of their work, but aren't, in general, taught to take notes as they go, and document the steps they take in building a system. 6.005, MIT's new introductory software engineering class,..

Design” is a verb, not a noun. If I want to create a good program, studying the process of getting there is much more important than the resulting software. This is why I use coding katas as a form of study. I find an interesting problem problem and then solve the same problem over and over again. In this blog post, I will focus on six principles of software design. I will illustrate each with a screencast from a kata.

So, if we take a moment to look at the following responses to questions that the leaders of the three parties involved in the “Digital Debate” on YouTube gave, concerning the Digital Economy Bill: Sure, we get some tired old rhetoric, as expected. However, the key point here is that both Labour and the Conservatives appear to believe that they've done the right thing with this bill. Combine this with the fact that Gordo....

So, if we take a moment to look at the following responses to questions that the leaders of the three parties involved in the “Digital Debate” on YouTube gave, concerning the Digital Economy Bill: Sure, we get some tired old rhetoric, as expected. However, the key point here is that both Labour and the Conservatives appear to believe that they've done the right thing with this bill. Combine this with the fact that Gordo....

Stop. Don't do it. I know what you're thinking. You're thinking: "This code is ugly. It's messy, it's big, it seems too complicated with too many features, trying to get my head into it will be too time consuming, I'll just rewrite this. It won't take long. A few hours, maybe". I'm here to tell you: Don't do it.

Stop. Don't do it. I know what you're thinking. You're thinking: "This code is ugly. It's messy, it's big, it seems too complicated with too many features, trying to get my head into it will be too time consuming, I'll just rewrite this. It won't take long. A few hours, maybe". I'm here to tell you: Don't do it.


Reading this blog post, Destructuring binds in Ruby just now reminded me of a feature I love about Prolog which I wish would make it into other languages. Firstly, I love assigning a list to a list of lvalues i.e. variables; this is possible in both PHP and Perl which I use regularly; and no doubt many other languages. (But not Java: why not!?) ($a, $b) = ($b, $a); // Perl list($a, $b) = array($b, $a); // PHP PHP, as always, wins..

Tour of Flanders Photo - rob.sh - 16 years ago - eng
After ordering from the official Tour of Flanders Sportive photographers , I got a photo of me on the Bosberg. Feel the burn!

Tour of Flanders Photo - rob.sh - 16 years ago - eng
After ordering from the official Tour of Flanders Sportive photographers , I got a photo of me on the Bosberg. Feel the burn!

Here’s a little trick question. Check out the execution plan below. What the hell, shouldn’t the INDEX/TABLE access be the other way around?! Also, how come it’s TABLE ACCESS FULL (and not by INDEX ROWID) in there? This question is with a little gotcha, but can you come up with a query which produced such plan? ;-) ---------------------------------------------- | Id | Operation | Name | E-Rows | -----------------------------------..

Here’s a little trick question. Check out the execution plan below. What the hell, shouldn’t the INDEX/TABLE access be the other way around?! Also, how come it’s TABLE ACCESS FULL (and not by INDEX ROWID) in there? This question is with a little gotcha, but can you come up with a query which produced such plan? ;-) ---------------------------------------------- | Id | Operation | Name | E-Rows | -----------------------------------..

UKNOF 16: Enhancing BGP - rob.sh - 16 years ago - eng
After a late programme committee request, I presented on “Enhancing BGP” at UKNOF 16. The presentation was intended to be an update on the current drafts in the IDR working group, and give some encouragement to operators to get involved, and contribute. I’ll put the video up when the Tom at PortFast and Brandon of Bogons have done their excellent job on it. For the meantime, the slides are linked below. There's also a..

UKNOF 16: Enhancing BGP - rob.sh - 16 years ago - eng
After a late programme committee request, I presented on “Enhancing BGP” at UKNOF 16. The presentation was intended to be an update on the current drafts in the IDR working group, and give some encouragement to operators to get involved, and contribute. I’ll put the video up when the Tom at PortFast and Brandon of Bogons have done their excellent job on it. For the meantime, the slides are linked below. There's also a..

I've been spending most of this weekend knees deep in HTML5, localStorage, CSS3 for a hobby weekend project of mine: FridgeList The original intention was to create a HTML5 web app using the Facebook Graph API, since I've been pretty excited about that. But then I got this idea for a super simple task list and I guess the Facebook Graph project will have to wait....

A method for dynamically changing form action depending on which submit button is clicked using JavaScript. Does not require knowledge of the forms name.

I've been spending most of this weekend knees deep in HTML5, localStorage, CSS3 for a hobby weekend project of mine: FridgeList The original intention was to create a HTML5 web app using the Facebook Graph API, since I've been pretty excited about that. But then I got this idea for a super simple task list and I guess the Facebook Graph project will have to wait....

Did you know that it’s possible to use EXPLAIN PLAN FOR CREATE INDEX ON table(col1,col2,col3) syntax for explaining what exactly would be done when an index is created? That’s useful for example for seeing the Oracle’s estimated index size without having to actually create the index. You can also use EXPLAIN PLAN FOR ALTER INDEX i REBUILD to see whether this operation would use a FULL TABLE SCAN or a FAST FULL INDEX SCAN (offline ..

Did you know that it’s possible to use EXPLAIN PLAN FOR CREATE INDEX ON table(col1,col2,col3) syntax for explaining what exactly would be done when an index is created? That’s useful for example for seeing the Oracle’s estimated index size without having to actually create the index. You can also use EXPLAIN PLAN FOR ALTER INDEX i REBUILD to see whether this operation would use a FULL TABLE SCAN or a FAST FULL INDEX SCAN (offline ..





3 visitors online