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


You probably already know that it’s possible to drop tables in Oracle read only tablespaces… (You did know that already, right? ;-) Here’s a little example: SQL> create tablespace ronly datafile '/u03/oradata/LIN112/ronly.01.dbf' size 10m; Tablespace created. SQL> create table test tablespace ronly as select * from all_users; Table created. SQL> alter tablespace ronly READ ONLY; Tablespace altered. SQL> drop table test; Table dropped. I j..

You probably already know that it’s possible to drop tables in Oracle read only tablespaces… (You did know that already, right? ;-) Here’s a little example: SQL> create tablespace ronly datafile '/u03/oradata/LIN112/ronly.01.dbf' size 10m; Tablespace created. SQL> create table test tablespace ronly as select * from all_users; Table created. SQL> alter tablespace ronly READ ONLY; Tablespace altered. SQL> drop table test; Table dropped. I j..

So I do a lot of work with automated unattended intallations of Operating Systems, including Windows. Here's some of my primary complaints about the new Windows setup program in Windows Server 2008. No good way to validate the unnatend.xml file. Now Microsoft does provide tools to help generate these files, and hopefully any file you generate with those (graphical, Windows-only) tools should be at least well-formed and semantically valid.....

aKademy 2010 was hosted in the sunny city of Tampere by the Finnish Centre for Open Source Solutions , an organization that I'm a steering group member of. In addition to helping a bit with the arrangements and organizing the Midgard Gathering there, I also gave a talk about GeoClue , the positioning framework for Linux desktops. Presentation slides (PDF) Video of my talk We initially started the push for location-aware de....


Posterous has been getting a lot of attention lately. Its simplicity appeals to a wide range of users and more and more users are switching over from other well-established blogging platforms such as Blogger or WordPress. In this article, we will have a look at how you can replicate the Posterous functionality on App Engine. In case you don’t know what Posterous is, it’s very simple. It’s a blogging tool like Google’s Bloggeror Wordpress.....

Posterous has been getting a lot of attention lately. Its simplicity appeals to a wide range of users and more and more users are switching over from other well-established blogging platforms such as Blogger or WordPress. In this article, we will have a look at how you can replicate the Posterous functionality on App Engine. In case you don’t know what Posterous is, it’s very simple. It’s a blogging tool like Google’s Bloggeror Wordpress.....


Most job postings will list one or more source code management (SCM) tools in their laundry list of required skills and buzzwords. This seems to both be unnecessary and also to miss the point. As an employer, your concern shouldn't be whether or not your candidate is intimately familiar with subversion, git, perforce, starteam, mercurial, CVS, sourcesafe, or whatever system your code happens to reside within at this point in time. Why not? ....

When we first started out, we listed the thorough quality assurance review as an optional piece of our estimates.  We had this incredibly naive idea that if we gave people the option to save a little money up front that they'd fully understand if there was anything that needed to be tuned up, post-launch.  We learned our lesson...hard.

Tom Bird of PortFast and Brandon Butterworth of Bogons do a great job of webcasting, and recording UKNOF video. Thanks to them, the video of the presentation I gave at UKNOF16 can be watched here . Or you can download it by clicking the image below! As always, thoughts/comments/corrections most welcome! This is also probably a good time to mention that my new work mail address is rob.shakir (at) cw.com

Tom Bird of PortFast and Brandon Butterworth of Bogons do a great job of webcasting, and recording UKNOF video. Thanks to them, the video of the presentation I gave at UKNOF16 can be watched here . Or you can download it by clicking the image below! As always, thoughts/comments/corrections most welcome! This is also probably a good time to mention that my new work mail address is rob.shakir (at) cw.com

Last night the body of Bobby Fischer was dug up from his grave, ordered by Iceland's supreme court. The aim is to get a biological sample to find out the truth whether Bobby Fischer is the father of philipean Jinky Young, who claims he is.

Storage. It's an even lasting problem which a lot of companies out there are trying to solve. There are so many requirements and so many limitations. There are a few solutions out there which are pretty good but they are all tackling a separate problem. Somebody needs to invent a computer/storage device with the following features...

Last night the body of Bobby Fischer was dug up from his grave, ordered by Iceland's supreme court. The aim is to get a biological sample to find out the truth whether Bobby Fischer is the father of philipean Jinky Young, who claims he is.

Storage. It's an even lasting problem which a lot of companies out there are trying to solve. There are so many requirements and so many limitations. There are a few solutions out there which are pretty good but they are all tackling a separate problem. Somebody needs to invent a computer/storage device with the following features...

Last time, I announced Check Plus, a declarative language for defining Check tests in C. This time, I want to talk about the tricks I used to implement a declarative minilanguage using the C preprocessor (and some GCC extensions). The Problem We want to write some toplevel declarations that look like: #define SUITE_NAME example BEGIN_SUITE("Example test suite"); #define TEST_CASE core BEGIN_TEST_CASE("Core tests"); … and so on, and somehow ..

Last time, I announced Check Plus, a declarative language for defining Check tests in C. This time, I want to talk about the tricks I used to implement a declarative minilanguage using the C preprocessor (and some GCC extensions). The Problem We want to write some toplevel declarations that look like: #define SUITE_NAME example BEGIN_SUITE("Example test suite"); #define TEST_CASE core BEGIN_TEST_CASE("Core tests"); … and so on, and somehow ..

I thought e-mail newsletters were, in essence, dead. I thought no \*real\* value could be derived from them any more. I subscribe to a few e-mail newsletters. Mostly of blogs and companies/services that I use. Some of them are annoying, some of them are sometimes useful, but I don't really remember learning anything useful from an e-mail newsletter. Untill today.

I thought e-mail newsletters were, in essence, dead. I thought no \*real\* value could be derived from them any more. I subscribe to a few e-mail newsletters. Mostly of blogs and companies/services that I use. Some of them are annoying, some of them are sometimes useful, but I don't really remember learning anything useful from an e-mail newsletter. Untill today.

SimpleCalendar - donatstudios.com - 15 years ago - eng
SimpleCalendar is a very simple PHP calendar class written to be easy to use and flexible. It includes basic event logic and is made to be modified to your particular needs. Sample Usage setStartOfWeek('Sunday'); $calendar->addDailyHtml( 'Sample Event', 'today', 'tomorrow' ); $calendar->show(true); Example Calendar Click here for the Github re....

SimpleCalendar - donatstudios.com - 15 years ago - eng
SimpleCalendar is a very simple PHP calendar class written to be easy to use and flexible. It includes basic event logic and is made to be modified to your particular needs. Sample Usage setStartOfWeek('Sunday'); $calendar->addDailyHtml( 'Sample Event', 'today', 'tomorrow' ); $calendar->show(true); Example Calendar Click here for the Github re....


Phew - etodd.io - 15 years ago - eng
Well, I submitted A3P to IndieCade on Friday. It's also currently in QA testing for an online gaming portal ( BigPoint , still free of course). I won't say that A3P is done, but I think it's pretty stable. I need to do a bit more work on the connection establishment process (it seems a little fragile), but other than that, there's not much else to do. I also packaged the game into a standalone version available here: Windows (68 Mb) and..




Check is an excellent unit-testing framework for C code, used by a number of relatively well-known projects. It includes features such as running all tests in separate address spaces (using fork(2)), which means that the test suite can properly report segfaults or similar crashes without the test runner crashes. My main complaint about Check is that (unsurprisingly for a framework written in C), it’s not very declarative. After you define a..

Check is an excellent unit-testing framework for C code, used by a number of relatively well-known projects. It includes features such as running all tests in separate address spaces (using fork(2)), which means that the test suite can properly report segfaults or similar crashes without the test runner crashes. My main complaint about Check is that (unsurprisingly for a framework written in C), it’s not very declarative. After you define a..

A topic that seems to be very hot these days is ad retargeting. Now, I'm not really a big privacy advocate and I don't concern myself with those kinds of issues, but \*if\* I were I would probably be concerned with this topic! If there ever was a reason to use an ad-blocker...

A topic that seems to be very hot these days is ad retargeting. Now, I'm not really a big privacy advocate and I don't concern myself with those kinds of issues, but \*if\* I were I would probably be concerned with this topic! If there ever was a reason to use an ad-blocker...

I haven’t written any blog entries for a while, so here’s a very sweet treat for low-level Oracle troubleshooters and internals geeks out there :) Over a year ago I wrote that Oracle 11g has a completely new low-level kernel diagnostics & tracing infrastructure built in to it. I wanted to write a longer article about it with comprehensive examples and use cases, but by now I realize I won’t ever have time for this, so I’ll just point yo..

I haven’t written any blog entries for a while, so here’s a very sweet treat for low-level Oracle troubleshooters and internals geeks out there :) Over a year ago I wrote that Oracle 11g has a completely new low-level kernel diagnostics & tracing infrastructure built in to it. I wanted to write a longer article about it with comprehensive examples and use cases, but by now I realize I won’t ever have time for this, so I’ll just point yo..


A few weeks ago, I wrote that software engineers should keep lab notebooks as they work, in addition to just documenting things after the fact. Today, I’m going to share the techniques that I’ve found useful to try to get in the habit of lab-notebooking my work, even though I still feel like I could be better at writing things down. Here’s my advice for keeping a lab notebook as a computer scientist:

A few weeks ago, I wrote that software engineers should keep lab notebooks as they work, in addition to just documenting things after the fact. Today, I’m going to share the techniques that I’ve found useful to try to get in the habit of lab-notebooking my work, even though I still feel like I could be better at writing things down. Here’s my advice for keeping a lab notebook as a computer scientist:

Cycling Video - rob.sh - 15 years ago - eng
Checking out a few videos that people have linked me to recently I thought that this piece was amazing - really great speed. It also looks like the 5D and 7D are really quite awesome at doing 60fps HD! The video presentation over at vimeo is really cool too! PUSH PULL from Landis Fields on Vimeo .

Cycling Video - rob.sh - 15 years ago - eng
Checking out a few videos that people have linked me to recently I thought that this piece was amazing - really great speed. It also looks like the 5D and 7D are really quite awesome at doing 60fps HD! The video presentation over at vimeo is really cool too! PUSH PULL from Landis Fields on Vimeo .

Leaving AS5413 - rob.sh - 15 years ago - eng
For information, and because it means that I have revoked a bunch of UIDs from my GPG Key I am no longer working at AS5413 (Vialtus, Daisy, GX Networks etc.) as of June 18th, 2010. It's been a good two years, but the company direction no longer co-incides with the direction in which I would like to go. I've enjoyed the projects I've worked on, been in contact with a lot of great people, and learnt a lot!

Leaving AS5413 - rob.sh - 15 years ago - eng
For information, and because it means that I have revoked a bunch of UIDs from my GPG Key I am no longer working at AS5413 (Vialtus, Daisy, GX Networks etc.) as of June 18th, 2010. It's been a good two years, but the company direction no longer co-incides with the direction in which I would like to go. I've enjoyed the projects I've worked on, been in contact with a lot of great people, and learnt a lot!

One of the major reasons I can’t stand webapps is because I’m a serious emacs junkie, and I can’t edit text in anything that doesn’t have decent emacs keybindings. Fortunately, on Linux, at least, GTK provides basic emacs keybindings if you add gtk-key-theme-name = "Emacs" to your .gtkrc-2.0. However, some webapps think that they deserve total control over your keys, and grab key combinations for a WYSIWYG editor of some sort.

One of the major reasons I can’t stand webapps is because I’m a serious emacs junkie, and I can’t edit text in anything that doesn’t have decent emacs keybindings. Fortunately, on Linux, at least, GTK provides basic emacs keybindings if you add gtk-key-theme-name = "Emacs" to your .gtkrc-2.0. However, some webapps think that they deserve total control over your keys, and grab key combinations for a WYSIWYG editor of some sort.

Quick post to remind everybody to not back anything up. You might lose all your projects and force yourself to reevaluate your priorities, reevaluate your projects and make some important decisions.

1 visitor online