Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
wiki:projects:other:vidres:conept_doc [2010/04/20 01:54] jeffwiki:projects:other:vidres:conept_doc [2020/11/19 14:21] (current) – external edit 127.0.0.1
Line 9: Line 9:
   * Discuss each video briefly.   * 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
 +    * [[https://www.reddit.com/r/DaystromInstitute/comments/85b65p/how_would_each_captain_solve_the_trolley_problem/]]
 +  * 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 ==== ==== Resume ====
 This is my work history This is my work history
wiki/projects/other/vidres/conept_doc.1271728491.txt.gz · Last modified: 2020/11/19 14:21 (external edit)
Back to top
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0