ekivemark: pre-blogspot

ekivemark: pre-blogspot

Mark Scrimshire  //  Health & Social Technologist, Strategist, Chief Instigator and Co-Founder HealthCamp Foundation.
Check out http://healthca.mp - Get involved in your future Health Care now. Socially Empowering Health Care Engagement.

BTW here is my main profile.

May 18 / 9:50pm

#healthfoo kicks office

It is great to be in Boston at the Microsoft NERD campus for healthfoo.

We are harnessing collective intelligence with overlapping interests but diverse backgrounds.

We are in the networking age. Per Reid Hoffman we need to place ourselves in networks were interesting and valuable people come to you.

Image

Paul Tahini, Sara Winge and Tim O'Reilly introduce #Healthfoo. Health and technology are on a collision course.

Crowd sourcing and health care on a collision course.

Looking at things that move slowly and gradually an then suddenly exploding. Health care feels like it is getting closer to that tipping point.

After introductions the wall gets created.

0image

I have propose a session for Noon on Saturday on
"breaking the glass wall in healthcare - embracing patient generated data"

Mark Scrimshire
B: http://ekive.blogspot.com
....Sent from my iPhone

Posted from Cambridge, MA

Comments (0)

May 18 / 9:51am

Arrived in Boston for #Healthfoo

I arrived early in Boston for O'Reilly's HealthFoo.

First stop is food - the friendly toast.

I am with David Hale who went with a breakfast of champions which included M&M pancakes, toast and eggs.

I went for the peasant - eggs and Cuban rice, spinach egg whites and black beans, topped with enormous hunks of a cornmeal and molasses bread.

Delicious! Perfect to recharge the batteries after having just a few hours sleep a night for much of the last week.

Photo

Now I am ready for HealthFoo and ten back to prepare for Healthca.mp/RDU next week.

Mark Scrimshire
B: http://ekive.blogspot.com
....Sent from my iPhone

Posted from Cambridge, MA

Comments (0)

May 9 / 4:20pm

Just finished a great meeting w/Audax the firestarter's for @healthcamprdu

Why not join Audax at healthca.mp/RDU on Wednesday May 23rd in Raleigh, NC

Photo

The view from the Georgetown waterfront park near Audax Health's office.

Mark Scrimshire
B: http://ekive.blogspot.com
....Sent from my iPhone

Posted from Washington, DC

Comments (0)

May 3 / 4:28pm

This evening I am reviewing Capstone Projects at #JHU Carey Business School

Tonight I am reviewing some of the capstone project presentations at the Carey Business School. I arrived early and am enjoying this incredible view while I sort out some details for the Washington DC Health Data and Innovation week on June 2-7th which include Healthca.mp/DC on June 4th. Otis going to be an incredible week. Come on and join us....

Meanwhile, back to that fabulous view...

Photo

Mark Scrimshire
B: http://ekive.blogspot.com
....Sent from my iPhone

Posted from Baltimore, MD

Comments (0)

May 2 / 5:49pm

Adventures in Apache/Python Configuration: Getting Python running in an Apache Shared Hosting environment

Recently I have been doing some development with Python/Django. I have been working with Alan Viars of Videntity and working with his Restcat open source activity tracker.

One thing I wanted to do was to get my own copy of Restcat running on my bluehost account. I have used Bluehost for many years. It has proven to be a reliable shared hosting environment for me offering good value for money.

One of the challenges with getting Python running with Apache is that in a shared hosting environment you can't necessarily get at the Apache Configuration file or the virtual server configuration file. This leaves you with a more limited subset of options that can be applied using the .htaccess file.

After a lot of experimentation I finally succeeded in getting Python running and I thought I would document the setup here. I am doing this for two reasons:

1. Other may find this useful in tackling a similar challenge.
2. I do not profess to be an expert in Apache configuration so I am sure that other experts can point out improvements to the configuration I ended up with.

First, let's start with an outline of the configuration.

The web documents used by apache are stored in {User Account}/public_html

I didn't want my Python files in the web document folders, so I created a Python Apps folder. I placed this in {User Account}/pyapps

I followed the instructions from Bluehost to install Python in my user account. I also used VirtualEnv to be able to isolate the setup for individual python apps. This resulted in python being installed in {User Account}/python. Python 2.7.2 is the version that is installed.

My virtualenv configuration placed python code in {User Account}/my_python_env1/ 

RESTCat was installed in to {User Account}/pyapps/RESTCat

Bluehost offers SSH Access so you can connect securely to your account and check that your python application works.

The next step is to get the python application to be run when you access via the Apache web server. This was the fun part!

To get this working I brought a number of elements together. 

I used cPanel to setup a subdomain. in this case http://restcat.ekive.com

In the Apache web documents directory {User Account}/public_html I created an apps directory. ie. {User Account}/public_html/apps

My plan is to create an application folder in side this apps directory for each Python Application I want to install. So for Restcat we have:
{User Account}/public_html/apps/restcat

I configured the subdomain redirection to point to a Document Root of {Home}/public_html/apps/restcat

The next step was to mess with .htaccess and use the FCGI Daemon that is configured in Apache. 

I setup .htaccess in {User Account}/public_html/apps/restcat

ie. {User Account}/public_html/apps/restcat/.htaccess

In the restcat directory I also placed a symlink to the location where the static files for the application are stored.

ln -s {User Account}/public_html/static/restcat/mainstatic/   static

This file is used to control how Apache handles content.

AddHandler fcgid-script .fcgi
Options +SymLinksIfOwnerMatch

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ mysite.fcgi/$1 [QSA,L]

ErrorDocument 500 '<h2>(Restcat) Application Error!</h2>Application Failed to load correctly'

I think the .htaccess file still needs optimizing in order to point to the location of the Static files and admin media files before getting to the python/fcgi stage but this gets the app going. 

What is in .htaccess?

AddHandler tells Apache to use the FCGI daemon when it encounters a file with a .fcgi extension.

I will leave experts in Apache configuration to explain most of this file but the last two lines are important.

The ErrorDocument 500 line will write something to the browser if the .htaccess file is executed but the application doesn't run (in this case the mysite.fcgi file)

The RewriteRule basically passes anything that hasn't been executed up to this point and passes it to the mysite.fcgi file. It is the mysite.fcgi file that will execute the python application. So let's look at that next. 

Getting this file working was troublesome because you can get different errors between Apache executing the file and running the file directly from the SSH command line. In the end this mostly seems to come down to getting all the necessary components added to the PATH before Apache tries to execute them. Once again I am sure there are Python and Shell experts out there that can tell me far more efficient ways to accomplish this, but at least this worked!

#!/usr/bin/python
import sys, os

sys.path.insert(0, "{USER ACCOUNT}/python")
sys.path.insert(0, "{USER ACCOUNT}/my_python_env1/lib/python2.7/site-packages")
sys.path.insert(0, "{USER ACCOUNT}/my_python_env1/lib/python2.7/site-packages/flup-1.0.2-py2.7.egg")
sys.path.insert(0, "{USER ACCOUNT}/my_python_env1")
sys.path.insert(0, "{USER ACCOUNT}/pyapps/python-omhe")

base = os.path.dirname(os.path.abspath(__file__))
sys.path.append(base)
sys.path.append(base + '/..')

sys.path.append('{USER ACCOUNT}/pyapps')
sys.path.insert(0,"{USER ACCOUNT}/pyapps/RESTCat")

os.environ['DJANGO_SETTINGS_MODULE'] = 'RESTCat.settings'

# switching to FCGI
from django.core.servers.fastcgi import runfastcgi
runfastcgi(method="threaded", daemonize="false")

So #!/usr/bin/python is there to execute in python

We then import the os and sys components. 

Next we add a series of directories to the PATH so that this routine can find all the components it needs. For me this involved pointing to the python installation, site-packages - so django and other components could be found, the flup egg file (Bluehost recommends flup as a fcgi to wsgi interface and who am I to argue). I also needed to point to the python-omhe installation which is needed by RESTCat.

I also added the location of my Python apps and RESTCat specifically to the PATH.

I then pointed to the RESTCat settings file.

The final step was to load the fastCGI interface from the django libraries and execute. 

When you put all these pieces together you can point at a sub-domain that is hosted on an Apache Shared Host have it execute a python application.

If I want to add another Python Application I can create an additional folder in the {USER ACCOUNT}/public_html/apps directory and tweak the mysite.fcgi file in that folder to point to a different python application. 

I welcome any suggestions to optimize this setup, in particular to see if it is possible to write an Apache rule in .htaccess to point to static files in a directory located elsewhere in the Apache document root, rather than being a sub-directory of the apps/{python app} folder in the web document area.

In other words:

Have http://restcat.ekive.com run from 

ekive.com/apps/restcat and use static files in

The same also goes for the Django static files used in the admin library.

This configuration successfully runs python from Apache wthout placing the python code in the Apache web document folder structure.

Comments (0)

May 2 / 11:10am

AHA declares War on Patient Access to their data. a 30 day delay is NOT meaningful use #EHR #EMR #HIT

by ekive
This email hit my inbox from friend and tireless patient advocate ReginaHolliday:

Dear Amazing Friends, Gallery Walkers, Activists and fellow Rabble Rousers,

Lets make some waves.

The AHA American Hospital Association made a decision to post comment on Meaningful Use Stage 2 saying that hospitals need 30 days to give patients data post discharge.  This is in direct opposition of requirements in stage one Meaningful Use which is four days as well as completely opposed to the recommendations from many of us that patient data be made available in a real time fashion.

This is also a slap in the face to me and Fred and our entire family.  It is a slap in the face to many of you who have worked so hard these past four years for patient data access.

They decided to do this days before their annual meeting in the The Washington Hilton hotel down the street from where I live. http://www.aha.org/advocacy-issues/annual-meeting/12-schedule.shtml

I know many of you have attended events at this hotel.  It has an excellent street view and plenty of public sidewalk.  I say we have an action on SUNDAY MAY 6th during their first conference day.  I know several of you on this thread have planned actions like this so I would love your input.  Let's see if we can get some visibility on this issue the day before public comment ends. 

Regina Holliday

The Status Quo is not serving patients well. We need to hold our hospitals and our health system to a higher standard. If you, or a loved one is faced with a life threatening condition, 30 days delay can be the difference between life and a death sentence. 

Patients MUST demand access to THEIR data in near real time. The AHA is still applying 1960's thinking to the 21st Century.

The Health Care industry MUST move to real time. If the industry perpetuates this type of delayed update then EMRs will continue to languish as a laborious paperwork exercise, a burden on doctors and clinicians, and never rise to a position where they are an essential component in delivering effective, safe and cost effective care to all of us. 

If this was a sport it would be like holding the superbowl with no TV coverage and then announcing the winners and a handful of game statistics in Mid March to the teams that played.

Comments (0)

May 2 / 12:11am

Reporting from #DCTech In Washington DC @dctechmeetup

This evening I was at the #DCTech Meetup in Washington DC. As reported by Peter Corbett of iStrategy Labs and one of the organizing team - This is the largest Tech Meetup on the Meetup platform. 

Here is the link: http://www.meetup.com/DC-Tech-Meetup/events/30727511/
Here is the Agenda - A lot of great quick fire presentations:
[7:00] Intro by Peter Corbett, CEO, iStrategyLabs (@corbett3000)
[7:05] Community News
[7:10] Talk 1: DC DECIBEL by David, Julia and Alex
[7:15] Talk 2: FakeIt Until You Make it by Rebecca Thorman
[7:20] Talk 3: The Crazy Story of Doodle or Die by Dylan Green and Aaron Silverman
[7:25] Talk 4: RelayFoods by Arnie Katz
[7:30] Talk 5: Hacking Diversity in Tech by Christine JohnsonDiversiTech
[7:35] Q&A With First Group of speakers
[7:40] Talk 6: Hacking Startup PR by Navroop Mitter
[7:45] Talk 7: Fancy Lads Academy by Chris Bishop and Scott Cummings
[7:50] Talk 8: ExFed by Emily Coates
[7:55] Talk 9: SocialSamba by Cheryl Foil
[8:00] Q&A With Second Group of Speakers
[8:05] Talk 10: GE Social Fridge by Zach Saale & Audrey Matthias
[8:10] Talk 11: Zaarly by Eric Koester
[8:15] Talk 12: SuperPowered by Jason Kende & Ben Fisher
[8:20] Q&A With Third Group of Speakers
[8:30] Open Mic
[9:00] Exit
I was tweeting from the event: Here is my TweetStream for#DCTech

 is looking great. Finalizing the arrangements for Weds 5/23 in Raleigh,NC  Are you in?

 superpowered is an interesting proposition broadcast a digest with direct response back to requester

 superpowered information is only relevant if it is available at the right time.

  email collaboration platform to connect right people with right information at right time

 zaarly: poste request for $100 for best pitch - intro to zaarly investor. 50 word pitch in next 24 hours 

 ye 3D printing is way cool - endless possibilities and prices dropping to hobbyist range

 istrategylabs team talking GE social fridge at  check in on 

 socialsamba - lots of interest from brands to be injected into stories

  NLP behind platform adapts story to your interactions. Integrates w/Facebook. Write your own story too

 your FB friends suck. Social samba let's you friend characters. The platform powering USA network's hashtagkiller

 exfed asks specific questions eg. Military experience. Resume becomes a profile tailored to recruiters.

 exfed: job sites are a pain! - so very true! And applicant sites are even worse!

 exfed there is no comprehensive site to find workers w/fed experience. Need more than just a resume site

 fancy lads - lessons: think small it's always bigger than you think!

 fancy lads academy. Developed 2nd game. Dev swipe movements in 1 day. Locked down features. Did drunk party test. 2months to build

 next up fancy lads academy. Games for iPhone/iPad . Grave peril was 1st game. Took a year to develop and not released

  have the relationships w/pr pros in place ready to take opportunities as they emerge

  hacking PR.  amazon journey to whitehouse all from a tweet about sbux coffee

  plan is to go mobile. Looking to pro accounts w/ extra features

  linking with orgs across DC and Baltimore area. Inc gb.tc and various universities.DC's ethnic diversity is key strength

  diversity increases view points and gives opportunity for new ideas for new products

 diversitech  fresh from  talking about hacking diversity in tech. Diversity is a forgotten aspect in tech

  partners w/ whole foods ad Supervalu. Currently in Richmond/Charlottesville

  the tall peak of retail where amazon is great at long tail of retail.

  subscriber refill options at reduced price - encourage repeat purchasing

 online grocery - keep it simple, customer drives the last mile. Great visuals. Add social element.

  shop for local/organic food online. How do you make it profitable in suburbs w/lower density of people

 doodle or die built in 1 weekend. Built in node.js and won node knockout competition. Doodles are on tumblr.

 next up doodle or die game. Draw, describe, draw in a round robin game. See what gets lost in translation.

  before you know it you progress from WP plugins to coding in jquery and other tools

 lessons from non programmers in developing and coding. Copy/Paste w/trial and error and you can do a lot!

  Rebecca -  built a minimal functional site. Wordpress + simple theme:imbalance2 Pinterest style view

 dcdecibel curated local live music content for DC. Rails + jquery hosted on heroku. LastFM and ticketfly + unofficial Apis

 lots more news than I caught. Is there a link with it all?

 zip list was acquired by Conde-Nast. Digg's team was hired by Washington Post is that confirmed? An acquisition-hire

 Check out FB for this weekends dctech picnic

  new incubator and new co-working spaces comin to DC

 is the live tweet stream for tonight. Lots coming up this evening.

  is largest tech meetup on the meetup platform. Is there a tech scene in DC? - Doh!!

If you are at  an involved in health come talk to me about  on 4 Jun pat of 

Comments (0)

Apr 27 / 9:13am

HealthCamp shows off 'remarkable innovation' - Tampa Bay Business Journal

Today is HealthCampOrlando. I wish I could be there in Florida but commitments in Washington DC prevent that. Follow @healthcampfl on twitter for updates http://twitter.com/healthcampfl Here is an article from the business journal about HealthCamp

http://www.bizjournals.com/tampabay/blog/morning-edition/2012/04/healthcamp-s...


Mark Scrimshire
B: http://ekive.blogspot.com
....Sent from my iPhone

Comments (0)

Apr 25 / 5:50pm

Washington DC's HDI Code-a-thon: Preventing Obesity

The code a thon as part of DC's Health innovation has opened up registration for June 2-3. http://www.health2con.com/devchallenge/washington-dcs-hdi-code-a-thon-prevent...

Check out http://healthca.mp/dc on Jume 4th and sign up for HealthCamp DC too.

Mark Scrimshire
B: http://ekive.blogspot.com
....Sent from my iPhone

Comments (0)

Apr 25 / 10:40am

#bmoretechb @aol Baltimore's largest monthly tech event

Baltimore Tech Breakfast is at AOL/Advertising.com organized by Ron Schmelzer of http://www.bizelo.com

Here are the pitches:

Online LIVE music lessons. Connecting musicians with students. 

Online synchronous music lessons.

Online lessons: 
- Students play 28% more.

Already have 10,000 registered students and teachers. Cover all 50 States and in 100 countries.

From a band perspective this enables musicians to supplement income by giving lessons while on tour.

Video chat is optimized to sync audio and video - unlike Skype. This is very important for lessons.

There is an approval process for Musicians. Teacher profiles are queued for vetting. 

Shout outs:

Chad Schneider of Root3 Labs looking for electrical engineers and designers.

An online teaching tool that teaches you to program.

The example was an Introduction to HTML and CSS.

online tutor services. With video, chat. People will be able to purchase teaching hours on an hourly basis. But there are a number of free games, online tools and workshops.

Competitors include Code Academy. Team Treehouse (closed service with monthly fee)

Makes learning coding fun!

Connect Tool owners with Tool renters.

Currently the options for home owners are: Buy or Rent from a major store. e.g. 18" chain Saw for $169 to buy or $67 to rent. 

ToolSpinner focuses on letting tool owners make money from tools they use infrequently. For the Chain saw example the rental cost would be $27.

Tools Spinner provides insurance for the tool owner. 

The rental market is a $9B industry for rental of general tools.

Business model is to take a commission on the transaction.

Liability Protection - for ToolSpinner and the Owner.
- Consumer to Consumer liability. much like AirBnB.

- Damage: pay for repairs or replacement value.

Competitors do not have a market niche focus.

Baltimore-based startup working with local bars to allow people to buy a friend or contact a beer (or wine).

Bars can use the platform to market to their customers. eg.. First person to come in with a smartphone voucher gets free beer.

User Revenue Model: Transaction Cost + 5% + $1.

31% of Beergivr visitors return.

This is a great service for Bars. The Average gift transaction is $12 but the average spend in those bars is $33. 
Peak usage hours are 3pm to 1am.

Beergivr integrates social sales with financial integration. 

Transactions can be locked to a specific venue or can be used across the network.

Baltimore Tech Breakfast - Logo Contest

19 submissions from 9 different designers. A great group of Baltimore Graphic Designers.

Maryland Energy Advisors. Help you switch your electric bill to a  lower cost supplier in the residential market.

77% of the residential market have not changed supplier. 

Currently 37 different suppliers in the market. How do you compare? PointClickSwitch is the expedia of Energy Choice.

Reduce switching time from weeks to minutes. Average saving is 14%.

You can take a picture of your bill on your smartphone and email to them. 

Currently only an Electricity Energy Broker. Applying for Gas Brokerage permission.

Currently Maryland only but looking to extend to other states (16 states allow energy de-regulation).

Kojami helps event organizers. 

Competitors include Eventbrite.

Kojami is a mobile event solution. Create an interactive mobile optimized event notification. 

Mobile Reminders. Event management. 

Market,  Manage, Analyze.

Good social network integration - allows consumers to "shove" to their network.

10,000 events already on the platform.

Free and priced options. 

Event Management market is crowded and mature.  Many Event Management programs don't really help with promoting an event. 

Kojami is a full event lifescycle solution.

Comments (0)