<?xml version="1.0" encoding="UTF-8"?>
<rss version='2.0' xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule">
    <channel>
        <!-- This XML Feed shows details for the page Arjen Lentz Blog -->
        <creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.5/</creativeCommons:license>
        <title>Arjen Lentz Blog</title>
        <link>http://swik.net/MySQL%2FArjen+Lentz+Blog</link>
        <description></description>
        
        <pubDate>Tue, 14 Jun 2005 19:51:13 -0700</pubDate>
        <lastBuildDate>Tue, 14 Jun 2005 17:58:39 -0700</lastBuildDate>
            
        <item>
            <title>Would you prefer InnoDB to be the default storage engine?</title>
            <link>http://swik.net/MySQL/Arjen+Lentz+Blog/Would+you+prefer+InnoDB+to+be+the+default+storage+engine%3F/chbw8</link>
            <description>I&#039;ve created a new community poll: &lt;a href=&quot;http://openquery.com.au/poll/innodb_defaultengine&quot;&gt;Would you prefer InnoDB to be the default storage engine?&lt;/a&gt;, as I&#039;m just curious how the community currently feels about this.&lt;br/&gt;&lt;br/&gt;Of course, anyone can put &lt;code&gt;--default-storage-engine=InnoDB&lt;/code&gt; (and &lt;code&gt;--sql_mode=NO_ENGINE_SUBSTITUTION&lt;/code&gt;) in their my.cnf to accomplish the same, but... as a friend of mine has been asking me for years, it would make MySQL &quot;ACID compliant out of the box&quot; (e.g., by default) with no silent ignoring of transactions or foreign key constraints.&lt;br/&gt;&lt;br/&gt;You can always specify the desired engine explicitly with &lt;code&gt;CREATE TABLE ... ENGINE=...&lt;/code&gt;&lt;br/&gt;&lt;br/&gt;One could say that it&#039;s about usability and ease-of-use for new users who don&#039;t yet know much about MySQL or its configuration. Did you know that the config wizard on &lt;em&gt;Windows&lt;/em&gt; actually already sets the default storage engine to InnoDB if you select that you might be using transactions? It&#039;s not explicitly noted that that&#039;s the consequence, but it is what happens.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;So, please put in your vote, and possibly a comment here explaining your opinion? Great!</description>
            
            <pubDate>Fri, 10 Oct 2008 16:13:17 -0700</pubDate>
        </item>
            
        <item>
            <title>Creating more entropy...</title>
            <link>http://swik.net/MySQL/Arjen+Lentz+Blog/Creating+more+entropy.../cg8bb</link>
            <description>Yeayea, the universe does that all on its own, all the time. But on a headless box, it&#039;s rather difficult to make tools like gpg happy (in the case of gpg, for --gen-key). While googling for a possible solution, I came across this little gem: &lt;code&gt;rngd -r /dev/urandom&lt;/code&gt; (in the &lt;i&gt;rng-tools&lt;/i&gt; package). Instant success, lots of entropy!</description>
            
            <pubDate>Thu, 09 Oct 2008 18:12:37 -0700</pubDate>
        </item>
            
        <item>
            <title>Book: The Manga Guida to Databases</title>
            <link>http://swik.net/MySQL/Arjen+Lentz+Blog/Book%3A+The+Manga+Guida+to+Databases/cg8ba</link>
            <description>Look, this could be hilarous, or dreadful. I haven&#039;t got the book, so I don&#039;t know which - but couldn&#039;t resist writing about it since someone pointed it out to me ;-)&lt;br/&gt;&lt;br/&gt;&lt;a href=&quot;http://www.amazon.com/exec/obidos/ASIN/1593271905&quot;&gt;The Manga Guide to Databases&lt;/a&gt; [ILLUSTRATED] (Paperback) by Mana Takahashi&lt;br/&gt;&lt;br/&gt;&lt;img src=&quot;http://ecx.images-amazon.com/images/I/51wkRQgwGFL._SL500_AA240_.jpg&quot;/&gt;</description>
            
            <pubDate>Thu, 09 Oct 2008 18:12:37 -0700</pubDate>
        </item>
            
        <item>
            <title>Sebastian visits Sydney! Quality Assurance in PHP Projects</title>
            <link>http://swik.net/MySQL/Arjen+Lentz+Blog/Sebastian+visits+Sydney%21+Quality+Assurance+in+PHP+Projects/cgv0j</link>
            <description>Back on popular demand, Sebastian Bergmann will teach his 3-day workshop &lt;a href=&quot;http://openquery.com.au/training/php_project_qa&quot;&gt;Quality Assurance in PHP Projects&lt;/a&gt; in Australia again! It&#039;s scheduled 8-10 December in Sydney.&lt;br/&gt;&lt;br/&gt;Many applications using MySQL are written in PHP... this three-day workshop will introduce/update PHP Developers to writing unit tests for the backend and system tests for the frontend of a web application as well as managing the quality from development to deployment and maintainance using tools such as &lt;a href=&quot;http://www.phpunit.de/&quot;&gt;PHPUnit&lt;/a&gt;, &lt;a href=&quot;http://selenium.openqa.org/&quot;&gt;Selenium RC&lt;/a&gt;, &lt;a href=&quot;http://www.phpundercontrol.org/&quot;&gt;phpUnderControl&lt;/a&gt;, &lt;a href=&quot;http://pear.php.net/package/PHP_CodeSniffer&quot;&gt;PHP_CodeSniffer&lt;/a&gt;, and &lt;a href=&quot;http://www.manuel-pichler.de/pages/pdepend.html&quot;&gt;PHP_Depend&lt;/a&gt;. &lt;a href=&quot;http://sebastian-bergmann.de/&quot;&gt;Sebastian&lt;/a&gt; is the author of &lt;a href=&quot;http://www.phpunit.de/&quot;&gt;PHPUnit&lt;/a&gt;, and long-time contributor to PHP itself.&lt;br/&gt;&lt;br/&gt;Pricing is AUD 1695 + GST. Since this is a workshop, the number of seats will be limited to 10-12. Speedy registrants will receive a free PHP-related book of choice (from a Sebastian shortlist, he knows which are good).&lt;br/&gt;&lt;br/&gt;Around the course dates Sebastian will also be available for consulting and/or in-house training in the region, simply &lt;a href=&quot;http://openquery.com.au/contact&quot;&gt;contact Open Query&lt;/a&gt; to discuss.</description>
            
            <pubDate>Mon, 06 Oct 2008 01:35:12 -0700</pubDate>
        </item>
            
        <item>
            <title>Open Query goes Eventum</title>
            <link>http://swik.net/MySQL/Arjen+Lentz+Blog/Open+Query+goes+Eventum/cguwq</link>
            <description>I didn&#039;t really evaluate other issue tracking tools this time. I know &lt;a href=&quot;http://eventum.mysql.org/&quot;&gt;Eventum&lt;/a&gt; from my time at MySQL when it got acquired from Joao Prado Maia. It&#039;s currently maintained by Bryan Alsdorf (lordrashmi on Freenode IRC #eventum) who is very helpful. It works well, it has a pretty decent user interface, I knew it would do the job for OQ, and I got a local company (with Eventum experience) to do the necessary customisation and integration stuff.&lt;br/&gt;&lt;br/&gt;So now any incoming general mail or form ends up there, which properly removes me (and my inbox) as a communication bottleneck for Open Query&#039;s effective growth. It also allows everybody (including myself) to work more efficiently, since tasks have a clear status and &quot;owner&quot; that is not dependent on email tagging, flagging or location. Threads and issue can&#039;t just get lost - not that they were, but it takes time, effort and brainpower to make sure and now all that energy is freed up at least for new issue ;-) and this works both when I&#039;m online as well as over email as I reply to an issue through Eventum and it takes care of the status changes.</description>
            
            <pubDate>Sun, 05 Oct 2008 17:05:37 -0700</pubDate>
        </item>
            
        <item>
            <title>Yawn: why does EnterpriseDB keep talking about MySQL</title>
            <link>http://swik.net/MySQL/Arjen+Lentz+Blog/Yawn%3A+why+does+EnterpriseDB+keep+talking+about+MySQL/cf9pr</link>
            <description>Wasn&#039;t EnterpriseDB focusing on replacing Oracle in some cases, with specific Oracle-compatible features tacked onto its PostgreSQL base? This seems like a reasonable thing to do, good for them.&lt;br/&gt;&lt;br/&gt;What I&#039;m just amazed about is that EnterpriseDB in public communications and appearances keeps focusing on MySQL. What&#039;s the point? This started long ago with a movie on the EnterpriseDB site, featuring sharks - which I believe was aimed at the MySQL dolphin, but my memory may be faulty there.&lt;br/&gt;&lt;br/&gt;Anyway, now there&#039;s an upcoming broadcast with some high-up person from EnterpriseDB, and the topic is &quot;The great debate: PostgreSQL vs MySQL&quot;. No I will not provide links, as I don&#039;t think it&#039;s a worthwhile topic in this context, particularly if it&#039;s initiated by one vendor who has their own (albeit unclear) agenda. The info didn&#039;t even tell if anyone else was invited so it could be a very one-sided debate ;-)&lt;br/&gt;&lt;br/&gt;It seems like such a waste of time. If Oracle is the focus of its business, why does it keep spending time on MySQL?  Is EnterpriseDB just trying to catch a bit more Google-juice for its communications by including the word &quot;MySQL&quot; or something? Or is it really wanting to aim for the MySQL market?</description>
            
            <pubDate>Mon, 29 Sep 2008 20:08:30 -0700</pubDate>
        </item>
            
        <item>
            <title>Wisdom of the Day... Incy Wincy</title>
            <link>http://swik.net/MySQL/Arjen+Lentz+Blog/Wisdom+of+the+Day...+Incy+Wincy/cf5mo</link>
            <description>You know, the spider! Many good ideas don&#039;t come from a specific field such as databases.... this gem comes from my daughter Phoebe, this morning as I was getting my bike ready to ride us to school. She said &lt;em&gt;&quot;don&#039;t give up papa, keep on going! Just like Incy Wincy Spider, he climbed up, got washed out by the rain, but didn&#039;t give up either!&quot;&lt;/em&gt; Smart chook, that Phoebs.&lt;br/&gt;&lt;br/&gt;By the way... the key to not being held hostage to investors&#039; whims, is not to have any investors to begin with! Money doesn&#039;t generally solve problems, it actually creates more. If you have to make it all on your own, you get this wonderful focus. In a nutshell, never spend money you don&#039;t have.</description>
            
            <pubDate>Sun, 28 Sep 2008 20:08:32 -0700</pubDate>
        </item>
            
        <item>
            <title>MySQL 5.x starts even with fatal InnoDB errors</title>
            <link>http://swik.net/MySQL/Arjen+Lentz+Blog/MySQL+5.x+starts+even+with+fatal+InnoDB+errors/cfsn3</link>
            <description>This bug (&lt;a href=&quot;http://bugs.mysql.com/19027&quot;&gt;http://bugs.mysql.com/19027&lt;/a&gt;) was reported by Peter Zaitsev over two years ago... it may not be critical, but it&#039;s nasty and surely it can be fixed. This is the problem.&lt;br/&gt;&lt;br/&gt;If InnoDB incurs a fatal error during initialisation, for instance changing logfile size, or from a typo in another parameter in the config, mysqld still starts but InnoDB will be disabled. According to Heikki, a storage engine cannot make mysqld not start at that stage, so the only option would be to chuck an assertion - frankly, I&#039;d prefer that over the current misbehaviour!&lt;br/&gt;&lt;br/&gt;So you can have a running server that kinda looks ok, but not have access to some or all of your tables.&lt;br/&gt;In a word: ridiculous!</description>
            
            <pubDate>Wed, 24 Sep 2008 20:07:46 -0700</pubDate>
        </item>
            
        <item>
            <title>A SAN is a single point-of-failure, too</title>
            <link>http://swik.net/MySQL/Arjen+Lentz+Blog/A+SAN+is+a+single+point-of-failure%2C+too/cfhx5</link>
            <description>This is a controversial angle, and when put it like this I know many people vehemently disagree with it. Late last week, a &quot;very high end dual site / fully redundant SAN system&quot; at Internode failed, causing serious disruption in this ISPs various services. Internode are one of Australia&#039;s big &quot;good guys&quot; in ISP land and, apart from being managed by an insightful individual (Simon Hackett), they really do know their stuff technically.&lt;br/&gt;&lt;br/&gt;I&#039;ve called SANs &quot;very expensive single points of failure&quot;. Sure, they have lots of redundancy built in, and in the case of Internode it was even physically distributed across multiple data centres. Still, something went wrong. This is because there&#039;s just an abundance of &quot;interesting&quot; ways to fail that are just about impossible to deal with automatically. So, SANs do have a very high uptime rating, but since big chunks of a business depend on it, any failures are quite spectacular.&lt;br/&gt;&lt;br/&gt;Is there an alternative? Yes. I&#039;m not sure who invented the new paradigm, but Brad Fitzpatrick at Danga/LiveJournal definitely pioneered some of it. The revolutionary thought is to accept &lt;strong&gt;partial&lt;/strong&gt; failure and build your infrastructure accordingly. Eek! If you have more choices than merely &quot;100% up&quot; or &quot;all down&quot;, your architecture might look very different. At LiveJournal, some accounts may not be available for a bit, but the rest is. Think about this, a world of opportunity opens up! Apart from disaster management, this even makes maintenance much easier.&lt;br/&gt;&lt;br/&gt;In the online world, 100% uptime for everything is just downright impossible - so: accept it, change focus, build accordingly. And in &lt;em&gt;that&lt;/em&gt; new world, SANs simply don&#039;t fit. They can certainly be useful in some other situations, but not nearly as often as people reckon. It&#039;s just one of those tools that people pick by default, just like people often pick Oracle for a database, even when a flat file would do better for the purpose (see, not plugging MySQL for that, either ;-)</description>
            
            <pubDate>Mon, 22 Sep 2008 06:09:43 -0700</pubDate>
        </item>
            
        <item>
            <title>Australian govt PC grants pay for license fees</title>
            <link>http://swik.net/MySQL/Arjen+Lentz+Blog/Australian+govt+PC+grants+pay+for+license+fees/ce8es</link>
            <description>As noted in this article: &lt;a href=&quot;http://www.australianit.news.com.au/story/0,24897,24334000-15306,00.html&quot;&gt;PC grants pay for licence fees&lt;/a&gt;, it appears that in the current setup, the Rudd government&#039;s education revolution ends up less than ideal, with a heap of the money flowing to mainly Microsoft.&lt;br/&gt;&lt;br/&gt;Clarifying the story... state education authorities and catholic education generally have an arrangement with Microsoft which gives them very cheap access to for instance Windows and Office licenses. But all is relative... under the agreement, any PC in the school&#039;s realm gets counted, even if it doesn&#039;t run any of the software. So if a school acquires new PCs, even if they were to all run Linux, OpenOffice.org and the whole shebang, Microsoft still gets a cut. If, as a consequence, the authorities have to acquire lower grade hardware to get to their quota of machines, that&#039;s not-so-shiny, eh? And that&#039;s exactly what appears to be happening.&lt;br/&gt;&lt;br/&gt;I don&#039;t actually blame Microsoft for making such a deal, of course it&#039;d take what it can get, and offering a simpler auditing system for its licensing kinda makes sense for the other side as well. It just ends up borked. It&#039;s up to the education authorities to renegotiate something. The federal government says it&#039;s not their gig. True, strictly speaking, but really....</description>
            
            <pubDate>Fri, 19 Sep 2008 05:08:26 -0700</pubDate>
        </item>
            
        <item>
            <title>SQL database injection on the SSN/government level...</title>
            <link>http://swik.net/MySQL/Arjen+Lentz+Blog/SQL+database+injection+on+the+SSN%2Fgovernment+level.../ce2ca</link>
            <description>In the realm of the daily WTF, this SQL doozy popped up earlier in the year: &lt;a href=&quot;http://thedailywtf.com/Articles/Oklahoma-Leaks-Tens-of-Thousands-of-Social-Security-Numbers,-Other-Sensitive-Data.aspx&quot;&gt;Oklahoma Leaks Tens of Thousands of Social Security Numbers, Other Sensitive Data &lt;/a&gt;&lt;br/&gt;&lt;br/&gt;SQL queries were part of the URLs, so anybody could see which tables/cols were present, and modify at will to extract lots of privileged data including social security numbers. I particularly cried around the bit where the developers, after being informed of the problem, merely changed the social security number column name to start with caps, while leaving the whole &quot;SQL in URL&quot; thing in place. They only actually took the thing off-line &quot;for routine maintenance&quot; after it was then proven that the developers&#039; own personal information was also retrievable. Apparently it had to have such a personal connection to &quot;hit home&quot;.</description>
            
            <pubDate>Wed, 17 Sep 2008 16:27:55 -0700</pubDate>
        </item>
            
        <item>
            <title>Converting all tables in a db to another engine</title>
            <link>http://swik.net/MySQL/Arjen+Lentz+Blog/Converting+all+tables+in+a+db+to+another+engine/ce2b9</link>
            <description>Happens a lot these days, like when people (finally) discover the virtues of InnoDB. Of course there&#039;s more to it than just the conversion, for instance some server tuning will be required also.&lt;br/&gt;&lt;br/&gt;Anyway, there are a few methods:&lt;ol&gt;&lt;li&gt;Most MySQL installations will have the &lt;code&gt;mysql_convert_table_format&lt;/code&gt; script (Perl) included. The script does not contain an option to tweak server parameters though. For instance, when converting to MyISAM (as an intermediate step for moving to innodb_file_per_table), index building will be much faster if you have a large myisam_sort_buffer_size setting. So you&#039;d have to either tweak the script or make that change globally (&lt;code&gt;SET GLOBAL myisam_sort_buffer_size=1024*1024*1024&lt;/code&gt; for 1G). I prefer to have such changes local to a setting as they can be dangerous, but in this case it should be ok since this particular buffer is only used for alter table and repairs.&lt;/li&gt;&lt;br/&gt;&lt;li&gt;You could write a stored procedure to use information_schema and dynamic queries. But unless you&#039;re stuck with the way you can access the server, the above method should suffice!&lt;/li&gt;&lt;/ol&gt;What I actually often do when dealing with such conversions, is extract the table names and prepare a script. Then I look at the table structures and the slow query log, and tweak the indexes. Removing duplicates/useless ones, adding some composite/covering indexes where appropriate, etc. After all, an alter table requires the entire table to be copied, so adding/removing/sanitising indexes at the same time as converting the engine type saves hassle.&lt;br/&gt;&lt;br/&gt;&lt;em&gt;Note: contrary to what I wrote earlier, you can&#039;t do the bulk change with phpMyAdmin; I thought you could but Marc Delisle from the project corrected me (see comments).&lt;/em&gt;</description>
            
            <pubDate>Wed, 17 Sep 2008 16:27:55 -0700</pubDate>
        </item>
            
        <item>
            <title>Kristy Bennett&#039;s courses on marketing (including yourself)</title>
            <link>http://swik.net/MySQL/Arjen+Lentz+Blog/Kristy+Bennett%27s+courses+on+marketing+%28including+yourself%29/cduta</link>
            <description>&lt;a href=&quot;http://www.mibsolutions.com.au/?q=node/6&quot;&gt;Kristy Bennett&lt;/a&gt; is well known in OSS circles in Australia as a creative soul, as well as a serial (and concurrent) entrepreneur. Among many other things, she runs &lt;a href=&quot;http://www.mibsolutions.com.au/?q=taxonomy/term/14&quot;&gt;MIB Business Solutions&lt;/a&gt; providing a range of management and marketing services. This is usually done in-house, but every once in a while she offers public training days. The next upcoming ones are in Melbourne, in the evening of September 30th, and October 1st. A rare opportunity!&lt;br/&gt;&lt;br/&gt;The evening session is &lt;a href=&quot;http://openquery.com.au/training/business/selling_yourself&quot;&gt;Selling Yourself: Presenting with Confidence&lt;/a&gt;.&lt;blockquote&gt;Whether you are looking for a new client, business partner, interviewing potential staff or seeking a new employer the art of &#039;selling yourself&#039;, either as an individual or as a representation of your business, product or service, is critical to finding what you are seeking. Moving away from typical topics of marketing channels, sales and branding, what to wear and even writing and reviewing applications this session is solely focused on you and how your sell yourself into a role.&lt;br/&gt;&lt;br/&gt;With a very practical, hands on approach you will be working through finding the words to say, the manner to say them and they physical aspects of meeting with your potential &#039;purchaser&#039;. This workshop is geared for people with an technology and like professional background and will look specific at presentation manner.&lt;/blockquote&gt;The next day has two independent parts (that can be booked together also):&lt;br/&gt;&lt;a href=&quot;http://openquery.com.au/training/business/quick_start_marketing&quot;&gt;Quick Start Marketing: Starting your Marketing from Scratch and Leaving with a Strategic Plan&lt;/a&gt;&lt;br/&gt;and&lt;br/&gt;&lt;a href=&quot;http://openquery.com.au/training/business/getting_linked_in&quot;&gt;Getting Linked In: How to find your Marketing Match&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Many people are weary of business/marketing training, but with the right person teaching it&#039;s &lt;em&gt;very&lt;/em&gt; valuable stuff. Take a &lt;a href=&quot;http://openquery.com.au/training/business&quot;&gt;peek&lt;/a&gt;. It&#039;s pretty cheap already, and there&#039;s an earlybird discount for &lt;a href=&quot;http://openquery.com.au/training/contact&quot;&gt;bookings&lt;/a&gt; before September 12th, and you also get some additional goodies including a good book and a bottle of organic wine ;-)&lt;br/&gt;&lt;br/&gt;&lt;em&gt;Note: &lt;a href=&quot;http://openquery.com.au/&quot;&gt;Open Query&lt;/a&gt; is providing the logistics for Kristy, similar to us organising Sebastian Bergmann teaching his &quot;Quality Assurance in PHP Projects&quot; workshop. Is Open Query going in a different direction with these new things? I don&#039;t think so, in fact I reckon it makes perfect sense: OSS has a strong but generally neglected business and marketing component.&lt;br/&gt;For code, there&#039;s the great OSS community. For your business, there&#039;s &lt;a href=&quot;http://osia.net.au/&quot;&gt;OSIA&lt;/a&gt; but it&#039;s also good to get some clueful professional insights through training. I don&#039;t partner with just anybody, in fact I&#039;m very picky. Training should not just be by a competent trainer with reasonable materials, it should be done by an expert in the field. In my opinion, the trainer is what makes training valuable. If you ask a tangential question during a course, you&#039;ll want to expect a competent answer rather than &quot;euh&quot;, right? That&#039;s what I&#039;m talking about.&lt;/em&gt;</description>
            
            <pubDate>Fri, 05 Sep 2008 17:05:24 -0700</pubDate>
        </item>
            
        <item>
            <title>Arjen in Auckland</title>
            <link>http://swik.net/MySQL/Arjen+Lentz+Blog/Arjen+in+Auckland/cc9ac</link>
            <description>Flying to Auckland this arvo (that&#039;s afternoon in Aussie ;-) for a week and a bit. If you would like to catch up, have dinner, talk MySQL, Drizzle, Open Source in general, smart business innovation, or any other interesting stuff, drop me a line or SMS (not call please I might be teaching) +61-438 210 269. I&#039;ll have transport.</description>
            
            <pubDate>Sat, 30 Aug 2008 20:51:42 -0700</pubDate>
        </item>
            
        <item>
            <title>Melbourne course days (15,16,17 Sep) for MySQL DBAs</title>
            <link>http://swik.net/MySQL/Arjen+Lentz+Blog/Melbourne+course+days+%2815%2C16%2C17+Sep%29+for+MySQL+DBAs/cc451</link>
            <description>Are you in &lt;a href=&quot;http://www.visitmelbourne.com/&quot;&gt;Melbourne&lt;/a&gt;/VIC, and are you an experienced DBA needing to tune InnoDB? Or do you just maintain some MySQL instances on the side and need to know more about proper installation, security and backup/recovery methods?&lt;br/&gt;&lt;br/&gt;Well... the upcoming &lt;a href=&quot;http://openquery.com.au/&quot;&gt;Open Query&lt;/a&gt; course days in &lt;a href=&quot;http://openquery.com.au/training/melbourne&quot;&gt;Melbourne&lt;/a&gt; still have seats available. The topics:&lt;ul&gt;&lt;li&gt;&lt;b&gt;Monday 15 September: &lt;a href=&quot;http://openquery.com.au/training/mysql_installation_security_user_management&quot;&gt;MySQL Installation, Security and User Management&lt;/a&gt; (AUD 475 + GST)&lt;/b&gt;&lt;br/&gt;MySQL Server is easily set up and ready to go within mere minutes, however this does not make it suitable for a production environment in terms of performance, security, and monitoring. Additional configuration of MySQL Server as well as its operating environment is necessary.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Tuesday 16 September: &lt;a href=&quot;http://openquery.com.au/training/mysql_backup_recovery&quot;&gt;MySQL Backup and Recovery&lt;/a&gt; (AUD 475 + GST)&lt;/b&gt;&lt;br/&gt;We explore the different methods and tools (some of which you may not be familiar with), when and where to use each, discuss common problems and pitfalls, and provide a good basis for developing processes for keeping your data safe in your own environment.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Wednesday 17 September: &lt;a href=&quot;http://openquery.com.au/training/mysql_innodb_performance_tuning&quot;&gt;MySQL InnoDB Performance Tuning&lt;/a&gt; (AUD 575 + GST)&lt;/b&gt;&lt;br/&gt;Delving into the vast realm of the InnoDB storage engine, its architecture, diagnostic tools, and performance tuning. InnoDB is the most widely used transactional storage engine in MySQL. In many deployments it is used for many if not all tables. While the default settings make InnoDB functionally usable, it is by no means optimised. The server&#039;s actual utilisation by an application, as well as the physical architecture (such as CPUs/cores and disk I/O) come into play. You may want to change some paths, look at the many other tuning options, and see how queries can be adjusted to take advantage of some of InnoDB&#039;s features.&lt;/li&gt;&lt;/ul&gt;&lt;a href=&quot;http://openquery.com.au/training/contact&quot;&gt;Secure your seat today!&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;You can choose individual days. Naturally, the first two days are a must for &lt;em&gt;anybody&lt;/em&gt; responsible for administering a MySQL server, while the last day is definitely just for the more advanced. For an overview of all current MySQL-related course topics, see &lt;a href=&quot;http://openquery.com.au/training/mysql&quot;&gt;http://openquery.com.au/training/mysql&lt;/a&gt;. Open Query also does &lt;a href=&quot;http://openquery.com.au/training/custom&quot;&gt;customer (in-house)&lt;/a&gt; courses, and on-site and remote consulting. If you need a helping hand, &lt;a href=&quot;http://openquery.com.au/contact&quot;&gt;let us know&lt;/a&gt;!</description>
            
            <pubDate>Fri, 29 Aug 2008 09:51:35 -0700</pubDate>
        </item>
            
        <item>
            <title>Towards Open Query&#039;s first anniversary</title>
            <link>http://swik.net/MySQL/Arjen+Lentz+Blog/Towards+Open+Query%27s+first+anniversary/cc4gb</link>
            <description>Wow indeed, it&#039;s been almost a year already! How time flies... I left MySQL in July 2007, and had two months much needed holiday.&lt;br/&gt;&lt;br/&gt;But one needs to live, and opportunity in Australia was clearly there, so I started Open Query in September and went for part familiar, part less familiar territory. The less familiar was consulting, in the sense that there had been no MySQL consulting in Australia by either me or MySQL directly, ever. I had done consulting before, in my old software development company in The Netherlands, as well as for others (I built a training &amp; consulting firm for someone else).&lt;br/&gt;&lt;br/&gt;The more familiar (in the  MySQL realm) was of course training, as I&#039;d been teaching courses here for years. The way that came about:&lt;blockquote&gt;In 2001, MySQL AB hired me as a tech writer for the docs, however my boss Kaj had just come in from Polycon which had developed MySQL training materials. Since I also had training experience, I suggested to also try scheduling courses in Australia. That&#039;s how it developed, as essentially Australia has never been a priority for MySQL; Marten has always (and I think rightly) maintained that you can&#039;t go into a new territory half-heartedly, you need to put enough local resources into it to make it effective and successful. So MySQL did stuff in AU because I happened to be here; as tech writer I could&#039;ve come from anywhere, and so it&#039;s pretty much coincidence ;-)&lt;br/&gt;&lt;br/&gt;I tell this story because I&#039;ve found that I&#039;m actually competing against my former self, when you look up mysql training related stuff (in Australia) on Google, there are many articles, mailing list posts, and even press quotes referencing me @ MySQL, with of course all the appropriate links to the MySQL site. So, I reckon I did a good job back then - I hope I&#039;m even more effective now and thus able to outcompete my former now static self - however the mysql company site does of course have a lot of Google juice, and the net does not forget. It&#039;s interesting (at least to me ;-)&lt;/blockquote&gt;Anyway, back to the present... I&#039;m currently undecided on which &quot;arm&quot; of &lt;a href=&quot;http://openquery.com.au/&quot;&gt;Open Query&lt;/a&gt; is more successful. They&#039;re both expanding nicely and in ways I couldn&#039;t have anticipated when I started.&lt;br/&gt;I run on a simple business plan, try to remain agile, and OQ is self-funding (and profitable) and with low overheads so any adjustment in the direction the company goes in (as is inevitable) is actually fairly painless. Put differently: any mistakes I make aren&#039;t too costly ;-)&lt;br/&gt;&lt;br/&gt;There&#039;s also another reason why I intend to keep both training and consulting around: I think there&#039;s an advantage to a) not being a full-time trainer and b) the additional real world exposure you get with consulting. It&#039;s simply other other side of the same coin!&lt;br/&gt;&lt;br/&gt;Think about professors at universities often lose touch with the big world out there once they&#039;ve been only lecturing for years. That&#039;s just a pity and doesn&#039;t serve the students really, does it? Do they learn about the real world?&lt;br/&gt;A teacher hears and sees plenty of stuff in the process of teaching a good and interactive course, but having to solve immediate problems in consulting is something else. It requires you to step directly in the same position your students would be in, and applying the exact techniques that you&#039;re teaching. If the approach doesn&#039;t work, you find out first hand. I think that&#039;s invaluable.</description>
            
            <pubDate>Fri, 29 Aug 2008 06:51:35 -0700</pubDate>
        </item>
            
        <item>
            <title>On China in the software market, exploring with a twist!</title>
            <link>http://swik.net/MySQL/Arjen+Lentz+Blog/On+China+in+the+software+market%2C+exploring+with+a+twist%21/cc32d</link>
            <description>Please allow me to take your mind on a little adventure! I was just reading &lt;a href=&quot;http://weblog.infoworld.com/openresource/archives/2008/08/a_global_chines.html&quot;&gt;A global Chinese software company in the next 20 years?&lt;/a&gt; about how China goes about acquiring technical know-how. It&#039;s not quite like what Japan did after WWII, it uses unique aspects of China, such as its size as well as its form of government.&lt;br/&gt;&lt;br/&gt;Savio then makes a comment about &lt;em&gt;&quot;[...] piracy rates sky-high and IP legislation and enforcement in its infancy, [...]&quot;&lt;/em&gt; which I think misses a very important point: China&#039;s government form is of course communist. One of the fundamentals of communism is that there&#039;s no individual ownership of things, most things are *communal* (hence the name &quot;communism&quot; ;-). &lt;a href=&quot;http://en.wikipedia.org/wiki/Communist&quot;&gt;Wikipedia&lt;/a&gt; writes &lt;em&gt;&quot;Communism is a socio-economic structure that promotes the establishment of an egalitarian, classless, stateless society based on common ownership of the means of production and property in general.&quot;&lt;/em&gt;&lt;br/&gt;&lt;br/&gt;Therefore, IP -&amp;gt; intellectual *property* kinda doesn&#039;t fit into China&#039;s picture of the world. So what the US and the media generally completely fail to appreciate (or convey) when talking about this topic, is that it&#039;s not at all about &quot;not enforcing IP&quot;. Very simply, without IP, there&#039;s nothing to enforce!&lt;br/&gt;&lt;br/&gt;Open Source is sometimes regarded as IP communism, but from the above you can easily see that it is not - OSS has a strong foundation in copyright law: the GPL, for instance, builds directly onto it and would not work without.&lt;br/&gt;&lt;br/&gt;Then there&#039;s the debate over whether communism actually works or not; most implementations tend not to, but some can be quite successful in certain ways (for different reasons). Cuba for instance has done some very interesting things. But China is a special case. It&#039;s been creating its own special mix producing economic wealth as well as power, and I reckon that the &quot;does it work&quot; debate in this case is completely moot. China is such a force that they can pretty much do as they please, and the rest of the world will just put up with it.&lt;br/&gt;&lt;br/&gt;Likewise, human rights suck in China, and media freedom is an oxymoron - but they&#039;ve just held very successful Olympic Games and the world has gone along with all the nasties it knows exist.&lt;br/&gt;&lt;br/&gt;Right now, the world needs China more than China needs the rest of the world. The other countries have created a huge dependency by outsourcing manufacturing over many years. Shopping in Australia, most things are manufactured in China, even if the company is Australian. This is just a fact right now, whether you like it or not.&lt;br/&gt;&lt;br/&gt;So here&#039;s the thing... given the above-sketched picture of China and the world, does China have any reason to change anything in the way it does things? Why would it change its approach to IP?&lt;br/&gt;&lt;br/&gt;China uses lots of Open Source software, and has created its own Linux distro and versions of other OSS packages. So it&#039;s getting the benefits from that perspective already.&lt;br/&gt;If you&#039;re building say a website, the key factor is speed and time to market, not IP. In fact, many in &quot;the West&quot; get very distracted by IP (patents generally) and waste a lot of time and money on it, to the detriment of the possible economic advantage in their marketplace. So Chinese might have an advantage already here, they don&#039;t have that &quot;fussing about IP&quot; background and would thus not be hindered by such distracting thoughts ;-)&lt;br/&gt;Building other Open Source software... well, within China, does it really matter? Outside China there&#039;s copyright laws, so there the stuff can be made &quot;safe&quot; anyway with authors&#039; rights fully protected.&lt;br/&gt;&lt;br/&gt;The world seems to work just fine, from China&#039;s perspective?  Perhaps this is actually similar to tax(free) havens. They&#039;re regarded as a nuisance when viewed from the outside, but the tax havens themselves and people using them are quite happy with the arrangement. See China as an IP(free) haven! Perhaps, rather than lamenting the lack of IP protection, we can look at how we can use this haven in good and useful ways?</description>
            
            <pubDate>Fri, 29 Aug 2008 04:51:37 -0700</pubDate>
        </item>
            
        <item>
            <title>Ticket paid, Arjen going to OpenSQL Camp 2008</title>
            <link>http://swik.net/MySQL/Arjen+Lentz+Blog/Ticket+paid%2C+Arjen+going+to+OpenSQL+Camp+2008/cc2lm</link>
            <description>Alrighty, got flights in sardine-class with nasty airlines organised &amp; paid, so I&#039;m going to &lt;a href=&quot;http://arjen-lentz.livejournal.com/130474.html&quot;&gt;OpenSQL Camp 2008&lt;/a&gt;! See you all there?</description>
            
            <pubDate>Thu, 28 Aug 2008 20:51:23 -0700</pubDate>
        </item>
            
        <item>
            <title>Open Query partners with The Pythian Group</title>
            <link>http://swik.net/MySQL/Arjen+Lentz+Blog/Open+Query+partners+with+The+Pythian+Group/ccy59</link>
            <description>&lt;a href=&quot;http://openquery.com.au/&quot;&gt;Open Query&lt;/a&gt; has partnered with &lt;a href=&quot;http://www.pythian.com/&quot;&gt;The Pythian Group&lt;/a&gt;, founded in Canada by Paul Vallee and active around the world providing fractional database infrastructure teams on a linear cost-to-effort basis.&lt;br/&gt;&lt;br/&gt;Open Query focuses on MySQL and related &lt;a href=&quot;http://openquery.com.au/training/&quot;&gt;training&lt;/a&gt; and &lt;a href=&quot;http://openquery.com.au/services/mysql&quot;&gt;consulting&lt;/a&gt; work, whereas The Pythian Group has its remote DBA offering with around the clock (and around the globe) coverage. A perfect match!&lt;br/&gt;&lt;a href=&quot;http://www.pythian.com/&quot;&gt;&lt;img src=&quot;http://www.pythian.com/images/logo.gif&quot; border=&quot;0&quot;/&gt;&lt;/a&gt;&lt;br/&gt;I&#039;m very pleased with this partnership, so a grand thanks to Paul and Alex, but also Sheeri, Niklas, Gerry, Augusto, Keith, Julien, Singer, Danil, Santinesh, Paul, and everybody else (they&#039;re everywhere!)  I&#039;ve met some of you already, and hope to meet more and work with you in the time to come. A great gang with a good offering and an friendly business model.&lt;br/&gt;&lt;br/&gt;Pythian&#039;s model is unique in that it allows larger customers to outsource some or all of the management of entire environments while still allowing smaller customers to tap the subject matter expertise and 24x7 access to resources normally only available in very large enterprise infrastructure teams.&lt;br/&gt;&lt;br/&gt;Like Open Query&#039;s consulting, Pythian services are not in any way limited by a scope of work. As a result, they can easily and seamlessly be blended in with a customer&#039;s existing team to substantially increase its overall horsepower, flexibility and capabilities, while maintaining all the advantages and continuity of the existing personnel. For more information, &lt;a href=&quot;http://openquery.com.au/contact&quot;&gt;contact us&lt;/a&gt; for an introduction.</description>
            
            <pubDate>Thu, 28 Aug 2008 17:54:16 -0700</pubDate>
        </item>
            
        <item>
            <title>Scribus on OS X anyone? PPC (Tiger) and Intel (Leopard)</title>
            <link>http://swik.net/MySQL/Arjen+Lentz+Blog/Scribus+on+OS+X+anyone%3F+PPC+%28Tiger%29+and+Intel+%28Leopard%29/ccy58</link>
            <description>Help.... the info I find online online is a tad messy and sometimes outdated. Has anyone created installable &lt;a href=&quot;http://www.scribus.net/&quot;&gt;Scribus&lt;/a&gt; packages for OS X yet?&lt;br/&gt;&lt;br/&gt;I&#039;d prefer to not go through the whole Fink saga, and MacPorts doesn&#039;t appear to want to fly for building qt4. Each approach seems to have some issues, but perhaps that observation too is based on now outdated info. Please do tell me!&lt;br/&gt;&lt;br/&gt;Right now I need a PPC Tiger build for an old PowerBook, and a Intel Leopard for myself would be most useful.&lt;br/&gt;Thanks!</description>
            
            <pubDate>Thu, 28 Aug 2008 17:54:16 -0700</pubDate>
        </item>
            
        <item>
            <title>A few seats left in Canberra (22,23,24 Sep) for MySQL DBAs</title>
            <link>http://swik.net/MySQL/Arjen+Lentz+Blog/A+few+seats+left+in+Canberra+%2822%2C23%2C24+Sep%29+for+MySQL+DBAs/ccy57</link>
            <description>Are you in &lt;a href=&quot;http://www.visitcanberra.com.au/&quot;&gt;Canberra&lt;/a&gt;/ACT, and are you an experienced DBA needing to tune InnoDB? Or do you just maintain some MySQL instances on the side and need to know more about proper installation, security and backup/recovery methods?&lt;br/&gt;&lt;br/&gt;Well... the upcoming &lt;a href=&quot;http://openquery.com.au/&quot;&gt;Open Query&lt;/a&gt; course days in &lt;a href=&quot;http://openquery.com.au/training/canberra&quot;&gt;Canberra&lt;/a&gt; still have a few seats left. No, it&#039;s not &quot;nearly full&quot; but it&#039;s not empty either. And yes, I know that Sun/MySQL recently cancelled a DBA training week in Canberra at the last minute (they also scheduled it close to the last minute to begin with ;-) however these Open Query days are definitely going ahead. The topics:&lt;ul&gt;&lt;li&gt;&lt;b&gt;Monday 22 September: &lt;a href=&quot;http://openquery.com.au/training/mysql_installation_security_user_management&quot;&gt;MySQL Installation, Security and User Management&lt;/a&gt; (AUD 475 + GST)&lt;/b&gt;&lt;br/&gt;MySQL Server is easily set up and ready to go within mere minutes, however this does not make it suitable for a production environment in terms of performance, security, and monitoring. Additional configuration of MySQL Server as well as its operating environment is necessary.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Tuesday 23 September: &lt;a href=&quot;http://openquery.com.au/training/mysql_backup_recovery&quot;&gt;MySQL Backup and Recovery&lt;/a&gt; (AUD 475 + GST)&lt;/b&gt;&lt;br/&gt;We explore the different methods and tools (some of which you may not be familiar with), when and where to use each, discuss common problems and pitfalls, and provide a good basis for developing processes for keeping your data safe in your own environment.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Wednesday 24 September: &lt;a href=&quot;http://openquery.com.au/training/mysql_innodb_performance_tuning&quot;&gt;MySQL InnoDB Performance Tuning&lt;/a&gt; (AUD 575 + GST)&lt;/b&gt;&lt;br/&gt;Delving into the vast realm of the InnoDB storage engine, its architecture, diagnostic tools, and performance tuning. InnoDB is the most widely used transactional storage engine in MySQL. In many deployments it is used for many if not all tables. While the default settings make InnoDB functionally usable, it is by no means optimised. The server&#039;s actual utilisation by an application, as well as the physical architecture (such as CPUs/cores and disk I/O) come into play. You may want to change some paths, look at the many other tuning options, and see how queries can be adjusted to take advantage of some of InnoDB&#039;s features.&lt;/li&gt;&lt;/ul&gt;&lt;a href=&quot;http://openquery.com.au/training/contact&quot;&gt;Secure your seat today!&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;You can choose individual days. Naturally, the first two days are a must for &lt;em&gt;anybody&lt;/em&gt; responsible for administering a MySQL server, while the last day is definitely just for the more advanced. For an overview of all current MySQL-related course topics, see &lt;a href=&quot;http://openquery.com.au/training/mysql&quot;&gt;http://openquery.com.au/training/mysql&lt;/a&gt;. Open Query also does &lt;a href=&quot;http://openquery.com.au/training/custom&quot;&gt;customer (in-house)&lt;/a&gt; courses, and on-site and remote consulting. If you need a helping hand, &lt;a href=&quot;http://openquery.com.au/contact&quot;&gt;let us know&lt;/a&gt;!</description>
            
            <pubDate>Thu, 28 Aug 2008 17:54:16 -0700</pubDate>
        </item>
            
    </channel>
</rss>
