Monday, 4 March 2013

Let’s get to know to emerging technologies….


In this era of information explosion, information and communication technology (ICT) are becoming more important. Almost every time people use technology, it is because people can dominate and control almost everything in the fingertips. Country that does not prioritize in ICT will be the mainstream of development. ICT progress has brought many benefits to individuals, communities and nations. Now, the technology has emerges to its fullest potential. The advancement has revolutionized to innovation in various field of modern technology. These are some list of emerging technologies:

1) Nanotechnology


Nanotechnology can be described as big things from a tiny world. A basic definition: Nanotechnology is the engineering of functional systems at the molecular scale. This covers both current work and concepts that are more advanced (CRN,2008). Nanotechnology has started since the year of 1980’s, by K.Eric Dexler. At that time, he was talking about building machines on the scale of molecule, a few nanometers wide—motors, robot arms, and even whole computers, far smaller than a cell. Before we go further, lets first understand how small nanometer is; A nanometer (nm) is one-billionth of a meter, smaller than the wavelength of visible light and a hundred-thousandth the width of a human hair [source: Berkeley Lab]. As small as a nanometer is, it is still large compared to the atomic scale. Nobel Prize Winner Dr. Horst Stormer has claimed that nanoscale is more interesting than the atomic scale because the nanoscale is the first point where we can assemble something – it is not until we start putting atoms together that we can make anything useful. Nanotechnology is so new; no one is really sure what will come of it. Even so, predictions range from the ability to reproduce things like diamonds and food to the world being devoured by self-replicating nanorobots. If you want to have more news and information about nanotechnology, please go to http://www.nano.gov/ /please


2) Grid Computing

Have you ever heard about grid computing? Let’s see how it is function and benefits the world! At its most basic level, grid computing is a computer network in which each computer's resources are shared with every other computer in the system. How is Grid different from other technologies such as Clusters/P2P/ASP? The key distinction between clusters and grids is mainly lie in the way resources are managed. In case of clusters, the resource allocation is performed by a centralized resource manager and all nodes cooperatively work together as a single unified resource. In case of Grids, each node has its own resource manager and don't aim for providing a single system view. The grid computing concept isn't a new one. It's a special kind of distributed computing. In distributed computing, different computers within the same network share one or more resources. To make this understanding more fun, grid computing could be illustrated by this simple story:

“You and couple of friends is going to sit for examination, all of you decided to form a study group in order to share the resources, you are master in mathematics and you going to share the knowledge with the others. The other friends offer to share some programming knowledge. During the group study, the three of you share your knowledge and skills to make the study more efficient. If you had made the study on your own, you would need more time to assemble the resources you would need and you probably would have had to work a lot harder”.
/nobigdeal
3) Quantum Computing


The definition of quantum computing is complicated as its name. Heard people talking about quantum computing, but not really sure you understand what they mean? Here I have some basic information what is quantum computing about. The question here will we ever have the amount of computing power we need or want? One day it will not be enough for us, if we look through the large amounts of data generated by scientific research, the proliferation of personal computers or the emergence of the Internet, which have only fueled our need for more, more and more computing power. If, as Moore's Law states, the number of transistors on a microprocessor continues to double every 18 months, the year 2020 or 2030 will find the circuits on a microprocessor measured on an atomic scale. And the logical next step will be to create quantum computers, which will harness the power of atoms and molecules to perform memory and processing tasks (Bonsor, K. & Strickland, J. 2013).

A wise man once said that investigators are eagerly describing what the more sophisticated machines will be like if they can ever be constructed is quantum computation. Perhaps the most surprising thing about quantum computing is that it was so slow to get started. Physicists have known since the 1920s that the world of subatomic particles is a realm apart, but it took computer scientists another half-century to begin wondering whether quantum effects might be harnessed for computation. The answer was far from obvious (Grover L.K, 1999).   Honestly I open 5-6 tabs to find quantum computing information, most of them delivered they information in a very complicated way, but finally I found one article that help me to understand it, so for more details please click on this link, to go to the article. 

4) Semantic Web

Now, let’s turn our attention to the next emerging technology called Semantic Web. According to semanticweb.org the semantic web is the extension of the World Wide Web that enables people to share content beyond the boundaries of applications and websites. The Semantic Web proposes to help computers "read" and use the Web. The big idea is pretty simple -- metadata added to Web pages can make the existing World Wide Web machine readable. This won't bestow artificial intelligence or make computers self-aware, but it will give machines tools to find, exchange and, to a limited extent, interpret information.


/bye

References:

http://computer.howstuffworks.com/grid-computing1.htm
http://www.gridcomputing.com/
http://semanticweb.org/wiki/Main_Page













Saturday, 2 March 2013

Avoiding complexity is not an option!


For CEOs and their organizations, avoiding complexity is not an option — the choice comes in how they respond to it. Will they allow complexity to become a stifling force that slows responsiveness, overwhelms employees and customers, or threatens profits?  -2010 IBM Global Study


Organization environment is one of a source that would increase and reduce complexity. From my opinion, there is no way to run from complexity in certain organization. Keep in mind that journey to success is always under construction. CEOs need to put strong will to lead his/her organization in a right path on overcome complexity. Complexity exist in many ways even organizational, technical and societal; but the key point here on how organization will not allow the complexity overwhelm their business.

I like the idea of IBM Global study about how CEOs can capitalize on complexity. The idea is to capitalize on complexity; CEOs need to put response in three criteria’s:





I believe that every CEOs have different ways on how to lead their organization. I would like to share one quote on how leadership should work:

"Control is not leadership; management is not leadership; leadership is leadership. If you seek to lead, invest at least 50% of your time in leading yourself—your own purpose, ethics, principles, motivation, conduct. Invest at least 20% leading those with authority over you and 15% leading your peers".

— Dee Hock
Founder and CEO Emeritus, Visa

All in all, the organizational environment and the impact this has on complexity is an important consideration. Consideration need to be taken by the organizational unit. Work as a team and never allow complexity become the boundary of your business goals.







Usability in Software Design


Hello all. Today I would to share with you some interesting information about usability in software design. From the words itself “usability”, that is mean we putting the usability to work. We focus more on the user rather than the system; user centric, rather than data centric.

Usability is one of the stages of user centered development. During the development stages, we should examine several questions for this context.

Is this function will be usable to the user? /hmm



















What will be the degree of usability of this function can work on? /hmm



















This definition related with user centered design by looking through the user perspective and point of view. We involve user during the design process by carrying out early testing and evaluation with users and the design that take places iteratively.

As example, student identity card. What will be the degree of usability to the students? Before they university release it, the responsible department should conduct a pre-test in which the students work and interact with the product interface and share their views and concerns with the designers and developers.

Now I would like to drag your attention to why there is a need for user centered design in software or web application?

Who wants to deal with such complicated web application? Please raise your hands. From my point of view, human beings have the tendency to works on simple things that would make life easier. In order to attract user attention for the software and web application, the developers and designers should be more concern on user centered design aspects. 


Monday, 4 February 2013

Best User Centered Design | Pixlr


I heart Pixlr..........


Do you interested in photo editing? Owh I do. I use Pixlr.com for the great effects on my photographs. Last week I learned many things about Pervasive Themes in IT, and some of them are User Centered Design. And here we go, in my personal view, the application system which has the best user centeredness is Pixlr.com /wahaha



Why I say so?

Previously I used number of online photo editor, but once I found Pixlr, it caught my heart and I fell in love with it. Pixlr is designed for the user in completing their task in photo editing. If you a first timer and interested in photo edit, feel free to use this application because it is provides adequate navigation mechanism.

The interface is clean and the options are there when you need them. The options to edit, share, save, so forth, using Pixlr’s tools, are immediately provided. It is reduce unnecessary mental effort by the user. Trust me, it will not give you tense but yet give you satisfaction for the great effect on your photographs.

And one more thing! From the design perspective, this tool is brilliant. It anticipates and reacts to needs. That’s mean, its present information clearly by using simple and natural dialogue.  Among many of online image editor, I really agree that Pixlr has the great key principle in user centered design :D

This is what Pixlr give me<3/hmm

Salomon Default Effect















Borg Vintage Effect With Bokeh Overlay












Roxy Subtle Effect with Stripe Overlay
















Color-splash Effect

Saturday, 26 January 2013

Stop comparing! We are completing each other.



Everyone does have dreams. So do I. Instead of having one dream, I have several dreams. Thinking on how to give back to my country and community is my concern. My humaniversity (AiU), the university that I come from influence me a lot about humanity.

But now, I have specified my dreams. I’m taking IT as my course; there are several professions in my mind: System Analyst, IT Consultant, IT Architect and even thinking to continue my dream to academic related field. 

                  

Okay, but I wonder why do people always comparing; I think that’s one of human nature perhaps. There is a statement about:

“Most CS people laugh at MIS/IT people, “and “MIS/IT people make more money and manage the CS folks.”

What I would like to say about this view is that it is the nature of us to completing each other. A wise man once said that; better live in a whole rather than a part. What does it means? It probably means that we should not underestimate of other people ability. We should not laugh and make fun. Small things sometimes make big changes! IT and CS, CS and IT, the world needs both!

Do you like the feeling of inhaling the fresh air in the morning? Do you realize of human and plant cycle? O2 and CO2 cycle? I told you that we are completing each other ;)

Human-plant relation. We and them benefited both<3
                                       

Friday, 25 January 2013

Computing Disciplines -What Textbook Don't Tell You ;)


 

”While you have this day, fill it with life”.




Hello world! Everyday feeling excited to fill in something on this blog. On this post, I would like to share some information about Computing Disciplines. I studied this topic on week two of my CTT1013 course, my lecturer provided me with slides and I’m done self study with it. I hope this writing would be a symbiosis interaction between you and me that going to benefit both ;)

First of all, I would like to ask you, is Computer Science is a philosophy? Or is it science, mathematics, engineering, art? Other? If you can sense of the discipline, how would Computer Science fit into its meaning? 
Generally, there are five type of computing discipline:
1.    Computer Science
2.    Software Engineering
3.    Information System
4.    Cognitive Science
5.    Computer Engineering
Come on, more is better than less. Instead of focusing on Computer Science only lets broaden our knowledge on knowing the difference of this all computing disciplines. 
Computer science generally is the mother of all computational disciplines that covers the applied mathematics, whereas Computer Engineering is more focusing the study of hardware, software, communications, and the interaction among them.
                    
   

So what is software engineering now? Let’s define this term with illustrations because I believe that picture explains thousand meanings.
                         



                           
Now, Information System and Cognitive Science left. Up up here we go, let’s get to know things behind this principles.
Information System is an academic field, why? Because it encompasses in two broad area. What is that?
1.    The information systems function
2.    Systems development
The last principle is Cognitive Science. The fundamental concept of cognitive science is 
"that thinking can best be understood in terms of representational structures in the mind and computational procedures that operate on those structures".
Walla! Computing discipline explanation accomplish!! :D Last but not least, i included "Computing Discipline at a Glance".
                          

P/s: GoogleFacts: Just to buy an iPhone and iPad 2, a 17 years old Chinese student sold his one kidney.





Monday, 21 January 2013

Internet | Me


·         How does internet affect my life as a student?