IoT: Lots of opportunities for innovative applications

Building the Internet of Things with OSGi

In a world where billions of devices are being connected to the Internet, the Internet of Things (IoT) becomes an increasingly important domain. IoT offers a lot of opportunities for new and innovative applications, for example turning your home into a smart home, or turning cities into smart cities, by intelligently connecting sensor input data to various actuators.

UI basics

Overcoming challenges with UI design

Re-designing a website UI to improve user experience is hard. It requires in-depth research, creativity and a lot of plug-and-play. Most of all, you need to be able to know when to start from scratch, says creative director and UI designer Gail Yui.

Bridging the gap

JMS and the .NET Developer

Much of enterprise software is built on a message-passing paradigm, and the popular .NET and Java platforms both offer APIs that provide access to messaging. While .NET offers access to Microsoft’s MSMQ through a set of standard APIs, there’s a problem: MSMQ isn’t widely used in the enterprise, even in .NET shops.

Market Requirements – Why Log Management?

NetEye: Our Elastic Stack Story

It all began with the new decree (the “Garante per la protezione dei dati personali”) issued by the Italian data protection authorities in 2008. This regulation (Italian | English) stipulates that all companies must log all administrator’ system access data and keep them archived for at least six months.

Geographic object support for SQL

Getting started with PostGIS

Bringing support for geographic objects to PostgreSQL, PostGIS has several advantages over similar spatial databases like SQL Server and Oracle Locator/Spatial. Adam Wright shows us the extender’s most popular functions, data types and how to get started.


How much does it cost to hire a good app developer?

There’s a great deal of information out there about creating apps, hiring developers to create an app for you, or whether you should take the time to learn to code yourself. For most people, it simply isn’t realistic for them to learn code due to time restrictions and difficulty constraints. Therefore, it may be in your best interest to consider what it will cost to hire a good app developer in order to create a useful app for you instead.

Weighing up the benefits

Manual vs. automated testing

Automated testing can speed up the testing process, but manual tests can help quickly familiarise testers with the product’s features. Is one approach better than the other? Jason Silberman investigates.

Design and GUI

This is how beautiful a Java UI can be

Codename-One founder Shai Almog recently emanated an apocalyptic vision of JavaFX in a blog post. A courageous statement, as JavaFX, as well as Swing still enjoys a huge user community. Users on Reddit have already shown that you can build really nice UIs using both technologies.

Do you think technological progress has made us less humane?

From Silicon Valley to ISIS

Programing languages are the must knowns today – and Java is one of the most popular languages. Did you know that there were more than 16,000 job offerings for java developers on any given day this year? It’s a great skill to have. It helps us write programs that make the communication between machines possible. If one wants to feel safe in the current job market he/she must learn Java or any other popular software language.