Venue

YHack is at Yale University, on the West Campus. Oct 31 through Nov 2, 2014.

Event Reports:
At Modulus Blog: Modulus at YHack (by Jeremiah Harlan)

API Prizes

Yes, we know you want to know what are the prizes, so, first things first!

We have TWO BeagleBone Blacks - Linux, HDMI, Ethernet, USB, ARM Cortex-A8 1GHz. These cuties are fun and will run your Node.js stack, your Linux apps, your Chrome browser, or whatever!

HARDWARE Lending Library

One of our interests is in combining Hardware and Software using our APIs, so we are making some extra resources available at the HARWARE section at the front desk.

iBeacon - We have a limited number of Qualcom Gimbal series 10 that can be borrowed for the duration of the event.

Philips Hue Bridge - We have 2 Philips Hue Starter Kits (bridge + 2 monochrome lights) that we can lend.



Now, back to the boring stuff.

Progress and YHack

This is the first year we are sponsoring YHack 2014; we are looking forward to a great event. Two of our engineers will attend the event: Shelley Chase from our Rollbase and Rollbase Mobile team and Jeremiah Harlan from our Modulus team.

Below is some additional information about Progress and our participation.

Progress Software and Modulus, a Progress Company.

Contacts

Main Contacts: Shelley Chase (email) for Rollbase and Rollbase Mobile, and Jeremiah Harlan (email) for Modulus. Our booth at YHack is TBD.

Secondary Contact, not at event: Eduardo Pelegri-Llopart (email, twitter, blog).

Company Details:

Progress HQ is in Bedford MA (HQ, near Boston). The Modulus subsidiary is located in Cincinnati. Other sites include Morrisville, SF Bay Area and Hyderabad.

Progress APIS at YHack

Progress has a number of products; the ones that are most likely relevant to the attendees at YHack are Modulus, Rollbase and Rollbase Mobile.

Modulus

Modulus is a Node.js hosting platform that provides a complete technology stack for application developers. This includes custom SSL, WebSockets, MongoDB, statistics, and more. There are a number of AddOns available, including Searchly, IronWorker, KeenIO, IronMQ and SendGrid. Note that all these addons have a free entry level. There are also over 103K modules at NPM.

You can learn more about Modulus from the Modulus blog and the Modulus Help Page.

Using Modulus requires loging in, which can be done with your Github id, or with a Modulus account. Modulus registration automatically gives you $15 free Modulus credit, about one month; attendees at YHack can use promo YHACKS14 worth $30 Modulus credits.

Samples - You can find multiple useful open source samples at github.com/onmodulus. Node and MongoDB are widely used in the internet; an internet search will likely find you a sample of pretty much anything you are interested in.

Rollbase

Rollbase is a cloud platform for the rapid creation and deployment of applications. Rollbase applications are built by defininig object types with fields from different sources, and views and pages to interact on objects, with support for triggers, workflow, javascript actions, and more. Depending on your background, you will recognize features present in Force.com, or in Parse.

Rollbase is used through a cloud tool delivered on your favorite browser. You will need an account; registration is here and includes a free 30 day tryout.

For a description of the Rollbase features check this overview of features, the detailed documentation site. Keegan had used Parse previously and adapted to Rollbase very quickly; check his writeup.

If you want really detailed info on Rollbase (and Rollbase Mobile), check the Exchange 2014 tracks.

Samples - You can find multiple open source samples at github.com/progress. They cover Rollbase, Node, Mongo, ExpressJS, AngularJS, IOT (Philips Hue and iBeacons) and others. You can also find additional information in the blogs of David Inglis and Keegan Mendoca

Rollbase Mobile

Rollbase Mobile is an online tool that can be used to create hybrid mobile apps using Apache Cordova. The tool uses the same registration as Rollbase (the overall brand is called Pacific). The direct link to the tool is here.

Rollbase Mobile also includes several server-side services. Detailed documentation on Rollbase Mobile is here.

Samples and More

The samples at github.com/onmodulus and github.com/progress may provide inspiration and initial code for multiple projects including:

  • Samples from the Absolute Beginners Guide - guide
  • A Simple Demo - demo
  • A Simple Network Queue - queue
  • A Real-Time Editor using PubNub and Modulus - sample

and

  • An xCode sample to monitor and range iBeacons - Scanner
  • A Rollcall using iBeacons, iOS, Node, MongoDB and Philips Hue - Rollcall
  • A Blogging sample using AngularJS, Express and Rollbase - Blog

The samples in github.com/progress cover a fair range of architectures. You may want to check some presentations mentioned here.

Node.js - There are many learning resources. On the Modulus side check outAn Absolute Beginnger’s Guide to Node.js, and several posts on ExpressJS and Hapi. Several of our samples also use AngularJS, which is a very popular client-side framework.

iBeacons - Apple has a fair amount of documentation; see iBeacon for Developers. The Gimbal portal has documentation including how to activate the beacons; you will need to register and login here. Also see the scanner and the roll-call samples.

Philips Hue - Documentation is available here. ALso see the roll-call sample.

YHack Challenge

We welcome any hacks that use at least one of our products. We are making the iBeacons and the Philips Hue available to encourage you to play with these IOT elements, but you do not need to use them.

Modulus, with NOde.js and MongoDB is useful in many contexts.

iBeacons can be used with the Gimbal devices but other devices (like iOS, Mac and Android) also support Bluetooth Low Energy and can also be used.

Rollbase Mobile can be used to quickly put together a Hybrid app.

ROllbase can be used to model objects and handle authentication and then to quickly generate dashboards and other applications, potentially using the Web API to drive a mobile application.

Judging

Hacks will be judged on originality, technical difficulty, and applicability. Hacks need to leverage at least one of the Progress offerings.

Main judges are Jeremiah and Shelley. Please be sure the judges are aware your hack is targetting this content.

Prizes:

All teams that complete their hack can keep their Qualcom Gimbals

The prizes are:

  • 2 BeagleBone Blacks - Linux, HDMI, Ethernet, USB, ARM Cortex-A8 1GHz. Fun!
  • At the discretion of the judges we may allocate additional prizes, including larger credits for running on the MOdulus and Rollbase platforms.


Come by, say hi, get some SWAG

Shelley and Jeremiah are bringing SWAG, from sticker to t-shirts. Come by our booth to say hi and grab some SWAG.



Added - Winter Internships

Please contact Eduardo if you are interested in a (short) Winter Internship. Check Winter2014 first for project goals and qualifications.