Friday, February 26, 2016

SCIENCE & TECHNOLOGY

Earth is seen above the Moon's limb, in this handout picture taken by the Apollo 8 crew nearly half a century ago, on December 24, 1968, courtesy of NASA.

New Study Suggests We Are Alone in Universe

Computer model created at Sweden’s Uppsala University says planet Earth may in fact be only one supporting life

FILE - NASA astronaut Scott Kelly listens to a question about his scheduled mission aboard the International Space Station during a briefing at Johnson Space Center in Houston, Dec. 5, 2012.

NASA Astronaut Set to Return After Year in Space

Scott Kelly talks about flight's legacy, what he’s learned, what he misses most, and whether a trip to Mars is possible

Facebook CEO Mark Zuckerberg speaks during the awarding ceremony of the newly established Axel Springer Award in Berlin, Feb. 25, 2016.

Zuckerberg: No Place for Hate Speech on Facebook

Answering a question Friday at a town hall event in Berlin, Zuckerberg says "hate speech has no place on Facebook'' and that he had being instituting better controls on monitoring and removing it

User Interface Design Basics


User Interface (UI) Design focuses on anticipating what users might need to do and ensuring that the interface has elements that are easy to access, understand, and use to facilitate those actions. UI brings together concepts from interaction designvisual design, andinformation architecture.

Choosing Interface Elements

Users have become familiar with interface elements acting in a certain way, so try to be consistent and predictable in your choices and their layout. Doing so will help with task completion, efficiency, and satisfaction.
Interface elements include but are not limited to:
  • Input Controls: buttons, text fields, checkboxes, radio buttons, dropdown lists, list boxes, toggles, date field
  • Navigational Components: breadcrumb, slider, search field, pagination, slider, tags, icons
  • Informational Components: tooltips, icons, progress bar, notifications, message boxes, modal windows
  • Containers: accordion
There are times when multiple elements might be appropriate for displaying content.  When this happens, it’s important to consider the trade-offs.  For example, sometimes elements that can help save you space, put more of a burden on the user mentally by forcing them to guess what is within the dropdown or what the element might be. 

Best Practices for Designing an Interface

Everything stems from knowing your users, including understanding their goals, skills, preferences, and tendencies.  Once you know about your user, make sure to consider the following when designing your interface:
  • Keep the interface simple. The best interfaces are almost invisible to the user. They avoid unnecessary elements and are clear in the language they use on labels and in messaging.
  • Create consistency and use common UI elements. By using common elements in your UI, users feel more comfortable and are able to get things done more quickly.  It is also important to create patterns in language, layout and design throughout the site to help facilitate efficiency. Once a user learns how to do something, they should be able to transfer that skill to other parts of the site. 
  • Be purposeful in page layout.  Consider the spatial relationships between items on the page and structure the page based on importance. Careful placement of items can help draw attention to the most important pieces of information and can aid scanning and readability.
  • Strategically use color and texture. You can direct attention toward or redirect attention away from items using color, light, contrast, and texture to your advantage.
  • Use typography to create hierarchy and clarity. Carefully consider how you use typeface. Different sizes, fonts, and arrangement of the text to help increase scanability, legibility and readability.
  • Make sure that the system communicates what’s happening.  Always inform your users of location, actions, changes in state, or errors. The use of various UI elements to communicate status and, if necessary, next steps can reduce frustration for your user. 
  • Think about the defaults. By carefully thinking about and anticipating the goals people bring to your site, you can create defaults that reduce the burden on the user.  This becomes particularly important when it comes to form design where you might have an opportunity to have some fields pre-chosen or filled out.

References

20 reasons you should switch to Linux

20 reasons to use Linux

There are hundreds of compelling reasons why Linux is better than all the rival operating systems. Here are just 20.
1. Linux is free
No matter how many computers you install it on, the cost of Linux remains the same: zero.
In these days of multi-computer households, this can be a massive saving, especially when you consider the cost of all the programs you have to add to a standard Windows installation.
2. Software repositories
Having all the software you need in one place saves you having to trawl the web to find the program you're missing. It also means the software has been independently checked and digitally signed by the distro's developers, making it almost impossible to pick up a root-kitted version.
Software repositories
The same developers also keep track of updates and add them to the repository, providing you with automatic updates without every program needing a 'phone home' feature.
3. Live CDs
Live CDs are one of the best innovations of the Linux world. To be able to load a complete desktop on any computer by booting it from a CD or USB stick is a great way of using your favourite distro away from home, demonstrating Linux to yet-to-be-converted friends, checking hardware compatibility or fixing a broken Windows system.
4. Rapid evolution
Windows Vista took five years to appear, and was seen by many critics and users alike as a big step backwards, if not a complete flop. Since Windows 7 would take another three years to come along, that was virtually an eight-year wait for an operating system upgrade!
In contrast, most Linux distributions have an updated release every six to nine months (with the obvious exception of Debian). If you don't like the upside-down menus or whatever features Ubuntu decides to add to its current release, you can skip it – the next version will be only months away.
5. Linux is free
Didn't we already mention this? Yes, but this is a different free: it's the freedom to do whatever you want with the software. This isn't restricted to copying, but also hacking.
Even if you don't have the skills to do so, you can take advantage of the efforts of others. In fact, you probably already do so, as most distros use a modified version of the standard Linux kernel.
6. Powerful shell
While some criticise Linux for its use of the shell, this really is a powerful advantage. Easy GUIs are good, and we need to be able to carry out standard administration and configuration tasks using a GUI, but sometimes a shell can be so much faster and more flexible, unlike a DOS box.
7. Multiple desktops
Mulitple desktops
Have you ever watched a Windows user trying to juggle several programs and windows on screen at once, assuming they have enough resources to run several programs? Multiple desktops makes it easy to have many programs and windows open all at once, but only have to deal with the ones you are using right now.
For example, you could have your email and internet on one desktop, a game on another, and the work you're supposed to be doing on another. A flick of the mouse is all that's required to switch between them.
8. Independent distributions
Distributors are responsible for selecting and packaging software. Even if the distributor employs some of the programmers of a particular program, it isn't obliged to use that program irrespective of any shortcomings, unlike the situation with a certain large, monolithic software company. Software evolves because the distros only include what they feel is the best or most appropriate.
9. Drivers included
Some claim that Windows 7 supports more hardware than Linux. In fact, the reverse is true. Windows 7 supports very little hardware – most hardware requires you to install drivers from the manufacturer.

On the other hand, the majority of hardware is supported directly by the Linux kernel, so you can just plug and play – this is one of the reasons live CDs work so well.
10. Runs on any platform
Linux runs on just about any hardware you can name, from mobile phones to supercomputers. The open source nature of the kernel and software means it can be ported to another architecture by a third party if the existing developers see no need. The end user doesn't need to care about the underlying hardware.
11. No commercial deadlines
The release of a commercial operating system requires much planning in terms of coordinating marketing and promotion, so release dates are adhered to, even if the software isn't ready.
Linux distros have no such pressures, and tend to adopt a 'release it when ready' approach, which means there are fewer post-installation bugs to deal with.
12. Interoperability
Linux plays well with other systems. It recognises that there's a place for Windows and Mac OS X and will install alongside them, share files with them, and generally be nice to them. This is very different from the Windows view that multibooting means choosing between Windows 7 and Vista.
13. Community support
The community support of Linux is unparalleled, mainly because there is no clear demarcation between developers and the rest of the community. Web forums and mailing lists are frequented by the software developers themselves, giving prompt and authoritative help, as well as the opportunity for users to give direct feedback and discuss suggestions with the developers.
14. Any colour you like, except brown
Everything on Linux has an alternative, from the desktop you use to the package manager and even the filesystem holding it all. You can pick what's best for your needs, whether you want impressive eye candy or fast and light for older hardware.
15. Pick and mix
With Linux, there is no commercial vendor trying to lock you into certain products or protocols. Instead, you're free to mix and match and choose what works best for your business. If you want to run KDE programs on a Gnome desktop or even the other way round, you can. If you want to cherry pick the best bits from each distro, you can. There are even DIY distros, such as Gentoo, that enable you to build a custom environment.
16. Security
Linux is inherently more secure than Windows, because security is a feature of the core system, not a boltedon afterthought. With a firewall at the heart of the kernel and the virtual impossibility of slipping malware into the software repositories, a Linux computer can devote all its resources to running your programs, rather than being bogged down with security programs running all the time.
17. Lack of malware
Malware is virtually unheard of on Linux. This is mainly down to the open source nature of the software. If you install from your distro's repositories, you know the software has been checked by them.
18. Thousands of programs included
A Linux distro is not just an operating system; it comes with thousands of free applications. While other systems consider a desktop, web browser and mailer to be all you need, a typical Linux distro includes everything you could possibly want: internet tools, office software, multimedia and games. If it's not on the installation disc, there are thousands more available for download.
19. No reinstallations
When problems occur in Linux, they can be fixed directly. You don't even need to reinstall when you want to update to the latest version of your distro.
20. Pick a distro
And if you don't like it, pick another, and another. Most distros keep user data on a separate partition, so you can flit between distros like a hyperactive butterfly, and still keep all your settings, emails and so on intact.
-------------------------------------------------------------------------------------------------------
First published in Linux Format Issue 138
Liked this? Then check out 10 best Linux distros for 2010
Sign up for TechRadar's free Weird Week in Tech newsletterGet the oddest tech stories of the week, plus the most popular news and reviews delivered straight to your inbox. Sign up at http://www.techradar.com/register

Featured Posts

Beautiful American Bully Pups for Sale

 

Popular Posts