Performance Zone is brought to you in partnership with:
  • submit to reddit
Leigh Shevchik05/18/13
1190 views
0 replies

Why I Became a Mentor

Last October, I signed up to mentor high school girls in how to develop, pitch and market a mobile application. Technovation Challenge is an awesome program designed to encourage girls to consider careers in technology by developing confidence and teamwork in a supportive environment.

Trevor Parsons05/18/13
162 views
0 replies

April NodeJs MeetUp in Dublin – from a newbie’s perspective.

As usual there was a good turn out at the monthly Node.js Dublin event in Engine Yard recently. Although some of the Logentries team have been working with Node.js for some time I have to admit I am a bit of a newbie…

Andrey Prikaznov05/18/13
196 views
0 replies

Pane for drawing in pseudo 3D

In this tutorial I will show you how to create a pane for drawing that is spinning on its axis (on an html5 canvas object).

Peter Zaitsev05/17/13
207 views
0 replies

Virident vCache vs. FlashCache: Part 1

Over the past few weeks I have been looking at a preview release of Virident’s vCache software, which is a kernel module and set of utilities designed to provide functionality similar to that of FlashCache.

Mikko Ohtamaa05/17/13
471 views
0 replies

Putting breakpoints to HTML templates in Python

Python offers many different template engines for web application development to turn your view logic to HTML code on the server and then send the resulting HTML code to a web browser.

Leigh Shevchik05/17/13
600 views
0 replies

Simple JavaScript Testing with QUnit

I haven’t done a lot of JavaScript testing. Like a number of developers, I’m guilty of leaving JavaScript as an afterthought, whereas my PHP, Bash and Python code are first-class citizens.

Peter Zaitsev05/17/13
208 views
0 replies

Virident vCache vs. FlashCache: Part 2

This is the second part in a two-part series comparing Virident’s vCache to FlashCache. The first part was focused on usability and feature comparison; in this post, we’ll look at some sysbench test results.

Peter Lawrey05/16/13
3145 views
0 replies

Exercise to understand double.

Many developers fell like double' rounding and representation errors and random errors which are wild and uncontrollable. This exercise is intended to help understand what double is really doing.

Allen Coin05/16/13
4215 views
1 replies

Links You Don't Want to Miss (May 16)

Today: A full-text client-side search in CSS3, Georgia Tech's online MS in Computer Science for $7,000, 3 new APIs for Android announced at Google I/O, and a Klingon translator!

Patrick Debois05/16/13
1075 views
0 replies

Compiling a nodejs projects as a single binary

Let's face it, if you write software it's often hard to distribute it: you have the runtime , the modules you depend on and your software itself. Sure you can package that all but packages ofter require you to have root-privileges to install.

Greg Duncan05/16/13
1084 views
0 replies

"The database is slow!" Here's a SQL Server Performance Crib Sheet [well almost book] that might help you...

Should be enough to get you stared at least in looking into your DB performance "issues".

Yusuf Aytaş05/16/13
1519 views
0 replies

Caudit : Audit your performance

Performance auditing is an important issue when you deal with an application which requires high performance. As I searched on the web, I could not find a way of doing that, so I have written a performance auditing library called Caudit.

Peter Zaitsev05/15/13
999 views
0 replies

Is Synchronous Replication right for your app?

There’s a lot of different facts about Galera that come into play here, and it isn’t always obvious how they will affect your database workload.

Maarten Ectors05/15/13
1495 views
0 replies

MapD – Massively Parallel GPU-based database

An MIT student recently created a new type of massively distributed database, one that runs on graphical processors instead of CPUs.

Tomasz Nurkiewicz05/15/13
3877 views
0 replies

Lazy sequences implementation for Java 8

I just published the LazySeq library on GitHub - the result of my Java 8 experiments recently. I hope you will enjoy it. Even if you don't find it very useful, it's still a great lesson of functional programming in Java 8 (and in general). Also it's probably the first community library targeting Java 8!

Esen Sagynov05/15/13
1639 views
1 replies

PostgreSQL at a glance

PostgreSQL shows excellent functionalities and performance. Considering its high quality, it may seem strange that PostgreSQL is not more popular. However, PostgreSQL continues to make progress. This article will discuss this database.

Tomasz Dziurko05/14/13
491 views
0 replies

Reusing browser instance in Geb UI tests

Today I will share with you simple trick how to share one browser instance when running many Geb UI tests. This will significantly reduce time needed to execute UI tests and also reduce memory usage on test machines.

Eugen Paraschiv05/14/13
3397 views
0 replies

Spring BeanDefinitionStoreException

In this article, we will discuss the Spring org.springframework.beans.factory.BeanDefinitionStoreException. The article will discuss the most common causes of this exception along with the solution for each one.

Peter Zaitsev05/14/13
495 views
0 replies

Webinar: MySQL 5.6 Performance Schema

In this Webinar I will offer an overview of Performance Schema, focusing on new features that have been added in MySQL 5.6, go over the configuration and spend most time showing how you can use the wealth of information Performance Schema gathers to understand some of the typical performance bottlenecks.

Armel Gouriou05/14/13
361 views
0 replies

Dodge Hibernate coding mistakes with Scertify’s code analysis – Part 2

This article is about checking Hibernate's best practices through static code analysis. In a previous post we presented some coding rules that deal with the implementation of . . .

A. Jesse Jiryu Davis05/13/13
363 views
0 replies

Wasp's Nest: A Lock-Free Concurrency Pattern In Python

In recent work on PyMongo, I used a concurrency-control pattern that solves a variety of reader-writer problem without mutexes. I'm dubbing it the Wasp's Nest. Stick with me—by the end of this post you'll know a neat concurrency pattern, and have a good understanding of how PyMongo handles replica set failovers.

Leigh Shevchik05/13/13
258 views
0 replies

Test All the Combinations!

Most applications test for their own correctness. But sometimes gems need to go further and test their interactions with other gems. newrelic_rpm – otherwise known as the New Relic Ruby agent – is definitely one of them. It needs to not only coexist with other gems, but to seamlessly instrument them.

Seth Proctor05/13/13
8605 views
0 replies

Real-Time Dashboard with Node.js & NuoDB

In this article we are going to talk about implementing a simple node.js web app that captures state changes in NuoDB and publishes these changes to listening clients.

Leigh Shevchik05/13/13
4192 views
0 replies

Dive into your JVM with New Relic

If you’ve been looking for deeper insight into your JVM and application server, we’ve got some good news for you. The latest release of the New Relic Java agent includes an increase in the amount of data we collect on your Java applications and these new metrics can be used to solve a multitude of performance problems.

Peter Zaitsev05/12/13
369 views
0 replies

Open Source, the MySQL market (and TokuDB in particular)

Open Source should be considered as a way of providing additional value to customers of your product. Namely, if your product is Open Source, you provide the following benefits to your customers: