Get the Blog Updates

Scroll to Top

To Top

Asynchronous processing with Sidekiq gem in Rails

On 11, Apr 2014 | |

Introductionto Sidekiq
Sidekiq gem is used to move long running jobs to background for asynchronous processing.
It is more efficient, with respect to memory usage, than delayed_job and Resque as it uses threads instead of forks.

Need of background process
For example, in a mailing application you need to send emails to a large list of recipients. It will take large time to process with the large list of recipients, which is too long for a User to wait for a response after clicking a link. So, it's better to move the long running task as the background process by using Sidekiq gem.Continue Reading...

Data-Warehousing for Small & Medium Organizations

On 31, Mar 2014 | |

"The journey of a thousand miles beginswith a single step ” - by the Chinese philosopher Laozi

Most of the people have heard about the data warehousing but they donot have fair idea about what exactly is achieved by doing this. As a business owner, whether you need it. You can be in a better position to take a decision once you know the power of Business Intelligence & Dataware-housing.

Let's say you are a small/mid-sized organization, and you want to have some reports to have in-depth view about how your business is doing. There may be any or some of the reasons below:
Continue Reading...

3 Reasons Why future Web Design be Responsive

On 21, Mar 2014 | |

Responsive Web Design is an approach of layingout a website such that the website provides an optimal viewing experience — ease of reading and navigation with a minimum of resizing, panning, and scrolling — across a wide range of devices and screen sizes(from desktop computer to mobile devices).
The designer creating a Responsive Design should ensure that the website’s navigation elements, screen-layouts, text, images, audio/video players and other UI elements re-adjust themselves on a variety of devices. Thus, one need not spend extra time and money in creating and maintaining one “mobile version” and another “desktop version” of the website.
Now, having understood what is Responsive Web Design, let us understand why Responsive Design is important while creating websites. Continue Reading...

Download responsive Web Templates for FREE

On 17, Mar 2014 | |

We at Andolasoft are delighted to release a collection of responsive web templates for free usage. You can download and use them absolutely FREE (We don’t ask for any Credit Card) for your website. These web templates are fully responsive such that even a mobile reader gets best user experience.
It is true that to create a website you need to have lot of skills and energy. If you are not so good with HTML, CSS or web designing, our website templates will be perfect solution for you. We can provide you the HTML of the template you are interested with. We’re sure you will find these templates useful regardless if you’re a newbie or a pro webmaster. However, you are free to alter templates to suit your needs and apply to your personal or commercial websites without any restriction.Continue Reading...

Hash Class: Makes CakePHP Coding easier!

On 07, Mar 2014 | |

Hash is a predefined class provided by CakePHP.It is used for array manipulation such as inserting an element to an array, remove an element from an array, sort an array, extract part of a large array, filter the non empty elements, rearrange the whole array, which makes the code more optimized and understandable. So it makes CakePHP easier and flexible to use. Because most of the operations like find, insert, update in CakePHP returns/takes array as output/input.
Hash provides an improved interface, more consistent and predictable set of features over Set. While it lacks the spotty support for pseudo XPath, its more fully featured dot notation provides similar features in a more consistent implementation.Continue Reading...

Apple’s iBeacon scores over NFC

On 03, Mar 2014 | |

iBeacon is a new technology developed byApple for its operating system iOS7. This technology allows mobile apps to detect when an iPhone is near a small wireless sensor called a beacon. The Beacon can transmit Push Notifications to an iPhone and vice versa using Bluetooth Low Energy (BLE).They can also be used by the Android operating system.
Advantages of iBeacon:

  • Compatibility: Most of the mobile phones are compatible with Bluetooth.
  • Range: Range of the iBeacon is upto 50 meters.
  • Low power consumption: It consumes less minuscule amounts of energy and allows device batteries to last longer.
Continue Reading...

Memcached Vs Redis, which one to pick for large web app?

On 27, Feb 2014 | |

Memcached is a general-purposedistributed memory caching system. It is often used to speed up dynamic database-driven websites by caching data and objects in RAM to reduce the number of times an external data source (such as a database or API) must be read. Redis is a flexible, open source and advanced key-value store. It is referred to as a “data structure server” where keys can contain strings, lists, hashes, sets and sorted sets of strings.
The main differences between them are listed below: Installation: Comparing ease of Installation Redis is much easier. No dependencies required. Memory Usage: For simple key-value pairs memcached is more memory efficient than Redis. If you use Redis hashes, then Redis is more memory efficient.Continue Reading...

Enhance Speed of your web app with Backbone.js

On 21, Feb 2014 | |

Backbone.js is a popular open source JavaScriptframework that allows us to develop single page web application. It offers a MVC framework for organizing Javascript application.
What is Backbone.js?
Building single-page web apps or complicated user interfaces will get extremely difficult by simply using JQuery alone. Because JavaScript libraries are great at what they do, without realizing it you can build an entire application without any formal structure. Whereas Backbone.js is a lightweight framework that allows us to create single page applications in a structured manner. Backbone.js enforces that communication to the server should be done entirely through a RESTful API. The web is currently trending such that all data will be exposed through an API, because the browser is no longer the only client, now we have mobile devices, tablets and electronic fridges etc.Continue Reading...

Andolasoft launched service on QA Automation

On 06, Feb 2014 | |

We are excited to announce launching of QAAutomation service at Andolasoft.
QA is an important phase of SDLC (Software Development Life Cycle) for releasing quality software.
Why QA Automation?
While manual testing is appropriate in some cases, it is a time-consuming and tedious process that is inefficient and conflicts with today’s shorter application development cycles. As a result, it impedes the ability to thoroughly test an application. Whereas, Automated testing creates new efficiencies that accelerate the testing cycle and promote software quality.
Automated tests are quicker to run than manual tests as there’s no lag time between inp
ut and checking, as a result you can run more tests in multiple browsers rapidly. Manual testing has a high risk of missing out of any test case, whereas Automated tests have zero risk of missing out a pre-decided test case.Continue Reading...

Andolasoft launches “Patia” – Free App to Find your file in Dropbox & Google Drive

On 31, Jan 2014 | |

Now-a-days usage of cloud storage serviceslike Google Drive, Dropbox are very popular. In general it is too hard to find a specific file from large heap of files in these cloud storages. We at Andolasoft released of a new FREE app named Patia to make your life easy.
Patia is designed to help you search Google Drive and Dropbox to find the shared files and documents from cloud storage without having to check them individually.
How does Patia work?
With Patia, you can type a keyword in the search bar and it will scan your Google Drive and Dropbox account for relevant files using the search term. Setting Up PatiaContinue Reading...

Copyright © 2009-2014 Andolasoft. All rights reserved.