Check out this amazingly beautiful video shot entirely with a Lumia 950

Windows phones are well-known for having some of the best camera’s built-in to them. Much of the work done with Microsoft’s Lumia line in terms of imaging can be attributed to Juha Alakarhu, who recently left Microsoft to head back to the reigns of Nokia. He was the head of the Lumia Imaging Group, placing him in charge for the overall quality of the optics in the devices. People around the world take amazing pictures and videos with their Lumia’s every day, which led to the creation of the #ShotOnMyLumia hashtag over on Twitter.

Now, we’re able to see the true power of the camera built-in to the Lumia 950, in a video created by Christopher Westerholm:

Westerholm, from Sweden, takes us on a weekend adventure with his Lumia 950 and shows the immersive depths and lighting that can be taken with the device, completely handheld. The video makes use of the standard camera functionality as well as the slow-motion mode, to create true depth on the smallest of objects.

The video was edited in Adobe Premiere Pro CS6 and received the final polish in FilmConvert.

 

[Source: Winbeta]

Thai police find more unexploded bombs following coordinated blasts

Police Explosive Ordnance Disposal (EOD) official inspects the site of a bomb blast in Hua Hin, south of Bangkok, Thailand, in this still image taken from video August 12, 2016. REUTERS/REUTERS TV

Thai police over the weekend found and defused five explosive devices that had failed to detonate when an as yet unidentified group carried out a series of deadly bomb attacks on popular tourist spots late last week.

Police said they had arrested one suspect following the bomb and arson attacks on Thursday and Friday that killed four people and wounded dozens more in some of Thailand’s best-known southern resorts and islands.

The attacks came just days after Thais voted to accept a military-backed constitution that the ruling junta, which seized power in 2014, has said will lead to an election by the end next year.

“These acts were undertaken by a group in many areas simultaneously, following orders from one individual,” Pongsapat Pongcharoen, a deputy national police chief, told reporters on Sunday, without elaborating.

No group has claimed responsibility for the attacks.

Analysts say suspicion would inevitably fall on enemies of the ruling junta aggrieved by the referendum results, or insurgents from Muslim-majority provinces in the south of the mostly Buddhist country.

Two incendiary devices in mobile telephone power packs were found in a market in the upscale resort of Hua Hin on Sunday, the interior ministry said in a statement. A bomb disposal team defused both, and local police said the devices had been there since Wednesday.

The resort was the scene of the most devastating of the wave of bombs when a blast ripped through an alley in a bar area on Thursday evening. There were two more blasts in the town less than 12 hours later.

Another fire bomb was found on the island of Phuket on Sunday and defused, local police said. It had been set to detonate at 3 a.m. on Friday (2000 GMT on Thursday), local police said.

In Phang Nga, two devices were found on Saturday near a market that was torched in an attack early on Friday.

“One worked and the other two didn’t,” Phakaphong Tavipatana, the governor of Phang Nga, told Reuters, adding that police hoped to find fingerprints on the defused devices.

Phuket and Phang Nga were both hit in the attacks on Thursday and Friday, as was Surat Thani, a city that is the gateway to the popular islands in the Gulf of Thailand.

Attackers struck targets in seven southern Thai provinces, using bombs as well as incendiary devices that set shops and markets ablaze.

A man has been arrested and was being questioned in connection to an arson attack on a supermarket in the southern province of Nakhon Si Thammarat, Pongsapat said. Police believe more than one individual was involved in that attack, he said.

The movements of other suspects were being monitored, he added.

NO SCAPEGOATS

Prime Minister Prayuth Chan-ocha, the army chief who led the coup two years ago, has instructed the police to be thorough and cautious in their investigation, said Pongsapat, adding that police were “not catching scapegoats.”

No evidence has been found yet to connect southern insurgents to the attacks, Pongsapat said, but DNA samples collected at the blast sites were being compared with databases in the southern Muslim provinces.

Fears that followers of former prime ministers Thaksin Shinawatra and his sister Yingluck Shinawatra could be blamed prompted a senior figure in their Puea Thai Party to issue a sharp denial on Saturday.

Thaksin’s government was toppled by the military in 2006, while Yingluck’s was ovethrown two years ago.

The anti-government United Front For Democracy Against Dictatorship (UDD), known as the “red shirt” group and sympathetic to the Shinawatras, condemned the attacks in a statement on Sunday.

[Source: Reauters]

4 secrets to creating a superior API

4 secrets to creating a superior API

The first generation of API management tools has been focused on helping developers publish APIs for other developers. Developers are highly successful at publishing APIs, so much so that now there are millions of public APIs available. However, we’ve been less successful at getting downstream developers to actually use our APIs. External adoption of most APIs has lagged greatly behind expectations.

API publishers have learned that there are many facets to driving adoption and usage of their APIs. The next great challenge in API management revolves around one question: How can we make our APIs more compelling to other developers?

Integration is the leading use case for most APIs, and some of the best APIs have common traits that support integration use cases. Four that are proven to boost your API’s adoption are accommodating custom data, providing machine-readable docs, applying rich metadata, and exposing webhooks. These features will increasingly become more critical in driving adoption of your APIs as developers select not only the easiest but the most functional APIs to accomplish integration tasks. Ultimately, these are the traits that increase your API’s rate of adoption because they make life easier for your customers.

1. Accommodate custom data

SaaS apps make extensive use of custom data objects and custom data fields. Many SaaS apps provide powerful capabilities for users to create, update, and delete custom data, but most of these apps do not provide similar custom data management facilities through APIs. There is a series of steps to take to better accommodate custom data through your APIs, from discovery to field-level CRUD to reaching full CRUD operations for custom objects.

The first step to better accommodate custom data is adding a discovery API that provides the capacity to find all custom fields and objects at an endpoint electronically. Extending your API to provide a robust data discovery capability will make it far easier for developers to accomplish integrations tasks, while making it easy for them to programmatically find the unique data objects and fields in each instance of your application.

The next step in accommodating custom data to provide a complete set of RESTful methods is to enable CRUD operations for the data in each custom object. Enabling your developers to programmatically manage the custom objects like your standard objects will allow true dynamic integration experiences. Integrations are “dynamic” when they allow each integration to be uniquely designed based on the data discovered at the endpoint. Static integrations, on the other hand, are suitable for services with fixed payloads such as cloud storage, payment, and messaging services.

The most advanced means of supporting custom data is to provide APIs that actually create new custom objects and new custom data fields within standard objects. Integration scenarios often require developers to create a new field or object in the application to accommodate custom data from other applications that are being integrated with the app. Developers can create more powerful self-service integration experiences when they can create custom objects without requiring manual intervention through the user interface. Salesforce already has a great set of custom object APIs that demonstrate a best practice case of the ability to do full CRUD through APIs, including the creation of custom data.

2. Generate machine-readable API docs

Machine-readable documentation — the province of Swagger 2.0 and RAML — allows you to define your API in a manner that is easily discovered and understood by both humans and computers with minimal effort. By supporting an electronic and interactive definition, your API can be programmatically parsed and understood, including the full model schema, allowing your API to be integrated more efficiently.

The Swagger and RAML API documentation creators enable applications to ingest a model of an API (like a JSON model schema), then integrate and maintain the APIs — all while minimizing coding. Other benefits include reduced maintenance cost, as updates to your API can be obtained programmatically, streamlining the effort required to stay up-to-date. The implementation of these description languages is still in the early stages of adoption, but Swagger 2.0 is rapidly taking off in the SaaS and API management community. Its adoption is further fueled by the Linux Foundation’s Open API Initiative, which has adopted Swagger 2.0 as its standard API description language.

In fact, the Swagger 2.0 model can automatically generate SDKs for your API and keep them current, which can further accelerate adoption. Of course, many believe that SDKs are a pain to deal with; traditionally, they can’t be maintained and kept updated, as they’re always behind the API definition while they wait to be manually generated and maintained. Machine-readable docs eliminate this annoyance by making it possible to ingest the model schema of an object or resource electronically, and they generate SDKs that are always up-to-the-minute because they’re being generated from your API documentation.

3. Apply rich metadata around objects

Enriching APIs with metadata makes them more easily discoverable by the application developer and enables applications to understand the structure of your API with a richer context, such as the acceptable values for a field. You want the consumer of your API to know everything about your resources and the fields associated with those resources. Comprehensive metadata not only provides information about the structure and context of an object, but also information about consumption limits, which events are available, and other valuable data to guide the integrator.

The richer the metadata, the more easily your API can be integrated from the edition you’re on and insight into the macro (service) level, as well as being privy to each individual object and resource within that level. Metadata describes how to implement APIs per that data, how to call it in detail, and what it supports.

4. Expose webhooks

The majority of integrations requires events to trigger when an action should take place. Unfortunately, few endpoints support webhooks today, and among those that do, too many expose only a small subset of their available resources. Embracing webhooks is a terrific means for accomplishing integration use cases; rather than forcing users to pull your site, you can give them an event that grants access across all of your resources (versus a mere subset).

There are three stages to exposing webhooks: setting them up, addressing their structure, and addressing their coverage. But first, you need to embrace webhooks. Webhooks enable publishers to implement APIs more effectively and synchronize data among multiple APIs. The best APIs give you the ability to create a webhook programmatically, then instantiate.

After your webhook is set up programmatically, you can address its structure. Your webhook structure should be designed to provide as much information as possible. When configuring a webhook, you can choose the events for which you would like to receive payloads. You’ll find an excellent example of an effective webhook structure in the Delighted API.

You can count on developers to seek the most functional and easiest API to accomplish their integrations. If your API can accommodate custom data, provide machine-readable docs, apply rich metadata, and expose webhooks, then it has a much better chance of being adopted externally. That’s because it is a superior API.

 

[Source: Javaworld]

Phone 7 Plus Leaks Show 3GB of RAM, Dual-Core A10 Chip

Images have been leaked from Geekbench test results showing that the iPhone 7 Plus is set to feature a 3GB RAM and 2.37GHz dual-core ARM processor. MacRumors picked up on images that were originally found on the Chinese microblogging site Weibo for the hardware string “iPhone9,2”. According to the post, the iPhone has scored 3548 for the single-score and 6430 for the multi-core version.

As pointed out by MacRumors, this beats the score obtained by the A9 processor; the old chip managed a score of 2490 for the single-core version and 4341 for the multi-core variant. The iPhone 6s Plus, which is identified by the hardware string “iPhone8,2”, features 2GB of memory and a 1.84GHz dual-core A9 chip. The A10 also beats the 2.2GHz A9X chip – used in the new 12.9-inch iPad Pro. The A9X chip scored 3224 and 5466 for the single-core and multi-core respectively.

It is interesting to note that Apple might still want to differentiate between the iPhone 7 Plus and the basic 4.7-inch version by giving them different RAMs. The iPhone 7 Plus is bound to get 3GB of RAM due to its dual-lens rear camera, but it is not clear whether Apple will do the same with the iPhone 7. However, given that the iPhone 6s and 6s Plus were both allotted 2GB of RAM, there is a possibility that Apple might give both smartphone variants 3GB of RAM to clearly show the upgrade in smartphones. Rival Samsung offers 4GB of RAM with the Galaxy S7, so Apple might feel tempted to offer a memory range closer to its rivals.

Apple’s iPhone 7 and iPhone 7 Plus handsets are expected to be released on September 16, with the press event set to take place on September 6. The various leaks show that the new iPhone will not differ markedly from the iPhone 6s variants, at least on the outside. This is why Apple might focus on internet upgrades such as better cameras. A 3D Touch Home button is expected to be used, which will effectively port trackpad technology from the MacBooks to Apple’s popular flagship smartphone.

Among other rumors, Apple is expected to ditch the 3.5 mm headphone port to introduce its own Lightning-equipped EarPods. Users will get one of these headphones with the iPhone box, but should they happen to lose or break the earphones, they cannot replace them with any standard headphones. This can be a headache for some users, particularly if they preferred using their own headphones. If users are fans of Beats headphones, they might be able to get their hands on Beats Lightning headphones. Understandably, those will not come cheap.

All in all, it will be interesting to see if the rumors are true. Given how most of the rumors surrounding the Galaxy Note 7 were on point, one can expect similar results for the iPhone. Apple needed to innovate to recapture the interest surrounding Samsung’s Galaxy range of smartphones, with the S7 believed to be the best smartphone out there. The press event in September should shed some more light on whether Apple has provided significant upgrades to beat its rivals.

 [Source: Technewstoday]

ODBC Driver 13.1 for SQL Server released

We are pleased to announce the full release of the Microsoft ODBC Driver 13.1 for SQL Server. The updated driver provides robust data access to Microsoft SQL Server and Microsoft Azure SQL Database for C/C++ based applications.

What’s new

Always Encrypted

You can now use Always Encrypted with the Microsoft ODBC Driver 13.1 for SQL Server. Always Encrypted is a new SQL Server 2016 and Azure SQL Database security feature that prevents sensitive data from being seen in plaintext in a SQL instance. You can now transparently encrypt the data in the application, so that SQL Server or Azure SQL Database will only handle the encrypted data and not plaintext values. If a SQL instance or host machine is compromised, an attacker can only access ciphertext of your sensitive data. Use the ODBC Driver 13.1 to encrypt plaintext data and store the encrypted data in SQL Server 2016 or Azure SQL Database. Likewise, use the driver to decrypt your encrypted data.

Azure Active Directory (AAD)

AAD authentication is a mechanism of connecting to Azure SQL Database v12 using identities in AAD. Use AAD authentication to centrally manage identities of database users and as an alternative to SQL Server authentication. The ODBC Driver 13.1 allows you to specify your AAD credentials in the ODBC connection string to connect to Azure SQL DB.

Internationalized Domain Names (IDNs)

IDNs allow your web server to use Unicode characters for server name, enabling support for more languages. Using the new Microsoft ODBC Driver 13.1 for SQL Server, you can convert a Unicode serverName to ASCII compatible encoding (Punycode) when required during a connection.

AlwaysOn Availability Groups (AG)

The driver now supports transparent connections to AlwaysOn Availability Groups. The driver quickly discovers the current AlwaysOn topology of your server infrastructure and connects to the current active server transparently.

Note: You can also download ODBC Driver 13 for SQL Server from the download center. ODBC Driver 13 for SQL Server was released with SQL Server 2016 and does not include new features such as Always Encrypted and Azure Active Directory Authentication.

Next steps

Download the ODBC Driver 13.1 for SQL Server.

Roadmap

We are committed to bringing more feature support for connecting to SQL Server, Azure SQL Database and Azure SQL DW. We invite you to explore the latest the Microsoft Data Platform has to offer via a trial of Azure SQL Database or by trying the new SQL Server 2016.

Please stay tuned for upcoming releases that will have additional feature support. This applies to our wide range of client drivers includingPHP 7.0, JDBC and ADO.NET which are already available.

 

 

[Source: Technet]

UKs Competition and Markets Authority looking into possible market abuse by Google against Windows phones

It is no secret, Microsoft’s mobile platforms have struggled, from Windows Phone to Windows 10 Mobile. Even the dearest of fans can attribute at least some of the blame towards Microsoft, they haven’t done themselves any favours. However, many also believe that Google has intentionally acted to thwart any possible success of a 3rd mobile platform which could risk its market dominance. We’ve already witnessed the fall of one once popular mobile operating system, BlackBerry, which now focuses on building products for Google’s operating system – Android.

Now, we have been informed by the UKs Competition and Markets Authority (CMA), the government body assigned to ensure market fairness and transparency, is looking into launching an investigation against Google over possible abuse of its dominant position in the mobile market. Of particular concern is that there are only 2 major mobile operating systems on the market – Android and iOS, with Android taking the majority of the market. Generally, a market is recommended to have 3 major competitors, as is the case with the mobile service provider market. This is the general rule of thumb to ensure that consumers have choice and that companies don’t take advantage of their positions.

In the letter received from the CMA, it stated that a complaint has been made against Google and the information they’ve received has been passed to their Pipelines Team which “analyses and assesses the information we receive and advises on which cases offer the best prospect to make real differences for consumers.” The authority also made clear that, whilst an investigation isn’t guaranteed, they’re looking into the information they have and will be getting in touch with the companies involved, presumably Microsoft and Google, to make “detailed enquiries,” and that it will help them understand how the “market is working and may in time lead to us taking some further action.”

In recent times, Google has seemingly made a few attempts that could be seen as market abuse, which includes:

  • Blocking access to one or more of its services to consumers on a competing platform, whether temporary or permanent
  • Restricting consumers access to one or more of its service on a competing platform, or making it more tedious to access

There’s also the issue of Google not offering any of its apps on Microsoft’s mobile platform. Followed by its intentional blocking of Microsoft’s own third-party YouTube app, which could be construed as direct market abuse.

Users of its Gmail service recently made the headlines after Google made the service inaccessible to email clients on Windows 10 Mobile, with a Google engineer later replying that they’ve fixed the issue, after many user complaints on their product forums. The engineer also said that Google did not intentionally block Gmail for Windows 10 Mobile users.

If the CMA decide to proceed with a full investigation, Google would need to respond to the authority’s concerns and provide evidence to the contrary. Companies are legally obliged to cooperate with the CMA, or they could face fines for market abuse, which can be hefty in some cases.

The CMA recommends that, if any consumer feels another company is abusing its market dominance or has information to provide related to Google and Windows phones, to report it via their website here.

As this is an ongoing case, the authority will not be providing further updates, until when or if, an investigation takes place. In the meantime, they will be collecting information and evidence submitted by consumers and making enquiries.

 

 

[Source: Winbeta]

Muslim cleric and associate shot to death on New York street

Buddhist pageant lights up streets in Kandy, Sri Lanka

A Muslim cleric and an associate were fatally shot by a lone gunman on Saturday while walking together following afternoon prayers at a mosque in the New York City borough of Queens, authorities said.

The gunman approached the men from behind and shot both in the head at close range at about 1:50 p.m. EDT on a blistering hot afternoon in the Ozone Park neighborhood, police said in a statement, adding that no arrests had been made.

The motive for the shooting was not immediately known and no evidence has been uncovered that the two men were targeted because of their faith, said Tiffany Phillips, a spokeswoman for the New York City Police Department. Even so, police were not ruling out any possibility, she added.

The victims, identified as Imam Maulama Akonjee, 55, and Thara Uddin, 64, were both wearing religious garb at the time of shooting, police said. Police had initially identified Uddin as Tharam.

The men were transported to Jamaica Hospital Medical Center where they died, hospital spokesman Andrew Rubin said.

The Council on American-Islamic Relations, a Muslim civil rights and advocacy group known by the acronym CAIR, said Uddin was an associate of the imam.

“These were two very beloved people,” Afaf Nasher, executive director of the New York chapter of CAIR, told Reuters. “These were community leaders.

“There is a deep sense of mourning and an overwhelming cry for justice to be served,” Nasher said. “There is a very loud cry, too, for the NYPD to investigate fully, with the total amount of their resources, the incident that happened today.”

The organization held a news conference on Saturday evening in front of the mosque, the Al-Furqan Jame Masjid, where the two men had prayed.

“We are calling for all people, of all faiths, to rally with compassion and with a sense of vigilance so that justice can be served,” Nasher said. ““You can’t go up to a person and shoot them in the head and not be motivated by hatred.”

The suspect was seen by witnesses fleeing the scene with a gun in his hand, police said.

“We are currently conducting an extensive canvass of the area for video and additional witnesses,” Deputy Inspector Henry Sautner said in a statement.

Eric Phillips, a press secretary for New York City Mayor Bill de Blasio, said the mayor was closely monitoring the police investigation into the shootings.

“While it is too early to tell what led to these murders, it is certain that the NYPD will stop at nothing to ensure justice is served,” Phillips said in a statement.

“He would not hurt a fly,” his nephew Rahi Majid, 26, told the New York Daily News. “You would watch him come down the street and watch the peace he brings.”

Video footage posted on YouTube showed dozens of men gathered near the site of the shooting, with one of them telling the crowd that it appeared to be a hate crime, even as police said the motive was still unknown.

“We feel really insecure and unsafe in a moment like this,” Millat Uddin, an Ozone Park resident told CBS television in New York. “It’s really threatening to us, threatening to our future, threatening to our mobility in our neighborhood, and we’re looking for the justice.”

In June, CAIR issued a statement calling for Muslim community leaders to consider increasing security after the Orlando massacre and incidents that it said had targeted Muslims and Islamic houses of worship.

A gunman who called himself an “Islamic soldier” killed 49 people in an Orlando, Florida, nightclub on June 12.

 

 

[Source: Reauters]

Oracle’s ambitious plans focus on density, scaling, and stronger language capabilities

Oracle's JVM goals: Microservices, value types, and more language support

Oracle’s plans for the Java virtual machine include greater language support, as well as accommodations for microservices and a heavier reliance on Java programming itself.

“We want a VM that will continue to be polyglot, that will interoperate with unmanaged languages, implement well-managed languages,” said John Rose, Oracle JVM architect, during the company’s recent JVM Language Summit conference in Silicon Valley. “Maybe in the next decade or so we’ll see C programs or C++ programs running in managed mode on top of the JVM. I wouldn’t be surprised.” In recent years, the JVM has become a home for a quite a few languages, including Scala, Clojure, JRuby, and Groovy.

Rose also cited a trend toward layered software implementations involving strong abstractions, a simplified data model, and Java-on-Java, in which Java is implemented on top of itself. The Graal Project, leveraging Java for writing JVM runtimes and compilers for other languages, and Project Panama, for interoperability between Java and C/C++, help drive Java-on-Java. Instead of having a lot of C++ code and a bytecode interpreter atop a stack, there would be various factored layers, perhaps low layers of C++, midlayers of low-level Java, specially compiled ahead-of-time Java, and Java components.

Java-on-Java “heals the rift between having to code in C++ and Java at the same time,” according to Rose. “It lets you use one high-leverage point, the Java compiler and the Java JiT and the Java type system, to manage more of the important parts of your system.”

Density and scaling goals for the JVM include enabling it to work with microservices. “We want those terabyte heaps,” Rose said. “We also want to be able to do tiny microservices, maybe running a few of them in the JVM or maybe a million of them in the JVM but independently.” Scaling will entail a fast startup, data sharing, and big heaps, making immutability more important. Aside from its JVM plans, Oracle recently cited work to retool Java EE for microservices and cloud deployments.

Honing in on language capabilities, Rose was bullish on value types, to mend a rift between classes and primitives. Value types enable huge changes through the stack and depend on parametric polymorphism, making generalizations across all values. “This is the last big thing that Java needs, in my opinion,” unifying primitives and objects but with everything looking like a class, he said. Rose sees value types as comparable to the impact of generics or lambdas in Java.

Rose listed eight specific goals for the JVM for the next 19 years, saying they had been initially expressed in 2015. These include having a uniform model, with objects, arrays, values, types and methods looking similar; memory efficiency, with tuneable data layouts and efficient code; optimization, in which shared code is mechanically customized; and post-threading, with confined, immutable data and granular concurrency.

Oracle wants Java to be broadly useful for running languages like Scala and Clojurewhile maintaining the compatibility to run even 30-year-old “dusty” JAR (Java Archive) files. The company also is emphasizing performance and interoperability. “Our JVM is more slowly changing than the hardware over which it runs, which means that we are always getting the latest chips and trying to figure out how to do the trick again on the new chips,” Rose said.

 

 

[Source: Javaworld]

OpenStack’s future: Docker workloads on Kubernetes

OpenStack's future: Docker workloads on Kubernetes

OpenStack distributor Mirantis will work with Google and Intel to repackage the cloud platform for deployment via Docker containers managed with Kubernetes.

This is the most radical reworking of OpenStack yet, with major implications for Google’s planned open standard and open source hybrid cloud. It also shows how much OpenStack’s future depends on containers.

Containerize all the things!

The plan is to rework OpenStack’s deployment system, Fuel, so that OpenStack will run as a series of Docker containers on a minimal Linux installation derived from Debian and Ubuntu. General availability for this reworked OpenStack is expected in the first quarter of 2017.

Fuel will use Kubernetes to manage the containers, and to accomplish that, Mirantis will come on board as a major contributor to the Kubernetes project.

Mirantis CMO Boris Renski described in a phone call how the company had settled on Kubernetes as the orchestration platform after a year’s deliberation. The other candidates included Swarm and Mesos, but Kubernetes was fast becoming the dominant orchestration fabric. Renski characterized this as similar to OpenStack becoming the default choice of its kind compared to CloudStack or Eucalyptus.

The reworked, containerized OpenStack will run as “just another distributed app,” Renski explained. The Kubernetes APIs will be fully exposed; there will be no masking of them as there was with the Openstack Magnum subsystem.

“You could almost think of OpenStack as a PaaS for VMs that runs on top of Kubernetes/Docker,” said Renski.

The Google on-ramp

One Mirantis partner in this effort is Kubernetes creator Google. This isn’t happening merely because Mirantis wants to drive Kubernetes support as part of OpenStack’s development effort. It’s also because a containerized OpenStack could in theory run seamlessly on Google Container Engine — another step toward the open hybrid cloudGoogle’s been working on.

“Customers will get to this ‘nirvana state’ where you have one fabric all based on open standards and open APIs with OpenStack and Kubernetes combined,” said Renski. “Where you can run contains, VMs, and mixed workloads on one fabric — with the option to run that same fabric off-prem on Google Container Engine.”

This ambition is a none-too-subtle echo of what Microsoft is planning in the long run with its Azure Service Fabric. While Service Fabric will eventually be open source and enjoy strong support for containers, its current incarnation is quite complex.

By contrast, all the pieces in Renski’s vision are open source right now, although it isn’t clear how much easier a fully containerized OpenStack will be to set up and maintain. Mirantis wants to make OpenStack behave like Red Hat’s Project Atomic, where encapsulating all the components of the product in containers leads to less complex upgrades and rollbacks.

One of OpenStack’s biggest bugaboos has always been deploying, maintaining, and upgrading a given OpenStack installation. Every OpenStack vendor offers to make all of that less ornery, but if all of OpenStack is reinvented from the inside out, it’ll be one more reason to pick OpenStack as a whole, rather than side with any particular vendor.

 

 
[Source: Javaworld]

Petition to bring Pokémon Go to Windows phones officially hits over 100,000 signatures

Pokémon Go is everywhere – be it walking around town, eating out at a restaurant, or even being at work. The phenomenon of Pokémon has just taken the world by storm with endless news stories of people wandering into dangerous places that they normally wouldn’t pay attention towards. Fortunately or unfortunately, Windows phones don’t have access to the latest “must-have” app. For some, this could be a blessing in disguise, saving them from the dangers of the wilderness. For others, it is acting as a social barrier from those on other mobile platforms, preventing people from socialising with their friends.

For some, this could be a blessing in disguise, saving them from the dangers of the wilderness. For others, it is acting as a social barrier from those on other mobile platforms, preventing people from socialising with their friends.

Over the past few days, Windows phone users have come quite a long way, with anunofficial client for Pokemon Go on Windows 10 Mobile being delivered. It’s in beta stage at the moment, however, development is seemingly fast-paced with therealready being 3 versions and counting. The app is rough and doesn’t provide the full experience, but for some it is enough for now. That doesn’t stop people clamouring for an official app though – in fact, thousands of people every day are still signing the petition to bring Pokemon Go to Windows phones, in particular, Windows 10 Mobile.

A few weeks ago, the petition hit 50,000 signatures. Today, it has reached 100,000 – just 20 days later. That’s a pretty hefty milestone to reach for a mobile platform that so many claim is “dead” or lacks any large number of users. If we put this into perspective, many Windows phone users, with the exception of those who follow the news closely or are really into the platform, will not have noticed the petition or even thought of it. If those were to be factored into the numbers, then that 100,000 could, in reality, be much larger.

Of course, there will also be some fake signatures on the petition, alongside those who signed it but wouldn’t use the app. These variables make it difficult to provide an accurate number of how many actually want Pokemon Go to arrive on Windows 10 Mobile. One thing is for certain, though: a large number of users do want it.

There’s been no response from Nintendo, Niantic, or Microsoft regarding the petition. Microsoft did respond to some feedback reports on their Feedback Hub, stating thatthey’re looking into it, but that’s as far as it has gone.

 

[Source: Winbeta]