Archive for October, 2011
Exchange 2010 SP1 – Content Indexing function ‘CISearch::EcGetRowsetAndAccessor’ received an unusual and unexpected error code from MSSearch.
Oct 28th
Exchange 2010 may report the following error in your eventlog: Log Name: Application Source: MSExchangeIS Mailbox Store Event ID: 9877 Task Category: Content Indexing Level: Error Computer: EXCH1 Description: Content Indexing function ‘CISearch::EcGetRowsetAndAccessor’ received an unusual and unexpected error code from MSSearch. Mailbox Database: Database1 Error Code: 0×80041606 Several blogs on the internet suggest diverse [...]
A look into the Exadata infrastructure
Oct 28th
An Oracle Exadata database machine consists of several parts: Intel based servers, infiniband switches, a cisco ethernet switch, a KVM switch and the hardware surrounding it like cables, 19″ rack, power distribution units. The Intel based servers are what “Exadata administrators” are administering the most. The intention of this article is to let the reader gain a little more insight into Exadata specific administration on those.
27-Oct-2011
Oct 27th
Wiki abuse
The number of fake users – those with undoubably fake e-mail addresses – that create an account on the VMS wiki, just to add text with inappropiate content, linking to obscure sites and so on, has suddenly increased. Every few days, there is yet another account that abuses the wiki. Luckiliy, the system has been configured to notify me for new users, and so it’s easy to track them down, de-spam the wiki from their posts and disable the accounts. But it would be nice if the software creating users would check the address to exist: send a confirmation mail to that address and finishing the registration after the address has been verified; next, no posts but their personal page can be done, and only aftre that is finished, they can contribute….
Of course, since MoinMoin is an open-source application, it’s possible to create such a method. But it requires knowledge of Python, and insight in the code. I don’t know Python, though I could learnm to use it; but it requires time, and there are other, more important actions to be taken. And this is not occurring that much that I have to spend a lot of time removing these abusive users and their posts. Just annoying, at this moment…
Spam statistics
I took a look to PMAS’s reports tonight, scanning the statistics for the years I’ve been using this product for filtering incoming mail. These reports clearly show the increase of spam until 2009, in 2010 there was less, and it looks as the amount of spam decreases even more this year. But I need to do a more thorough investigation using all logs – splitting it up in domain, address, if possible, and many other things, store the results in a database and run statistics on that. That would also include rejected messages (that seem to be excluded from the reports) and relay attempts (not shown either). Again, this takes time, and should be part of a larger project for forensics. Again, a project to be started….
Projects
Speaking of projects:
* Remove MySQL and use another database. This requires a drastic change to the WordPress code, and I don’t think such a change would make it into the community. I’m looking around for an alternative: Mimer or Ingress, or even Caché might do.
* Remove PHP alltogether and move to a native program that I can use. Mark Daniel – the creator of the WASD server – has created a content management system that I could use – either as-is, or as a base for own development.
* Remove Python – and the wiki – for the mentioned reasons. Here this native CMS coiuld be used as well. But here as well, I could opt for yet another solution.
* Redo the home page. I could use this product as well, or write my own, fully from scratch or based of the CMS….
Main reason is that MySQL, PHP and Python are resource-hungry. PHP is anyway, it’s an interpreter; Python does some compilation and so it’s faster once started. I could also change the configuration for the sake of speed but there I would suffer decreation of performance elsewhere. The systems holds 512 Mb of memory, and adding more is – due to it’s age – very expensive. I think it a bit odd that older types of memory are far more expensive than state-of-the-art chips…
Second, since Oracle bought the company that is responsible of MySQL, and the way the Oracle company works, it’s my idea that the devlopment of MySQL is now under full control of Oracle. That;s the reason why there will be no MySQL-6 on Itanium. The community is pushed aside, it’s Larry Ellerson – or any subordinate – that dictates the way the database is developed. To me, that’s enough to abandon MySQL as soon as I can. Luckily, there are alternatives: Ingres, as an open source (though I may have to build it from source, the openVMS version is not freely available, alas); caché and Mimer can also be considered, and, once the product has been re-ported to OpenVMS, Postgress is as well (Knowing that Ingres was first (and still is) developed on OpenVMS and Postgres has been derived from Ingres – and once ran op openVMS as well, it might be not too much of a problem. Rumours are that the Postgress libaries are available)
HP OpenVMS Technical Update Day 13 en 14 oktober 2011
Oct 27th
De Technical Update Days waren georganiseerd door de Interexperience gebruikers organisatie en werden gehouden in het Mercure Hotel in Nieuwegein.
VMWare ESX4 WebAccess: 503 Service Unavailable
Oct 25th
By default, the Web Access service of VMWare ESX4 does not automatically start. The easiest way to check whether the web access is functioning correctly is by typing in the IP address, or DNS name of the ESX server in your browser. Click “Log in to Web Access” and verify you get the following window: [...]
Slide deck for my presentation on the European SharePoint Conference now available!
Oct 25th
I had a great time at the European SharePoint Conference in Berlin last week. Saw some great sessions and met a lot of cool new people. Thanks to everyone that attended our Managed Metadata black belt presentation. The slides are now available for download here
Grails Goodness: Use a Different jQuery UI Theme with Resources Plugin
Oct 25th
The resources plugin is a great way to manage resources in our Grails application. We define our resources like Javascript and CSS files with a simple DSL. The plugin will package the resources in the most efficient way for us in the final application.
Groovy Goodness: Customize Groovy Console Visual Output
Oct 24th
The Groovy Console ($ groovyConsole) is a great tool to run Groovy scripts and experiment with Groovy. Normally when we run a script the return result (if not null) is shown as a string value. We can customize the way the value is shown by creating a new file with the name OutputTransforms.groovy in our GROOVY_HOME directory. Normally this directory is located in your user directory with the name .groovy.
Groovy Goodness: Format Dates with TimeZone
Oct 20th
Since Groovy 1.8.3 we can use an extra TimeZone parameter with the format() method of the Date class. This can be used to print a date/time for a particular timezone.
Groovy Goodness: Format Dates with TimeZone
Oct 20th
Since Groovy 1.8.3 we can use an extra TimeZone parameter with the format() method of the Date class. This can be used to print a date/time for a particular timezone.