Skip to content

Instantly share code, notes, and snippets.

@SaurabhGoyal
Forked from catwell/about.md
Last active June 17, 2019 19:27
Show Gist options
  • Save SaurabhGoyal/5f911bbef0dd5f11aaf7e8a5f7be1399 to your computer and use it in GitHub Desktop.
Save SaurabhGoyal/5f911bbef0dd5f11aaf7e8a5f7be1399 to your computer and use it in GitHub Desktop.

Revisions

  1. SaurabhGoyal revised this gist Jun 17, 2019. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion programming-achievements.md
    Original file line number Diff line number Diff line change
    @@ -27,7 +27,7 @@
    * [ ] Write a nontrivial web app
    * [ ] Write a nontrivial desktop app
    * [ ] Write a nontrivial mobile app
    * [ ] Write a nontrivial game
    * [ ] Write a nontrivial game (fifa, chess, mmog(cs, dota) etc.)
    * [ ] Write an embedded app
    * [ ] Write a realtime system

  2. SaurabhGoyal revised this gist Jun 9, 2019. 1 changed file with 2 additions and 2 deletions.
    4 changes: 2 additions & 2 deletions programming-achievements.md
    Original file line number Diff line number Diff line change
    @@ -33,7 +33,7 @@

    **Enhance your understanding of the building blocks that we use as developers:**

    * [ ] **Write a networking client (e.g., HTTP, FTP)**
    * [ ] Write a networking client (e.g., HTTP, FTP)
    * [ ] Write a device driver
    * [ ] Write a B-tree database
    * [ ] Wrap an existing library to provide a better (more pleasant) user experience
    @@ -50,7 +50,7 @@

    **Program in the open:**

    * [ ] Contribute to an open source project
    * [ ] **Contribute to an open source project**
    * [ ] Have a patch accepted
    * [ ] Earn commit rights on a significant open source project
    * [ ] Publish an open source project
  3. SaurabhGoyal revised this gist Jun 5, 2019. 1 changed file with 2 additions and 2 deletions.
    4 changes: 2 additions & 2 deletions programming-achievements.md
    Original file line number Diff line number Diff line change
    @@ -1,6 +1,6 @@
    **Learn a variety of [programming paradigms](http://en.wikipedia.org/wiki/Programming_paradigm "Programming paradigm - Wikipedia"):**

    * [x] Write a program in assembly language - [Learning](http://saurabhgoyal.github.io/2019/06/04/program-in-assembly)
    * [x] Write a program in assembly language - [Blog post](http://saurabhgoyal.github.io/2019/06/04/program-in-assembly)
    * [ ] Write a program in an imperative language
    * [ ] Write an application in a functional language
    * [ ] Write an application in an object-oriented language
    @@ -33,7 +33,7 @@

    **Enhance your understanding of the building blocks that we use as developers:**

    * [ ] Write a networking client (e.g., HTTP, FTP)
    * [ ] **Write a networking client (e.g., HTTP, FTP)**
    * [ ] Write a device driver
    * [ ] Write a B-tree database
    * [ ] Wrap an existing library to provide a better (more pleasant) user experience
  4. SaurabhGoyal revised this gist Jun 5, 2019. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion programming-achievements.md
    Original file line number Diff line number Diff line change
    @@ -1,6 +1,6 @@
    **Learn a variety of [programming paradigms](http://en.wikipedia.org/wiki/Programming_paradigm "Programming paradigm - Wikipedia"):**

    * [ ] **Write a program in assembly language**
    * [x] Write a program in assembly language - [Learning](http://saurabhgoyal.github.io/2019/06/04/program-in-assembly)
    * [ ] Write a program in an imperative language
    * [ ] Write an application in a functional language
    * [ ] Write an application in an object-oriented language
  5. SaurabhGoyal revised this gist Jun 4, 2019. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion programming-achievements.md
    Original file line number Diff line number Diff line change
    @@ -70,4 +70,4 @@

    * [ ] Create and publish Alexa skill
    * [ ] Create and publish an Android app.

    * [ ] Create a collaborative platform (Based on Operational transform).
  6. SaurabhGoyal revised this gist Jun 3, 2019. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion programming-achievements.md
    Original file line number Diff line number Diff line change
    @@ -39,7 +39,7 @@
    * [ ] Wrap an existing library to provide a better (more pleasant) user experience
    * [ ] Write an application or framework that provides a plugin model
    * [ ] Write a testing framework
    * [ ] Write a programming language
    * [ ] Write a programming language | Write a compiler for an existing language

    **Enlighten yourself with koans, katas, and the wisdom of ages:**

  7. SaurabhGoyal revised this gist Jun 3, 2019. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion about.md
    Original file line number Diff line number Diff line change
    @@ -18,4 +18,4 @@ Conventions for this fork:
    * **In Bold** - currently doing
    * [-] probably never

    **I have started a blog post series to track all the achievements and capture the learning from each of them. [Check it out](http://saurabhgoyal.github.io/tech-blog/2019/05/30/levelling-up-as-developer.html).**
    **Note:-** Check out [this blog post series](http://saurabhgoyal.github.io/tech-blog/2019/05/30/levelling-up-as-developer.html) I have started to track all the achievements and capture the learning from each of them.
  8. SaurabhGoyal revised this gist Jun 3, 2019. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion about.md
    Original file line number Diff line number Diff line change
    @@ -18,4 +18,4 @@ Conventions for this fork:
    * **In Bold** - currently doing
    * [-] probably never

    [I have started a blog post series to track all the achievements and capture the learning from each of them. You can check it out.](http://saurabhgoyal.github.io/tech-blog/2019/05/30/levelling-up-as-developer.html)
    **I have started a blog post series to track all the achievements and capture the learning from each of them. [Check it out](http://saurabhgoyal.github.io/tech-blog/2019/05/30/levelling-up-as-developer.html).**
  9. SaurabhGoyal revised this gist Jun 3, 2019. 1 changed file with 2 additions and 0 deletions.
    2 changes: 2 additions & 0 deletions about.md
    Original file line number Diff line number Diff line change
    @@ -17,3 +17,5 @@ Conventions for this fork:
    * [ ] todo
    * **In Bold** - currently doing
    * [-] probably never

    [I have started a blog post series to track all the achievements and capture the learning from each of them. You can check it out.](http://saurabhgoyal.github.io/tech-blog/2019/05/30/levelling-up-as-developer.html)
  10. SaurabhGoyal revised this gist Jun 3, 2019. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion programming-achievements.md
    Original file line number Diff line number Diff line change
    @@ -1,6 +1,6 @@
    **Learn a variety of [programming paradigms](http://en.wikipedia.org/wiki/Programming_paradigm "Programming paradigm - Wikipedia"):**

    * [ ] Write a program in assembly language
    * [ ] **Write a program in assembly language**
    * [ ] Write a program in an imperative language
    * [ ] Write an application in a functional language
    * [ ] Write an application in an object-oriented language
  11. SaurabhGoyal revised this gist Jun 3, 2019. 1 changed file with 6 additions and 0 deletions.
    6 changes: 6 additions & 0 deletions programming-achievements.md
    Original file line number Diff line number Diff line change
    @@ -65,3 +65,9 @@
    * [ ] Publish a tutorial
    * [ ] Publish a constructive code review of an open source project
    * [ ] Write a programming book

    **Learn by building things:**

    * [ ] Create and publish Alexa skill
    * [ ] Create and publish an Android app.

  12. SaurabhGoyal revised this gist May 29, 2019. 2 changed files with 3 additions and 2 deletions.
    3 changes: 2 additions & 1 deletion about.md
    Original file line number Diff line number Diff line change
    @@ -14,5 +14,6 @@ Steps
    Conventions for this fork:

    * [x] done
    * [ ] maybe someday
    * [ ] todo
    * **In Bold** - currently doing
    * [-] probably never
    2 changes: 1 addition & 1 deletion programming-achievements.md
    Original file line number Diff line number Diff line change
    @@ -15,7 +15,7 @@
    **Learn a variety of not commonly-used programming languages:**

    * [ ] Write a non-trivial program in Brainfuck
    * [ ] **Write a program in Lua**
    * [ ] Write a program in Lua

    **Learn a variety of editors/IDEs/tools:**

  13. SaurabhGoyal revised this gist May 29, 2019. 1 changed file with 3 additions and 3 deletions.
    6 changes: 3 additions & 3 deletions programming-achievements.md
    Original file line number Diff line number Diff line change
    @@ -17,10 +17,10 @@
    * [ ] Write a non-trivial program in Brainfuck
    * [ ] **Write a program in Lua**

    **Learn a variety of editors/IDEs:**
    **Learn a variety of editors/IDEs/tools:**

    * [ ] ~~Use vim exclusively for a month~~
    * [ ] ~~Use TextMate exclusively for a month~~
    * [ ] Use vim exclusively for a month
    * [ ] Use tmux extensively for a month

    **Experience the ins and outs of programming for different platforms:**

  14. SaurabhGoyal revised this gist May 29, 2019. 1 changed file with 6 additions and 0 deletions.
    6 changes: 6 additions & 0 deletions programming-achievements.md
    Original file line number Diff line number Diff line change
    @@ -9,13 +9,19 @@
    * [ ] Write an application using the Actor model
    * [ ] Write an application in a concatenative language
    * [ ] Write a data definition and data access layer for a complex domain
    * [ ] Write an application in a strict design-by-contract language (e.g. Eiffel)


    **Learn a variety of not commonly-used programming languages:**

    * [ ] Write a non-trivial program in Brainfuck
    * [ ] **Write a program in Lua**

    **Learn a variety of editors/IDEs:**

    * [ ] ~~Use vim exclusively for a month~~
    * [ ] ~~Use TextMate exclusively for a month~~

    **Experience the ins and outs of programming for different platforms:**

    * [ ] Write a nontrivial web app
  15. SaurabhGoyal revised this gist May 29, 2019. 1 changed file with 2 additions and 2 deletions.
    4 changes: 2 additions & 2 deletions programming-achievements.md
    Original file line number Diff line number Diff line change
    @@ -13,8 +13,8 @@

    **Learn a variety of not commonly-used programming languages:**

    * Write a non-trivial program in Brainfuck
    * **Write a program in Lua**
    * [ ] Write a non-trivial program in Brainfuck
    * [ ] **Write a program in Lua**

    **Experience the ins and outs of programming for different platforms:**

  16. SaurabhGoyal revised this gist May 29, 2019. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion about.md
    Original file line number Diff line number Diff line change
    @@ -13,6 +13,6 @@ Steps

    Conventions for this fork:

    * [ ] done
    * [x] done
    * [ ] maybe someday
    * [-] probably never
  17. SaurabhGoyal revised this gist May 29, 2019. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion about.md
    Original file line number Diff line number Diff line change
    @@ -13,6 +13,6 @@ Steps

    Conventions for this fork:

    * [x] done
    * [ ] done
    * [ ] maybe someday
    * [-] probably never
  18. SaurabhGoyal revised this gist May 29, 2019. 1 changed file with 3 additions and 3 deletions.
    6 changes: 3 additions & 3 deletions programming-achievements.md
    Original file line number Diff line number Diff line change
    @@ -37,10 +37,10 @@

    **Enlighten yourself with koans, katas, and the wisdom of ages:**

    * [-] Complete five [code katas](http://en.wikipedia.org/wiki/Kata_\(programming\))
    * [ ] Complete five [code katas](http://en.wikipedia.org/wiki/Kata_\(programming\))
    * [ ] Complete the [programming koans](http://sett.ociweb.com/sett/settJan2011.html "Learning Programming Languages with Koans - Object Computing, Inc.") for a language that you want to learn [clojure]
    * [ ] Attend a [code retreat](http://coderetreat.com/ "Code Retreat with Corey Haines")
    * [-] Read [SICP](http://mitpress.mit.edu/sicp/ "SICP web site") and complete all the exercises [already read SICP, did some exercises, there are too many of them :p]
    * [ ] Read [SICP](http://mitpress.mit.edu/sicp/ "SICP web site") and complete all the exercises

    **Program in the open:**

    @@ -57,5 +57,5 @@
    * [ ] Present at a conference
    * [ ] Deliver a training course
    * [ ] Publish a tutorial
    * [-] Publish a constructive code review of an open source project
    * [ ] Publish a constructive code review of an open source project
    * [ ] Write a programming book
  19. SaurabhGoyal revised this gist May 29, 2019. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion programming-achievements.md
    Original file line number Diff line number Diff line change
    @@ -56,6 +56,6 @@
    * [ ] Present at a local user group
    * [ ] Present at a conference
    * [ ] Deliver a training course
    * [x] Publish a tutorial
    * [ ] Publish a tutorial
    * [-] Publish a constructive code review of an open source project
    * [ ] Write a programming book
  20. SaurabhGoyal revised this gist May 29, 2019. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion programming-achievements.md
    Original file line number Diff line number Diff line change
    @@ -54,7 +54,7 @@

    * [ ] Present a lightning talk
    * [ ] Present at a local user group
    * [x] Present at a conference
    * [ ] Present at a conference
    * [ ] Deliver a training course
    * [x] Publish a tutorial
    * [-] Publish a constructive code review of an open source project
  21. SaurabhGoyal revised this gist May 29, 2019. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion programming-achievements.md
    Original file line number Diff line number Diff line change
    @@ -53,7 +53,7 @@
    **Learn by teaching others:**

    * [ ] Present a lightning talk
    * [x] Present at a local user group
    * [ ] Present at a local user group
    * [x] Present at a conference
    * [ ] Deliver a training course
    * [x] Publish a tutorial
  22. SaurabhGoyal revised this gist May 29, 2019. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion programming-achievements.md
    Original file line number Diff line number Diff line change
    @@ -52,7 +52,7 @@

    **Learn by teaching others:**

    * [x] Present a lightning talk
    * [ ] Present a lightning talk
    * [x] Present at a local user group
    * [x] Present at a conference
    * [ ] Deliver a training course
  23. SaurabhGoyal revised this gist May 29, 2019. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion programming-achievements.md
    Original file line number Diff line number Diff line change
    @@ -47,7 +47,7 @@
    * [ ] Contribute to an open source project
    * [ ] Have a patch accepted
    * [ ] Earn commit rights on a significant open source project
    * [x] Publish an open source project
    * [ ] Publish an open source project
    * [ ] Perform a [Refactotum](http://thinkrelevance.com/blog/2007/04/03/twir.html "Refactotum") of an open source project

    **Learn by teaching others:**
  24. SaurabhGoyal revised this gist May 29, 2019. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion programming-achievements.md
    Original file line number Diff line number Diff line change
    @@ -45,7 +45,7 @@
    **Program in the open:**

    * [ ] Contribute to an open source project
    * [x] Have a patch accepted
    * [ ] Have a patch accepted
    * [ ] Earn commit rights on a significant open source project
    * [x] Publish an open source project
    * [ ] Perform a [Refactotum](http://thinkrelevance.com/blog/2007/04/03/twir.html "Refactotum") of an open source project
  25. SaurabhGoyal revised this gist May 29, 2019. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion programming-achievements.md
    Original file line number Diff line number Diff line change
    @@ -44,7 +44,7 @@

    **Program in the open:**

    * [x] Contribute to an open source project
    * [ ] Contribute to an open source project
    * [x] Have a patch accepted
    * [ ] Earn commit rights on a significant open source project
    * [x] Publish an open source project
  26. SaurabhGoyal revised this gist May 29, 2019. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion programming-achievements.md
    Original file line number Diff line number Diff line change
    @@ -39,7 +39,7 @@

    * [-] Complete five [code katas](http://en.wikipedia.org/wiki/Kata_\(programming\))
    * [ ] Complete the [programming koans](http://sett.ociweb.com/sett/settJan2011.html "Learning Programming Languages with Koans - Object Computing, Inc.") for a language that you want to learn [clojure]
    * [x] Attend a [code retreat](http://coderetreat.com/ "Code Retreat with Corey Haines")
    * [ ] Attend a [code retreat](http://coderetreat.com/ "Code Retreat with Corey Haines")
    * [-] Read [SICP](http://mitpress.mit.edu/sicp/ "SICP web site") and complete all the exercises [already read SICP, did some exercises, there are too many of them :p]

    **Program in the open:**
  27. SaurabhGoyal revised this gist May 29, 2019. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion programming-achievements.md
    Original file line number Diff line number Diff line change
    @@ -39,7 +39,7 @@

    * [-] Complete five [code katas](http://en.wikipedia.org/wiki/Kata_\(programming\))
    * [ ] Complete the [programming koans](http://sett.ociweb.com/sett/settJan2011.html "Learning Programming Languages with Koans - Object Computing, Inc.") for a language that you want to learn [clojure]
    * [ ] Attend a [code retreat](http://coderetreat.com/ "Code Retreat with Corey Haines")
    * [x] Attend a [code retreat](http://coderetreat.com/ "Code Retreat with Corey Haines")
    * [-] Read [SICP](http://mitpress.mit.edu/sicp/ "SICP web site") and complete all the exercises [already read SICP, did some exercises, there are too many of them :p]

    **Program in the open:**
  28. SaurabhGoyal revised this gist May 29, 2019. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion programming-achievements.md
    Original file line number Diff line number Diff line change
    @@ -38,7 +38,7 @@
    **Enlighten yourself with koans, katas, and the wisdom of ages:**

    * [-] Complete five [code katas](http://en.wikipedia.org/wiki/Kata_\(programming\))
    * [x] Complete the [programming koans](http://sett.ociweb.com/sett/settJan2011.html "Learning Programming Languages with Koans - Object Computing, Inc.") for a language that you want to learn [clojure]
    * [ ] Complete the [programming koans](http://sett.ociweb.com/sett/settJan2011.html "Learning Programming Languages with Koans - Object Computing, Inc.") for a language that you want to learn [clojure]
    * [ ] Attend a [code retreat](http://coderetreat.com/ "Code Retreat with Corey Haines")
    * [-] Read [SICP](http://mitpress.mit.edu/sicp/ "SICP web site") and complete all the exercises [already read SICP, did some exercises, there are too many of them :p]

  29. SaurabhGoyal revised this gist May 29, 2019. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion programming-achievements.md
    Original file line number Diff line number Diff line change
    @@ -32,7 +32,7 @@
    * [ ] Write a B-tree database
    * [ ] Wrap an existing library to provide a better (more pleasant) user experience
    * [ ] Write an application or framework that provides a plugin model
    * [x] Write a testing framework
    * [ ] Write a testing framework
    * [ ] Write a programming language

    **Enlighten yourself with koans, katas, and the wisdom of ages:**
  30. SaurabhGoyal revised this gist May 29, 2019. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion programming-achievements.md
    Original file line number Diff line number Diff line change
    @@ -31,7 +31,7 @@
    * [ ] Write a device driver
    * [ ] Write a B-tree database
    * [ ] Wrap an existing library to provide a better (more pleasant) user experience
    * [x] Write an application or framework that provides a plugin model
    * [ ] Write an application or framework that provides a plugin model
    * [x] Write a testing framework
    * [ ] Write a programming language