AirAsia flight carrying 162 people goes missing in Southeast Asia: officials

JAKARTA (Reuters) - Indonesia's air force was searching for an AirAsia plane carrying 162 people that went missing on Sunday after the pilots asked to change course to avoid bad weather during a flight from the Indonesian city of Surabaya to Singapore.
Indonesia AirAsia Flight QZ8501, an Airbus 320-200, lost contact with Jakarta air traffic control at 6:17 a.m. (6.17 p.m. EST), officials said.
"The aircraft was on the submitted flight plan route and was requesting deviation due to enroute weather before communication with the aircraft was lost," the airline said in a statement.
No distress signal had been sent, said Joko Muryo Atmodjo, air transportation director at Indonesia's transport ministry.
Indonesia AirAsia said there were 155 passengers and seven crew on board. It said 156 were Indonesian, with three from South Korea and one each from Singapore, Malaysia and France.
Both neighboring Singapore and Malaysia had offered to help in the search, officials said.
Indonesia AirAsia is 49 percent owned by Malaysia-based budget carrier AirAsia , with local investors holding the rest. The AirAsia group, including affiliates in Thailand, the Philippines and India, has not had a crash since its Malaysian budget operations began in 2002.
Flight QZ8501 was between the Indonesian port of Tanjung Pandan and the town of Pontianak, in West Kalimantan province on Borneo island, when it went missing, Atmodjo told a news conference in Jakarta.

Tanjung Pandan is the main town on Belitung island, roughly half way between Surabaya and Singapore. There was bad weather over the island at the time.
The plane had been due in Singapore at 8:30 a.m. Singapore time (0030 GMT).
An Indonesian woman at Singapore's Changi Airport said her sister and other family members, including two children, were on board.
"No one has told us anything. We heard the news and came to the airport," the woman said before entering a cordoned-off area.
The airline said the captain and first officer were both experienced.
Tony Fernandes, chief of Malaysia's AirAsia, said on Twitter: "Thanks for all your thoughts and prayers. We must stay strong."
The incident comes at the end of a disastrous year for the region's airlines.
Malaysia's national flag carrier, Malaysia Airlines, lost two aircraft this year.
Flight MH370 went missing on March 8 on a trip from Kuala Lumpur to Beijing with 239 passengers and crew on board and has still not been found.
On July 17, Flight MH17 was shot down over Ukraine, killing all 298 people on board.
Indonesia AirAsia has a fleet of 30 Airbus A320s. The missing plane has been in service for just over six years, according to airfleets.net.
All AirAsia-branded airlines operate aircraft made by Airbus, which has orders for several hundred planes from the group. AirAsia is considered one of the European planemaker's most important customers.

How the World Changed in 2014

Protesters battle in the streets of Kiev, Ukraine, in February, 2014. © Louisa Gouliamaki/AFP/Getty Images Protesters battle in the streets of Kiev, Ukraine, in February, 2014. 
 
This year shattered records from the number of billionaires to the number of refugees. It also happened to be the warmest year recorded and featured the highest-ever levels of wheat production and sales of industrial robots. The statistics below show how the world changed this year, in ways both big and small.

100-200 percent: Increase in the number of coups since 2013. This year, the governments of Thailand and Burkina Faso were toppled by their militaries. In Ukraine, meanwhile, a popular uprising and a parliamentary vote ejected then-President Viktor Yanukovych. There is some debate over whether the events in Kiev technically count as a coup as Yankovych has claimed, but according to academic definitions, wrote coup expert Jay Ulfelder, “pedantically, Yanukovych is correct.” In any case, while coups are exceedingly rare worldwide, 2014's number represents a jump from the one successful coup, Egypt’s, last year.

12.5 percent: Decline in the membership of what used to be the Group of 8 leading industrialized democracies—the group's largest and only decline ever. After Russia was kicked out of the exclusive club following its March annexation of Crimea, the G8 became the G7. Russia had been the last member to join the exclusive club and the first to go; the group is now back to its 1998 membership.
<!-- adsense -->
19 percent : Increase in the number of billionaires around the world in 2014, according to Forbes’s annual billionaires’ list . As of March this year, there were 1,645 billionaires on the planet, including 268 new ones, the biggest annual increase since Forbes started counting in 1987. The year saw about a 25-percent increase in the number of female billionaires, the highest ever, though with 172 female billionaires, women still make up only about 10 percent of the total list.

55 percent : Proportion of countries studied in Freedom House’s “Freedom on the Net 2014” study that experienced a decline in Internet freedom in 2014. It’s not that 2014 was uniquely bad—Freedom House has measured declines in four of the five years it’s been doing the report. But among the 65 countries examined in the report this year, more than half saw the passage or proposal of new legal restrictions on online expression. “As a result,” the report’s authors wrote , in 2014 “more people are being arrested for their internet activity than ever before.”

17 percent : Increase in Afghanistan’s opium-production potential since 2013. This year, Afghanistan broke its previous record for poppy production—which it set only last year. The country’s poppy industry has grown in each of the past three years; the UN now estimates that the country can produce 6,400 tons worth of opium, a production surge of 40 percent since its Taliban-era peak of 4,565 tons in 1999.

15 percent : Expected increase in industrial robot installations worldwide since last year. This year’s on track to break 2013’s record of the highest number of industrial robots ever sold, in part due to increasing automation in manufacturing. China leads the world in industrial robot purchases. Note, as Merriam-Webster’s Concise Encyclopedia does , that “industrial robots do not resemble human beings; a robot in human form is called an android."

1.2 percent : Margin by which the size of China’s economy will surpass that of the U.S. for the first time in 2014, according to one International Monetary Fund projection. The IMF was measuring each country’s GDP at purchasing power parity, which, as Bloomberg defined it, “uses exchange rates that adjust for price differences of the same goods between nations.” By other measures , the U.S. will lead the pack of the world’s economies for perhaps another decade .

0.6 percent: Increase in wheat production worldwide since last year. This year’s crop will put wheat output “at its highest level ever,” according to the International Grains Council. Meanwhile, though, Russia, one of the world’s main wheat suppliers, has restricted exports as its declining currency drives up domestic prices for food and other goods.

1.22°F: Average number of degrees by which the global temperature exceeded the 20th-century average. That makes 2014 to date the warmest period since scientists started keeping track, breaking by 0.02°F the previous record, set in 2010.

40 percent : Decline in the price of a barrel of oil from its 2014 peak this summer. Oil prices are now at their lowest levels in five and a half years due to slowing global demand and expanded alternative energy supplies. The Financial Times has called the price decline “by far the biggest shock for the global economy this year,” noting that its effects could “throw sand into the works of the usual economic relationships.”

This article was originally published at http://www.theatlantic.com/international/archive/2014/12/2014-by-the-numbers-year-review/383953/

Facebook unveils new 'Nearby Friends' geolocation meetup feature

Facebook users will now have an easier time meeting up with friends at social events or planning group activities using the social network's new Nearby Friends feature, an opt-in service that alerts friends when they are close to each other.&lt;img src="http://cdn1.appleinsider.com/gallery/8991-444-nearby-friends-press-1-l.png" pagespeed_url_hash="234115639"&gtWith Nearby Friends enabled, users will receive a home screen notification telling them which friends are around their area. Users can then drill down to see roughly how far away those friends are and how recently their location was updated.

Another feature allows users to broadcast their exact location, in a manner similar to Apple's Find my Friends app. Users can select a set of friends and instruct Facebook to allow those friends to pinpoint the user on a map for a specific period of time.

Facebook says the service is completely optional, allowing those who prefer privacy to keep their location a secret. The setting is somewhat granular, so users can also allow only certain friends — for example, a spouse — to know where they are.

Nearby Friends will debut on both iOS and Android "in the US over the coming weeks." There is no word on when Facebook might expand the functionality internationally.

DO YOU KNOW THIS? 32-bit and 64-bit explained :

Will this 32-bit software run on my 64-bit operating system? or
Will this 64-bit software run on my computer?
If you've asked these questions then this tutorial should help you to understand the concepts of 32-bit and 64-bit computing. We'll look at your computer system as three parts: the hardware, the operating system and the application programs. At the end we'll look at some of the common questions people have.

32-bit versus 64-bit

As the number of bits increases there are two important benefits.
  • More bits means that data can be processed in larger chunks which also means more accurately.
  • More bits means our system can point to or address a larger number of locations in physical memory.
32-bit systems were once desired because they could address (point to) 4 Gigabytes (GB) of memory in one go. Some modern applications require more than 4 GB of memory to complete their tasks so 64-bit systems are now becoming more attractive because they can potentially address up to 4 billion times that many locations.
Since 1995, when Windows 95 was introduced with support for 32-bit applications, most of the software and operating system code has been 32-bit compatible.
Here is the problem, while most of the software available today is 32-bit, the processors we buy are almost all 64-bit.

So how long will the transition from 32-bit to 64-bit systems take?

The main issue is that your computer works from the hardware such as the processor (or CPU, as it is called), through the operating system (OS), to the highest level which is your applications. So the computer hardware is designed first, the matching operating systems are developed, and finally the applications appear.
We can look back at the transition from 16-bit to 32-bit Windows on 32-bit processors. It took 10 years (from 1985 to 1995) to get a 32-bit operating system and even now, more than 15 years later, there are many people still using 16-bit Windows applications on older versions of Windows.
The hardware and software vendors learnt from the previous transition, so the new operating systems have been released at the same time as the new processors. The problem this time is that there haven't been enough 64-bit applications. Ten years after the PC's first 64-bit processors, installs of 64-bit Windows are only now exceeding those of 32-bit Windows. Further evidence of this inertia is that you are probably reading this tutorial because you are looking to install your first 64-bit software.

Your computer system in three parts

Now we'll look at those three components of your system. In simple terms they are three layers with the processor or CPU as the central or lowest layer and the application as the outermost or highest layer as shown below:
Processor, OS and application hierarchy
To run a 64-bit operating system you need support from the lower level: the 64-bit CPU.
To run a 64-bit application you need support from all lower levels: the 64-bit OS and the 64-bit CPU.
This simplification will be enough for us to look what happens when we mix the 32-bit and 64-bit parts. But if you want to understand the issue more deeply then you will also need to consider the hardware that supports the CPU and the device drivers that allow the OS and the applications to interface with the system hardware.

What 32-bit and 64-bit combinations are compatible and will work together?

This is where we get to the practicalities and can start answering common questions.
The general rule is that 32-bit will run on a lower level 64-bit component but 64-bit does not run on a lower level 32-bit component:
  • A 32-bit OS will run on a 32-bit or 64-bit processor without any problem.
  • A 32-bit application will run on a 32-bit or 64-bit OS without any problem.
  • But a 64-bit application will only run on a 64-bit OS and a 64-bit OS will only run on a 64-bit processor.
These two tables illustrate the same rule:
Table 1 — What is compatible if I have a 32-bit CPU?
Processor (CPU)32-bit32-bit32-bit32-bit
Operating System (OS)32-bit32-bit64-bit64-bit
Application Program32-bit64-bit32-bit64-bit
 YesNoNoNo
 
Table 2 — What is compatible if I have a 64-bit CPU?
Processor (CPU)64-bit64-bit64-bit64-bit
Operating System (OS)64-bit64-bit32-bit32-bit
Application Program64-bit32-bit32-bit64-bit
 YesYesYesNo
The main reason that 32-bit will always run on 64-bit is that the 64-bit components have been designed to work that way. So the newer 64-bit systems are backward-compatible with the 32-bit systems (which is the main reason most of us haven't moved to 64-bit software).
An example of backward compatibility is Windows 64-bit. It has software called WOW64 that provides compatibility by emulating a 32-bit system. See the article How Windows 7 / Vista 64 Support 32-bit Applications if you want to know more. One important point that is made in that article is that it is not possible to install a 32-bit device driver on a 64-bit operating system. This is because device drivers run in parallel to the operating system. The emulation is done at the operating system level so it is available to the higher layer, the application, but it is not available to the device driver which runs on the same level.

Hardware virtualization is the exception to the rule

Another question many people have is whether a 32-bit system can run 64-bit software. As more people are looking to use 64-bit Windows they are wanting to try it out on their existing systems. So we are getting more questions about whether they can run it on their 32-bit processor or under their 32-bit OS.
Following the general rule, we would expect that you cannot run 64-bit software on a 32-bit system. Except that there is one exception called virtualization.
Virtualization creates a virtual system within the actual system. Virtualization can be achieved in hardware or software but it works best if the virtual machine is created in the system hardware. The guest operating system is not aware that there is a host operating system already running. This is the way that a 64-bit operating system can think that it is running on 64-bit hardware without being aware that there is a 32-bit operating system in the mix.
Tables 3 and 4 illustrate the result. Provided that the virtual machine can actually be created and isolated by the virtualizing software then the host OS is effectively removed from the equation, so I've grayed it out. We can now apply the general rules for a non-virtualized system to the three remaining layers.
Table 3 — What is compatible if I have a 32-bit CPU and software virtualization?
Processor (CPU)32-bit32-bit32-bit32-bit
Host Operating System32-bit32-bit32-bit32-bit
Guest Operating System32-bit32-bit64-bit64-bit
Application Program32-bit64-bit32-bit64-bit
 YesNoNoNo
 
Table 4 — What is compatible if I have a 64-bit CPU and software virtualization?
Processor (CPU)64-bit64-bit64-bit64-bit
Host Operating System32/64-bit32/64-bit32/64-bit32/64-bit
Guest Operating System64-bit64-bit32-bit32-bit
Application Program64-bit32-bit32-bit64-bit
 YesYesYesNo
Before you hurry away to try running 64-bit in a virtual machine, you must check that your computer BIOS supports hardware virtualization. If it does not then hardware virtualization will not work even if the CPU does support it.

Emulation of the 64-bit CPU is not an option

All the feasible configurations that we have looked at so far have the processors (CPUs) running software that use the instruction set that is native to that processor. Running 64-bit software on a 32-bit processor doesn't work because the 64-bit instructions are not native to a 32-bit processor. But what if I could emulate a 64-bit processor using 32-bit software?
It is theoretically possible but practically impossible to emulate a 64-bit processor while running software on a 32-bit processor. Even if you can get non-native 64-bit emulation to work, the virtual machine that duplicates a 64-bit CPU would run very slowly because every 64-bit instruction has to be trapped and handled by the emulator. 64-bit memory pointers also have to be converted to work within the 32-bit address space.
Furthermore, my understanding is that the x86 (32-bit) processors used in PCs and Apple Macs are not able to completely emulate the x64 (64-bit) instruction set. Some 64-bit instructions cannot be trapped by the emulator. This causes the system to crash when the x86 processor tried to run those x64 instructions.

Answers to common questions about 32-bit and 64-bit systems

Will a 64-bit CPU run a 32-bit program on a 64-bit version of an OS?

Yes it will. 64-bit systems are backward-compatible with their 32-bit counterparts.

Will a 64-bit OS run a 32-bit application on a 64-bit processor?

Yes it will. Again, this is because of backward compatibility.

Can 64-bit applications contain 32-bit code?

Yes, many times 64-bit software will contain portions of 32-bit code.
Similarly 32-bit software (usually very old programs) can have some code in 16-bit which is why those 32-bit applications will usually fail to run properly on a 64-bit OS.

Can 16-bit applications or code run on 64-bit systems?

No, as we said previously. 16-bit code will NOT run on 64-bit OS because the designers did not provide backward-compatibility. This is one reason why some 32-bit programs will not work on 64-bit operating systems.

Can a 64-bit CPU with a 32-bit host OS run a virtual machine (VM) for a 64-bit guest OS?

Yes. It all depends upon the level of virtualization.
With software virtualization it is hardly likely to work, or if it does work it may be very slow.
Hardware virtualization will need to be supported by the CPU (e.g. with Intel-VT or AMD-V) and the BIOS.

Answers to common questions about 32- and 64-bit Windows

Can I run Windows 2000 and Windows XP on a 64-bit CPU, and use old software?

Yes, a 32-bit OS (Windows 2000 or XP) will run on a 64-bit processor.You should also be able to run older 32-bit software on a 64-bit OS.

Is a Windows Vista or Windows 7 license key valid for both 32-bit and 64-bit versions?

Yes, unless you have an OEM version. If it was installed on your computer when you bought it and you only have one Windows disk then it is almost certainly an OEM version and you will have to buy the other bit version if you want it. If you have two disks, one for 32-bit Windows and one for 64-bit Windows, then you have a non-OEM version so you get to choose which bit version you will use without having to buy another license. See Microsoft Answers for a discussion of these issues.
Remember, if you have only bought one license then, even if you have both bit versions on disk, you are only licensed to install and run one version on one computer.

How do find out if my system is 64-bit?

Microsoft provide resources to help you find out such as FAQ on 32-bit and 64-bit Windows and Taking the mystery our of 64-bit Windows.
I recommend that you look at downloading SecurAble from Gibson Research Corporation (GRC) which will tell you if you have a 64-bit processor with the useful features of hardware DEP and hardware virtualization.

How do I migrate my 32-bit system to 64-bit Windows?

There is no upgrade path from 32-bit to 64-bit Windows only from 64-bit Windows. You will almost certainly have to do a clean install of your 64-bit operating system, copy back your data files, and reinstall your 32-bit applications.
If you want to keep your old install then you can try dual booting or virtualization.

How do I run 32-bit software once I have installed 64-bit Windows?

Windows 7 64-bit provides a 32-bit compatibility mode called WOW32 (Windows 32-bit on Windows 64-bit) that should run most if not all your applications. See How Windows 64-bit supports 32-bit Applications.
If you have 32-bit application you want to run from the Command Prompt then you need to use the WOW64 version of cmd.exe. At the Start Menu select Run and enter the following command. Note that the %systemroot% variable points to your Windows folder so this will work even if Windows is not installed on C: drive:
%systemroot%\SysWOW64\cmd.exe

If your application won't run under Windows 64-bit then try XP Mode, Windows Virtual PC, or othervirtualization solution. Be aware that XP Mode reduces your system security and so it should be used as a last resort.

How can I tell if my application is 32-bit or 64-bit?

There are a number of indicators of the bit type for your program but they are not definitive as you will see if you use guidelines like the following.
  • Windows installs your programs to these folders on your system drive:
    • '\Program Files' for 64-bit programs
    • '\Program Files (x86)' for 32-bit programs
  • In Task Manager, 32-bit processes will usually have a suffix of '*32' and 64-bit processes will not.
The reason that these indicators cannot be relied upon relates to the way 64-bit Windows installs software. 64-bit install packages usually install 64-bit applications or a mixture of 32- and 64-bit components but can even install only 32-bit components.
What determines where a component is installed is the registry setting for that component rather than the setting for the install package. Windows also assumes that all components are 32-bit unless told otherwise. This means that a 64-bit component not flagged as 64-bit will install to 32-bit folders and 32-bit registry keys but will execute as 64-bit.
You can, with the necessary knowledge, find the information yourself but there are better solutions:
  • Run a system information or audit tool such as Belarc Adviser. Just be aware that most of these types of applications are helpful but not definitive e.g. SIW, MSINFO.
  • I recommend running the PowerShell script from Auditing 32-Bit and 64-Bit Applications with PowerShell which will list all installed applications and their bitness. Just remember to run the 64-bit script to get all versions as the 32-bit script will not have access to the 64-bit portions of the registry.
  • If you want more detail about the modules used by a program then try Dependency Walker, which is also part of Microsoft development tools such as Visual Studio and Visual C++.
    As with other software running under 64-bit Windows you will get the best results if you run the 32- or 64-bit version of Dependency Walker that matches the application you want to check. Remember that Windows 64-bit restricts access to the relevant 32-bit or 64-bit portions of the registry.

What are the differences between Windows 32-bit and 64-bit?

I've chosen to highlight the physical and logical differences between each version of desktop Windows as shown in Table 5. This table illustrates the progressive improvement of Windows 64-bit and indicates that Windows has a long way to go before it exhausts the capabilities of 64-bit processors.
Many of the limits in the 64-bit versions of Windows are design choices rather than limitations of the 64-bit CPUs. The number of physical processors is the most obvious as Windows Server editions support many more.
Hardware is also limited by design. For example, while 64-bit AMD and Intel CPUs use 64-bit  memory pointers, the supporting chipsets only use a 52-bit physical address space (4 Petabytes) and a 48-bit virtual memory space (256 Terabytes). This is presently more than sufficient because Windows 7 64-bit only allows 192 GB of physical memory and 16 Terabytes (44-bits) of virtual memory.
Table 5: Physical and Logical limits for Windows Versions
Numbers in parentheses indicate extended settings that are not the default and require compatible hardware
Version:XPVista7
Version Bits:326432643264
System:      
Physical Processors222222
Logical Processors3264326432256
System Cache1 GB1,024 GB1 (2) GB1,024 GB1 (2) GB1,024 GB
Physical Memory4 GB128 GB4 GB128 GB4 GB192 GB
Virtual Memory4 GB16,384 GB4 GB16,384 GB4 GB16,384 GB
Kernel1 (2) GB8 GB2 GB8 GB2 GB8 GB
User Process:      
Physical Memory2 (3) GB2 (4) GB2 (3) GB8 GB2 (4) GB8 GB
Virtual Memory2 (3) GB2 (8,192) GB2 (3) GB2 (8,192) GB2 (4) GB2 (8,192) GB
Note 1. I have used Gigabytes (GB) for consistency even though it would be convenient to convert  1,024 GB to 1 TB.
Note 2. I've excluded the first 64-bit version of Windows XP (2002) because it has a different architecture. It used Intel Itanium (IA-64) CPUs which had an x86 processor built-in for compatibility. It was replaced by AMD's 64-bit architecture (x86-64) which extended the x86 instruction set and worked so well that it has been licensed by Intel and other chip makers. The name is commonly shortened to x64 as it is the most common 64-bit CPU type today.