Author’s Note: Twilio “Geo-text” Plug-In (a PHP Uber-style Geotracker Add-on)

“BEING A PROGRAMMER TODAY IS MUCH LIKE WHAT BEING CHEF IS LIKE – UNLIMITED ACCESS TO VAST SELECTION OF GOOD “INGREDIENTS”, LOTS OF OPPORTUNITY TO BE CREATIVE AND NO RULES! ENDLESS POSSIBILITIES…”

– Data Ninja 10/1/2017

Cooking has come a long way from when I was growing up. Back then, there were very strict rules about the “proper” way to cook well-defined dishes/recipes. Access to ingredients was limited (usually by country/regional/geographic borders) and restaurants had to fall into strict, well defined categories (ethnic cuisines – italian, french, japanese, chinese or food categories – burgers, bbq, seafood, etc) to be “understood” by their customers and critics and be successful.

Today, because of globalization, internet and better transportation infrastructure that gives chefs <24 hour access to ingredients from anywhere around the world, cooking and food has changed. Dishes are now made using a vastly wider selection of ingredients and sourced anywhere around the world. Tastes have changed, and chefs are free to “mash-up” cuisines so you can have a dish that takes the best from the different cuisines around the world (e.g. an italian dish using best chinese ingredients using cooking techniques from france, etc).

Programming NOW is changing and no different to what’s happened to cooking!

Back in the day, if you were a Apple mac programmer, that’s what you were. Windows programmer, same thing. iPhone…same and so on. A database programmer situated themselves on the backend layer of the tech stack and focused on data based (database) programming. A front end programmer did so in the front end, focusing on the user experience and technologies like HTML, CSS, javascript and jquery, to serve up information from the back-end. Back then, “roles” were well defined and obeyed because it was much more difficult to develop the expertise to build in the different layers of the tech stack. Developers needed to specialize.

But now…with the social media and the internet…everything has changed. The barriers to learning HAVE COME DOWN!

Nowadays, the “ingredients” for writing applications are much more easily accessible. With open source, youtube, google, wikipedia, jsfiddle, stack overflow, etc. It is so much easier for someone who knows how to code (“a developer”) to learn and master any technology and incorporate into their applications.

This Twilio Geo-texting Plug-in, I am about to release, is an example of the changing landscape of programming and what’s possible!

“Coding Chefs” (a.k.a. developers) now have easy access to a lot more “ingredients”. Someone like me that primarily programs in javascript and PHP can learn geolocation technologies available from JS frameworks such as mapbox and leaflet, and mash them up with SMS texting technologies from companies like Twilio and master the expertise in a few days in order to create a new generation of applications – such as the Twilio Geo-text Plug-In. All using PHP/Javascript/MySQL as the glue!

This plug-in is an example of what’s possible in the future! Let me know what you think of it and if you have any other ideas of how best to mash up different technologies.

The Twilio Geo-text Plug-In will be available NOW at codecanyon.net! Click here!

Tanoshinde (‘Have fun!’),
Data Ninja
my email: dataninja.at.codecanyon@gmail.com
my codecanyon portfolio: click here
Advertisements

Author’s Note: PHP Daytrader’s Candlestick Hunter

“WHAT DOES AN ANALYTICS APPLICATION LOOK LIKE?

A question many including the largest software companies are still trying to figure out. IBM, for instance, resorts to using a talking box in its commercials to represent “Watson” its analytics offering.


Example: IBM Watson Advertisements
What does “analytics” look like? Is it a talking box?

Analytics in essence are algorithms / formulas / processing logic / pattern recognition rules that are applied to different types of data (transactional, time series/sensor, geospatial data, BIG data) which results in “insights” that are consumed by its users/customers. But if your job were develop an analytics “application”, what will it look like?.

Truth be told, despite all the talk about analytics, the standard form in which an analytics app is used by its users is still a work in progress.

No surprise. After all, it took years before the market decided what a search engine site was (google, yahoo), or ecommerce site was (online stores, amazon), or a social networking site (facebook, linkedin), because these were all new paradigms when they first came out.

…it may take years before the market and technology fully develop and “lands” on a standard way analytics applications take shape.

– Data Ninja
September 6, 2017

SAN FRANCISCO, CA – I decided to write this latest script – Daytrader’s Candlestick Pattern Hunter (and my previous script Uber-Style Geotracker) to continue to develop ways to “productize” analytics and answer the question above.

I believe part of the answer begins with making “smarter widgets” mainstream (which is why I took time off from PHP dashboard development to develop the Geotracker and Candlestick Hunter scripts). I intend to incorporate them into a social visualization mash up tool (like my PHP Dashboard series – especially version 4.x – here at codecanyon).

This candlestick pattern hunting script, for instance, consumes a live real time data stream of stock prices and performs instantaneous predictive analytics (candlestick pattern hunting) and creates a visualization for customers(daytraders) to consume insight (in this case forecasting future behavior of a stock). The consumption of data, application of analytics and presentation via visualization is a repeatable pattern for any type of analytics (e.g. not limited to the stock market).

Though, the primary goal of this script is to cater to Daytraders’ needs, a secondary goal is to test whether it can be used as a template for productizing analytics.

Whether you are a daytrader, data scientist or application developer, let me know what you think of this pattern and how it can potentially be used as a template for developing analytics applications.

PHP Dashboard v4.0 – available NOW at codecanyon.net! Click here!

Tanoshinde (‘Have fun!’),
Data Ninja
my email: dataninja.at.codecanyon@gmail.com
my codecanyon portfolio: click here