воскресенье, 9 ноября 2014 г.

Best helper: Jawbone UP

There are two types of people: first are those who want to buy Jawbone UP bracelet and those who are lying. Jawbone UP bracelet is fitness tracker, that helps to manage your time and records health status. In this blog, I will introduce with bracelets’ three features: Weight, Sleep and Activity controls.

Sleep Better

Jawbone UP’s function of improving daytime sleep really helpful. It is widely known that we have biological clocks, which have special phases when sleeping is very efficient. At those phases the biological processes like heartbeat, blood circulation and body temperature are affected. The Jawbone UP detects these changes and adjusts a time for a good sleep. Detectors of Jawbone UP are so sensitive that they can display the impulse rate and according to this rate find out time duration which is best suited to have a sleep. This would be really helpful in our days when people greedily spend their precious time on sleeping. For example, imagine an night before the midterm. Rather than spending whole night without sleeping, you could have a rest for about 1-2 hours with Jawbone UP wristband. This wonderful gadget would save an extra time and energy for your exam.

Loose Your Weight

As you know one of today’s world main problem is obesity. But with Jawbone UP you will pay more attention to what you eat. It helps to set goals, to log meals and to use better the food score in order to get informed about your diet and to get fit. “With Jawbone Up, self-knowledge is power - and nowhere is it more true than your diet” - Jawbone UP team.

Activity control

“Now, fitness is sport”-Reebok. Sport makes your body more feet and cool. Jawbone Up help to optimize the fitness path. It helps to achieve your fitness goals. Because it is designed around human nature, it better knows when to pull and when to lay off.

Overall, until today many gadgets were built but Jawbone UP made a revolution in this field by offering for us best sleep time, best food time and best fitness time.


References:

https://jawbone.com/up

среда, 22 октября 2014 г.

Revolutionary Computers?

dwaveys.com
"Everything that can be invented has been invented"
Charles Duell, chairman of the 
United States Patent and Trademark Office, 1890. 

In modern world, everyone would disagree with Charles Duell, because uncountable number of new technology is invented after his time.

In recent years, a company called D-Wave presented a chip costing over 10 000 000$. This chip, Quantum Computer, has to be the most fastest and powerful computer.Today it is owned by Google company and many university researchers are working on this chip. So, what is a quantum computer? How it works and what can it do?

What is a Quantum Computer?

Although we can not fully understand principles of quantum mechanics we believe in validity of its laws. Because in everyday life we see variety of devices operating on the quantum basis. Lasers and scanners can be examlpes of those gadgets. And quantum computer is going to be one of them.

Quantum computer differs from simple computer in information processing. In a simple computer information encoded in bits, which can be either zero or one. Unlikely to traditional computer quantum computer uses qubits (quantum bits) which encodes information in zero, one, or both values at the same time. This is possible because of principle called superposition. Superposition is the ability of an object to be in different states at the same time. 

How does it work?

The professors of Waterloo University explain as follows: “Whereas a classical computer works with ones and zeros, a quantum computer will have the advantage of using ones, zeros, and ‘superpositions’ of ones and zeros. Certain difficult tasks that have long been thought impossible for classical computers will be achieved quickly and efficiently by a quantum computer.” 
Let's compare works of a classical computer and quantum computer. Imagine a landscape with many hills. The aim is here to find the highest point in a landscape. Traditional computer will spent a lot of time to check for each hill separately and to find the highest one, while quantum computer tunnels through whole landscape and finds the highest hill at one instance.

Future of the Quantum Computer

Quantum computer is very valuable in factorization of big numbers. If quantum computer was built today no data would be save on the internet. Quantum computers could be useful in searching large databases in a little amount of time, for which simple computer will spend thousands of hours.


However quantum computing is still in active research and many scientists predict that it is only possible in many years away. Quantum computers must solve real-world problems to be a viable computing method.



Recently librarian Samuel Sass debunked the statement above about Charles Duell. In fact Duell said: "In my opinion, all previous advances in the various lines of invention will appear totally insignificant when compared with those which the present century will witness. I almost wish that I might live my life over again to see the wonders which are at the threshold."

Reference:

1) http://www.popmech.ru/technologies/16675-kvantovyy-kompyuter-google-provalil-pervyy-bolshoy-test/

2) http://www.wired.com/2014/05/quantum-computing 

понедельник, 22 сентября 2014 г.

Why do 3 Billion Devices Run Java ?

java.com


125 million TV devices, 9 million Developers Worldwide, 3 billion mobile phones currently are running by Java. Why Java is so popular and widely used? Being student at Nazarbayev University majoring Computer Sicence, let me explain more about Java.



java.com

Java is high level programming language. Mostly used to develop software programs, web contents, game applications.


Why Java ?

There are several reasons of Java to be famous all around the world. Firstly, programs written in Java do not depend on a computer type. Different machines will able to run the same program. More precisely Java translates program to a simpler form called bytecode and when it is time to run your code, Java Virtual Machine will perform your program.

Secondly, Security and memory management controlled by JVM. Any kind of operations trying to change the authority of the program (for example, connection to another computer), JVM will take care and warn you. Java Virtual Machine has a function called Garbage Collection. It contorls memory management. Garbage collector automatically deletes objects that will no longer be used, by that releasing memory to future use.

How to code in Java ?

Programming languages need special environment, where it can be applied. Intergrated Development Environment (IDE) is an application used to create programs. As it was discussed before in our lecture(Fundamentals of Programming, moodle.nu.edu.kz), it includes:
  • A code editor
  • Compiling tools
  • Program executer
  • Debugger
NetBeans IDE mainly used to develop Java programs. It includes all functions for Java operations and it can be started immediately. There are also other IDEs such as: Eclipse, IntelliJ IDEA, any of which you can choose to your prefer.
www.neatbeans.org

Our First Java Program

To start coding in Java we should know these definitions.
  • All Java programs consist of classes.
  • A ".java" file is definition of a single class.
  • All class files are placed in special folder called package.
  • There is a main class, which controls all instructions.
After we should compile our program and execute by clicking Run button.


We will get:


Text "I love Java!" is printed as we wrote. This is the simplest code. To create games or other programs, we will need to use other classes, such as: design and algorithm. It is not easy to create one program. As Confucious said "A journey of a thousand miles begin with a single step". Therefore to make a good program we should start with a simple steps.

Finally, if you want to know more about Java programming you can visit tutorials online javabeginner.com and oracle.com. Both of them explain all you need in brief and exact form.


References:

1)www.java.com
2)Fundamentals of Programming, Nazarbayerv University.
3)www.netbeans.org