Archive for March, 2004

Video Editing

Tuesday, March 30th, 2004

It’s been awhile since I’ve done any, but I’m always so overwhelmed with how easy it is to manipulate huge video with today’s computers.

I use Pinnacle Studio because that’s what came with my video card. I’ve even upgraded to version 9.

I’ve read a lot of negative things about Studio (after I had upgraded to 9), with people complaining of crashes all the time, but I was using it for at least 1 1/2 hours straight last night without a problem. My source files were mpeg2, which I now know isn’t the way to go (I should have imported the files in AVI), and they aren’t small. Both files are 3GB, and the current version of the video is 1 hour long. I kept expecting it to crash, or cause problems, and was happy that everything went fine. Next time I won’t be so pessimistic.

Just goes to show that you can’t believe everything you read ;) but also that every computer is different, because I also found people who had experience like mine.

Bell Sympatico DSL

Friday, March 26th, 2004

They suck!!!

It’s not that bad, but I just spent 4 hours trying to configure a friend’s machine to send mail. Thank goodness for Ultr@VNC as I’m in Toronto and he’s in Hamilton. I was able to control his machine and check the settings.

The problem is twofold, so I guess I should blame my email client too, as it didn’t provide a good enough error message.

Basically, trying to configure email to send via another SMTP server. Pegasus (which I really like otherwise), didn’t display a useful error message. It merely said it couldn’t establish the connection, and perhaps our settings weren’t correct. Finally guessed that Sympatico is blocking all port 25 traffic except to it’s mail servers. Decided to setup the other account in Outlook Express as that would make it easier talking to their tech people.

Outlook Express returned an explicit SMTP error of 10060. Googled it, and sure enough it means they are blocking port 25 except for their SMTP servers.

One more reason to dislike Sympatico.

Photo Editing

Thursday, March 25th, 2004

I’ve been using Photoshop Elements 2 for awhile now, although not seriously until I got a digital camera. It is amazingly powerful, especially considering it’s price ($US99)(in comparison to Photoshop CS ($US649). It has the appearance of Photoshop CS, and most of the power. It won’t do 48-bit colour pictures, doesn’t have curves or CMYK support (at least not natively). Basically things you care about if you’re a pro, but for most people at home, Elements is plenty.

I’ve added 2 things to Elements recently. One is a book with tools. The other is a graphics tablet.

The book is The Hidden Power of Photoshop Elements 2. The book goes into a lot of detail on image editing (probably more than the average person cares about, but I like to know more rather than less). The other great thing about the book is the included tools. They appear as How To items in Elements, and extend the power of Elements to become much closer to Photoshop CS.

It adds curves, Splitting an image into channels. CMYK support, and a number of other tasks that are commonly performed, but would normally require many steps to perform.

As far as I can tell, the author has written the tools using Photoshop CS’ scripting tools and then saved them. Elements is so closely tied to Photoshop CS that it recognizes and can use the scripts. It also has all the abilities and Adobe just hasn’t made some of them available.

For example, for Curves. The Power Tools Curves item runs a script to create a Curves layer. Once the layer is created, it cannot be modified in Elements. If you try to modify the curve, Elements tells you the layer is locked and can’t be modified by elements. If you really want curves, but don’t want to pay for CS, this is one way to get almost there.

The other thing purchased recently is a Wacom Graphire3 tablet. I don’t use it all the time, but for some tasks, I wouldn’t be without it. Complex selections and any other form of ‘painting’ task. It’s much more precise, easier to control and nicely setup. The pen has a toggle switch on the side that can be programmed to be 2 different keys. This way I can do most of my selecting/unselecting or cloning without having to touch the keyboard. Very nice!

Another very useful resource for Elements is the public forum hosted by Adobe. The users are very friendly (even to newbies) and helpful.

It can be accessed either via the web or with a newsgroup reader. The only thing is the group is quite active, and not always on topic. There are a number of regulars that are very helpful when questions are asked, but also have a tendency to ‘chat’ in threads too. Still well worth reading/searching/posting to if you have a question.

Finally, 2 other books that come highly recommended. I have skimmed them and certainly liked what I saw. The great thing about both of these books is they’re solution rather than featured oriented. Rather than telling you what each option in Elements does (which is basically a rehash of the users manual), they tell you what tools to use to solve a problem. They both provide step-by-step walkthroughs of handling common problems like red-eye, dark or light in portions of the image etc.

The books are:

  1. The Photoshop Elements book for Photographers by Scott Kelby
  2. Photoshop Elements 2 Solutions: The Art of Digital Photography by Mikkel Aaland

Subversion and Conflicts

Tuesday, March 23rd, 2004

Just did an update that caused a conflict so reading about Subversion’s handling.

One thing it does is create 3 copies of a conflicted file. One with an extension of mine, which is what the file looked like before any conflict information was inserted. Two copies are for the revision prior to doing the update, and the revision the update just retrieved. This way you can see where you were, where Subversion had problems, and where the file stands. Much better than CVS’ handling.

The only thing here is the Subversion diff utility isn’t very good. Minor changes in 2 places of a group of lines, and it just shows huge chunks of deletions and additions, rather than marking lines that have changed. I’m going to have to find a diff utility that can work with Subversion so I can replace it…

Another big difference between conflict resolution here and CVS is CVS assumed the conflicts were gone if all the conflict markers were removed from the file. With Subversion, you have to explicitly run svn resolved on the file in question. This will tidy up the 3 temp files created above, and let Subversion know you are satisfied with the results.

Just finished looking at the reason for the conflict, and basically in my case it was the poor diff utility. Since it couldn’t accurately resolve minor line deletions, it needed to flag it as a conflict. REALLY need a better diff!!!

Subversion – ignoring files in a directory

Thursday, March 18th, 2004

Today I figured out how to handle ignoring certain file types when doing a status check. There are 2 methods of doing it. One is in the global configuration, namely the config file stored in Application Data\Subversion (assuming windows).

The other is to define a value for the property on a directory, and it will only affect that directory. The global would have to be set by all users. The property on a directory only has to be set once, and then everyone that checkouts out the directory will have the same ignores. The only problem is it appears the ignore only works on the directory it’s assigned to. It doesn’t affect sub-directories (or at least I haven’t figured out how to have it do that just yet).

Anyhow, the procedure is quite simple. Using svn propedit svn:ignore {directory} and it will bring up a file in your defined editor. If the directory already has values for the property, these will show in the file. Otherwise it will start empty.

Then you just list the filetypes and directory names you want ignored, each on one line. It appears to be case sensitive, so you have to do *.bak *.BAK etc to ensure full coverage.

As I said, it also appears necessary to do it on sub-directories as the property appears to only apply to the current directory.

More on Subversion

Wednesday, March 17th, 2004

Been using it a bit more, so have some further comments. It’s definitely setup to allow for offline work. Basically having a local copy of the repository attached to your working directory means all diffs and reverts could be done without having server access. In my case, this doesn’t matter as I’m running locally, but could be very useful if you wanted to do some work away from server access.

One shortcoming I’ve come across is removing a group of files. Quite often you will delete a file outside Subversion, and then want to remove all the deleted files from version control. With CVS, all you did was do a cvs remove in the directory, and it would schedule all the missing files for removal. Subversion lists the missing files, but I haven’t found a way to tell it with one command to remove all the missing files from version control. I have to do a svn delete on each file. Hopefully I’ll find a way to do this.

Version Control – Subversion

Tuesday, March 16th, 2004

Just recently started using a CVS replacement called Subversion. Thus far, seems very good.

It’s big advantage is it recognizes directories as well as files. Uses binary differences for binary files, rather than storing a completely new copy of the file. Allows for renaming/copying of files and directories. Understands what deletion of a directory means.

The other big thing is it understands a big change. i.e. it treats a commit of multiple files as a unit of work. The revision numbers are updated for an entire directory when a commit is done, and are global across a repository. This means can see all the files changed for a given commit, rather than CVSs approach of merely incrementing the revision of each file individually.

The claim is that Subversion is more network friendly. It does this by basically keeping a local copy of the files in your working directory. The feeling is that hard drive space is really inexpensive, and network traffic is best minimized.

Supports branching more elegantly than CVS ever did. A branch is created by making a copy of a repository directory. Has commands for retrieving some changes and merging, but I haven’t used this portion yet, so don’t know how useful it is.

There is a tool for converting a CVS repository to an SVN one. I tried running it, but I must have mixed up my tags when I originally created my repository as it complained. Since I don’t really care that much about my change history, I didn’t bother trying to track it down to get my repository imported to SVN. I just started fresh.

Well worth a look.

Snapstream Beyond TV

Monday, March 15th, 2004

Downloaded the trial of Beyond TV 3 recently, as they now have TV listings for Canada. Was very impressed, but decided that until my VCRs die, I don’t really need it.

It installed without a hitch, got the listings downloaded no problem. Allows for defining recordings for all episodes, 1 episode or only new episodes of a show. Can also do remote recordings via their website. Didn’t test this out but appears you can tell their servers to record a program, and then can download it later to your machine.

Another nice feature that I didn’t test is setting a recording remotely. Supposedly you can use a web browser and define a recording on your machine. Of course you have to have your firewalls defined to allow the correct port communications through…

The software works very well, and is well defined. The online guide is easy to read on a tv. It allows for recording one show and watching another, or watching a show while it is being recorded (i.e. starting to watch a show that has already been recorded for some length of time, but from the beginning). The Multimedia Centre that comes with ATI cards doesn’t allow multi-tasking.

It remembers if you’ve started watching a show, so when you request to watch it again, it asks if you want to start where you left off or at the beginning.

Builtin commercial advance. After recording a show, it analyzes the material for commercial breaks and inserts indices. Then when you’re watching it you can skip to the next index mark when a commercial starts. Worked very well on the 6 shows I used as a test.

Two weaknesses at the moment. Currently, it only supports one tuner, so you can’t record more than 1 show at a time. Snapstream states this is a planned enhancement.

The other weakness is defining a custom recording period. I couldn’t find a way to do this, and it was very annoying. I like to watch Daily Planet on Discovery, but it’s on 3 times a day. My only options with Snapstream were to record all episodes (I don’t need to record 3 copies/day) or only new episodes. Unfortunately all episodes of Daily Planet are listed as repeats in Snapstreams guide, so none would be recorded.

Overall a very good product.

ATI Remote Wonder II

Monday, March 15th, 2004

Finally received my Remote Wonder II from ATI. More modern appearance, and a few extra buttons in comparison to the Remote Wonder that came with my video card.

Had troubles installing it, but finally got it figured out. Have to use the drivers from the CD that came with the AIW 9600 Pro, or else it won’t work. Also, mine came with dead batteries, so I had to put some batteries in it first.

As far as the extended range, I haven’t done any extensive testing yet.

I have my pc in the basement, and use the remote in the living room. I’m about 20 feet away. I find that sometimes the remote won’t work, but if I move it 1 inch to the left or right, it does work. Not sure why that is, but…

Photo Organization

Monday, March 8th, 2004

Started looking at various methods of organizing photos. I want a program that allows me to categorize my images, archive them to CD if required, and generate a web gallery. I want to have total control over the output from the Web Gallery.

Looked at a few. Adobe Photo Album, JASC Photo Album, and a few others. Decided to buy IMatch by photools.com.

I decided to go with IMatch because of its flexibility. It isn’t the prettiest, or the easiest to use (not that it’s hard), but it is very powerful and customizable. The scripting language allows you to do most anything you want, and the user community is also very good. It uses scripts for generating web galleries, so I was able to customize it to fit my web page requirements. Now I can generate the pages for my web gallery and not have to do anything to them afterwards.

Very well setup for categorizing images. Supports IPTC and EXIF information. User-defined properties for associating whatever information you want with an image. And a reasonable price too ($49.95 US right now).

It also recognizes and displays the various RAW formats used by the manufacturers, and he’s quick to provide support for new cameras.

Noisy PC Continued

Thursday, March 4th, 2004

Finally did something about the noisy video card. Decided to buy a Zalman ZM80C-HP VGA cooler. Took awhile to install it, just because there are a number of parts, but the instructions were very thorough.

Got it installed, and now my PC is significantly quieter. Still not quite as quiet as I want it, but the most annoying fan is now silenced.