Setting up the “Telescope”

In the search for the new Planet

Ilya Zhuravlev
3 min readNov 14, 2019

Caltech Researchers discuss the existence of the ninth planet in our Solar System — and Seneca CDOT is actively looking for a new Planet to become it’s home.

Greetings everyone!

I haven’t written posts in a pretty long time, and a lot of things have happened during that time:

  • HacktoberFest2019 finished, all of my PRs got merged (which motivates me a lot!), and my T-Short will arrive at me soon;
  • I have written my mid-term exams — pretty happy with the results;
  • My Major project team and I are working hard towards making our application up and fully working (right now most of the struggles are related to React Context API and Hooks, so I am diving into it);
  • The Telescope project started.

Telescope

Photo by Eskipaper

What is the “Telescope”?
The Telescope is a new media website for Seneca College’s Open-Source that collects blog posts of all of its members in one place, allowing it’s users to know what happens in the community, what are the projects other members are working on — and allows to manage the Feed formed by those blogposts to be focused on certain needs.

It is being created by Fall’s 2019 DPS909 (Topics in Open-Source Development) group, which is around 60 programming students.

THIS IS THE BIGGEST GROUP OF PEOPLE, WORKING ON THE SAME PROJECT, I HAVE EVER BEEN A MEMBER OF!

But it makes this project even more encouraging and fascinating — because it is OUR project.

I am not going to cover all of the internal structure of the Telescope project — I will do it in one of the next postings. At the same time, I would like to mention what am I working on.

Telescope’s Backend has Bull Queues to manage the blog posts — fetch the data with the help of the URL, retrieve the text data from the received response, count the words and calculate reading time, etc.
In case there is a need to shut down the server, we have to implement the gentle shut down logic that will stop the queues, save all of the processed data and allow the server to continue from the same point it has stopped when turned on. This is what I am working on right now.

Side Project

During my Hacktoberfest 2019, I have contributed to the Hexagon-Quilt-Map project, which generates a random blanket from the pieces of various forms (Hexagons, Squares, Triangles). Users can set up the fabrics, size, select the form of the piece — and we are working on implementing more features.

I find it is a good project for me to practice my JavaScript and React skills.

As for the upcoming Release 0.4, I am looking for a C++ based open-source project, preferably related to game development.

Happy November and Stay Warm!

My GitHub: https://github.com/izhuravlev

--

--