Technology Blog

Phenomenal Cosmic Powers in an Itty Bitty Script

Posted by Chris "Milo" Miles

Jul 7, 2015 10:54:00 AM

We have all been there. Although it has nothing to do with the development project you are working on, a need arises internally in your organization to make someone’s life easier. There could be a task that is a horrible manual job such as taking information from emails and populating a spreadsheet, or a process that is prone to errors like transferring data from one file to another. Regardless of the problem, it is yours now. You need a solution, and cannot invest much time or money to fix.

Read More

Topics: JavaScript, googleappsscript

Pittsburgh Tech Fest '15 Round Up

Posted by Brian Gray

Jun 24, 2015 2:15:00 PM

Pittsburgh Techfest was last weekend, and I joined seven Summa speakers and a bunch of other Summa attendees of the event!

Read More

Topics: Summa, Pittsburgh Tech Fest

Avoiding "Callback Hell" while Using Mongoose

Posted by Sanjar Giyaziddinov

Jun 23, 2015 5:06:30 PM

MongoDB is one of the most popular document databases in the NodeJS world. It constantly evolves and has huge community support. As a result, developers created various Object Document Mapper (ODM) tools like Mongoose, Mongolia, Waterline, etc. These ODM tools provide high level abstractions and make our lives a lot easier while working with MongoDB. In this blog post, we are going to discuss Mongoose. We assume that you have basic knowledge about this tool; if not, you can go through the "quick start guide" and detailed documentation at

Here's a scenario: We have a student and a course and we want to enroll the student into the course. But before enrolling the student, we need to make sure that there are enough seats available in the course. If we follow the official Mongoose documentation then our code should look like this:

Read More

Topics: Agile and Development

Getting started with Ionic (Part 3: Showcasing Ionic capabilities)

Posted by Jorge Balderas

Jun 12, 2015 6:00:00 PM

On this post in this series, we will leverage the modularized starter application created in Part 2 to showcase some exciting Ionic framework capabilities: pull to refresh, infinite scrolling and swipe to delete.

Read More

Topics: Angular, Mobile Development, JavaScript, hybrid, HTML5, Ionic

Getting started with Ionic (Part 2: Modularizing Ionic with Browserify)

Posted by Jorge Balderas

Jun 12, 2015 1:46:13 PM

The first post in this series helps get you started with the Ionic sideMenu starter application. A common problem with AngularJS applications is how to modularize them into separate files and easily manage dependencies among components. Browserify is a popular way to modularize AngularJS. This post walks through the steps needed to modularize the sideMenu Ionic starter application using Browserify and "gulp."

Read More

Topics: Angular, Mobile Development, JavaScript, hybrid, HTML5, Ionic

Getting started with Ionic (Part 1: Installing Ionic and running starter applications)

Posted by Jorge Balderas

Jun 12, 2015 1:20:00 PM

The Ionic Framework has quickly emerged as a leading framework for building hybrid mobile applications using HTML5. Hybrid applications are HTML5/Web applications that behave like native apps and use a common code base to target multiple device operating systems. Ionic is built on top of AngularJS and leverages Apache Cordova to wrap your application in a native shell while providing access to device native capabilities. Ionic provides several built components and behaviors that are commonly used in mobile applications such as menus (e.g. pancake menus), tabs, action sheets, pull to refresh, infinite scrolling, transitions and many more. A great way to get started with Ionic is by using one of the framework's starter applications. This post walks through the steps for installing Ionic and running the sideMenu Ionic starter application.

Read More

Topics: Angular, Mobile Development, hybrid, Ionic

Pittsburgh Tech Fest - Join Us on Saturday 6/13

Posted by Jeremy Smith

Jun 9, 2015 4:49:00 PM

pittsburghtechfestSumma is a platinum level sponsor of Pittsburgh Tech Fest, an event taking place this Saturday (6/13/15). More than providing sponsorship, many Summa consultants are volunteering their time to present talks and share experiences. Below is a list of Summa's talks and panel participation:

Read More

Topics: Summa

Salesforce Summer 15 Feature: Integrate Google Drive in Minutes

Posted by Prakash Rao

Jun 2, 2015 3:35:23 PM

Organizations of all sizes use Google Drive for document management and Salesforce for relationship management. These tools drive productivity and outcomes, but data remains in silos. In the past, integrating systems could take months, especially when file integration was involved. Even after the integration, users would be left with links to open files in different systems. Salesforce Files not only allows integration with Google Drive and other sources in minutes, but users can view and even edit some files directly in Salesforce without swiveling to additional systems. 

Read More

Topics: Salesforce, Summer15

Salesforce Summer 15 Feature: Empowering Partners to Grow Their Business (and Yours) Faster

Posted by Prakash Rao

May 20, 2015 11:45:56 AM

In many organizations, Partner ecosystems are essential to growth. This reliance on partners to supply and distribute products and services pushes organizations to share business processes and data to reduce friction. A key to driving desired outcomes is visibility into the right data at the right time.

In the past, Salesforce Partner and Customer Community users had read-only access to canned reports provided by the organization. Partners want to be in the driver’s seat to build and customize their own reports in their own folders. They want to be able to view actionable data for their teams in the same place they collaborate on deals.

Your voices have been heard! Salesforce used this Idea on the IdeaExchange to shape a new feature called Community Reporting that will debut with Summer 15 release.

Read More

Topics: Salesforce, Summer15

A Beginner's Guide to Choosing Angular

Posted by Adamo Mosca

May 20, 2015 12:03:00 AM

I have a small desktop application that I wrote awhile ago using C# and Winforms. I am currently rewriting it using HTML, CSS, and JavaScript. Since I'm using web technologies, I figured this is a great way to work with one of the many MV* frameworks available. However, choosing one to work with seems like a daunting task. I checked out TodoMVC to see what developing with each of these libraries would entail. Reading the code of these various frameworks is important but doesn't give me the experience of actually working with them.  Before beginning to code, I narrowed my choices down to Angular and Backbone. I chose these two because Angular is an all in one framework whereas Backbone is an MVC library.

Read More

Topics: Angular, JavaScript

Search This Site