Even though many of you may have heard of Microsoft’s virtualization solution, you may not know much about it.
When developing an IntelliJ plugin, testing backward compatibility across old versions of the IDEA plugin SDK can be painful. Here's how to configure TeamCity for continuos integration across multiple SDK versions.
This month the topic is Server Virtualization. Specifically, we’ll be discussing and helping you learn more about Microsoft’s virtualization platform: Hyper-V.
This week we're talking to Juri Strumpflohner, web app developer, blogger, and martial artist.
Here's a 52-minute video that should be mandatory for all developers and their management to watch, even if after watching it they decide to not do the same. It’s all about toggles, Trunk Based Development (TBD) and Branch by Abstraction.
In February of 2013, the US-based IT Pro Technology Evangelists wrote up 20 articles in our 19-part series, “Migration and Deployment.”
Instructions for installing Git and Virtualenv whether you're on OSX or a major Linux distro.
Working with Properties in Spring. Focuses on registering properties via the XML namespace element, Java Annotations and by hand. Also Discusses the newly introduced Property Support in Spring 3.1.
It didn’t take long. A few months after we released an open source continuous integration tool (Anthill) in 2001, we were asked, “It’s great that I have the build setup, now how do I deploy to the test lab?”
My talk from JUG NYC from last summer has finally been uploaded to YouTube!
If you use Apache, then you most likely have DirectoryIndex enabled on your development server. This is the feature that lets you request a directory without a home document and see a list of folders and files.
There’s no need to tell how much popular and widely used the Eclipse platform is. And the huge success of it lies in its extensibility.
Last live-blog, I made a plan to launch. Just the day before, I talked about how oftenplanning goes astray. And unsurprisingly, it’s only taken two days for my plan to get off track.
giter8 template for liftweb apps with twitter-boostrap
We sit down for a chat with the host of The DevOps Cafe, Damon Edwards, to talk through the finer points of DevOps. We ask some pointed questions in an attempt to get a good, concrete definition of “DevOps,” but without the hype that often comes prepackaged with the discussion.
I’ve been doing a lot more programming in Go recently, mostly because it has awesome concurrency primitives but also because it is generally a pretty amazing language.
We should learn from the classics. Let's see what we can learn from JUnit's structure.
One of the nicest things in git is that you can actually deploy code to production (or just your test environment) w/o implementing a complicated CI solution.
Continuous Delivery and DevOps are interdependent, not equivalent. Since the publication of Dave Farley and Jez Humble’s seminal book on Continuous Delivery in 2010, its rise within the IT industry has been paralleled by the growth of the DevOps movement.
How often do you commit? Once a week? Once a day? Once an hour? Every few minutes? The more often you commit, the less likely you are to make a mistake.
These two common (and usually overlooked) “anti-patterns” can cause problems like coupling, impedance mismatch and avoid delivery of business value. Let's talk about what they are and how do they affect the solutions.
Did you ever face the problem with Xfce that not all of the globally defined keyboard shortcuts can be changed? Including those interfering with Eclipse IDE ones?
Here’s another topic that is highly subjective, that leads to heated discussions, to religious wars and yet, there’s no objective right or wrong.
There are times when the industry in which I find myself does things that I just don't understand. Consider, for a moment, this blog by Jeff Handley, in which he essentially says that the phrase "We accept pull requests" is "cringe-inducing."
We cannot imagine Internet service without TCP/IP. All Internet services we have developed and used at NHN are based on a solid basis, TCP/IP.