eyelock

163 Added | 4 Magazines | 23 Likes | 7 Following | 2 Followers | @eyelock | Keep up with eyelock on Flipboard, a place to see the stories, photos, and updates that matter to you. Flipboard creates a personalized magazine full of everything, from world news to life’s great moments. Download Flipboard for free and search for “eyelock”

Would We Still Criticise Checked Exceptions, If Java had a Better try-catch Syntax?

In the context of a previous blog post about JUnit 5, Maaartinus, one of our readers, has brought up a very interesting idea:The only problem with …

Syntax

Joey Beltram (Code 6) - Last Voyage

Water telescope’s first sky map shows flickering black holes

Twinkle, twinkle, little black hole. The High Altitude Water Cherenkov observatory has released its first map of the sky, including the first …

Classic Programmer Paintings — “Frontend developers approach newly released JS...

Recovering a broken test suite

In one of my most recent assignment, I joined a team that was made of fantastic developers. They knew everything about their product by hear...

Binding Configuration to JavaBeans in Spring Boot

It is quite easy to assign external configuration values to variables in Spring. The @Value annotation has been available in the Spring Framework for …

Linux

Configuration management for distributed systems (using GitHub and cfg4j)

<i>Norbert Potocki, Software Engineer @ Yahoo Inc.</i><b>Warm up: Why configuration management?</b>When working with large-scale software systems, configuration …

Software Development

If You Can’t Break Crypto, Break the Client: Recovery of Plaintext iMessage Data

CVE-2016-1764, fixed by Apple in March of 2016, is an application-layer bug that leads to the remote disclosure of all message content and …

Information Security

Avoiding Null Checks in Java 8

How to prevent the famous NullPointerException in Java? This is one of the key questions every Java beginner will ask sooner or later. But also …

JavaScript

HOW-TO: Method-level validation in Spring with @Validated annotation

@Validated is a Spring’s specific variant of JSR-303’s javax.validation.Valid, supporting the specification of validation groups. @Validated can be …

10 Features I Wish Java Would Steal From the Kotlin Language

This article is overdue. After the hype around the release of Kotlin 1.0 has settled, let’s have a serious look at some Kotlin language features that …

Java

TLDR pages

Simplified and community-driven man pages<p>The TLDR pages are a community effort to simplify the beloved man pages with practical examples.<p>Try the live …

Linux

The Beauty of Eintein's General Theory of Relativity

Physics is so beautiful.<p><i>This article was written by Margaret</i> <i>Wertheim from the University of Melbourne. It was originally published by The</i> …

Physics

Eclipse Java Debugging – Showing Variable Type Values – Calendar

I have discovered a few annoyances with Eclipse but apart from that it is a very solid open source IDE for Java.<p>Just a quick tip I found: When I am …

Refactoring code for testability: an example

Working on a legacy project those last weeks gave me plenty of material to write about tests, Mockito and PowerMock. Last week, I wrote about abusing …

Software Development

Secret Code Found in Juniper's Firewalls Shows Risk of Government Backdoors

Encryption backdoors have been a hot topic in the last few years—and the controversial issue got even hotter after the terrorist attacks in Paris and …

Tools for debugging, testing and using HTTP/2

With CloudFlare's release of HTTP/2 for all our customers the web suddenly has a lot of HTTP/2 connections. To get the most out of HTTP/2 you'll want …

Linux

About Pool Sizing · brettwooldridge/HikariCP Wiki

Configuring a connection pool is something that developers often get wrong. There are several, possibly counter-intuitive for some, principles that …

Welcome

Use RAML to Design Your API<p>RAML lets you see what your API looks like as you design it, using easy to read plain text. Without having to write a …

Clearing Up the Integrated Tests Scam

No matter what one writes, no matter how carefully one tries to articulate it, a non-trivial segment of the readership will interpret it differently …

Software Development

Choosing an HTTP Status Code — Stop Making It Hard

What could be simpler than returning HTTP status codes? Did the page render? Great, return 200. Does the page not exist? That’s a 404. Do I want to …

Testing Spring Batch applications

It’s been a few years now since Spring introduced the Spring Batch framework, a powerful framework for developing batch processing applications. It …

Software Development

Astronomers just saw a black hole blow something incredible into space with tremendous force

Until now, astronomers could only theorize.<p>But after an exciting observation recently announced in the journal Science, an international team has witnessed first-hand the violent battle between a sun-like star and supermassive black hole — and its incredible aftermath.<p>What they observed is an …

Universe

New Scientist on Twitter: "https://t.co/9YZbpsEmN0"

Replying to @<b>newscientist</b><p>A rare and excellent materials science comic here: “@<b>newscientist</b>: pic.twitter.com/0IdSxyCXEk”<p>0 replies 9 retweets 14 …

Jackson - Bidirectional Relationships

<b>I just announced the new Spring 5 modules in REST With Spring:</b><p><b>>> CHECK OUT THE COURSE</b><p><b>1. Overview</b><p>In this tutorial, we’ll go over the best ways to deal …

ShellCheck - A shell script static analysis tool

ShellCheck is a GPLv3 tool that gives warnings and suggestions for bash/sh shell scripts:<p>.<p>The goals of ShellCheck are<p>To point out and clarify typical …

Linux

Java 8: The Missing Tutorial

Java 8 is not a new topic anymore. There are many good books published on it. Still I meet many Java developers unaware of the power of Java 8. The …

Monster fighter

Working with <b>a large</b> and <b>long running</b> project can be devastating. More so, if it is in production and you’re striving to maintain <b>a good service level</b>, …