Entradas

Mostrando entradas de octubre, 2017

Triumph of the nerds part 2

This time we will focus on  "Triumph of the Nerds Part II", which talks about IBM  business and shows us the idea of how it decided to get into the personal computer business, and some importants facts as why they chose the MS-DOS first standard operating system on their new PC and the relation of IBM and Microsoft started. In general we saw in this episode of Triumph of the nerds, the IBM riding the bear and Microsoft's huge success and CP/M's failure. The important fact was that IBM needed a software developer for their new PC, having to choices Gary Kildall, creator of CPM  or Bill Gates, who was the president of Microsoft, when going to Microsoft they told them that they didn't have an OS so they focused with  an OS developed by Tim Patterson and of course the relation between Microsoft and IBM was successful and IBM's PC was the best at that moment and  everyone wanted a PC like that. After some time BM market started to drop because of some new co...

Language as the Ultimate Weapon

According to this article read Jem Berkes that the language is something that allows us as humans communicate our ideas in different way and we can make see it because with more words and ways to express we can do more thin gs  that are useful for many people and we can have other ways in which we can think and according to this the people can understand well the way we implement things and this is relevant for a person who programs because a language can be used as an "ultimate weapon"  but linguistic and programming languages by preventing from thinking differently, and during this course we have learnt some  programming languages and focus  to think the way these languages tell us to do and it is easier to have a problem where we are using an imperative language by changing into a functional programming logi c that is more  powerful in some cases. First I learned to program with Object Oriented Languages and for some people it is more difficult to use this l...

The Promises of Functional Programming

In a certain way this article mentions  some advantages about Lisp and functional programming among them is the capability to produce more code using macros. In this article is said that functional programming permits to write a program using functions, like the mathematical world makes the activity of programming with a functional language a task that involves a different way of thinking differing of how the imperative languages. Functional programming is considered more robust, compact and easily parallelizable and it's fundamental principle is that computation is achieved by composing functions as in the mathematical sense and that always produces the same output given the same input differing from imperative programming. There is also the fact that in functional programming don't exist variables or loops and they are replaced by recursion, but there other facts that involves functional programming and among them is that it makes us to write code faster for certain t...

Rick Hickey on Clojure

I want to talk about some important facts that i can remember based on the podcast titled “Rich Hickey on Clojure” the first one is that clojure is a dynamic program language for the VJM and among some advantages it  has immutability and pure functions with a functional focus and concurrency, and that gives us a form of parallel programming, other fact is that Clojure is that it permits the use of libraries that can do the work more easy with the different data structures that Clojure allow to use, and that is important because base don those libraries, the use of lists and collections is more easy to implement, it is also mentioned that abstraction is important in the fact that we can apply a function to solve a problem without specifying the type of data you are using because we can work in a easy way. The concurrency that Clojure and LISP handle makes us satisfy the needs and other important fact i that we can write with less lines that the ones we would require in other langua...

Triumph Of the nerds Part 1

The video was very interesting because of all the history it gives about how computers came to be and how they have imporved the life of everyone. In the video we saw the first implementation of a computer, and how the first one didn´t have a lot of functionality, didn't even have a place to plug in a mouse, keyboard or monitor and I find this interesting because I always thought that PC's always had at least a keyboard and monitor since the begining, but at that time it was useful and important because that was a new implementation and helped with simple little things that for a human world costs lots of time and for a computer just takes a few minutes.  The first mini computer seemed to be difficult to use, using various switches only to calculate 2 + 2 making it seem that much work is done . Even mentioned the effort and work of hackers and code writters even write millions of lines of code so that it can achieve what we use today for many important things and eve...