May 23, 2016

The evolution of IoT: Fog computing

The effective resolution may just be a simple decentralisation of the very computing process and data acquisition. The idea of relocating 90 per cent of the process to a local cloud computing server, and concentrating our data requests to only those which seek for outside information, is called Fog Computing. This means that we will have a piece of hardware, presumably not larger than our current Internet modem. And while today all of the cloud computing process happens in the data centre of our service provider, or in the data centre of our platform provider, in the future we will probably have our very own, private cloud computing server that will handle all the grunt work. This method will allow us to have the channels of communication open for much more important tasks, such as real time acquisition. It will also have a positive effect on the current, alarming state of cybercrime.

An interactive C++ interpreter, built on the top of LLVM and Clang libraries

Cling is an interactive C++ interpreter, built on the top of LLVM and Clang libraries. Its advantages over the standard interpreters are that it has command line prompt and uses just-in-time (JIT) compiler for compilation. Many of the developers (e.g. Mono in their project called CSharpRepl(link is external)) of such kind of software applications name them interactive compilers. One of Cling's main goals is to provide contemporary, high-performance alternative of the current C++ interpreter in the ROOT project - CINT. The backward-compatibility with CINT is major priority during the development. ... Cling has its own command line, which looks like any other Unix shell. The emacs-like command line editor is what we call interactive command line or interactive shell.

Embracing SDN & NFV to Optimize Enterprise Data Center Operations

A Gartner report indicates that by 2017, 10 percent of customer appliances are going to be virtualized, up from today’s 1 percent. Industry analysts are forecasting that more network traffic will be virtualized over the next five years. The objective of NFV is to use both commodity computing and available storage solutions to reduce – if not eliminate – limitations associated with proprietary hardware. NFV is a network architecture concept that leverages IT virtualization technologies to virtualize entire classes of network node functions (firewall, router, IDS, etc.) into building blocks that may be connected, or chained, to create communication services. Enterprises are shifting from in-house data centers to co-location facilities. In addition, different elements of traditional IT infrastructure are also shifting from physical servers to virtualized and software-defined architectures and cloud-enabled services.

7 programming languages we love to hate -- but can’t live without

In theory, we’re supposed to be able to use the power of the pointer arithmetic to do superclever feats, but does anyone risk doing more than allocating data structures? Is it even a good idea to be too clever with pointers? That’s how code starts to break. If you’re able to be clever, it often requires writing a very long comment to document it, pretty much sucking up all the time you saved being clever. Can anyone remember all the rules for writing C code to avoid adding all the possible security holes, like buffer overruns? But we have no choice. Unix is written in C, and it runs most cellphones and most of the cloud. Not everyone who writes code for these platforms needs to use C, but someone has to stay current with the asterisks and curly brackets, or else everything will fall apart.

Simplifying Data Retrieval with CQRS in ASP.NET MVC

In an ASP.NET MVC application one of the responsibilities of the Controller is to build the ModelView object that will be passed to the View. That ModelView object is almost certainly going to hold a bunch of unstructured data for the View that won't correspond to any single entity. Typically, then, that ModelView object is a kind of Data Transfer Object (DTO) that exists just long enough to get the data out of the data source and into the page's HTML. Which raises the question of where that DTO should be built. My first choice is to make the Controller Action methods responsible for building the View DTOs. The simplest solution is for the Controller to directly access the entity model, retrieve the entity objects required and load them into a DTO without modification. In that scenario, the DTO might look this:

The Dawn of Banking Voice Technology

When Santander UK recently launched a voice assistant in its student-geared mobile banking app, SmartBank, it marked the first bank in the U.K. to roll out a voice technology offering. In partnership with Nuance Communications, the same Massachusetts-based company behind the voice of Siri, the bank is piloting the technology in order to initially promote voice-activated functionality around spending tracking. Just weeks removed from the launch, PYMNTS caught up with Ed Metzger, Santander UK’s Head of Innovation, Technology and Operations, to talk about initial impressions and what’s next for voice technology in banking. The response thus far? Phenomenal. While Metzger declined to divulge specific early results, he spoke about the general kind of usage Santander is seeing early on with the voice technology.

Hotel API strategy brings UK chain closer to digital guest -- and customer data

"We didn't have APIs much on the radar [until 2013], but the need for it emerged during our digital transformation, as we started to look at how we could create apps and services to give to our customer that would differentiate us," he explained, noting that the digital transformation effort was launched by new CEO Mike DeNoma. (The transformation, in addition to the API strategy, involved junking GLH's legacy systems for modern, cloud-based services.) Hewertson said GLH needed to build its hotel API so it could connect directly with multiple online travel sites without developers having to understand the complexities of GLH's back-end hotel-booking system.

Using ‘Inflection Points’ to Overcome Fintech Startup Distribution Challenges

It’s not all inflection points behind SoFi’s early successes, however. The inflection point merely provides the momentum; the product itself also has to be superior (SoFi offers better rates, better customer service, and so on). Furthermore, SoFi differentiates itself from existing financial institutions by offering other services like job placement and special loan and resource programs for entrepreneurs. Inflection points aren’t just big, obvious life moments like graduations and mortgages though — they can occur at a micro-scale, too, as with large purchases. For example, what happens when a millennial just out of college needs to buy a mattress? Fintech company Affirm (an a16z investment) captures customers at such moments and, more interestingly, at the point of sale.

Software-defined networking touches every industry segment

Because of the relative immaturity of SDNs and the fact that ACI is still relatively new, there is some industry chatter that ACI isn’t being adopted. Also, I think early in the cycle Cisco was talking about both Nexus switching deployments and ACI together, causing some confusion. Nexus is part of ACI but can be deployed independently. Nexus deployments might turn into ACI in the future but do not need to, as Nexus customers want the freedom of choice for their SDN solution. Many Cisco customers choose to implement a programmable network or programmable fabric. As a Cisco watcher, I’ve been curious with respect to what ACI traction has been like. On the last earnings call, Cisco stated it has over 1,800 paying ACI customers, which makes it the market lead by number of deployments.

How CIOs can guide digital business transformation

As in any endeavor, your team will ultimately determine your relative level of success in a digital business. CIOs need to think beyond building a solid IT team and look for the digital business visionaries. Team members who live and breathe at the intersection of technology and strategy. The winning foundation of your digital business will be built on a team of aspiring individuals who understand your business, your current market, potential new markets and view all of these through a digital lens. This pedigree of technology and strategy should be applied to the expectations of both your internal team and the external partners you work with. A collective culture that simultaneously shares ideas and is passionate about technology will lead to the creation of new and unique business offerings.

Quote for the day:

"Great minds discuss ideas; average minds discuss events; small minds discuss people." -- Eleanor Roosevelt