DPS909/OSD600 Winter 2018 Lab 1

From CDOT Wiki
Jump to: navigation, search

Start blogging

The "open" in "Open Source" means more than just that the code is available. Real open source is open in terms of its process, too: open source is about working in the open. A big part of working in the open is writing about that work, teaching one another things we discover as we go, and helping to draw attention to important ideas. Blogging is a major part of open source, and we'll use our blogs to write, discuss, debate, announce, plan, and learn.

Open source also values writing like this for the historical perspective it gives. Long after project or code decisions are made, we often need and want to go back and understand why things happened as they did. Blogging contributes to the historical record.

Finally, blogging provides a way to capture our hard word and contributions. When students are applying for jobs, it's helpful to have something they can point to, in order to showcase their previous work. By keeping a blog now, you help build a record of your abilities, experience, and contributions.

Having your own blog will enable you to more easily join the global open source community. A blog gives you a voice, which you can use when and how you want.

You will be required to keep a weekly blog for the duration of the course. We'll use this blog to share what we're learning, discuss open source, submit our labs and releases, etc.

In this lab you will create, configure, and use your blog for the first time.

1. Pick a Blogging Platform

If you already have a blog, you're free to use it (skip to the next section). If you don't, there are a number of free, popular blogging platforms you can use:

Take a look at the different options and choose one you like. Create an account for yourself.

2. Create a tag for "Open Source" posts

Blogging platforms allow you to tag your posts (sometimes called a "category," or a "feed"). This allows you to syndicate posts you've written on a given topic without also including others (e.g., you might want to write about "Open Source" and "Baseball" in the same blog).

Create a blog post that introduces yourself (it can be short), and add an "Open Source" tag/category/feed. Each platform is slightly different in terms of how you do this.

3. Create a CDOT Wiki account

For various aspects of the course, including this lab, you will need to be able to edit this wiki. Make sure you have an account, or request one.

4. Add your "Open Source" RSS feed to the CDOT Planet

We automatically aggregate all the blogs of our students and faculty who are working on open source at Seneca, and publish it to http://zenit.senecac.on.ca/~chris.tyler/planet/ (aka, Planet CDOT). Add your own blog's "open source" feed by following the instructions at the Planet CDOT Feed List.

5. Write a post about an Open Source Project

Pick an open source project that you find interesting and write an introductory post. You can find thousands of projects on Github:

Here are some ideas you can use to research and write about the project you choose:

  • What is it called?
  • What is the project about? What problem does it solve?
  • How old is it? When did it start?
  • Which websites are associated with it (e.g., does it have a separate site beyond Github?)
  • What language(s) is it written in?
  • How many open Issues does it have?
  • How many people have contributed to the code?
  • Who is using the project? What are they doing with it?

Your post doesn't have to be long--a few paragraphs is enough. It should serve as a gentle introduction to the project, and include links to get someone started who wants to learn more.


You will have completed your lab when your blog post from Step 5 appears on the CDOT Planet site. I will mark them as they appear there.

Please add a line for your blog in the following table:

# Name Blog (URL) First Blog Post (URL)
1 Example Name https://examplestudent.wordpress.com https://examplestudent.wordpress.com/2017/09/05/first-open-source-post/
2 Patrick Godbout http://mb30myopensourceblog.blogspot.ca/ http://mb30myopensourceblog.blogspot.ca/2018/01/introduction-post.html
3 Zukhruf Khan https://zedsdps909blog.wordpress.com/ https://zedsdps909blog.wordpress.com/2018/01/23/my-first-blog-post/
4 Aliaksandr Ushakou https://aushakou.wordpress.com/ https://aushakou.wordpress.com/2018/02/06/open-source-project-animate-css/
5 Joseph Pham https://jpham14.wordpress.com/ https://jpham14.wordpress.com/2018/01/25/lab-1-peertube/
6 Alex Wang https://alexopensource.wordpress.com/ https://alexopensource.wordpress.com/2018/01/23/first-blog-post/
7 Matthew Quan https://mattprogrammingblog.wordpress.com/ https://mattprogrammingblog.wordpress.com/2018/01/26/osd-lab-1-highlighting-an-open-source-project/
8 Hao Chen https://medium.com/feed/haorc/tagged/opensource https://medium.com/haorc/entitas-for-unity-93d9b83d29c9
9 Evan Davies https://openthoughtsopensource.blogspot.ca/ https://openthoughtsopensource.blogspot.ca/2018/01/introduction.html
10 Liam Newell http://liamnewell.me/blog http://liamnewell.me/blog/coding/First-opensource-blog-post/
11 Bakytzhan (Jean) Apetov https://bapetov.wordpress.com https://bapetov.wordpress.com/2018/01/25/first-post-open-source-asp-net-core/
12 Oleh Hodovaniuk https://ohodovaniuk.wordpress.com/ https://ohodovaniuk.wordpress.com/2018/01/27/osd600-exploring-the-open-source-project-swift/
13 Vimal Raghubir https://medium.com/@vraghubir https://medium.com/@vraghubir/kubernetes-c4337591515f
14 Yalong Li https://yalongxyz.blogspot.ca/ https://yalongxyz.blogspot.ca/2018/01/my-first-post.html
15 Abdul Kabia https://akkabia.wordpress.com/ https://akkabia.wordpress.com/2018/01/25/first-blog-post/
16 Qiliang Chen https://qchen102.blogspot.ca/ https://qchen102.blogspot.ca/2018/01/first-post.html
17 Owen Mak https://makowen.wordpress.com/ https://makowen.wordpress.com/2018/01/30/first-official-blog/
18 Simon Inocencio https://haxbyte.wordpress.com/ https://haxbyte.wordpress.com/2018/02/04/oh-crud-its-my-0th-post-what-open-source-frameworks-have-i-used-in-the-past-and-what-are-my-experiences-with-them-part-1/
19 Leandro Navarro https://leandroosdblog.wordpress.com/ https://leandroosdblog.wordpress.com/2018/01/25/introduction/
20 Zhihao Cai https://choyzhihao.wordpress.com/ https://choyzhihao.wordpress.com/2018/01/30/soundnode-app-open-source-project/
21 Justin Vuu https://justosd.wordpress.com/ https://justosd.wordpress.com/2018/01/31/parable-of-the-polygons/
22 Woodson Delhia https://woodsondelhia.wordpress.com/ https://woodsondelhia.wordpress.com/2018/01/31/functional-programming-for-web
23 Kelvin Cho https://klvincho.wordpress.com/ https://klvincho.wordpress.com/2018/01/31/osd600-lab-1/
24 Daniel Chang http://danielchangopen.blogspot.ca/ http://danielchangopen.blogspot.ca/2018/01/lab-1-look-around-open-source-projects.html
25 Yuriy Kartuzov https://yuriykartuzov.wordpress.com/
26 Hongcheng Zhang https://hongcheng1993.wordpress.com https://hongcheng1993.wordpress.com/2018/02/01/first-post-for-open-source/
27 Kevin Pham http://kqpham2.blogspot.ca http://kqpham2.blogspot.ca/2018/02/introduction.html
28 Pranoy Santosh https://pranoydps909.blogspot.ca/ https://pranoydps909.blogspot.ca/2018/02/introduction-dps909.html
29 Michael Fainshtein https://moderatelyokaydeveloper.wordpress.com https://moderatelyokaydeveloper.wordpress.com/2018/02/05/lab-1-opencv/
30 Jafar Frotan https://medium.com/@jaf.frotan https://medium.com/@jaf.frotan/what-is-a-progressive-web-app-and-introduction-to-googles-lighthouse-263db89c7aaf
31 Soutrik Barua https://soutrikbarua.blogspot.ca/
32 Evan Marinzel https://marinsdevspace.wordpress.com/ https://marinsdevspace.wordpress.com/2018/02/10/standard-standard-linter/
33 Aleksey Glazkov https://aglazkovblog.wordpress.com/ https://aglazkovblog.wordpress.com/2018/04/12/animate-css/
34 Lucas Verbeke https://thelucasexcerpt.wordpress.com/ https://thelucasexcerpt.wordpress.com/2018/04/20/osd-600-lab-1-lucas-verbeke