Posts

Showing posts from December, 2017

Making a character using p5

Image
To improve my understanding in learning to basics, the very fundamentals of programming using p5 libraries, we were tasked with creating basic characters using code, with some experimentation if feeling comfortable or adventurous with coding in JavaScript. Designing a character At first I had no idea of what to create, an ideal idea was to make a fox, using ellipses and triangles, but creating a triangle was a bit of a hassle; it required coordinating each point of the triangle, which confused me... I then drew a character on paper, this was so I had a rough idea of what I was going for in terms of appearance. Its pretty hard to make-out what it is, but it was meant to resemble a reindeer, a poorly drawn reindeer. I was going to pursue to whole "fox" idea, but I decided to go with something festive, and a reindeer was perfect! Creating the character! Creating the reindeer was simple; all I had to do is use several ellipses, lines, and arches. It still took ...

Creating a Throbber

Image
Reading - Executing Micro-temporality This is my short brief on the reading "Executing Micro-temporality" by W.Soon in Executing Practices, discussing the graphical animation called a throbber, and why it has such an impact culturally on the internet. A throbber is known to indicate to users that a loading process is taking place before they can access something, although a throbber does not specify the amount of progress being made to the user. A throbber can be seen as a visual communication; it tells the user that a background-process taking place, whether this be on a webpage or application, the spinning of the throbber is the visual indication of actions in progress. Culturally on the internet, people dislike seeing a throbber, due to the fact of having to wait for content to be displayed is aggravating to some. Throbbers are related to packet-switching and data-buffering, due to data not having a direct connection, "data packets are distributed via communicati...

Introduction to JavaScript using p5!

Image
Creating an Ellipse   To start programming with JavaScript, I used the text editor Sublime, although Brackets (another text editor) was recommended, I am already familiarised with using Sublime, having some previous experiences to using JavaScript in the past. Although my knowledge of JavaScript is limited, using p5.js has allowed me to learn and experiment with the creative aspects of programming in JavaScript for a web document. Using the tutorials provided by the class lecturer "The Coding Train", I was able to begin my study on the basic foundation level of programming in JavaScript. In the image below is the JavaScript code I will be breaking down in steps to analyse; this is to better understand the process these set of instructions are executing; how they are effecting the web page graphically and functionally. The "function setup()" block is used from initialisation, and it only runs once. By default, the canvas to which things are drawn into is size...

Algorithm

We were tasked with a reading in Software Studies by M.Fuller, titled 'Algorithm' by Andrew Goffey. Pages 15-21 heavily explored what an algorithm is and how algorithms are utilised in programming languages, and how algorithms are fundamental to computer scientists. Algorithms work together with data structures, without one or the other, they would be useless; algorithms as explained within the reading, do 'stuff', but they cannot create or do anything in a void of nothingness, which is why data structures are necessary. On page 16, Andrew explores a historical machine 'Turing machine' which used an effective algorithm with a set of instructions which was utilised for problem solving, and "without this algorithm back-then, there would not be computing".