scribeGriff is Richard Griffith. Engineer, coder, designer, developer.
Trying to be really good at just one thing, but it's not going very well.

Focusing on one thing is perhaps not my strongest quality

I blame it on the fact that there are so many things that interest me. I built my first webpage with Netscape Composer and wrote my first app with ThinkC on a Mac IIsi (although I don't think we called them apps back then). But after writing software throughout my college years, when I graduated, I was hired on as an - analog IC designer. They say you go where the jobs are and it was sure a choice gig for the time, but a few years ago, I returned to programming.

That was then, this is now

Having Fun with Code

I've always had a hard time getting my head around JavaScript, migrating instead to OOP languages like AS3 and then Dart. I always thought it odd that any Introduction to JS course would invariably just teach you to use jQuery instead. But today, JavaScript has become an incredibly rich development ecosystem that I really enjoy working with - MVVM with Knockout, too many great front-end frameworks to list, OOP with ES6 (and beyond!), and fonts from Brick.

Tons of Resources

I'd hate to admit what I paid for an Adobe CS4 license a few years back, especially since I am now sitting here working with Brackets, a free, open source code editor from Adobe, using an awesome and free template downloaded from the highly resourceful web site, Codrops, itself a huge source of free inspiration. Keeping up with the pace of innovation can be a bit of a challenge, but there are plenty of free resources to help. The only thing lacking seems to be time.

Tools, Tools and More Tools

Lately, I have been relying more and more on Yeoman to scaffold out new projects. I also started looking at Angular for a framework, but decided I didn't have time to learn it twice, and have since really come to appreciate Knockout as my go to framework. It allows me to add just about any other library which can be modified as needed by the project. My latest project, for example, integrates Knockout with Webix, MathJS, Ink, KaTex and Vis.

Simplicity is the ultimate sophistication.Leonardo da Vinci

Project Planning in Six Easy Steps

  • Portfolio Item

    All Aboard!

    1. The Kickoff Event

    The last day of freedom.

    Portfolio Item

    Creative Wizardry

    2. The Best Tools

    Use what works. Avoid what doesn't.

    Portfolio Item

    Lots to do

    3. Schedule and Assign

    Who's in charge here, anyway?

  • Portfolio Item

    Brain power

    4. Create, Leverage, Improvise

    The joy of working with really smart people.

    Portfolio Item

    Finishing Up

    5. How's that schedule?

    Sleeping is now forbidden.

    Portfolio Item

    All Done!

    6. Complete, launch, celebrate

    Whoa, what just happened?

An engineer and his tools

  • scribeGriff


    I have a BSEE from RIT and an MEng from UIC.



    Great news for JavaScript.



    My editor of choice.

  • webix


    Plenty of UI widgets and a great API.



    Simple, easy to implement data bindings.



    For when I need to handle a lot of data.

Helpful tips and suggestions welcome!

Feel free to get in touch.