Credits : Itnonline


Novarad Corp. announced new mammography software NovaMG-Pro, specifically for multimodality radiologists that read mammography as well as non-mammography studies. By using the same workstation, a compatible picture archiving and communication system (PACS) user interface and optimizing human performance engineering, radiologists become more efficient, according to Novarad.

With mammography, time is a critical commodity. Reader fatigue, reduced efficiency, and delays in diagnosing breast disease and other abnormalities visible on medical images can slow workflow between breast and non-breast studies, minimize radiologist productivity and delay patient notifications. The result can be less efficient radiologists and imaging centers, and a weaker bottom line at hospitals, imaging centers, women’s health clinics and other health facilities

“When we’re reading, sometimes we want to see previous reports, and if you want to do that in a different software you have to go over to the PACS and pull up the case, and open it there and go back and forth, which slows me down,” said Lisa Watanabe, M.D., chief medical officer of CureMetrix and associate professor in clinical radiology at the University of Southern California (USC) School of Medicine. “Being able to have everything integrated with NovaMG-Pro is really advantageous. It definitely makes me more efficient.”

NovaMG-Pro offers one-click workflow and is fully integrated with dictation/voice recognition, eliminating the need for transcription. It tracks and reports all breast-related procedures, including mammography, magnetic resonance imaging (MRI) and ultrasound. Ultimately, NovaMG-Pro streamlines workflow to significantly reduce process time, accelerate productivity and increase efficiency. The result is reduced costs, higher throughput and maximized revenue.

Those interested in learning more about the NovaMG-Pro solution may visit the company at the 2018 Radiological Society of North America (RSNA) annual meeting, Nov. 25-30 in Chicago.

This article is shared by | A leading resource of inspired clone scripts. It offers hundreds of popular scripts that are used by thousands of small and medium enterprises.

Credits : Systemtek


A vulnerability in PHP could allow an unauthenticated, remote attacker to cause a denial of service (DoS) condition on a targeted system.The vulnerability is due to a NULL pointer dereference condition that exists in the ext/standard/var.cfile of the affected software. An attacker could exploit this vulnerability by sending a request that submits malicious input to the affected software. A successful exploit could trigger a NULL pointer dereference condition, which the attacker could use to cause the software to crash, resulting in a DoS condition.Proof-of-concept (PoC) code that demonstrates an exploit of this vulnerability is publicly available.PHP has confirmed the vulnerability and released software updates.


  • To exploit this vulnerability, the attacker must send a malicious request to the targeted system, making exploitation more difficult in environments that restrict network access from untrusted sources.


  • Administrators are advised to allow only trusted users to have network access.Administrators are advised to run both firewall and antivirus applications to minimize the potential of inbound and outbound threats.Administrators may consider using IP-based access control lists (ACLs) to allow only trusted systems to access the affected systems.Administrators can help protect affected systems from external attacks by using a solid firewall strategy.Administrators are advised to monitor affected systems.

This article is shared by | A leading resource of inspired clone scripts. It offers hundreds of popular scripts that are used by thousands of small and medium enterprises.

Credits : Infoq


At Devoxx BE, held in Antwerp, Belgium, Amazon announced a preview release of Amazon Corretto, a “no-cost, multiplatform, production-ready distribution” build of OpenJDK, the reference implementation of Java. During the opening keynote James Gosling, the founder of the Java language, announced Corretto as a drop-in replacement for all Java SE distributions, with the exception of use cases involving features that are not available in OpenJDK (e.g., Java Flight Recorder) or workloads currently being run on non-HotSpot JVMs. Amazon plans for Corretto to become the default OpenJDK on Amazon Linux 2 in 2019.

The preview release version of Corretto 8 corresponds to Java 8, and installation binaries are currently available for Amazon Linux, macOS, and Windows. The GA release is planned for the first quarter of 2019, and will also add support for Ubuntu and Red Hat Enterprise Linux. Amazon will provide free security updates for Corretto 8 until at least June 2023. Corretto 11, corresponding to OpenJDK 11, will be available during the first half of 2019. Amazon will support Corretto 11 with quarterly updates until at least August 2024.

The announcement post on the AWS Open Source blog by Arun Gupta, Principal Open Source Technologist at Amazon Web Services, stated that Java is one of the most popular languages in use by AWS customers, and that Amazon are committed to supporting Java and keeping it free.

We’re making [this] available to customers with no-cost, long-term support, with quarterly updates including bug fixes and security patches. AWS will also provide urgent fixes to customers outside of the quarterly schedule

After the recent announcements of changes to Oracle’s Java support offering — principally removing free long term support (LTS) for Java — many Amazon customers have become concerned that they would have to pay for an LTS version of Java in order to run their workloads. Initially Amazon re-affirmed LTS for Java in Amazon Linux, and this has now been followed up with the preview release of Amazon Corretto.

At an additional breakout session at Devoxx BE, Gupta was joined by Yishai Galatzer, Manager for the JDK team at AWS. The pair discussed that Corretto 8 includes targeted backports from newer OpenJDK releases, as well as newly-developed enhancements from the associated community and Amazon itself. The release process includes testing on thousands of Amazon production services, which makes it possible for fixes to be released within days of finding issues. Amazon also run the Java Technology Compatibility Kit (TCK) on each Corretto release to ensure compatibility with the Java SE platform.

The additional patches and improvements that are included within the Corretto build which are outside of the current OpenJDK upstream code base enable Amazon to “address high-scale, real-world service concerns, meeting heavy performance and scalability demands”. Example of these patches include: [C8-1] Prevent premature OutOfMemoryException when G1 GC invocation is suspended by a long-running native call; [C8-2] Back port from OpenJDK 10, fixing JDK-8177809: “File.lastModified() is losing milliseconds (always ends in 000)”; and [C8-17] Improve portability of JVM source code when using gcc7.

Amazon has already made several recent contributions to OpenJDK, and Gupta’s blog post states that “we look forward to working closely with the OpenJDK community on future enhancements to OpenJDK 8 and 11”. He continues, “we downstream fixes made in OpenJDK, add enhancements based on our own experience and needs, and then produce Corretto builds.” This does, however, raise the possibility for potential subtle differences within the upstream OpenJDK repo and Corretto.

In the case that any upstreaming efforts for such patches is not successful, delayed, or not appropriate for OpenJDK project, we will provide them to our customers for as long as they add value. If an issue is solved a different way in OpenJDK, we will move to that solution as soon as it is safe to do so.

Once Corretto binaries are installed on a host and correctly invoked to run Java applications, the “existing command-line options, tuning parameters, monitoring, and anything else in place will continue to work as before”. However, this does assume execution of an application via the HotSpot JVM, and if an alternative JVM is being currently being used, for example Eclipse OpenJ9, then the command line options that are available via this JVM may be incompatible or require modification. Audience members at Devoxx asked about the possibility of support for other JVMs in future versions of the platform, but Galatzer stated that at this time only HotSpot will be bundled with Corretto.

The source code for Corretto is available via GitHub, and InfoQ reached out to Gupta to ask if the project would be open to pull requests and patches from the wider community.

Any OpenJDK related issue would need to be filed in the corresponding OpenJDK repository under the OpenJDK contributor agreement, so the whole community can benefit from the fix. After such a contribution has been submitted to OpenJDK, we recommend discussing with the Corretto team over an issue, and deciding if a PR on Corretto will help accelerate the inclusion of a fix.

He was also keen to point out the public process for filing bugs on Corretto and OpenJDK:

OpenJDK related bugs should be filed in the OpenJDK repositories, a link to that bug could be filed on Corretto as well. This is to make any code or idea filed on the bug available for the whole community.

Discussions of the announcement on HackerNews and via Twitter, for example, Stephen Colebourne, Java Champion and creator of Joda-Time, have frequently focused on what the release cadence of Corretto versions will be. Gupta confirmed that currently only versions of Corretto that correspond to LTS releases of OpenJDK will be supported:

At this time, we plan to follow Oracle’s LTS release cycle. So, in addition to Corretto 8 and Corretto 11, the next LTS release will be Corretto 17.

Other builds of OpenJDK are also available, including Oracle’s Java, Red Hat’s OpenJDK build, and a community effort by the AdoptOpenJDK organisation. AdoptOpenJDK is a grassroots effort to promote adoption of OpenJDK, and consists of a collection of commercial organisations, Java User Groups, and individual Java developers. InfoQ reached out to Martijn Verburg, Java Champion and leader of the LJC and community OpenJDK build farm project for his thoughts on the recent announcement

Having Amazon announce Corretto is great extra recognition for OpenJDK as a viable runtime to use in Production! I think a lot of conservative organizations will see this and say “If Amazon is using OpenJDK as well as IBM, Red Hat et al, then my last doubts are now gone!”

InfoQ also asked if Amazon had worked with AdoptOpenJDK, and Verburg replied:

“Amazon worked with AdoptOpenJDK, using some of our scripts and expertise to solve kinks in their Windows and Mac installers and improve their story around testing. AdoptOpenJDK’s ethos has been about Open Infrastructure As Code and Amazon was more than welcome to that resource and we look forward to continuing to work with them and have their contributions come back.”

Having noted that the Tier One sponsors of the AdoptOpenJDK project include Azul Systems, IBM, the LJC, Microsoft Azure, Ocado and Packet, InfoQ also asked about Amazon’s involvement with the community and the potential for fragmentation of the Java ecosystem:

AdoptOpenJDK is also discussing further initiatives with Amazon and other OpenJDK providers to assuage fears about fragmentation. For example, AdoptOpenJDK has an open test suite and test pipeline (40-60,000 tests) that any binary can be put through. This could form the basis of a shared quality bar that all OpenJDK providers could meet, and there are several other ideas like that in the works.


In order to reduce some of the potential fears about fragmentation, AdoptOpenJDK will be strongly encouraging Amazon and any other OpenJDK provider to upstream their patches to OpenJDK.

Verburg was also keen to point out that the Java ecosystem reaches far and wide, both commercially and with hobbyists, and there is a need to provide a transparent build process.

A final [comment] on AdoptOpenJDK that I think is important. AdoptOpenJDK continues to be the vendor-neutral / multi-vendor community that produces extremely well tested OpenJDK builds, where end users can see exactly how binaries are built right from the O/S patch level all the way through to each library used.

He continued by cautioning that many more hardware architectures, operating systems, and Java versions also exist outside of the platforms Amazon are currently targeting with Corretto:

AdoptOpenJDK will continue to support the whole ecosystem with a wide range of platform support (ARM32/64, Win 32, AIX, Linux s390, PPC as well as Win, Mac OS X, and Linux x86) and version/variant support (Eclipse OpenJ9 VM, OpenJDK 8, 9, 10 11, Project Amber etc).

Concluding, Verburg encouraged the community to get involved in the future of Java by contributing to open source projects like those promoted by AdoptOpenJDK.

We’ve already had a few million downloads and an incredibly wide range of community members such as IBM, Red Hat, Azul, Ocado, SAP, the LJC (and yes Amazon as well) participating daily. This is a project that people believe is an important public resource for the software industry for a long, long time.

Moving focus back to the introduction of Corretto by Gosling at Devoxx, and with a nod to Java’s coffee-themed history — Caffè corretto is an Italian beverage, consisting of a shot of espresso with a small amount of liquor — he shared with the Devoxx audience that he is pleased to see the open source release of Corretto:

Amazon has a long and deep history with Java. I’m thrilled to see the work of our internal mission-critical Java team being made available to the rest of the world

This article is shared by | A leading resource of inspired clone scripts. It offers hundreds of popular scripts that are used by thousands of small and medium enterprises.

Credits : Theserverside


Java remains the most popular programming language, but few people would call it the coolest programming language. Some may even argue that it’s an increasingly outdated language and, for that reason, many educators are reluctant to teach Java.

So that begs the question, should schools and universities still teach students Java programming? And, if not, which alternatives to Java are the most viable?

Who wants to teach Java?

Back in my college years — about a decade ago — Java was the go-to programming language in introductory computer science courses. If you wanted to learn a different language like C, Python or PHP, you’d have to take a course dedicated to that language or its related applications.

Fast-forward to the present, however, and Java no longer enjoys that hallowed university status. By 2014, Python had replaced Java as the go-to programming language for introductory computer courses at major universities, according to findings from the Association for Computing Machinery.

This research wasn’t comprehensive, though, as it focused on only the most selective U.S. universities — and it represents a single data point that is now several years old. Still, I have a strong feeling that if you conducted a comprehensive survey of the programming languages used in introductory computer science courses, you’d find that Java is not at the top of that list.

For those with a passion for Java

For those with a passion for Java, and all things brewing in the Java community, here are some interesting articles with which you will find some solidarity:

  • Don’t preach DevOps culture to your Java devs. They’re too smart for that tripe.
  • Stop with the unsafe internal API calls. Or else Oracle will stop it for you.
  • The JDK’s new power couple: How IBM and Red Hat now wield power over enterprise Java.
  • The three most common Java microservices myths dispelled
  • Why is the Java feature list so small for the latest JDK release?
  • Here’s why Oracle finally won the $6 billion Android lawsuit.
  • Inversion of Control (IoC) in Spring and Java explained clearly
  • How to quickly set Notepad++ as your Git merge and commit editor

I’m sure plenty of departments still teach Java, but I suspect that a majority have shifted to another language — probably Python — for their introductory courses. You might even find the same thing in high schools that teach computer programming.

Reasons not to teach Java

Is Java’s decline a good thing or a bad thing? That depends on who you ask, of course. But, in general, there are good reasons to change how computer science programs teach Java and other programming languages in the early years of school.

Java is verbose. Java programmers who are honest with themselves will admit that Java is a more verbose language than most in the sense that it takes a fair amount of code to achieve a simple task. Maybe that’s okay if you’re a professional programmer and can churn out code quickly.

However, will a student trying to learn to program really want to have to write three or four lines of code just to print a single string into the terminal? Python, for instance, only requires a simple line of code:

“echo ‘my string’;”

Factor in learnability. You might argue that Java’s status as the most widely used language means that everyone should learn it. After all, plenty of professional programmers use Java daily. Lots of important applications are written in Java and, even if everyone stopped writing new applications in Java, we’ll no doubt be maintaining legacy Java codebases for decades.

However, the fact that it is the most popular enterprise language and will remain widely used for a long time to come does not mean we should always teach Java to programming students first. If you’re a new computer science student who wants exposure to the essentials of application design and development in a simple way, Java is not the best starting point.

Java is a compiled languageThat’s good and well if you are a DevOps engineer building Java applications for a Jenkins pipeline. But if you just want to learn programming, it’s not ideal to compile applications before you can test them. It’s simpler to stick with a scripting language.

You can learn about build processes and delivery pipelines later if that’s where your career takes you. And you may not want or need to. Not everyone who takes an introductory computer science course is going to become a professional developer and compile code.

There are alternatives to Java. One of the first rationales that you often hear for teaching Java is, “It’s object-oriented!” It’s true that Java is the poster child of object-oriented programming(OOP). Plenty of other languages, however, can be used for OOP.

Plus, you can teach the principles of OOP with no specific language attached. OOP is a concept and an architectural strategy more than it is a feature of specific languages. Beyond this, the microservices trend is already making OOP less important. As microservices deployments do away with monoliths, OOP may not even matter for much longer.There’s no standard Java Development Kit (JDK).Between Oracle JDK, OpenJDK and various vendor-supplied JDK platforms, things can get confusing. The nuances between different JDKs could mean that code you write for one platform won’t work properly on another, which can frustrate students learning to program for the first time.

You can try to control this challenge by requiring all of your students to use the same JDK, of course. But why not just avoid the issue altogether? Most other languages have just one standard implementation — usually open source.

Java still has benefits

This is not to say that Java is a bad language to teach — it has its selling points. Java is cross-platform. It has a healthy ecosystem of development tools, including Eclipse, that make life a lot easier for new programmers. It’s also easy to find documentation and community support for Java because so many people use it. So, is it a mistake to teach Java? That might be a bit extreme. But Java’s not the best first programming language to teach to students today. Languages like Python and C++ are better alternatives, for my money.

This article is shared by | A leading resource of inspired clone scripts. It offers hundreds of popular scripts that are used by thousands of small and medium enterprises.

Credits : Irishtechnews


For developing mobile application, JAVA is accepted as one of the best programming languages. It is an object- oriented language developed by Sun Microsystem in 1995, and became the most prominent language for programming within 20 years.

How does the JAVA language work?

In other coding or programming languages, the code is first translated by a compiler into instructions, while in JAVA instead turns code into Bytecode, which is then interpreted by software JRE (Java Runtime Environment).

Why is Java the best programming language?

Java is easy to learn, the language has fluent English-like syntax and less mysterious characters. Java has rich API, xml parsing, database connection, networking, utilities and provides almost everything that a developer can expect. It is also open source and available free. Eclipse and Netbeans are the powerful tools that brings life to JAVA script

Interaction of JAVA and Android Phones 
Android have succeeded in keeping JAVA on the forefront in last couple of years. JAVA gives the best option for development of mobile applications that are based on Android, as Android consist of its own APIs and JAVA libraries. So, for Android applications, you use android APIs as well as JAVA to write code for Android apps.

These apps are called as native apps, as it is developed by using native tools and libraries. You can also code in other language as well but you need a framework to convert into native app for that API. To execute the programming files, Android does not use JVM (JAVA Virtual Machine) but instead uses DVM (Dalvik Virtual Machine), which is not a true JVM. So, to execute the files it has to convert into DEX format and then bundled into Android Package (APK).

For mobile application, JAVA has specially designed J2ME (JAVA to micro edition). All J2ME application must have main class that is derived from a special class called MIDlet. The standard JAVA runtime environment for these devices is provided using (MIDP) Mobile Information Device Profile and Connected Limited Device Configuration (CLDC). To write J2ME applications, you need the JAVA platform micro edition SDK (software development kit) and IDE, which can be Eclipse or Netbeans. But to develop Android application, JAVAmidlet has to convert into Android apps and for that, tools like J2Android is used. This tool can convert any JAVA midletinto Android apps.

There is a question raised on the JAVA performance and future application, butJAVA gives the platform to promising language based on JVM such as Scala and Clojure. And with the introduction of new version, JAVA 7 will become more efficient.

In conclusion, JAVA is the best choice for mobile developers working on Android applications because it is convenient and relatively easy to use.

This article is shared by | A leading resource of inspired clone scripts. It offers hundreds of popular scripts that are used by thousands of small and medium enterprises.

Credits : Moodlenews


We must thank again one of our loyal readers for helping us realize the importance of this follow-up. The truth is, key changes in such a critical technology deserve continuous coverage. Furthermore, the “update of the update” —i.e., PHP 7.2— sets new challenges and opportunities, in and beyond Moodle.

PHP 7.2 is not the significant departure from PHP 7.1 that PHP 7 was from PHP 5. But there are incompatibilities from 7.1 to 7.2, as well as deprecated features.

But if there is one point to get across, is that PHP 5 and 7.0 are a thing of the past. The only actively supported version of the last branch is PHP 5.6, which is no longer actively developed and will stop receiving any kind of update, including security, by New Year’s Eve. PHP 7.0 will receive security support until December 3rd, and PHP 7.1 will stop active support until December 1st.

In the case of Moodle, the situation is not as dire as in other PHP-based systems, but there is some cause for concern. PHP 7.2 is compatible with Moodle 3.4 and 3.5 only, which according to the official stats cover some three fifths of registered active Moodle sites.

Hinkelman’s list

Please list the major changes in PHP 7.2 that might affect Moodle.
The bottom line is that not doing the migration will make the sites more vulnerable. But the mandatory switch should have some visible benefits including speed, smoothness in 64-bit machines (the increasing majority of them), and a decrease in the fatality of running into code errors. PHP 7.2 is designed to make the code more flexible and errors more manageable and less consequential.

Regarding the new features coming in PHP 7.2 compared from PHP 5, the list is long and highly technical. But final uses should count on a more secure and reliable system, and depending on the developer and functionality, better plugin performance.

What changes are likely to affect custom plugins, such as activity modules, themes, question types and blocks?
Other than ensuring compatibility, plugins and core features do not need to make radical changes to their code. But developers are welcome to study some of the key new features and decide whether it enhances the quality and performance of their programs:

  • Convert numeric keys in object/array casts: It expands the uses and access of data in arrays.
  • Counting of non-countable objects: When a piece of data that is not “countable,” a warning will appear next to the result of using the count() function (1).
  • Object typehint: Functions can now request that variables are objects of any kind, as long as they are objects.
  • Migration Hash Context from Resource to Object: A “Hash Resource” is a type of data for certain extensions, designed for cryptography. Before PHP 7.2 it could not be used as an object, but now it can.
  • Argon2 Password Hash: Developers can now safely store passwords using this “superior” algorithm, winner of the latest Password Hashing Competition.
  • Deprecate (then Remove) Mcrypt: The decade-old Mcrypt extension to encrypt data (not just passwords, like Argon2) is out the door. It is unlikely developers today use it.
  • Make Libsodium a Core Extension: Mcrypt’s demise gives way for Libsodium, which is more robust and is actively developed.
  • Improved SSL / TLS constants: It makes it easer to add a security layer to process involving information transfer between two systems.

Another, even more delicate issue developers (and hardly anyone else) involves the compatibility of frameworks they use to streamline PHP programming. Zend, one of the most popular, became compatible with PHP 7.2 only a few months. Developers who use Zend must upgrade both PHP and Zend to ensure compatibility.

What problems did HQ have to solve to get MoodleCloud working on PHP 7? Maybe you should interview an HQ developer about this, and get their advice for institutional upgraders.
We do not have an announcement on interviews at this time. Stay tuned!

Should schools wait to upgrade to Moodle 3.5 for a year or so, because PHP 7 is such a major change?
In short, no. PHP 7 has been around for almost 2 years. In tech time, it is plenty for both plugin and Moodle HQ developers to get acquainted and make the switch. However, the ideal and actual scenario might vary. It is estimated that 57% of the internet still uses PHP 5.6 and 7.0. You can thank WordPress most of all for this.

PHP 7 might come with new things to learn, but it is designed to make PHP programming more manageable.

This article is shared by | A leading resource of inspired clone scripts. It offers hundreds of popular scripts that are used by thousands of small and medium enterprises.

Credits : Eurekalert


Representing a group of successful biocontrol agents for various pest fruit flies, a parasitic wasp genus remains largely overlooked. While its most recent identification key dates back to 1969, many new species have been added since then. As if to make matters worse, this group of visually identical species most likely contains many species yet to be described as new to science.

Having recently studied a species group of these wasps in Central Europe, scientists Fabian Klimmek and Hannes Baur of the Natural History Museum Bern, Switzerland, not only demonstrate the need for a knowledge update, but also showcase the advantages of modern taxonomic software able to analyse large amounts of descriptive and quantitative data.

Published in the open access Biodiversity Data Journal, the team’s taxonomic paper describes a new species – Pteromalus capito – and presents a discussion on the free-to-use Xper3, developed by the Laboratory of Informatics and Systematics of Pierre-and-Marie-Curie University. The software was used to create an openly available updated key for the species group Pteromalus albipennis.

The fully illustrated interactive database covers 27 species in the group and 18 related species, in addition to a complete diagnosis, a large set of body measurements and a total of 585 images, displaying most of the characteristic features for each species.

“Nowadays, advanced computer technology, measurement procedures and equipment allow more sophisticated ways to include quantitative characters, which greatly enhance the delimitation of cryptic species,” explain the scientists.

“Recently developed software for the creation of biological identification keys like Xper3, Lucidor Delta could have the potential to replace traditional paper-based keys.”

To put the statement into context, the authors give an example with one of the studied wasp species, whose identification would take 16 steps if the previously available identification key were used, whereas only 6 steps were needed with the interactive alternative.

One of the reasons tools like Xper3 are so fast and efficient is that the key’s author can list all descriptive characters in a specific order and give them different weight in species delimitation. Thus, whenever an entomologist tries to identify a wasp specimen, the software will first run a check against the descriptors at the top, so that it can exclude non-matching taxons and provide a list of the remaining names. Whenever multiple names remain, a check further down the list is performed, until there is a single one left, which ought to be the one corresponding to the specimen. At any point, the researcher can access the chronology, in order to check for any potential mismatches without interrupting the process.

Being the product of digitally available software, interactive identification keys are not only easy, quick and inexpensive to publish, but they are also simple to edit and build on in a collaborative manner. Experts from all around the world could update the key, as long as the author grants them specific user rights. However, regardless of how many times the database is updated, a permanent URL link will continue to provide access to the latest version at all times.

To future-proof their key and its underlying data, the scientists have deposited all raw data files, R-scripts, photographs, files listing and prepared specimens at the research data Zenodo, created by OpenAIRE and CERN.

Disclaimer: AAAS and EurekAlert! are not responsible for the accuracy of news releases posted to EurekAlert! by contributing institutions or for the use of any information through the EurekAlert system.


This article is shared by | A leading resource of inspired clone scripts. It offers hundreds of popular scripts that are used by thousands of small and medium enterprises.

Credits : Cnbc


Microsoft has developed open-source software for crafting artificial intelligence models. But in recent months, the company has changed course, opting to work more closely with Facebook and contribute to the development of Facebook’s own flavor of free AI software.

Microsoft hasn’t made a big deal about the change. But it reflects a willingness to back software that comes from other major technology companies, rather than focusing only on its own platforms.

Google is the company behind the most popular open-source AI software, TensorFlow, which became available in late 2015. Microsoft put its Cognitive Toolkit, or CNTK, software on GitHub and gave it a more permissive open-source license in early 2016, and Facebook came out PyTorch, its answer to TensorFlow, later in 2016.

The Microsoft system has strengths, particularly for building speech recognition systems, but PyTorch has gained adoption quickly and has some interesting technical features of its own, Microsoft’s chief technology officer, Kevin Scott, told CNBC in an interview this week.

Last year, Scott met with Facebook’s chief technology officer, Mike Schroepfer, and decided it would be good for the companies to attempt to “defrag some of the complexity” in the ecosystem of software that people can use to train AI models. In Sept. 2017 Facebook and Microsoft together introduced ONNX, a piece of open-source software for exporting models trained with one AI software framework, like Microsoft’s Cognitive Toolkit, so that they can be used to make predictions with other frameworks, like Facebook’s PyTorch.

The reality is there are just too many AI frameworks out there, said Sai Soundararaj, cofounder and CEO of AI start-up FloydHub. The start-up’s cloud service has supported Microsoft’s Cognitive Toolkit, but it hasn’t gotten much use from customers, Soundararaj said.

Microsoft hasn’t abandoned Cognitive Toolkit, even as it’s focusing more on other projects. The Microsoft software still receives updates.

But the direction is clear. “The momentum of community, really, is around PyTorch and TensorFlow, and so that’s where were throwing the bulk of our emphasis,” said Eric Boyd, Microsoft’s corporate vice president of AI platform. “Having community adoption is hugely important.”

The move around Cognitive Toolkit is part of a recent trend at Microsoft to embrace technology from outside the company. It has embraced Linux, making it accessible from within Windows 10 and creating a Linux version of its SQL Server database software. It has reduced its efforts around Windows for mobile devices and ramped up development of applications for Apple’s iOS and Google’s Android. And Microsoft stopped developing its own big-data software, Dryad, and threw its support around the Hadoop open-source tools.

This article is shared by | A leading resource of inspired clone scripts. It offers hundreds of popular scripts that are used by thousands of small and medium enterprises.

Credits : Gsmarena


The Honor Magic 2 got official at the end of last month with a mechanical slider design that lets it reach an 84.8% screen-to-body ratio. It’s a system that’s similar to that employed by Xiaomi’s Mi Mix 3 and it enables an almost entirely bezel-less look on the front.

The Honor Magic 2 is now receiving an intriguing software update. If you’re lucky enough to own one you’ll get a notification soon (if you haven’t already), which will prompt you to install software version (C00E129R1P18).

This brings with it an unexpected switch from Huawei’s EMUI to something called Magic UI 2.0, which the company describes as being “a next generation AI-powered system”. It’s the first time we’ve seen Huawei sub-brand Honor depart from using EMUI in its smartphones.

Since this is its current aspirational flagship device though, it makes sense it would get a reimagined interface. You should apparently see a brand new color scheme, new icons and fonts, all part of “a new magical journey with Magic UI 2.0’s stylish interface, AI capabilities, and evolving YoYo smart assistant”.

The November 2018 security patches from Google are also built into the update, which will require a 214MB download.

This article is shared by | A leading resource of inspired clone scripts. It offers hundreds of popular scripts that are used by thousands of small and medium enterprises.

Credits : Leadingjournal


Web Design Market Report, Forecast to 2023 provides information on, market analysis, shares, Trends, forecast, and company profiles for key industry participants. The main objective of Web Design Market report is to define, and forecast the global market on the basis of types of applications, major sectors, deployment models, organization size, and regions.

The Web Design Market report contains an analysis of the major factors influencing the growth of the market (drivers, restraints, opportunities, and challenges). Web Design Market aims to strategically analyze the micro-markets with respect to individual growth trends, prospects, and their contribution to the market.

Web Design Market The Study Objectives Are:

  • To analyze and research the global Web Design Market status and future forecast involving, production, revenue, consumption, historical and forecast.
  • To present the key Web Design Market manufacturers, production, revenue, market share, and recent development.
  • Web Design Market split the breakdown data by regions, type, manufacturers and applications.
  • To analyze the global and key regions market potential and advantage, opportunity and challenge, restraints and risks.
  • To identify significant trends, drivers, influence factors in global and regions.
  • Web Design market analyzes competitive developments such as expansions, agreements, new product launches, and acquisitions in the market.

Application Segment Analysis (Consumption Volume and Market Share 2013-2023; Downstream Customers and Market Analysis): Application 1, Application 2, Application 3

Web Design market Product Type Segment Analysis (Consumption Volume, Average Price, Revenue, Market Share and Trend): Product Type 1, Product Type 2, Product Type 3

In this study, the years considered to estimate the market size of Web Design Market:

  • History Year: 2013 – 2017
  • Base Year: 2017
  • Estimated Year: 2018
  • Forecast Year: 2018 – 2023

Web Design Market Regional Segment Analysis (Regional Production Volume, Consumption Volume, Revenue and Growth Rate 2018-2023):

Web Design Market report attempts to forecast the market size for 5 major regions, namely, North America, Europe, Asia Pacific (APAC), Middle East and Africa (MEA), and Latin America. It contains key vendor profiles and comprehensively analyzes their core competencies. The report also tracks and analyzes competitive developments, including partnerships, collaborations, acquisitions, new product developments, and R&D activities in the market.

Key Topics Covered in the Web Design Market:

  1. Executive Summary
  2. Web Design Market Outlook
  3. Trade Dynamics
  4. Channel Partner Analysis
  5. Web Design Market Dynamics
  6. Market Trends & Developments
  7. Competitive Landscape
  8. Strategic Recommendations
  9. And More

This article is shared by | A leading resource of inspired clone scripts. It offers hundreds of popular scripts that are used by thousands of small and medium enterprises.