vOfficeware

Awards Management Software for Associations

Due to the popularity of our post on how we helped the Association of Military Comptrollers with their awards program management, we decided to invest considerable resources and launch a stand-alone awards management application.  We just launched AwardsCMS - a one-stop platform to let associations collect submissions, coordinate with judges, and tabulate scores for their awards programs, scholarship programs, and grant offerings. AwardsCMS, backed by the vOfficeware development team, has the quality one would expect from a top grade app.  Between a drag and drop form builder, an intuitive web site, and a built in content management system, it is easy to see why most consider AwardsCMS best in class. Visit our product site today to see for yourself!

Creating Custom Background Image on UINavigationBar using Monotouch

Some iPhone applications do not use the default iOS UINavigationBar. Instead, they may change the background image, or create a brand new custom bar altogether. Many developers find themselves asking how to accomplish this. Searching online and Stackoverflow, there appears to be a lot of confusion with some methods being better than others. I am developing Shopptique in Monotouch, and when I was tasked with changing the navigation bar to the application logo, I too, was stuck. I could not find any solutions referencing Monotouch. This is a screenshot of the application with its standard iOS UINavigationBar. In order to change the UINavigationBar background image, modify your ViewWillAppear() function. And if you are accessing the Navigation Bar that is inside your UINavigationController like I am, that too needs to be referenced. using Monotouch.CoreGraphics; CGImage navban = CGImage.FromPNG(new CGDataProvider("Images/yourimagehere.png"), null, false, CGColorRenderi

Quick Introduction to HTML5 for Web Developers

What the heck is this HTML5 business after all? As a team of web engineers I'm pretty embarrassed to say we could not truthfully answer this question. This week, I set out to put the question to rest once and for all, and in turn help educate the rest of the team. A special thanks goes out to Mark Pilgrim who wrote Dive into HTML5 which is available in at Amazon*. For those without the patience to view the slides, HTML5 is an ever evolving standard. It constitutes of many features which are supported in part or whole by new devices and web browsers. Those features make life easier for the developer while making the web more engaging. Introduction to HTML5 View more presentations from Kunal Johar. *We used Mark's Amazon referrer id -- so if you are going to buy the book use that link and he'll make a few extra nickels!

Diophantine Problems

When I was about seven or eight years old, my grandfather gave me a math problem that took me many hours to solve. The problem is this: A movie theater made a total of 1 dollar (100 cents). The men cost 5 cents each, the women cost 2 cents each, and the children cost 1 cent for every 10 that were there. There were a total of 100 people in the movie theater. How many men were there? Women? Children? Read the problem carefully. There is only one solution to this problem. Now if you want to try and solve it, go ahead, before continuing on with the rest of this blog post. This problem has intrigued me ever since my grandfather challenged me many years ago. More specifically, I was curious to know if there is an algorithm that can solve this problem without trying every possible combination, or using some other brute force method. Regardless, I wrote a naive algorithm that solves it in O(n^3) time, which can be found here, written in Python. I then went to Reddit.com with my algorit

NoSQL Databases

In the last couple of years, there has been a surge in popularity for what is known as NoSQL databases. NoSQL, also referred to as Schema-less or Document-based, is a scalable, flexible, and high performance database. Programmers have found that traditional, relational style databases such as MySQL may not be the optimal solution for many of today’s data storage challenges. In a NoSQL environment, data is stored as a “Document”. Documents are independent of each other, and contain any kind of information so long as it contains a primary key. There are no restrictions from document to document. Documents map one-to-one with associative data structures such as PHP arrays, Python dictionaries, and Ruby hashes. NoSQL scales “horizontally”, making it efficient and convenient to use in cloud and cluster environments. They are highly scalable and are apt for big data solutions. In MySQL, “Joins” are considered extremely slow, requiring the programmer to result in caching d

Paste from Word to WordPress

  • March 9th, 2011
  • |

Our Non-profit Website Design team has done it again!  Often our clients have complained that "Pasting from Word" does not really happen nicely.  Tables get mangled, images get destroyed, and the whole process is just an ugly mess. Well - our new Paste from Word plugin fixes this calamity.  There is still no replacement for good XHTML/CSS coding, however this plugin should help save much of the hassle. Let us know what you think!

Simple Crumbs Invalid Header Bug Fixed for WordPress 3.1

  • March 9th, 2011
  • |

Our Nonprofit WordPress team has resolved a minor bug that has come up with the Simple Crumbs plugin.  Upgrading to WordPress 3.1 caused an issue where the Simple Crumbs plugin would stop working. Take a look and download an upgraded plugin: Simple Crumbs Invalid Header Fix

Turn Key Map Plugin and Custom Maps

  • January 16th, 2011
  • |

Over the past few months, we’ve been approached a few times about creating interactive world maps or global presence maps. It seems as if as fully functional Google’s mapping engine is, many corporations are looking for something a bit more specific for their needs. There are two main challenges that we have been asked to conquer: Create a map that the client can update without the need to know HTML or Adobe Flash / Action Script Create a map that suits a specific information need (for example allow overlays to be turned on and off) vOfficeware’s NonprofitCMS team has developed a turn key WordPress map plugin that is available at a low cost here. This map plugin contains lessons learned throughout the development of numerous projects for our clients. This map allows a non-technical user to add/edit points on the globe and displays a block of custom metadata. We believe this map can save thousands of dollars in development and serve the purposes for 80% of firms out the

WordPress Donation Plugin with PayPal IPN and Goals / Campaigns / Buckets

  • January 15th, 2011
  • |

For quite some time our nonprofit clients have been clamoring for a donations plugin or widget that lets them instantly track progress against a specific goal. We've all seen this before. Those who have donated to friends running marathons or participating in triathlons have set a goal, say $500, and could show donors in real time how much was left to achieve that goal. Our WordPress custom plugin team spent a few hours this holiday season to crank out our freely available WordPress Donate Plugin! This plugin has a plethora of features ready to use out of the box: 1. Setup campaigns with goal amounts. You can setup just one campaign or create as many campaigns as you need 2. Setup donation forms catered to these pages 3. These forms then integrate with PayPal IPN (Instant Payment Notification) so that... 4. Display progress for each campaign in real-time using a Google Chart's Google-O-Meter widget We will soon be releasing the vOfficeware Premium Plugins store. Here we will house

Register.com Outage DDoS – Steps You Can Take

  • November 13th, 2010
  • |

Register.com is currently undergoing a Distributed Denial of Service (DDoS) attack on a large part of its infrastructure. Clients that are fully managed by vOfficeware are not impacted. This information is useful to the hundreds of thousands of impacted customers of Register.com as well as any vOfficeware clients that are not fully managed by us that happen to have had the misfortune of registering their domain name with Register.com. Step 1: Are you with register.com? To check, visit http://www.whois.net/ and run a whois lookup on your domain name (the first option). If you are registered with register.com you will see something like: Whois Server: whois.register.com Referral URL: http://www.register.com Name Server: DNS010.D.REGISTER.COM Name Server: DNS014.B.REGISTER.COM Name Server: DNS017.C.REGISTER.COM Name Server: DNS174.A.REGISTER.COM Step 2: Now what? If you also have your website hosted with Register.com, there is not much you can do at this stage besides wait the attac