Wow, what a week! They just keep getting better and better. I’m writing this post on the Monday of week 5, but it’s a provincial holiday (Family Day) here in Ontario and I didn’t get around to writing it last week so, here goes.

This week saw a lot of research on the Drupal modules and nailing down a concrete page flow-chart that I sent off to the folks at Big Jump Productions.

At the end of the week I was asked for my Wordpress blog files so that they could be uploaded to the web server and made live.  I had never done this before and only knew how to do it in theory.  Thanks to some wonderful help from the Wordpress community in the form of blogs and forum posts, I successfully got a local install of Wordpress to migrate successfully to a web server for all the world see.

It involved working with phpMyAdmin, and using my text editor (TextWrangler), to search & replace all the instances of “localhost” in my database with the actual URL of the live site. A great resource for this came from here from the folks over at revolution-media.net in Ireland.

The real problem came when I somehow missed a few instances of the old localhost addresses in the database.  I didn’t know this at the time.  All I know was when I went to visit the blog online and the page looked like just text and html links on a white background.  When I moused over any of the links I could see down in my status bar in my browser that they were linking back to their old localhost addresses. Now here is were I made things worse. Instead of going back into my exported databse SQL file and seeing if I had missed any of the localhost links, I opend up my local developement installation of the wordpress site and logged in as administarator. I was looking for anything in the settings that might still be pointing to the old “localhost” address. Of course, I found on the settings page, that there were two such settings. “Wordpress Address (URL)” and “Blog Address (URL)”. In a fatal moment of missguided intuition, I changed them both over to the online URL (ie. www.blog.com). As soon as I clicked the Save Changes button, I was immediately logged out and couldn’t get back in. Confused I went to access phpMyAdmin through MAMP.

Well, trying to even view the Start page in MAMP I was hit with a “403 Forbidden You don’t have permission to access / on this server” message. My heart sunk. Now what? A few google searches later and I found out that what I did, caused Wordpress to place a .htaccess file (which is, by default, hidden on a MAC) and what it contained was causing MAMP to throw up that 403 error. There were a few suggestions on how to fix this, but the best came form here. The last comment contains the best answer IMHO. It’s from catherinwonderland and shows you how to simply show the hidden file and delete it. It’s that simple.

So, that got MAMP working again, but I still could’t log into the local site.  Rather than waste any more time trying to hack PHP files or dig through the mySQL database (which is where I was about to go next), I remembered I did a complete system backup of my computer on Friday.  That backup contained, amongst other things, the complete Wordpress site and database. It was all contained in the MAMP folder, in the applications folder, on the MAC.  I renamed the MAMP folder that was there and copied over the MAMP folder form the external backup drive. Problem solved! And a BIG lesson learned. Don’t mess with settings that effect your site on a root level. You could lock yourself out, like I did.

Well, it’s back to work tomorrow and I can’t wait.  The Wordpress blog is going to be live and will only require routine maintenance and administration from now on.  The Drupal CMS will hopefully be ready for a test session by week’s end. I’ll keep you posted ;)

Bookmark and Share

Thanks to a meeting with the owners and senior staff at Big Jump Productions this week, there is greater assurance that everything is moving in the right direction. Trying to design the Drupal platform (a powerful open source content management system) around an animation production pipeline has its challenges. Namely, how to pole and present the data contained within to different users.  So far, I have been focusing on the basic episodic production hierarchy of production/episode/scene.  You could also use other names like project/show/shot.  They are same but for the sake of designing a system to manage it, we’ll settle on the former example. Now I need to address the hierarchy of departments with the production.

Also decided in the meeting, was the move away from managing file uploading/downloading with the CMS .  This was mostly because of the load it might put on the system.  Productions are all full HD so some scene files coming out of Flash could top 70 MB or more.  Storyboards, which are drawn all digitally, have to be sectioned up because a given sequence of scenes could produce a Flash file well over 150 MB. It’s disappointing that Drupal can’t do it all, and who knows, maybe it can, but, for now it’ll have to be a two-tiered system.  The first tier is Drupal and very efficient, and the second tier will still have user uploading/downloading files to server folders both in-house and over FTP when connecting from out-of-house. Perhaps after things have been up and running for a while, I’ll test a small department with their file uploading/downloading needs and see how the system handles it.

So next week we set up the web server and move over the Wordpress Blog.  If that goes well, there will be time to move the Drupal CMS over as well. The CMS is a password protected site, o I am not worried about continuing development in a live setting. We’ll see how it goes. I’ve got a couple more weeks before I want to introduce users to the CMS.  There will be a lot of streamlining and the training to do before that happens. It should be an interesting week, next week.

Bookmark and Share

This post is just a test for embedding YouTube videos in the soon-to-be-launched Big Jump Productions Blog.

It does give you a glimpse at what we’re doing with Flash. It’s a hybrid style of animation that combines carefully executed use of Flash’s common shape and motion tweens with hand-drawn (on Wacom Cintiq tablets), frame-by-frame animation.  The result is animation that is as close to traditional as you can get and still deliver your shows affordably and on-time.

Bookmark and Share

The second week of putting together Big Jump Production’s content management system and revamping their blog is almost over but I can’t wait until tomorrow to blog about it.

Yesterday, and a good portion of today, was spent porting Big Jump’s blog over from it’s current home on Blogger.com to Wordpress installed on my local MAMP setup (MAC OS X, Apache web server, MySQL database server, and PHP scripting language). This is also known as the technology stack in web development circles. I also found a great design template called “Pixel” and put some of it’s features to good use.  One of the features was the listing of categories near the top of the page.  It sort of acts like a standard menu, but it’s just for categories.  This is great because Big Jump specifically asked for the ability to group blog posts by subject and link to them directly.

This Wordpress blog is going to be seperate from the company’s main site, but they also wanted the ability to see a sneak peak, or teaser, of the “news” related blog posts from the main site. Through the use of something called permalinks I am able to provide a link to what is called an rss feed. Basically, this means that instead of a static link that never changes, a live link that displays the subject and a brief snippet of the body of the text is visible. The great part is that it changes as newer posts become available, all done automatically. Rss feeds are a great way of staying up to date on changing content from your favourite web sites, if they offer it. So using categories with this feature is going to make for a very powerful blog.

That was what it was like at the studio these past couple of days, but tonight was even more eventful.  Not to long ago, I discovered a web site called Meetup.com and a local meetup group for web developement. Although I have had many chances to attend various meetup events, I always found excuses not to go. Well, when I got an email reminder last week telling me that there was going to be another meetup event here in Ottawa and it was to talk about the Drupal content management system, I just couldn’t say no.

After meeting with three of the members of the web development firm, Wirespeak, and five other attendees from various related fields, I was left with a huge boost in my confidence in working on this project.  Although I have a few years experience workng with Wordpress, a content management system for blogging, I have never worked with something as powerful, and versitile, as Drupal.  I know it was probably capable of doing what I need it to do at Big Jump, but I wasn’t 100% sure of this. After hearing what the Wirespeak guys had to say about it, I doubt no longer. Yes, it’s an amazingly good feeling when you spend so much time diligently researching something and find out from others with years more experience that you are right on track. That was the perfect conclusion to a hectic week, I am happy to say.

And there is still one more day left. What am I going to discover tomorrow? I can hardly wait.

Bookmark and Share

I am just starting my second week on Big Jump Production’s new content management system and thanks to something called MAMP and some very well behaved children over the weekend, I’m off to a great start. At first I heard that Snow Leopard (OS X 10.6.2) had an Apache web server built in, which it does.  All I had to do was install the PHP scripting language and the mySQL database and I would be all set.  As I began looking up some of the install handbooks over at drupal.org, I saw a reference to something called MAMP. MAMP is an acronym for the four pieces of software used to run Drupal, and subsequently, the Wordpress blogging platform. M – MAC OS X operating system, A – Apache web server, M – MySQL database server and P – PHP for the scripting language. MAMP can be downloaded for the MAC over at www.mamp.info.  It’s awesome.

Now I am not yet a programmer, and with Drupal and Wordpress, at the most, I would have to get my hands dirty with only a bit of light scripting, but I spent most of my Sunday afternoon pouring over commands in the OS X terminal window.  Fortunately, OS X is basically UNIX underneath pretty interface. Once you’ve learned a few basic commands over the years, they stay pretty much the same.  I found the documentation on getting started with MAMP on drupal.org and except for small snag around changing my default root user password on the database server, everything went well.

I was feeling pretty good once I bookmarked my Drupal and Wordpress sites, both running off right off of my laptop.  How cool! I spent the last half of my day diving right into Drupal.  I Installed a few very powerful modules and started creating custom content types.  I soon realized that there are just so many options available to you, that you find yourself stuck trying to choose the one that users will find the easiest.  I did actually start with a flowchart first.  That was the majority of week one.  I still managed to make a mess of content types and menus.

With Drupal up and running, taunting me to log in and start building, I couldn’t resist. You can only read so much in books and websites, and watch so many Drupal podcasts before you just have to jump in start building. And folks, that what I did.  Sure, I inevitably painted myself into a corner by day’s end, but now I can go back to the books, sites and podcasts with a greater appreciation for all that knowledge I am shoving into my noodle. No regrets. I can’t wait to start again tomorrow.

Bookmark and Share

Web Development – week 1

Yesterday (Friday) marked the end of the first week of developing Big Jump Production’s new file management system.  This kind of system is better known to the web development community as a content management system, or a CMS, for short.

I am still working with the production staff to nail down the particulars of the present, all-manual system.  Once complete, the CMS will enable staff to launch a web browser on any computer connected to the internet (or the studio’s internal network), log in and immediately begin viewing messages, work assignements, notes on revisions, work that is approved and ready for invoicing, and the progress of the production as a whole. It’s a tall order and I have only 9 more weeks until the first of many modules is due to launch for users.

I am using the open source CMS, Drupal.  It’s an awesome web platform.  For community web sites, forums and blogs, it’s practically ready to go, right out of the box.  For what I am asking it to do though, there is much more customization needed.  Imagine a page dedicated to each and every character, prop, background, storyboard, or scene.  Of course, automation is necessary as there are hundreds and hundreds of pages. I still have to work out whether I can find a module to enter the plethora of information needed, or learn how to write it myself in PHP.  I am holding out for the former and not the latter. Not that I am not up for the challenge, but I don’t want to cut it too close to the deadline with custom code.  I trust I can rely on the Drupal community of developers and users to help me through it.

As an extra bonus, I will be rolling out a new blog for Big Jump, using Wordpress (which I am currently using for this very blog).  I am very familiar with installing and administering it, but the first hurdle is to get it running properly on an IIS web server.  Depending on what version of the server they are using, there might be the need to install a few extras, something I have never done before.  I guess this is where I get to work with the IT department to make this all happen.

Lastly, I will be pushing forward on an old passion of mine, writing extensions for Flash.  This is something a started back when I was with PIP Animation.  Finally, I will be dusting off some old extension projects and exploring some ideas for more.  Whenever I am given the green light to share some of them, I’ll post them here.  So add this site’s rss feed to your feed aggregator and watch for a future post on these Flash extension.

Bookmark and Share

Becoming A Web Developer

Just when I thought I couldn’t diversify my skills any further, I’ve been given the project to develope and manage Big Jump Production’s content management system, or CMS, for short.

Well, I couldn’t be happier. What’s going to happen with my plans for 3D, and even 2D work? For now, they will creep into the background, not to be forgotten, for sure.

In the meantime, my past few years experience using the Wordpress blogging platform will evolving into setting up much larger and more complex structures. The framework for all of this will be built using Drupal. I must say, I am both very excited and also terrified by the road ahead. But this is where I thrive. Scared silly but having fun. The same was true of my first foray into the world of 3D. It’s not worth doing if there wasn’t a real chance of failure. So far my impression of Drupal is that it quite simply rocks. I’ll save the details for a future post, and leave it at that.
So to all that follow this blog, no worries, I am still happily working in the animation industry with folks I respect and admire.

Bookmark and Share

Having setup the ability to blog from the iPhone, I thought it would be fun to try it out while taking a break from animating at the studio. Although it can be frustrating trying to text with thumbs as big as mine, it’s amazing that I now posses the ability to post from anywhere. If I only splurged and got the 3Gs, maybe I could be editing my demo reel too ;)

Bookmark and Share

benjamin_bear2_150

Ever since returning to work, I have had to put all 3D projects on hold.  Since I devote all my time to animating “The Secret World of Benjamin Bear” with my fellow animators at Big Jump Productions here in Ottawa, I thought I should at least show my visitors what my new work looks like.

The animation for Benjamin Bear is a hybrid style of Flash symbol manipulation and traditional frame-by-frame drawn animation.  The characters are designed as a 16 point turn around with most elements on their own layers, especially the elements of the face.  So if 16 points of rotation aren’t enough, you can always keyframe individual elements into a new pose easily.  The designs look traditional and are well done.

Rather than attempting to animate the limbs on a character using rigid parts that hinge around fixed pivot points, animators draw them as they should appear in the key poses.  Even the inbetweens are drawn in most cases, but not always.  From there they lay down a new layer and create a completely cleaned up limb in the exact pose and with the correct volume required.  The use of Wacom Cintiq tablets helps greatly in this.

I have almost 5 minutes of footage to sort through. Once I have rendered it all out and edited it down to about 2 minutes, I will compile a new 2D animation demo reel.  So check back in a few days (I have a deadline for Monday, so this weekend is off-limits for anything but work work).

UPDATE: Sept 16

Okay, it’s been quite busy with all the work to be done on this show.  The good news is that there is an ever growing pool of scene to choose from for this 2 min demo reel.  I am organizing the work as I go for easy retrieval later.  So when I get some time, It won’t take long to throw some footage on a timeline and render something out.  Stay tooned ;)

Bookmark and Share

If you like to listen to iTunes while you work, like I do, you may have the problem of your music skipping and stuttering.  For me, this happens while I am listening to a song and using another program, like Maya or Flash and scrubbing through the timeline.  This happens especially when there is audio playing in the scene.  This even happens when opening up my web browser!

Here’s my system:

Operating System: Windows XP (SP3)
CPU: AthlonXP (single core running at 1.5 GHz)
RAM Memory: 1.25 GB
Sound Card: Soundblaster Live! Platinum 5.1
Direct Version: 9.0c (4.09.0000.0904)

Now here’s the solution that worked for me:

Step 1: Shut down iTunes if its running.

Step 2: Launch the DirectX Diagnostic Tool.  You can do this by clicking your Windows Start button, then clicking “Run” (Or use the keyboard short-cut WinKey+r). Now type “dxdiag” (without the quotation marks) in the input box that appears.

Running DxDiag From The Windows Run Dialog Box

Step3: Select the “Sound” tab and look for the “Hardware Sound Acceleration Level” slider.

DxDiag Hardware Acceleration Full

Step 4: Move the slider to the left until it says “Basic Acceleration” and then click the “Exit” button.

DxDiag Hardware Acceleration Basic

Step 5: Launch iTunes and enjoy skip-free music while you work (or play)!

Thanks to Westport_Hiker his post this at the Apple Discussions Forum. He apparently found it previously elsewhere on the web.  Thanks for passing it on!

Bookmark and Share