排序
Implementing in-app language change
Implementing in-app language change,Android resolves language- and culture-specific resources based on the system locale setting. This is a desired behavior that makes perfect sens...
In-memory database tests with Querydsl
In-memory database tests with Querydsl,Writing tests is an important skill of a software engineer. I used to write lots of very focused, narrow unit tests. However, I often found s...
Read Efficient Data Structures
Read Efficient Data Structures, RUM Conjecture (4 Part Series) 1 RUM Conjecture - Reasoning About Data Access 2 Read Efficient Data Structures 3 Update Efficient Data Structures 4 ...
How to publish a library to a Maven repository with the maven-publish plugin
How to publish a library to a Maven repository with the maven-publish plugin,A seasoned developer now and then creates a piece of code that he or she would like to reuse in a diffe...
Resources for Learning Python
Resources for Learning Python,About once a week, someone new to their journey writing code reaches out to me asking if I have know of any resources to learn Python. Since I'm curre...
Learning to work on existing codebases.
Learning to work on existing codebases., Working with legacy code is probably the most common part of a developer’s job in the software industry. Unless you’re only going to work...
Think twice before using a Supplier
Think twice before using a Supplier, Supply and demand At the end of my last article, we had this piece of non-functioning code, which tried to replace placeholder string from a fi...
Navigating the uncharted Stream
Navigating the uncharted Stream, Wrong bend of the river When I left school, Java 6 had just been released and wasn’t really integrated into the school curriculums yet. But I was ...
Build a quick Summarizer with Python and NLTK
Build a quick Summarizer with Python and NLTK,If you're interested in Data Analytics, you will find learning about Natural Language Processing very useful. A good project to start ...