Performance Zone is brought to you in partnership with:
DZone Snippets is a public source code repository. Easily build up your personal collection of code snippets, categorize them with tags / keywords, and share them with the world
  • submit to reddit
Arthur Charpentier10/11/14
2727 views
0 replies

Cross Validation for Kernel Density Estimation

In a post published in July, I mentioned the so-called Goldilocks principle, in the context of kernel density estimation, and bandwidth selection. The bandwidth should not be too small (the variance would be too large) and it should not be too large (the bias would be too large).

Paul Underwood10/10/14
2454 views
0 replies

Output Contents Of A Doctrine Object

I've being doing a lot of development with Doctrine recently and one of the things that I found out is that the Objects it works with can be huge which makes debugging the objects quite difficult for you and the browser to process.

Alec Noller10/10/14
17065 views
6 replies

Poll Results Are In: The World's Greatest Programmers

You may have seen our recent poll about the world's greatest programmers - maybe you gave an opinion! Well, the results are in, and we've created this infographic to help you visualize the rankings as determined by DZone's audience.

James Shore10/10/14
5628 views
0 replies

Agile and Predictability

It's entirely possible to make predictions with Agile. They're just as good as predictions made with other methods, and with XP practices, they can be much better. Agile leaders talk about embracing change because that has more potential value than making predictions.

Chris Odell10/10/14
5770 views
0 replies

Anyone Can Be A Codesmith.

I think that anyone who writes code in any shape or form should feel free about calling themselves a codesmith. The ideals of craftmanship should be followed, with a healthy dose of pragmatism, but learning the skills to become a good coder takes time and experience.

Mark Needham10/10/14
6588 views
1 replies

R: A first attempt at linear regression

I’ve been working through the videos that accompany the Introduction to Statistical Learning with Applications in R book and thought it’d be interesting to try out the linear regression algorithm against my meetup data set.

Tracy Vides10/09/14
564 views
0 replies

How to "Productize" Services and Use Ecommerce to Take the Leap

Service businesses are a great to get started with your entrepreneurial dreams. Bring your skills to the table, execute work, deliver it on time, and get paid – as simple as that. Service businesses are not the right vehicle just in case you wanted to do more, grow big, scale as big as you like.

Dave Fecak10/09/14
3258 views
0 replies

How To Get a Job in a Different City

Unless a candidate is considered superlative, non-local applicants are not always given the same level of attention as locals. Why might remoteness impact interview decisions (even in a tight market), and how can the potential for negative bias be minimized?

Mark Needham10/09/14
5431 views
0 replies

R: Deriving a new data frame column based on containing string

I’ve been playing around with R data frames a bit more and one thing I wanted to do was derive a new column based on the text contained in the existing column.

Erich Styger10/08/14
2858 views
0 replies

RingBuffer Component with Put/Get/Clear Events

Sometimes I have a good idea how to extend one of my Processor Expert components with an extra feature, but then I step back because why implementing more than I need at the moment? Using the CDE (Component Development Environment) of Processor Expert makes it very easy to such additional events:

Alec Noller10/08/14
10152 views
0 replies

Dev of the Week: Vladimir Šor

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 Vladimir Šor, co-founder and CTO of Plumbr.

Mark Needham10/08/14
5669 views
0 replies

R: Filtering data frames by column type ('x' must be numeric)

I’ve been working through the exercises from An Introduction to Statistical Learning and one of them required you to create a pair wise correlation matrix of variables in a data frame.

Alec Noller10/08/14
9920 views
0 replies

The Best of DZone: Sep. 30 - Oct. 7

If you missed anything on DZone this week, now's your chance to catch up! This week's best include a tutorial for getting started with Play Framework 2.3.4, a look at ARM mbed, a developer's guide to data science, the rise and fall of NoSQL, and more.

Allan Kelly10/08/14
3159 views
0 replies

Estimates or #NoEstimates? That is the question

Maybe it is a navel gazing exercise for agile-folk but it does seem to be the reoccurring theme. And I can’t get over this feeling that some of my peers think I’m a bit stupid for continuing to support estimates.

Michael Mainguy10/08/14
4040 views
8 replies

Why OSX sucks and you should use Ubuntu instead

OK, I confess, I use OSX almost exclusively and have for a number of years now. I love the hardware, but the OS and specifically it's lack of a software package management tool has just a level of suckyness that irritates me.

John Cook10/08/14
1675 views
0 replies

The great reformulation of algebraic geometry

At the Heidelberg Laureate Forum I had a chance to interview John Tate. In his remarks below, Tate briefly comments on his early work on number theory and cohomology. Most of the post consists of his comments on the work of Alexander Grothendieck.

Tom Howlett10/07/14
4498 views
0 replies

Could we really be so wrong?

I hear developers talking of Right and Wrong. What would happen if we got better at describing Cost and Value?

Ayende Rahien10/07/14
1826 views
0 replies

Optimizing event processing

There is a migration process that deals with event sourcing system. So we have 10,000,000 commits with 5 – 50 events per commit. Each event result in a property update to an entity.

Alec Noller10/06/14
2126 views
0 replies

TeamForge 7.2: New Tools & Features for Agility (Not Just Agile)

There are a lot of ALM tools out there - so many that it can become a problem to keep it all straight, and it can be difficult to track information between platforms. That's the problem that the newest version of Collabnet's Teamforge, 7.2, aims to address: the interconnection of disparate tools.

<script type="text/javascript">
    window.onload = showTheTime;
    function showTheTime() {
        var now = new Date();
        document.getElementById("showTime").innerHTML = showTheHours(now.getHours()) + showZeroFilled(now.getMinutes()) + showZeroFilled(now.getSeconds()) + showAmPm();
        setTimeout(showTheTime, 1000);
        function showTheHours(theHour) {
            if (show24Hour() || (theHour > 0 && theHour < 13)) {
                return theHour;
            }
            if (theHour == 0) {
                return 12;
            }
            return theHour - 12;
        }
        function showZeroFilled(inValue) {
            if (inValue > 9) {
                return ":" + inValue;
            }
            return ":0" + inValue;
        }
        function show24Hour() {
            return document.getElementById("show24").checked;
        }
        function showAmPm() {
            if (show24Hour()) {
                return "";
            }
            if ((now.getHours() < 12)) {
                return " AM";
            }
            return " PM";
        }
    }
    
    </script>