Created
March 16, 2018 01:02
-
-
Save rvong/eda54abed5e547b8fb9ccac256fe4a33 to your computer and use it in GitHub Desktop.
Revisions
-
daveqr revised this gist
Jun 9, 2017 . 1 changed file with 2 additions and 0 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -2,6 +2,8 @@ This gist is a fork of the gist from <a href="http://jasonrudolph.com/blog/2011/08/09/programming-achievements-how-to-level-up-as-a-developer/">this blog post</a>. http://matt.might.net/articles/what-cs-majors-should-know/ ## Hacking * Read [Hacking: The Art of Exploitation, 2nd Edition](http://www.amazon.com/dp/1593271441/ref=rdr_ext_tmb) * Read [Gray Hat Python: Python Programming for Hackers and Reverse Engineers](http://www.amazon.com/Gray-Hat-Python-Programming-Engineers/dp/1593271921/ref=dp_rm_title_1) -
daveqr revised this gist
May 8, 2017 . 1 changed file with 1 addition and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -387,7 +387,7 @@ All under SELinux Enforcing. ## Networking * http://mininet.org/ * https://www.udacity.com/course/ud436 * ~~Complete Wireshark tutorial~~ * Complete these Wireshark [exercises](http://www.eecs.yorku.ca/course_archive/2011-12/F/3213/Project/exercises.pdf) * Complete these Wireshark [exercises](http://it-logbook.blogspot.com/2012/09/wiresharks-exercises.html) * implement an HTTP client and daemon -
daveqr revised this gist
Mar 20, 2017 . 1 changed file with 1 addition and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -21,7 +21,7 @@ This gist is a fork of the gist from <a href="http://jasonrudolph.com/blog/2011/ ### Reactive * ~~Write an app using Vert.x~~ * ~~Write an app using RxJava~~ ### Object-Oriented -
daveqr revised this gist
Mar 20, 2017 . 1 changed file with 4 additions and 2 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -19,6 +19,10 @@ This gist is a fork of the gist from <a href="http://jasonrudolph.com/blog/2011/ ## Programming Paradigms ### Reactive * ~~Write an app using Vert.x~~ * Write an app using RxJava ### Object-Oriented #### Java @@ -286,8 +290,6 @@ This gist is a fork of the gist from <a href="http://jasonrudolph.com/blog/2011/ * ~~Write a Web app with Bootstrap~~ * ~~Write a Web app with AngularJS~~ * Write a Web app that uses [Polymer](http://www.polymer-project.org/) components **Functional Programming** * read http://www.amazon.com/dp/0521663504/ref=rdr_ext_tmb -
daveqr revised this gist
Mar 20, 2017 . 1 changed file with 4 additions and 8 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -286,7 +286,8 @@ This gist is a fork of the gist from <a href="http://jasonrudolph.com/blog/2011/ * ~~Write a Web app with Bootstrap~~ * ~~Write a Web app with AngularJS~~ * Write a Web app that uses [Polymer](http://www.polymer-project.org/) components * ~~Write an app using Vert.x~~ * Write an app using RxJava **Functional Programming** * read http://www.amazon.com/dp/0521663504/ref=rdr_ext_tmb @@ -311,13 +312,8 @@ This gist is a fork of the gist from <a href="http://jasonrudolph.com/blog/2011/ * Complete Udacity's Senior Web Developer nanodegree ## Editors/IDEs * ~~Use Eclipse exclusively for a month~~ * ~~Use IntelliJ IDEA exclusively for a month~~ * Vim * ~~Use Vim exclusively for a month~~ * Complete [Vim Adventures] (http://vim-adventures.com/) -
daveqr revised this gist
Oct 15, 2016 . 1 changed file with 1 addition and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -536,7 +536,7 @@ See [this](http://blog.fogus.me/2011/09/08/10-technical-papers-every-programmer- * Patrick Suppes * David Hamburg * Albert Hastorf * ~~MC Escher~~ * Howard DeLong * Richard C. Jeffrey * Ray Hyman -
daveqr revised this gist
Oct 14, 2016 . 1 changed file with 1 addition and 0 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -248,6 +248,7 @@ This gist is a fork of the gist from <a href="http://jasonrudolph.com/blog/2011/ * Complete Udacity's [Applied Cryptography](https://www.udacity.com/course/cs387) course * Complete Khan Academy's [Journey into Cryptography](https://www.khanacademy.org/computing/computer-science/cryptography) * Read [The Code Book: The Science of Secrecy from Ancient Egypt to Quantum Cryptography](http://www.amazon.com/The-Code-Book-Science-Cryptography/dp/0385495323/ref=pd_sim_14_3?ie=UTF8&dpID=51b-6JlzsDL&dpSrc=sims&preST=_AC_UL160_SR104%2C160_&refRID=11MPXA1WH47C87H08B2A) * Implement RSA ### Misc Computer Science * automata and grammars and their relaionship to each other -
daveqr revised this gist
Oct 14, 2016 . 1 changed file with 3 additions and 0 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -391,6 +391,9 @@ All under SELinux Enforcing. * Complete this Wireshark [tutorial](http://www-scf.usc.edu/~csci571/Special/Tutorials/wireshark_html/wireshark.html) * Complete these Wireshark [exercises](http://www.eecs.yorku.ca/course_archive/2011-12/F/3213/Project/exercises.pdf) * Complete these Wireshark [exercises](http://it-logbook.blogspot.com/2012/09/wiresharks-exercises.html) * implement an HTTP client and daemon * implement a DNS resolver and server * implement a command-line SMTP mailer ## Development Building Blocks * ~~Write an HTTP server (see http://tia.mat.br/posts/2014/10/06/life_of_a_http_request.html)~~ -
daveqr revised this gist
Oct 2, 2016 . 1 changed file with 1 addition and 0 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -51,6 +51,7 @@ This gist is a fork of the gist from <a href="http://jasonrudolph.com/blog/2011/ * [Complete Etudes for Elixir](http://chimera.labs.oreilly.com/books/1234000001642/index.html) * Complete [30 days of Elixir](https://github.com/seven1m/30-days-of-elixir) * Complete [How I Start Elixir](http://howistart.org/posts/elixir/1) * Complete [shopping cart exercises](https://github.com/kblake/functional-programming/blob/master/code/examples/shopping_cart.exs) #### Scheme * Read The Little SChemer -
daveqr revised this gist
Oct 2, 2016 . 1 changed file with 1 addition and 0 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -50,6 +50,7 @@ This gist is a fork of the gist from <a href="http://jasonrudolph.com/blog/2011/ * ~~[Complete Elixir Koans](http://elixirkoans.io/)~~ * [Complete Etudes for Elixir](http://chimera.labs.oreilly.com/books/1234000001642/index.html) * Complete [30 days of Elixir](https://github.com/seven1m/30-days-of-elixir) * Complete [How I Start Elixir](http://howistart.org/posts/elixir/1) #### Scheme * Read The Little SChemer -
daveqr revised this gist
Oct 2, 2016 . 1 changed file with 1 addition and 0 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -49,6 +49,7 @@ This gist is a fork of the gist from <a href="http://jasonrudolph.com/blog/2011/ * Complete a non-trivial web-project using Phoenix * ~~[Complete Elixir Koans](http://elixirkoans.io/)~~ * [Complete Etudes for Elixir](http://chimera.labs.oreilly.com/books/1234000001642/index.html) * Complete [30 days of Elixir](https://github.com/seven1m/30-days-of-elixir) #### Scheme * Read The Little SChemer -
daveqr revised this gist
Oct 2, 2016 . 1 changed file with 1 addition and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -47,7 +47,7 @@ This gist is a fork of the gist from <a href="http://jasonrudolph.com/blog/2011/ ### Elixir * Read through "getting started" * Complete a non-trivial web-project using Phoenix * ~~[Complete Elixir Koans](http://elixirkoans.io/)~~ * [Complete Etudes for Elixir](http://chimera.labs.oreilly.com/books/1234000001642/index.html) #### Scheme -
daveqr revised this gist
Oct 2, 2016 . 1 changed file with 2 additions and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -47,7 +47,8 @@ This gist is a fork of the gist from <a href="http://jasonrudolph.com/blog/2011/ ### Elixir * Read through "getting started" * Complete a non-trivial web-project using Phoenix * [Complete Elixir Koans](http://elixirkoans.io/) * [Complete Etudes for Elixir](http://chimera.labs.oreilly.com/books/1234000001642/index.html) #### Scheme * Read The Little SChemer -
daveqr revised this gist
Oct 2, 2016 . 1 changed file with 1 addition and 0 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -47,6 +47,7 @@ This gist is a fork of the gist from <a href="http://jasonrudolph.com/blog/2011/ ### Elixir * Read through "getting started" * Complete a non-trivial web-project using Phoenix * Complete Elixir Koans #### Scheme * Read The Little SChemer -
daveqr revised this gist
Sep 29, 2016 . 1 changed file with 0 additions and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -114,7 +114,6 @@ This gist is a fork of the gist from <a href="http://jasonrudolph.com/blog/2011/ ## Regular Expressions * Complete [Learn Regex the Hard Way] (http://regex.learncodethehardway.org/book/) * Read <i>Mastering Regular Expressions, 2nd Edition</i> — Jeffrey Friedl * Complete [RegexOne Tutorial](http://regexone.com/) -
daveqr revised this gist
Sep 25, 2016 . 1 changed file with 4 additions and 0 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -44,6 +44,10 @@ This gist is a fork of the gist from <a href="http://jasonrudolph.com/blog/2011/ ### Functional ### Elixir * Read through "getting started" * Complete a non-trivial web-project using Phoenix #### Scheme * Read The Little SChemer * Read The Seasoned Schemer -
daveqr revised this gist
Sep 11, 2016 . 1 changed file with 0 additions and 5 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -502,11 +502,6 @@ See [this](http://blog.fogus.me/2011/09/08/10-technical-papers-every-programmer- * make a turing machine with LEGO blocks (use a crank to run it * make some logic using fluidics with a router and some plegiglas and the nether end of a vacuum cleaner ## Read Through Source Code * [Google Guava](https://code.google.com/p/guava-libraries/source/checkout) * [Google GSON](https://code.google.com/p/google-gson/) -
daveqr revised this gist
Sep 11, 2016 . 1 changed file with 1 addition and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -321,7 +321,7 @@ This gist is a fork of the gist from <a href="http://jasonrudolph.com/blog/2011/ * Write an app using NoSQL * Write an app using Hadoop * Complete Udacity's [Intro to Hadoop and MapReduce course](https://www.udacity.com/course/ud617) * ~W`rite an app using Hibernate~~ * Write an app using JPA ## Operating Systems -
daveqr revised this gist
Sep 11, 2016 . 1 changed file with 1 addition and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -245,7 +245,7 @@ This gist is a fork of the gist from <a href="http://jasonrudolph.com/blog/2011/ * automata and grammars and their relaionship to each other * complete https://www.coursera.org/course/optimization * https://www.coursera.org/course/linearprogramming * ~~Watch Khan Academy's [Journey into Information Theory](https://www.khanacademy.org/computing/computer-science/informationtheory)~~ * look through cs stuff here http://www.saylor.org/courses/ * look through https://intelligence.org/research-guide/ -
daveqr revised this gist
Sep 7, 2016 . 1 changed file with 17 additions and 20 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -7,24 +7,6 @@ This gist is a fork of the gist from <a href="http://jasonrudolph.com/blog/2011/ * Read [Gray Hat Python: Python Programming for Hackers and Reverse Engineers](http://www.amazon.com/Gray-Hat-Python-Programming-Engineers/dp/1593271921/ref=dp_rm_title_1) * Read [The Hacker Playbook 2: Practical Guide To Penetration Testing](http://www.amazon.com/dp/1512214566/ref=rdr_ext_tmb) ## Enlighten yourself with koans, katas and the wisdom of ages * Attend a [code retreat](http://coderetreat.org/) * Read [SICP](http://mitpress.mit.edu/sicp/) and complete all the exercises @@ -587,5 +569,20 @@ See [this](http://blog.fogus.me/2011/09/08/10-technical-papers-every-programmer- * Read through Martin Fowler's [object collaboration](http://martinfowler.com/tags/object%20collaboration%20design.html) tags ## Architecture * Read through Martin Fowler's [application architecture](http://martinfowler.com/tags/application%20architecture.html) tags * Read through Martin Fowler's [technical leadership](http://martinfowler.com/tags/technical%20leadership.html) tags * Read through Martin Fowler's [application integration](http://martinfowler.com/tags/application%20integration.html) tags * Read [Chapter 1: Service Oriented Architecture (SOA)](https://msdn.microsoft.com/en-us/library/bb833022.aspx) * Read (http://capgemini.github.io/architecture/is-rest-best-microservices/) * Read (http://www.infoq.com/presentations/microservices-docker-cqrs) * Read (https://techietweak.wordpress.com/2015/07/05/mdp/) * Read [Software Architecture in Practice](https://www.amazon.com/Software-Architecture-Practice-3rd-Engineering/dp/0321815734/) * Complete Coursera's [Emerging Technologies](https://www.coursera.org/specializations/emerging-technologies) specialization * Complete Coursera's [Cloud Computing](https://www.coursera.org/specializations/cloud-computing) specialization * Earn the [SEI Software Architecture Professional Certificate](http://www.sei.cmu.edu/training/certificates/architecture/professional.cfm) * Earn [TOGAF](https://www.opengroup.org/togaf9/cert/docs/indiv.html) certification * Learn the basics of how to architect a small distributed system that is fault tolerant, resilient and reliable. You can't learn it all in 11 days, but man you can make a big dent and it is to me one of the most fun and challenging problems to solve. And there is still so much to learn. You can build and test little systems in AWS for nearly nothing using t2 instances. (see http://googlecloudplatform.blogspot.com/2015/11/containerizing-in-the-real-world-of-Minecraft.html) ** Implement a leader election algorithm and play with the fault tolerance. ** Implement Raft and learn about it, good and bad. ** Implement a logging application that has to meet all the requirements for a good distributed system. e.g. log from anywhere, always available, etc. -
daveqr revised this gist
Sep 7, 2016 . 1 changed file with 0 additions and 6 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -61,12 +61,6 @@ This gist is a fork of the gist from <a href="http://jasonrudolph.com/blog/2011/ * Complete a non-trivial project ### Functional #### Scheme * Read The Little SChemer -
daveqr revised this gist
Aug 30, 2016 . 1 changed file with 1 addition and 3 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -31,9 +31,6 @@ This gist is a fork of the gist from <a href="http://jasonrudolph.com/blog/2011/ * Complete [five code katas](http://codekata.com/) * Complete the [programming koans](http://sett.ociweb.com/sett/settJan2011.html) for a language you want to learn ## Machine Learning * Complete a project using TensorFlow * Complete Udacity's Machine Learning Engineer nanodegree @@ -326,6 +323,7 @@ This gist is a fork of the gist from <a href="http://jasonrudolph.com/blog/2011/ * Write an app using WebGL * Write an app using [Web Workers](http://www.html5rocks.com/en/tutorials/workers/basics/) * Write an app using Three.js * Complete Udacity's Senior Web Developer nanodegree ## Editors/IDEs * Eclipse -
daveqr revised this gist
Aug 30, 2016 . 1 changed file with 8 additions and 9 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -31,14 +31,7 @@ This gist is a fork of the gist from <a href="http://jasonrudolph.com/blog/2011/ * Complete [five code katas](http://codekata.com/) * Complete the [programming koans](http://sett.ociweb.com/sett/settJan2011.html) for a language you want to learn ## Web Technologu * Complete Udacity's Senior Web Developer nanodegree ## Machine Learning @@ -59,7 +52,13 @@ This gist is a fork of the gist from <a href="http://jasonrudolph.com/blog/2011/ * Build a [class loader](http://www.javaworld.com/article/2077260/learn-java/the-basics-of-java-class-loaders.html) * Complete this class loader [tutorial](http://zeroturnaround.com/rebellabs/rebel-labs-tutorial-do-you-really-get-classloaders/) * Read this series on JVM [memory](https://blog.codecentric.de/en/2010/01/java-outofmemoryerror-a-tragedy-in-seven-acts/) * ~~Earn [Associate](http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=458&get_params=p_track_id:JSE7Prog) level programmer's certification~~ * Earn [Professional](http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=5001&get_params=p_exam_id:1Z0-804&p_org_id=&lang=) level programmer's certification * Earn [Master](https://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=653&get_params=p_id:153#tabs-3) level programmer's certification * Earn [Web Services Developer Certified Expert](https://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=654&get_params=p_id:161) certification * Earn [Web Component Developer Certified Expert](https://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=653&get_params=p_id:188#tabs-1-3) certification * Earn [Java EE 6 Enterprise Architect](https://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=653&get_params=p_id:212#tabs-2-2) certifications #### Groovy * Read introductory book * Complete a non-trivial project -
daveqr revised this gist
Aug 29, 2016 . 1 changed file with 2 additions and 3 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -24,9 +24,7 @@ This gist is a fork of the gist from <a href="http://jasonrudolph.com/blog/2011/ ** Implement a leader election algorithm and play with the fault tolerance. ** Implement Raft and learn about it, good and bad. ** Implement a logging application that has to meet all the requirements for a good distributed system. e.g. log from anywhere, always available, etc. ## Enlighten yourself with koans, katas and the wisdom of ages * Attend a [code retreat](http://coderetreat.org/) * Read [SICP](http://mitpress.mit.edu/sicp/) and complete all the exercises @@ -98,6 +96,7 @@ This gist is a fork of the gist from <a href="http://jasonrudolph.com/blog/2011/ * Read [Effective JavaScript](http://effectivejs.com/) * Read [Secrets of the JavaScript Ninja](http://www.manning.com/resig/) * Complete Udacity's [Object-Oriented JavaScript](https://www.udacity.com/course/ud015) * do something with D3.js #### Ruby * Read [Ruby Under a Microscope: An Illustrated Guide to Ruby Internals](http://www.amazon.com/Ruby-Under-Microscope-Illustrated-Shaughnessy/dp/B00NPOI5WS/) -
daveqr revised this gist
Aug 29, 2016 . 1 changed file with 5 additions and 0 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -21,7 +21,12 @@ This gist is a fork of the gist from <a href="http://jasonrudolph.com/blog/2011/ * Earn the [SEI Software Architecture Professional Certificate](http://www.sei.cmu.edu/training/certificates/architecture/professional.cfm) * Earn [TOGAF](https://www.opengroup.org/togaf9/cert/docs/indiv.html) certification * Learn the basics of how to architect a small distributed system that is fault tolerant, resilient and reliable. You can't learn it all in 11 days, but man you can make a big dent and it is to me one of the most fun and challenging problems to solve. And there is still so much to learn. You can build and test little systems in AWS for nearly nothing using t2 instances. (see http://googlecloudplatform.blogspot.com/2015/11/containerizing-in-the-real-world-of-Minecraft.html) ** Implement a leader election algorithm and play with the fault tolerance. ** Implement Raft and learn about it, good and bad. ** Implement a logging application that has to meet all the requirements for a good distributed system. e.g. log from anywhere, always available, etc. ## JavaScript Libraries * do something with D3.js ## Enlighten yourself with koans, katas and the wisdom of ages * Attend a [code retreat](http://coderetreat.org/) * Read [SICP](http://mitpress.mit.edu/sicp/) and complete all the exercises -
daveqr revised this gist
Aug 29, 2016 . 1 changed file with 1 addition and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -20,7 +20,7 @@ This gist is a fork of the gist from <a href="http://jasonrudolph.com/blog/2011/ * Complete Coursera's [Cloud Computing](https://www.coursera.org/specializations/cloud-computing) specialization * Earn the [SEI Software Architecture Professional Certificate](http://www.sei.cmu.edu/training/certificates/architecture/professional.cfm) * Earn [TOGAF](https://www.opengroup.org/togaf9/cert/docs/indiv.html) certification * Learn the basics of how to architect a small distributed system that is fault tolerant, resilient and reliable. You can't learn it all in 11 days, but man you can make a big dent and it is to me one of the most fun and challenging problems to solve. And there is still so much to learn. You can build and test little systems in AWS for nearly nothing using t2 instances. (see http://googlecloudplatform.blogspot.com/2015/11/containerizing-in-the-real-world-of-Minecraft.html) ## Enlighten yourself with koans, katas and the wisdom of ages * Attend a [code retreat](http://coderetreat.org/) -
daveqr revised this gist
Aug 29, 2016 . 1 changed file with 9 additions and 16 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -20,6 +20,7 @@ This gist is a fork of the gist from <a href="http://jasonrudolph.com/blog/2011/ * Complete Coursera's [Cloud Computing](https://www.coursera.org/specializations/cloud-computing) specialization * Earn the [SEI Software Architecture Professional Certificate](http://www.sei.cmu.edu/training/certificates/architecture/professional.cfm) * Earn [TOGAF](https://www.opengroup.org/togaf9/cert/docs/indiv.html) certification * 1. Learn the basics of how to architect a small distributed system that is fault tolerant, resilient and reliable. You can't learn it all in 11 days, but man you can make a big dent and it is to me one of the most fun and challenging problems to solve. And there is still so much to learn. You can build and test little systems in AWS for nearly nothing using t2 instances. (see http://googlecloudplatform.blogspot.com/2015/11/containerizing-in-the-real-world-of-Minecraft.html) ## Enlighten yourself with koans, katas and the wisdom of ages * Attend a [code retreat](http://coderetreat.org/) @@ -468,7 +469,7 @@ All under SELinux Enforcing. * Read <i>How to Design Programs</i> — Felleisen, Findler, Flatt, Krishnamurthi * Read <i>Purely Functional Data Structures</i> — Chris Okasaki ### Academic Papers and Essays See [this](http://blog.fogus.me/2011/09/08/10-technical-papers-every-programmer-should-read-at-least-twice/) and [this](http://web.archive.org/web/20121024173845/http://blog.objectmentor.com/articles/2009/02/26/10-papers-every-programmer-should-read-at-least-twice). * [https://www.usenix.org/system/files/conference/osdi14/osdi14-paper-yuan.pdf](Simple Testing Can Prevent Most Critical Failures: An Analysis of Production Failures in Distributed Data-Intensive Systems) @@ -500,6 +501,7 @@ See [this](http://blog.fogus.me/2011/09/08/10-technical-papers-every-programmer- * ~~Read [No Silver Bullet](http://worrydream.com/refs/Brooks-NoSilverBullet.pdf)~~ * Read [Simple Smalltalk Testing: With Patterns](http://web.archive.org/web/20130113205707/http://www.xprogramming.com/testfram.htm) * Read [An Axiomatic Basis for Computer Programming](https://www.cs.cmu.edu/~crary/819-f09/Hoare69.pdf) * ~~Read [Great Hackers](http://www.paulgraham.com/gh.html)~~ ## Program in the open * Contribute to an open source project @@ -543,14 +545,14 @@ See [this](http://blog.fogus.me/2011/09/08/10-technical-papers-every-programmer- * Lookup Douglas Hofstadter influences you are unfamiliar with * Ernest Nagel * James R. Newman * ~~Martin Gardner~~ * Raymond Smullyan * ~~John Pfeiffer~~ * Wilder Penfield * Patrick Suppes * David Hamburg * Albert Hastorf * ~~MC Escher~ * Howard DeLong * Richard C. Jeffrey * Ray Hyman @@ -563,8 +565,8 @@ See [this](http://blog.fogus.me/2011/09/08/10-technical-papers-every-programmer- * Jacques Monod * Raj Reddy * Victor Lesser * ~~Marvin Minsky~~ * ~~Margaret Boden~~ * Terry Winograd * Donald Norman * Eliot Hearst @@ -579,12 +581,9 @@ See [this](http://blog.fogus.me/2011/09/08/10-technical-papers-every-programmer- * Anne Treisman * Mark Turner * Jean Aitchison * Complete [gitimmersion](http://gitimmersion.com/index.html) * Write a nontrivial game * Complete [10 exercises](http://programmingpraxis.com/contents/chron/) * Do something with a [binary abacus](http://www.binaryabacus.com/binary_abacus_instructions.pdf) * Do something [here](http://www.dreamincode.net/forums/topic/78802-martyr2s-mega-project-ideas-list/) * Look at [these](http://technologyconversations.com/2014/03/10/scala-tutorial-through-katas/) @@ -595,9 +594,3 @@ See [this](http://blog.fogus.me/2011/09/08/10-technical-papers-every-programmer- -
daveqr revised this gist
Aug 29, 2016 . 1 changed file with 6 additions and 9 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -116,6 +116,7 @@ This gist is a fork of the gist from <a href="http://jasonrudolph.com/blog/2011/ * Complete a non-trivial project ## Mobile Environments ### iOS * Complete Udacity's iOS Developer nanodegree * Read The Swift Programming Language iBook @@ -131,10 +132,10 @@ This gist is a fork of the gist from <a href="http://jasonrudolph.com/blog/2011/ * Write an app sharing core but with different mobile/Web views ## Regular Expressions * Complete [Learn Regex the Hard Way] (http://regex.learncodethehardway.org/book/) * Complete [Regex Golf] (http://regex.alf.nu/) * Read <i>Mastering Regular Expressions, 2nd Edition</i> — Jeffrey Friedl * Complete [RegexOne Tutorial](http://regexone.com/) ## Math @@ -524,12 +525,8 @@ See [this](http://blog.fogus.me/2011/09/08/10-technical-papers-every-programmer- ## Chrome Developer Tools * Go through the Chrome DevTools [documentation](https://developers.google.com/chrome-developer-tools/) * Complete a current tutorial * ~~Watch these [videos](https://developer.chrome.com/devtools/docs/videos)~~ ## Read Through Source Code * [Google Guava](https://code.google.com/p/guava-libraries/source/checkout) -
daveqr revised this gist
Aug 29, 2016 . 1 changed file with 4 additions and 4 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -382,6 +382,10 @@ This gist is a fork of the gist from <a href="http://jasonrudolph.com/blog/2011/ * [Compile](http://www.linux.org/threads/linux-kernel-reading-guide.5384/) the Linux kernel * Complete <a href="http://nixsrv.com/llthw">Learn Linux the Hard Way</a> * Read the [GNU Readline](http://tiswww.case.edu/php/chet/readline/readline.html#SEC1) docs * ~~Use [zsh](http://zsh.sourceforge.net/) exclusively for a month.~~ * Read [A User’s Guide to the Z-Shell](http://zsh.sourceforge.net/Guide/zshguide.html) * ~~Read [Oh My Zsh!](http://zanshin.net/2011/08/12/oh-my-zsh/)~~ * ~~Use Windows exclusively for development for a month~~ * With two linux systems and one AD server accessed only via TLS/SSL for ldap: <ol> <li>Install CentOS/RHEL on each linux system. @@ -393,10 +397,6 @@ This gist is a fork of the gist from <a href="http://jasonrudolph.com/blog/2011/ Set up samba on "client" server and re-share out the new nfs-shared directory restricting access to a security group on AD. All under SELinux Enforcing. </ol> ## Networking * http://mininet.org/ -
daveqr revised this gist
Aug 29, 2016 . 1 changed file with 3 additions and 4 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -393,10 +393,9 @@ This gist is a fork of the gist from <a href="http://jasonrudolph.com/blog/2011/ Set up samba on "client" server and re-share out the new nfs-shared directory restricting access to a security group on AD. All under SELinux Enforcing. </ol> * ~~Use [zsh](http://zsh.sourceforge.net/) exclusively for a month.~~ * Read [A User’s Guide to the Z-Shell](http://zsh.sourceforge.net/Guide/zshguide.html) * ~~Read [Oh My Zsh!](http://zanshin.net/2011/08/12/oh-my-zsh/)~~ * ~~Use Windows exclusively for development for a month~~ ## Networking
NewerOlder