As I mentioned a couple of weeks ago I’ve been working on a tutorial about thinking through problems in graphs, and since it’s a Sinatra application I thought thin would be a decent choice for web server.
How to fix the wireless in an Ubuntu setup on a Dell laptop.
If you are doing web development there is often a need to emulate and intercept outgoing email. Email delivery is handled by SMTP protocol. Production and staging server have fixed SMTP servers available in their network. However, this is not often the case for your development laptop, especially if you tend to do development in different networks.
2013 began with good news from the front of war against technical debt. The fight had taken a good turn, with an overall increase of project's quality on TechDebt.org. Few months later, it is now time to take a look at database's evolution and see if we are still following the good path.
Jez Humble speaks about the unique challenges of enterprise DevOps at Agile India in his presentation, "Enterprise DevOps: Breaking Down the Barriers Between Development and IT Operations."
It's 1980-something. We're working on a fairly complex system that includes some big machines and three computers. One of the computers has a magnetic tape drive into which it writes a log of interesting events. In the 80's, this was a pretty big deal.
There’s a great meme going around about geeks and repetitive tasks. Because geeks will often get annoyed at the effort of doing something manually, they often decide to find a way to automate it – which usually involves a lot more effort than doing it the one time but “geeks win, eventually” because they save time in the long run.
Every day, somewhere in the world, undone work is released into live. Rework will be needed and probably at a greater cost than if things were completed properly in the first place. Such is the price of Technical Debt. In this article we ask: can going into technical debt ever be a price worth paying?
Every now and again, an innocent python developer checks out a new Git branch then proceeds to bang their head against a bug caused by an orphaned.pyc file from the previous branch.
For a developer, the possibility of embarking upon a "green field" project is both a blessing and a curse. The blessing of course is that before you you have a blank canvas and a chance to build the perfect solution. You have a chance to avoid all of the mistakes that you've made before.
I’d like to propose "hacking debt" to describe a person who has been focused on “real work” for so long that he or she hasn’t spent enough time playing around, making useless stuff for the fun of it.
This is a neat feature. Whenever we see an IP address in your logs, we do automatic IP resolving so that you see immeadiately who is behind it.
Every week, we feature a new developer/blogger from the DZone community. This week we're talking to Lakshan Perera, a developer for Nitrous.io and the creator of Punch.
Let's visit some other conversion activities in the 1970's. The gig was at a company implementing a customized insurance application. The actuaries used a PDP-10 (and Fortran) to compute their various tables and summaries.
A few weeks ago, I was having a conversation over dinner with a few fellow local development community members. As it always does, the conversation eventually shifted to work and we began discussing the implications of “the cloud” and it’s gradual redefinition of how we look at provisioning compute capacity.
This article will show how to deploy the artifacts of a project to Nexus, with Maven.
In order to run the neo4j server on my Ubuntu 12.04 Vagrant VM I needed to install the Oracle/Sun JDK which proved to be more difficult than I’d expected.
This morning I was speaking with some of our friends at VersionOne at the Mile High Agile Conference. We were discussing Agile practices and the phrase “Kanban-ish” came up.
I thought it’d be interesting to compare how many people admit to knowing ancient programming languages on their LinkedIn pages. This is in a contrast to my post on the popularity of hip JVM languages Scala and Clojure.
Ever wondered what Devops would look like when it would be invented by Coca Cola? Enjoy my Ignite session from Devopsdays Paris 2013.
A reduction in DevOps tickets not only drives IT efficiency, but also creates a cultural shift where teams look forward to rapidly achieving accomplishments. Business stakeholders operate in an agile environment where no change request is too small, and rapidly testing business ideas is the new normal.
As I’ve mentioned in a couple of previous posts I’ve been playing around with creating a Vagrant VM that I can use for my neo4j hacking which has involved a lot of messing around with installing apt packages.
In an earlier post I described networking modes in VirtualBox. Combining those modes you'll get some kind of swiss knife in realizing somehow exotic networking modes in your VMs.
SmartSVN, the popular cross-platform client for Apache Subversion, provides all the tools you need to manage your SVN projects out of the box, including a comprehensive Revision Graph.
Understand how IO Block sizes play a major role in Performance of an Amazon EBS