Share and Embed Sinewav3 Projects

Posted by:

A Long Row to Hoe

As you may know, we’ve been working steadily for sometime toward achieving a platform to allow musicians and developers to create awesome visual accompanyment to their sonic creations, with an end goal of outputting video and uploading it to YouTube and other services.

Recently we reached a milestone where developers could begin evaluating the system by creating plugins ...

Continue Reading →
0

Gamifying Reader Reactions to Book Marketing Materials

Posted by:

page-fight-home Immerse or Die is a tough-love book review project begun by Canadian author and editor Jefferson Smith. Page Fight, this reader-reaction companion app, is a collaboration between Jefferson and Futurescale. He was the consulting editor for our publishing venture’s first release, and came up with the idea for the project.

Together, ...

Continue Reading →
0

Connecting Firebase To Slack With Node

Posted by:

For a recent project, we needed to send various types of user feedback to corresponding Slack channels from a single page HTML5 app.

Since Slack webhook endpoints must be hidden, this can’t be done directly from the browser without revealing that URL and inviting spammers to flood the Slack channels.

The application was not running a traditional backend, but rather being served statically ...

Continue Reading →
0

User Profiles Module for Angular and Firebase Released

Posted by:

While they’re never exciting to code, it’s a fact that most non-trivial web applications need a user profile management module.

And today, that usually entails implementing OAuth authentication from at least one of the big social networks, since users increasingly choose to place trust with their identity in Facebook over some random website.

Anyone who has plumbed the ...

Continue Reading →
0

Don’t Hitch Your Dinghy to the Titanic

Posted by:

farewell_titanicOne of the most important tenets of Object Oriented Programming is loose-coupling. This is the idea that entities within a system should have as little ‘knowledge’ of each other as possible.

We achieve this by layering other concepts such as encapsulation, interfaces, and schema-based messaging. Loose-coupling is important because it leads to more maintainable, and reusable code. But ...

Continue Reading →
0