lunes, 11 de noviembre de 2013

Mark Zuckerberg: The Real Face Behind

The last Wednesday, I saw in class the video “Mark Zuckerberg: The Real Face Behind”. This video is somewhat different to another video that majority of you already know “The social network”. This video is a documentary, “The social network” is a Hollywood movie. The stories told in the documentary does not differ, to my point of view, of to seen in “The social Network” but with a different purpose, trying to piece together the story from people nearby, people who were there to tell a little of everything related what about the famous social network.

It was interesting to see that Mark was classified as whole geek. Also like the fact that it was an isolated person, but I guess he had his targets, maybe that's why he never worried about other things. 
Besides that often in our area, the majority focus on the pc and in thousands of things, but not much in the social. It was interesting for me see the stories of people who were close to Mark and how he does not known what he was doing, like the page for contest beauty in the campus.

The idea of facebook, some people believe it comes from the idea of Harvard Connection, a social network similar to facebook but exclusive for to Harvard. I will not support any of the two ideas if the idea was stolen, or it was completely developed by Mark. But as I saw in the past year there are entrepreneurial ideas anywhere, it is up to each person execute this ideas. Also I think him could be inspired by any of the existing social networks of the time, such as MySpace or Hi5. No doubt it will be long time, before knowing what really happened.

The kind of life of Mark is equal to that of a young carefree about life. Although he directs and has a company, his life is just like that.

No doubt, all the stories about facebook are interesting and gradually we will know more about it.

lunes, 9 de septiembre de 2013

Revolution OS

Last Wednesday I saw a documentary in class entitled “Revolution OS".
The current industry of the operating systems is a very diverse; we have Windows, Mac OS, Android, Linux, and etcetera. But several years ago the world was dominated by Windows, but in the 80's the Open Source systems began to emerge with great force.
Microsoft was who actually created the concept of proprietary software, because in the 80's much people started to share software.
The rebellion of Microsoft about the free software started to create quite a stir, because as we know, there are many people living from creating software, and sharing and not pay for it, is not a business as such. Spend as much time for performing a good software and give it away to the world is not a business idea. 
The free software is about the philosophy which taught us from childhood, we were taught that share what we have with others is a good thing, so having software and share it with others is good. 
For this reason were created all legal bases about its distribution and creation, to avoid problems with the fact that someone take free software and convert it in software proprietary. Because as we all know, if we share a proprietary software is illegal.
The philosophy of sharing is good, because we developed technology, and we want share it with others. It changed the way that the systems are used. Now, others can get totally access to the code, encodes a special library for use it or modify a part that makes it more efficient and distribute it.
The point that made free software will start having a boom! It was the creation of companies dedicated to the support of these tools.
These business models are very interesting, as they are not monopolies. They are dedicated to providing the support about a tool that is available to anyone. 
Always the support is by the company that created the software and sometimes it is clearly bad. For example, Microsoft products are only supported by Microsoft.
In Revolution OS, we can see all those little steps to get to today, in a world where there are thousands of tools made by people who can use for free, modify it your own and share them with someone else.
I hope you liked my contribution and I hope your comments.

References
J.T.S., M. (Director), & J.T.S., M. (Writer) (2001). Revolution OS [DVD].

lunes, 2 de septiembre de 2013

Architecture and Pasta

If someone listen the words "architecture" and "pasta" together does not make sense. But some days ago I read a chapter of a book about Software Architecture, in this chapter describes different architectural styles and them compared with pasta.

Software architecture is an important topic, because all system or programs in the world have a design, although sometimes it does not seem.

The software architecture is very relevant because in the process of developing software, the knowledge about the scope is very important, and perform the architectural design of the program is quite helpful to define all that kind of stuff. In this process, you must remember that is important to keep everything simple and comprehensible for to people involved know and understand the software that is being developed.

Think about that software architecture is a complete analogy of the architecture of that building that you like. In software architecture there is much documentation from various perspectives like in the architecture of a house. These perspectives are the conceptual view, the implementation view, the process view and the deployment view. All this for to see first how is the system (conceptual view), then as we create it (implementation view), then for to see how it interacts (process view) and finally how we will install the application (deployment view).

As there are Baroque, Gothic and futuristic styles, there are styles in the software architecture.
It is certainly much easier to explain through pasta, I think in the end this post I prepare a little of pasta as it is giving me hungry.

Well all we recognize the spaghetti, the spaghetti not have a way, if this has nothing to do with some structure and so, it is no-architecture style, not used in industry but maybe in some school project.

I know that you have ever eaten lasagne and that's another style, known as layers, where each layer carries certain elements.

The cannelloni, which incidentally are very rich with lentils, are an example of another style known as pipe and filter. Something comes, performs a process and finish. It's that simple.

The gemelli, as we see two strips between loops and this is sample of the client-server architecture, a strip is the server and he other the client, and we need both for this system. Without a dough strips would not have the same use.

The conchiglie, definitely one of my favorites, each piece of dough is separated, but all are in soup, so is the component-based style. Each component is unique and not known to others, but lives together with the other components.

Canned ravioli, I am not fan of ravioli, but if a bit of food "just heat and eat". This is a style known as Framework, which is a library, which already does many things. The only thing you do is add more stuff.

No doubt the food metaphors regarding the software always make me hungry, so I hope you have enjoyed this post and I will now go and cook.

References
Goodliffe, P. (2006). Code craft.

lunes, 19 de agosto de 2013

The Navigation Computer

A couple days ago, I saw a video about the machines that were created for to travel to moon. In this video, the machine created was the computer for the Apollo Mission by the MIT Instrumentation Laboratory. This computer contains a software for the Apollo guidance, navigation and control system. This video teach me a lot about the development behind the digital computer and the concepts about hardware and software. Also all the process to construct a new computer with the technology existing in the 60's and innovate in the way that the systems are constructed. With only 64Kb the RAM memory this machine was capable to manage all the system in the travel to the moon.

It was amazing see it, because it demonstrates that nothing is impossible for to us. The part more amazing for me was when the computer accessed to the function to navigate, function that was never tested, and the navigation system did it in the best way, the only think I could do in that moment was to say "woow" and the other thing that surprise me was the system validation implemented on the system piloting, which at the time of navigating was marking an error but continued piloting, and nobody knew what was happening, and I recalled those incontables times when I do a program and it is doing things that I don't know why.

I share with you the video and I hope you like it.



Thanks for your time, I hope your comments.

viernes, 16 de agosto de 2013

About me

Hi! This entry is about me, my name is Daniela but you can call me Dany or Nanis. Well for your information this blog is for the course of Software Design and Architecture and all of you are invited to see the all publications in this blog.

Well... What I expect about this course? I am new in the campus and I expect all, but in special, I expect that this course help me to understand how to create systems that can be maintainable and scalable, and a lot of new experiences :)

About my hobbies, I like so much see anime, listen Kpop, play videogames and play Magic.


My favorite anime is One Piece, it literally contents about all action, suspense, drama, comedy, fantasy, and I like all of them. One Piece is about a boy that wants converts in the pirate king and all the adventures he had for to achieve that.

My favorite band for to listen Kpop is DBSK, is the first group that I listen music in this idiom and I liked so much, the variety in their songs is wide and always exists a song for a moment in my life. I share with you the song that I like so much about this group.




About the videogames, I recently begin play Alan Wake, is a game about a writer and its quest to recover his wife on a terrifying land. I share the trailer of this magnificent game that is considered in the top 10 games of the year in 2010.



And for finish, my last hobby, but not the least important, is play Magic: The Gathering. It is a game about a duel of wizards or “planeswalkers” in a multiverse. This game has a lot of histories about this multiverse, and all them have the little touch of action and suspense that I simply love.

Well it is all about me, I expect your comments!!!