Posts

WebGL, Three Js and Angular 2

What is Web GL? WebGL lets you easily and efficiently create graphics and animation that look and react great on various web platforms. With a Javascript abstraction over OpenGL, WebGL is familiar and quick to learn for any web developer or OpenGL developer that has used either of those platforms. It's quick to learn, easy to use and set up and creates amazing reactive graphics and scenes. Why use Web GL? Maybe for fun or to wow your friends or create something interesting for your site. WebGL offers many perks: It's versatile. It's compatable with many frameworks - such as Angular 2, as seen by the quick example below. It works on mobile and multiple browsers. It works with Unity and other powerful graphics libraries It has handfuls of supplemented libraries that make it even easier and more efficient. Look at what you can do with three js It's fast! It simplifies a lot of hard graphics aspects! Such as shaders! It makes programming in the 3D world easy It

Progress is Unstoppable: Copyright and Technology

Copyright is important in any modern society in order to protect the creative works of it’s citizens and society as a whole.Though copyright laws are different in varying countries, it is important to consider these varying copyright laws both from a national and international perspective. Canadian copyright laws are important to a culture that contains such creative and vastly different people. Throughout the years, with grand development in technological fields, copyright laws have changed through necessity, though they can still be found to be lacking, due to the amount of copyright infringement that runs rampant on the internet. Copyright laws exist in order to protect creative works of an individual or group. These laws cover everything from a piece of written work to a performance to a computer program. This covers works that garner money along with works that do not. In Canada, as long as these creative works follow the conditions set out in the Copyright Act they are prote

A Quick Intro to Big Data

Image
What is Big Data? Big Data exists as a solution that aids both individuals and businesses. Simply using your phone or computer, huge amounts of data gets collected about you, your friends, your colleagues and even your pets. As the digital age grows and expands, your computer can become your best friend, a sort of nosey, extremely informed-about-you kind of friend. This data is stored, allowing marketers to specifically advertise to you. This data helps your phone recommend restaurants to you that are nearby. Social media allows you to interact with others over the internet, easily allowing you to share mass amounts of almost pointless data. This data is readily accessible and easy and cheap to store. With cloud computing, companies can easily use Big Data to bring themselves into the digital age. And this data can be used to benefit the human race in so many ways, but are there risks that come along with this? As the technical arms race continues to quickly try the new te

Smartwatches: a venture in vanity

My father is a man of few words; and yet for the lack of words he has, he has plenty of watches. Some are old, with worn leather straps that are soft to touch, others new, with fancy dials, roman numerals shining silver in the light. The idea of a watch as a piece of history, a piece of art and a cultural collectible piece was deeply ingrained to me and my siblings as we grew up and admired our father’s collection. With the coming of age, each of us were gifted a watch, old and expensive in design. They were heirlooms, given with thought and care. This was a few years before smartwatches became common. Does the practicality of smartwatches truly make them valuable? With the amount of negative reviews and complaints, can they even be considered practical? Should humanity start replacing their old wristwatches, a piece of technology that has been around for hundreds of years, for this new, flashy technology that allows people to be connected at all times? With screens too small t