Is OAuth 2.0 sinking?

I just read a CNet article about Eran Hammer-Lahav leaving his role as Lead of the OAuth2.0 specification. Eran had put 5 years of effort in to developing OAuth 2.0. It seems to be another story of Enterprise needs complicating a workable standard in to un-usability. It is a real shame.

Untitled_2-1

When you look at the history of the Internet it is the simple standards and protocols that have succeeded. Take SOAP v. REST for example. Amazon supported both standards and the market spoke. About 98% of their transactions were accomplished using the simpler REST protocols. Simple wins. Simple is easier to adopt. 

The aim of OAUTH 2.0 is laudable. We absolutely need simple authentication that works pervasively across the Internet. We need portable user authentication. The more complex you make Authentication the less secure it gets. 

I wish Eran success as he turns his focus to new endeavors. 

Originally posted at via email.

follow my main blog on:ekive.blogspot.com

Is OAuth 2.0 sinking?

I just read a CNet article about Eran Hammer-Lahav leaving his role as Lead of the OAuth2.0 specification. Eran had put 5 years of effort in to developing OAuth 2.0. It seems to be another story of Enterprise needs complicating a workable standard in to un-usability. It is a real shame.

Untitled_2-1
When you look at the history of the Internet it is the simple standards and protocols that have succeeded. Take SOAP v. REST for example. Amazon supported both standards and the market spoke. About 98% of their transactions were accomplished using the simpler REST protocols. Simple wins. Simple is easier to adopt. 

The aim of OAUTH 2.0 is laudable. We absolutely need simple authentication that works pervasively across the Internet. We need portable user authentication. The more complex you make Authentication the less secure it gets. 

I wish Eran success as he turns his focus to new endeavors. 

#BmoretechB Another great Baltimore Tech Breakfast. Even @Gussent was here from @BaltimoreSun

The Baltimore Tech Breakfast is Baltimore’s biggest regular Tech meetup. 

Every month we have a great set of demonstrations of new products. This month was no exception. 

@DJ5Starr certainly woke up the crowd to kick off the morning. You can’t beat a little bit of Michael Jackson’s Thriller to get things moving…

News: Foster.ly is helping bring the Tech Breakfast to Washington DC.

The Tech Breakfast is making a big impact in the local community. Close to 200 people turned up to the event. Even the Baltimore Sun (@BaltimoreSun) was represented by Gus Sentementes (@gussent) . We will look forward to his assessment in one of his regular columns.

Here is the program:

8:15 – 8:25 – Be More STEM: DJ Technology – Kendrick (dj5starr) Tilghman
8:25 – 8:35 – Royle Claims – Richard Goldberg
8:35 – 8:40 – 30 Second Lightning “Shout Outs”
8:40 – 8:50 – Planistry – James Tasch
8:50 – 9:00  Course Canary – Robert Kearns
9:00 – 9:05 – 30 Second Lightning “Shout Outs”
9:05 – 9:15 – BusyGrad – Lawrence Gray
9:15 – 9:25 – Foodem.com – Kash Rehman
9:25 – 9:30 – 30 Second Lightning “Shout Outs” & Last Words

Be More STEM

@DJ5STARR  Kendrick Tilghman – Promoting Science Technology Engineering Mathematics education.

Getting kids excited about STEM.  Putting the wow in STEM! – http://www.dj5starr.com/be-more-s-t-e-m/

Mixing MP3 and Video live during education sessions. Creating excitement. 

Very cool Scratching Video live. Interesting sponsorship opportunities. 

DJ’ing is the excitement. The fact that calculating Beats Per Minute is needed is the “slippery slope” to realizing that STEM is important and has practical real life applications.

Using Scratch Live to deliver the DJ session. 

Royle Claims – Richard Goldberg

Proprietary platform to submit claims to insurance industry from doctor’s practices. Targeted at Property and Casualty Insurance. (P&C). 

Creating a paperless environment. Faster processing for Providers, Attorneys, Employers, Insurers/Brokers, Insurance Carriers.

95% Market coverage with Insurance Carriers.

Providers can receive Authorizations through the system.

Equates to Fedex. They do not host documents for longer than 30 days. 

$39.95/month to doctors and brokers. Free to Carriers. Eliminates copying, scanning and postage expense.

Planistry – James Tasch

An event planning service like Eventbrite.

In order to differentiate themselves Planistry needs to emphasize the Vendor side of this planning and ticketing service, otherwise there is not much to differentiate from Eventbrite.
90% built. Go live in September

Using JanRain for social sharing.

Course Canary – Robert Kearns

Provides surveys to support trainers on courses. 

Provide Embed codes to integrate in to a teacher’s Course Management System. eg. Blackboard, Moodle etc.

Complements Course Management Platforms. Built for online Education but is also applicable to face-to-face education – using Classroom exit tickets.

Using coursecanary.com/{link}. Very mobile friendly.

Launching today. Started development in March. 

Enables  anonymous feedback. 

BusyGrad – Lawrence Gray
Busygrad.com

Helping grads to collaborate and share information.  Built by johns Hopkins graduates.

Far more than Facebook. Has inventory of materials for use in research projects.

Started as Hopkins only now extends to university of Baltimore Maryland. Helping science graduates.

Hyper local communication.
People want to reach this graduate market. Now and in the future.

Foodem – foodem.com

Connecting farms with restaurants.

Helping restaurants control food costs (35% of costs) by giving access to vendors.

Currently in test phase. 
Based in ETC in Baltimore.

26,000 restaurants in DMV area.
$33B industry. $650B us market.

Tapping the local-sourcing food trends

Seller and buyers can rate each other on every transaction.

Filters for various categories. Eg. Halal, organics etc. 

Betascape.org is coming up and looking for sponsors and participants at the intersection of art and technology.

Baltimore innovation week – last week of September 

Originally posted at via email.

follow my main blog on:ekive.blogspot.com

#BmoretechB Another great Baltimore Tech Breakfast. Even @Gussent was here from @BaltimoreSun

The Baltimore Tech Breakfast is Baltimore’s biggest regular Tech meetup. 

Every month we have a great set of demonstrations of new products. This month was no exception. 

@DJ5Starr certainly woke up the crowd to kick off the morning. You can’t beat a little bit of Michael Jackson’s Thriller to get things moving…

News: Foster.ly is helping bring the Tech Breakfast to Washington DC.

The Tech Breakfast is making a big impact in the local community. Close to 200 people turned up to the event. Even the Baltimore Sun (@BaltimoreSun) was represented by Gus Sentementes (@gussent) . We will look forward to his assessment in one of his regular columns.

Here is the program:

8:15 – 8:25 – Be More STEM: DJ Technology – Kendrick (dj5starr) Tilghman
8:25 – 8:35 – Royle Claims – Richard Goldberg
8:35 – 8:40 – 30 Second Lightning “Shout Outs”
8:40 – 8:50 – Planistry – James Tasch
8:50 – 9:00  Course Canary – Robert Kearns
9:00 – 9:05 – 30 Second Lightning “Shout Outs”
9:05 – 9:15 – BusyGrad – Lawrence Gray
9:15 – 9:25 – Foodem.com – Kash Rehman
9:25 – 9:30 – 30 Second Lightning “Shout Outs” & Last Words

Be More STEM

@DJ5STARR  Kendrick Tilghman – Promoting Science Technology Engineering Mathematics education.

Getting kids excited about STEM.  Putting the wow in STEM! – http://www.dj5starr.com/be-more-s-t-e-m/

Mixing MP3 and Video live during education sessions. Creating excitement. 

Very cool Scratching Video live. Interesting sponsorship opportunities. 

DJ’ing is the excitement. The fact that calculating Beats Per Minute is needed is the “slippery slope” to realizing that STEM is important and has practical real life applications.

Using Scratch Live to deliver the DJ session. 

Royle Claims – Richard Goldberg

Proprietary platform to submit claims to insurance industry from doctor’s practices. Targeted at Property and Casualty Insurance. (P&C). 

Creating a paperless environment. Faster processing for Providers, Attorneys, Employers, Insurers/Brokers, Insurance Carriers.

95% Market coverage with Insurance Carriers.

Providers can receive Authorizations through the system.

Equates to Fedex. They do not host documents for longer than 30 days. 

$39.95/month to doctors and brokers. Free to Carriers. Eliminates copying, scanning and postage expense.

Planistry – James Tasch

An event planning service like Eventbrite.

In order to differentiate themselves Planistry needs to emphasize the Vendor side of this planning and ticketing service, otherwise there is not much to differentiate from Eventbrite.
90% built. Go live in September

Using JanRain for social sharing.

Course Canary – Robert Kearns

Provides surveys to support trainers on courses. 

Provide Embed codes to integrate in to a teacher’s Course Management System. eg. Blackboard, Moodle etc.

Complements Course Management Platforms. Bui
lt for online Education but is also applicable to face-to-face education – using Classroom exit tickets.

Using coursecanary.com/{link}. Very mobile friendly.

Launching today. Started development in March. 

Enables  anonymous feedback. 

BusyGrad – Lawrence Gray
Busygrad.com

Helping grads to collaborate and share information.  Built by johns Hopkins graduates.

Far more than Facebook. Has inventory of materials for use in research projects.

Started as Hopkins only now extends to university of Baltimore Maryland. Helping science graduates.

Hyper local communication.
People want to reach this graduate market. Now and in the future.

Foodem – foodem.com

Connecting farms with restaurants.

Helping restaurants control food costs (35% of costs) by giving access to vendors.

Currently in test phase. 
Based in ETC in Baltimore.

26,000 restaurants in DMV area.
$33B industry. $650B us market.

Tapping the local-sourcing food trends

Seller and buyers can rate each other on every transaction.

Filters for various categories. Eg. Halal, organics etc. 

Betascape.org is coming up and looking for sponsors and participants at the intersection of art and technology.

Baltimore innovation week – last week of September 

Fanning the Flames… Working with OpenFlame from FireJack Technologies

I am very interested in a new platform called OpenFlame from a local, Columbia MD company – Firejack Technologies. It is a platform that helps you quickly convert your ideas in to software. More importantly, the resulting software is fully documented (automatically) and is configured using industrial-strength, enterprise-ready, open source technologies such as Java, Tomcat, MemCache and MySql.

The platform is designed to run on a Linux or Centos Operating System but the components all have Windows and Mac implementations. Therefore, in order to get my hands on the OpenFlame platform I want to try configuring the platform to run on a Mac running Mac OS X 10.7 aka Lion. I figured that this would also help me to understand how it has been built. So in this blog post I am going to document the process I am going through to get the OpenFlame 1.4 platform running under Mac OS X.

I am indebted to a number of people who have posted configuration guides for these different technologies. There is a wonderful community of developers and coders who contribute their knowledge. What I am doing here is leveraging their valiant efforts to combine a series of these technologies in to a working setup under Mac OS X. To all of you – Thank You.

Since I am running OS X 10.7 Lion it does not come pre-installed with Java and Tomcat 7 requires Java 1.6. So the first step is to get the download for Java and install it. With that done we can move on to installing Tomcat 7.

Tomcat installation:

Thanks go to Wolf Paulus for his guide on installing Tomcat 7 on OS X Lion. I also found the instructions for Snow Leopard installation by John Malis useful

First a little about my environment. Yes, I am running Mac OS X Lion. I have also installed XCode in to the /Developer folder on my hard drive. Since I don’t intend to run Tomcat frequently I decided to install Tomcat in /Developer along with Openflame.

First I downloaded the latest version of TomCat and expanded the tar ball.
I then simply moved the Tomcat folder to /Developer.  This gave me a new folder:

/Developer/apache-tomcat-7.0.29

Rather than sprinkle version references for Tomcat in path statements and elsewhere I created a symbolic link.

ln -s /Developer/apache-tomcat-7.0.29 /Developer/Tomcat

I then changed ownership:

sudo chown -R <your_username> /Developer/Tomcat

I removed the .bat files from the /Developer/Tomcat/bin folder since we are not running on Windows and then I made the .sh shell files executable:
sudo chmod +x /Library/Tomcat/bin/*.sh

Make sure that CATALINA_HOME is as an environment variable. 

You can do this with:
export CATALINA_HOME=/Developer/Tomcat

If you want these to be run everytime you launch a shell then add them to ~/.source using a text editor.

Startup Tomcat on port 8080 using:
/Developer/Tomcat/bin/startup.sh

Then launch a browser and try connecting to localhost:8080 and you should see a screen something like this:
Apache_tomcat_7

Memcached Installation:

With Tomcat installed the next step is Memcached. For this process I found Tug’s blog post really useful. Once again XCode is a pre-requisite since we are going to be compiling and installing code.

create a temporary working directory and switch to it.

The first pre-requisite is libevent. So let’s install it:

curl -O http://www.monkey.org/~provos/libevent-1.4.14-stable.tar.gz
tar xzvf libevent-1.4.14-stable.tar.gz
cd libevent-1.4.14-stable
./configure
make
make verify
sudo make install 

With that done we can install memcached:

Switch back to the temporary working directory and install memcached:

tar xzvf memcached-1.4.10.tar.gz
cd memcached-1.4.10
./configure
make
make test
sudo make install

This should result in an installation of memcached in the /usr/local/bin.

running memcached can be accomplished with the following command:

/usr/local/bin/memcached -d -p 11211

This runs memcached as a daemon on port 11211. 

Tug’s blog post gives details on using telnet to connect to the memcached installation to test it.

We are making progress. We have Tomcat and Memcached running. The next step is MySQL.

MySQL Installation:

For the MySQL installation I turned to Michael McLaughlin’s blog. MySQL has a simple implementation for Mac OS X. You can download an OS X Disk Image of the 64-bit installation from the MySQL site. This package also include a System Preferences Pane to make starting and stopping MySQL simple to do.

With the System Preferences Pane you can choose whether you want to have MySQL launch when your system starts up.

With mysql configured with a symbolic link we can configure the environment settings:

export set MYSQL_HOME=/usr/local/mysql
export set PATH=$PATH:$MYSQL_HOME/bin

To configure MySQL you can download and install the MySQLWorkbench application. If you are a LAMP developer you may already have MyPHPAdmin installed.

We not have all of the base components up and running for OpenFlame. In the next post on this subject I will look at what is needed to get Openflame configured and working using these base components.

Originally posted at via email.

follow my main blog on:ekive.blogspot.com

Fanning the Flames??? Working with OpenFlame from FireJack Technologies

I am very interested in a new platform called OpenFlame from a local, Columbia MD company – Firejack Technologies. It is a platform that helps you quickly convert your ideas in to software. More importantly, the resulting software is fully documented (automatically) and is configured using industrial-strength, enterprise-ready, open source technologies such as Java, Tomcat, MemCache and MySql.

The platform is designed to run on a Linux or Centos Operating System but the components all have Windows and Mac implementations. Therefore, in order to get my hands on the OpenFlame platform I want to try configuring the platform to run on a Mac running Mac OS X 10.7 aka Lion. I figured that this would also help me to understand how it has been built. So in this blog post I am going to document the process I am going through to get the OpenFlame 1.4 platform running under Mac OS X.

I am indebted to a number of people who have posted configuration guides for these different technologies. There is a wonderful community of developers and coders who contribute their knowledge. What I am doing here is leveraging their valiant efforts to combine a series of these technologies in to a working setup under Mac OS X. To all of you – Thank You.

Since I am running OS X 10.7 Lion it does not come pre-installed with Java and Tomcat 7 requires Java 1.6. So the first step is to get the download for Java and install it. With that done we can move on to installing Tomcat 7.

Tomcat installation:

Thanks go to Wolf Paulus for his guide on installing Tomcat 7 on OS X Lion. I also found the instructions for Snow Leopard installation by John Malis useful

First a little about my environment. Yes, I am running Mac OS X Lion. I have also installed XCode in to the /Developer folder on my hard drive. Since I don’t intend to run Tomcat frequently I decided to install Tomcat in /Developer along with Openflame.

First I downloaded the latest version of TomCat and expanded the tar ball.
I then simply moved the Tomcat folder to /Developer.  This gave me a new folder:

/Developer/apache-tomcat-7.0.29

Rather than sprinkle version references for Tomcat in path statements and elsewhere I created a symbolic link.

ln -s /Developer/apache-tomcat-7.0.29 /Developer/Tomcat

I then changed ownership:

sudo chown -R <your_username> /Developer/Tomcat

I removed the .bat files from the /Developer/Tomcat/bin folder since we are not running on Windows and then I made the .sh shell files executable:
sudo chmod +x /Library/Tomcat/bin/*.sh

Make sure that CATALINA_HOME is as an environment variable. 

You can do this with:
export CATALINA_HOME=/Developer/Tomcat

If you want these to be run everytime you launch a shell then add them to ~/.source using a text editor.

Startup Tomcat on port 8080 using:
/Developer/Tomcat/bin/startup.sh

Then launch a browser and try connecting to localhost:8080 and you should see a screen something like this:
Apache_tomcat_7

Memcached Installation:

With Tomcat installed the next step is Memcached. For this process I found Tug’s blog post really useful. Once again XCode is a pre-requisite since we are going to be compiling and installing code.

create a temporary working directory and switch to it.

The first pre-requisite is libevent. So let’s install it:

curl -O http://www.monkey.org/~provos/libevent-1.4.14-stable.tar.gz
tar xzvf libevent-1.4.14-stable.tar.gz
cd libevent-1.4.14-stable
./configure
make
make verify
sudo make install 

With that done we can install memcached:

Switch back to the temporary working directory and install memcached:

tar xzvf memcached-1.4.10.tar.gz
cd memcached-1.4.10
./configure
make
make test
sudo make install

This should result in an installation of memcached in the /usr/local/bin.

running memcached can be accomplished with the following command:

/usr/local/bin/memcached -d -p 11211

This runs memcached as a daemon on port 11211. 

Tug’s blog post gives details on using telnet to connect to the memcached installation to test it.

We are making progress. We have Tomcat and Memcached running. The next step is MySQL.

MySQL Installation:

For the MySQL installation I turned to Michael McLaughlin’s blog. MySQL has a simple implementation for Mac OS X. You can download an OS X Disk Image of the 64-bit installation from the MySQL site. This package also include a System Preferences Pane to make starting and stopping MySQL simple to do.

With the System Preferences Pane you can choose whether you want to have MySQL launch when your system starts up.

With mysql configured with a symbolic link we can configure the environment settings:

export set MYSQL_HOME=/usr/local/mysql
export set PATH=$PATH:$MYSQL_HOME/bin

To configure MySQL you can download and install the MySQLWorkbench application. If you are a LAMP developer you may already have MyPHPAdmin installed.

We not have all of the base components up and running for OpenFlame. In the next post on this subject I will look at what is needed to get Openflame configured and working using these base components.

Personalized Medicine is the long tail of Health Care /cc@HealthThinker

Jane Sarasohn-Kahn points us to a new video from Fidelity about the future of Health Care through Personalized Medicine: 

Per Jane’s post

I tore out a two-page ad from the June 17, 2012, New York Times Magazine sponsored by Fidelity Investments with the headline, “Your genetic secrets may not be a secret much longer…and we see opportunity.” The ad copy went on to talk about the emerging era of personalized medicine and big data to help patients…and to be an investment growth area. 

What Fidelity Investments is talking about is “The Long Tail” being applied to Health Care. 

We are moving in to an era of transformation where we move from “Industrialized Medicine” to “Personalized Medicine.” By this I mean we are moving from a world where Health solutions are developed and delivered to 98% of the population. Everybody has to fit in to the box. Personalized medicine is a mass market solution where technology is applied to a problem and it takes in to account the individual. 

Google and Amazon are masters of this in the Internet domain: Google’s AdSense allows any website to incorporate tailored Ads for their audience. This works whether a site has tens of users or millions of users. Amazon has done the same with the ability for anyone to see a product from their site by simply inserting a few lines of code. 
Longtailinhealthcare

Industrialized Medicine is a single standardized process applied to millions of people almost regardless of their health history and certainly ignoring their genetic profile. 

Personalized Medicine is the Long Tail coming to Health Care. Thousands of Treatments tailored to the individual and their genetic makeup, informed by research gained from mass populations.

This is a new world and I am certain we will see new entrants that embrace this world of hyper-personalization and deliver solutions at massive scale.

and here is the link directly to the YouTube Video: Personalized Medicine – Fidelity Investments: Thinking Big

Originally posted at via email.

follow my main blog on:ekive.blogspot.com