IES San Clemente
  • entrar
  • ?
  • Rexistro

informática

novas rss: dzone

Lessons From 'The Making of Are you Experienced'

I’m not exactly sure what I was hoping to learn when I started reading Not Necessarily Stoned, but Beautiful: The Making of Are You Experienced, by Sean Egan - a book which chronicles the making of the debut album by the Jimi Hendrix Experience. But I pulled out information about Hendrix g ...

3 Steps to Writing and Reading XML Files

To read or write XML files, you should consider JAXB (Java Architecture for XML Binding). JAXB will convert and reconvert XML objects using marshalling (writing to XML) and unmarshalling processes. When and Where Do I Need to Write XML Files? Creating a Custom Configuration or UI File Suppose, ...

Getting Containerized via the Bluemix CLI

In this post, you will learn how to create and push a Docker container to Bluemix via the Bluemix CLI. This post includes: Steps to set up and use the Bluemix CLI. Creating and running your container on IBM Bluemix. I have been exploring and playing with containers, more specifically Docker cont ...

Log Files Are Only for When Things Go Wrong

I'm always amazed at the number of companies I work with that do not consider log files a first-class data system. Log files for servers, web servers, and other systems or applications are only for when something goes wrong. I have to admit, I'm in the same situation. I have APIs on the logging for ...

Build a Plugin and Add a Listener to an Index in ElasticSearch 5

ElasticSearch 5.x is pretty exciting release with many cool features. However, this new release is very different than the older versions of ES, especially when it comes to the plugin. Today, we needed to use a plugin called WebSocket Change Feed Plugin (by ForgeRock/Chris Clifton) (it was ...

How Big Data Is Disrupting Retail

There’s no denying that Big Data has changed the way retailers target and interact with their customers. In much the same way TV advertising in the 50s and the internet in the 90s completely revolutionized the way companies do business, data analytics is disrupting the retail industry today. In time ...

Air Quality Data, Smart Cities, and the Impact on Our Healthcare

I’ve written many times in the past about the power of data in healthcare, and especially when we start bringing together traditional medical data with user generated data, such as from mobile apps, wearable devices, and even our genome. Of course, it can also be potent when we bring to the t ...

Building Java (and Android) Apps on the Blockchain [Slideshow]

I gave a tech talk at Pivotal Labs today on developing Java applications on the Ethereum blockchain. The slides are available below.

Why iOS 10.3 The Beginning of a New Future

Apple knows how to keep its users engaged. After 7 beta releases, they have finally launched the iOS 10.3 for the masses. This doesn’t end the good news. The real news is that after installing the new OS on their iPhone, iPad, and iPod touch, users have noticed their device working faster and more r ...

I Was Wrong: Reflecting on My .NET Design Choices

I have been re-thinking about some of my previous positions with regards to development, and it appear that I have been quite wrong in the past. In particular, I’m talking about things like:

Why the U.S. Doesn't Have Data Retention Legislation

Lately, I've been following the adoption of ever more draconian laws with respect to browsing and internet history retention. I've wondered why we don't have these too (obviously I live in the U.S.). I mean, it seems like a very law-and-order thing to do, right? And very American by extension? I cou ...

Sealing JavaScript Objects Using Object.seal()

JavaScript provides a method Object.seal() which seals an object, preventing new properties from being added to it and marking all existing properties as non-configurable. Values of existing properties can still be changed if they are writable. Let’s see an example:

4 Ways Big Data and Machine Learning Are Helping Conservation

The interdisciplinary field of computational sustainability is using Machine Learning algorithms to analyze and extract valuable insights from sets of Big Data gathered from environmental fields. It’s not just about having large data sets or advanced pattern finding algorithms; it’s how we use them. ...

3rd Edition Out Now: 38 + 6 Scrum Master Interview Questions

When I published the first edition of the interview questions 15 months ago, I thought that probably 200 HR departments would be interested. It turned out that the ebook has been much more appealing to Scrum Master and Agile Coach candidates than HR people. Up to now, more than 9,000 copies of the e ...

Performance Enhancements to N1QL in the Couchbase 5.0 March Developer Build

N1QL in Couchbase has come a long way since it was first introduced in Couchbase Server 4.0. In Couchbase 5.0, things are taken to the next level in terms of performance. In terms of the March 2017 Developer build of Couchbase 5.0, there are performance enhancements to N1QL in the flavor of index pr ...

Language Server Protocol: A Language Server for DOT With Visual Studio Code- Part 1

In a previous post, we have seen how the Language Server Protocol can be a game changer in language development: we can now build support for one language and integrate it with all the IDEs compatible with this protocol. In this article, we are going to see how easy is to build suppor ...

What is Test-Driven Development (TDD)?

Test-driven development (TDD) is not new but it certainly is in vogue. It was originally invented by Kent Beck as part of his extreme programming methodology, back in the 1990s and has continued to gain adherents ever since. In our  2016 open source languages survey almost half of all resp ...

Switching OpenWhisk Environments

When developing with OpenWhisk, it's useful to use separate environments for working locally or on the cloud for development, staging, and production of your application. In OpenWhisk terms, this means setting the host and the API key for your wsk command line application.  $ wsk ...

Two Words About Clean Code

There are many things to say about clean code and it might not be something new or be revealing to you, but I want to share a very helpful approach, which can help you to write nice looking code. Background Let's imagine that we have a piece of software that allows us to create documents with some i ...

16 Free and Open-Source Business Intelligence Tools

Real-time analytics is becoming increasingly important as businesses are processing more and more information about their operations and customers. In just one example, Gartner projects that in three years, the average person will interact more with bots each day than they will with their romantic p ...

Load Balancing Versus Application Routing

As the lines between DevOps and NetOps continue to blur thanks to the highly distributed models of modern application architectures, there arises a need to understand the difference between load balancing and application routing. These are not the same thing, even though they might be provided by th ...

6 Shades of Masking Your Data

Foundry is Redgate’s research and development division. We develop products and technologies for the Microsoft data platform. Each project progresses through Foundry’s four-stage product development process: Research, Concept, Prototype, and Beta. At each stage, the Foundry team is exploring the sco ...

Serverless Architecture (Part 1)

Of course, “serverless” doesn’t actually mean that there are no servers required to run new features. It just means that we don’t have to deal with the infrastructure. That means we don’t have to worry about scaling, multi-server communication, and other problems related to distributed systems. Lamb ...

NativeScript CLI to Telerik Platform- There and Back Again

Far and away the most common place for people to start developing NativeScript apps is with the NativeScript CLI. It just makes sense—NativeScript is completely free, open source, and provides everything you need out of the box to create truly native cross-platform apps with JavaScript. However, we ...

Study Reveals Our Vulnerabilities to Repeat Cyberattacks

I wrote recently about the Inter-ACE Cybersecurity Challenge event held in Cambridge that aimed to uncover some of the finest cyber talent in the country. The event is notable because many organizations lack the talent required to tackle the cybersecurity challenges they face. Indeed, over 2/3 of c ...

How Machine Learning and Data Can Improve Cancer Care

Over 1.5 million people are diagnosed with cancer each year in America alone. But despite these huge volumes, a tiny amount register for clinical trials. Indeed, research currently relies on data from just 3% of patients. MIT’s Regina Barzilay is hoping to rectify that. Via the MIT Stata Center, she ...

User Stories at a Glance

When I was still a newbie to Agile and Scrum, I didn’t figure out immediately the power of the physical Scrum board. Indeed, playing with post-its seems wasteful when JIRA is available!

Java 9 (Part 2): JShell Step by Step

In Part 1 of this Java 9 tutorial series, we covered Java 9 modules. Here in Part 2 of this series, we are going to explore JShell. Any up-to-date programming language has a REPL. In today's world, where you have two-week sprints and you need to learn while coding, it's important to h ...

Performance Optimizations: One Step Forward, 10 Steps Back

As we continuously optimized more and more of our code, we kept seeing faster and faster benchmarks. In fact, the more we optimized, the faster we became. One would think that there is some sort of correlation there. However, that is a mere theory that can be disproven, as this story will demonstra ...

Containers for .NET Developers: Part 1

This is the first post in a series of articles about modern tooling and techniques for building distributed systems. In this post, I will show how to use Docker for Windows to set up an ELK (Elasticsearch, Kibana, Logstash a.k.a. Elastic) server that we are going to use in future articles. The serie ...

MCUXpresso IDE: Installing Processor Expert Into Eclipse Neon

In MCUXpresso IDE: Importing Kinetis Design Studio Projects, I explained how Kinetis Design Studio projects can be imported and used inside the MCUXpresso IDE. Processor Expert projects can be used, but no new components can be added or modified, and new Processor Expert projects can't be created. T ...

Top 10 Reasons to Use Cassandra Database

The Apache Cassandra database is the right choice of database if you are looking for scalability and high availability without compromising performance for your mission-critical applications. Additionally, Cassandra’s support for replicating across multiple datacenters is best-in-class, providing lo ...

Top 5 jQuery Plugins for Tree View

Tree view is a tree-like representation of data. It is ideal for some web applications as it allows users to navigate to the information easily and quickly. There are several jQuery plugins available for tree view. I am going to go over a list of my favorite ones in this article.

MuleSoft Champions Program

Most developers can help others to share their own expertise, and most of us are very good about this. This can be a great way to help provide answers to perplexing issues. Sometimes information is shared as blog posts or webinars, or sometimes by simply posting the question to a developer forum lik ...

Big Data: Data Science and Advanced Analytics

Looking back over the last 15 years, Big Data has often been framed as a problem, or perhaps an opportunity that has not yet been fulfilled. What needs to happen to transform this outlook so that we describe Big Data as being a solution rather than a nuisance? A new understanding hinges on having th ...

Kotlin and Java EE (Part 1)

One of the main strengths of Kotlin is good Java integration. As it is fairly easy to convert Java to Kotlin, it seems that making Java EE applications in Kotlin should be a no-brainer. However, there are some subtle differences between the two that make conversion tricky: While most frameworks re ...

Catching Exceptions in Scala (Part 2)

It’s time to continue our previous blog on how to make our code more robust, concise, and more functionally defined at the same time. Here, we are moving more toward Scala and leaving traditional Java behind. We will see new types and their usage along with the benefits we get from them. This blog w ...

Building a Twitter Clone With Neo4j: Part III

In part II, we defined our API and learned about registering a user, checking a user, and getting a user profile. A social network of unconnected people doesn’t live up to its name, so let’s go ahead and build the ability to follow people. Still in our Users class, we’ll add an endpoint that is ...

Extracting Text From an Image

Years ago, extracting text from images seemed to be one of the greatest challenges to all developers. Now, with the arrival of great tools, reading and extracting text from images is easy. Today's I'll be explaining how to extract text from images using the Java Tesseract API from net.sourcefor ...

Analyzing Oracle Security: Oracle Critical Path Update, April 2017

Recently Oracle released its quarterly patch update for April 2017. It fixes a record number of 299 vulnerabilities. The main highlights are as follows:

If You Build It, They Won't Come

About a month ago, I made a post here announcing a kickstarter. I created a character that has some popularity in the software development community and hypothesized that people might enjoy related merchandise. My wife had some time and an interest in exploring entrepreneurial venture ...

68 Resources for Creating Programming Languages, Part 1

Here it is - a new guide, to collect and organize all the knowledge that you need to create your own programming language from scratch. Creating a programming language is one of the most fascinating challenges you can dream of as a developer.

Vue.js 2 Authentication Tutorial, Part 3

Adding Authentication to Your Vue.js 2 App The majority of the apps we use on a daily basis have a means of authenticating users. I'll show you how to easily add authentication to our Vue.js 2 application. We'll use Auth0 as our authentication service. Auth0 allows us to issue&nb ...

Amateur Radio Homebrew [Snippet]

I’m putting something together for our River City Amateur Radio Comms Society homebrew show 'n' tell later this year. Here are my ingredients so far: 2m VHF radio Raspberry Pi Coastal Chipworks TNC-Pi (https://tnc-x.com/TNCPi.htm) Node.js Node.js ax25 and KISS stack: node-ax25 ...

A Service Mesh for Kubernetes (Part 1): Top-Line Service Metrics

What is a service mesh, and how is it used by cloud-native apps—apps designed for the cloud? In this article, we’ll show you how to use linkerd as a service mesh on Kubernetes, and how it can capture and report top-level service metrics such as success rates, request volumes, and latencies without r ...

Lessons from 'Platoon Leader' by James McDonough

I tend turn to books written by people who have fought in the army for lessons on tactics and leadership. I read Platoon Leader by James McDonough because it was a first-hand account of a rookie leader in the Vietnam war. I recommend the book to you.

Using Big Data to Make Intellectual Property a Strategic Weapon

New technologies enabling predictive analysis of Big Data provide intellectual property (IP) professionals a platform for better decision-making and vastly improved efficiencies. As a result, companies across the world are looking to harness the power of information and analytics to make themselves ...

How to Use Netstat for Network Troubleshooting

When debugging networks problems on a Linux server, ping and traceroute are often helpful, but you may need to have further network details on hand to help track down an issue and get it fixed. One such command is netstat, which can offer you details on the networks sockets as well as other helpful ...

Overloading the Windows Kernel and Locking a Machine With RavenDB Benchmarks

While benchmarking RavenDB, we have run into several instances where the entire machine would freeze for a long duration, resulting in utter nonresponsiveness. This has been quite frustrating to us since a frozen machine makes it kinda hard to figure out what is going on. But we finally figured it o ...

A Glimpse Into CAKE

For a couple of years now, I've been using C# Make to configure my builds. Also, at my company, we use FAKE in some projects. One of the projects has been using it more and more over the last two years. FAKE is really great and I love using it, but there is one problem with it: most C# develope ...