|
My colleagues have just released a feature on www.easyname.eu where I work – it’s an automated domain-registration and web-hosting service – that you can “ssh” (log in) to your easyname filespace account. I think that’s cool – I don’t know of many web hosting companies where that feature is offered! (I didn’t program the feature – neither the front-end nor the back-end – but I just released it, so I would have been responsible for any p..
|
|
Morgan Thacker/ Associate Photo Editor Most people who have ventured downtown at night realize that parking spots are scarce.
|
|
Oracle 11gR2 has been released – and with column oriented storage option
-
tanelpoder.com
-
16 years ago
-
eng
You may already have noticed that Oracle 11gR2 for Linux is available for download on Oracle.com website, with documentation . And this document ends speculation about whether Oracle 11.2 will support column-oriented storage – yes it will: http://www.oracle.com/technology/products/database/oracle11g/pdf/oracle-database-11g-release2-overview.pdf However, this is apparently available on Exadata storage only as a new error message b..
|
|
Oracle 11gR2 has been released – and with column oriented storage option
-
tanelpoder.com
-
16 years ago
-
eng
You may already have noticed that Oracle 11gR2 for Linux is available for download on Oracle.com website, with documentation . And this document ends speculation about whether Oracle 11.2 will support column-oriented storage – yes it will: http://www.oracle.com/technology/products/database/oracle11g/pdf/oracle-database-11g-release2-overview.pdf However, this is apparently available on Exadata storage only as a new error message b..
|
|
Box Full of Angels is a fictional operating system based on a paper by Aaron Sachs (Assistant Professor of Media, Technologies, and Culture at Saint Mary’s College of California) concerning the influence of religious belief on the writings of Marshall McLuhan and Walter Benjamin. I created this Flash application as a digital edition of his […]
|
|
A DDoS attack is a Distributed Denial of Service . To understand the basics, I'll explain a DoS attack in the simplistic of definitions so you may understand a DDoS. There are plenty of sub-categories for a DoS attack, but for the purpose of this post I'll
|
|
latch: cache buffers chains latch contention – a better way for finding the hot block
-
tanelpoder.com
-
16 years ago
-
eng
Here's a treat for Oracle performance professionals and geeks who are looking for more systematic ways for cache buffers chains (CBC) latch contention troubleshooting. Cache buffers chains latches are taken when a process wants to walk through a cache buffer hash chain, looking if the block with required DBA (data block address) is in buffer cache. If the block happens to be in cache, then in most cases it has to be pinned first before use ..
|
|
latch: cache buffers chains latch contention – a better way for finding the hot block
-
tanelpoder.com
-
16 years ago
-
eng
Here's a treat for Oracle performance professionals and geeks who are looking for more systematic ways for cache buffers chains (CBC) latch contention troubleshooting. Cache buffers chains latches are taken when a process wants to walk through a cache buffer hash chain, looking if the block with required DBA (data block address) is in buffer cache. If the block happens to be in cache, then in most cases it has to be pinned first before use ..
|
|
The generation that has been growing up was raised in a world that was radically different from the world we live in now. There is a generational shift, and we know that what we were taught is no longer true: [caption id="" align=“alignright” width=“200” caption=“What does your brain look like?”][/caption] We were taught to trust information from authorative sources, but we’ve learned to prefer the voices of named individuals. Be personal.
|
|
Every now and then I see someone wondering why Oracle is “returning wrong results” for some count queries when counting using COUNT(column_name) instead of COUNT(*) or COUNT(). Oracle is actually returning correct results, its just that sometimes the people asking the questions haven’t realized that COUNT(column) is something semantically different from COUNT(*). COUNT(*) operation counts all rows fed to it by execution plan branch un..
|
|
Every now and then I see someone wondering why Oracle is “returning wrong results” for some count queries when counting using COUNT(column_name) instead of COUNT(*) or COUNT(). Oracle is actually returning correct results, its just that sometimes the people asking the questions haven’t realized that COUNT(column) is something semantically different from COUNT(*). COUNT(*) operation counts all rows fed to it by execution plan branch un..
|
|
When developing PHP, a front-end PHP file will include other files: classes, utilities, etc. When writing those class files, one also needs to use the tags are necessary to introduce PHP to the “exceptional circumstance” that one might actually want to program some PHP.)
|
|
as part of a different project, i needed to duplicate some existing terminal magic in python. what i needed to write was something similar to the getch() function in curses. it can be found in: ncurses*/base/lib_getch.c after doing an: apt-get source libncurses5 what’s the magic? i need to stay in a continuous loop reading from the file descriptor, however i want to return periodically so that gobject doesn’t block and the interface can r..
|
|
as part of a different project, i needed to duplicate some existing terminal magic in python. what i needed to write was something similar to the getch() function in curses. it can be found in: ncurses*/base/lib_getch.c after doing an: apt-get source libncurses5 what’s the magic? i need to stay in a continuous loop reading from the file descriptor, however i want to return periodically so that gobject doesn’t block and the interface can r..
|
|
Boost Bind/Lambda replaced by Boost Spirit/Phoenix
-
blog.raymond.burkholder.net
-
16 years ago
-
eng
|
|
Boost Bind/Lambda replaced by Boost Spirit/Phoenix
-
blog.raymond.burkholder.net
-
16 years ago
-
eng
|
|
Was playing around with Python for a second there. I learnt about one of the new “multiprocessing” features. Its pretty standard stuff, but thankfully does what I actually wanted Python to always do. Allow me to multiprocess any Map function. Below is the sample code (2.6 and above only sorry). from multiprocessing import Pool import time def f (x): return x * x if __name__ == '__main__' : ..
|
|
Network code is working reasonably well now. The server generates a unique MD5 hash (only six characters) for an entity, then broadcasts a packet to the clients instructing them to spawn an entity of the correct type, and assign the same hash as its ID. From then on, the server turns over the reigns to the entity's controller, which can send any information it wants in its own sandboxed data packet.
|
|
Alter system kill session and ORA-00031: session marked for kill
-
tanelpoder.com
-
16 years ago
-
eng
I’m sure you are all familiar with this situation: SQL> alter system kill session '152,33'; alter system kill session '152,33' * ERROR at line 1: ORA-00031: session marked for kill The session trying to issue the kill will hang for 60 seconds and then return this “session marked for kill” message. And the target session does not get killed at all. So why is that? The issue is in what this alter system kill command is doing. It’s not a....
|
|
Alter system kill session and ORA-00031: session marked for kill
-
tanelpoder.com
-
16 years ago
-
eng
I’m sure you are all familiar with this situation: SQL> alter system kill session '152,33'; alter system kill session '152,33' * ERROR at line 1: ORA-00031: session marked for kill The session trying to issue the kill will hang for 60 seconds and then return this “session marked for kill” message. And the target session does not get killed at all. So why is that? The issue is in what this alter system kill command is doing. It’s not a....
|
|
I've spent way too much time fooling with the Blender-Panda3D content pipeline, so I'm moving back to working on gameplay and coding. That being said, the art was fun while it lasted. Here's a sample of the results: All art in this screenshot was created by me. The arena geometry enclosing the map was created by extruding individual faces of an icosphere. The texture maps were drawn in the excellent Inkscape , then touched up in t..
|
|
Mmm. Been a while, hasn't it. Latest and greatest feature list: Nifty particle effects for bullet impacts Decent AI pathfinding Grenades don't go through walls any more :D New test map with spiffy baked lighting courtesy of Blender Current project: revamping the orbital dock model seen on the front page screenshot. First up: my first shot at a rusty grungy metal texture. Made from scratch in Photoshop in about a half hour with four..
|
|
What will the daily experience of software development look like, say, five years from now? Have our current processes reached their peak, or will the world continue to change? Alan Kay said “the easiest way to predict the future is to invent it.” Here are some ideas of the future I want to invent: I hope it will be dramatically better than what we currently do. [caption id="" align=“alignright” width=“240” caption=“Steel pipes (by monkeyc.
|
|
I ran my first race! And I finished! I showed up at Burswood at 7:30. I quickly gulped down my Endura and went to study the course. There were quite a few people there (200 racing in total for both the 5 and 10km plus their partners, families, and whatever other onlookers came).
|
|
Iggy Fernandez posted an interview with me (published in NoCOUG journal) on his blog. If you are interested in a little bit of my history and some more general (not-so-technical) thoughts of mine, check it out here: http://iggyfernandez.wordpress.com/2009/08/08/great-expectations-an-interview-with-tanel-poder/
|
|
Iggy Fernandez posted an interview with me (published in NoCOUG journal) on his blog. If you are interested in a little bit of my history and some more general (not-so-technical) thoughts of mine, check it out here: http://iggyfernandez.wordpress.com/2009/08/08/great-expectations-an-interview-with-tanel-poder/
|
|
Like many years before , it is again time to head out on a motorcycle trip. This time we're traveling together with Suski on my old Triumph Legend , the bike that has taken me around Europe and the Black Sea , and has been out of commission for last three years. But now it runs again. Tonight we're taking the ferry to Gdynia , and then the idea is to head south through Poland, Slovakia, Hungary, Serbia and Bulgaria to..
|
|
It’s not secret that Apple likes to control their platform tightly. As long as their dictatorship is a benevolent one, whether you find this objectionable or not is a rather uninteresting question. But lately, the question seems to be less and less academic: Google’s Voice Application for the iPhone got rejected and two existing applications (GV Mobile and Voicecentral) were removed from the AppStore! This is an extremely nasty thing to do ..
|
|
Some informations for iphone developers, and iphone owners. We have created a new iphone & ipod blog in french, with a dedicated developer category: tout sur l’iphone (everything about the iPhone). I will continue to write iphone development related posts here, mostly traducted from tout sur l’iphone, but if you are a french speaker I recommend you to read the blog first and his developer part which will be bigger.
|
|
It was so long but python 2.6 is now in Gentoo stable, here is how to upgrade. First emerge –sync your ports tree (as of 31st July 2009). Then update your ports _emerge -upvD world _remove -p when ready. When emerging python-2.6.2 it will become the main python, as you can see with eselect python list. So you only have to rebuild every ports that rely on python, simple ? Yes with python-update
|
|
Unit testing tricks: Using unit tests to validate static code
-
jhannes.github.io
-
16 years ago
-
eng
In my current project, we use Flex as the user interface framework of choice. Flex has some nice features, but it takes a long time to build changes and start up, so it takes a while to validate our changes. Yesterday, we found a problem with one our UI components, and used JUnit to hunt down the same problem all over our code. The problem was with tables. We had a table where we had set the percentage width of each column, but the total di..
|
|
i’m sure everyone who has used ssh has experienced this, but couldn’t put their finger on what was happening exactly. this article explains. 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. You can support James on GitHub if you'd like to h..
|
|
i’m sure everyone who has used ssh has experienced this, but couldn’t put their finger on what was happening exactly. this article explains. 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. You can support James on GitHub if you'd like to h..
|
|
After years of pain playing with Solaris 10 Jumpstart’s package clusters, I took some time to build an ultimate install profile for Solaris 10. The available packages clusters are : SUNWCrnet is Reduced Network Support Software Group. -> lack of everything, from bash to bzip SUNWCreq is Core System Support Software Group. -> lack of bash, manpages… SUNWCuser is End User Solaris Software Group. -> include CDE Desktop, Mozilla, etc SUNWCprog ..
|
|
turns out the cheetah python templating engine (2.0 since year 2006) is quite reminiscent of fortran (since the 1950’s) in their use of the #slurp directive (cheetah) and the $ string. either one, when appended to the end of a string, remove the implicit newline which usually gets printed. it took me ages to figure out how to suppress newline printing back when i did someone’s fortran homework, now i’ve had to struggle with it all o..
|
|
turns out the cheetah python templating engine (2.0 since year 2006) is quite reminiscent of fortran (since the 1950’s) in their use of the #slurp directive (cheetah) and the $ string. either one, when appended to the end of a string, remove the implicit newline which usually gets printed. it took me ages to figure out how to suppress newline printing back when i did someone’s fortran homework, now i’ve had to struggle with it all o..
|
|
i have this software with a gtk mainloop, using dbus and all that fun stuff that seems to play together nicely. i know about the kernel inotify support, and i wanted it to get integrated with that above stack. i thought i was supposed to do it with pyinotify and io_add_watch , but on closer inspection into the pyinotify code it turns out that it seems to actually use polling ! (search for: select.poll) thinking i was confused, i ema..
|
|
i have this software with a gtk mainloop, using dbus and all that fun stuff that seems to play together nicely. i know about the kernel inotify support, and i wanted it to get integrated with that above stack. i thought i was supposed to do it with pyinotify and io_add_watch , but on closer inspection into the pyinotify code it turns out that it seems to actually use polling ! (search for: select.poll) thinking i was confused, i ema..
|