DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
  • Refcardz
  • Trend Reports
  • Webinars
  • Zones
  • |
    • Agile
    • AI
    • Big Data
    • Cloud
    • Database
    • DevOps
    • Integration
    • IoT
    • Java
    • Microservices
    • Open Source
    • Performance
    • Security
    • Web Dev
  • DZone
  • Sitemap Home
  • Articles
  • 2016
  • February

DZone Sitemap: February 2016 Articles

  • "Do This Because...": Remember to Explain Why
  • .gitignore for Xcode 7
  • 10 Advanced WebDriver Tips and Tricks Part 1
  • 10 Classic Books Every Serious Programmer Should Read
  • 12 Great Web Service Testing Tools
  • 13 Things That Make a Good Build System
  • 19 Useful Cloud-based Web Development Tools
  • 20 Questions a New Scrum Master Should Ask Her Team to Get up to Speed
  • 2015 API Predictions Reviewed
  • 2016 Best Logging Practices
  • 3 Biggest Challenges Agile Shops Continue to Battle
  • 3 Keys to Testing for Real User Conditions
  • 4 Free Weather Providers API To Develop Weather Apps
  • 4 Problems Partitioning Tables and How to Solve Them
  • 4 Symptoms Your Software Might be in Trouble
  • 5 Lessons That Software Developers Can Learn from Kanye
  • 5 Mobile UX Design Mistakes You Should Avoid at Any Cost
  • 5 Reasons Node.js is Great for Startups
  • 5 Simple Google Analytics Reports You Should Create for Every Client
  • 5 Things to Know Before Building a Career in Mobile App Development
  • 5 Ways Cloud is Changing the Face of Traditional Banking
  • 5D Crystal Technology: Huge Data Stores That Will Last Till the End of Time
  • 6 Easy Steps to Testing Your Chrome Extension With Selenium
  • 6 Steps to Develop and Publish an Android Library
  • 7 Exceptional App Ads That Actually Drive Installs
  • 7 Reasons Why Mobile Onboarding Is Your App’s 80/20
  • 8 Things You're Doing Wrong in Your App
  • 8 Ways to Become a Better Coder
  • A Balanced Product Scorecard
  • A DDoS Attack Hit HSBC, Taking Them Down for Hours
  • A Deep Dive Into the World of Data Science
  • A Developer's Take on Windows 10
  • A Few Tips for Novice Programmers
  • A Guide to Building Your First Windows App
  • A History of the Java Plugin, or: On Keeping Code Close to the Client
  • A Java Nightmare [comic]
  • A Novice Coder, a Finance Data Application, and the Value of Rapid Prototyping
  • A Quick Introduction to Reactive Java: From Reactive Programming to RxJava in Action
  • A Sample eCommerce Site With Entity Framework and nopCommerce
  • A Second Generation Reactive Foundation for the JVM
  • A Serverless REST API in Minutes With Serverless Framework
  • A Stateless OAuth 2.0 Proxy for Single Page Applications (SPAs)
  • A Step-by-step Introduction to JavaScript Sets
  • A Story of Checked Exceptions and Java 8 Lambda Expressions
  • A Universal Streamer for Apache Ignite Based on Apache Camel
  • Abstract Docker Images
  • Add Security Testing to Your Deployment Pipelines
  • Adobe ColdFusion 2016 Released
  • AES256 on Three Platforms: Using CryptoJS, PyCrypto, and CryptoSwift
  • Agile Development with Oracle Developer Cloud Service and JDeveloper 12.2.1
  • Agile Trekking: Why Does it Look I am Walking Backwards?
  • Akka Tutorials: Messages Between Actors - Part 1
  • Akka Tutorials: Messages Between Actors v.2
  • All This Information is Great, but Where Do I Start With My API Strategy?
  • An Embeddable 'Run in Postman' Button for Your API
  • An Evolutionary Approach to AI Learning
  • An Introduction to Concurrency Patterns in Go
  • An Introduction to Python Frameworks
  • Android as a Prototyping Platform: A Case Study
  • Android Gradle - Build Tips - Lint HTML Layout
  • Android Marshmallow Adoption Has Grown 5.6x Since Jan1
  • Angular 2 — Components Explained With Code Examples
  • Angular 2: Attribute @Directive() and Creating An Infinite Scroll Directive
  • Angular JS Tutorial – MVC and MVVM Design Patterns
  • AngularBeans — Java EE 7/CDI Integration With AngularJS
  • Announcing Sessions for MongoDB World 2016
  • Apache Cordova Splash Screen Change
  • Apache HTTP Server Performance Tuning
  • Apache Spark for Big Data Processing
  • API Security Lessons From Fisher-Price’s Smart Toy Bear Security Flaw
  • Apiman 1.2 — Improvements to Plugin Management
  • APIs and Smart Cities in a Mobile World
  • App Dev Cloud Stack
  • Application and Database Migration Strategies: Don’t Just Migrate – Transform Your Apps and Databases to Portable, Cloud-Ready Status
  • Application Performance: Measuring Baseline Costs
  • Application Security for Java Developers
  • Architecting a Better Rollout with Continuous Delivery
  • Are ARM CMSIS-Packs the Future of Software Components?
  • Are SLAs in IT Service Management Dead?
  • Are We Living in the Golden Age of Software?
  • Artificial Intelligence and Neural Nets on Small GPUs
  • ASP.NET 5 is Now ASP.NET Core 1.0
  • At Intel, it’s Not GREEN Until it’s EC-GREEN!
  • Authentication in Loopback Applications Against Bluemix
  • Authentication in Node.js Applications on Bluemix
  • Authorization in Node.js Applications on Bluemix
  • Autonomous Ways to Monitor the Oceans
  • AWS Lambda-backed Custom Resources for Stack Outputs, Resources, and Parameters
  • Azure Premium Storage Bandwidth Limits
  • Azure SQL Database Error
  • Babylon.js 2.3, a JavaScript Framework for Building 3D Games, Introduces Dynamic Point Light Shadows
  • Base Server: Abstract Class for Timer-based Jobs
  • Battle of the Frameworks: AngularJS vs. EmberJS
  • Bayesian and Nonlinear Approaches to Statistics
  • Be Like Batman: 4 Ways Your Web Security Can Take Cues From the Caped Crusader
  • Bean Validation in JAX-RS
  • Being Picky with JMS
  • Benchmarking Message Queue Latency
  • Best Practices for Estimating App Cost
  • Best Practices for Test Automation on Mobile
  • Better Automated Acceptance Tests With Serenity Screenplay
  • Big Data is Entering the Trough of Disillusionment
  • Big Data – Big Problems? Or is There a Solution Out There Somewhere?
  • Biometric Authentication on iOS Swift for Creating Personalized Customer Accounts
  • Book Review: 'Java Concurrency in Practice'
  • Book Review: Java Puzzlers
  • Brewing Beer With a Raspberry Pi: Making Cooling Rate Calculations Testable
  • Brewing Beer With a Raspberry Pi: Measuring Cooling Rate
  • Brewing Beer With a Raspberry Pi: Reporting Measurements to Azure IoT Hub
  • Brewing Beer With Raspberry Pi: Building a Universal Windows Application
  • Brewing Beer With Raspberry Pi: Stream Analytics
  • Brewing Beer With Raspberry Pi: Visualizing Sensor Data
  • Build for VR in VR
  • Building a Big Data Architecture for Cyber Attack Graphs
  • Building a Kinetis Lava LED Light Cube
  • Building a Salesforce and Slack Integration to Improve Sales
  • Building a Twitter Bot to Display Random Comic Book Covers
  • Building Highly-Scalable Spring Applications With In-Memory, Distributed Data
  • Building Microservices: Using an API Gateway Part 2
  • Building Reactive Systems with JavaFX
  • Building Real Time Application With SignalR — Part 1
  • Building Redux-like Apps Using RxJs
  • Building the JCache Java EE 8 Bridge...One Brick at a Time
  • Building Your Own Web Scraper with CasperJS
  • C++: RAII without Exceptions
  • CAFEBABE: Java's Magic Word
  • Calculating the Birthday Paradox in SciPy
  • Can Agile Projects Turn into Agile Companies?
  • Can Facebook Rebuild Local Communities?
  • Can Your Programming Skills Be Rated?
  • Cars Begin to Enter the Age of Predictive Motoring
  • Cassandra Complex Queries — Lessons Learned
  • Choosing a Microservices Deployment Strategy Part 6
  • CI, Breaking Builds, Bisecting, and Reverting
  • Cloud Multi-Tenancy Finds the Right Mix of Security and Scalability
  • Cloud Native Camel Riding With JBoss Fuse and OpenShift
  • Cloud Services’ Greatest Hits: Auto Scaling and Automatic Backups
  • Code Analysis With Gradle Plugins
  • Code Commenting Patterns
  • Code Reviews — What Really Matters?
  • Comparing 11 IoT Development Platforms
  • Comparing Rails and Phoenix: Part I
  • Comparing Rails and Phoenix: Part II
  • Concern Around Mapping and Discussing Shadow Mobile APIs Shows Signs of an Imbalance
  • Considering the Explosive Growth of Log Analytics
  • Considering the Obvious and Subtle Differences Between Similar API Providers
  • Constructor or Setter?
  • Continuous Delivery: The Atlassian Way
  • Continuous Discussions (#c9d9) Podcast: — Microservices and Continuous Delivery
  • Control Humidity With Node.js On Raspberry Pi
  • Converting an ngRoute Based AngularJS App to Angular ui-router
  • Couchbase Weekly — Feb 10, 2016
  • Couchbase Weekly — Feb 15-21
  • Couchbase Weekly — Feb 2nd, 2016
  • Create a JSON API REST Service With Spring Boot and Elide
  • Create a Slack-ish Desktop Chat Application Using the CEAN Stack and Electron
  • Create Amazing Stat Dashboards for Your App Locally Using Docker and Grafana
  • Create an Angular 2 Component Library and Consume it Using SystemJS or Webpack
  • Create an Integrated Development Toolchain to Increase Velocity, Gain Visibility, and Improve Quality
  • Creating a Kubernetes Workflow Plugin
  • Creating a New JVM Language, Part 1: The Lexer
  • Creating a Scalable WebSocket Application in an Hour With Scala
  • Creating an Environment Supportive of Software Testing
  • Creating an Observable in RxJava
  • Creating an Unread Count for a Static Site
  • Creating APIs for Mobile IoT Apps
  • Creating Cool Charts in PHP
  • Creating Custom Springboot Starter for twitter4j
  • Creating Proxy Objects Using djcproxy
  • Creating Smart Initiatives With the Internet of Things
  • Custom Module in Drupal 8 in Just 8 Easy Steps
  • Customer Care as a Litmus Test for Innovation and Agile Change
  • Customization of REST APIs in LoopBack Applications
  • CXF SOAP Header Basic Authentication Interceptors Java Without Spring
  • Cyanogen Debuts a Different Kind of MOD: A Google-less Android Platform
  • Data Security Requirements for Regulatory Compliance in MongoDB Part 1
  • Databricks Announces Community Edition of Cloud-Based Platform
  • Dear API Designer: Are You Sure You Want to Return a Primitive?
  • Debugging Angular 2 Applications from the Console
  • Debugging Belongs Only in Procedural Code
  • Deep Dive into HPE LoadRunner Controller
  • Defensive Programming: Why You Shouldn't Check Input Parameters for Validity
  • Delegate Outcomes, Not Actions
  • Dependencies Management in a Crisis
  • Deploy Docker to Amazon Cloud Using Tutum
  • Design SQL Queries for Cloud and Relational Data Visually With New Skyvia 4.0
  • Designing Your Own Spring Boot Starter - Part 2
  • Designing Your Own Spring Boot Starter – Part 1
  • Developer Happiness Survey: The Results Are In...Come On Get Happy?
  • DevSecOps: How DevOps and Automation Bolster Security and Compliance
  • Directives in AngularJS
  • Displaying Google Street View Images in JavaScript
  • Distributed Tracing with Spring Cloud Sleuth and Spring Cloud Zipkin
  • DIY Home Automation: Raspberry Pi from Python
  • Do You Really Practice Agile and Continuous Delivery? Claims vs Reality
  • Docker Compose Environment Variable Binding Examples - Java, Node.js, PHP, Python, and Ruby on Rails
  • Docker Daemon for 32-bit Architecture
  • Docker With User Namespaces By Trial and Error
  • Documentation First: A Recipe for API Success
  • Don't be Careless With Groovy (Un)checked Exceptions
  • Don't Rewrite Your Old Application; Refactor!
  • Dropwizard Part 3: Measuring Your Application Metrics
  • Drupal Version Update Has Vulnerabilities
  • Dynamic, Static, Optional, Structural Typing, and Engineering Challenges
  • Dynamically Apply Color Coding in Grid With Dynamic Headers and Data
  • EASY IoT First Ultrasound-Based User Interface Solution For IoT Devices
  • Efficiency First — A Language Built for Performance
  • Embedded Linux on a 2-Layer Board!
  • Embedding Your Language SDK(s) in Your Apiary Documentation Using APIMATIC
  • Empower Data-Rich Decisions With mparticle
  • Enable Docker Remote API on Docker Machine on Mac OS X
  • ES6 Math Functions You Can Use Today
  • Escaping the Expression Sandbox for XSS
  • Estimate Theater
  • Estimating Potential for MySQL 5.7 Parallel Replication
  • Event-Driven Architecture 101: Continuous Query Cache
  • Event-Driven Data Management for Microservices Part 5
  • Everything You Need to Know About Hazelcast 3.6
  • Exceptions in Java: You're (Probably) Doing It Wrong
  • Executives' Perspectives on the Evolution of Data Management
  • Expecting Failures in Microservices and Working Around Them
  • Experimental Percona Docker Images for Percona Server
  • Exploring My Thoughts Around API Injection Into Messaging, Voice, and Other Online Experiences
  • Extensible Libraries With ServiceLoader and Spring
  • Farm Automation System Based on Arduino and Raspberry Pi
  • Fastest Code is the One Not Run: Memory Management
  • Fix for “Could Not Connect to the Debugger” While Deploying Xamarin Forms Apps to the Visual Studio Android Emulator
  • Fixing the Biggest Disconnect Between Business and IT
  • Four Easy Steps to Set Up Multi-Store in OpenCart
  • Four Lessons Learned From Making Customer Value Your Priority
  • Free SSL/TLS Certificates With Let's Encrypt and Nginx
  • Fully Dynamic Classes With ASM
  • Fun Worker Safety Demo Leveraging the Watson IoT Platform
  • Functional Reactive Programming for Angular 2 Developers — RxJs and Observables
  • Fundamentals of Apache Kafka
  • Fundamentals of Big Data Log Analytics
  • Fuse Integration Service - JBDS Setup and Quickstart App Creation
  • Gamification in the Workplace: Is the Traditional Hiring Process for Developers Dead?
  • Geek Reading February 15, 2016 #1040
  • Geek Reading February 18, 2016 #1043
  • Geek Reading February 28, 2016 #1050
  • Generate Database Scripts With Data In SQL Server
  • Geospatial Technologies for Web Applications and Services
  • Get Off of My Cloud: The New Security of Cloud Infrastructure
  • Get Rid of Equals, CompareTo and toString
  • GetApp Ranks Most-Valued Factors When Choosing Cloud Business Software
  • Getting Started With Bootstrap
  • Getting Started With OData, "SQL for the Web"
  • Getting the Job: Developer Interview Types — The Self-Doubter
  • Getting Warp Speed for I/O
  • Go-client for PayPal API
  • Going from Static to Dynamic with Ionic Creator
  • Google Opens the Eyes of Developers with Release of Cloud Vision API
  • Gradle Goodness: Build Script Using Java Syntax
  • Gradle Goodness: Create Objects Using DSL With Domain Object Containers
  • Gradle Goodness: Running Groovy Scripts Using Groovy Command Line
  • Gradle Goodness: Specify Spock As Test Framework At Initialization
  • Grails Goodness — Changing Gradle Version
  • Grails Goodness — Creating a Runnable Distribution
  • Grails Goodness — Getting More Information About a Profile
  • Grails Goodness — Using Features When Creating An Application
  • Graph Databases 101
  • Graph Optimization in Physical Space: Calculating Several Alternative Roads to Rome
  • Graphs and Square Roots of Modulo P
  • GridGain Confirms: Apache Ignite Performance 2x Faster than Hazelcast
  • GridGain In-Memory Data Fabric 7.5 is Released
  • Groovy Goodness — Customizing The Groovy Compiler
  • Groovy Goodness: Customize Groovydoc Output With Gradle
  • Grunt, MySQL, Delimiters and You: ER_PARSE_ERROR
  • Hacking an Insecure Login Form - Lock Me Down
  • Hands on Spring Security 4.1: Applying Spring Security
  • Hands-Off Security
  • Hands-on Guide to Building an Angular 2.0 App With TypeScript
  • hapi.js: Building Custom Route Handlers
  • Hazelcast 3.6 Up to Three Times Faster Than 3.2
  • Hello World in Production: Re-using Code Without Copy-paste
  • Help! That Logic Thief Stole My Productivity!
  • How a Scrum Team Adopted Continuous Delivery
  • How Are We Building Smarter Search Engines in the Big Data Age?
  • How Have Cloud-Based Apps Evolved?
  • How HTTP/2 Is Changing Web Performance Best Practices
  • How Is Technology Transforming the NFL?
  • How Many Java EE Developers Are Actually Using CDI?
  • How NOT to Run Scrum Meetings
  • How Startup Weekend Made Me a Better Developer
  • How the Guardian Uses Agile to Handle 977M Impressions a Month
  • How to "Read" A Million Novels in One Afternoon With Spark
  • How to Build and Get Started With Java 7 Containers
  • How to Build Angular 2 Apps Using Observable Data Services — Pitfalls to Avoid
  • How to Compare Two Data Tables Using Linq in Asp.net
  • How to Configure JUnit Listeners
  • How to Create & Instantiate a Class in Node.js
  • How to Create a High Performing API
  • How to Create a Minimum Viable Architecture
  • How to Create a Pure Swift Module
  • How to Create Dynamic Angular JS Tabs In MVC
  • How to Fix the Go Package Management Problem
  • How to Hobble Your Python Web-Scraper With getaddrinfo()
  • How to Initialize Database With Default Values in SQLAlchemy Once After Database Creation
  • How to Install OpenShift as Your Private PaaS
  • How to Integrate Alfresco With Ephesoft
  • How to Integrate Your App With Your Marketing Campaigns
  • How To Learn New Skills (Without Worrying About Which To Learn)
  • How to Minimize Technical Debt and Reverse Grind
  • How To Optimize Your LinkedIn Profile
  • How to Separate Your AWS Production and Dev Accounts
  • How to Simulate Real-life Scenarios for Load Testing
  • How to Solve "The Server Responded With a Status of 405 (Method Not Allowed)"
  • How To Speed Your Team Up (By Slowing Them Down)
  • How to Start Building Ionic Apps in Appery.io App Builder
  • How to Stop the "Scale Uncertainty Train" on Your Project
  • How to Visualize Real-Time Data
  • How to Write Your Own Sensor for the Open Source APM Solution InspectIT
  • How We Accidentally Doubled Our JDBC Traffic With Hibernate
  • How-to Predict Telco Churn With Apache Spark MLlib
  • HTTP/2 and Servlet 4 in Java EE 8 (The Aquarium)
  • HTTP/2 for Web Developers
  • HttpURLConnection vs. the Principle of Least Astonishment
  • Hybrid IoT: On Fog Computing, Gateways, and Protocol Translation
  • i18n in JavaFX and IntelliJ IDEA
  • Identifying and Responding to Issues Faster with More Frequent Deploy Cycles
  • If It Works, Don't Reinvent It!
  • Implement Custom JMeter Samplers
  • Improve Your Website Accessibility With Vorlon.js and aXe
  • Improved Documentation of HotSpot Options in Java 8
  • In-App Messaging vs. In-App Chat: What’s the Difference?
  • InnoDB and TokuDB on AWS
  • Innovation Days (v2): Creating an Elevator Pitch Before the Product
  • Insights From Stackoverflow: Most Voted for Spring 4 Questions
  • Instrumenting C/C++ Application Performance Monitoring
  • Integrate Arduino With Yahoo! Using Temboo
  • Integrate Iot Devices, Mesh Networks, and Iot Gateways With RoboMQ
  • Integrating Facebook in a Universal Windows App
  • Integration, Automation, and Reciprocity
  • IntelliJ IDEA 16 EAP Improves Debugger and Adds Git Worktree Support
  • IntelliJ IDEA 16 EAP Improves Editor and VCS Integration
  • IntelliJ IDEA 16 EAP: Better Spring Boot Support and Kotlin 1.0 RC
  • IntelliJ IDEA 16 Public Preview
  • Inter-Process Communication in a Microservices Architecture
  • Interpreting jstat's Garbage Collection Events
  • Introducing CI to a Fresh Grails Project
  • Introducing Dynamic Modules in NGINX 1.9.11 - NGINX
  • Introducing Hazelcast Scala API With Aggregations
  • Introducing Jet, Codeship’s Platform for Docker
  • Introducing MemSQL 5 Beta
  • Introduction to Java REST API Testing
  • Introduction to Microservices: Part I
  • Investigating Linux Performance with Off-CPU Flame Graphs
  • Ionic 2 First Drive: Making an RSS Reader
  • iOS Database Comparison: SQLLite vs. Core Data vs. Realm
  • IoT at Global Scale: PowerStream Wind Farm Analytics with Spark
  • IoT in 2016: Open-Source, Better Tools, and Eclipse IoT
  • IoT Realized — The Connected Car v2
  • Is a MySQL Connection Using SSL or Not?
  • Is it Time for a Chief Performance Officer?
  • Is it Time to Toss frisby.js?
  • Is Programming Art?
  • Is SOA Dead?
  • Is the Looming Bitcoin ‘Hard Fork’ Illegal?
  • Is There a Need to Move Your eCommerce to mCommerce?
  • Is Unlimited PTO a Good Deal for Me?
  • IT is No Longer a One-Size-Fits-All
  • It Takes An Engineer to Manage Engineering
  • It's Not the Amount of Email, It's How You Deal With It
  • Java 8 CompletableFutures Part I
  • Java 8 Factorial
  • Java 8 String Unique Permutations in Parallel
  • Java Design Patterns Simplified: Part 1 of DJANGO Untamed
  • Java Dynamic Proxy: What is a Proxy and How can We Use It
  • Java EE 7 in Production at Gam Electronics
  • Java EE 8 MVC: Working With Form Parameters
  • Java EE 8 MVC: Working With Path Parameters (JSR-371)
  • Java EE Security API Moving Forward
  • Java I/O Annoyances: Method to the Madness
  • Java Money – Java Monetary Computations
  • JavaScript Functions — In-Depth
  • JavaScript Unit Test Code Coverage Using NodeJS
  • JavaScript Variable Gotchas [puzzle]
  • Javascript — Promise Chain Explained With Code Samples
  • JavaScript: How to Define and Process a Promise Object
  • Jenkins, Docker and DevOps: The Innovation Catalysts — Part 4
  • Jenkins, Docker and DevOps: The Innovation Catalysts — Part I
  • Jenkins, Docker, and DevOps: The Innovation Catalysts — Part 2
  • Jenkins, Docker, and DevOps: The Innovation Catalysts — Part 3
  • Job Search on Mobile? You've Been Warned
  • JUnit 5: Setup, Build Tool Support, and Writing Your First Test
  • Kerberos User Impersonation on Tomcat With Apache HttpComponents
  • Key Skills for Developing Cloud-Based Applications
  • Kill Your Dependencies: Java/Maven Edition
  • Killer Interview Questions From a CEO
  • Knowledge Management and Productivity in the Cloud
  • Kotlin 1.0 Is Now Available and the Newest JVM Language Is a Breeze
  • KSS Styleguide
  • Landmark Moments in Computer Language History—The Simpsons' Way
  • Lean, Mean, Java Virtual Machine: Making Your Docker 7x Lighter With Alpine Linux
  • Learn About Docker Networking and Service Discovery
  • Learn Technologies Just in Need, Not Just in Time!
  • Learn to Code at Home! (Infographic)
  • Learning Angular 2: Creating a Tabs Component
  • Learning ES6: Arrow Functions and the Visibility of this and arguments
  • Learning ES6: Using let, const, and Temporal Dead Zone
  • Lie Detection: The Truth Will Set You Free... or to Jail?
  • Liquibase for QA Test Teams
  • Liskov Substitution Principle in C#
  • Loading Data Into Azure SQL Data Warehouse
  • Lock Me Down Podcast Episode 1: Double Agent
  • Log Management and Analytics at a Glance
  • Log Management in Spring Boot
  • Logging Levels Demystified
  • Loggly Debuts Live Tail, Combining Power of Command Line With Log Management
  • Love and Hate for 36 Object-Oriented Design Patterns
  • Lucene and Solr 5.5 Released
  • Machine Learning for $0.64: Playing With the Iris Flower Data Set on AWS
  • Make Your Java Factories Beautiful
  • Making Python on Apache Hadoop Easier with Anaconda and CDH
  • Making the Impossible Possible with Tachyon: Accelerate Spark Jobs from Hours to Seconds
  • Making Your First Chart in AngularJS
  • Managing Customer Engagement With A Test Management Solution
  • Marble Diagrams: Visualizing RxJava Operators
  • Mark Little on Java EE and Microservices in 2016
  • Marketing For Developers With Justin Jackson
  • Master Each Skill Before Moving On to the Next Shiny Thing
  • MEAN Stack Apps Explained for Java Developers
  • Measuring Percona Server Docker CPU/network Overhead
  • Meeting React.js: An Excerpt from 'React Quickly'
  • Metal Kernel Functions as Core Image Filter Engines
  • Microservice Performance Patterns
  • Microservices Architecture (MSA) is Nothing but Evolved SOA
  • Microservices in Practice: From Architecture to Deployment
  • Microsoft Acquires Xamarin, Proves Dedication to Mobile Development
  • Midokura Unveils Next-Generation Network Virtualization Solution
  • Migrating a Rails Application to Docker
  • Migrating From Java EE 5 to Java EE 7 [slideshow]
  • Migrating from Parse to Couchbase Mobile
  • Migrating Youtube-list Component in Angular 2 Using NgFor
  • Mining Wikipedia: Using R to Manipulate Clusters of Texts
  • Mistakes Dev Managers Make (and How to Avoid Them)
  • MIT Technology Review — Smartest Companies for 2015
  • Mocking AWS CodePipeline Pipelines with Lambda
  • Modern Authentication and Authorization: A Brief Introduction
  • Modular Services in the API Lifecycle
  • Monads: It's OK to Feel Stupid
  • MongoDB Revs You Up: What Storage Engine is Right for You? — Part 4
  • MongoDB, Security, and How Not to Get Stung
  • Moving From Oracle to Couchbase
  • MSF4J: WSO2 Microservices Framework for Java to be Unleashed
  • Mule Dynamic Namespace
  • Multi-Project AspectJ Builds With Gradle and Eclipse
  • MySQL Auditing With MariaDB Auditing Plugin
  • MySQL Password Expiration Features to Help You Comply With PCI-DSS
  • Myths About Security Testing for Mobile Applications
  • Native JavaFX Apps With Automatic Updates: FXLauncher
  • Natural Language Processing With Apache Spark
  • Negotiating an Offer That Meets Your Asking Price
  • NetBeans Plugin for Couchbase Part 2 – Coffee on Couchbase
  • NetBeans Plugin for Couchbase Part 3
  • New Algorithm Able to Spot Fake Fitness Tracker Activity
  • New Features for Ops Teams in Payara Server
  • New GitHub Tool "Scientist" Helps Keep Refactorings from Unmitigated Disaster
  • New MicroEJ Operating System for IoT Introduced at Embedded World
  • New Refcardz Topics: Awesome or Lame?
  • New Release: Spring Data Neo4j 4.1 Milestone 1
  • New Venture Offers Children Peer To Peer Coding Support
  • News Analysis via AlchemyAPI for Topics, Companies, and People
  • Node.js Foundation Acquires Express Framework From IBM—for Free!
  • Northeast Scala Symposium Will Be Live-Streamed, Co-located With Typelevel Summit US
  • NoSQL in the Cloud: A Scalable Alternative to Relational Databases
  • NULL is the Worst Mistake in Computer Science
  • Nuxeo API: Architecture and Best Practices
  • O Java EE 7 Application Servers, Where Art Thou?
  • Obstacles of Success to Data Management
  • Obstacles to Success of Cloud-Based Apps
  • On Apple and Encryption: The FBI, Security, and iPhones
  • Open Source and .NET — Why It's Not Picking Up
  • Open Source Hardware in the 1970s
  • OpenJDK - Is Now the Time?
  • OpenStack 2016 – What to Expect
  • Optimal Compression Rate
  • Optimize the Client for the Server's Sake
  • Orchestration is the Ultimate Order of (Deployment) Operations
  • Orson Charts 1.5 is Open Source
  • Overview of Java's Escape Analysis
  • OWASP #6 Preventing Sensitive Data Exposure in ASP.NET — Part 2
  • Page Objects Refactored: SOLID Steps to the Screenplay/Journey Pattern
  • Parse Drops the BaaS
  • Parse Shutdown Lessons
  • Parsing Any Language in Java in 5 Minutes Using ANTLR
  • Patrick Debois, Etsy, and AWS Join Us for a Special Episode of #c9d9 on Mobile Delivery
  • Pattern of the Month: Information Radiator
  • Percona Live Featured Talk With Geir Hoydalsvik: What’s New in MySQL
  • Performance Improvements…Or Experiments?
  • Performing Sentiment Analysis of Twitter Data
  • PhoneGap Day 2016 Recap: Internationalization, and Globalization
  • PHP 7.0 (and 5.6) on Ubuntu
  • Pivotal Academy Launches Updated Spring Classes
  • Playing With Interpolation Functions in Swift
  • Please Don't Learn to Code Unless...
  • Plotting Reddit Post Frequencies with D3
  • Plug in Your Own Components With Java 8
  • Polyglot Microservices: Application Integration With Apache Thrift
  • PostGIS’s Simple Geospatial Features for PostgreSQL
  • Practical Docker Integration - Part 1
  • Pretty Print JSON Per Request With Spring MVC
  • Problems Being Solved With Databases — Executives' Perspectives
  • Problems Solved by Cloud-Based Applications
  • Profiling Mysteries
  • Programmatically Extract or Unzip Zip, Rar Files and Check
  • Programming is No Longer Just for "The Geeks"
  • Programming Language Peculiarities — C#
  • Property Bindings in Angular 2
  • Put Off Making Slides: 8 Steps to Writing Your PyCon Talk
  • Put Your Island Into a Box — How to Dockerize Your CUBA App
  • Python Frameworks: Full-Stack vs. Micro Framework
  • Python Partials
  • Python vs. Java: Duck Typing, Parsing on Whitespace, and Other Cool Differences
  • Python – How to Use functools.wraps
  • Q&A With Kotlin Lead Language Designer Andrey Breslav
  • Quality Quicks: Testing News and Tips
  • Quick Announcement — Oracle Mobile Cloud Service Revamps the Server API SDK and Node.js Support
  • Quick Java 8 or Java 7 Dev Environments With Docker
  • R vs Python: A False Data Science Dichotomy
  • RAMLing Around With Mule
  • RAMLing Around With Mule ( Part 2 )
  • Random Number Generator Seed Mistakes and How to Seed an RNG
  • Raspberry Pi 3 Announced, Packs Performance Punch and Integrated Connectivity
  • Raspberry Pi with Java: Programming the IoT (Book Review)
  • Ravello Introduces Instantly Shareable Environments: Breaks Down Barriers Between Development and QA
  • RDBMS & Graphs: Graph Basics for the Relational Developer
  • Reactive Programming by Example: Hands-On with RxJava and Reactor
  • Reactive Spring Is in the Works!
  • Readability Matters
  • Real Time Sensor Dashboard Using Google App Engine and Raspberry Pi Zero
  • Real-time Data Pipelines with Kafka Connect
  • Recording User Behavior: Testing Focus in JavaScript
  • Refreshing Mule Cache Using Oracle Database Change Notification
  • Releases and the Eclipse Development Process
  • Replace MQTT Libraries With IBM IoT Client Libraries
  • Report Explores the Rise of Automated Journalism
  • Report Finds Wearables Will Skyrocket in the Enterprise
  • Researchers Develop Automated Speech Writer
  • Researchers Develop Machines Capable of Detecting Emotion
  • Researchers Use Maths to Deliver Better Healthcare
  • REST API Documentation Part 2 — Swagger, RAML, and Open API
  • REST API Documentation Using JAXRS-ANALYZER
  • REST, APIs, and CUBA Platform's REST API
  • RetroPie N64 Emulator Performance Tweaks
  • Revamping the Security API in Java EE 8
  • Review: Advanced Data Structures at Coursera
  • Rich Domain Objects With DivineInject
  • Robot Tenderness Is Coming Soon to a Device Near You!
  • Route Services in Cloud Foundry
  • Running AWS Lambda Functions in AWS CodePipeline Using CloudFormation
  • Running High Performance and Fault Tolerant Elasticsearch Clusters on Docker
  • Running Test Environments in Docker With Go
  • SAML Single Sign-On With JBoss Wildfly and PicketLink
  • Samples to Get Started With Cognitive Watson Services
  • Samsung Reveals Galaxy S7 and S7 Edge, Focus on Intersection of Mobile and VR
  • Samy is My Hero - Hacking Spring Boot
  • Scaling Cypher Writes
  • Scaling Elasticsearch: Sharding and Availability for Millions of Documents
  • Scheduled Restart on CloudHub
  • Secure Design Principles - The OG Returns
  • Secure Your SparkJava Webapp With pac4j
  • Securing Your Metasploit Logs
  • Security as a Business Enabler
  • Sencha Launches Sencha Test, Extending its Web Application Lifecycle Management Platform
  • Sencha Touch Brings Great News For Enterprises
  • Send Push Notification to Android Device
  • Sentiment Analysis of Stock Tweets With Spring
  • Serialization Must Die
  • Service Discovery in a Microservices Architecture
  • Setting Up Jenkins EC2 Slaves
  • Shadow IT: Subversive, Disruptive, and Absolutely Necessary
  • Should You Craft Your Own API Definition Format?
  • Simple Caching Library
  • Single Sign-On Made Easy: SAML With Tomcat and PicketLink
  • Skills for Working With and Administering Databases
  • Smart Sweatband Monitors Dehydration Levels
  • SmartClient 11/Smart GWT 6 Features
  • Snappy Data - Interview and Review Part 1 of 3 - Spark Acceleration
  • Software Development Status Quo - 1: General Insights (as of Feb. 2016)
  • Software Qualifications are Pointless
  • Software Security: Are You Doing it Right?
  • Software Test Automation 101: Why, What, When, and How?
  • Software Used Most Often to Develop Cloud-Based Applications
  • Solr vs Elasticsearch: Battle of The Query DSLs
  • Solution of Problem “403 (Forbidden) With SP.RequestExecutor.js”
  • Some Of The Micro API Evangelist Tasks That I Get Asked To Help With Regularly
  • Spark Summit East 2016 Highlights
  • Speed Up Gradle Builds On Travis CI
  • Spring AMQP 1.6.0 Milestone 1 (and 1.5.4) Available
  • Spring Batch as a Framework for System Integration
  • Spring Boot is Made for Tooling
  • Spring Boot With Scala
  • Spring Cloud Stream 1.0.0.M4 is Now Available
  • Spring Data Couchbase 2 is Out! Quick Getting Started With Spring Initializr
  • Spring Data Release Train Hopper M1 Released
  • Spring Data REST — Data Meets Hypermedia and Security
  • Spring REST Docs 1.1.0.M1
  • Spring Security 4 for Spring MVC Using Spring Data JPA and Spring Boot
  • Spring Statemachine 1.1.0.M1 Released
  • Spring vs. Java EE: The Real Story [comic]
  • SpringOne2GX 2015 Replay: Get the Most Out of Testing With Spring 4.2
  • SpringOne2GX 2015 Replay: Spring XD Today and Tomorrow
  • Sprint Goals, Backlogs, and Star Trek
  • SQL Hegemony and Document Databases: Challenging Relational Assumptions
  • SQL Performance Tuning: Query Optimization 101
  • SQL Scheduled Jobs
  • SQL Server: Query Store and Recompile
  • Stock Prediction Systems With R, Geode, and Spring XD
  • Stop Blaming Lazy Developers for Language Flaws
  • Stop Writing Spaghetti Code: Why You Should Use TypeScript
  • Stoplight.io: A Very Cool API Modelling and Proxy Tool
  • String Builders and Smart Compilers
  • Struggling With DevOps? Call in the Navy Seals
  • Stuck in the Middle with Your Agile Transformation? (Part 2)
  • Stuck in the Middle with Your Agile Transformation? (Part 3): System Change
  • Stupid Recruiter Tricks V3: The Phantom Client and Recruiter Conflict
  • Successful Kickstarter Videogame Campaigns and Analysis for 2015
  • Super Bowl 50 — Super Technology
  • Super Useful Tools to Simplify Forms Development
  • Sweat? Sweet! IOT and a Biochem Lab on Your Wrist
  • Swift for C# Developers
  • Synchronizing Your Artifacts Is Good, But Organizing Them Is Better
  • Table Those Regular Expressions...Periodically
  • Talking at Conferences — Just... Do It!
  • Ten Years of Continuous Integration: Dude, Where’s My CI Database?
  • Testing REST APIs With REST-assured
  • Text Analysis via AlchemyAPI to Identify Entities
  • That Code’s Not Dead — It Went To a Farm Upstate and You’re Paying For It
  • The 4 Best Mobile User Onboarding Flows We’ve Seen So Far
  • The 5-Minute Interview: Brad Brech, CTO of Solutions, IBM [Video]
  • The 5-Minute Interview: Mark Joslin, CTO of Maslow
  • The Agile Restaurant [comic]
  • The Basics of Web Application Security
  • The Better Code Book
  • The Biggest Challenge for Older Developers Is…
  • The Biggest Data Nerds, the Trickiest Metrics
  • The Buzz Around Eclipse Che
  • The Challenges of Database Change Deployment Processes — Part 2
  • The Challenges of Database Change Deployment Processes — Part 3
  • The Challenges of Database Change Deployment Processes — Part 4
  • The Cost of Async I/O, False Assumptions and Pride
  • The Datefinder Package in Python
  • The Dependency Inversion Principle (DIP or D in SOLID Principles)
  • The Empty Middle: Why No One Is Average
  • The Fastest Code is the One Not Run: The Cost of Escaping Strings
  • The Future of (Rapid) Programming: Fat-Stack Appliance Platforms?
  • The Future of Big Data Architecture
  • The Future of NGINX and NGINX Plus
  • The Hadoop Ecosystem in 30 Minutes
  • The Hidden Costs in Your Software
  • The Importance of a Full Backup in SQL Server
  • The Importance of Thinking Externally When Writing the Description for Your API
  • The Importance of Using Concurrent Collections in Multi-threaded Applications
  • The IoT Has Replaced My Remote Controls, So What's Next?
  • The Jenkins Job DSL Plugin in Practice
  • The Key To Innovative Design — Embracing The Limits
  • The Lambda Architecture Simplified [Guide]
  • The Little Architect: On Making Good Non-Decisions
  • The Logic Behind Transactions: Distributed, Two-Phase, and Compensatory
  • The Most Important Elements of Cloud-Based Applications
  • The New Way to Conduct Real-Time User Research
  • The North Face Team Up With IBM to Use Watson as a Smart Shopper
  • The One Man Show vs. The Team Player Developer
  • The Original Design Re-use Example: Components
  • The Path to Enlightened Web Experiences [infographic]
  • The Perception of Privacy and Security on the Internet
  • The Perfect IT Ops World
  • The Power Of Paranoia
  • The Problem With Configuration Management Tools...
  • The Real Value of Burndown and Burnup Charts
  • The Rising Popularity of Rapid Mobile App Development
  • The Search for Predictability
  • The Secret Life of the Tech Recruiter
  • The SOLID Principles in Real Life
  • The Spectacular Instability of Good Code Structure
  • The State of API 2016: Growth, Opportunities, Challenges, and Processes for the API Industry [REPORT]
  • The Three Pillars of Trustworthy Test Automation
  • The Three Types of Enterprises that are Leading DevOps Transformations
  • The Ultimate List of 100 Software Testing Quotes
  • They're Going to Hate You Anyway
  • Thinking in Java EE (At Least Trying To!)
  • This Week in Mobile (Feb 12)
  • This Week in Mobile (Feb 19)
  • This Week in Mobile (Feb 26)
  • This Week in Mobile (Feb 5)
  • This Week in Security - Week 4, 2016
  • This Week in Security: Linux Kernel, glibc, Locky Ransomware
  • This Week in Spring - 23 Feb 2016
  • This Week in Spring Berlin's Microxchg Conference, Maven Archetype, and More!
  • This Week in Spring: February 17th, 2016
  • Three Cases for Creating Branch Lines
  • Timeseries Storage and Data Compression
  • Tooling in the .Net World — Actively Lazy
  • Top Analyst: 8 Reasons Why Database Continuous Delivery is Critical for Enterprises to Succeed
  • Traits in Java 8: Semantic, DRY-compliant, Interface-first Code
  • Transferring Data From a Column Store to a Property Graph
  • Triadic Closures Are the New Black
  • Trie-based Routing
  • Two Razor View Errors You Might Recognize
  • Two Ways to Use Ceylon in the Browser
  • Typesafe Kubernetes-manifest DSL for JVM-based Apps – Software Blog
  • Typescript Language Primer
  • Understanding the Codename One Table Component
  • Underwater Drones Mapping the UK Coastline
  • Upcoming Features in iOS 9.3 — A Snapshot of Everything New in Apple's Latest OS
  • Usage of Cloudant in LoopBack Node.js Applications
  • Use Fluent Validation for Creating a Sophisticated Data Validation Framework in ASP.NET MVC
  • Use Gulp to Bundle, Minify, and Cache-bust
  • Use PowerShell and Build vNext to Version Assembly
  • Use Vim's :make to Preview Markdown
  • Using Big Data to Win and Influence Customers
  • Using Factory Methods to Simulate Map Literals in Java
  • Using Hoogle to Search for Haskell Functions
  • Using Ignite UI Widgets in Angular 2 Application
  • Using the jQuery .each() Function (with Examples)
  • UX Design Patterns and Where to Find Them
  • Visualizing Search Keyword Overlap
  • VMs vs. Docker: A Response to Dan Jones
  • Walking Through an AgilityHealth Survey
  • Want to Really Learn? Teach!
  • Web Security Pro Tip: Why You Shouldn’t Trust the HTML Password Input
  • WebLogic on Docker Containers Series, Part 3 — Creating a Domain Image
  • Weekly Top 10: Considering Microservices? Here are Some Tips from the Community to Keep in Mind
  • Weekly Top 10: DevOps and Microservices
  • Weekly Top 10: QA, Microservices, and Where’s the Heat in DevOps
  • What Are the Most Important Elements of Databases?
  • What Database Do You Use?
  • What Developers Need to Keep in Mind When Working on Databases
  • What Docker Datacenter Means for Devops and the Industry
  • What Does Agile Mean to You?
  • What Does It Mean To Be An Agile Tester?
  • What Happens To Older Programmers and Developers?
  • What Implementation Partners and System Integrators can Learn From Slack and HipChat
  • What is a Provider() in Angularjs?
  • What Is Persistent Data?
  • What is UI Automation Testing (And Why You Should Use It)?
  • What Mr. Robot Teaches Us About Bugs
  • What to do When Your Rails App Slug Size is Too Large for Heroku
  • What Your Six-Page Resume Says About You (and Your "Elegant Code")
  • What's Your ERA? Rating IT Professionals on Experience, Reliability, and Action
  • What’s the Difference Between OLTP and OLAP?
  • When Is the Right Time to Hire a Devops Engineer?
  • When Just-In-Time Is Justin Time [comic]
  • When k-means Clustering Fails
  • Where Should I Store Hadoop Data?
  • Which Cloud Providers Are Java Developers Actually Using?
  • Which Way to Go: iOS, Android, or Ionic?
  • Why Appsec Vulnerabilities Are Dismissed as "Theoretical" or "False"
  • Why Bug Injection Rates Matter
  • Why CAMP Technology Will Solve All Your Cloud Problems
  • Why Cloud Transformation at Netflix Happened Slowly
  • Why Continuous Testing is Vital for Quality at Speed
  • Why DevOps needs Effective Monitoring
  • Why I Don't Want to Share Your Screen, Or What I Learned From Stack Overflow
  • Why I Love Node.js: Promises, Express, and the CLI
  • Why Relational Databases Aren’t Always Enough
  • Why Transparency is Essential for Collaborative Development
  • Why We Chose React
  • Why We Should Report More Than Just the Mean
  • Why Your Company Should Pay Closer Attention to Device Diversity
  • Why Your Enterprise Needs a Git Strategy — Part 2
  • Working With CFNDSL in AWS CloudFormation
  • Working With MongoDB Using AlphaDAO
  • Working With Packages in Meteor: the Basics
  • Working With Resources, Folders, and Files
  • Write JUnit Tests in Spring With Mocked and Real Objects
  • Writing for Software Engineers: On Not Treating People as Code
  • Writing for the Web in Markdown With Strapdown
  • Writing Tests Doesn't Have to Be Extra Work
  • Xamarin Adds Java: What Does This Mean?
  • xMatters Boosts DevOps in the Enterprise with New Integration Platform
  • Xml Editor and Checker for CMSIS-Pack in Eclipse
  • Yes, Agile Story Points Really Can Capture Complexity
  • Yet Another Spring Boot Application (Part 1)
  • You Are Not a Software Engineer (Yet)
  • You Use Parse. They’re Shutting Down. What Should You Do?
  • You, Too, Can Traverse Graphs 17x Faster
  • Your Application Probably Doesn't Need a Database

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • MVB Program
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com
  • +1 (919) 678-0300

Let's be friends:

DZone.com is powered by 

AnswerHub logo