MMODIG‘s new header is wonderful ;p

In the meantime Lum has a fun piece on Psycho Internet Chickery. I know there must be a relation, somehow.
MMODIG‘s new header is wonderful ;p

In the meantime Lum has a fun piece on Psycho Internet Chickery. I know there must be a relation, somehow.
Off topic for once.
“Out West” is a live music double cd that the “Gomez” are going to release the 7 June. This album is the first released with ATO records, the label co-founded by Dave Matthews, after the group broke up the contract with Virgin consequently to the prohibition to publish a live album. The music never found a similar creative talent and ease of movement from genre to genre since The Beatles. All Gomez music is built on syncopated beats and mixed tempos similar to how it happens in Jazz but here mixed with all the possible genres, from classic pop and rock to country, slow ballads, powerful tribal progressions, elements of dance and psychedelic music. The track I mirror here was officially offered to promote the album, so perfectly legal. The voice of Ben Ottewell is the most beautiful and powerful you’ll ever hear and this song just shows one of his ways of singing (try to search for “Rosalita” to hear a melodic ballad). And yes, that voice comes out from this kiddo. In the age of the internet the music becomes just something in the background, trivial, unnoticed. With groups like this one it’s possible to rediscover the unique feelings that nothing else is able to communicate. P.S. |
Lum on the left, Gene Wilder on the right:

“Alive! It’s alive! It’s alive!!!
I don’t have access here to a fast connection. I’ve just discovered that I simply cannot play in PvP. The bandwidth is filled and I cannot issue an action for minutes, real minutes. I tried to switch a stance and the character performed it four minutes later when I zoned out to the coast in Southshore
This means that I’m directly cut out from any attempt at even try to play. Without even thinking to battlegrounds.
I guess there are only an handful of peoples without access to broadband but till today I never had problems of connection in games. I played in DAoC’s relic raid and, even if lagged, I was able to participate into massive battles with more than 150 players involved. In WoW a battle between 60-70 players means that I will stop sending commands. Blizzard’s code is badly planned and what is around you has the priority over your own actions. This means that I can actually watch the battles as if there is no lag, but I simply cannot issue commands because the client prioritizes the rest.
So I’m here and watching. I guess I’m done, willingly or not.
Come on, I really cannot write about mmorpgs. Pope & law is better.
In the last days there was a news about some guy named Jeremy Jaynes, first person in the USA to go in jail due to spam (nine, fun years):
Jaynes was operating through an America Online (AOL) server in Loudoun County, where the world’s largest Internet services provider is based, and is believed to have sent some 10m unwanted emails a day.
Products advertised in his emails included a “Fed-Ex refund processor” which he claimed would have allowed people to earn $75 an hour by working from home.
By selling sham products and services advertised in his messages, he earned up to $750,000 (
Well, to begin with my site is becoming more and more its own content. I could fill pages and pages describing technical problems, php used as an Apache module or as CGI, file permissions, .htaccess, trans SID or cookies, database timeouts, workarounds for sqlmyadmin, script upgrades, mod rewrite and so on. I’ll attach a “to-do” file to this node where I describe some of the passages I made to upgrade the engine to the 4.6.0 version so that I can find it again when I’ll have to go through all this mess. Plus there was the server move to Dreamhost.
Even if I worked on all this, the results do not seem evident. The site looks exactly the same as always despite a long list of fixes and tweaks (for example the search function works slightly better and doesn’t list just the titles – the “categories” block on the sidebar doesn’t mess anymore between forum categories and nodes) and I still need to fix some problems related to wrong php.ini settings. You could see strange “?PHPSESSID” in the url of your browser and the cookies vanishing after 10 minutes or so but I won’t be able to fix that without an answer from Dreamhost since I do not have access to those configuration files without recompiling the php locally (please.. no).
The site seems working but I’m not sure if it will simply crumble while I type (*knocks on wood*) or if it’s really all ok and stable. Dreamhost is a wonderful hosting service and I’m definitely happy with the services they provide and their attitude. I had a few problems here and there, my e-mails are still not working (oh, fixed while I was writing) and they are slow to answer my support requests but the quality of the service is really good and I hope to finally settle down and not miss anything of what I left behind.
You know, I’m supposed to write about mmorpgs. Not to have a site where I write about how to mantain it. In the last few weeks I spent more time to work to keep this place up than actually provide a content or even play a game. It doesn’t make sense. It’s like buying a car because you have to go somwhere and then spend all your time to work (and spend money) on it so that it keeps moving. At some point I’ll forget that this site had a purpose (no, really?).
In the meantime a lot of interesting *and* retarded *and* predictable stuff happened, from WoW’s last patch (which is already mirrored here if your really aren’t able to get it from a more reliable place) to Smed finally revealing what were those ideas to “take the game to the next level”. You remember that letter, right? I guess it fits perfectly the last selling-out. Is it possible to fuck a game, and the whole company behind, more than this?
Raph, are you really sure you cannot find a better place?
I feel tired. I look around and I see the same everywhere. Is it just my blurred vision to shade everything like that? I find harder and harder to write down ideas and comments always about the same arguments and repeating endlessly the same conclusions. For sure I’ll finish to “zone-out” the blogosphere because I’m not interested to chase those arguments and at the same time I’m failing to find the motivation to suggest something else.
I was busy, I had my site collapsing and requiring more work and I’ll be busy again in the next days. But even the other blogs seems slowed down for their own reasons.
So, what’s up? [add random commonplace here]
(btw, the guys at Dreamhost are cool. I just received an answer to my support request with at the bottom a note commenting the instancing in WoW and FFXI, eheh)
With all the problems on the site, the host and the time I spent to fix everything I didn’t have the time to turn on the TV and remember that there’s still a real world outside. Well, this election was somewhat predictable after his sermon on Monday drew a lot of attention and praises on the newspapers (at least here).
This Pope is a theologian but also rather combative. I believe it will be interesting to follow.
The site was moved from Canaca to Dreamhost after another suspension. So I’m here on a brand new host and during the passage I upgraded the engine (Drupal) from 4.5.2 to 4.6.0 – I cannot assure everything is ok and working.
Sigh, I don’t even know from where to start, I’m so tired to chase all these problem just to have the site up and working.
I’m on the point to just throw everything away and goodnight.
I was planning to write about two different topics this night. Instead I passed the whole time to tweak/reprogram the throttle.module of Drupal (/me flexes his non-existent PHP muscles). If you visited the site in these hours you probably saw all sort of crazy stuff, from php errors, to silly quotes, red warnings and so on. It was fun. After the suspension of my account at Canaca I passed a good amount of time to reconsider what I can optimize on the site. So I went again to parse and check the php.ini setting, I removed some stuff from .htaccess and, finally, I enabled the throttle.module in Drupal that remained disabled till today.
By default this module doesn’t do much, despite I dreamt from the descriptions and help files that it could do some magic. Instead after delving some more on its use I discovered that it was worth nothing if not well configured. Concretely it tracks the hits on the site within a minute. Checking this number you can set five different load levels. For example if you set it at “12” it will progress through the levels from twelve to twelve. If the site serves 11 or less pages in a minute you are flagged at level 0, if the page served in a minute go from 12 to 23 you rise at level 1 and so on till you reach the last “emergency” level at 5 which equals to 60 or more pages served in a minute.
But what happens when the site moves between these levels? Nothing by default. This is why I felt kind of deluded when I discovered that it didn’t manage the load concretely by distributing or slowing down the SQL-queries or enable on its own some sort of magic cache. Instead it does nothing at all, it just writes a message on the logs simply stating that you moved from a level to another. So I researched more the function and I discovered that it basically works like a switch. On and off (with the next version of Drupal the levels will go and the module will really have just two states). What matters is the first and the last level only, all the levels in between are just there for the administrator of the site to have an idea of how the load is progressing. When the fifith level is reached the site actually does something… if you configure it. You can flag for the throttle each of the blocks on the sidebar and each single module that builds the Drupal core. The throttle module checks what is flagged and once the emergency level on the site is reached it simply disables it.
If you carefully study what you need and what you don’t you can already improve the performance dramatically during a sudden heavy load. For example right now my site is set to remove everything but the nodes. If the site is swamped it will disable on its own the search module, the comments, the categories, the users management and everything you see on the sidebar aside the throttle module itself. What is left is just the main page with the articles (“nodes” in drupal).
This is already something really sweet but then I started to play with the potential of the idea to make it more effective. The first idea was to actually show to everyone the throttle block on the sidebar (hidden by default). This because if my site starts to disable its own services I want the user to know. So I added custom messages for each single level, so that who is browsing the site can control its current load and will be warned in the case the site is running in “safe mode” with everything disabled. The next step was to optimize the code of the block, since it already contains on its own an SQL query that is repeated for each page, so an uneeded overhead (the “detection accuracy” is how often the site checks the accesses to decide if it’s time to jump on a different throttle level).
The last idea was the most effective. I decided to link some events to the messages that the module writes on the logs. These messages are executed only when the site moves from one level to another, so I thought that I could use each step, between each level to do something dynamically. The code I added did this trick nicely. Now when you move up one level, the main page will show “x-5” articles. By default my site shows 25 articles on the mian page. As the load and the throttle level go up the site will display less and less articles on a single page, reducing directly the amount of queries on the database. When the fifth level is reached and the site goes in “emergency mode” not only it will disabled the modules and the blocks on the sidebar, but it will also reduce the articles shown on the main page to five.
And this isn’t all. I’ve also set another switch changing when the site hits level five or goes back at 0. When it hits level five the throttle module will enable automatically the use of the “cache”. This is a setting I keep currently disabled. In general a php site builds the pages dynamically for each request. So for each page it displays it performs many SQL queries all at once. The cache bypasses this process, if it is enabled the pages are stored already “built” in the database itself, so requiring just one single query per request. With my setting the cache will be enabled when the site reaches the emergency level and will be disabled only when it will go back down at level 0. This is a major improvement in particular when a specific node of the site is being accessed, since the engine will keep delivering the same pre-built page without recreating it with each access.
In a summary:
– The site will constantly monitor its load and show it by moving between six throttle levels (from zero to five).
– For each following throttle level the posts on the mainpage will decrease, till a minimum of five per page.
– When the highest load level is reached all the blocks on the sidebar aside the throttle will be temporarily disabled.
– Most of the functions of the site will be turned temporarily off (comments, categories, news aggregator, menu, files handling, the possibility to log-in and the search module).
– The caching of the pages will be enabled.
– When the site will step down to the fourth level all the functions will be restored and when it will reach again the level zero the cache will be also disabled.
– Right now the site will go in “emergency mode” when it will reach 60 or more hits in a minute.
I hope this will be enough. Maybe I can consider this as another form of “design”.