IES San Clemente
  • entrar
  • ?
  • Rexistro

informática

novas rss: dzone

Implementing Artificial Intelligence in Health Apps for Better Tomorrow

For practical wearables and Internet of Things (IoT) implementations, artificial intelligence studies specific problem-solving or reasoning tasks. Healthcare mobility solutions boast capabilities such as visual perception, speech recognition, and decision-making. But wearables and IoT can ...

How Remote Testers Should Work Together

Testing is a team sport. From gathering requirements to prioritizing and planning to dividing and conquering coverage, there are a lot of different people involved from different departments whose work contributes to overall cycle success. Much has been said about the transition to remote work, ...

Slack Connector in MULE ESB

The Slack connector provides 2-way integration between the Slack messaging system and others in Mule ESB. Slack is a cloud-based product which enables real time messaging, archiving, search, and more (like a chat and messenger app).

Deep Dive Into NativeScript 3.1 Performance Improvements

In their raw state, logs are barely readable to the naked eye. There is a small tool that can collect the traces and visualize them in an HTML flame chart. To install the tool, run the following command:  Npm I -g Timeline-View 

How to Create a Database Seeder in Spring Boot

Spring Boot is an awesome Java web framework that is very comparable to Laravel web framework (in PHP). They both aim at making web application development fast and less rigorous for a developer. I am a Java lover who courts Laravel due to professional requirements. Laravel framework has a feature t ...

PR Review: Is Your Error Handling Required?

While reviewing a PR, I run into what seemed like a strange thing. Take a look at this change: This came with its own exception class and left me pretty confused. Why would I want to have something like that?

Robust Algorithms for Machine Learning

Machine learning is often held out as a magical solution to hard problems that will absolve us mere humans from ever having to actually learn anything. But in reality, for data scientists and machine learning engineers, there are a lot of problems that are much more difficult to deal with than simpl ...

Nicole Rauch and Michael Sperber on Software Craftsmanship

In this series of ‘3-minute Q&As,’ we give you an insight into some of the world’s leading thinkers and doers in the world of Agile and Software Craftsmanship. We asked SCLConf's speakers Nicole Rauch and Michael Sperber about Software Craftsmanship, whether smarter tools may lead to developers ...

SQL Injection Cheat Sheet: How to Prevent Attacks

SQL injection takes place when database software can’t tell the difference between arbitrary data from the user and genuine commands from the application. When an attacker injects commands into the data they send to a database, they can take database control away from the application owner. Thi ...

The Most Important Aspect Of The API Discussion Is Learning To Think Outside Our Boxes

There are many good things to come out of doing APIs properly. Unfortunately, there are also many bad things that can come out of doing APIs badly, or with misaligned expectations. It is easy to focus on the direct benefits of doing APIs like making data resources available to partners, or maybe dev ...

Hyper-V and Windows AutoLogon

When you configure build agents, and especially when you configure Release Agents for VSTS, it is quite normal to have some installations where you want to use AutoLogon. This is needed whenever you want to run integration tests that need to interact with the UI. Having AutoLogon enabled avoids ...

How Your Data Can Save the World (Seriously!)

Ever tried to talk to someone about a cause you’re passionate about only to have them shrug their shoulders and quote some stat about how small a percentage of your donation really makes it to the people at the end of the process? If you work for an NGO or a non-profit or you manage philanthropic/Co ...

Brewing Beer With a Raspberry Pi: Measuring Temperature

I have Raspberry Pi 2 with Windows 10 IoT Core, and I plan to use it for some brewing activities. In this blog post, I introduce how to measure temperature with a Raspberry Pi using DS18B20 thermal sensors. This post is also an example of how easy it is to get started with your IoT stuff using Mic ...

Testing REST APIs With REST Assured

Note: This is an updated version of a post I wrote for my private blog years ago. While working on the REST API of RHQ a long time ago, I had started writing some integration tests against it. Doing this via pure HTTP calls is very tedious and brittle. So, I was looking for a testing framework to he ...

A Curious Java Language Feature and How it Produced a Subtle Bug

Java’s visibility rules are tricky at times. Do you know what this will print? package p; import static p.A.x; class A { static String x = "A.x"; } class B { String x = "B.x"; } class C { String x = "C.x"; class D extends B { void m() { ...

Running Code With Spring Cloud Function on AWS Lambda

Everybody at my workplace knows quite well that I'm a huge fan of both Spring and AWS. It's hard to disguise when you start to smile with joy every time you read about a new Spring project or an upcoming AWS service. The last one of these smiling moments came from the release of Spring Cloud Functio ...

Java 9: A Look at Milling Project Coin

In this section, we are going to discuss the new Java 9 enhancements as part of JEP 213: Milling Project Coin. The purpose of JEP 213 is to address some rough edges. Milling Project Coin has five small amendments to the Java programming language. 1. Underscore as an Identifier Name In Java 8, an und ...

Integration: API Design and Management

Though the field of Integration has been present for ages, the industry is still ripe for some major changes. Significant developments in tools like Kafka, microservice architectures, and container technologies require the latest knowledge of integrating systems. The 2017 Guide to Integration provid ...

Getting Started With Java-Based CMS

In this Refcard, learn to create a Content Management System to craft and deploy content-enabled digital experiences quickly. Learn more about apps that benefit from content management, fundamental CMS capabilities, and the details of CMS architectures. Additionally, walk through the process of putt ...

Automating Time Series With WhizzML

Since the beginning of our civilization, humans have worried about the future. In particular, we worry about predicting the future. It’s widely known that in Ancient Greece, the most famous oracle was in Delphi. Greek people went there to find out about their future and to decide what they should do ...

Where Do I Put ProxySQL?

In this blog post, we’ll look at how to deploy ProxySQL. ProxySQL is a high-performance proxy, currently for MySQL and its forks (like Percona Server for MySQL and MariaDB). It acts as an intermediary for client requests seeking resources from the database. It was created for DBAs by René Can ...

Continuous Testing and the Mind-Boggling Magnitude of Its Importance

Ready for your mind to be blown? Take a look at these stats below (which come from David McCandless of Information is Beautiful).  A million lines of code seems like a lot. If printed, a million lines of code would take up 18,000 pages of text. That’s 14 times the length of War ...

Triple the Integrations, a Third of the Time: BrightTALK's Bright Move

BrightTALK, a technology media company, brings professionals and businesses together from many industries to share knowledge through videos and webinars, providing growth and lead generation opportunity for their customers. Partnering with Cloud Elements, BrightTALK has been able to address the gro ...

Backend Developer Doing CSS [Comic]

Out-of-Band XML External Entity (OOB-XXE)

The previous articles in this series have touched upon in-band XML External Entity (XXE), that is when an attacker can send a request with an XXE payload and get a response back from the web application containing some data. However, this is often not the case. There are many situations whereby ...

Project Management Tools That Boost Team’s Productivity

Having to handle too much information is a problem for any project manager. An efficient way to keep up with what employees are working on is crucial for on-time project delivery: an unclear process impairs discipline and productivity, jeopardizing deadlines and agreed upon delivery dates. Many proj ...

What Is IIS Express? Code Examples for Installation and Tutorials

Previously, when developers built and tested ASP.NET sites and applications, they used one of these two servers: Visual Studio’s ASP.NET Development Server or the Windows’ IIS Web Server. Each option has its pros and cons. Then, an increasing number of developers expressed their desire to have a ser ...

How to Pick Multi-Cloud Vendors in the Real World

When deciding to move an application to the cloud, you need to consider many factors before choosing a cloud provider. What features do you need? Which cloud is faster? Which one is cheaper? Which one is more reliable? But here’s another question that is being asked more and more often: How many clo ...

Tools to Power Every Phase of Java Development (Part 1)

Many know Java as one of the simplest, but most powerful (not to mention sought-after) programming languages used by web developers. But there are others who see it in the opposite light, saying that Java is a hard and more complex programming language. In order to execute your Java coding more effe ...

Becoming the First Cyborgs With Liviu Babitz [Podcast]

Science fiction told us that cyborgs would be more robot than human, slicing off entire limbs and replacing them with robotic equivalents and reaching the point where it is hard to tell human from machine. But whilst it can inspire ideas, science fiction is often wrong, omnipresent personal computer ...

How to Use the Satellite Collections in ArangoDB

With the new Version 3.2, we have introduced a new feature called Satellite Collections. This post explains what this is all about and how it can help you, and give a concrete use case for which it is essential. Join operations are very useful but can be troublesome in a distributed database. This i ...

Introduction to Machine Learning

Learning can be defined as the process of improving one's ability to perform a task efficiently. Machine learning is another subfield of computer science, and data mining enables modern computers to learn without being explicitly programmed. Machine learning is a subset where a large computer of mac ...

How SAP Hana Is Driving Big Data Startups

The first version of SAP Hana was released in 2010, before Hadoop and other big data extraction tools were introduced. While it is an older tool, SAP Hana is still extremely versatile. Many new big data startups are very dependent on it. SAP Hana Provides What Hadoop Lacks For several years, SAP has ...

Simplicity and Adaptability in API Design

How do you like your model and API? Detailed with separate classes, or more uniform and lightweight with fewer classes, but with heavier objects, where some of the properties are optional? Well, there is a delicate line in interface design between simplicity and adaptability, and it is up to you to ...

This Week in Mobile: Reducing App Size for iOS and Android

This week saw the return of Google Glass. Will it be a real success this time, or another product destined for the dumpster? With the resurgence in Augmented Reality thanks to iOS 11, it's could be perfect timing. iOS  No one wants to build a monster app, and just because you’re using Swift doe ...

Is Your Team Wrong About Your Codebase? Prove It. Visually.

I don’t think I’ll shock anyone by pointing out that you can find plenty of disagreements among software developers. Are singletons evil? Is TDD a good idea (or dead)? What’s the best IDE? You can see this dynamic writ large across the internet. But you can also see it writ small amon ...

Learn ASP.NET Core Using Angular 2

Introduction In this article, we will learn ASP.NET Core using Angular 2 in Visual Studio 2017. Why should we use Angular 2? Why should we use ASP.NET Core? What should we know about? How do we use Angular 2 in ASP.NET Core? Why Should We Use Angular 2? Angular 2 is a great framework to use fo ...

Getting Started With Infrastructor

What Is Infrastructor? Infrastructor is an open source Infrastructure as Code framework. It is written in Groovy and provides a Domain Specific Language (DSL) to provision either bare-metal servers or virtual machines. Infrastructor doesn't need any agents to be installed on a target host. It connec ...

Docker Swarm Logging With ELK and the Logz.io Log Collector

If you’re running containers at scale, you are most likely either already using a container orchestration tool or are in the process of deliberating over which one to use. To be able to build and run hundreds of containers, a management layer on top of your Docker hosts is necessary to be able to or ...

These Packers Are Not From Wisconsin

Malware uses a wide variety of techniques to stay hidden or obfuscated, or otherwise, make malware analyst's lives more difficult. One of the techniques they use is payload packing. Now, packers, as they're called, have been around forever. They were originally designed years ago to compress so ...

3 AI Fails and Why They Happened

In little over a decade, AI has made leaps and bounds. Every day, new headlines showcase the most recent advancement in AI. In fact, advancements are accelerating: 2004: DARPA sponsors a driverless car grand challenge. Technology developed by the participants eventually allows Google to develop a ...

Sorting Lists in Java

Sorting a list is a very common requirement when programming in Java. Out of the box, Java provides for sorting using a performant algorithm, so there is no need to roll your own algo for the purpose. In this article, we demonstrate how to sort a list in Java. Sort a List of Strings The List in ...

Driving Advancements With Watson IoT and Blockchain

This is the year that we are seeing business networks based on blockchain put into production around the world. Early adopters are using this technology to reimagine their industries, developing new ways of interaction that reduce friction and foster innovation. There is a multitude o ...

Reviewing Resin (Part 7)

Looking back at this series, I have the strong feeling that I’m being unfair to Resin. I’m judging it using the same criteria I would use to judge our own production, highly optimized code. The projects have very different goals, maturities, and environments. That said, I think that a lot of th ...

Updating and Deleting From Your Firebase Database

We’ve seen how to create and retrieve data from our Firebase database using some simple code to populate our database with a bunch of salads. So now we will create a shopping cart for our users to demonstrate updating and deleting data in real time. Recall the post on Firebase Authentication. Rememb ...

Lessons Learned From a Chatbot Hackathon

Recently, I was a coach at a hackathon. Students were tasked to build solutions for a given topic and the solution had to include a chatbot based on the IBM Watson Conversation service. It was impressive how broad the solutions were, what other services were integrated with a chatbot, and how easy i ...

How to Improve Your Skills by Following Isaac Newton's Strategies

How to improve your software skills, by following these strategies, that’s how. Based on a quick book recommendation - Isaac Newton by James Gleick - I want to explain how we can learn lessons from his approach to his work and career. Isaac Newton didn’t just work from contemporary materials. He did ...

Big Data Analytics, Tools, and Tech

Big data is primarily defined by the volume of a data set. Big data sets are generally huge — measuring tens of terabytes — and sometimes crossing the threshold of petabytes. The term big data was preceded by very large databases (VLDBs) that were managed using database management systems (DBMS). To ...

Why Software Testing Matters

A few years ago, I joined a young startup and, within the first few weeks, it became apparent that writing automated software tests was considered an optional endeavor. A senior engineer even said to me, “I don’t believe in automated software testing.” I was shocked and wondered what I had gotten my ...

Python: All About Decorators

Decorators can be a bit mind-bending when first encountered and they can also be a bit tricky to debug. But they are a neat way to add functionality to functions and classes. Decorators are also known as a “higher-order function.” What this means is that they can take one or more functions as argume ...