Monthly Archives: September 2016

Microsoft Will Release Various Xbox & PC Game For iOS & Android Mobile Platform

Undeniably kepopularan iOS and Android mobile platforms on the market today has made Microsoft reportedly plans to bring even more variety of games specifically designed for both platforms.

Meanwhile, according to a report compiled by the Nikkei recently, Microsoft will most likely be a third party to bring even more variety Xbox and PC games that can be run through iOS and Android mobile platforms. And even one Japanese company named clubs reportedly have obtained permission from Microsoft to release a variety of Xbox games and PC specifically intended for both the mobile platform in the near future.

Related to that, a game called “Age of Empires” is said to be the first game to be released exclusively for both the popular mobile platforms.

Facebook’s Balancing Act: The Good, the Bad, and the Ugly

The good news: Facebook (NASDAQ: FB  ) turned fabulously profitable in the just-reported second quarter thanks to a redesigned ad flow on mobile Facebook apps. Revenues jumped 23% from the first quarter to the second. Last year, the same comparison yielded just an 11% seasonal gain. The year-ago quarter’s net loss turned into a tidy profit.

In response, share prices jumped more than 30% overnight and sit very close to all-time highs that were set during the stock’s IPO.

The bad news: The ad assault is interfering with the user experience. A fresh survey (free registration required) from the American Customer Satisfaction Index shows Facebook dead last among online media sites in terms of user satisfaction. “Facebook users find the numerous changes to the site’s interface taxing,” says the ACSI. Twenty-seven percent of users surveyed complained that ads are ruining their Facebook experience these days.

The ugly news: The good news may not last very long. Facebook had better dial back the ad blitz if it wants those disgruntled users to stick around.

It’s a high-wire balancing act between monetization and user satisfaction. Lean too far in one direction, and you won’t make any money from those billions of page views. Err too far in the other direction, and those profitable page views will melt away as unhappy users find greener pastures.

Don’t think it couldn’t happen. Facebook is not too big to fail. Unless the company strikes that crucial balance before it’s too late, we could very well see another mass exodus from one leading social network to another.

Facebook itself killed MySpace by launching a better service in the same genre. Before that, MySpace trampled all over social pioneer Friendster in much the same way.

And there are Facebook alternatives waiting to crush the current king at the first opportunity, believe it or not.

Chief among these is Google (NASDAQ: GOOG  ) and its Google+ service, which benefits from tight integration with the world’s most popular search engine as well as with leading video site YouTube.

Twitter sings a somewhat different tune but can fill many of the functions of a Facebook account. LinkedIn (NYSE: LNKD  ) is basically Facebook for corporate users and could very well expand into the consumer side of things if it wanted to.

All of these alternatives offer fewer ads and a cleaner experience than Facebook. LinkedIn ties with Facebook at the least satisfied end of the ACSI survey; everyone else runs miles ahead. Yes, even the much-maligned Google+ “ghost town.” And even LinkedIn reports fewer ad-taint complaints than Facebook.

That’s why I’d take this week’s Facebook share-price pop as a temporary boost, and not as a sustainable clean bill of health. The service currently leans far too heavy on the monetization side of the fence and runs a very real risk of finding out that the next era of social networking doesn’t include much Facebooking.

So my bearish CAPScall on Facebook stays in place until Mark Zuckerberg and company adjust their strategy again. If you can’t keep your users happy, the money will very quickly cease to matter.

One his incredible tech stock is growing twice as fast as Google and Facebook, and more than three times as fast as Amazon.com and Apple. Watch our jaw-dropping investor alert video today to find out why The Motley Fool’s chief technology officer is putting $117,238 of his own money on the table, and why he’s so confident this will be a huge winner in 2013 and beyond. Just click here to watch!

Variabel di Shell Script

In the previous issue we’ve become acquainted with a shell script and managed to create a very simple shell script. If we look, we did not perform any processing on the shell script. We only show a message on the screen and execute commands on the shell through shell script. What if we want to make the program more interactive shell script?

As with any programming language, shell script also serves to recognize the variables that can hold information temporarily for a variety of purposes, for example to compute or determine the output results. You may make as much as possible or use a variable in your shell script. Name the variables are independent, large and small letters should, but make it easier to remember, make it a habit to create standard rules in the manufacture of the variable name. At this writing, all variables will be written in lowercase.

Variables can be divided into two types, namely environment variables and user variables. Environment variables are variables that have been previously determined as a part of the shell used (bash). By default, the name of this variable using all capital letters. Example of this is the $ USER variable that will contain the user name you are currently using, $ HOME home directory which contains the address of the user that is used, and so forth. To display the entire value of an existing environment variable, you can use the set command in the terminal (Figure 1). User variable is the variable name specified by the user themselves and not by the shell used.

Variables can be accessed by using the dollar sign ($) before the variable name, for example, we have a variable named “my name”, to access the value stored in the variable, we use the $ my name. To give value to a variable, we use the sign “=” is immediately followed by the value we give without any spaces, for example my name = Willy. What if the value that we want to give is a sentence? Use double quotes as the opening and closing value of a variable, such as my name = “Willy Sudiarto Raharjo”. For example, see listing 1 and try running on your computer. Seen that the value of the variable Sudiarto be regarded as a command and not part of the variable because it is not enclosed in double quotation marks. Please be careful in giving a value to a variable.

You can combine environment variables and user variables in a shell script is the same, as in listing 2. What if want to write a message using the $ character, such as “It cost me $ 15”? If we are not careful, it could be a shell script would be wrong to interpret the information that we provide and try to take the value of variable 1 (which will not contain any) and display it as a “price 5”. To fix this, use the escape character to indicate that the next character will be recognized as a regular character and not as a substitute for a variable, which marks the backslash “” as in listing 3.

One character that needs more attention is the backtick character “` “(position number 1 on the left side your keyboard) because this character has a special function in shell programming, which is able to accommodate the output of a shell command in a variable. As an example, we will hold the result of the date command into a variable date and display its contents using the echo command as in listing 4.

To be able to receive input from the user and store it into a variable, we can use the read function is followed by the name of the variable that we want to use to store the values ​​as in Example 5 listings.

Google Translate Presents Handwriting Features

California – Google Translate now comes with a new feature that allows users to translate handwriting, the handwriting input Google Translate. This feature supports 45 languages ​​handwriting.
Of the 45 languages ​​available, Google provides one example of Chinese language handwriting. If users want to know the meaning of this article é ¥ º å??, Users simply select the Google Translate Chinese menu, and select the pencil-shaped icon to activate the language features handwriting. The user needs to do is describe the characters in the main panel features handwriting. Furthermore, Google Translate will do it.
Previously, Google has presented the Google Translate feature for handwriting input devices with the Android operating system in December 2012. Then, in early 2013, the company renewed the browser engine Google Input Tools to desktop by adding a new virtual keyboard, editing method, and device for carrying handwritten translation into a web. Google recently announced later on Wednesday, July 24, 2013, as reported by The Next Web sites.
Not surprisingly, Google first presented the new features of Google Translate on Android because this feature is more appropriate for mobile users with high activity.

Official feedback on OpenGL 4.4 thread

 SIGGRAPH – Anaheim, CA – The Khronos™ Group today announced the immediate release of the OpenGL® 4.4 specification,bringing the very latest graphics functionality to the most advanced and widely adopted cross-platform 2D and 3D graphics API (application programming interface). OpenGL 4.4 unlocks capabilities of today’s leading-edge graphics hardware while maintaining full backwards compatibility, enabling applications to incrementally use new features while portably accessing state-of-the-art graphics processing units (GPUs) across diverse operating systems and platforms. Also, OpenGL 4.4 defines new functionality to streamline the porting of applications and titles from other platforms and APIs. The full specification and reference materials are available for immediate download at http://www.opengl.org/registry.

In addition to the OpenGL 4.4 specification, the OpenGL ARB (Architecture Review Board) Working Group at Khronos has created the first set of formal OpenGL conformance tests since OpenGL 2.0. Khronos will offer certification of drivers from version 3.3, and full certification is mandatory for OpenGL 4.4 and onwards. This will help reduce differences between multiple vendors’ OpenGL drivers, resulting in enhanced portability for developers.

New functionality in the OpenGL 4.4 specification includes:

Buffer Placement Control (GL_ARB_buffer_storage)
Significantly enhances memory flexibility and efficiency through explicit control over the position of buffers in the graphics and system memory, together with cache behavior control – including the ability of the CPU to map a buffer for direct use by a GPU.

Efficient Asynchronous Queries
(GL_ARB_query_buffer_object)
Buffer objects can be the direct target of a query to avoid the CPU waiting for the result and stalling the graphics pipeline. This provides significantly boosted performance for applications that intend to subsequently use the results of queries on the GPU, such as dynamic quality reduction strategies based on performance metrics.

Shader Variable Layout (GL_ARB_enhanced_layouts)
Detailed control over placement of shader interface variables, including the ability to pack vectors efficiently with scalar types. Includes full control over variable layout inside uniform blocks and enables shaders to specify transform feedback variables and buffer layout.

Efficient Multiple Object Binding (GL_ARB_multi_bind)
New commands which enable an application to bind or unbind sets of objects with one API call instead of separate commands for each bind operation, amortizing the function call, name space lookup, and potential locking overhead. The core rendering loop of many graphics applications frequently bind different sets of textures, samplers, images, vertex buffers, and uniform buffers and so this can significantly reduce CPU overhead and improve performance.

Streamlined Porting of Direct3D applications

A number of core functions contribute to easier porting of applications and games written in Direct3D including GL_ARB_buffer_storage for buffer placement control, GL_ARB_vertex_type_10f_11f_11f_rev which creates a vertex data type that packs three components in a 32 bit value that provides a performance improvement for lower precision vertices and is a format used by Direct3D, and GL_ARB_texture_mirror_clamp_to_edge that provides a texture clamping mode also used by Direct3D.Extensions released alongside the OpenGL 4.4 specification include:

Bindless Texture Extension (GL_ARB_bindless_texture)
Shaders can now access an effectively unlimited number of texture and image resources directly by virtual addresses. This bindless texture approach avoids the application overhead due to explicitly binding a small window of accessible textures. Ray tracing and global illumination algorithms are faster and simpler with unfettered access to a virtual world’s entire texture set.

Sparse Texture Extension (GL_ARB_sparse_texture)
Enables handling of huge textures that are much larger than the GPUs physical memory by allowing an application to select which regions of the texture are resident for ‘mega-texture’ algorithms and very large data-set visualizations.

OpenGL BOF at SIGGRAPH, Anaheim, CA July 24th 2013
There is an OpenGL BOF “Birds of a Feather” Meeting on Wednesday July 24th at 7-8PM at the Hilton Anaheim, California Ballroom A & B, where attendees are invited to meet OpenGL implementers and developers and learn more about the new OpenGL 4.4 specification.

Software for Smooth Action Plow Car Found

New York – Hacking a car is not a new field, but the secret of ‘success’ steal grounded sophisticated control of the car during the closed meeting. recently, two peratas successfully decode software commonly used among others by car thieves to disable siatem safety and escape easily incarannya car.

Charlie Miller and Chris Valasek, the two hackers, said they would publish details of engineering blueprint to attack the security system in the Toyota Prius and Ford Escape. This 100-page findings compiled after several months of research they conducted with a grant from the U.S. government Sserikat.

Two “white hats” – the nickname for hackers who try to uncover software vulnerabilities before criminals can exploit them – also will release software that they built for hacking a car in a hacker convention in Las Vegas this week.

They say they found a way to force Toyota Prius brake suddenly at a speed of 80 miles per hour, determine the direction of the steering wheel, to speed up the machine. They also say that they can disable the brakes of the Ford Escape at very slow speeds, so the car continued to move no matter how hard the driver depresses the pedal.

Both men said they hope the data they publish will encourage other white hat hackers to uncover security flaws more advanced automotive products that can be fixed.

“I believe the 100 eyes of security researchers more powerful than the eyes that are in Ford and Toyota,” said Miller, a well-known security expert who was formerly known Twitter reveals burglary of Apple Inc. App Store.

Toyota Motor Corp. spokesman John Hanson said the company is reviewing its security systems car after referring to their findings. He said the automaker to invest in electronic security, although they acknowledge hackers continue to find loopholes.

“It is impossible to do,” said Hanson, referring to the newly exposed hacking. “Certainly we take it seriously.”

Being a spokesman for Ford Motor Co., Craig Daitch, said the company considers the vehicle electronic security seriously. But he guarantees that the product is now in the hands of consumers is equipped with adequate safeguards.