This site best viewed with Javascript enabled
Saturday, 28 January, 2012

ABOUT ME

Academia



Multimedia studies:
Portland Community College (PCC), Pursuing of a Bachelor of Sciences degree in communications, completing my sophomore year with a GPA of 3.78.

PCC Academic Honors



President's List
Dean's List
Honors require higher participation, in-depth critical thinking, independent inquiry, engagement with primary sources, and heightened awareness of source sophistication and assessment.

Phi Theta Kappa International Honors



Phi Theta Kappa:
In 2006 I was invited to join the international Phi Theta Kappa honors society as a Gold key member.

"The purpose of Phi Theta Kappa shall be to recognize and encourage scholarship among two-year college students."

About Me


The hardest person to please is myself. Constantly I strive to be better; and although I take deep pride in my work, my ideas for improvement are stacking up before its even out the door. I have an unquenchable thirst for knowledge or I wouldn't be where I am today if it weren't for my internal quest, learning, and self-improvement.

I actively seek and engage in learning to support my goals and interests. Trial and error have their place, but I've discovered that harnessing the knowledge and wisdom of those before me as an accelerator to becoming the best. Isolation is a self defeating dream; I have no aspirations of being the solo rock star. Instead, I thrive on the energy and momentum created by a highly engaged and collaborative team. Sure I have great ideas, but I've learned that even the best ideas are even better when they are fostered and matured within a team of talented individuals.

CONTACT ME










Communicate, don't decorate.
The sooner a web designer learns to communicate with their designs using only what's necessary and relevant, rather than decorate for the mere purpose of decorating, the sooner you'll find your designs will motivate your site's visitor, rather than just satisfy the designer's eye.

Reading through the text provides at least a basic idea of how the text can be integrated into a website, avoiding the disconnect between the writing and the design of a website.

Details make a great developer/designer.
If there's one thing I've learned over the course of my career more than anything else, it's this simple philosophy: If you have time and talent to care for the smaller details, it almost always means you've already cared for the bigger details. If you have time and talent to readjust the logo positioning 1px to the left, it likely means you've already solidified usability, cross-browser compatibility, and so on.

When it comes to laying out text on a screen, sans serif fonts are almost always the best bet, especially if you chose a font like Verdana that was designed for display on a computer screen. Serifed fonts have a higher chance of displaying poorly, becoming blurry or even pixilated.

Browser compatibility...
No browser as yet supports 100% of the HTML Version 5 standard, but some browsers come closer than others. Over the past few years Internet Explorer has done a much better, though Firefox and Safari has done arguably the best job. In addition, the HTML standards usually run ahead of what the browsers support.

But since support for the latest HTML tags isn't universal, take great care in building your pages with parts of the language that not all browsers understand, to assure that most browsers will not ignore that part of your page it can't translate, and your page will be displayed unaffected.

The basic rules for translating HTML documents are established by the World Wide Web consortium, which publishes the official HTML standards. But there's considerable room for interpretation within those ground rules.

Those who code XHTML/CSS
as well as they design will always have an edge over those who only design. You're able to foresee potential layout and coding issues while the comp is still being designed. The benefits of such are rarely overrated, as time and money is saved and frustration is minimized.

To save work, use libraries of basic code that can be modified or customized for a specific application. This approach yields more reliable and consistent code and increased productivity by eliminating some routine steps.

When making changes to the source code and other team members are involved, it is a best practice to insert comments in the source code so that others can understand the program more easily.

When debuging your code,
strip down to the base element and work up. I've found it extremely useful over the course of my career to comment out everything except the element that you think is the cause of the problem.

Once I'm positive that element displays properly (or isn't the problem), I uncomment the next containing element.

Once that element is working properly in tandem with the previous element, I uncomment the next element. And so on. A simple technique, no doubt, but often a useful one.

The debuging skill of the programmer can be a major factor in the ability to debug a problem, but the difficulty of software debuging varies greatly with the complexity of the system, and also depends, to some extent, on the programming language(s) used and the available tools. There are software tools which enable the programmer to monitor the execution of a program, stop it, re-start it, set breakpoints, change values in memory and even, in some cases, go back in time.

Know thy type.
Typography can make or break a site. Coupled with CSS, typography is an incredibly powerful layout too, and not just something reserved for body copy.

When someone visits a website you've designed, the odds are that they don't care much about the colors, images or sounds, they're immediately looking at the text.

Typography is easily overlooked, and even when a designer does take it into consideration, it's easy to write off as a time-intensive activity with little return. But spending even a few minutes with the text that will be the centerpiece of your design can transform it from something any web designer could slap on a page to an element that supports the rest of the design.

Website copy is the text
that appears on the pages of a website. It can be used to explain, inform, persuade, or entertain - and an experienced web copywriter will use it to do all of these things at some point. What you'll be using it for depends on your situation.

Web copy is the facilitator, not the end product. As a result, great web copy isn't beautifully written, detailed and complex, or breathtakingly unique. Instead, it's useful, functional and concise. It's a means to an end.

When we read material on the web, there is really no such thing as forward, content on the web is hooked together by links. The Web can jump from page to page, we can't guarantee that our readers will read information in any particular sequence. That is why writing great copy is so important.


Web Design & Development 2.0
In practice Web 2.0 Applications with PHP, MySQL, CSS, XHTML, JavaScript, Ajax and jQuery development techniques are brought together to create the web application. In the web world, the W3C is the standards body that has published rules on how web browsers should handle web content.
Ajax Jquery Javascript DOM DOM DOM

When a website is implemented to web 2.0 standards using valid (X)HTML and CSS, it provides: consistency across multiple browsers, Search Engine Optimization, universal access, scalability and an improved end-user experience.

Web Browser Compatibility 2.0

The best way to ensure that a web page is cross browser compatible is to design first in pure HTML, after the design is working in HTML the designer can add enhancements with jQuery and JavaScript. To add enhancements correctly your scripts should query the browser to check if the browser understands the feature being added, to detect if the feature is browser compatible; it is best use the get element by ID or get elements by name methods. If the browser does not understand the feature or does not have javascript enabled the pure HTML page will be implemented and the site can be viewed.


Learn what multimedia technologies are in my Skill set.

projects icon
Project Scope for My Skill set:
My Skill set section shows what multimedia technologies I have experience using, wether gained in an academic setting or through professional application, many of the following technologies I apply to design and develop a professional web site. Which technology that is used is based on the scope of the project and a best practice for the project's design.
How to use: hover over thumbnail for an enlarged image.

My Skill set


See what books are in my multimedia Library.

library icon
Project Scope for My Library:
The My Library sections gives my site's visitors a sense of my passion for web design, I have read and have dogged eared many of the pages in each my books. My books include subjects on HTML and CSS design, digital video editing, desktop publishing and various scripting languages.
How to use: hover over thumbnail for an enlarged image.

My Library

Loading Content...


Test a demo of my Database project.

database icon
Project Scope for My Database:
The My Database section demonstrates my skill as a database developer and administrator, I began with less than entry-level skills and completed the project with new design logic and concepts. The applications I used for development are PHP, PHP MyAdin, MySQL, MySQL Query browser, JavaScript and Ajax.
Please follow the usage directions below.
Note: some functions not available when pop-up blocker enabled.

My Database


Interact with one of my ActionScript projects.

clapboard icon
Project Scope for My ActionScript:
I came up with this project as an assignment by Phillip Kerman, a multimedia teacher at Portland Community College. Developing it I learned how to design in Flash for the time-line and ActionScript coding. I also learned dynamic scripting and how to load elements from an external XML file.
How to use: drag dots to new location, drop dots to swap location.

My ActionScript


Watch 3 of my Flash videos.

clapboard icon
Project Scope for My Videos:
With these projects I learned audio/video capture and editing, test, debug, and evaluating the multimedia graphic production, develop 3D models and animations, non-linear editing, compositing and object animation, device specific delivery methodologies for TV and multimedia applications such as tape formatting and media compression formats and codes.
How to use: hover over video thumbnail image for description, click video thumbnail image to watch.


  • Multimedia RSS Feeds

    Dynamic Drive: RSS Display Boxes demo