MySQL University – quick survey

MySQL University has been running for the last 18 months, and we’ve covered a wide range of topics, from the internals of MySQL right up to Amazon’s EC2, using MySQL in the Solaris/OpenSolaris Webstack and a description of the forthcoming MySQL Online Backup.

Personally, I think they’re great. Obviously many times I am scribe and am there for the sessions, but I listen to lots of the sessions anyway, and I’m yet to be disappointed by the content. What’s really great is that in all the cases the person you are listening to is probably the person that either developed, or helped drive development of the particular function, or, in the case of some of the external tools (EC2, for example), these guys are expert in it. The experience is not quite as thrilling as attending the MySQL User Conference, but the content is just the same.

The problem is that despite all the work we do to get the presenters, interesting topics, and promotion of the upcoming sessions, we don’t always get as many attendees as we want or expect.

So, I’m wondering why this should be the case. We know that the current presentation system is not ideal (and we’re working on that), but I’m interested to hear people’s opinions on MySQL University. If you want to help shape the future of MySQL University, then comment here, and either answer the questions below, or make up your own.

  • Have you attended any MySQL University sessions. How many?
  • How would you rate the sessions generally? A simple good or bad will do
  • If you haven’t attended any sessions, or don’t regularly attend them, why not?
  • Have you ever looked at/listened to the past sessions that provide on MySQL Forge?

Please, I’m interested to hear.

Podcast Producer Variables

The first of a new series of articles on using and extending the functionality of Apple’s Podcast Producer has just been published (see Podcast Producer: Anatomy of a Workflow).

One of the things that you might find useful when working with Workflows in Podcast Producer are the properties that are defined automatically when a podcast is submitted for processing. These runtime properties are used to specify information such as the source file name and job name. You need these within the action specification to select the input file, Podcast title, description and other parameters to process the content.

The combination of standard properties, and job specific properties, are combined together into a file called properties.plist that becomes part of the Workflow specification that is submitted for processing. Because global properties can change or be modified, by copying the specification into the properties.plist file during assembly, the system can ensure that the configuration at the time of submission of the podcast is used. This helps to prevent problems if the job gets queued and the configuration changes between submission and processing.

The dynamic properties submitted as part of the job will differ depending on the submission type, but the main properties generated are shown in the table below.

Property Description
Base Directory The base directory for the Podcast submission. The directory is automatically created within the shared filesystem when a new job is submitted to Podcast Producer. A new universally unique ID (UUID) is created and used as the directory name. All of the resources for the submission are then placed into that directory. This information is required so that actions can
access the raw contents.
Content File Basename The basename (filename without extension) of the source content.
Content File Extensions The extension of the source content.
Content File Name The full filename (basename and extension) of the source content.
Date_YYYY-MM-DD The date of submission for the podcast. The property demonstrates the format of the date (year, month, day).
Global Resource Path The path to the global resource for this instance of Podcast Producer. The directory holds all of the global resources (such as organization specific videos, preambles, and introductions) that can be used during processing.
Podcast Producer URL The URL of the Podcast Producer server. This is used when communicating information back to the Podcast Producer instance.
Recording Started At The date/time when the Podcast was started. This information is represented as the number of seconds since the epoch.
Recording Stopped At The date/time when the Podcast was stopped. This information is represented as the number of seconds since the epoch.
Server UUID The UUID of the server to which the podcast was submitted.
Shared Filesystem The base directory that holds all Podcast information. This directory is set within the General Settings portion of the Podcast Producer section of Server Admin.
Title The title of the podcast, as set by the user when the job was submitted using Podcast Capture.
User Full Name The full name of the user that submitted the job. When a job is submitted by Podcast Capture, the user must login to the Podcast Capture application. It is these credentials that are used to identify the user.
User Home Directory The home directory configured for the user.
User ID The user ID of the user that submitted the podcast.
User Short Name The shortname (login) of the user that submitted the podcast.
Workflow Bundle Path The path to the Workflow Bundle that was selected when the job was submitted. This will be one of the Workflows configured in the system and selected at the point of submission from within Podcast Capture.
Workflow Resource Path The path to the Resources directory for the Workflow selected when the job was submitted.
Xgrid Job Name The Xgrid job name. By default, the job name is a combination of the job title, the user?s full name, and the name of the Workflow that was selected. You can control this within the individual workflow, but often the standard configuration is enough for you to be able to identify the job as it progresses through the Xgrid processing stage.

These dynamic properties are vital to the execution of an individual action as they provide the unique properties required to process an individual podcast processing request.

MySQL on i5/OS

i5/OS doesn’t immediately strike you as the most natural environment for running MySQL, but in fact, there some advantages and benefits of making use of the hardware and i5/OS environment. The System i environment used with i5/OS is scalable, and the i5/OS itself provides lots of benefits over the control and separate of work.

Obviously another key advantage is that if you are already using i5/OS for your application, then being able to plug in MySQL into that equation on the same machine makes a big difference. For those companies and organizations that already have a business application on their server, you can use MySQL in combination with ODBC or more direct interfaces such as PHP to provide a web interface to your business application all in the same box.

MySQL works through PASE (Portable Application Solutions Environment) which allows AIX applications to run directly on i5/OS through a direct application binary interface.

As a supported platform for MySQL 5.0 we obviously have instructions for installing MySQL into your i5/OS environment. Once installed, MySQL on i5/OS works just like any other MySQL installation.

However, if you want a more complete view of the support, environment, and deployment of MySQL on i5/OS and more detailed instructions for setting PASE and your system to accept MySQL, then check out the IBM Redbook Discovering MySQL on IBM i5/OS.

MySQL Topics now added directly to the reference manual

Last week I mentioned that we had added a topic-based interface to the MySQL documentation to make it easier to go to specific topics, identified either by your needs, user type or technology.

It occurred to me at the end of the week that the information is just as useful when reading the documentation, so you can go direct to a topic within the online reference manual, rather than trying to work out what chapter it is in.

This works in all reference manuals, whether you are viewing the online HTML version:

Topics embedded in the reference manual, HTML

Topics embedded in the reference manual, HTML

It also works in all the offline versions, including HTML and PDF, as here:

Topics in the reference manual, PDF

Topics in the reference manual, PDF

For those topics that are outside the normal scope of the manual, such as all the standalone guides, the links take you to the online version of those guides directly.

Podcast Producer: Anatomy of a Workflow

The first in a new series of articles about Podcast Producer has been published. These are for the Apple Developer site, and I’m hoping that they will dig deeper into the workings and management of the system which is part of Leopard Server.

The first article, Podcast Producer: Anatomy of a Workflow, looks at the main system within Podcast Producer for turning your podcasts into published works, the Workflow. From the intro:

Podcast Producer, an integrated part of Leopard Server, provides a complete publishing and management system for audio and video podcasts. Your users can submit raw material into the Podcast Producer system and have the files automatically processed into a suitable format so that the podcast can be published to iTunes and Leopard’s built-in blog services.

Workflows are the cornerstone of the Podcast Producer system. Workflows define the process to convert the incoming raw material into the final content, including translating and recoding audio and video for different targets, and publishing and creating the environments, blog pages and other materials that make your podcast available to a variety of different targets. Because the workflow instructions are independent of the content, you can publish podcasts repeatedly using the same workflow to achieve consistently high quality results.

Understanding the anatomy of a workflow, from the contents and definition of the workflow environment, through to the methods of interaction with other components in Leopard Server such as Xgrid, will help you plan new workflows and organize and structure your Podcast Producer environment more effectively.

In this article, designed for Podcast Producer administrators, we will examine Podcast Producer from the perspective of a submitted job. By examining the contents and processing of a workflow, Podcast Producer administrators will learn about the significance of the different elements, and how they work together to help produce the final podcast or video cast.

Read: Podcast Producer: Anatomy of a Workflow

Windows clouds are rolling in

So far, cloud computing has been a solely Unix, and more frequently Linux, affair. There are some good reasons for this, generally Linux is easy to deploy, easy to copy and quick to update and reconfigure, all vital capabilities when you want to quickly clone and duplicate your host environments across tens or hundreds of hosts.

read more

Add to digg
Add to StumbleUpon
Add to Twitter
Add to Slashdot


General Purpose vs Specialized systems

Yesterday at Computerworld I talked about the X4150 and how it fits into a general purpose piece of hardware that can easily be redeployed and reused.

Interestingly I’ve just found this item in my blog post queue from way back in 2006, Jonathan Schwartz: The Rise of the General Purpose System, where Jonathan pretty much spells out that general purpose was the way to go. Obviously the X4150 is an embodiment of that belief.

MySQL 5.1 Cluster DBA Certification Study Guide now everywhere

If you want to get certified for MySQL Cluster then there is only one guide that you need, the MySQL 5.1 Cluster DBA Certification Study Guide.

Since the move to Sun, we have changed the method that you can get the title. You can now order a ‘print-on-demand version of the guide directly from Vervante. You can go ahead and order a copy now using this link.

If you think you want the book, or just want a read anyway, but don’t want to commit to buying the full guide, then you can read three of the key chapters in their entirety on docs.sun.com. You can read the chapters online here.

As always, let us know what you think, whether thats about the chapters on docs.sun.com, the guide itself, or what you think of the printed Vervante guide.

Flexibility in the datacenter with the X4150

I’m late following up on my previous X4150 thoughts – I can blame conferences for that at least – but I shouldn’t shirk my responsibilities.

It is very difficult, from a buyers perspective, to decide what that sweet spot is in terms of buying hardware. The current computer market, and more importantly the current computer climate, has completely changed the way that we look at buying computers.

read more

Add to digg
Add to StumbleUpon
Add to Twitter
Add to Slashdot


All the MCB Guru blogs that are fit to print