Showing posts with label groovy. Show all posts
Showing posts with label groovy. Show all posts

4 March 2015

Online CI Providers

Hosted Continuous Integration is a hot area but also a very competitive domain. While some choose to have it hosted in the cloud others like to have more corporate autonomy with using such tools as Jenkins and TeamCity. Continuous Integration is an agile work flow practice that involves developers to integrate on code, in shared repositories, and utilize automated tests to verify for build quality, in order to allow teams to check for issues, early and often, on a daily basis. A step further in the Continuous Integration process is Continuous Delivery. Continuous Delivery being the hardest bit to fully achieve on a large complex architecture and may even prove to be foolhardy. Although, CI has been around for years, it really boils down to team dynamics and whether one really has the time to manually setup and monitor builds in comparison to a hosted option. In some corporate environments, teams may even have a dedicated team member for build and configuration management. The following is a list of a few hosted Continuous Integration providers and the different use cases that they provide for an agile software engineering process. 

TravisCI
DroneIO
CircleCI
BuildHive/CloudBees
SemaphoreApp
ShiningPanda
Hosted-CI
Bamboo
CodeShipIO
MagnumCI
SnapCI
SolanoLabs
ShipIO
Shippable
Wercker
Appveyor
ZeroCI
dployIO

Comparison of continuous integration software

21 November 2014

Hack Summit

A virtual hack summit conference is happening soon. An almost virtual world of programmers getting together to share the knowledge within the world community of like minded individuals. A Dzone member can obtain a free promo code. However, a donation for admission is highly advised to support such worthwhile non-profit coding charities. Virtual summits make it accessible for everyone around the world to get together from the comfort of their own surroundings and the pressures of the daily lives while saving themselves from the travel expense. Further details can be found at the below links.

16 August 2014

Awesome Libraries

Each programming language has its on flavor and community for which a diverse set of libraries emerge. Libraries are useful for developers as they provide for reuse for solving specific implementation needs as well as a way of building on the shoulders of giants through a more stable solution. At times, hunting through the web in search of good libraries can be quite problematic and time consuming. One wants a way of amalgamating all the libraries and frameworks associated to a particular language in one place for easy access which can also be regularly updated. Although, such lists may not be fully exhaustive. The following is a shared list of curated open source libraries specific to a programming language.

awesome-python
awesome-java
awesome-scala
awesome-javascript
awesome-groovy
awesome-kotlin

awesome-awesomeness