Posts

Showing posts from January, 2020

OCF Introduces Universal Cloud Interface To Unify The IoT Ecosystem Through Cloud-To-Cloud Connectivity

Image
The OCF UCI is a programming interface that can be used to standardise connectivity between different manufacturers’ cloud servers It is based on the OCF’s proximity framework that supports communication between IoT devices and applications over a local network The Open Connectivity Foundation (OCF), a leading Internet of Things (IoT) standards body has introduced the OCF Universal Cloud Interface (UCI). As per OCF, it is the industry’s first solution to unify the IoT ecosystem through cloud-to-cloud connectivity based on OCF’s work with Open Standards. The OCF UCI is a programming interface that can be used to standardise connectivity between different manufacturers’ cloud servers. It can also be used for connectivity between devices and the cloud. OCF said that the cloud application programming interface (API) will help the IoT industry to streamline partnerships. It will also help to avoid implementing and maintaining various proprietary programming interfaces at onc...

Making open source JavaScript pay

Image
Money isn’t everything to the success of the most popular JavaScript frameworks. Or is it? Looking at the  2019 State of JavaScript report , something stands out: Money apparently can’t buy everything. Or, at least, not every major front-end and back-end programming framework is sponsored by a big company. Sure, we have Google to thank for  Angular , and Facebook gets credit for  React , but what about  Vue.js ? Or Gatsby? Or Next.js? While these (and other) open source projects do seem to suggest a future without Big Corps shoveling Big Money into open source, the reality is a bit more nuanced. For the developers looking to pay their way through open source, however, reality isn’t nuanced at all. For every Vue.js founder  Evan You making $16,000 per month with Patreon contributions , there are thousands of developers struggling to scrape together $16 for the important open source work they’re doing. [  Also on InfoWorld: 15 great alternatives t...

The race to integrate crypto into global banking is real

Image
Public sector projects are driving greater interest to adopt fiat-backed cryptocurrencies by central and regional banks. Central banks in Asia and Europe are in the final stages of launching digital currencies for future payment systems and cross-border transactions, according to a new report from accounting firm KPMG. And governments around the world see the launch of these blockchain-based  central bank digital currencies  (CBDC) as something that could one day give them a competitive advantage in global trade. “In 2020, we at KPMG expect to assist regional and central banks in the development of well-defined technology frameworks that can anchor private-sector initiatives,” Arun Ghosh, U.S. Blockchain Leader at KPMG, said in  a blog post . Among other banking entities, the International Monetary Fund (IMF)  has shown support  for fiat-backed cryptocurrencies, saying they can reduce the reliance on government-issued money, "and unlike bank t...

For Open Source, It's All About GitHub Now

Image
The Apache Software Foundation, steward of the world's most popular web server, has moved most of its open source projects to GitHub. Google  shuttered  its source-code hosting service Google Code in 2015. Like Facebook, Twitter, and most other major technology companies, Google primarily shifted to a similar service called  GitHub  to host its own open source projects. Microsoft  followed suit  and closed its CodePlex service in 2017. It  acquired  GitHub the next year. Thanks to its slick collaboration features and free hosting for public-facing projects, GitHub has become by far the most popular place to host open source code on the web. But until recently there was one major holdout: the Apache Software Foundation. You might not have heard of the ASF, but if you've ever used the web, you've used software stewarded by the nonprofit organization. The ASF was founded in 1999 as the home of the Apache HTTP Server, which is still the wo...

How artificial intelligence is making the education system more relevant?

Image
Digital learning solutions equipped with artificial intelligence are making revolutionary changes to the way education is imparted in students with varied interests and capabilities. When we think of artificial intelligence, there is a hardwired imagery of gigantic thinking machines working in sci-fi environment. This imagery often comes from the science fiction that we have been watching or reading since childhood. However, deep diving suggests that artificial intelligence is an advanced form of algorithm that empowers machines to emulate human behavior under real life situations. Today, there is no industry untouched by the ripples caused by artificial intelligence. Education sets the foundation of human behavior. Educational ecosystem is formed by knowledge base, teaching skills and experience, learning capability, and evolving teaching methods. Digital learning solutions equipped with artificial intelligence are making revolutionary changes to the way educat...

Kotlin 1.3.60 released with Kotlin Worksheets, support for the new Kotlin/Native targets and other updates

Kotlin  1.3.60 was  released  yesterday with new features, as well as quality and tooling improvements. This release adds support for more  Kotlin /Native platforms and targets. It also improves the Kotlin/MPP IDE experience. For Kotlin/JS, Kotlin 1.3.60 adds support for source maps and improves the platform test runner integration. The team has also significantly enhanced some “create expect” quick-fixes to the multiplatform side of Kotlin. IntelliJ IDEA and Kotlin Eclipse IDE plugin updates Scratch files are now redesigned and improved to let you see the results, which are shown in a different window. The Kotlin team is working on enhancing the user experience with Kotlin Gradle build scripts. Developers can set function breakpoints in the Kotlin code. The debugger will then stop execution on entering or exiting the corresponding function. Multiple improvements to Java-to-Kotlin converter. The kotlin-eclipse plugin now supports experimentally incremental ...

Disruptive AI technology can overcome the trade-off between cost, speed and quality

Image
Anyone who has ever managed a project has probably had to make a decision between delivering at high speed, high quality, or low cost: As the saying goes, you can only pick two. This is usually as true for the delivery of software as it is for anything else, but mounting pressure to digitally transform and continuously deliver updates has made speed a default requirement for most organisations. This leaves a choice between quality and cost, which often comes down to a decision about testing. Testing—especially unit testing—has been an underappreciated stage in the software delivery lifecycle (SDLC) for decades. It’s historically been slow, resource-intensive, and less interesting than the development of new features, which may be why the primary motivation to write unit tests for many developers is  external pressures , e.g. management or customer demands, rather than their own conviction that it’s worth doing. Within organisations that enforce code coverage targets, mandat...

7 new year resolutions that a developer can take in 2020

Now its time to say good bye to 2019 and start a fresh chapter in your life with the title 2020. Think of it this way despite of all the failures you now know what not to do. 2020 is full of opportunities all you need to do is stick to some good habits that will help you what you want in 2020. Here’s are 7 new year resolutions that a developer can take in 2020: 1.  100 days of code. 100 days of code is the perfect procrastination killer. The rules are simple code daily for more than 1 hour and tweet your progress daily. You’ll build a great momentum and at the end of the challenge you will be far far better that where you started and you’ll have a habit to sit down and work daily. 2.  Project Euler. Project Euler is a series of challenging mathematical/computer programming problems that will require more than just mathematical insights to solve. Although mathematics will help you arrive at elegant and efficient methods, the use of a computer and programming skills ...