Last time we developed brainfuck interpreter in Clojure. This time we will write a compiler. Compilation has two advantages over interpretation: the resulting program tends to be faster and source program is lost/obscured in binary.
As an architect you always have to stay open-minded, and be objective of any technology you happen to love.
Yesterday I gave a two-hour talk at Lambda Lounge Kraków on Pedestal (and some ClojureScript).
Think you may have missed some top DevOps posts this week? Here are the Best of the Week from the DevOps Zone:
When you think of a Doctrine 2 DBAL Type you think of an atomic thing, but how can you work programmatically on this type without defining an event?
n this article, would like to share how a DevOps team can engage themselves proactively in analyzing the Java Applications.The running Java Applications can be profiled using appropriate tool to determine the memory consumption/usage of application along with observing the top most consumers of memory/CPU.
Our lean Java Expert Andrea Del Bene has written an excellent user guide about theApache Wicket web framework
I have shown you how to process an plain HTML form with Spring controller. But a more powerful way to process form is to use Spring’s @ModelAttribute and its spring:form tags.
At last, I have the October screencast, as I promised weeks ago whilst in the USA. This is a reprisal of my JavaOne 2013 talk, which was called Test-Driven Development with Java EE 7, Arquillian and Enterprise Containers.
It seems that the Hazelcast Guys have solved the problem of JVM talking to each other
This week I’m in Postdam/Berlin giving a talk Infrastructure testing with Jenkins, Puppet and Vagrant at Agile Testing Days. Showing examples of using Puppet, Vagrant and other tools to implement a source code to production continuous delivery cycle.
In a lot of small startups, the initial phase is obviously on building a product. That’s the build phase, and not surprisingly you hire a lot of developers. As you should. But as you grow you may find the operational tasks that are defaulting to one or more developers are taking more and more of their time.
I recently helped a team to switch SVN servers and found a few gotchas along the way. This is a short guide on what worked for me and some stuff I tried that didn’t.
I’m leaving the “bad” code in the example above to show that the result is the same. Yes, it’s still a little ugly, but it’s much easier to follow and the code is self-documenting. What funky code have you written lately?
The Remote API that can be used to programatically interact with docker. I recently had a situation where I wanted to run many containers on a host with a single container managing the other containers through the API.
Since git hooks can be any executable script with an appropriate #! line, Python is more than suitable for writing your git hooks. Simply stated, git hooks are scripts which are called at different points of time in the life cycle of working with your git repository.
We're very proud to have one of the largest and most active communities of Java developers in the world, so of course when we decided to grow our team of Java developers we knew to look to Javalobby first.
While RedHat and Google have been dumping MySQL for MariaDB, there’s actually a third, much lesser-known option for MySQL-oriented database folks in the RDBMS market: CUBRID.
Every week here and in our newsletter, we feature a new developer/blogger from the DZone community to catch up and find out what he or she is working on now and what's coming next. This week we're talking to Sean Hull, author, speaker, and web performance and scalability expert.
The correct answer is: It doesn't datter. In spite of this, (A) The question gets asked. And worse, (B) it gets answered. And people take their answers seriously. As if there are Profound Differences among programming languages.
I just spent the better part of an hour trying to effectively install a version of python that doesn’t affect the rest of my system. So many guides will tell you to do simply use system python which comes with easy_install and install pip with sudo. Don’t do this, For many reasons.
Writing a Brainfuck interpreter is fun, in contrary to actually using this "language." The syntax is dead simple and semantics are rather clear. Thus writing such interpreter is a good candidate for Kata session, TDD practice, etc.
It is fitting that our first episode to be split into a TV-esque cliffhanger is with our Netflix panel! In part two, we discuss with the panel the dynamics of how Netflix develops its release engineering tools, configuration management vs. baked potatoes, plus the panel’s guilty (and possibly embarrassing) Netflix pleasures
What I mean by transparency is about letting the sunlight in to your overall operations, by default. In the case of Healthcare.gov, one of the numerous contractors applied this on front-end development, but the entire rest of the supply chain did not.