Going to Barcelona Ruby Conference 2013

Blog on All Things Cloud Foundry

Going to Barcelona Ruby Conference 2013

Alena Vasilenko

BaRuCo 2013, a Barcelona Ruby Conference, will be held during September 14–15. The event will feature 17 sessions on the hottest topics of the Ruby ecosystem. They range from practical aspects (such as code refactoring, garbage collection, pattern design, etc.) to more philosophic discussions on “Building a culture of quality” and Ruby’s future. Read the agenda here.

Altoros contributes to the event as a sponsor along with such companies as Heroku, Basho, Engine Yard, Zendesk, GitHub, and many others. If you want to meet Robert Claeson, our Managing Director UK, face to face there, just let us know in the comments.

No Comments

Evaluation of AngularJS, a JavaScript UI Framework

Ilya Drabenia

During the last two months, our team has been using AngularJS, a JavaScript UI framework, to develop a user interface for the next-generation document management system. We also utilized Grunt for building a client application and Karma for automating unit tests. The back-end part was developed with the Java technology stack.

angularjs2

If you’re a novice to AngularJS, you can start with this introduction article. Below I’ll provide a short overview of the main AngularJS features we tried and give you some tips on how to fix some issues.

 

Rapid development

With this tool, JavaScript development becomes really fast. A single person can bring out 1–2 significant features a day. Not less important, AngularJS is also good for prototyping. This framework makes it is possible to find the right balance between a code quality and velocity of the development process.

 

Extending HTML capabilities with Directives

AngularJS comes with a set of built-in directives that allow for creating custom HTML elements and modifying the behavior of DOM elements. It can be quite useful for building complex front ends. Isolated scopes enable developers to divide data and use a particular portion of this data when necessary. One of the main documentation drawbacks is that it provides just a few examples of how to work with directives and scopes. So, we had to use these components intuitively.

(more…)

3 Comments

Data Visualization Tools: Flot vs. Highcharts vs. D3.js

Igor Zalutsky

Today’s Web applications deal with massive data sets that require high-performance systems for processing and analysis. However, information becomes even more valuable, if you can efficiently visualize it.

We have prepared a comparison of three wide-spread but very different JavaScript libraries to see how they cope with big data and real-time visualization. The libraries were selected based on popularity, performance, implementation approach, and relevance:

1)    Flot, an open source jQuery plug-in designed for drawing diagrams in Canvas
2)    Highcharts, one of the most popular proprietary libraries
3)    D3.js, a large open-source framework for data visualization

Below is a brief comparative table that will give you a general idea of what big data and real-time visualization capabilities you can expect from these three tools.flot vs. highcharts altoros

Download this document to get a more detailed comparison of Flot, Highcharts, and D3.js with 16 sample diagrams, a vendor-independent overview, as well as information on required code size, platform support, etc.

3 Comments

Building Stock Trading Strategies: 20% Faster with Hadoop

Sofia Parfenovich

Based on complex mathematical algorithms, automated stock trading solutions take into account hundreds of factors and suggest the right time for placing buy/sell orders. Some of the systems like that can even make a deal without any human involvement. However, if an algorithm omits essential market parameters, this may bring significant loss.

In my guest post for Hortonworks, I shared a real-life example of how Hadoop and data clustering speeded up stock trading system’s performance by 20% and increased a customer’s revenues by 12%. You will learn how data clustering helped to diversify sell/buy strategies and how the right infrastructure improved the system’s performance without additional investments.

2 Comments

Graph DB News Summary: July 2013

Andrei Paleyes

Here is another portion of fresh database news for July 2013. Read on to learn about the latest releases and get some tips that can save you hours of googling.

Highlights:

  • LYNXeon 2.29 works 10x faster and stores 4x more data
  • Bigdata releases a graph-mining library for GPUs and multiple-core CPUs
  • A new benchmark for graph databases presented at the Systor 2013 conference
  • Latest updates to BrightstarDB: improved performance and support for high-level APIs
  • Neo4j 1.9.2 is already available
  • The querying mechanism of Neo4j explained
  • How to deploy ArangoDB on Uberscape and Raspberry PI

(more…)

No Comments

Altoros at Cloud Expo 2013: Measuring Hadoop Performance

Alena Vasilenko

Hadoop can be deployed in many different ways. Still, it is complicated to evaluate performance of your deployment without years of experience in configuring and tuning such systems. Andrei Yurkevich, CTO of Altoros, spoke at Cloud Expo in NY about the ways you can objectively measure Hadoop performance. The session revealed the results of benchmarking Apache Hadoop on Ubuntu, RedHat, and SmartOS hypervisors and provided recommendations on how to evaluate the performance of Hadoop clusters deployed in various environments.

12

No Comments

NoSQL/NewSQL DB Performance: Updates for June 2013

Andrei Paleyes

Following our previous posts, we overviewed the latest performance results achieved by NoSQL/NewSQL vendors.

Highlights:

  • MapR accelerates performance of HBase applications by 25x
  • VoltDB 3.2: ~1 million transactions per sec with 3 nodes
  • NuoDB’s scale-out performance
  • TokuMX vs. MongoDB: up to 60x better insertion performance

(more…)

No Comments

NoSQL News for June 2013

Konstantin Ilchenko

Learn what’s new in the field of NoSQL systems from our news review for June 2013.

Highlights:

  • IBM and 10gen will connect MongoDB apps with IBM’s enterprise solutions
  • Rackspace offers hosted MongoDB services based on ObjectRocket
  • Couchbase Server 2.1 is available
  • 2013 NoSQL Now! to feature speakers from 10gen, Couchbase, Joyent, and Altoros
  • Five reasons why document-oriented DBs may soon become mainstream
  • Moving in the new direction: the way NoSQL and Hadoop changed the database landscape

(more…)

No Comments

Two Powerful Iterator Methods

Emiliano Coppo

Everybody who deals with Ruby knows that collections can be tedious. This post overviews two methods that can greatly simplify you development routines. You will get real-life examples that demonstrate how to optimize the code to make it work fast and look good. You will be given some tips on increasing code readability to simplify system support in the future.

Read the full text of the Two Powerful Iterators article written by Emiliano Coppo, Ruby Developer from our Argentinian team.

No Comments

Why CoffeeScript

Alena Vasilenko

Developers who are used to object-oriented languages, such as Ruby or Python, may find JavaScript ambiguous. However, it is the only language that is interpreted by browsers. CoffeeScript is an amazing language that compiles into JavaScript and may run even faster than a native JavaScript code. Read the article Why CoffeeScript, written by Nicolas Oga, Ruby Developer from Altoros’s office in Argentina, to learn how this language can help you to write less lines of code as well as keep the code readable and clear. You will know why some people like/don’t like this language and will find some tips on how to make an easier start with CoffeeScript.

Enjoy the full article: Why CoffeeScript!

No Comments

Benchmarks and Research

Subscribe to new posts

Get new posts right in your inbox!