Title: Escaping Darkness part 3…bragging time Date: 2014-03-02 Tags: ci, devops, scripting, linux, bash, tools
This is almost the last post in my series about the solo project and going dark.
In my first post, I talked about the dreaded solo project, and set a rule to prevent this from happening again.
In my second post, I went a bit further on the same topic; what to do when it happens, and how to get out.
Here, I’m going to brag a little bit…
And in my future posts, I’ll narrow the talk to some of the topics I find more interesting.
If I ask myself whether it was worth it to go dark, I have to look at my stats. The important ones, vacations:
So, I don’t know. That last quarter and start of this year looks horrible to me. But, the ski trip is coming up soon, so that will help.
If you throw in new or improved skills, along with some of the accomplishments, well, maybe:
%variables%
and my hatred for both IIS and Windows has grown even more. You suck. It’s not me because I don’t get your products, it’s you.And finally, the stuff my customer probably (hopefully???) cares about:
Migrated a ton of tools and added some new ones to a central data center:
Maven with Artifactory and TeamCity:
Maven is slick!!! And simple! I’m a .Net developer with about 5 minutes of Java experience, and I picked it up in absolutely no time. It’s intuitive, convention based, mature and has easy to find and read documentation, and works absolutely flawlessly with continuous integration. For you NuGet nuts, you need to thank Maven; it’s where NuGet is hopefully headed.
TeamCity works very well with Maven (because Maven simplifies builds and defines everything you need to know, so TC has nothing to do…) and it publishes the build artifacts to Artifactory
Artifactory handles receiving, storing, organizing, and serving up the Maven artifacts. In my not even remotely humble opinion, Java does a great job of managing different versions of libraries, allowing for multiple versions to sit in the same directory and being wise enough to know to take the latest but you can use Maven to restrict the range of acceptable ones). Artifactory handles serving up the different versions.