November 25, 2015How Best to Spread the Word About Cloud Foundry?
November 23, 2015Cloud Foundry Advisory Board Meeting, November 2015
November 16, 2015BNY Mellon’s NEXEN Drives Digital Transformation with CF
October 6, 2015South Korea Adopts Cloud Foundry as Its PaaS
November 19, 2015Cloud Foundry POC: Tips and Concerns for Your Apps
November 11, 2015Cloud Foundry: Infrastructure Options
May 21, 2015Architect’s Guide to Implementing Cloud Foundry
Dec 1, 2014Microservices vs. Monolithic Architectures: The Pros, Cons, and Cloud Foundry Examples
October 15, 2015Golang Internals, Part 6: Bootstrapping and Memory Allocator Initialization
September 16, 2015Cloud Foundry Containers: Warden, Docker, and Garden
August 14, 2015Porting Cloud Foundry to IBM POWER Processors
Enjoy the full article: Why CoffeeScript!
Test driven development is quite a popular thing that allows you to stay on the safe side and be sure that the system works correctly. However, there are some routines that make tests in Ruby really slow. In this post, you will read how to save some precious seconds when you start Ruby on Rails tests. You will learn how to avoid re-starting the tests each time when any changes to a file are made. This post also explains how to check the test coverage of your app.
To learn how to make your Ruby/Ruby on Rails tests work much faster, read the full article.
Good news from Nastia Shaternik, a Ruby Developer at Altoros. She prepared a tutorial on how to create an Ember.js application from scratch without any bootstrapping tools. She uploaded the source code, so you could take a look at a commit history to catch on to her idea. This is the first part of the tutorial, the updates will arrive soon!
Find the full version of the article here. Have a nice reading!
Sometimes, a full-scale PaaS deployment is not a very affordable option for the testing/development stage. There are two options to address this issue. One is to run Micro Cloud Foundry as a virtual machine image on your laptop. The second option is to install Cloud Foundry with the Vagrant VM toolbox. To simplify a start, our Argentine team prepared the article “Installing Cloud Foundry on Vagrant.” It describes how to install the tool, start/stop Cloud Foundry components, work with custom configuration files, etc. You will find detailed instructions and examples that will help you to deploy a simple Ruby Sinatra Web application on a local Cloud Foundry PaaS in under 30 minutes.
Read the full article, “Installing Cloud Foundry on Vagrant,” at the Cloud Foundry blog.
There are a number of Ruby frameworks that allow for creating amazing feature-rich applications. However, very often you need some simple functionality and your main goal is to ensure the fastest performance possible. I decided to compare performance of the basic applications that were created with Sinatra, Espresso, Padrino, Goliath, and Ruby on Rails to find out which framework is the fastest one.
See all 4 tables with the performance tests on our Github blog.
Updated: The new version of this performance comparison was released on Feb 7, 2014.
Hadoop, an open-source framework that enables distributed computing, has changed the way we deal with big data. Parallel processing with this set of tools can improve performance several times over. The question is, can we make it work even faster? What about offloading calculations from a CPU to a graphics processing unit (GPU) designed to perform complex 3D and mathematical tasks? In theory, if the process is optimized for parallel computing, a GPU could perform calculations 50-100 times faster than a CPU.
Read my article at NetworkWorld to find out what is possible and how you can try this for your large-scale system.
Transactional e-mails are important part of any project or business, no matter if it’s a startup or a big company. But if corporations can afford the huge mailouts and the costs of big mail distribution services, startups usually look for cheaper options.
Mandrill by MailChimp is one of such options. It is a transactional mail distribution service that allows for sending up to 12,000 free e-mails per month. If you need more, there are various affordable pricing options. Mandrill supports SPF and DKIM records ensuring your emails won’t be regarded as spam by the most of e-mail services. Moreover, it allows for tracking e-mail statuses, such as sent, bounced, received, clicked, marked as spam, etc. It also supports templates and special tags for A/B testing, which is an advantage.
Please, have a look at the full overview of the service by our specialist Eugene Melnikov, following this link: http://altoros.github.io/2013/mandrill-free-smtp-server-for-application
If you are fond of testing, just like our Ruby Developer Nastia Shaternik, you’ll probably be interested to read her post about using RSpec. There, she dwells on how some RSpec features that are not commonly used can help you simplify testing and make tests clearer.
Learn how to make your tests readable as short documentation. Find out how using mock_model can make your tests run faster, see an example of using RSpec’s built-in expectations, get two strategies of sharing the same data among different examples, and more.
You may read the full Nastia’s posting, following this link: http://altoros.github.io/2013/lets-test-it-well/
DigitalOcean—a new cloud VPS hosting—being pretty cheap and easy to use can become one of the solutions that may interest startups, small and fast-growing projects.
The service provides a comparatively affordable pricing, starting from 5$/month, and bills hourly. This combines with ease of use: all you need is to get a dedicated IP and root access to your server, and you can start working; the control panel is plain and simple. DigitalOcean uses SSD hard drives and fast network that provide speed to servers’ work. Moreover, the service boldly promises a 99.99% uptime around network, power and virtual server availability.
Combine this all, and you’ll get an interesting solution to think about. But are there any pitfalls? For more detail, please, read the wide DigitalOcean overview by our Ruby Developer Eugene Melnikov: http://altoros.github.io/2013/digitalocean-new-amazing-cloud-vps-hosting
For some time Microsoft didn’t offer a solution for processing big data in cloud environments. SQL Server is good for storage, but its ability to analyze terabytes of data is limited. Hadoop, which was designed for this purpose, is written in Java and was not available to .NET developers. So, Microsoft launched the Hadoop on Windows Azure service to make it possible to distribute the load and speed up big data computations.
For the research, we created eight types of queries in both languages and measured how fast they were processed. Since we wanted to test how the system would handle big data, we downloaded information on US Air Carrier Flight Delays from Windows Azure Marketplace and generated a data set of 9.15 GB.
The article reveals how additional grouping parameters of the query and type of an arithmetic operation affect the throughput. It also shows the dependency between the number of MapReduce tasks and the speed of calculations. In addition, the paper contains conclusions on how the HDFS block size (8 MB, 64 MB, and 256 MB) influences performance. You’ll find two tables and three graphs with the findings.
Find out the results of the evaluation in NetworkWorld.
Read the full version of the research in the White Paper.
Learn why Altoros joined the Cloud Foundry Foundation