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

Why do all societies we know of practice some form of religion? Either religion must be “true”, or there must be some sort of natural explanation for this universal phenomenon. [caption id=“attachment_403” align=“alignright” width=“161” caption=“Breaking the Spell”][/caption] “Breaking the Spell” by Daniel Dennett presents avenues of research into these explanation. He does not profess to have the answers to this question, or even the right..

evanescent 0.3 - purpleidea.com - 16 years ago - eng
new evanescent released. get your tar balls today. now with pro dbus support, and happier than 0.2 in every way. please send in any patches and bug reports. ps: easy one line installation too! You can hire James and his team at m9rx corporation . You can follow James on Mastodon for more frequent updates and other random thoughts. You can follow James on Twitter for more frequent updates and other random thoughts. ..

evanescent 0.3 - purpleidea.com - 16 years ago - eng
new evanescent released. get your tar balls today. now with pro dbus support, and happier than 0.2 in every way. please send in any patches and bug reports. ps: easy one line installation too! You can hire James and his team at m9rx corporation . You can follow James on Mastodon for more frequent updates and other random thoughts. You can follow James on Twitter for more frequent updates and other random thoughts. ..



the software (evanescent) that i’m working on is supposed to log out the user from its current X session. originally i had some yucky looking code that ran a kill on gnome-session, which quickly got replaced with: os.system('gnome-session-save --logout-dialog') i’ve decided this was still a little crufty, so i’ve recently replaced this with: bus = dbus.SessionBus() remote_object = bus.get_object('org.gnome.SessionManager',....

the software (evanescent) that i’m working on is supposed to log out the user from its current X session. originally i had some yucky looking code that ran a kill on gnome-session, which quickly got replaced with: os.system('gnome-session-save --logout-dialog') i’ve decided this was still a little crufty, so i’ve recently replaced this with: bus = dbus.SessionBus() remote_object = bus.get_object('org.gnome.SessionManager',....

It is literally 23:19 on a Sunday and I’ve been working through the weekend to get a release out of some software I’m working on. The Java application webserver (Jetty) was taking a long time to restart each time I did a change, so for some reason I thought I’d experiment with some new command-line options. Probably not the right time to do that. Normally I would type $ sudo /etc/init.d/jetty6 restart Stopping Jetty: OK Starting Jetty..

caption id=“attachment_394” align=“alignright” width=“300” caption=“Summer is starting”]![Summer is starting](/wp-content/uploads/2009/07/01072009084-300x225.jpg ““Predictably Irrational”, a beer and the view from the top of Oslo”)[/caption] “Predictably Irrational” is a perfect book for lazy summer days on the beach or, in this case, while enjoying a beer from top of Oslo’s tallest office building. Dan Ariely is on a bit of a crusade again..

After Randolf’s comment on my last post about identifying cursor SQL text from sql trace file I think one thing needs elaboration. I mentioned earlier in this post that this cursor dumping technique works “as long as the cursor of interest is still open”. So how do you know whether this cursor of interest is still open or has been closed and that slot reused by some other statement instead? You would not want to get misled to wrong SQ..

After Randolf’s comment on my last post about identifying cursor SQL text from sql trace file I think one thing needs elaboration. I mentioned earlier in this post that this cursor dumping technique works “as long as the cursor of interest is still open”. So how do you know whether this cursor of interest is still open or has been closed and that slot reused by some other statement instead? You would not want to get misled to wrong SQ..

Have you experienced such situation before? A performance issue happens in production – let say some batch job has ran way over time You enable SQL trace on the problem session (while the problem is already ongoing) In tracefile you see lots of waits (or execs or fetches) caused by cursor X You grep for “PARSING IN CURSOR # X ” above the waits in the tracefile but don’t find the corresponding parsing entry nor SQL text there (this is a ....

Have you experienced such situation before? A performance issue happens in production – let say some batch job has ran way over time You enable SQL trace on the problem session (while the problem is already ongoing) In tracefile you see lots of waits (or execs or fetches) caused by cursor X You grep for “PARSING IN CURSOR # X ” above the waits in the tracefile but don’t find the corresponding parsing entry nor SQL text there (this is a ....

Yesterday in GCDS there was a session about personal passions . First Jono Bacon gave a talk about the Burnout Cycle , and then various community members talked about what they do outside the sphere of hacking: running, cooking, building experimental airplanes and so forth. I gave a quick talk about adventure motorcycling , speaking about my 2004 trip around the Black Sea , and briefly mentioning the Death Monkey trip on 50cc ..

CouchDb is a really cool document-oriented map/reduce database that is nowadays an Apache project. Previously we created the distributed CRM application Ajatus on top of the system and ported CouchDb to Maemo . Here in Gran Canaria Desktop Summit CouchDb has been somewhat a hot topic, as the Ubuntu project is planning to use it as the content repository for desktop applications. We had a lunch with Jan Lehnardt today and d....

After receiving request to revive my book reviews, I’ve decided to blog about books I read again. If a known terrorist in police custody knew the whereabouts of a ticking bomb about to explode in a large city, would the use of torture be acceptable? Would it be helpful? I stumbled across Alfred McCoy through fora.tv. The program impressed me so much that I decided to pick up his book A Question of Torture.

Jira is a nice product for issue tracking linked to a SCM repository, yes it’s not free software but they provide a 5$ starter license for 5 users. But Jira lacks of a part that trac is doing very well, source browser, in facts Atlassian provides one: Fisheye but it’s really expensive Simply go to your Jira Administration, on the left click on Subversion Repositories (this menu appears after the installation of the subversion’s plugin).





After doing my seminar in Spain last month, one of the attendees sent me a secret note about what the CBO would look like in Oracle 12g. Apparently it’s re-engineered from ground and completely different from anything we’ve seen before. It goes beyond being automatic, intelligent and auto-tuning, it’s actually edible too! The New CBO Thanks to John Ospino for sending me this insider-info ;)

After doing my seminar in Spain last month, one of the attendees sent me a secret note about what the CBO would look like in Oracle 12g. Apparently it’s re-engineered from ground and completely different from anything we’ve seen before. It goes beyond being automatic, intelligent and auto-tuning, it’s actually edible too! The New CBO Thanks to John Ospino for sending me this insider-info ;)

If you haven’t read them – here are the previous articles in Oracle memory troubleshooting series: Part 1 , Part 2 In Oracle, the HEAPDUMP dump event in Oracle allows you to dump various heap contents to tracefile. With adding the “level” parameter to this dump event, you can specify which heaps to dump. Julian Dyke has documented most of the levels here . There are two little known, but useful level bits for heapdumps – bit 0x100....

If you haven’t read them – here are the previous articles in Oracle memory troubleshooting series: Part 1 , Part 2 In Oracle, the HEAPDUMP dump event in Oracle allows you to dump various heap contents to tracefile. With adding the “level” parameter to this dump event, you can specify which heaps to dump. Julian Dyke has documented most of the levels here . There are two little known, but useful level bits for heapdumps – bit 0x100....

I thought it was about time I wrote about topics where I’m an amateur. This time: Experimental philosophy. As a computer programmer, I often entertain myself with writing computer programs. Last Easter I stayed up a few nights playing with an insignificant, but entertaining program. During a discussion with my philosopher uncle, I discovered that this program might provide some insight as to why determinism is, if not dead, then at least la..

C and I went to see Jim Sparks talk about his alien abduction experiences last night. It was a very interesting 4 hour talk and even though C is always extremely skeptical about these things, he found it interesting and says he enjoys going to these types of talks with me as it’s nice to see another point of view. I might write some more specifics on the talk later, but overall it was well worth the $30 per ticket for the most part. I’d def..

Mentoring - www.craigkerstiens.com - 16 years ago - eng


needed to convert a proprietary vector .ai adobe illustrator file to the open .svg format, inkscape failed, ai2svg failed, uniconverted worked! yay. very easy just do: $ uniconverter Martlet.ai Martlet.svg You can hire James and his team at m9rx corporation . You can follow James on Mastodon for more frequent updates and other random thoughts. You can follow James on Twitter for more frequent updates and other random t..

needed to convert a proprietary vector .ai adobe illustrator file to the open .svg format, inkscape failed, ai2svg failed, uniconverted worked! yay. very easy just do: $ uniconverter Martlet.ai Martlet.svg You can hire James and his team at m9rx corporation . You can follow James on Mastodon for more frequent updates and other random thoughts. You can follow James on Twitter for more frequent updates and other random t..

LINX 65 Presentation - rob.sh - 16 years ago - eng
Further to my previous post - I presented this issue at LINX65 - video and slides can be found below. Video Fixed Slides - LINX’s PowerPoint install seems to have corrupted my slides on the day. Comments and feedback are most welcome.

LINX 65 Presentation - rob.sh - 16 years ago - eng
Further to my previous post - I presented this issue at LINX65 - video and slides can be found below. Video Fixed Slides - LINX’s PowerPoint install seems to have corrupted my slides on the day. Comments and feedback are most welcome.

Here’s a neat trick if you want set an object in a specific state in a unit test, but you don’t want to violate encapsulation: @Test public void withdrawShouldReduceBalance() { Account account = new Account() {{ super.balance = 100; }}; account.withdraw(10); assertEquals(90, account.getBalance()); } @Test(expected=IllegalStateException.class) public void overdraftShouldThrow() { Account account = new Account() {{ super.balance = 5; }}; acco..



The following XML: delivers the following error: Error parsing XML: Attribute “type” must be declared for element type “one-to-many”. This looks like a perfectly self-explanatory error, however looking at the file, the element does have a “type” attribute. What should one do? At the time I first encountered this, I had only just introduced the “type” attribute. What happens if I change the attr..

Karl Arao has written a nice blog entry where he used also some of my tools for visualizing and understanding performance of a RAC cluster suddenly gone slow. He presents a systematic approach he used for gathering evidence and also hopefully you notice that having the ability to easily visualize performance data (with PerfSheet for example) can be very helpful and time saving when troubleshooting non-trivial problems. Check his blog..

Karl Arao has written a nice blog entry where he used also some of my tools for visualizing and understanding performance of a RAC cluster suddenly gone slow. He presents a systematic approach he used for gathering evidence and also hopefully you notice that having the ability to easily visualize performance data (with PerfSheet for example) can be very helpful and time saving when troubleshooting non-trivial problems. Check his blog..

A couple of years ago I was on a trip to Budapest with a couple of friends. While roaming the streets we were passing by a casino and my friend insisted that there was a perfect strategy that would only lead to winning at roulette tables. Curious as I was I had him explain his theory. The system basically works as follows: First, you place a coin on red. If red wins, take your winning and start over.

fedora announces that they’ll be replacing potentially patent encumbered mono based note taking application tomboy with the line for line port to c++ called gnote . https://www.redhat.com/archives/fedora-desktop-list/2009-June/msg00003.html with any luck we'll be able to replace f-spot , and banshee too. have a look at: http://santanu-sinha.blogspot.com/2009/06/solang.html You can hire James and his team at m9rx corporat..

fedora announces that they’ll be replacing potentially patent encumbered mono based note taking application tomboy with the line for line port to c++ called gnote . https://www.redhat.com/archives/fedora-desktop-list/2009-June/msg00003.html with any luck we'll be able to replace f-spot , and banshee too. have a look at: http://santanu-sinha.blogspot.com/2009/06/solang.html You can hire James and his team at m9rx corporat..

Google doesn’t understand social or collaboration. There’s not much more to it than that, though for the sake of making this a an actual blog post I’ll explain a bit more. Blogger was huge, it was the place to go if you were creating a blog. There weren’t many www.mybloghere.com , many of the largest most popular blogs on the internet were on blogger. People had accounts, people registered to post comments, people had full fledged profil....

Google doesn’t understand social or collaboration. There’s not much more to it than that, though for the sake of making this a an actual blog post I’ll explain a bit more. Blogger was huge, it was the place to go if you were creating a blog. There weren’t many www.mybloghere.com , many of the largest most popular blogs on the internet were on blogger. People had accounts, people registered to post comments, people had full fledged profil....

9 visitors online