NASA Scientists are all set to challenge the light speed barrier. Warp Drive spaceship is being working on to move faster than he speed of light. They have taken a challenge to bring Star Trek into reality. NASA scientist Harold White announced that he and his team are working to build warp drive spaceship that could travel at a speed faster than light. The idea went shocking the world as it disobeyed the laws of physics. It is like going against the very established physics principles and accepted theories of scientists including Albert Einstein!
The theory of Special Relativity does not allow objects to move faster than the speed of light within spacetime. Light speed barrier is hence termed. It requires energy to increase speed of moving objects. And to match the speed of light, it would need infinite amount of energy. Existence of negative energy is already a topic of debate and here we require a great amount of negative energy environment around a moving spaceship.
NASA explains the idea of…
View original post 258 more words
How do we know where what is and which place is that and what a direction to reach them? Today I would like to thank the power of computer technology. we no longer need to ask a passer-by where a given place because we have a Google map so go on it search them and find all direction of given place but how does the human brain do all this even before computer technology, we have also such type facility even all living being do this because only we have a technology but how other living being do this. The all living being stored such information in out brain and recall when he needs it.
Research of three sciencetist John O’Keefe at the university College London, UK, May Britt Moser and her husband, both from Trondheim Norway. John O’Keefe began working in the area of how the brain controls behavior…
View original post 295 more words
Imagine what your android smart phone would be without those apps that you love so much. Starting from the apps that you use to access your social media pages and games, apps are essentially make your phone what it is.
Our lives today are so dependent on apps and there are new ones being developed daily for different purposes. The apps have touched our lives in a way that if today they were to disappear from our phones life would never be the same again. Imagine if you did not have that app that you use for your diet program or work out? What if you were unable to access your favorite social media site because you did not have an app to do so?
The importance of apps for the smooth running of our daily lives cannot be overemphasize. This is especially so with the increased migration from desktop computers to smartphones and tablets. Development of apps is slowly becoming a simpler task that anyone can do after a few lessons. However, developing a functional app that can be used by many people is still a challenge to many developers. Developing an app is easy; developing a good one is the more difficult part.
Important tips on developing a good app:
Be willing to learn ? Just like anything else in life, your willingness to learn will determine if you are able to make a great app or not. App development may not be rocket science but it is also not as simple as taking a cup of tea. Willingness to learn and a little dedication will ensure that you learn all the coding necessary to develop an app fast.
Basic knowledge in some specific areas like XML and Java is an added advantage. This acts as a good foundation of any android developers to build on. Knowledge of these areas makes your learning much easier and faster as you are able to grasp the concept behind app development quicker. However, if you know nothing about any of this it does not mean you cannot become a good app developer.
Everything you need to know can still be taught to you.
Trial and error is a good learning experience. In the beginning you may create terrible apps but this shouldn’t discourage you. In a learning process you get better after trying a couple of times. It is through trying that you will be able to identify the areas you are not good at. After a couple of trials you will start noticing some improvements which should encourage you to push on.
Make it as simple as possible. What kind of apps do you like on your phone? Chances are you like the ones that are simple to use. This is the same for most people and so when developing an app the simpler it is the better. Most people learning how to develop apps fail because they are always focusing their effort on developing something very complex. Remember that simple does not mean that your app is substandard.
Focus on the real world. The most successful apps are the ones that try to emulate the real world as much as possible. Unless you are creating a game then the real world should be your main focus when learning and developing your app. When doing this also keep in mind that the purpose of an app is to make things better for its users.
Where to learn:
When you think about that magnificent app that you enjoy using so much you assume it was created by a tech graduate from one of the best colleges in the world but that is not necessarily true. Learning how to make an app is quite simple and you can do it online from the comfort of your home.
Some of the good websites you can learn app development would include.
1. Developer Android
Developer Android is Google’s official android app development page. Here you will find all the materials you will need to learn app development.
This is a subscription based program but very rich in resources. Here you will get to learn all the basics of app development and also all the complex stuff you will need at a later date.
Udemy also has a very good course on app development. It is a good place to learn especially for those without prior knowledge.
This article may not be professional for you but these are very important points and can be helpful for those who want to start android development. After all, How can one expect to learn android development from a single article? Go ahead and start learning…..
Linux use is growing at an amazing rate. This operating system, which has no public relations department, advertising, or government lobby, is being used widely in homes and server rooms alike. It’s also free, and 100% open source, meaning anyone can look at each and every line of code in the Linux kernel.
Linux is a true multiuser operating system, and has been since the very first version. It is powerful in it’s simplicity. Though there are robust graphical environments and tools, you can still do everything you could possibly need with just a keyboard and a shell prompt. Since you have the code, you could even make Linux do things it was never meant to.
That’s one of the things that draws both the gurus and the attackers alike.
The black-hats have thronged to Linux. It allows them the control they require to do strange and ingenious things. If they want to experiment with new or invalid network packets, they can do so easily without relying on undocumented (or non-existant) API support from the vendor.
Millions of lines of code have been written for Linux applications and libraries, usually in an extremely modular manner, which allows it to be integrated into widely diverse projects. For example a library that allows you to sniff the network for proactive performance monitoring could be used as part of network hijacking code.
The power and flexibility of Linux makes it the hacker’s playground. They use it, learn it, and understand it intimately. And that means that if there’s an insecurity, they’re going to find it.
However the very reasons the hackers like Linux are the same reasons more folks are installing it on their own systems today. The ability to look at each and every line of Linux code, and patch it when problems arise, means that Linux can be secured not just by a few programmers locked away in some corporate headquarters, but by any user at any time..
Benefits of Linux:
1 : Low cost: You don’t need to spend time and money to obtain licenses since Linux and much of its software come with the GNU General Public License.
2 : Stability : Linux doesn’t need to be rebooted periodically to maintain performance levels. It doesn’t freeze up or slow down over time due to memory leaks and such. Continuous up-times of hundreds of days (up to a year or more) are not uncommon.
3 : Network friendliness : Linux was developed by a group of programmers over the Internet and has therefore strong support for network functionality; client and server systems can be easily set up on any computer running Linux. It can perform tasks such as network backups faster and more reliably than alternative systems.
4 : Flexibility : Linux can be used for high performance server applications, desktop applications, and embedded systems.
5 : Compatibility : It runs all common Unix software packages and can process all common file formats.
6 : Full use of hard disk : Linux continues work well even when the hard disk is almost full.
7 : Multitasking : Linux is designed to do many things at the same time; e.g., a large printing job in the background won’t slow down your other work.
8 : Open Source : If you develop software that requires knowledge or modification of the operating system code, Linux’s source code is at your fingertips. Most Linux applications are Open Source as well.
9 : Fast and easy installation: Most Linux distributions come with user-friendly installation and setup programs. Popular Linux distributions come with tools that make installation of additional software very user friendly as well.