Table of Contents
Video Resume Concept Document
Build a presentation for each of my projects. Treat each project as a power point presentation. Using Windows Media Encoder to preform the screen capture.
Overview
This is a capture of all the following videos.
- Talk to the bookmarks on the video
- Talk to the links that will pop up
- Discuss each video briefly.
Background
- super off road baja - nick wants graphics - qbasic
- simple programs - math - menu
- lines
- circles
- moving circles
- combination game
- doom editor
- Virtual Reality
- ufo
- snake
- arrow guy
- 3ds MAX
- bomber man - pocket c
- school - c++ classes
- opengl
- solar system
- car
- work
- 3ds
- current 3d engine
- automating the mundane
- working on cars
- tv, movies, music
Video tech clips
Create a video for each talking about my work history and technical details to help others understand how to write code
- solid vs object oriented
- Solid has interfaces
- OOP has base classes
- interfaces are for external modules
- interfaces don't have constraints for child classes
- Argument - Interfaces let you do multiple inheritance. Multiple inheritance is bad, use classes with static functions to create better organization of your code.
- Argument - interfaces let you swap code out for other code. So does base classes
- base classes allows you to put tighter constraints along with automation for child classes
- solid lets you create mock classes - This is bad for testing
- Threading vs Thread Manager
- 10,000 threads and the cpu is given equal time to each
- 100 threads and the cpu is given equal time to each
- Math - if you have a task that takes 10sec and that task takes up 5% of the cpu, then you have a simple formula to calc how many tasks you can run in parallel. that's a 200 tasks minus the current cpu usage(system usage). But if you go above that number of tasks you start adding to the time it will take the task to complete.
- MySQL performance vs Sharding
- python mysql performance
- sharding is to expand disk space not performance
- you need to optimize for a single computer first before you expand to more computers
- Microsoft search with DNA sequencing
- this is similar to the trolley problem for self-driving cars, it's fundamentally asking the wrong question
- AWS cloud vs On Prem
- aws cloud is more cost effective if you are replacing an IT team with the cloud, if you have your software developers maintaining the computer infrastructure and will continue to have the same number of software developers if you were to move the computers to the cloud, then the cost would be more than keeping it on prem
Resume
This is my work history
- capture how others view me
- how I view myself
- the work I have done.
Software Process
A walkthrough of my software process.
- the wiki (Documentation)
- dotproject (Project Management)
- SVN (Development)
Tetris
My first unclassified flash game.
- why I created it
- Version 1, version 2
- What's left to be done
Java Game Engine
The game engine framework.
- Why it came about, from flash to java and then beyond
- The structure (class diagrams)
- Purpose of mario
OpenGL Game Engine
- FBX, C++, OpenGL
- What can it do
- walkthrough of the keyboard controls
- video of the bone/box animation
- Talk about what features it supports
- talk about what it can't do
Wow Bot
- Purpose
- Features
- Barcode
- UI
- What's it lacking
UT2K4 Bot
- Purpose - Talk about the AI design
- Current State
- It's goal
Media Portal
- Goals
- current state
- Rss Manager
- Rss Parser
- Url Parser
- Downloader
- Exporter
- furture state
Distrib Proc
- Purpose
- Current State
- Goals
Sprinkler Controller
- Purpose
- Current State
- Goals
HVAC Controller
- Purpose
- Current State
- Goals
MoCap
- Purpose
- Current State
- Goals