Saturday, August 6, 2011

Case Study

Case Study: 3.1-3.2

1.) What were the inefficiences at knight before Fleet-View was installed?
 The inefficiences at knight before Fleet-View was installed, there are many criminals and thieves stoled items and trucks and it is hard for them to find and to locate and to where the criminals brought the items and trucks.
 Trucking is largely an inefficient industry, the timing is highly dependent on clients, senders and receivers. It may wait for an hours or a day. Communication and sites between truckers and deliveries is so poor enough and even the company did not know which is the loaded or unloaded trucks.

2.) What information do managers have now that they did not have before?
 They find and explore ways using Global Positioning Systems (GPS) which is useful to the company that helps them locate drivers along their route and so on, they used also the cargo sensor to know and determine which is loaded and unloaded trucks.

3.) What are the indicators for greater efficiency at Knight Transportation now?
 They can easily locate and find their trucks in case when something goes on emergency or by crimes. They also saves money more than from that they do not have any installed devices from their trucks.

Case Study: 3.3

1.) Amazon.com tries to take strategic advantage of its resources. Of what physical resources does Amazon.com take advantage?
 The physical resources that Amazon.com take advantage, at first Jeff Bezos established the largest bookstore and name it Cadabra as in Abracadabra or a cadaver to invoke it sense of magic for people who buy online. After the time year 2006, there are offering about web-based storage devices to businesses and individuals in which they only pay the storage which is only 20 cents.

2.) Does Amazon.com stragetically leverage anything else in addition to physical assets?
 Amazon promises scalable, reliable, fast , inexpensive and simple storage. It means that their client could increase the amount of stored data without hassle or additional cost. Simplicity helps clients to avoid the cost and time in establishing their own network of storage devices. They also distributed around the globe on which data elements are replicated in case when the server is down and the other can still provide the data.

3.) What are the benefits of S3 for small companies?
 The benefits of S3 for small companies are Reliability and speed of access, subscribing to service need to develop the proper code to link their storage service. It certainly uses its technological muscles in a new strategic direction.

Case Study: 3.4-3.5

1.) Is 99 cents only in the leading edge of IT? Is it on the bleeding edge?
 Yes, only the 99 cents is on the leading edge of IT because they gain much better and saves much income. Sometimes it will be on the bleeding edge, for it’s slow to adopt the State-of-the-art technology.

2.) What characteristics of the dollar store industry make it so important to increase efficiency?
 They only sales the need of the customer like bargains that often buy more but they do not know that ever-better IT ensures it and gain more strategic efficiencies.
4.) 99 Cents Only must modify its information systems frequently. Why?
=> 99 Cents Only must need to modify its information systems because there are so many competitors today and aside from this, they maintain a good income from the customers and so on improve their software.

Friday, January 14, 2011

history

History of Smalltalk-72

Small talk programming language is an invention and a design created by a researcher named Alan Kay at Xerox Palo Alto Research. whic was then implemented by Dan Ignalls.The version that is used now for research work is named as Smalltalk-72 whose syntax and execution model were very much different from the modern Smalltalk. There was a further development in Smalltalk-76 to Smalltalk-80 which certainly proved enhancement in performance.
This language has grown eventually and now is very famous along with other programming languages.

Smalltalk -> is an object-oriented, dynamically typed, reflective PL. This was created as the language to underpin the “new world” of computing exemplified by “human-computer symbiosis.” Designed and created in part for educational use, more so for constructionist learning, at the Learning Research Group (LRG) of Xerox PARC. The language was first generally released as Smalltalk-80. Smalltalk-like languages are in continuing active development, and have gathered loyal communities of users around them. ANSI Smalltalk was ratified in 1998 and represents the standard version of Smalltalk.

Influences

John Shoch, a member of the LRG at PARC, acknowledged in his 1979 paper Smalltalk’s debt to Plato’s theory of forms in which an ideal archetype becomes the template from which other objects are derived.[7] Smalltalk has influenced the wider world of computer programming in four main areas. It inspired the syntax and semantics of other computer programming languages. Secondly, it was a prototype for a model of computation known as message passing. Thirdly, its WIMP GUI inspired the windowing environments of personal computers in the late twentieth and early twenty-first centuries, so much so that the windows of the first Macintosh desktop look almost identical to the MVC windows of Smalltalk-80. Finally, the integrated development environment was the model for a generation of visual programming tools that look like Smalltalk’s code browsers and debuggers.
Python and Ruby have reimplemented some Smalltalk ideas in an environment similar to that of AWK or Perl. The Smalltalk “metamodel” also serves as the inspiration for the object model design of Perl 6.

Object-Oriented Programming
As in other object-oriented languages, the central concept in Smalltalk-80 (but not in Smalltalk-72) is that of an object. An object is always an instance of a class. Classes are "blueprints" that describe the properties and behavior of their instances. For example, a Window class would declare that windows have properties such as the label, the position and whether the window is visible or not. The class would also declare that instances support operations such as opening, closing, moving and hiding. Each particular Window object would have its own values of those properties, and each of them would be able to perform operations defined by its class.
A Smalltalk object can do exactly three things:
1. Hold state (references to other objects).
2. Receive a message from itself or another object.
3. In the course of processing a message, send messages to itself or another object.
The state an object holds is always private to that object. Other objects can query or change that state only by sending requests (messages) to the object to do so. Any message can be sent to any object: when a message is received, the receiver determines whether that message is appropriate. Alan Kay has commented that despite the attention given to objects, messaging is the most important concept in Smalltalk: "The big idea is 'messaging' -- that is what the kernel of Smalltalk/Squeak is all about (and it's something that was never quite completed in our Xerox PARC phase)."
Smalltalk is a "pure" object-oriented programming language, meaning that, unlike Java and C++, there is no difference between values which are objects and values which are primitive types. In Smalltalk, primitive values such as integers, booleans and characters are also objects, in the sense that they are instances of corresponding classes, and operations on them are invoked by sending messages.

Reflection

Smalltalk-80 is a totally reflective system, implemented in Smalltalk-80 itself. Smalltalk-80 provides both structural and computational reflection. Smalltalk is a structurally reflective system whose structure is defined by Smalltalk-80 objects. The classes and methods that define the system are themselves objects and fully part of the system that they help define. The Smalltalk compiler compiles textual source code into method objects, typically instances of CompiledMethod. These get added to classes by storing them in a class's method dictionary. The part of the class hierarchy that defines classes can add new classes to the system. The system is extended by running Smalltalk-80 code that creates or defines classes and methods. In this way a Smalltalk-80 system is a "living" system, carrying around the ability to extend itself at run time.

Monday, November 15, 2010

Software Engineering

In creating a system, What are the factors that you should consider and explain?

The factors that I should consider and explain in creating a system:
1.) Understand the importance specially in programming codes to get more result and reuse it if necessary.
2.) To know clearly the application on how to use it so that you can apply it easily on what you have made.
3.) To give and get sources on the internet web-based application so that many information that will give you such some ideas to perform and run your programs and application.
4.) Survey the design to produced more research to be successful and to established the goals and success of the project to be performed.
5.) Strategy and Plans give and serve a framework to guide and secured specially in decision making process. Somehow, it is possible to get good performance of the project on online operation.

To stimulate and building information to the community and to the users that they should be able to become aware of it. They also be clearly involve and motivate every process that is easy for them to use. Contrasting on the design and it's process is to be sourceful in an operation that they easily find out the result and also give them the best result of what they have search.
Values and Ethics, To give one example on each level of public morality, identifies systemic factors in groups and teams, the information system should also support ethical behavior and allow seeing alternative points of view-reframing. Dealing with ambiguity and uncertainty- making decisions with best information available.
Training and Development, consider the attributes of really effective people to learn an effective way to develop and learn which extends the range of the traditional work skills and knowledge and creates more exciting, liberating, motivational opportunities for people, users and employees.

Friday, May 14, 2010

Reaction about the movie

Derita, Oscar, Jr. G.
1.) What are the significant points discussed in the video?
The significant points discussed in the video are Hardware, Software, Operating Systems, Application Software, Operation of processor and memory, Digital design, Analogue and Digital signals, Boolean algebra, Logic gates, Rules and Laws include Demorgan’s laws. These are the points that makes the computer being organized and being formed by the programming codes, languages, design and other materials which are being included.
2.) Elaborate at least one topic discussed in the video?
Hardware of the computer, example: the Motherboard which consists of milions of transistors,
Modem, LAN card, peripheral devices, Wires connecting to many devices such as video card, AGP slots and etc. included also the CPU (Central Processing Unit) which is the main memory of the computer that allows and read data to other peripheral devices which they are connected.

3.) How important is computer architecture with our daily living?
Computer architecture is important with our daily living by giving us easy to communicate, to build and create of many things depends upon the user, programmer, creator and the builder of it’s own program. It is also important for us today and for the future to make our daily living being provided with some machine so that we will never be using manual instead of new technology that was created that makes us easy to handle with the things we need to used.

4.) Give a commentary reaction with the video?
I think, the video are true for what Professor Anshul Kumar did said to the video for he prove that every steps of it’s programming codes and every functions of the computer parts had been discovered to create and easy to perform well. Every systems and it’s design are made of codes which could function as well with what he found out. It gives more important to discover things that we are now today and in order for us to live in an easy way.

Saturday, April 17, 2010

Case Study 1

The past trends of computer architecture are suggesting that new bold design.

for examples:

the escalation of chip-level parallelism
=> introduced an imbalance between computation and data access and forced decisions to be made regarding the relative importance of single-thread and multi-thread performance.
the introduction of flash memory
=>
the design of storage hierarchies and I/O intensive software.
A survey of some technology challenges and opportunities.
=> discuss some possible impacts on processor and system design.

Any time you take a look at the possible changes in trends when it comes to architecture and the world of building and design, it is imperative that we realize that trends in this field are very well known for coming around full circle. Architects are always taking bits and pieces of visions and designs of the past and molding them into something new and exciting.

At the same time, some of the most stunning new structures are strikingly similar. What goes around definitely comes around in the architectural field, and you really have to be on top of all of the current trends as well as those from the past if you want to be a successful architect. Architects were catering to the needs of their clients by building posh living quarters. It begs one to wonder if the trends in architecture have a lot to do with the current state of the economy and the environment as buildings are designed.

The present trends of computer architecture are focus on fundamental techniques for designing real machines and maximizing their cost and performance in computer design.


To provide comprehensive and completely up-to-date performance coverage of computer organization and architecture including memory. It will also provides clear comprehensive presentation of the modern computer today and to emphasize both fundamental principles and the critical role of performance in driving computer design.

Expectations of CS323

I expect more on this subject CS 323 Computer Architecture with Assembly Language that I learned more on how to designed, to be creative and assemble software language. This subject spend much time for it is not easy for us specially if you are a beginner. I think that this could be easy for us to learn and enable us to know our performance in creating blogs, design, layouts, compose text and etc.
At the end of this class or subject i should be able to learned more languages that i should create and also link with my groups. I should be able to cooperate and focus what i have been accomplished for I can use it someday.