Author: cdimascio

Node.js / Express app generator: with ES.next, API validation, documentation, logging, and more

[Take me to the app generator] I’m at work on a new project. My team and I are building a highly scalable service platform and have elected to build it using the microservices architecture pattern. The platform consists of many microservices, each of which is typically owned by a collaborating team. Teams are empowered to make decisions and choose technologies that best fit the need. This means that services may...

Create a baseball-themed app powered by Weather Company Data for IBM Bluemix and DBpedia

Last summer, I wrote an article on developerWorks describing how to use the IBM Bluemix Weather Data service in combination with DbPedia to render a variety of information about Major League Baseball parks. The article takes you through the process of building a baseball-theme application on IBM Bluemix using the IBM Weather Data service, DbPedia, SPARQL, React.js, and Node.js. Check it out here and let me know your thoughts You...

Create a custom React Native module that exports Constants (with Swift)

In this post, we will create a simple React Native module using Swift. The module will return information about the current device and expose it to JavaScript. First, we create our Swift class, RNDevice.swift. This class will is responsible for returning information that describes the current device. This information is obtain using the UIDevice class. Next, we create the bridge to React Native and externalize the RNDevice class (above), so...

Create a React Native custom module (with Swift)

Here is a quick and dirty example of how one can expose a custom module to React Native using Swift. Product-Bridging-Header.h – Bridge header file MySwiftThingy.m – Register Swift code with the React Native Bridge MySwiftThingy.swift – Custom Swift component Call it from JavaScript:

Create a self signed certificate with OpenSSL

To create a self signed cert with OpenSSL, execute the following: openssl req -x509 -newkey rsa:2048 -keyout key.pem -out cert.pem -days 100 In some cases its useful to remove the passphrase from the key. This way you will not be prompt for the passphrase every time it starts. Removing the passphrase is easy, simply run this following command: openssl rsa -in key.pem -out newkey.pem && mv newkey.pem key.pem