Jenkins offers a simple way to set up a continuous integration or continuous delivery environment for almost any combination of languages and source code repositories using pipelines, as well as automating other routine development tasks. While Jenkins doesn’t eliminate the need to create scripts for individual steps, it does give you a faster and more robust way to integrate your entire chain of build, test, and deployment tools than you can easily build yourself.“Don’t break the nightly build!” is a cardinal rule in software development shops that post a freshly built daily product version every morning for their testers. Before Jenkins, the best a developer could do to avoid breaking the nightly build was to build and test carefully and successfully on a local machine before committing the code. But that meant testing one’s changes in isolation, without everyone else’s daily commits. There was no firm guarantee that the nightly build would survive … [Read more...] about What is Jenkins? The CI server explained
Available on bitbucket
One of the great things about R is the thousands of packages users have written to solve specific problems in various disciplines -- analyzing everything from weather or financial data to the human genome -- not to mention analyzing computer security-breach data.Some tasks are common to almost all users, though, regardless of subject area: data import, data wrangling and data visualization. The table below show my favorite go-to packages for one of these three tasks (plus a few miscellaneous ones tossed in). The package names in the table are clickable if you want more information. To find out more about a package once you've installed it, type help(package = "packagename") in your R console (of course substituting the actual package name ).My favorite R packages for data visualization and munging Package Category Description Sample Use Author dplyr data wrangling, data analysis The essential data-munging R package when working with data frames. Especially useful for operating … [Read more...] about Best R packages for data import, data wrangling & data visualization
Andrew Sorensen got a degree in classical music in 2013, but he didn't want to perform or teach. After finishing college, he tried his hand at sales and worked for a while at a Bellevue, Wash., car dealership, where he sold Audis, many to software engineers.Today, Sorensen is one of those software engineers, thanks to three intense months at a local coding school, Coding Dojo. The training landed him an entry-level job at Expedia where the 26-year-old makes around $70,000 a year, which is more than he made selling cars. Now he can pay off the $12,500 his mom loaned him to go to the school, and he can start saving so he can move out — and one day buy his own Audi."It was definitely one of the best decisions I've made," Sorensen says. "My career is set."Nonstop demand for software developers and other IT professionals is leading to boom times for coding schools and boot camps, with career-changers like Sorensen signing up in droves.If one word characterizes coding schools in 2017, … [Read more...] about Is a coding boot camp right for you?
This December, Microsoft will shut down its CodePlex open source project hosting site, deferring instead to code-sharing site GitHub. The site will go read-only in October.CodePlex was launched in 2006 when Microsoft was trying to make a name for itself in open source. But the company acknowledges that GitHub has superseded it, and the software giant has itself jumped on the GitHub bandwagon."Over the years, we've seen a lot of amazing options come and go, but at this point, GitHub is the de facto place for open source sharing and most open source projects have migrated there," Microsoft's Brian Harry, vice president for cloud developer services, said. The shutdown will happen on Friday, Dec. 15. The ability to create new CodePlex projects already has been disabled.Indeed, key Microsoft projects like the Visual Studio Code editor, the TypeScript language, and .Net open source projects already are on GitHub. Many projects already have migrated off of CodePlex, Harry said, and there are … [Read more...] about Microsoft to shut CodePlex open-source project site
Google’s Go language was recently chosen as Tiobe’s programming language of 2016, based on its rapid growth in popularity over the year, more than twice that of runners-up Dart and Perl. Tiobe’s language index is based on the “number of skilled engineers worldwide, courses, and third-party vendors,” using the results of multiple search engines.That much growth in popularity carries with it an increased interest in development tools for the programming language. Because the Go language is distributed in open source form complete with compilers, tools, and libraries, what’s left for programmers to find for themselves is Go-aware editing environments, whether straight editors or integrated development environments (IDEs), hosted locally or in the cloud.For this article I’ve attempted to look at all the available Go-aware editing environments and zero in on those that seem worthwhile. I started with the official list of IDEs and Plugins for Go and … [Read more...] about The top Go language IDEs and editors