• submit to reddit
Allen Coin11/06/13
0 replies

Dev of the Week: Claus Ibsen

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 Claus Ibsen, principal software engineer at Red Hat focusing on Apache Camel and ActiveMQ.

Mitch Pronschinske11/06/13
0 replies

Mozilla's Process & Socket Manager, Circus, Now Fully Asynchronous

Built on Python 3 and ZeroMQ, Circus 0.10 is now fully asynchronous and currently being used in some very interesting projects.

Alec Noller11/06/13
0 replies

How Marvel Uses Graph Theory and NoSQL for the Marvel Universe

Through examples such as Hawkeye and his various identities, traits, and so on, Peter Olson describes a market in which story arcs and relationships between characters are not only valuable data, but a dataset so expansive that it requires emerging techniques to manage and analyze.

Tom Howlett11/06/13
0 replies

What does Collaborative Remote Software Development feel like?

It feels great. Yep, since we went remote, pairing has become really popular. No sharing body odour with your colleague, we just share our screens with a headset on. We may be separated by hundreds of miles but everyone is usually equally accessible.

Jim King11/06/13
0 replies

4 Methods for Structured Big Data Computation

This article is an overall analysis of four methods to process structured big data. Every method has its unique advantages, and which one people choose will be determined by their project features.

Matthew Dubins11/06/13
0 replies

Topic Modeling in Python and R: A Rather Nosy Analysis of the Enron Email Corpus

What better corpus to do topic modeling on than the Enron email dataset? The author tried to do all of the processing and analysis in R, but it was just too difficult and took too much time. So he dusted off his Python skills and did the bulk of the data processing/preparation in Python, and the text mining in R.

Michal Bachman11/06/13
0 replies

Modeling Data in Neo4j: Bidirectional Relationships

In this article - the first in the "Modelling Data in Neo4j for Beginners" series - we look at a common mistake made when modeling bidirectional relationships.

Patrik Antonsson11/06/13
0 replies

Creating Development Environments with Vagrant

I've been using Vagrant for a couple of years now and this is a good book for beginners. The book goes through most of the things you need to know to get your environment up and running. The chapters...

Sasha Goldshtein11/06/13
0 replies

Modern Garbage Collection in Theory and Practice

Last week I delivered a very interesting session on modern garbage collection. I was invited to give a talk on garbage collection theory and its practical applications in modern managed languages. The slides from the talk are below – they are quite detailed.

A. Jesse Jiryu Davis11/05/13
1 replies

Day Of The Thread

If you think you’ve found a bug in Python, what’s next? I'll guide you through the process of submitting a patch, so you can avoid its pitfalls and find the shortest route to becoming a Python contributor!

Chase Seibert11/05/13
0 replies

Hacking Django Runserver to Run Multiple Django Instances

Recently at work we’ve been on a “servicifying” kick, meaning we’re slowly converting our monolithic Django app into separate services. To start, this just means breaking up the existing runtime into pieces. Instead of one logical web process, we now have different ones for the web app, admin, login, apis, etc.

Mark Needham11/05/13
0 replies

Neo4j: A First Attempt at Retail Product Substitution

One problem for online retailers is working out whether there is a suitable substitute product if an ordered item isn’t in stock. Since this problem brings together three types of data – order history, stock levels and products – it should be a nice fit for Neo4j, so the author ‘graphed up’ a quick example.

Darshan Bobra11/04/13
0 replies

Understanding the Concept of Functional Programming

In functional programming, programs are executed by evaluating expressions, in contrast with imperative programming where programs are composed of statements which change global state when executed. This article goes into detail on the concept of functional programming and why one might use it.

Abraham Otero11/04/13
3 replies

Quality Levels: the Hole in Software Methodologies

Not all software we develop requires the same quality. It is not the same to develop software that will run only once, and will never need to be changed, that software that is expected to be used for years

Doug Turnbull11/04/13
0 replies

Async Solr Queries in Python

Being able to parallelize work is helpful with scripts that index documents into Solr. Unfortunately, Python isn’t exactly JavaScript or Go when it comes to doing asynchronous programming. But the gevent coroutine library can help us a bit with that.