Monday Jun 29, 2009

Sun HPC Software, Developer Edition 1.0 for OpenSolaris

Just couple days ago, Sun announced the Sun HPC Software, Developer Edition 1.0 for OpenSolaris. It's a fully-featured HPC development environment that is distributed as a virtual machine (VM). It is based on OpenSolaris 2009.06 and includes pre-configured:

  • Sun Grid Engine 6.2u3
  • Sun HPC ClusterTools 8.1
  • Sun Studio 12u1
  • Sun Studio IDE Plugins
  • Examples of DTrace and performance analysis
  • Accounting and Reporting Console (ARCo)

The compelling feature for HPC developers is that this VM can add cluster resources from Amazon EC2 when local simulated 3-node cluster is insufficient. See the architecture diagram here.

If you wish to give it a try on VirtualBox rather than on VMware follow this blog post.

Additional links:

Download page
Wiki documentation
Release notes

Wednesday Jun 24, 2009

Sun Grid Engine 6.2u3 Released

The Sun Grid Engine 6.2u3 is yet another product update. This means that besides the bug fixes it introduces several new features. But there is another very important difference to the previous releases. The license has changed!

Without a valid Sun Grid Engine license, evaluation use is only permitted for 90 days. If you want to use Grid Engine after that you need to replace the Sun binaries with unsupported courtesy binaries. However the courtesy binaries do not include the new Amazon EC2 adapter and the SGE Inspect modules.

New features in Sun Grid Engine 6.2u3:

Amazon EC2 Adapter

The Service Domain Manager (SDM) adds connectivity to Amazon Elastic Cloud EC2 and the ability to flexibly add execution hosts as needed on demand.

Initial Power Saving Support

A new power saving scheme in SDM enables the creation of a special resource spare pool in which systems can be powered on or off when added or removed from this spare pool.

Service Domain Manager (SDM) Simple Install

It is now possible to install and run an SDM system with only one JVM per (managed or master) host. Previously, the system was using up to three separate JVMs per host. This new feature simplifies installation, configuration and maintenance.

SGE Inspect

A new Java based Sun Grid Engine Inspect module allows to monitor SGE clusters and the Service Domain Manager (SDM). The similarity to VisualVM or Netbeans is not coincidental.

Exclusive Host Scheduling

Exclusive host scheduling allows users to request that jobs and parallel tasks run exclusively on a host if allowed by an administrator.

Microsoft Windows Vista Display Support

The display_win_gui feature is now fully supported. This feature allows a job to launch a GUI on the currently visible desktop on the Windows host that displays job information. This works only if the job is a native Windows application.

As always, you may test this release in parallel with your old cluster to try out the new features. Optionally, you may use the upgrade procedure (clone configuration method) to install SGE 6.2u3, while keeping all your other cluster configuration settings. See the upgrade video. While the video shows an upgrade from 6.1 to 6.2, it will work the same way for cloning any 6.0u2 or later to 6.2u3.


Additional links:

Download page
Wiki documentation
Release notes
Fixed bugs
Patch matrix

Tuesday Jun 23, 2009

How to share ZFS over NFS in OpenSolaris 2009.06

It might be strange, but sharing a ZFS file system over NFS in OpenSolaris can be tricky. The reason is that not all mechanisms that one might expect to work  actually work on ZFS file systems in all cases.

There are many ways to share a file system over NFS:

  1. System -> Administration -> Shared Folders - starts a graphical tool to create a share (Note: if you install OSOLvpanels-sharemgr package, the started application will be very different and more advanced)
  2. share command (see share(1M) man page)
  3. zfs command (see zfs(1M) man page) - works only on zfs datasets

Now to explain the tricky part. When I share a zfs dataset using 1) or 2) it works only if I don't specify any security attributes. As an example let's share /test directory that is backed up by a pool/test ZFS dataset. The share command now returns:

# share 
-               /test   rw   "Test"

All is fine and the /test directory is mountable by the remote hosts. Now for security reasons, I want to restrict the access to my private network subnet. If I do that using the 1) or 2) the output of the share commands get changed to following:

# share
-               /test   sec=sys,rw=@172.20.15.0/24 "Test"

While the output seems to be correct, none of the hosts on the 172.20.15.0/24 subnet can mount the /test folder with a message saying permission denied by server. This doesn't seem right. So let's try to share the /test using method 3) the zfs command:

# zfs set sharenfs=rw=@172.20.15.0/24 pool/test
# share
-@pool/test    /test    sec=sys,rw=@172.20.15.0/24   ""

Notice the difference in the share outputs, it now contains the @pool/test and surprisingly hosts can again mount /test and the access is restricted only to my private subnet. I've enter an OpenSolaris bug for that. Let's see when it gets some attention.

For now share ZFS filesystems over NFS with the zfs command.

Friday Jun 19, 2009

Adobe Acrobat Reader 9.1.1 for OpenSolaris (x86)

Well, just found out there is an Adobe Acrobat Reader for OpenSolaris. Go to http://get.adobe.com/reader/  and it should offer you a Solaris version, if you are using Solaris 10/OpenSolaris. Alternatively, you can get more different packaging types at ftp://ftp.adobe.com/pub/adobe/reader/unix/9.x/9.1.1/enu


Tuesday Jun 09, 2009

Grid Engine Workshop 2009 (Sep 7-10, 2009)

Grid Engine Workshop 2009 - Sun HPC SW Workshop has the same format as in previous years, i.e. 2.5 days of technology, user and solution provider presentations. It is augmented by a separate SGE Advanced Seminar prior to the workshop and by parallel workshop tracks about OpenStorage and Sun Developer Tools. It also builds on the very successful tradition of having that workshop in a beautiful and charming city of Regensburg, Germany.

Register quickly to take advantage of early bird fees and secure your room at the conference hotel quickly (limited capacity). Also submit your presentation proposals ASAP to apply for further discounts as speaker and to make your work known to the Grid Engine community.

More information at  http://hpcworkshop.com

Wednesday May 13, 2009

GeeCON Conference

Last week I visited a GeeCON conference in Cracow, Poland. I was very pleasantly surprised about number of people who came as well about the quality of most the speakers and their sessions. I also had a slot where I talked about Sun Grid Engine. Even though most of the sessions were oriented on Java, I hope people enjoyed overview of our DRM system.

There were some problems with projectors throughout the conference, but besides that, job well done GeeCON team! Hopefully next year will be even better.

Friday Apr 24, 2009

Sun Grid Engine 6.2u3 Beta Program Started

What's New in this 6.2u3 Beta Release

  • Sun Grid Engine Inspect - SGE Inspect, a new Monitoring and Configuration Console, allows to monitor Sun Grid Engine clusters and to monitor and configure the Service Domain Manager (SDM).

  • Service Domain Manager (SDM) Cloud Adapter and Initial Power Saving Support - The new SDM service adapter interface adds support to manage external virtual resources. The implementation provides an interface to manage Amazon's EC2 AMIs. Those AMIs could include SGE execution hosts which can be added to a local Sun Grid Engine cluster. The enhanced spare pool implementation can be configured to power cycle machines when being added or removed from the spare pool.

  • "Exclusive Job" Scheduling Enhancement - Jobs and all parallel tasks of a job can request exclusive scheduling on a host. Jobs requiring resources only available for one job per host or jobs having access patterns to hardware resources like CPUs or memory, which make it useful to run only one job per machine can request non shared access.
  • Complete Microsoft Windows Vista Support - A native Windows job can now open a GUI on a Windows Vista and Windows Server 2008 desktop (SGE 6.2u2 added support for those Windows operating systems).

This Beta lasts until Wednesday, 5/20/2009.

There are the following email aliases available:

Technical support alias: sge-beta_at_sun_dot_com

Feedback on documentation: sge-beta-doc_at_sun_dot_com

General feedback: sge-beta-feedback_at_sun_dot_com

Sunday Mar 15, 2009

Using the New Installer in SGE 6.2u2

The screencast below demonstrates the capabilities of the new installer in SGE 6.2u2. See part 1 of this screencast for an example of how to configure the environment needed by the new installer.

Download for iPod

Preparing the Environment for the New Graphical Installer in SGE 6.2u2

I've prepared a screencast showing an example how to prepare the environment needed by the new installer in Sun Grid Engine 6.2u2. You can see installer's screenshots in my previous post.


Download for iPod

See part 2 of the screencast, that demonstrates the powerful capabilities on the new installer.

Thursday Mar 05, 2009

Sun Grid Engine 6.2 Update 2 Available

The new product update of the Sun Grid Engine is now available. It's called simply Update  2, but in addition to many bug fixes, it includes following new features:

GUI Installer

It allows an easy interactive installation of a whole cluster.

See more on the Installing With GUI Installer page.

Microsoft Windows Vista Support

New support for Microsoft Windows Vista Enterprise and Ultimate Edition, Windows Server 2003R2 and Windows Server 2008, both 32 and 64-bit versions).

Job Submission Verifier (JSV)

JSVs allow users and administrators to define rules that determine which jobs are allowed to enter into a cluster and which jobs should be rejected immediately. A JSV is a script or binary that can be used to verify, modify, or reject a job during the time of job submission or on the master host.

See more on the Using Job Submission Verifiers wiki page or jsv man page.

Consumable Resource per Job

Consumable complex attributes can now be configured as per job. Such consumables are consumed as requested and are no longer multiplied by the requested slots. This makes resource requests for parallel jobs much easier to define, especially when using slot ranges.

See more on the Defining Consumable Resources page (Multiplied Resource Requests Versus Non-Multiplied Resource Requests) or complex man page (look for consumable section).

Jemalloc Library (on Linux x64)

Most Linux distributions come with a default memory allocator library which is not as efficient as the open source jemalloc memory allocator library, developed by Jason Evans for FreeBSD 7, and also used by the Firefox 3. Sun Grid Engine 6.2 Update 2 replaces the native Linux malloc library with the jemalloc library on x64 platforms. This has a positive effect on the master host performance in large and high throughput Sun Grid Engine clusters on Linux x64 and reduces the memory footprint up to 20% leading to a significant performance increase.

As always, you may test this release in parallel with your old cluster to try out the new features. Optionally, you may use the upgrade procedure (clone configuration method) to install SGE 6.2u2, while keeping all your other cluster configuration settings. See the upgrade video. While the video shows an upgrade from 6.1 to 6.2, it will work the same way for cloning any 6.0u2 or later to 6.2u2.


Additional links:

Download page
Wiki documentation
Release notes
Fixed bugs
Patch matrix

Wednesday Mar 04, 2009

Joining a Hidden WPA2 Secured Wireless Network Using OpenSolaris 2008.11

Couple days ago I setup my new wireless router (hidden and secured by WPA2). The problem I had was that OpenSolaris 2008.11 was not able to join it. It offers to specify a network using the NWAM GUI, but strangely not the password. However there is a way, let's use dladm command.

 First you need to setup a password and then you may join the network using this password.

 # pfexec dladm create-secobj -c wpa private_key1
 # pfexec dladm connect-wifi -k private_key1 -e private_wifi iwk0

Where private_key1 is the key object (you'll be interactively asked to provide the password), private_wifi is the name of my router (ESSID), iwk0 is my wireless interface (like bge0 for ethernet). Note that the driver (iwk in my case) must support WPA2 otherwise this will not work.

Once the connect_wifi command is started the NWAM kicks in and network is configured and can be used later automatically, without typing the above commands ever again.

Worth mentioning are also show-wifi, disconnect-wifi and delete-secobj sub-commands of the dladm. For a complete reference type man dladm.

Friday Dec 19, 2008

Sun Grid Engine 6.2 Update 2 Beta Program Started

The SGE 6.2u2 beta program just started and will last until lasts until Monday, February 2, 2009.

The beta program is intended for users who already have experience with the Sun Grid Engine software or DRM (Distributed Resource Management) systems of other vendors. This beta adds new features to the SGE 6.2 software.

Sun Grid Engine 6.2 Update 2 (SGE 6.2u2) is a feature update release for SGE 6.2 which adds the following new functionality to the product:

  • a GUI based installer helping new users to more easily install the software. It complements the existing CLI based installation routine
  • new support for 32-bit and 64-bit editions of Microsoft Windows Vista (Enterprise and Ultimate Edition), Windows Server 2003R2 and Windows Server 2008.
  • a client and server side Job Submission Verifier (JSV) allows an administrator to control, enforce and adjust jobs requests, including job rejection. JSV scripts can be written in any scripting language, e.g. Unix shells, Perl or TCL.
  • consumable resource attributes can now be requested per job. This makes resource requests for parallel jobs much easier to define, especially when using slot ranges.
  • on Linux, the use of the 'jemalloc' malloc library improves performance and reduces memory requirements
  • the use of the poll(2) system call instead of select(2) on Linux systems improves scalability of qmaster in extremely huge clusters

The SGE 6.2u2 Beta can be downloaded from http://www.sun.com/software/gridware/get_it.jsp.

Like with every SGE release it is safe to install multiple Grid Engine clusters running multiple versions in parallel if all of the the following settings are different:

  • <sge_root> directory
  • ports (environment variables) for qmaster and execution daemons
  • unique "cluster name" - from SGE 6.2 the cluster name is appended to the name of the system wide startup scripts
  • group id range ("gid_range")

Optionally you may use the upgrade procedure (clone configuration method) to install SGE 6.2u2 with the different settings mentioned above, while keeping all your other cluster configuration settings. See the upgrade video. While the video shows an upgrade from 6.1 to 6.2, it will work the same way for cloning 6.2(u1) to 6.2u2 beta.

We welcome your feedback and questions on this Beta. We are asking you to restrict your questions specific to this Beta release. In case you are seeking for general evaluation support for the Sun Grid Engine software please subscribe to the free evaluation support by downloading and using the shipping version of SGE 6.2 Update 1.

There are the following email aliases available:

Technical support alias: sge-beta_at_sun_dot_com

Feedback on documentation: sge-beta-doc_at_sun_dot_com

General feedback: sge-beta-feedback_at_sun_dot_com

Thursday Sep 11, 2008

Video Making - Best Practices

First you need to decide exactly what you want to present and how.

It doesn't matter what option you use, but before you start you should do following things :

  1. Choose a place where you want to put your work after it's done. Go there and read FAQs, you may find some guidelines,  such as your video must have an audio track for you to be able to upload it there. Or that the accepted formats are MOV and AVI, no SWF or FLV. These are important things too. You don't want to spend time doing useless stuff like trying to tune SWF framerate for nothing.
  2. Prepare a script for the action you want to record and practice it.
  3. Decide if you want to have an audio, subtitles or both. This is extremely important. Since adding either of them will require much more time, if you didn't anticipate you need them. Usually it means a lot of post-processing work or remaking the recording completely! For both audio and subtitles create a script in advance and hold to it. This is what the people will hear/see. It will also give you a good idea how long you need between the transitioning to a next screen.
  4. Practice the action script together with audio/subtitle scripts. How long you need will depend on your skills and also what option you'll choose. The last option will most likely require much more practice to get the timing right.
  5. Always try to take the recording in one go. Any additional clip adds complexity to the editing process (this of course depends also on your software and what you can achieve with it).
  6. If you're using the software for the first time, go with the slideshow or live demo and don't try to use many effects. Make the video as simple you can. If the timing is good, you can easily add additional effects later on. It's much easier to start over if the timing is bad (less stuff to redo).

Option 1: Slideshow Recording

If you already have slides, it might be a good idea just to add a voice to the slides and maybe prepare few examples of the real thing that you can put in between your slides. If you don't have the slides, prepare them and practice what you want to say before you start recording. Camtasia would be a great candidate to do this extremely quickly. You can even record yourself via webcam and include your picture to a corner of your video, if you so desire.

Option 2: Live Demo Recording

Again practice in advance  what you want to show and say, before you actually record it. Both of these 2 options are relatively easy since you do the recording in one take. If you stop on something it does not matter as you can easily cut it out.

Option 3: Custom Demo Recordings

Not sure how to call this category. I'd put here anything that cannot be achieved in a single run (with just cutting tool). Let's say you do several recordings showing different things which you want to put together. Maybe you even want to add audio later. This will be much more difficult, since if you don't have a audio script in advance when you are creating the video track, it's very unlikely that you get the timing right. I've learned that the hard way. I still prefer this option for video creation for several reasons like I can retake the audio as many times until I'm satisfied with how I say what I want to say.

My personal comment

For options 1 and 2 you really don't need Camtasia at all and you can try some free solution, especially if you hold to my advices, you really don't need much from your software. As far as for the option 3 goes, I did not find Camtasia cooperative enough to use it again. Sure it has many nice features, but it just doesn't do what I need and I'm off to finding a different solution. If you have any recommendations, do drop me a comment.

Good luck with your videos!

Wednesday Sep 10, 2008

Video Making - Blame Camtasia?

Hi everyone,

I decided to share my experience with creating my first video (see result at http://blogs.sun.com/lubos/entry/upgrading_to_sun_grid_engine).


Friday 18:00

For some time now I've been planning to prepare a video about upgrading to the latest version of Sun Grid Engine. Since there are now 2 modes, I wanted to prepare 2 videos showing each mode. I started with the more interesting new mode that allows you to upgrade a cluster in a way that the old cluster stays running, while you create a new cluster with the same configuration. Advantages are obvious, it lets you install the new version with the same setup and easily transfer users to the new cluster or back in case something goes horribly wrong. My estimate (really a guess) was that preparing this short video would take up to 4 hours. Which seems a bit long for a 1-3 minute long clip at the time :-). But I wanted to try it.

As a background information, I've had some experience with video encoding and processing from couple years ago, when I had time to do such stuff. My plan was simple, create a video with subtitles (captions) without an audio and post it to my blog. I received a single recommendation - Camtasia. So I've downloaded a trial version which I wanted to evaluate, if it would be working I planned to buy a license. The trial is for 30 days that let's use all the features it has. After the installation everything looked quite well, it has a nice desktop recorder that let's you choose a window or part of the screen to record. So I've started with that. Since the installation and upgrade procedures are command line based, I've opened a terminal and tried to record few commands. Worked well, after you stop the recording you get an option to edit the recording at the Camtasia Studio. It looked also reasonable well - had support for captions, multiple-audio tracks, title clips and many other things. Really nice thing about Camtasia is that you could always click on learn more link on any feature you're interested in or don't understand. It opens a browser with a professional video tutorial about that particular feature. This gave me a pretty good idea how to use the features in many scenarios in a matter of minutes. Unfortunately being an advanced user I didn't click on those links until much later :-(.

Next I've prepared the environment (this took some time) and a short script what should the video be exactly about. What commands to execute, etc. and recorded that. Looked reasonable, so I've started with the post processing. Camtasia offers really nice highlighting features. I've basically played with the features and realized that I could add some more commands to the recording. So I've started again (no big deal). Recorded a new version and played with other features, when I needed to retake the video again since I wanted to improve it, I've created a short script (this time a shell script :-)) to save me some time if I need to redo it again. It executes a sequence of commands and waits reasonable amount of time between them. Recorder it again, replayed and noticed it's too quick, adjusted the times between commands executions and gathered it's time for the real thing.

Friday 22:00 (Take 1, recording length 0:56)

Seeing my time schedule did not work out. New plan - finish before hitting the bed. Recorded and started post-processing. Realizing I can split the recording to the clips. Cool just like a classical video editor. I split the recording into a screens each showing I action I want to show. This helps me navigate in the recording as I can clearly see when new screen starts when adjusting the length of the effects (easy to tell when they should disappear). After some time I'm hitting an issue - can't create an effect that would last a shorter than 1 second (don't exactly remember that was the effect). Again my actions are too fast. Trying to adjust the length of each clip, but fail miserably. There are actually 2 ways, but both require to redo a recording in my case.

Solution one: Adjust the clip speed.

Changing to 50% means this particular clip will play twice as long. Exactly what I need, BUT you have to compute the final clip length on your own, you will not see how it really affects the total length (especially annoying if you do this for several clips) until you render the final video, and most importantly it totally MESSES UP all following effects you have in your clip (all the hard work totally wasted). Let me give you a simple example:

You have 3 clips, each lasting for 1second and all have single highlight callout for it's duration (1sec). If you adjust the first clip speed to 50% the final video will look like this. Clip plays for 2secs with 50% speed showing it's hightlight callout as well as hightligt callout for the second clip. Clip number two shows the callout for clip number three and the last clip has no callout at all!

Clearly this is not what I expected. The callout duration should be bound to the duration of the clip itself. Clip 1 plays for 2sec and shows only the first callout and each of the following clips show their callouts. This also means that you cannot adjust the clip length after you've already created the callouts, because you'd have to re-time any consequent effects and since you don't know what is the exact length of the need clips it's basically impossible.

Solution 2: Adjust the duration of the clip itself by expanding the length of the clip on the timeline.

Yes, Camtasia supports it, but again it does a pretty bad job! If you actually do that it does not affect the clip speed but instead start playing the part of the next clip. Really weird behavior. So the final video replays sections you've expanded.

Saturday 2:30AM

Really angry I'll have to redo the video and deciding to go to bed. New time schedule - finish by Saturday 4:00PM.

Realizing I've skipped a dinner.

Saturday 9:00AM (Take 2 and 3. Length 1:36)

Ready to start again. New ideas added to the script. Re-timing my script, recording again, post processing. Hitting same issue - too quick. Spending time doing analysis, re-timing the script recording again. Finally script length seems to be fine. Effects in place. Time to move to the subtitles. Looking back I just don't know why did I not tried the subtitles before timing the clip perfectly. So the subtitles or captions as called in Camtasia work rather well, but again there are few issues. The Camtasia let's you write a script (this time a script is the text for the captions) and when replaying the video you can click on each line saying when to appear. To achieve a perfect timing one has to do it manually and even with a 1 minute clip this can easily take 5-10 minutes. My problem was that I only planned to have the captions, but I didn't create the content in advance. First of all, it took a while to write it, but you also get limited be the Camtasia as it allows only 3 lines of text with a certain character width. The character width is basically how many characters can have on a single line. This is quite unfortunate because this number effects the font size and since it does not allow you more than 3 lines, it somehow limits the final number of characters of each line that would have been otherwise possible with the same font size. This in the end means you have to fit in 3 short lines or have much more work synchronizing the captions with the video. I've realized my video is, again, too quick for the subtitles. Need to redo it again :-(. Taking a lunch break.

Saturday 15:00AM (Take 4 and 5. Length 2:14)

Lunch eaten. Ready to roll. Seeing that working with clips adds more just more work and no benefits. I decided to create use the new recording as a single clip. When the script (captions) is finished I finally check the result. Unfortunately I again find that the subtitles are too quick. This time I was more cleaver I did just the subtitle synchronization, so I did not have to redo the effects. Creating take 5. Subtitles seem to be fine, adding effects, also fine. I'm done. Well, I now notice a title clip feature. You can basically create a intro and outro clips (or anything else you want). I'm adding a closing clip, works like a charm. However when adding the intro clip I again have an issue with the timing of the subtitles and all effects, they start in the title clip now :-(. If you change the duration of the title clip you can do the re-timing yet again! Realizing I could enhance the script (stuff that happens on the screen) to include the qmaster SMF service state.

Sunday 2:00AM (Take 6. Length 2:32)

Deciding to retake the video one last time. After all I already know how to do it. Reusing some of the timing from the previous recording. Writing a shell script that postpones the effects by certain time, so that they start 5sec later for example to solve the title clip length adjustment. Not really supported by Camtasia :-(. Everything ready and fine! Ready to upload.

Sunday 3:30AM (Uploading Take 6. Length 2:32)

I've decided to upload the clip to https://slx.sun.com/  as was recommended to me. Trying to upload the swf clip, but slx does not accept this format. It wants an AVI or MOV. Creating a MOV file. Trying to upload and failing. Slx requires an audio track! Yes it's written the first few lines in the FAQs, but who reads it before using a website :-). It's 4 AM in the morning and I'm yet again frustrated that I did not yet finish. Deciding to go to bed and create an audio track in the morning. After all I've already spend most of the weekend on it I might as well spend the morning adding the audio track.

Sunday 11:00AM (Creating Audio Track)

Seeing that Camtasia  is not suitable for creating audio track only. Reverting to a Linux OSS solution. Using Audacity. When trying to record the audio I realize again that my video is too quick to read the subtitles and say them. Adjusting the content and after numerous retakes I get past the first 30secs of the clip. In the end, I've had to separate the clip to about five 30sec audio tracks. Spending some time postprocessing the result. Removing noice in each track. Joining tracks into one. Normalizing the track and finally making it slightly louder. Result is almost perfect with a $4 microphone. Adding the audio to the Camtasia. Realizing I need silence at the beginning for part of the title clip. Camtasia again does not help me here. I cannot just move the audio track, so that it starts later on the timeline. Going back to Audacity and simply generating a  silence with appropriate duration. Adding it to the audio track. Now the timing is perfect. Creating a MOV and uploading to SLX.

Sunday 16:00AM (Done)

I'm finally done! What a relief. Now waiting what will SLX do to my file. Unfortunately the result is much worse that the original MOV file. Video is downsized, audio was converted to probably 22kHz (sounds much worse, with more noise), but there is nothing I can do about it.

I've learned a lot of things when preparing the video, check my next post about best practices when preparing a video. And if you still think that my video is too quick, ask yourself if you'd even finish in my place.

Sure I'd like to redo it and make it longer, but honestly I did not have a good experience with the Camtasia. I'd rather evaluate some Linux solutions like recordMyDesktop, Cinerella and Audacity.

I've learned that Camtasia is just not cut out of this kind of work. But it's supposed to be great if you do everything in one take, recording and audio. Then you just need to add some effects and you're done. My largest mistake was to assume that Camtasia is a full video editor with useful features to create presentations/recordings. It definitely lacks some basic features video editors have.

Also few weeks after I've finished a video I've found out that my OpenSolaris machine (certain build I used to create this video) had a bug that caused me so much pain and re-work. Remember I said I prepared a shell script to perform the actions in the recording? Well, the bug was that if you did sleep 5 (wait for 5 seconds) the system in reality waited only for about 2 seconds! If this was working correctly, duration of my first take would be about 2 minutes and the final result could have been definitely beyond 3 minutes! I guess that's what you get for using the best & latest :-).

Sunday Aug 17, 2008

Upgrading to Sun Grid Engine 6.2

I've just posted a video showing how to upgrade to SGE 6.2 while keeping the old cluster running throughout the upgrade process and beyond.

Download for iPod

About

Lubomir Petrik

Search

Archives
« April 2014
SunMonTueWedThuFriSat
  
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
   
       
Today