Michael Chadwick
Michael Chadwick
code, audio, life

My name is Michael.

I live in California.

My name is Michael.

I'm a coder and musician that lives in California.

This is my own personal list of both the development milestones I desire to reach, as well as the ones I already have. Hopefully, the “fulfilled” list gets longer as the “desired” list dwindles, but is also refreshed with new ideas over time.

My list of musical milestones also exists.

Objectives Desired

  • CoreAudio: create a custom Audio Unit for Logic/Garageband
  • Google Chrome: create extension
  • iPhone: create an iPhone app
  • Ruby/Rails: finish and deploy a completed Ruby on Rails application

Objectives Fulfilled

  • ASP.NET: created a master page (*.master)
  • ASP.NET: created a base master page (*.master)
  • ASP.NET: created a custom user control (*.ascx)
  • ASP.NET: created a custom control (*.cs)
  • ASP.NET: created separate master pages for desktop and mobile
  • ASP.NET/Flash: implemented multiple file upload
  • ASP.NET/Sharepoint: customized a Sharepoint installation
  • ASP.NET/Sharepoint: created a custom list
  • ASP.NET/Sharepoint: created a custom document library
  • ASP.NET/Sharepoint: created a WebPart
  • ASP.NET/Sharepoint: used a WebPart
  • AWStats: installed on host
  • AWStats: customized script/theme
  • Capistrano: create a custom recipe for PHP website deployment
  • Flash: used JW player to display audio on web page
  • Flash: used JW player to display video on web page
  • Git: created a repository
  • Git: added a file to a repo
  • Git: made a commit
  • Git: reverted a commit
  • Git: reset the HEAD
  • Git: created a branch
  • Git: merged a branch
  • Git: deleted a branch
  • Git: created a –bare git repo to be used as a remote repo
  • Git: created a remote repo pointer for a local repo
  • Git: pushed a local repo to a remote repo
  • Git: pulled a remote repo’s changes and merged them into local repo
  • Git: fetched changes from a remote repo (not merging them immediately into local repo)
  • Git: cloned a remote repo locally
  • Git: configured .gitignore file
  • Git: configured custom git aliases
  • Git/Github: create a public repository
  • Git/Github: forked someone else’s repository
  • Git/Github: improve forked project and issue pull request
  • Google Chrome: submitted bug report
  • Google Docs: embedded spreadsheet with web front-end
  • Google Maps: embedded custom map
  • HTML: created HTML page
  • HTML: edited HTML page
  • HTML: created custom error page
  • HTML/CSS: created a desktop stylesheet
  • HTML/CSS: created an ie-specific stylesheet
  • HTML/CSS: created a mobile stylesheet
  • HTML/CSS/SASS: create a SASS stylesheet
  • HTML/CSS3: created drop shadows
  • HTML/CSS3: created gradient
  • HTML/CSS3: created box-shadows
  • HTML/Email: created HTML email
  • Javascript: created custom script
  • Javascript: created a mouseover event handler
  • Javascript: created a keyup event handler
  • Javascript/jQuery: created an HTTP cookie
  • Javascript/jQuery: configured a onkeyup event handler delay
  • Javascript/jQuery: used a jQuery plugin
  • Javascript/jQuery: created a jQuery plugin
  • Javascript/jQuery: created custom flash status messages via AJAX
  • Javascript/jQuery: created AJAX entry commenting system
  • Javascript/jQuery: created AJAX entry rating system
  • Javascript/jQuery: created AJAX search function (with lookup delay via plugin)
  • Javascript/jQuery: created custom animation
  • Javascript/jQuery: created image slideshow
  • Javascript/jQuery: created a div toggle
  • Javascript/jQuery: created a lightboxed feedback form (using lightbox plugin)
  • PHP: checked for viewport size to serve up mobile or desktop css
  • PHP: created dynamic copyright year
  • PHP: created single file upload widget
  • PHP: created an HTTP GET form
  • PHP: created an HTTP POST form
  • PHP: used session variables
  • PHP/AJAX: created a network connection check for remote site (made it work in background via AJAX)
  • PHP/AJAX: created an HTTP POST form that submits via AJAX
  • PHP/CakePHP: created a new CakePHP application
  • PHP/CakePHP: implemented a third-party access control list system
  • PHP/CakePHP: created a custom download file method
  • PHP/CakePHP: created custom error pages
  • PHP/CakePHP: finished and deployed a completed CakePHP application
  • PHP/Flash: incorporated copy to clipboard functionality
  • PHP/HTML: created an ADD form to add data to a database
  • PHP/HTML: created an EDIT form to edit data in a database
  • PHP/HTML: created a VIEW view to display data in a database
  • PHP/PEAR: sent email from web page
  • Python: write a useful python script
  • Redmine: installed on host
  • Redmine: customized theme
  • Redmine: upgraded Redmine installation
  • Ruby: complete Ruby Koans
  • Ruby/Gems: create a Ruby gem
  • Ruby/Gems: installed Ruby Gem
  • Ruby/Rails: created a new Ruby on Rails application
  • SQL: wrote SELECT statement
  • SQL: wrote UPDATE statement
  • SQL/MySQL: created database
  • SQL/MySQL: created table
  • SQL/MySQL: created index
  • SQL/MySQL: created foreign key
  • WordPress: installed on host
  • WordPress: customized theme
  • XML: created a custom XML file
  • XML: created a custom RSS feed