I want to talk about cloud. Everyone seems to have heard about it, but not everyone understand what it means. In my opinion, the essence of cloud is resource aggregation, and the two pillars making it possible are the ability to coordinate large-scale resources, and the division of resource’s ownership and usage.
Category: Coding
ScribeX: presentation materials
This is a list of materials I use in the final presentation of my COMP 400 project. Presentation deck: http://cs.mcgill.ca/~yyang121/COMP400/Presentation.pdf Demo video: https://www.youtube.com/watch?v=WDq1sbICh14
ScribeX: deliverable and report
After working on ScribeX throughout the semester, and focusing my energy on this project in the past two weeks, I have finished the deliverable (web app) and report of this project. You can find my report on this project here – and please do! It is a good report 😛
ScribeX: Architecture design & Feature list
This article functions as the second step in my project proposal for ScribeX. An architecture draft drawing is provided, as well as a list of MVPs and MDPs.
I see your OCR and raise you more Machine Learning
Since school started in September, my time and energy has been mostly devoted to it. I have been dedicated to write codes for assignments rather than “cooler” projects. But this is about to change. Yesterday my project proposal for COMP 400, a course titled Honours Project in Computer Science at McGill, got approved by my supervisor, Prof….
Dr.Spider is here!
I have been spending the past week and half working on my new project, Dr.Spider. This is a Java web application used to detect invalid links in a website. Here is a live demo.
Implementation of a global leaderboard
Recently in my internship at Microsoft I signed up for a task of creating a global leaderboard for our product users. In this article I will discuss a few implementations of a leaderboard, with a focus on backend logic.
Developing Android app in C# with Visual Studio 2015
Visual Studio 2015 integrates Xamarin platform so users can write Android apps in C#. I took advantage of some free time after work, got Visual Studio 2015 Enterprise, and made a simple Android app. In this article I will talk about the first steps in making Android apps from VS 2015.
Separating release and dev builds in Visual Studio
In my internship project at Microsoft, I needed to set up different build environments for release and dev purposes, so when the developers mess around with back-end code, users out of Microsoft office don’t get affected. Without touching details of the product, I will talk about how did I set up different build configurations in Visual Studio.
Introducing EllerySearch
I have been curious about the way search engines crawl the internet. Recently, I revisited materials on this topic covered in my Intro to CS course at McGill. With the spirit of learn by doing, I went to get my hand dirty and made a lightweight search engine that crawls a certain website. You can…
How to change Visual Studio and Eclipse theme to Monokai (Sublime)
Sublime Text 2 is by far my favorite text editor, and personally I am crazy about its default color theme, monokai. But it is almost impossible to only use Sublime Text in coding, especially when working on bigger projects, where IDE is kind of a must. Therefore I figured out a way to apply…