Rails Active Record Bulk Import Performance

Posted by imustardsoft on July 27, 2011 | 0 comments

When using Active Record to import data, for a small amount of records, you can essentially use ActiveRecord::Base.create to create them one by one. However, as we are working on a ruby on rails project near new york city, we have a large number of records to import at one time, I will need to use the import feature in ar-extension http://www.igvita.com/2007/07/11/efficient-updates-data-import-in-rails/ to make it faster.

Cross Platform Mobile Application Android iPhone programming on Rhodes Open Source Framework

Posted by Star on July 23, 2011 | 0 comments

I'm trying to build a simple android app with rhodes. for example: rhodes app helloworld cd helloworld rake run:android

Deploying Rails via a gateway

Posted by imustardsoft on June 23, 2011 | 1 comments

When developing Ruby on Rails applications, one of the requirements that is commonly came across is the ability to deploy to multiple servers that are behind a firewall, or a so-called “jump-off” server. It is unrealistic to require every server to have an external IP address, especially if the clustered is well scaled out.

New York City Startup CTO observations -- Dance majors and Ruby on Rails.

Posted by imustardsoft on June 15, 2011 | 3 comments

As I was speaking with a friend of mine, who recently became the CTO of a startup that is related to a social media company in the New York City, he mentioned to me that in his observation, a lot of the CTOs of NYC startups are actually fine arts majors. One CTO is actually a dancer. I found it interesting, as some of the best programmers we know were English or History majors, but had to switch to programming because they either were not interested in their major or simply couldn't find a job in the field. Some of these people have never taken a computer science class before, but they became some of the best programmers around.

How to position text on a PDF document using prawn in Rails

Posted by imustardsoft on June 01, 2011 | 1 comments

Sometimes, the requirement can be positioning text on a particular location of the document. This initially reminds me of CSS HTML/CSS. But in prawn, you can use the bounding_box, which works almost like a div.


Posted by Star on February 13, 2011 | 0 comments

Recently, our team developed a new site “www.nycplanit.com”. There is an android app for the site at “http://www.androlib.com/android.application.com-imustardsoft-nycplanit-ziDji.aspx”. When I tested the andorid app, I was met with this “NegativeArraySizeException” error. We need to look at the log to find the error caused by the following code.

Why is SEO and Google bad for small businesses?

Posted by Jack on January 04, 2011 | 2 comments

I once had a conversation with a SEO consultant who is quite well-known in the industry. During the conversation, I let him know that I am working on a product that might compete with an established company on the market. He responded by saying “I just did SEO for them [that established company], unless you have genuinely great content, don't even try.”

Ruby on Rails ajax

Posted by cloud on December 24, 2010 | 4 comments

AJAX is rooted in: Web pages can use XML Http Request Object asynchronous access to information from the server through XML format to the user, using JavaScript (the main control div.innerHTML) appears in a part, without the need to refresh the traditional way as to the current page.

Ruby on Rails swfupload photo upload

Posted by cloud on October 26, 2010 | 2 comments

swfupload is widely used on many web apps,especially the ones powered by ruby on rails.Compared to Paperclip, which only can upload apicture a time,swfupload enables users to upload multiple pictures at same time with a very user-friendly interface and minimized number of clicks.

Differences between DIALOGEX Resource Template and DIALOG Template in C++

Posted by henry on October 19, 2010 | 0 comments

DIALOGEX and DIALOG are two common options in C++ GUI design, but their differences are not well documented. Initially we only thought the differences are minimum, with the former being newer than the latter, especially since both have been around since at least Windows 95.

What's in the name?

Starting as one small seed, mustard plants quickly grow to impressive size. Similarly, iMustardSoft brings your programs and web applications to launch faster, developing IT solutions that enhance your operations and get your latest product to

Want to know more?

If we have piqued your interest then we'd love to hear from you. Contact us