As cool as Docker is there is quite a lot of stuff you need to start caring about, service discovery, orchestration, routing and so on, and there is a long line of technologies which help you achieve that, here is quite a long list just as an example:
I'm working with git & github as a vcs for the last 3 years. It's a great concept, and github has supplied great tools for developement workflow and keeping the development process documented in a well user interface system.
Recently, I was introduced to the concept of "Feature Toggles" in software developement.
We have a job in Jenkins that clones git repo using HTTP, and one of the steps runs git command for the same repository.
After upgrading Git Jenkins plugin to latest 2.2.7, the command line step fails with error:
fatal: could not read Username for 'http://xxx': No such device or address
When trying to run the same command from command line, git actually asks for usename.
On Linux you can use the 'cache' authentication helper that is bundled with Git 1.7.9 and higher. From the Git documentation:
During the last few months I've been working mostly on Node.JS projects so I've been reading and trying new things all the time.
Following a couple of blog posts that I've read recently about Node.JS best practices and things you shouldn't do in Node.JS (links will follow soon) I wanted to add a couple of more points that I've gathered along the way.
Node.JS best practices: http://blog.risingstack.com/node-js-best-practices/
Guava FluentIterable is part of the Guava collections library. It has great similarity to the Java 8 stream API.
This code filters a list with FluentIterable:
from(cities).filter(city -> city.contains(“e”)).transform(city -> “‘”+city + “‘”).limit(2).join(on(” “));
And this one produces the same result with Java 8 stream API:
A great blog to start with for tuning your ElasticSearch server
I have a task to migrate an SVN repository into a new GIT repository.