Last week, we looked at TensorFlow and the work of Stanford University researchers detecting cancerous skin lesions. This week we’re going to start looking at machine learning by getting started with TensorFlow. Imagine we have some data, and we expect it to have a linear relationship. Linear Regression is a machine learning technique that tries […]

Read more

Last week, Py4J version 0.10.4 was released. Py4J is a bidirectional bridge between Python and Java. It enables Python programs running in a Python interpreter to dynamically access Java objects in a JVM. Py4J Version 0.10.4 of Py4J allows you to set a value in a Java array that will convert to the Python type, so […]

Read more

Use of dynamic languages, also known as scripting languages, will grow significantly in mainstream enterprise development in 2016. While Java and C will continue to be the most popular languages, dynamic languages such as Perl, Python, and JavaScript will make significant advances into the enterprise development group. While the languages themselves have advantages in handling […]

Read more

By John Paul Mueller: This article was originally posted over at the New Relic blog A common issue developers face is choosing which version of a language to use for a particular project. Some developers think the latest version of a language is always best, but that’s not really true—newer is not always better. In fact, choosing […]

Read more

By Greg Roberts I love Python, and to celebrate Packt’s Python Week, I’ve spent some time developing an app using some of my favourite tools. The app is a graph visualisation of Python and related topics, as well as showing where all our content fits in. The topics are all StackOverflow tags, related by their […]

Read more

“Besides black art, there is only automation and mechanization.” Federico García Lorca Where I work, Jenkins is what we use for continuous integration. Skype is what we use to communicate. Now imagine with me that every day, at least 6 times, I’m being asked to run a build, and then another 6 to check the […]

Read more

Ehcache has a tier model where it uses different types of storage (heap, offheap, disk, clustered). Ehcache will smartly move copies of ‘hot’ data into the different tiers as needed to provide the best performance for the “hottest” data. What is Ehcache Offheap? Offheap is a term for Terracotta’s caching tier which stores Java objects […]

Read more

By Baruch Sadogursky How can you compare one technology or tool to its competitors? Usually, there is no objective comparison available. So how do you know which is better? Eclipse or IntelliJ IDEA? Java EE or Spring? C# or Java? All you can usually find is a holy war and biased comparisons on vendor sites. […]

Read more

By Ron More working, useful code has been written in the Java programming language than in any other in history, with the possible exceptions of C and COBOL. When Java was released almost 20 years ago, it took the software world by storm. It was a simpler, safer, alternative to C++, and some time later its […]

Read more

Cast your eye over any number of in-demand skills indexes, and chances are you’ll find Java either at the summit, or at least nesting in the highest reaches of any table. In 2013, according to Stack Overflow, Java was the most searched for skill keyword by recruiters, and almost 25% of all employers’ site searches […]

Read more