Difference between revisions of "OSD & DPS909 Fall 2018 Release 0.3"

From CDOT Wiki
Jump to: navigation, search
m (Submission)
m (Submission)
 
(307 intermediate revisions by 61 users not shown)
Line 18: Line 18:
 
== Submission ==
 
== Submission ==
  
Please follow the template below, adding your information as necessary each week.
+
Please fill in the table below, adding your information as necessary each week.
  
 
{| class="wikitable"
 
{| class="wikitable"
Line 26: Line 26:
  
 
|-
 
|-
| Name
+
| Nathan Misener
 
|
 
|
* Week 1 Blog
+
* http://compileofcrap.com/OSD600/9.html
* Week 2 Blog
+
* http://compileofcrap.com/OSD600/10.html
* Week 3 Blog
+
* http://compileofcrap.com/OSD600/11.html
 
|
 
|
* PR #1
+
* https://github.com/PopeSpaceous/Solitary/pull/127
* PR #2
+
* https://github.com/PopeSpaceous/CodeTalker/blob/master/Research/RESEARCH.md
* PR #3
+
* https://github.com/OptiKey/OptiKey/pull/527
 
|-
 
|-
| Name
+
| Stephen Ward
 
|
 
|
* Week 1 Blog
+
* https://whilenotzero.wordpress.com/2018/11/04/introduction-to-vscode-extensions/
* Week 2 Blog
+
* https://whilenotzero.wordpress.com/2018/11/13/simple-voice-recognition-in-vscode/
* Week 3 Blog
+
* https://whilenotzero.wordpress.com/2018/11/26/contributing-to-jupyter-notebooks/
 
|
 
|
* PR #1
+
* https://github.com/PopeSpaceous/CodeTalker/pull/6
* PR #2
+
* https://github.com/PopeSpaceous/CodeTalker/pull/12
* PR #3
+
* https://github.com/jupyter/notebook/pull/4236
 
|-
 
|-
| Name
+
| Thanh Nguyen
 
|
 
|
* Week 1 Blog
+
* https://thanhnguyen105337150.wordpress.com/2018/11/05/osd600-release-0-3-part-1/
* Week 2 Blog
+
* https://thanhnguyen105337150.wordpress.com/2018/11/13/osd600-release-0-3-part-2/
* Week 3 Blog
+
* https://thanhnguyen105337150.wordpress.com/2018/11/20/osd600-release-0-3-part-3/
 
|
 
|
* PR #1
+
* https://github.com/joelnet/MojiScript/pull/250
* PR #2
+
* https://github.com/yevseytsev/SenecaBlackboardExtension/pull/39
* PR #3
+
* https://github.com/deepanjali19/GitHub-Dashboard/pull/12
 
|-
 
|-
| Name
+
| Allan Zou
 
|
 
|
* Week 1 Blog
+
* https://azouprogrammingblog.wordpress.com/2018/11/04/how-a-space-caused-a-spiral-of-despair/
* Week 2 Blog
+
* https://azouprogrammingblog.wordpress.com/2018/11/13/my-first-steps-into-chrome-extensions/
* Week 3 Blog
+
* https://azouprogrammingblog.wordpress.com/2018/11/16/continuing-work-on-a-chrome-extension/
 
|
 
|
* PR #1
+
* https://github.com/Asiatik/codezilla/pull/390
* PR #2
+
* https://github.com/30-seconds/30-seconds-of-code/pull/877
* PR #3
+
* https://github.com/yevseytsev/SenecaBlackboardExtension/pull/55
 
|-
 
|-
| Name
+
| Matthew Phan
 
|
 
|
* Week 1 Blog
+
* https://medium.com/@matt.t.phan/finding-an-interesting-repo-4d0c5253d93d
* Week 2 Blog
+
* https://medium.com/@matt.t.phan/adding-classic-etherium-functionality-dfc06403bb39
* Week 3 Blog
+
* https://medium.com/@matt.t.phan/localization-for-open-ethereum-pool-7d2ebe28925f
 
|
 
|
* PR #1
+
* https://github.com/sammy007/open-ethereum-pool/pull/404
* PR #2
+
* https://github.com/sammy007/open-ethereum-pool/pull/407
* PR #3
+
* https://github.com/OTRChat/NodeChat/pull/68
 
|-
 
|-
| Name
+
| Ryan Vu (Tien Phat)
 
|
 
|
* Week 1 Blog
+
* https://medium.com/pynnl/dps909-rc-0-3-week-1-a30070c9c70e
* Week 2 Blog
+
* https://medium.com/pynnl/dps909-rc-0-3-week-2-ec1517409802
* Week 3 Blog
+
* https://medium.com/pynnl/dps909-rc-0-3-week-3-8c1da5e7cb17
 
|
 
|
* PR #1
+
* https://github.com/vuetifyjs/vuetify/pull/5527
* PR #2
+
* https://github.com/vuetifyjs/vuetify/pull/5602
* PR #3
+
* https://github.com/Mera-Gangapersaud/Creative-Collab/pull/31
 
|-
 
|-
| Name
+
| Adam Kolodko
 
|
 
|
* Week 1 Blog
+
* Week 1 Blog: https://ahkol.wordpress.com/2018/11/12/angry-fork-on-day-2/
* Week 2 Blog
+
* Week 2 Blog: https://ahkol.wordpress.com/2018/11/17/example-code-as-app/
* Week 3 Blog
+
* Week 3 Blog: https://ahkol.wordpress.com/2018/11/20/all-for-not/
 
|
 
|
* PR #1
+
* PR #1: https://github.com/DarkChatter/DarkChatter_Android/pull/6
* PR #2
+
* PR #2: https://github.com/DarkChatter/DarkChatter_Android/pull/8
* PR #3
+
* PR #3: https://github.com/Microsoft/vscode/pull/63445
 
|-
 
|-
| Name
+
| Minying Chen
 
|
 
|
* Week 1 Blog
+
* https://minyingchen.wordpress.com/2018/11/05/release-0-3/
* Week 2 Blog
+
* https://minyingchen.wordpress.com/2018/11/13/release-0-3-2/
* Week 3 Blog
+
* https://minyingchen.wordpress.com/2018/11/15/release-0-3-3
 
|
 
|
* PR #1
+
* PR https://github.com/yevseytsev/SenecaBlackboardExtension/pull/29
* PR #2
+
* PR https://github.com/SurfEdge/serverless-mysql-sequelize-boilerplate/pull/19
* PR #3
+
* PR https://github.com/KignorChan/MilesRemaining/pull/2
 
|-
 
|-
| Name
+
| Brett Larney
 
|
 
|
* Week 1 Blog
+
* https://brettlarney.wordpress.com/2018/11/05/next-project/
* Week 2 Blog
+
* https://brettlarney.wordpress.com/2018/11/12/week-2/
* Week 3 Blog
+
* https://brettlarney.wordpress.com/2018/11/19/week-3/
 
|
 
|
* PR #1
+
* https://github.com/yevseytsev/StudentCentreExtension/pull/1
* PR #2
+
* https://github.com/OTRChat/NodeChat/pull/65
* PR #3
+
* https://github.com/desktop/desktop/pull/6220
 
|-
 
|-
| Name
+
| Volodymyr Klymenko
 
|
 
|
* Week 1 Blog
+
* https://medium.com/@volodymyrklymenko/bug-fix-in-firefox-focus-for-ios-ebf66d76b7fd
* Week 2 Blog
+
* https://medium.com/@volodymyrklymenko/bug-fix-2-in-firefox-focus-for-ios-e6c8e07a36af
* Week 3 Blog
+
* https://medium.com/@volodymyrklymenko/creative-collab-open-source-web-app-for-creative-collaborative-writing-18fce0269d6a
 
|
 
|
* PR #1
+
* https://github.com/mozilla-mobile/focus-ios/pull/1533
* PR #2
+
* https://github.com/Mera-Gangapersaud/Creative-Collab/pull/8
* PR #3
+
* https://github.com/mozilla-mobile/focus-ios/pull/1549
 
|-
 
|-
| Name
+
| Shawn Pang
 
|
 
|
* Week 1 Blog
+
* [https://shawnblog1.wordpress.com/2018/11/05/osd600-plan-for-0-3-release/ OSD600 0.3 Blog 1]
* Week 2 Blog
+
* [https://shawnblog1.wordpress.com/2018/11/10/osd600-creative-writing-game-pull-request/ OSD600 0.3 Blog 2]
* Week 3 Blog
+
* [https://shawnblog1.wordpress.com/2018/11/20/osd600-0-3-release/ OSD600 0.3 Blog 3]
 
|
 
|
* PR #1
+
* [https://github.com/Mera-Gangapersaud/Creative-Collab/pull/16 Contributing doc pull request]
* PR #2
+
* [https://github.com/Mera-Gangapersaud/Creative-Collab/pull/32 Adding tests]
* PR #3
+
* [https://github.com/lmcjt37/curated-tv-and-film/pull/168 Add alphabetical sorting]
 
|-
 
|-
| Name
+
| Deepanjali Gerangal
 
|
 
|
* Week 1 Blog
+
* [https://deepanjalidotblog.wordpress.com/2018/11/05/lab-5/ Release 0.3 Blog 1]
* Week 2 Blog
+
* [https://deepanjalidotblog.wordpress.com/2018/11/12/lab-6/ Release 0.3 Blog 2]
* Week 3 Blog
+
* [https://deepanjalidotblog.wordpress.com/2018/11/18/lab-7/ Release 0.3 Blog 3]
 
|
 
|
* PR #1
+
* [https://github.com/PopeSpaceous/CodeTalker/pull/10 PR 1.0] [https://github.com/yevseytsev/SenecaBlackboardExtension/pull/15 PR 1.1] [https://github.com/yevseytsev/SenecaBlackboardExtension/pull/16 PR 1.2]
* PR #2
+
* [https://github.com/Mera-Gangapersaud/Creative-Collab/pull/24 PR 2.0] [https://github.com/Mera-Gangapersaud/Creative-Collab/pull/19 PR 2.1]
* PR #3
+
* [https://github.com/filerjs/filer/pull/560 PR 3.0]
 
|-
 
|-
| Name
 
|
 
* Week 1 Blog
 
* Week 2 Blog
 
* Week 3 Blog
 
|
 
* PR #1
 
* PR #2
 
* PR #3
 
 
|-
 
|-
| Name
+
| Tony Sim
 
|
 
|
* Week 1 Blog
+
* https://shavedyak.blogspot.com/2018/11/me-and-7-dwarves.html
* Week 2 Blog
+
* https://shavedyak.blogspot.com/2018/11/pick-up-where-others-left-off.html
* Week 3 Blog
+
* https://shavedyak.blogspot.com/2018/11/vehicles-with-broken-frame.html
 
|
 
|
* PR #1
+
* https://github.com/y2s82/goblin_camp/pull/30
* PR #2
+
* https://github.com/y2s82/goblin_camp/pull/36
* PR #3
+
* https://github.com/y2s82/goblin_camp/pull/37
 +
* https://github.com/y2s82/goblin_camp/pull/61
 +
* https://github.com/CleverRaven/Cataclysm-DDA/pull/26739
 
|-
 
|-
| Name
+
| Karan Sandhu
 
|
 
|
* Week 1 Blog
+
* https://karansandhuwebsite.wordpress.com/2018/11/06/new-project/
* Week 2 Blog
+
* https://karansandhuwebsite.wordpress.com/2018/11/13/0-3-pr-2/
* Week 3 Blog
+
* https://karansandhuwebsite.wordpress.com/2018/11/19/pr2-release-0-3/
 +
* https://karansandhuwebsite.wordpress.com/2018/11/19/0-3-release-pr-3/
 
|
 
|
* PR #1
+
* https://github.com/deepanjali19/GitHub-Dashboard/pull/10#event-1961047098
* PR #2
+
* https://github.com/rafaelbertelli/calculator/pull/3
* PR #3
+
* https://github.com/ShanikaEdiriweera/temple-website/pull/30
 
|-
 
|-
| Name
+
| Oleksii Kozachenko
 
|
 
|
* Week 1 Blog
+
* https://medium.com/@alexei.kozachenko/nodechat-part-1-d5f0c1ee69e
* Week 2 Blog
+
* https://medium.com/@alexei.kozachenko/nodechat-part-2-777aa8d66a99
* Week 3 Blog
+
* https://medium.com/@alexei.kozachenko/filemanager-extension-for-propertylistencoder-6e2f6ee2ea29
 
|
 
|
* PR #1
+
* https://github.com/OTRChat/NodeChat/pull/58
* PR #2
+
* https://github.com/OTRChat/server/pull/2
* PR #3
+
* https://github.com/OTRChat/NodeChat/pull/64
 +
* https://github.com/SwifterSwift/SwifterSwift/pull/603
 
|-
 
|-
| Name
+
| Jagmeet Bhamber
 
|
 
|
* Week 1 Blog
+
* https://medium.com/@jagmeetb/dps909-release-0-3-week-1-710de14fcfc4
* Week 2 Blog
+
* https://medium.com/@jagmeetb/dps909-release-0-3-week-2-d3f7bc242f09
* Week 3 Blog
+
* https://medium.com/@jagmeetb/dps909-release-0-3-reflection-2494a3a135ce
 
|
 
|
* PR #1
+
* https://github.com/deepanjali19/GitHub-Dashboard/pull/20
* PR #2
+
* https://github.com/redditdota/match-tracker/pull/3
* PR #3
+
* https://github.com/yevseytsev/SenecaBlackboardExtension/pull/89
 
|-
 
|-
| Name
+
| Victor Kubrak
 
|
 
|
* Week 1 Blog
+
* https://victorkubrak.blogspot.com/2018/11/release-03-week-1.html
* Week 2 Blog
+
* https://victorkubrak.blogspot.com/2018/11/release-03-week-2.html
* Week 3 Blog
+
* https://victorkubrak.blogspot.com/2018/11/release-03-week-3.html
 
|
 
|
* PR #1
+
* https://github.com/yevseytsev/SenecaBlackboardExtension/pull/49
* PR #2
+
* https://github.com/yevseytsev/SenecaBlackboardExtension/pull/63
* PR #3
+
* https://github.com/yevseytsev/SenecaBlackboardExtension/pull/65
 +
* https://github.com/yevseytsev/SenecaBlackboardExtension/pull/77
 
|-
 
|-
| Name
+
| Xuan Dinh Truong
 
|
 
|
* Week 1 Blog
+
* https://xdtruong.blogspot.com/2018/11/release03post1planning.html
* Week 2 Blog
+
* https://xdtruong.blogspot.com/2018/11/release03post2pr1pr2.html
* Week 3 Blog
+
* https://xdtruong.blogspot.com/2018/11/release03summary.html
 
|
 
|
* PR #1
+
* https://github.com/yevseytsev/SenecaBlackboardExtension/pull/33
* PR #2
+
* https://github.com/yevseytsev/SenecaBlackboardExtension/pull/36
* PR #3
+
* https://github.com/filerjs/filer/pull/564
 +
* https://github.com/yevseytsev/SenecaBlackboardExtension/pull/58
 +
* https://github.com/yevseytsev/SenecaBlackboardExtension/pull/59
 
|-
 
|-
| Name
+
| Shawn Mathew
 
|
 
|
* Week 1 Blog
+
* https://shawnsblog447499268.wordpress.com/2018/11/06/dps909-0-3-release-blog-1/
* Week 2 Blog
+
* https://shawnsblog447499268.wordpress.com/2018/11/13/dps909-0-3-release-blog-2/
* Week 3 Blog
+
* https://shawnsblog447499268.wordpress.com/2018/11/20/dps909-0-3-release-blog-3/
 
|
 
|
* PR #1
+
* https://github.com/felipemarinho97/iskra-webkit-greeter/pull/47
* PR #2
+
* https://github.com/BaronVonPerko/fitbit-streamface/pull/3
* PR #3
+
* https://github.com/deepanjali19/GitHub-Dashboard/pull/23
 
|-
 
|-
| Name
+
| Muchtar Salimov
 
|
 
|
* Week 1 Blog
+
* https://muchtarosd600.home.blog/2018/11/06/building-a-collaborative-project-from-the-ground-up-osd600-0-3-week-1/
* Week 2 Blog
+
* https://muchtarosd600.home.blog/2018/11/13/release-0-3-update-2-osd600/
* Week 3 Blog
+
* https://muchtarosd600.home.blog/2018/11/17/release-0-3-end-osd600/
 
|
 
|
* PR #1
+
* https://github.com/DarkChatter/DarkChatterBackend/pull/5
* PR #2
+
* https://github.com/SyamSundarKirubakaran/android-jetpack/pull/17
* PR #3
+
* https://github.com/DarkChatter/DarkChatterBackend/pull/6
 
|-
 
|-
| Name
+
| Mera Gangapersaud
 
|
 
|
* Week 1 Blog
+
* https://medium.com/merag/creative-collab-7e5d2054087c
* Week 2 Blog
+
* https://medium.com/merag/leadership-8c094dc8cad
 
* Week 3 Blog
 
* Week 3 Blog
 
|
 
|
* PR #1
+
* https://github.com/Mera-Gangapersaud/Creative-Collab/pull/17
* PR #2
+
* https://github.com/jrkong/pySearch/pull/15
* PR #3
+
* https://github.com/ifmeorg/ifme/pull/1274
 
|-
 
|-
| Name
+
| Huda Al Dallal
 
|
 
|
* Week 1 Blog
+
* [https://hudascoding.wordpress.com/2018/11/06/starting-something-new-scary/  Blog#1]
* Week 2 Blog
+
* [https://hudascoding.wordpress.com/2018/11/13/103/ Blog#2]
* Week 3 Blog
+
* [https://wordpress.com/post/hudascoding.wordpress.com/106/ Blog#3]
 
|
 
|
* PR #1
+
* https://github.com/yevseytsev/SenecaBlackboardExtension/pull/53
* PR #2
+
* https://github.com/yevseytsev/SenecaBlackboardExtension/pull/67
* PR #3
+
* https://github.com/yevseytsev/SenecaBlackboardExtension/pull/76
 +
* https://github.com/Asiatik/codezilla/pull/404
 +
* https://github.com/Alheimsins/b5-result-text/pull/34
 
|-
 
|-
| Name
+
| Peng Qu
 
|
 
|
* Week 1 Blog
+
* https://pengqu.wordpress.com/2018/11/06/release0-3-1-seneca-blackboard-extension/
* Week 2 Blog
+
* https://pengqu.wordpress.com/2018/11/07/release0-3-2-seneca-student-resume-portfolio-static-site-generator/
* Week 3 Blog
+
* https://pengqu.wordpress.com/2018/11/18/release0-3-3-notepad-plus-plus/
 
|
 
|
* PR #1
+
* https://github.com/yevseytsev/SenecaBlackboardExtension/pull/45
* PR #2
+
* https://github.com/ywpark1/portfolio-generator/pull/21
 
* PR #3
 
* PR #3
 
|-
 
|-
| Name
+
| Charlotte Baptist
 
|
 
|
* Week 1 Blog
+
* https://mycbprogramming.wordpress.com/2018/11/06/the-bigger-picture/
* Week 2 Blog
+
* https://mycbprogramming.wordpress.com/2018/11/17/release-0-3-internal-pr/
* Week 3 Blog
+
* https://mycbprogramming.wordpress.com/2018/11/17/release-0-3-external-pr/
 
|
 
|
* PR #1
+
* https://github.com/yevseytsev/SenecaBlackboardExtension/pull/70
* PR #2
+
* https://github.com/yevseytsev/SenecaBlackboardExtension/pull/72
* PR #3
+
* https://github.com/awesome-examples/dateandtime/pull/27  &    https://github.com/awesome-examples/dateandtime/pull/28
 
|-
 
|-
| Name
+
| Xiaochen Wang
 
|
 
|
* Week 1 Blog
+
* https://medium.com/@xiaochenwang/secure-camera-1519fbbb9284
* Week 2 Blog
+
* https://medium.com/@xiaochenwang/personal-resume-gene-cf920d6eaf2d
* Week 3 Blog
+
* https://medium.com/@xiaochenwang/use-javascript-to-add-night-mode-to-web-pages-a20aadfbf548
 
|
 
|
* PR #1
+
* https://github.com/Garrik-Liu/secure_camera/pull/5
* PR #2
+
* https://github.com/ywpark1/portfolio-generator/pull/16 & https://github.com/ywpark1/portfolio-generator/pull/15
* PR #3
+
* https://github.com/yevseytsev/SenecaBlackboardExtension/pull/83
 
|-
 
|-
| Name
+
| Corey James
 
|
 
|
* Week 1 Blog
+
* https://coreyjames.me/2018/11/06/release-3/
* Week 2 Blog
+
* https://coreyjames.me/2018/11/13/maintaining-a-github-project/
* Week 3 Blog
+
* https://coreyjames.me/2018/11/18/continue-development-of-chat-app/
 
|
 
|
* PR #1
+
* https://github.com/OTRChat/NodeChat/pull/37
* PR #2
+
* https://github.com/OTRChat/NodeChat/pull/42
* PR #3
+
* https://github.com/GSA/code-gov-style/pull/40
 
|-
 
|-
| Name
+
| Ryan Hayes
 
|
 
|
* Week 1 Blog
+
* https://osd600rhayes2.blogspot.com/2018/11/lab-5.html
* Week 2 Blog
+
* https://osd600rhayes2.blogspot.com/2018/11/lab-6.html
* Week 3 Blog
+
* https://osd600rhayes2.blogspot.com/2018/11/release-03.html
 
|
 
|
* PR #1
+
* https://github.com/DarkChatter/DarkChatterBackend/wiki
* PR #2
+
* https://github.com/DarkChatter/DarkChatterBackend/commit/1fb14b5c8c725561d8f020ecc8bfef1750fe5c6b
* PR #3
+
* https://github.com/sagarnayak/RSAEncryption/pull/2
 +
* https://www.youtube.com/watch?v=AE0y7W8H928&feature=youtu.be
 
|-
 
|-
| Name
+
| Maya Filipp
 
|
 
|
* Week 1 Blog
+
* https://mordax.io/blog/seneca/2018/11/05/Too-Fun.html
* Week 2 Blog
+
* https://mordax.io/blog/seneca/2018/11/23/0.3-Internal.html
* Week 3 Blog
+
* https://mordax.io/blog/seneca/2018/11/23/0.3-External.html
 +
* https://mordax.io/blog/seneca/2018/11/23/0.3-External-2.html
 
|
 
|
* PR #1
+
* https://github.com/0xazure/supernova/pull/26
* PR #2
+
* https://github.com/ethereum/solidity/pull/5443
* PR #3
+
* https://github.com/ethereum/solidity/pull/5444
 
|-
 
|-
| Name
+
| Stuart Crust
 
|
 
|
* Week 1 Blog
+
* https://stuartcrust.com/2018/11/open-source-level-up-becoming-a-maintainer/
* Week 2 Blog
+
* https://stuartcrust.com/2018/11/improving-cli-ergonomics/
* Week 3 Blog
+
* https://stuartcrust.com/2018/11/opinionated-formatting/
 
|
 
|
* PR #1
+
* https://github.com/0xazure/supernova/pull/19
* PR #2
+
* https://github.com/0xazure/supernova/pull/28
* PR #3
+
*  
 
|-
 
|-
 
| Sean Prashad
 
| Sean Prashad
 
|
 
|
 
* https://medium.com/seanprashad/the-foreseeable-future-f260da364e41
 
* https://medium.com/seanprashad/the-foreseeable-future-f260da364e41
*  
+
* https://medium.com/seanprashad/fatherhood-a66c374025af
*  
+
* https://medium.com/seanprashad/successful-failure-21a2f89ad2bc
 
|
 
|
 
* https://github.com/mozilla/addons-frontend/pull/6801
 
* https://github.com/mozilla/addons-frontend/pull/6801
 
* https://github.com/0xazure/supernova/pull/9
 
* https://github.com/0xazure/supernova/pull/9
*  
+
* https://github.com/0xazure/supernova/pull/18
 +
* https://github.com/Mera-Gangapersaud/Creative-Collab/pull/14
 +
* https://github.com/0xazure/supernova/pull/27
 +
* https://github.com/0xazure/supernova/pull/30
 +
* https://github.com/Mera-Gangapersaud/Creative-Collab/pull/28
 
|-
 
|-
| Name
+
| Daniel Bogomazov
 
|
 
|
* Week 1 Blog
+
* https://danielsopensource.blogspot.com/2018/11/focusing-on-focus.html
* Week 2 Blog
+
* https://danielsopensource.blogspot.com/2018/11/introducing-apollo.html
* Week 3 Blog
+
* https://danielsopensource.blogspot.com/2018/11/introducing-travis-to-apollo.html
 
|
 
|
* PR #1
+
* https://github.com/danielbogomazov/apollo/commit/fa1cec8c2db8d4f661caa8a5044dba565db60d7f (+ the commits before)
* PR #2
+
* https://github.com/mozilla-mobile/focus-ios/pull/1578
* PR #3
+
* https://github.com/danielbogomazov/apollo/commit/da7e21876f21d2053f5aca687fef9fcd0b5faa0d
 
|-
 
|-
| Name
+
| Ruihui Yan
 
|
 
|
* Week 1 Blog
+
* http://ruihui.me/OSD600/2018/11/06/release-0-3-week-1/
* Week 2 Blog
+
* http://ruihui.me/OSD600/2018/11/13/release-0-3-week-2/
* Week 3 Blog
+
* http://ruihui.me/OSD600/2018/11/17/release-0-3-week-3/
 
|
 
|
* PR #1
+
* https://github.com/DarkChatter/DarkChatter_IOS/pull/3
* PR #2
+
* https://github.com/deepanjali19/GitHub-Dashboard/pull/21
* PR #3
+
* https://github.com/poush/H2/pull/94
 
|-
 
|-
| Name
+
| Stephen Truong
 
|
 
|
* Week 1 Blog
+
* https://stephentopensource.wordpress.com/2018/11/06/release-0-3-1/
* Week 2 Blog
+
* https://stephentopensource.wordpress.com/2018/11/12/release-0-3-2/
* Week 3 Blog
+
* https://stephentopensource.wordpress.com/2018/11/16/release-0-3-3/
 
|
 
|
* PR #1
+
* https://github.com/yevseytsev/SenecaBlackboardExtension/pull/14
* PR #2
+
* https://github.com/yevseytsev/SenecaBlackboardExtension/pull/18
* PR #3
+
* https://github.com/tophat/RichTextView/pull/21
 
|-
 
|-
| Name
+
| Brendan Hung
 
|
 
|
* Week 1 Blog
+
* https://bhung6494.wordpress.com/2018/11/05/hacktoberfest-haunts-back/
* Week 2 Blog
+
* https://bhung6494.wordpress.com/2018/11/13/experimenting-with-chrome-extensions/
* Week 3 Blog
+
* https://bhung6494.wordpress.com/2018/11/15/a-new-hump-in-open-source-development/
 
|
 
|
* PR #1
+
* https://github.com/yevseytsev/SenecaBlackboardExtension/pull/48
* PR #2
+
* https://github.com/yevseytsev/SenecaBlackboardExtension/pull/57
* PR #3
+
* https://github.com/freeCodeCamp/freeCodeCamp/pull/34341
 +
* https://github.com/Asiatik/codezilla/pull/401
 
|-
 
|-
| Name
+
| Jeffrey Espiritu
 
|
 
|
* Week 1 Blog
+
* https://jespiritutech.wordpress.com/2018/11/05/osd600-journal-entry-11-5/
* Week 2 Blog
+
* https://jespiritutech.wordpress.com/2018/11/12/debugging-in-solitary-and-in-unity/
* Week 3 Blog
+
* https://jespiritutech.wordpress.com/2018/11/16/github-maintainer-i-will-finish-what-you-started/
 
|
 
|
* PR #1
+
* https://github.com/PopeSpaceous/Solitary/pull/136
* PR #2
+
* https://github.com/PopeSpaceous/Solitary/pull/138
* PR #3
+
* https://github.com/seiyria/bootstrap-slider/pull/752
 
|-
 
|-
| Name
+
| Julia McGeoghan
 
|
 
|
* Week 1 Blog
+
* https://medium.com/@juliakmdev/starting-a-new-open-source-project-b4e19a0bda2e
* Week 2 Blog
+
* https://medium.com/@juliakmdev/building-a-guithub-dashboard-465dc86e0b83
* Week 3 Blog
+
* https://medium.com/@juliakmdev/becoming-a-first-time-contributor-in-node-js-bb91b00a563e
 
|
 
|
* PR #1
+
* https://github.com/deepanjali19/GitHub-Dashboard/commit/e0a27effdb0a66ab7af129edfa4a921d5f0b5f55
* PR #2
+
* https://github.com/deepanjali19/GitHub-Dashboard/pull/18/files
* PR #3
+
* https://github.com/nodejs/node/pull/24375
 
|-
 
|-
| Name
+
| Michael Overall
 
|
 
|
* Week 1 Blog
+
* Week 1 Blog: https://michaeloveralldps909.blogspot.com/2018/11/staying-ahead-of-kids.html
* Week 2 Blog
+
* Week 2 Blog: https://michaeloveralldps909.blogspot.com/2018/11/research-and-issues-with-cross-platform.html
* Week 3 Blog
+
* Week 3 Blog: https://michaeloveralldps909.blogspot.com/2018/11/will-it-dockerize.html
 
|
 
|
* PR #1
+
* PR #1:
* PR #2
+
* PR #2: https://github.com/PopeSpaceous/CodeTalker/pull/14
* PR #3
+
* PR #3: https://github.com/PopeSpaceous/CodeTalker/pull/18
 
|-
 
|-
| Name
+
| Joshua Mayers
 
|
 
|
* Week 1 Blog
+
* Week 1 Blog: https://joshuablog716228556.wordpress.com/2018/11/07/the-life-of-a-developer/
* Week 2 Blog
+
* Week 2 Blog: https://joshuablog716228556.wordpress.com/2018/11/12/pysearching-for-solutions/
* Week 3 Blog
+
* Week 3 Blog: https://joshuablog716228556.wordpress.com/2018/11/19/release-0-3/
 
|
 
|
* PR #1
+
* PR #1: https://github.com/jrkong/pySearch/pull/17
* PR #2
+
* PR #2: https://github.com/jrkong/pySearch/pull/18
* PR #3
+
* PR #3: https://github.com/SIGBlockchain/Project-Allium/pull/137
 
|-
 
|-
| Name
+
| Chaya Danzinger
 
|
 
|
* Week 1 Blog
+
* https://medium.com/@chayadanz/whatsapptistics-aefa198b180a
* Week 2 Blog
+
* https://medium.com/@chayadanz/back-to-it-seneca-open-source-release-0-3-fa196a2a7733
* Week 3 Blog
+
* https://medium.com/@chayadanz/jumping-into-a-rust-project-b2ba6ed7290b
 
|
 
|
* PR #1
+
* https://github.com/mdanzinger/whatsapptistics/pull/8
* PR #2
+
* https://github.com/mozilla/addons-frontend/pull/7149
* PR #3
+
* https://github.com/0xazure/supernova/pull/34
 
|-
 
|-
| Name
+
| Andriy Yevseytsev
 
|
 
|
* Week 1 Blog
+
* https://yevseytsevdps909.blogspot.com/2018/11/release-03-pr1.html
* Week 2 Blog
+
* https://yevseytsevdps909.blogspot.com/2018/11/release-03-pr-2.html
* Week 3 Blog
 
 
|
 
|
* PR #1
+
* https://github.com/yevseytsev/SenecaBlackboardExtension/pull/23
* PR #2
+
* https://github.com/yevseytsev/SenecaBlackboardExtension/pull/90
* PR #3
 
 
|-
 
|-
| Name
+
| Robert Dittrich
 
|
 
|
* Week 1 Blog
+
* https://robplusplus.blogspot.com/2018/11/diving-deeper-into-open-source.html
* Week 2 Blog
+
* https://robplusplus.blogspot.com/2018/11/first-pr.html
* Week 3 Blog
+
* https://robplusplus.blogspot.com/2018/11/open-source-internals.html
 
|
 
|
* PR #1
+
* https://github.com/y2s82/goblin_camp/pull/21
* PR #2
+
* https://github.com/y2s82/goblin_camp/pull/38
* PR #3
+
* https://github.com/CleverRaven/Cataclysm-DDA/pull/26753
 
|-
 
|-
| Name
+
| Alexander Ponomaroff
 
|
 
|
* Week 1 Blog
+
* https://opensource-topics.blogspot.com/2018/11/open-source-contribution-release-03.html
* Week 2 Blog
+
* https://opensource-topics.blogspot.com/2018/11/open-source-contribution-release-03_12.html
* Week 3 Blog
+
* https://opensource-topics.blogspot.com/2018/11/open-source-contribution-release-03_19.html
 
|
 
|
* PR #1
+
* https://github.com/jrkong/pySearch/pull/20
* PR #2
+
* https://github.com/jrkong/pySearch/pull/27
* PR #3
+
* https://github.com/pandas-dev/pandas/pull/23871
 
|-
 
|-
| Name
+
| Thomas Nolte
 
|
 
|
* Week 1 Blog
+
* [https://nolte96.wordpress.com/2018/11/08/osd600-release-3-blog-1/ blog 1]
* Week 2 Blog
+
* [https://nolte96.wordpress.com/2018/11/17/osd600-release-3-blog-2/ blog 2]
* Week 3 Blog
+
* [https://nolte96.wordpress.com/2018/11/17/osd600-release-3-blog-3/ blog 3]
 
|
 
|
* PR #1
+
* [https://github.com/OTRChat/NodeChat/pull/56 PR 1.0], [https://github.com/OTRChat/NodeChat/pull/63 PR 1.1]
* PR #2
+
* [https://github.com/yevseytsev/SenecaBlackboardExtension/pull/68 PR 2.0]
* PR #3
+
*  
 
|-
 
|-
| Name
+
| Mark Krutik
 
|
 
|
* Week 1 Blog
+
* https://markkrutikopensource.wordpress.com/2018/11/06/plans-for-the-next-3-weeks/
* Week 2 Blog
+
* https://markkrutikopensource.wordpress.com/2018/11/13/release-3-blog-post-2/
* Week 3 Blog
+
* https://markkrutikopensource.wordpress.com/2018/11/20/release-0-3-final-blog/
 
|
 
|
* PR #1
+
* https://github.com/ywpark1/portfolio-generator/pull/8
* PR #2
+
* https://github.com/ywpark1/portfolio-generator/pull/19
* PR #3
+
* https://github.com/LambdaSchool/User-Interface/pull/478
 
|-
 
|-
| Name
+
| Vincent Wong
 
|
 
|
* Week 1 Blog
+
* https://vincent20180916.blogspot.com/2018/11/dps909-release-03.html
* Week 2 Blog
+
* https://vincent20180916.blogspot.com/2018/11/dps909-release-03-pr2.html
* Week 3 Blog
+
* https://vincent20180916.blogspot.com/2018/11/dps909-release-03-pr3.html
 
|
 
|
* PR #1
+
* https://github.com/yevseytsev/SenecaBlackboardExtension/pull/28
* PR #2
+
* https://github.com/yevseytsev/SenecaBlackboardExtension/pull/30
* PR #3
+
* https://github.com/plibither8/2048.cpp/pull/79
 
|-
 
|-
| Name
+
| Dilan Guneratne
 
|
 
|
* Week 1 Blog
+
* http://dilanguneratne.ddns.net/bootstrapping-a-new-project-creative-collab/
* Week 2 Blog
+
* http://dilanguneratne.ddns.net/cleaning-up-nodechat/
* Week 3 Blog
+
* http://dilanguneratne.ddns.net/expanding-horizons/
 
|
 
|
* PR #1
+
* https://github.com/Mera-Gangapersaud/Creative-Collab/pull/20
* PR #2
+
* https://github.com/OTRChat/NodeChat/pull/55
* PR #3
+
* https://github.com/TryGhost/Ghost/pull/10169
 
|-
 
|-
| Name
+
| Steven Le
 
|
 
|
* Week 1 Blog
+
* https://stevenleopensourceblog.wordpress.com/2018/11/11/release-0-3-week-1-2/
* Week 2 Blog
+
* https://stevenleopensourceblog.wordpress.com/2018/11/11/release-0-3-week-1-2/
* Week 3 Blog
+
* https://stevenleopensourceblog.wordpress.com/2018/11/18/release-0-3-week-3/
 
|
 
|
* PR #1
+
* https://github.com/PopeSpaceous/Solitary/pull/133 & https://github.com/PopeSpaceous/Solitary/pull/134
* PR #2
+
* https://github.com/PopeSpaceous/Solitary/pull/146
* PR #3
+
* https://github.com/SyamSundarKirubakaran/android-jetpack/pull/18
 
|-
 
|-
| Name
+
| Julia Yatsenko
 
|
 
|
* Week 1 Blog
+
* https://yatsenkojulia.wordpress.com/2018/11/12/starting-to-work-on-seneca-blackboard-extensions/
* Week 2 Blog
+
* https://yatsenkojulia.wordpress.com/2018/11/19/seneca-blackboard-extention/
* Week 3 Blog
+
* https://yatsenkojulia.wordpress.com/2018/11/25/senecablackboardextension-and-elastic/
 
|
 
|
* PR #1
+
* https://github.com/yevseytsev/SenecaBlackboardExtension/pull/60
* PR #2
+
* https://github.com/yevseytsev/SenecaBlackboardExtension/pull/74
* PR #3
+
* https://github.com/elastic/kibana/pull/26104
 
|-
 
|-
| Name
+
| Yeonwoo Park
 
|
 
|
* Week 1 Blog
+
* https://ywpark1.wordpress.com/2018/11/06/start-new-project-portfolio-generator/
* Week 2 Blog
+
* https://ywpark1.wordpress.com/2018/11/12/portfolio-generator-updates/
* Week 3 Blog
+
* https://ywpark1.wordpress.com/2018/11/20/mininote-re-organize-the-code/
 
|
 
|
* PR #1
+
* https://github.com/ywpark1/portfolio-generator/pull/10
* PR #2
+
* https://github.com/ywpark1/portfolio-generator/pull/12
* PR #3
+
* https://github.com/n1try/mininote/pull/45
 
|-
 
|-
| Name
+
| Dan Lin
 
|
 
|
* Week 1 Blog
+
* https://danosd600.wordpress.com/2018/11/06/release0-3_part1/
* Week 2 Blog
+
* https://danosd600.wordpress.com/2018/11/11/release0-3_part2/
* Week 3 Blog
+
* https://danosd600.wordpress.com/2018/11/16/release3_part3/
 +
* https://danosd600.wordpress.com/2018/11/16/release3_conclusion/
 
|
 
|
* PR #1
+
* https://github.com/yevseytsev/SenecaBlackboardExtension/pull/41
* PR #2
+
* https://github.com/awesome-examples/dateandtime/pull/26
* PR #3
+
* https://github.com/pclubuiet/github101/pull/121
 
|-
 
|-
| Name
+
| Yuecheng Wu
 
|
 
|
* Week 1 Blog
+
* [https://yuechengdotblog.wordpress.com/2018/11/06/release-0-3-start-of-a-new-project/ Week 1 Blog]
* Week 2 Blog
+
* [https://yuechengdotblog.wordpress.com/2018/11/12/release-0-3-time-to-write-some-code/ Week 2 Blog]
* Week 3 Blog
+
* [https://yuechengdotblog.wordpress.com/2018/11/19/release-0-3-lets-keep-it-going/ Week 3 Blog]
 
|
 
|
* PR #1
+
* [https://github.com/yevseytsev/SenecaBlackboardExtension/pull/62 PR #1]
* PR #2
+
* [https://github.com/ywpark1/portfolio-generator/pull/17 PR #2]
* PR #3
+
* [https://github.com/Asiatik/codezilla/pull/402 PR #3]
 +
|-
 
|-
 
|-
| Name
+
| Adam Pucciano
 
|
 
|
* Week 1 Blog
+
* [https://operationaladam.wordpress.com/2018/11/16/the-making-of-a-discord-bot/  Blog 1]
* Week 2 Blog
+
* [https://operationaladam.wordpress.com/2018/11/16/creative-collab-css/ Blog 2]
* Week 3 Blog
+
* [https://operationaladam.wordpress.com/2018/11/16/solitary-a-2-d-side-scrollin-puzzler/ Blog 3]
 
|
 
|
* PR #1
+
* [https://github.com/impurity/MCSTDiscordBot/pull/7 PR #1]
* PR #2
+
* [https://github.com/Mera-Gangapersaud/Creative-Collab/pull/30 PR #2]
* PR #3
+
* Solitary Puzzle ISpy - WIP
 
|-
 
|-
| Name
+
| Oluwaseyi Aketepe
 
|
 
|
* Week 1 Blog
+
* https://codingblub.blogspot.com/2018/11/release-30.html
* Week 2 Blog
+
* https://codingblub.blogspot.com/2018/11/release-30-2.html
* Week 3 Blog
+
* https://codingblub.blogspot.com/2018/11/release-30-3.html
 
|
 
|
* PR #1
+
* https://github.com/PopeSpaceous/Solitary/wiki
* PR #2
+
* https://github.com/PopeSpaceous/Solitary/pull/144
* PR #3
+
* https://github.com/Auios/Aurasm/pull/11
 
|-
 
|-
| Name
+
| Alex Kong
 
|
 
|
* Week 1 Blog
+
* [https://medium.com/@jrkong.hfd/pysearch-dev-log-acting-as-a-maintainer-for-the-first-time-843d51470c57/ Week 1 Blog]
* Week 2 Blog
+
* [https://medium.com/@jrkong.hfd/pysearch-adding-a-test-framework-6514039d73bf/ Week 2 Blog]
* Week 3 Blog
+
* [https://medium.com/@jrkong.hfd/enabling-pip-installation-on-pysearch-f61ceaeee28e/ Week 3 Blog]
 
|
 
|
* PR #1
+
* https://github.com/jrkong/pySearch/pull/19
* PR #2
+
* https://github.com/jrkong/pySearch/pull/26
* PR #3
+
* https://github.com/pypa/pipenv/pull/3263
 
|-
 
|-
| Name
+
| Shreena Athia
 
|
 
|
* Week 1 Blog
+
* https://shreenasopensource.wordpress.com/2018/11/13/release-3-1/
* Week 2 Blog
+
* https://shreenasopensource.wordpress.com/2018/11/13/release-3-2/
* Week 3 Blog
+
* https://shreenasopensource.wordpress.com/2018/11/20/release-3-3/
 
|
 
|
* PR #1
+
* https://github.com/jrkong/pySearch/pull/22
* PR #2
+
* https://github.com/jrkong/pySearch/pull/28
 
* PR #3
 
* PR #3
 
|-
 
|-
| Name
+
|-
 +
| ZhiBo Dong
 +
|
 +
* https://zhiboopensource.wordpress.com/2018/11/17/release-0-3-remove-qwickly-section/
 +
* https://zhiboopensource.wordpress.com/2018/11/17/release-0-3-undefined-check-for-removing-section-part/
 +
* https://zhiboopensource.wordpress.com/2018/11/17/release-0-3%EF%BC%9Aremove-duplicated-code-for-removing-section/
 
|
 
|
* Week 1 Blog
+
* https://github.com/yevseytsev/SenecaBlackboardExtension/pull/78
* Week 2 Blog
+
* https://github.com/yevseytsev/SenecaBlackboardExtension/pull/80
* Week 3 Blog
+
* https://github.com/yevseytsev/SenecaBlackboardExtension/pull/81
 
|
 
|
* PR #1
 
* PR #2
 
* PR #3
 
 
|-
 
|-
| Name
+
 
 +
|-
 +
|-
 +
| Joshua Jadulco
 
|
 
|
* Week 1 Blog
+
* https://joshuajadulco.wordpress.com/2018/11/20/release-0-3-pr1-simplicity-is-good/
* Week 2 Blog
+
* https://joshuajadulco.wordpress.com/2018/11/20/release-0-3-pr2-a-bug-and-a-squash/
* Week 3 Blog
+
* https://joshuajadulco.wordpress.com/2018/11/20/release-0-3-pr-3-ticktockwork/
 
|
 
|
* PR #1
+
* https://github.com/OTRChat/NodeChat/pull/67
* PR #2
+
* https://github.com/project-travel-mate/Travel-Mate/pull/556
* PR #3
+
* https://github.com/project-travel-mate/Travel-Mate/pull/558
 +
|-
 
|-
 
|-
| Name
+
| Wang Pan
 
|
 
|
* Week 1 Blog
+
* https://wangpansopensource.wordpress.com/2018/11/15/osd600-release-0-3-part-1/
* Week 2 Blog
+
* https://wangpansopensource.wordpress.com/2018/11/15/osd600-release-0-3-part-2/
* Week 3 Blog
+
* https://wangpansopensource.wordpress.com/2018/11/19/osd600-release-0-3-part-3/
 
|
 
|
* PR #1
+
* https://github.com/jrkong/pySearch/pull/23
* PR #2
+
* https://github.com/jrkong/pySearch/pull/24
* PR #3
+
* https://github.com/Cadesh/Research_CV_ML/pull/3
 +
|-
 
|-
 
|-
| Name
+
| Qingwen Wang
 
|
 
|
* Week 1 Blog
+
* https://qwang135.wordpress.com/2018/11/04/release-3-part-1-fix-issue104/
* Week 2 Blog
+
* https://qwang135.wordpress.com/2018/11/10/release-3-part-2-fix-issue40/
* Week 3 Blog
+
* https://qwang135.wordpress.com/2018/11/15/release-3-part-3-fix-issue84/
 
|
 
|
* PR #1
+
* https://github.com/pclubuiet/github101/pull/120
* PR #2
+
* https://github.com/pclubuiet/github101/pull/122
* PR #3
+
* https://github.com/yevseytsev/SenecaBlackboardExtension/pull/85
 +
|-
 
|-
 
|-
| Name
+
| Yuzhou Chen
 
|
 
|
* Week 1 Blog
+
* https://yuzhouchen.wordpress.com/2018/11/05/start-working-on-the-seneca-student-personal-github-dashboard/
* Week 2 Blog
+
* https://yuzhouchen.wordpress.com/2018/11/28/working-on-seneca-blackboard-extension/
* Week 3 Blog
+
* https://yuzhouchen.wordpress.com/2018/11/28/another-filer-issue/
 
|
 
|
* PR #1
+
* https://github.com/yevseytsev/SenecaBlackboardExtension/pull/102
* PR #2
+
* https://github.com/yevseytsev/SenecaBlackboardExtension/pull/104
* PR #3
+
* https://github.com/filerjs/filer/pull/581
 +
|-
 
|-
 
|-
 +
| Derrick Leung
 +
|
 +
* https://derrickwhleung.wordpress.com/2018/12/12/osd600-release-0-3-pr1/
 +
* https://derrickwhleung.wordpress.com/2018/12/14/osd600-release-0-3-pr2/
 +
* https://derrickwhleung.wordpress.com/2018/12/14/osd600-release-0-3-pr3/
 +
|
 +
* https://github.com/pusher/react-slack-clone/pull/74
 +
* https://github.com/pusher/react-slack-clone/pull/75
 +
* https://github.com/DarkChatter/DarkChatter_Android/pull/10

Latest revision as of 20:44, 31 December 2018

Introduction

In Release 0.1, you were asked to become familiar working on an open source project on GitHub. This included filling issues, creating pull requests, receiving and conducting code reviews, etc.

In Release 0.2, you were asked to take what you'd learned in 0.1, and start to expand your abilities, working on 5 pull requests in various open source projects. These pull requests were due weekly, which didn't give much time to work on larger tasks.

For your 0.3 release, you are asked to continue your progression, and begin working on larger issues. You will be marked on the expanded scope and scale of the work you take on during this release. It will not be acceptable to do small "README fixes" or the like during this release.

You are also asked to work on a combination of existing GitHub projects, as well as new student-created GitHub projects

Requirements

  • 3 larger Pull Requests (due Friday Nov 16). You can wait to update your PRs below until the very end.
  • You can do a combination of issues in existing/new projects
  • 3 Blog Posts (due one per week on Mondays). Make sure you post the URL to your week post by the end of the day each Monday.
  • You must work on one of the projects in the list OSD/DPS Fall 2018 Open Source Project Ideas.

Submission

Please fill in the table below, adding your information as necessary each week.

Name Blog Posts (3) PRs (3)
Nathan Misener
Stephen Ward
Thanh Nguyen
Allan Zou
Matthew Phan
Ryan Vu (Tien Phat)
Adam Kolodko
Minying Chen
Brett Larney
Volodymyr Klymenko
Shawn Pang
Deepanjali Gerangal
Tony Sim
Karan Sandhu
Oleksii Kozachenko
Jagmeet Bhamber
Victor Kubrak
Xuan Dinh Truong
Shawn Mathew
Muchtar Salimov
Mera Gangapersaud
Huda Al Dallal
Peng Qu
Charlotte Baptist
Xiaochen Wang
Corey James
Ryan Hayes
Maya Filipp
Stuart Crust
Sean Prashad
Daniel Bogomazov
Ruihui Yan
Stephen Truong
Brendan Hung
Jeffrey Espiritu
Julia McGeoghan
Michael Overall
Joshua Mayers
Chaya Danzinger
Andriy Yevseytsev
Robert Dittrich
Alexander Ponomaroff
Thomas Nolte
Mark Krutik
Vincent Wong
Dilan Guneratne
Steven Le
Julia Yatsenko
Yeonwoo Park
Dan Lin
Yuecheng Wu
Adam Pucciano
Oluwaseyi Aketepe
Alex Kong
Shreena Athia
ZhiBo Dong
Joshua Jadulco
Wang Pan
Qingwen Wang
Yuzhou Chen
Derrick Leung