<!--{{{-->
<link rel='alternate' type='application/rss+xml' title='RSS' href='index.xml' />
<!--}}}-->
Background: #fff Foreground: #000 PrimaryPale: #8cf PrimaryLight: #18f PrimaryMid: #04b PrimaryDark: #014 SecondaryPale: #ffc SecondaryLight: #fe8 SecondaryMid: #db4 SecondaryDark: #841 TertiaryPale: #eee TertiaryLight: #ccc TertiaryMid: #999 TertiaryDark: #666 Error: #f88
/*{{{*/
body {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}
a {color:[[ColorPalette::PrimaryMid]];}
a:hover {background-color:[[ColorPalette::PrimaryMid]]; color:[[ColorPalette::Background]];}
a img {border:0;}
h1,h2,h3,h4,h5,h6 {color:[[ColorPalette::SecondaryDark]]; background:transparent;}
h1 {border-bottom:2px solid [[ColorPalette::TertiaryLight]];}
h2,h3 {border-bottom:1px solid [[ColorPalette::TertiaryLight]];}
.button {color:[[ColorPalette::PrimaryDark]]; border:1px solid [[ColorPalette::Background]];}
.button:hover {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::SecondaryLight]]; border-color:[[ColorPalette::SecondaryMid]];}
.button:active {color:[[ColorPalette::Background]]; background:[[ColorPalette::SecondaryMid]]; border:1px solid [[ColorPalette::SecondaryDark]];}
.header {background:[[ColorPalette::PrimaryMid]];}
.headerShadow {color:[[ColorPalette::Foreground]];}
.headerShadow a {font-weight:normal; color:[[ColorPalette::Foreground]];}
.headerForeground {color:[[ColorPalette::Background]];}
.headerForeground a {font-weight:normal; color:[[ColorPalette::PrimaryPale]];}
.tabSelected{color:[[ColorPalette::PrimaryDark]];
background:[[ColorPalette::TertiaryPale]];
border-left:1px solid [[ColorPalette::TertiaryLight]];
border-top:1px solid [[ColorPalette::TertiaryLight]];
border-right:1px solid [[ColorPalette::TertiaryLight]];
}
.tabUnselected {color:[[ColorPalette::Background]]; background:[[ColorPalette::TertiaryMid]];}
.tabContents {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::TertiaryPale]]; border:1px solid [[ColorPalette::TertiaryLight]];}
.tabContents .button {border:0;}
#sidebar {}
#sidebarOptions input {border:1px solid [[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel {background:[[ColorPalette::PrimaryPale]];}
#sidebarOptions .sliderPanel a {border:none;color:[[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel a:hover {color:[[ColorPalette::Background]]; background:[[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel a:active {color:[[ColorPalette::PrimaryMid]]; background:[[ColorPalette::Background]];}
.wizard {background:[[ColorPalette::PrimaryPale]]; border:1px solid [[ColorPalette::PrimaryMid]];}
.wizard h1 {color:[[ColorPalette::PrimaryDark]]; border:none;}
.wizard h2 {color:[[ColorPalette::Foreground]]; border:none;}
.wizardStep {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];
border:1px solid [[ColorPalette::PrimaryMid]];}
.wizardStep.wizardStepDone {background:[[ColorPalette::TertiaryLight]];}
.wizardFooter {background:[[ColorPalette::PrimaryPale]];}
.wizardFooter .status {background:[[ColorPalette::PrimaryDark]]; color:[[ColorPalette::Background]];}
.wizard .button {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::SecondaryLight]]; border: 1px solid;
border-color:[[ColorPalette::SecondaryPale]] [[ColorPalette::SecondaryDark]] [[ColorPalette::SecondaryDark]] [[ColorPalette::SecondaryPale]];}
.wizard .button:hover {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::Background]];}
.wizard .button:active {color:[[ColorPalette::Background]]; background:[[ColorPalette::Foreground]]; border: 1px solid;
border-color:[[ColorPalette::PrimaryDark]] [[ColorPalette::PrimaryPale]] [[ColorPalette::PrimaryPale]] [[ColorPalette::PrimaryDark]];}
.wizard .notChanged {background:transparent;}
.wizard .changedLocally {background:#80ff80;}
.wizard .changedServer {background:#8080ff;}
.wizard .changedBoth {background:#ff8080;}
.wizard .notFound {background:#ffff80;}
.wizard .putToServer {background:#ff80ff;}
.wizard .gotFromServer {background:#80ffff;}
#messageArea {border:1px solid [[ColorPalette::SecondaryMid]]; background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]];}
#messageArea .button {color:[[ColorPalette::PrimaryMid]]; background:[[ColorPalette::SecondaryPale]]; border:none;}
.popupTiddler {background:[[ColorPalette::TertiaryPale]]; border:2px solid [[ColorPalette::TertiaryMid]];}
.popup {background:[[ColorPalette::TertiaryPale]]; color:[[ColorPalette::TertiaryDark]]; border-left:1px solid [[ColorPalette::TertiaryMid]]; border-top:1px solid [[ColorPalette::TertiaryMid]]; border-right:2px solid [[ColorPalette::TertiaryDark]]; border-bottom:2px solid [[ColorPalette::TertiaryDark]];}
.popup hr {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::PrimaryDark]]; border-bottom:1px;}
.popup li.disabled {color:[[ColorPalette::TertiaryMid]];}
.popup li a, .popup li a:visited {color:[[ColorPalette::Foreground]]; border: none;}
.popup li a:hover {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; border: none;}
.popup li a:active {background:[[ColorPalette::SecondaryPale]]; color:[[ColorPalette::Foreground]]; border: none;}
.popupHighlight {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}
.listBreak div {border-bottom:1px solid [[ColorPalette::TertiaryDark]];}
.tiddler .defaultCommand {font-weight:bold;}
.shadow .title {color:[[ColorPalette::TertiaryDark]];}
.title {color:[[ColorPalette::SecondaryDark]];}
.subtitle {color:[[ColorPalette::TertiaryDark]];}
.toolbar {color:[[ColorPalette::PrimaryMid]];}
.toolbar a {color:[[ColorPalette::TertiaryLight]];}
.selected .toolbar a {color:[[ColorPalette::TertiaryMid]];}
.selected .toolbar a:hover {color:[[ColorPalette::Foreground]];}
.tagging, .tagged {border:1px solid [[ColorPalette::TertiaryPale]]; background-color:[[ColorPalette::TertiaryPale]];}
.selected .tagging, .selected .tagged {background-color:[[ColorPalette::TertiaryLight]]; border:1px solid [[ColorPalette::TertiaryMid]];}
.tagging .listTitle, .tagged .listTitle {color:[[ColorPalette::PrimaryDark]];}
.tagging .button, .tagged .button {border:none;}
.footer {color:[[ColorPalette::TertiaryLight]];}
.selected .footer {color:[[ColorPalette::TertiaryMid]];}
.sparkline {background:[[ColorPalette::PrimaryPale]]; border:0;}
.sparktick {background:[[ColorPalette::PrimaryDark]];}
.error, .errorButton {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::Error]];}
.warning {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::SecondaryPale]];}
.lowlight {background:[[ColorPalette::TertiaryLight]];}
.zoomer {background:none; color:[[ColorPalette::TertiaryMid]]; border:3px solid [[ColorPalette::TertiaryMid]];}
.imageLink, #displayArea .imageLink {background:transparent;}
.annotation {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; border:2px solid [[ColorPalette::SecondaryMid]];}
.viewer .listTitle {list-style-type:none; margin-left:-2em;}
.viewer .button {border:1px solid [[ColorPalette::SecondaryMid]];}
.viewer blockquote {border-left:3px solid [[ColorPalette::TertiaryDark]];}
.viewer table, table.twtable {border:2px solid [[ColorPalette::TertiaryDark]];}
.viewer th, .viewer thead td, .twtable th, .twtable thead td {background:[[ColorPalette::SecondaryMid]]; border:1px solid [[ColorPalette::TertiaryDark]]; color:[[ColorPalette::Background]];}
.viewer td, .viewer tr, .twtable td, .twtable tr {border:1px solid [[ColorPalette::TertiaryDark]];}
.viewer pre {border:1px solid [[ColorPalette::SecondaryLight]]; background:[[ColorPalette::SecondaryPale]];}
.viewer code {color:[[ColorPalette::SecondaryDark]];}
.viewer hr {border:0; border-top:dashed 1px [[ColorPalette::TertiaryDark]]; color:[[ColorPalette::TertiaryDark]];}
.highlight, .marked {background:[[ColorPalette::SecondaryLight]];}
.editor input {border:1px solid [[ColorPalette::PrimaryMid]];}
.editor textarea {border:1px solid [[ColorPalette::PrimaryMid]]; width:100%;}
.editorFooter {color:[[ColorPalette::TertiaryMid]];}
#backstageArea {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::TertiaryMid]];}
#backstageArea a {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::Background]]; border:none;}
#backstageArea a:hover {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; }
#backstageArea a.backstageSelTab {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}
#backstageButton a {background:none; color:[[ColorPalette::Background]]; border:none;}
#backstageButton a:hover {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::Background]]; border:none;}
#backstagePanel {background:[[ColorPalette::Background]]; border-color: [[ColorPalette::Background]] [[ColorPalette::TertiaryDark]] [[ColorPalette::TertiaryDark]] [[ColorPalette::TertiaryDark]];}
.backstagePanelFooter .button {border:none; color:[[ColorPalette::Background]];}
.backstagePanelFooter .button:hover {color:[[ColorPalette::Foreground]];}
#backstageCloak {background:[[ColorPalette::Foreground]]; opacity:0.6; filter:'alpha(opacity=60)';}
/*}}}*/
/*{{{*/
* html .tiddler {height:1%;}
body {font-size:.75em; font-family:arial,helvetica; margin:0; padding:0;}
h1,h2,h3,h4,h5,h6 {font-weight:bold; text-decoration:none;}
h1,h2,h3 {padding-bottom:1px; margin-top:1.2em;margin-bottom:0.3em;}
h4,h5,h6 {margin-top:1em;}
h1 {font-size:1.35em;}
h2 {font-size:1.25em;}
h3 {font-size:1.1em;}
h4 {font-size:1em;}
h5 {font-size:.9em;}
hr {height:1px;}
a {text-decoration:none;}
dt {font-weight:bold;}
ol {list-style-type:decimal;}
ol ol {list-style-type:lower-alpha;}
ol ol ol {list-style-type:lower-roman;}
ol ol ol ol {list-style-type:decimal;}
ol ol ol ol ol {list-style-type:lower-alpha;}
ol ol ol ol ol ol {list-style-type:lower-roman;}
ol ol ol ol ol ol ol {list-style-type:decimal;}
.txtOptionInput {width:11em;}
#contentWrapper .chkOptionInput {border:0;}
.externalLink {text-decoration:underline;}
.indent {margin-left:3em;}
.outdent {margin-left:3em; text-indent:-3em;}
code.escaped {white-space:nowrap;}
.tiddlyLinkExisting {font-weight:bold;}
.tiddlyLinkNonExisting {font-style:italic;}
/* the 'a' is required for IE, otherwise it renders the whole tiddler in bold */
a.tiddlyLinkNonExisting.shadow {font-weight:bold;}
#mainMenu .tiddlyLinkExisting,
#mainMenu .tiddlyLinkNonExisting,
#sidebarTabs .tiddlyLinkNonExisting {font-weight:normal; font-style:normal;}
#sidebarTabs .tiddlyLinkExisting {font-weight:bold; font-style:normal;}
.header {position:relative;}
.header a:hover {background:transparent;}
.headerShadow {position:relative; padding:4.5em 0 1em 1em; left:-1px; top:-1px;}
.headerForeground {position:absolute; padding:4.5em 0 1em 1em; left:0px; top:0px;}
.siteTitle {font-size:3em;}
.siteSubtitle {font-size:1.2em;}
#mainMenu {position:absolute; left:0; width:10em; text-align:right; line-height:1.6em; padding:1.5em 0.5em 0.5em 0.5em; font-size:1.1em;}
#sidebar {position:absolute; right:3px; width:16em; font-size:.9em;}
#sidebarOptions {padding-top:0.3em;}
#sidebarOptions a {margin:0 0.2em; padding:0.2em 0.3em; display:block;}
#sidebarOptions input {margin:0.4em 0.5em;}
#sidebarOptions .sliderPanel {margin-left:1em; padding:0.5em; font-size:.85em;}
#sidebarOptions .sliderPanel a {font-weight:bold; display:inline; padding:0;}
#sidebarOptions .sliderPanel input {margin:0 0 0.3em 0;}
#sidebarTabs .tabContents {width:15em; overflow:hidden;}
.wizard {padding:0.1em 1em 0 2em;}
.wizard h1 {font-size:2em; font-weight:bold; background:none; padding:0; margin:0.4em 0 0.2em;}
.wizard h2 {font-size:1.2em; font-weight:bold; background:none; padding:0; margin:0.4em 0 0.2em;}
.wizardStep {padding:1em 1em 1em 1em;}
.wizard .button {margin:0.5em 0 0; font-size:1.2em;}
.wizardFooter {padding:0.8em 0.4em 0.8em 0;}
.wizardFooter .status {padding:0 0.4em; margin-left:1em;}
.wizard .button {padding:0.1em 0.2em;}
#messageArea {position:fixed; top:2em; right:0; margin:0.5em; padding:0.5em; z-index:2000; _position:absolute;}
.messageToolbar {display:block; text-align:right; padding:0.2em;}
#messageArea a {text-decoration:underline;}
.tiddlerPopupButton {padding:0.2em;}
.popupTiddler {position: absolute; z-index:300; padding:1em; margin:0;}
.popup {position:absolute; z-index:300; font-size:.9em; padding:0; list-style:none; margin:0;}
.popup .popupMessage {padding:0.4em;}
.popup hr {display:block; height:1px; width:auto; padding:0; margin:0.2em 0;}
.popup li.disabled {padding:0.4em;}
.popup li a {display:block; padding:0.4em; font-weight:normal; cursor:pointer;}
.listBreak {font-size:1px; line-height:1px;}
.listBreak div {margin:2px 0;}
.tabset {padding:1em 0 0 0.5em;}
.tab {margin:0 0 0 0.25em; padding:2px;}
.tabContents {padding:0.5em;}
.tabContents ul, .tabContents ol {margin:0; padding:0;}
.txtMainTab .tabContents li {list-style:none;}
.tabContents li.listLink { margin-left:.75em;}
#contentWrapper {display:block;}
#splashScreen {display:none;}
#displayArea {margin:1em 17em 0 14em;}
.toolbar {text-align:right; font-size:.9em;}
.tiddler {padding:1em 1em 0;}
.missing .viewer,.missing .title {font-style:italic;}
.title {font-size:1.6em; font-weight:bold;}
.missing .subtitle {display:none;}
.subtitle {font-size:1.1em;}
.tiddler .button {padding:0.2em 0.4em;}
.tagging {margin:0.5em 0.5em 0.5em 0; float:left; display:none;}
.isTag .tagging {display:block;}
.tagged {margin:0.5em; float:right;}
.tagging, .tagged {font-size:0.9em; padding:0.25em;}
.tagging ul, .tagged ul {list-style:none; margin:0.25em; padding:0;}
.tagClear {clear:both;}
.footer {font-size:.9em;}
.footer li {display:inline;}
.annotation {padding:0.5em; margin:0.5em;}
* html .viewer pre {width:99%; padding:0 0 1em 0;}
.viewer {line-height:1.4em; padding-top:0.5em;}
.viewer .button {margin:0 0.25em; padding:0 0.25em;}
.viewer blockquote {line-height:1.5em; padding-left:0.8em;margin-left:2.5em;}
.viewer ul, .viewer ol {margin-left:0.5em; padding-left:1.5em;}
.viewer table, table.twtable {border-collapse:collapse; margin:0.8em 1.0em;}
.viewer th, .viewer td, .viewer tr,.viewer caption,.twtable th, .twtable td, .twtable tr,.twtable caption {padding:3px;}
table.listView {font-size:0.85em; margin:0.8em 1.0em;}
table.listView th, table.listView td, table.listView tr {padding:0px 3px 0px 3px;}
.viewer pre {padding:0.5em; margin-left:0.5em; font-size:1.2em; line-height:1.4em; overflow:auto;}
.viewer code {font-size:1.2em; line-height:1.4em;}
.editor {font-size:1.1em;}
.editor input, .editor textarea {display:block; width:100%; font:inherit;}
.editorFooter {padding:0.25em 0; font-size:.9em;}
.editorFooter .button {padding-top:0px; padding-bottom:0px;}
.fieldsetFix {border:0; padding:0; margin:1px 0px;}
.sparkline {line-height:1em;}
.sparktick {outline:0;}
.zoomer {font-size:1.1em; position:absolute; overflow:hidden;}
.zoomer div {padding:1em;}
* html #backstage {width:99%;}
* html #backstageArea {width:99%;}
#backstageArea {display:none; position:relative; overflow: hidden; z-index:150; padding:0.3em 0.5em;}
#backstageToolbar {position:relative;}
#backstageArea a {font-weight:bold; margin-left:0.5em; padding:0.3em 0.5em;}
#backstageButton {display:none; position:absolute; z-index:175; top:0; right:0;}
#backstageButton a {padding:0.1em 0.4em; margin:0.1em;}
#backstage {position:relative; width:100%; z-index:50;}
#backstagePanel {display:none; z-index:100; position:absolute; width:90%; margin-left:3em; padding:1em;}
.backstagePanelFooter {padding-top:0.2em; float:right;}
.backstagePanelFooter a {padding:0.2em 0.4em;}
#backstageCloak {display:none; z-index:20; position:absolute; width:100%; height:100px;}
.whenBackstage {display:none;}
.backstageVisible .whenBackstage {display:block;}
/*}}}*/
/***
StyleSheet for use when a translation requires any css style changes.
This StyleSheet can be used directly by languages such as Chinese, Japanese and Korean which need larger font sizes.
***/
/*{{{*/
body {font-size:0.8em;}
#sidebarOptions {font-size:1.05em;}
#sidebarOptions a {font-style:normal;}
#sidebarOptions .sliderPanel {font-size:0.95em;}
.subtitle {font-size:0.8em;}
.viewer table.listView {font-size:0.95em;}
/*}}}*/
/*{{{*/
@media print {
#mainMenu, #sidebar, #messageArea, .toolbar, #backstageButton, #backstageArea {display: none !important;}
#displayArea {margin: 1em 1em 0em;}
noscript {display:none;} /* Fixes a feature in Firefox 1.5.0.2 where print preview displays the noscript content */
}
/*}}}*/
<!--{{{-->
<div class='header' macro='gradient vert [[ColorPalette::PrimaryLight]] [[ColorPalette::PrimaryMid]]'>
<div class='headerShadow'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
</div>
<div class='headerForeground'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
</div>
</div>
<div id='mainMenu' refresh='content' tiddler='MainMenu'></div>
<div id='sidebar'>
<div id='sidebarOptions' refresh='content' tiddler='SideBarOptions'></div>
<div id='sidebarTabs' refresh='content' force='true' tiddler='SideBarTabs'></div>
</div>
<div id='displayArea'>
<div id='messageArea'></div>
<div id='tiddlerDisplay'></div>
</div>
<!--}}}-->
<!--{{{-->
<div class='toolbar' macro='toolbar [[ToolbarCommands::ViewToolbar]]'></div>
<div class='title' macro='view title'></div>
<div class='subtitle'><span macro='view modifier link'></span>, <span macro='view modified date'></span> (<span macro='message views.wikified.createdPrompt'></span> <span macro='view created date'></span>)</div>
<div class='tagging' macro='tagging'></div>
<div class='tagged' macro='tags'></div>
<div class='viewer' macro='view text wikified'></div>
<div class='tagClear'></div>
<!--}}}-->
<!--{{{-->
<div class='toolbar' macro='toolbar [[ToolbarCommands::EditToolbar]]'></div>
<div class='title' macro='view title'></div>
<div class='editor' macro='edit title'></div>
<div macro='annotations'></div>
<div class='editor' macro='edit text'></div>
<div class='editor' macro='edit tags'></div><div class='editorFooter'><span macro='message views.editor.tagPrompt'></span><span macro='tagChooser excludeLists'></span></div>
<!--}}}-->
To get started with this blank [[TiddlyWiki]], you'll need to modify the following tiddlers: * [[SiteTitle]] & [[SiteSubtitle]]: The title and subtitle of the site, as shown above (after saving, they will also appear in the browser title bar) * [[MainMenu]]: The menu (usually on the left) * [[DefaultTiddlers]]: Contains the names of the tiddlers that you want to appear when the TiddlyWiki is opened You'll also need to enter your username for signing your edits: <<option txtUserName>>
These [[InterfaceOptions]] for customising [[TiddlyWiki]] are saved in your browser Your username for signing your edits. Write it as a [[WikiWord]] (eg [[JoeBloggs]]) <<option txtUserName>> <<option chkSaveBackups>> [[SaveBackups]] <<option chkAutoSave>> [[AutoSave]] <<option chkRegExpSearch>> [[RegExpSearch]] <<option chkCaseSensitiveSearch>> [[CaseSensitiveSearch]] <<option chkAnimate>> [[EnableAnimations]] ---- Also see [[AdvancedOptions]]
<<importTiddlers>>
!Education !!!University of Virginia (Charlottesville, VA) !!!!Ph.D. Electrical Engineering, Computer Engineering Concentration (2004 - 2009) *Graduate research in body area sensor networks for wireless health with John Lach Research Interests: **Networked, embedded, and real-time systems **Low-power circuits and systems **Cross-layer quality-of-service optimization **Control-theoretic dynamic adaptation **Resource-constrained digital signal processing **Body-coupled communication **Cyber-physical systems **Machine-learning approaches to biosignal classification **Healthcare information technology **Entrepreneurship and technology commercialization !!!!B.S. Electrical Engineering, Computer Engineering (1998 - 2003) *Undergraduate research in wearable technologies for healthcare applications with John Lach !Experience !!![[BeClose.com|http://BeClose.com/]], Wireless Health Interactive, LLC (Vienna, VA)<br/> !!!!<nowiki>Co-Founder</nowiki> and Manager, Technology and Product (2009-2010) *Helping to grow a venture-backed business in the emergent wireless health industry !!!Energy Guardian, LLC (<nowiki>Charlottesville</nowiki>, VA) !!!!Chief Technology Officer (2008-2009) *Performed market research and consulted green energy experts (e.g. LEED professionals, policy makers, home builders) to formulate a business concept for home energy monitoring *Assisted in drafting a business plan that was selected as a finalist in the <nowiki>Darden-U.Va.</nowiki> Business Plan Competition *Helped to architect a strategic plan for technology development and financial growth for the startup venture *Supervised the design of a 2.4 <nowiki>GHz</nowiki> wireless instantaneous home energy monitoring hardware prototype for sub-2000 W loads *Created software to poll numerous energy monitoring sensors, display real-time energy usage statistics, and report data to a <nowiki>MySQL</nowiki> database. *Facilitated the creation of key technology partnerships !!!University of Virginia (Charlottesville, VA) !!!!Graduate Research Assistant, Electrical and Computer Engineering (2004 - 2009)<br/> Graduate Research Assistant, General Medicine, Geriatrics and Palliative Care (2004) *Founding student of the Virginia Embedded and <nowiki>Real-Time</nowiki> Technologies (VERT) Lab and Integrated Networked Embedded <nowiki>Real-Time</nowiki> Technologies in Application (INERTIA) Research Group **Fostered relationships with [[stakeholders|Stakeholders]] from academia and industry to advance transformative, cross-disciplinary research of societal importance **Assisted in writing proposals to the National Science Foundation (NSF), the National Institutes of Health (NIH), and other funding agencies to secure over $650,000 *Designed and developed energy-efficient, custom end-to-end (hardware, firmware, and software) systems that are currently in use to augment healthcare information technology infrastructure **Designed and developed three generations of inertial body area sensor network (TEMPO) for detection and assessment of movement disorder **TEMPO is now a key component of four Institutional Review Board (IRB)-approved clinical studies at two major health systems (University of Virginia and Carilion) ***TEMPO is applied to fall risk assessment in the aged population ***TEMPO is applied to the evaluation of deep brain stimulation (DBS) efficacy for patients with Parkinson’s and essential tremor ***TEMPO is applied to the detection of akathisia and agitation for patients receiving neuroleptic pharmacotherapy **TEMPO has facilitated the creation of a start-up company, <nowiki>BioMotion</nowiki> Analytics, LLC, which applies the technology to geriatric gait assessment and to human motion analysis !!!!Graduate Teaching Assistant, ECE 333 - Computer Architecture (2008) *Led the effort to revise the curriculum for ECE 333 - Computer Architecture **Created new labs, homework assignments, and course materials, based on co-design of MIPS hardware and software, which have been used by nearly 150 students to date *Coordinated and supervised labs, office hours, and exam review sessions !!!!Undergraduate Research Assistant, Electrical and Computer Engineering (2002 - 2003) *Designed and prototyped circuits and systems implementing electromagnetic and ultrasound technologies for a three-dimensional body area positioning system **Developed a two-dimensional Java (JFC/Swing) positioning simulator to model the dynamics of a motion tracking target *Designed and developed a wireless, mixed-signal, heterogeneous sensing platform (ABS) with a Bluetooth interface to a Palm handheld device **ABS was employed in a 24-hour physiological and ambient sensing pilot study to continuously measure fluctuations in cognitive abilities, heart rate, blood pressure, ambient sound, light, and temperature !!!!Undergraduate Teaching Assistant, ECE 436 - Advanced Digital Design (2003) *Spearheaded the creation of a comprehensive curriculum for ECE 436, Advanced Digital Design **Created a new 16-bit general-purpose RISC instruction set architecture ([[Jackal|resources/documents/jackal_isa_v1.pdf]]) and drafted numerous labs, whitepapers, and course materials that have been used by over 300 students to date **Assisted students in completing a semester-long design project that yielded a 100% completion rate in the implementation of Jackal cores on Xilinx <nowiki>FPGAs</nowiki> **Received unanimous superior ratings in semester course evaluations from students *Evaluated numerous state-of-the-art EDA tools and <nowiki>FPGAs</nowiki> and overhauled instructional technology for digital design **Fostered an academic relationship with Xilinx and secured over $10,000 of hardware and software donations to the University !Service and Activities !!!University of Virginia (Charlottesville, VA) !!!!Journal Referee (2009-2010) *ACM Transactions on Embedded Computing Systems (ACM TECS) *IEEE Transactions on Biomedical Engineering (IEEE TBME) *IEEE Transactions on Information Technology in Biomedicine (IEEE TITB) *IEEE Transactions on Biomedical Circuits and Systems (IEEE TBCAS) *Pervasive and Mobile Computing Journal (PMC) !!!!Executive Director and <nowiki>Co-Founder</nowiki>, Virginia Entrepreneurial Society (<nowiki>E*Society</nowiki>) (2008 - 2009) *Cultivated a pan-University community of entrepreneurial students from the Darden Graduate School of Business Administration, <nowiki>McIntire</nowiki> School of Commerce, School of Engineering and Applied Science, School of Medicine, Graduate School of Arts and Sciences, and School of Law *Helped to secure $7,500 in funding from the <nowiki>McIntire</nowiki> School of Commerce, and the Darden School of Business Deans' Offices and the Vice President of Research *Planned and organized numerous entrepreneurship events and technology commercialization seminars for the newly formed organization that attracted hundreds of attendees from across the University *Acted as a liaison to University Vice Presidents, Deans, and members from the School of Engineering and Applied Science Board of Trustees *Drafted a constitution and mission statement, and gained Contracted Independent Organization (CIO) status with the University !!!!Graduate Committee Student Representative, Electrical and Computer Engineering Faculty Council (2008 - 2009) *Selected by the electrical and computer engineering graduate committee chair to represent the interests of the graduate student body in discussions about academic policy *Assisted with efforts to reform graduate research culture in the Charles L. Brown Department of Electrical and Computer Engineering *Advised the Graduate Program Director on matters surrounding graduate admissions !!!!<nowiki>Co-Chair</nowiki> and <nowiki>Co-Founder</nowiki>, Electrical and Computer Engineering Student Council (ECESC) (2006 - 2009) *Established a student council that creates a formal interface between 150 graduate students, faculty members, and staff *Drafted a constitution and mission statement, and gained Contracted Independent Organization (CIO) status with the University *Secured $3,000 in funding to host numerous yearly events *Acted as a graduate student liaison to the Department's Industrial Advisory Board (IAB) *Worked with department administrators to organize graduate student recruiting efforts !!!!General Chair, Fourth Annual University of Virginia Engineering Research Symposium (UVERS) (2008) *Established a relationship with the University of Virginia Office of the Vice President for Research and Graduate Studies (VPRGS) to promote graduate student research *Secured $5,000 in funding to host a prestigious University research symposium *Invited and received participation from three prominent judges, including the President Emeritus of the National Academy of Engineering (NAE) *Planned, organized, and led the solicitation and review of abstracts, selection of finalists, preparation of venue, and management of event activities !!!!Chair, Graduate Engineering Student Council (GESC) (2007 - 2008) *Led a student council that represents over 700 students in the Graduate School of Engineering and Applied Science *Managed a budget over $20,000 and helped to organize 15 major events *Established a relationship with the University of Virginia Engineering Foundation (UVEF) that increased graduate participation in the University's Capital Campaign *Organized several outreach activities to engage family, friends, and alumni of the University *Worked with the Dean and Associate Dean to create new academic and professional opportunities for graduate students *Negotiated terms to renew University standing as a Special Status Organization (SSO) !!!!Graduate Recruiting Student Representative, School of Engineering and Applied Science Office of Graduate Programs (GEAS) (2005) *Selected by the School of Engineering and Applied Science Dean and Associate Dean to represent the University in graduate recruiting efforts at two National Laboratories in three locations, Sandia New Mexico/California and Los Alamos *Assisted with efforts to increase application volume and matriculation rate for highly recruited graduate student candidates in a variety of engineering and applied science disciplines !Memberships and Affiliations !!!Association for Computing Machinery (ACM) !!!!Member (2010) !!!!Student Member (2002 - 2009) !!!Institute of Electrical and Electronics Engineers (IEEE) !!!!Member, Computer Society (2010) !!!!Member (2010) !!!!Student Member, Computer Society (2008 - 2009) !!!!Student Member (2002 - 2009) !!!University of Virginia (Charlottesville, VA) !!!!Member, U.Va. Wireless Health Research Group (2009) !!!!Student Affiliate, <nowiki>NSF-Sponsored</nowiki> Wireless Internet Center for Advanced Technology (WICAT) (2007 - 2009) !!!!Student Affiliate, U.Va. Institute on Aging (UVA IOA) (2004 - 2009) !Honors and Awards !!!University of Virginia (Charlottesville, VA) !!!!Inductee, Sigma Xi: Scientific Research Society (2009) *Inducted into the international honorary society that recognizes excellence in scientific investigation among researchers in all fields of science and engineering !!!!Inductee, Tau Beta Pi (TBP): Engineering Honor Society (2009) *Inducted into the national honorary society that recognizes distinguished scholarship and exemplary character in the engineering field !!!!Inductee, Eta Kappa Nu (HKN): Electrical and Computer Engineering Honor Society (2009) *Inducted into a national honorary society, which recognizes exceptional academic and professional excellence in the electrical and computer engineering field !!!!Finalist (Top 10 of 51 Participants), Fifth Annual University of Virginia Engineering Research Symposium (UVERS) (2009) *Selected as a finalist in a prestigious engineering and applied science graduate research symposium for presentation of advancements made to the field of body area sensor networks !!!!Finalist (Top 7 of 32 Teams), <nowiki>Darden-U.Va.</nowiki> Business Plan Competition (2009) *Selected as a finalist in a highly competitive pan-University business plan competition for presentation of Energy Guardian, LLC !!!!Inductee, Raven Society (2009) *Inducted into the oldest and most prestigious honorary society at the University of Virginia, which recognizes superior academic and extra-curricular achievement !!!!Raytheon Company Scholar, Achievement Reward for College Scientists (ARCS) Foundation (2008 - 2009) *Twice selected from a highly-competitive national pool to receive a $15,000 corporate-sponsored graduate fellowship for continued research that promotes the advancement of science and engineering !!!!Recipient, Award for Excellence in Scholarship in the Sciences and Engineering (2008) *Selected from a highly competitive pan-University pool to receive a prestigious $5,000 award that recognizes scholarship in the sciences and engineering and academic merit !!!!Scholar, Achievement Reward for College Scientists (ARCS) Foundation (2007 - 2008) *Selected from a highly-competitive national pool to receive a $15,000 graduate fellowship for research that promotes the advancement of science and engineering !!!!First Place (1 of 15 Teams), <nowiki>Microsoft-Sponsored</nowiki> Fourth Annual Robot Games (2001) *Designed and developed a multithreaded, networked robot control system in C++ that placed first in a highly-competitive computer science competition !Refereed Journals #M.A. Hanson, H.C. Powell Jr., A.T. Barth, K.M. Ringgenberg, J.H. Aylor, B.H. Calhoun, J. Lach, “[[Body Area Sensor Networks: Challenges and Opportunities|http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=4755157&isnumber=4755142]],” IEEE Computer, Vol. 42, No. 1, 58-65, January 2009 #H.C. Powell Jr., M.A. Hanson, J. Lach, “[[On-Body Inertial Sensing and Signal Processing for Clinical Assessment of Tremor|http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=4803734&isnumber=4805008]],” IEEE Transactions on Biomedical Circuits and Systems (<nowiki>TBCAS</nowiki>), Vol. 3, No. 2, 108-116, April 2009 #M.A. Hanson, H.C. Powell Jr., A.T. Barth, J. Lach, "<nowiki>Application-Focused</nowiki> <nowiki>Energy-Fidelity</nowiki> Scalability for Wireless <nowiki>Motion-Based</nowiki> Health Assessment," ACM Transactions on Embedded Computing: Special Issue on Wireless Health Systems," under review, October 2009 !Refereed Proceedings #J. Lach, J. Aylor, N. Merris, M.A. Hanson, C. Rehorn, “[[Wearable Gait Data Collection for Longitudinal Fall Analysis|http://icadi.phhp.ufl.edu/2003/presentation.php?PresID=111]],” International Conference on Aging, Disability and Independence (ICADI), 481-489, 2003 #M.A. Hanson, J. Lach, “[[Assessing Joint Time-Frequency Methods in the Detection of Dysfunctional Movement|http://ieeexplore.ieee.org/iel5/4176490/4176491/04176896.pdf?tp=&arnumber=4176896&isnumber=4176491]],” Fortieth Annual Asilomar Conference on Signals, Systems, and Computers (ACSSC), 1870-1874, 2006 #H.C. Powell Jr., M.A. Hanson, J. Lach, “[[A Wearable Inertial Sensing Technology for Clinical Assessment of Tremor|http://www.ieeexplore.ieee.org/iel5/4459265/4463293/04463296.pdf?tp=&isnumber=4463293&arnumber=4463296]],” IEEE Biomedical Circuits and Systems Conference (<nowiki>BioCAS</nowiki>), 9-12, 2007 #M.A. Hanson, H.C. Powell Jr., R.C. Frysinger, D.S. Huss, W.J. Elias, J. Lach, “[[Teager Energy Assessment of Tremor Severity in Clinical Application of Wearable Inertial Sensors|http://www.ieeexplore.ieee.org/iel5/4400868/4400869/04400903.pdf?tp=&isnumber=4400869&arnumber=4400903]],” IEEE/NIH BISTI Third Life Science Systems and Applications Workshop (<nowiki>LiSSA</nowiki>), 191-194, 2007 #A. Barth, M. Hanson, H. Powell, D. Unluer, S. Wilson, J. Lach, “[[Body-Coupled Communication for Body Sensor Networks|http://portal.acm.org/ft_gateway.cfm?id=1460273&type=pdf&coll=GUIDE&dl=portal,ACM&CFID=16505799&CFTOKEN=80450643]],” ICST Third International Conference on Body Area Networks (<nowiki>BodyNets</nowiki>), article no. 12, 2008 #M.A. Hanson, H.C. Powell Jr., A.T. Barth, J. Lach, “[[Enabling Data-Centric Energy-Fidelity Scalability for Wireless Body Area Sensor Network|http://portal.acm.org/citation.cfm?id=1658521&dl=GUIDE&coll=GUIDE&CFID=76805465&CFTOKEN=22346771]],” ICST Fourth International Conference on Body Area Networks (<nowiki>BodyNets</nowiki>), article no. 16, 2009 #Q. Li, J.A. Stankovic, M.A. Hanson, A.T. Barth, J. Lach, G. Zhao, "[[Accurate, Fast Fall Detection Using Gyroscopes and Accelerometer-Derived Posture Information|http://portal.acm.org/citation.cfm?id=1602243.1602891]]," Sixth International Workshop on Wearable and Implantable Body Sensor Networks (BSN), 138-143, 2009 #A.T. Barth, M.A. Hanson, H.C. Powell, J. Lach, "[[TEMPO 3.1: A Body Area Sensor Network Platform for Continuous Movement Assessment|http://portal.acm.org/citation.cfm?id=1602879]]," Sixth International Workshop on Wearable and Implantable Body Sensor Networks (BSN), 71-76, 2009 #M.A. Hanson, H.C. Powell Jr., A.T. Barth, J. Lach, M. <nowiki>Brandt-Pearce</nowiki>, “[[Neural Network Gait Classification for On-Body Inertial Sensors|http://portal.acm.org/citation.cfm?id=1602898]],” Sixth International Workshop on Wearable and Implantable Body Sensor Networks (BSN), 181-186, 2009 #A.T. Barth, M.A. Hanson, H.C. Powell, J. Lach, "Online Data and Execution Profiling for Dynamic <nowiki>Energy-Fidelity</nowiki> Optimization in Body Sensor Networks," Seventh International Workshop on Wearable and Implantable Body Sensor Networks (BSN), accepted for publication, 2010 !Defended Theses #M.A. Hanson, "[[Examining a Distributed Information Model as as a Solution for Effective Information Dissemination and Acquisition on the World Wide Web|http://virgobeta.lib.virginia.edu/catalog/u3857521]]," University of Virginia, Undergraduate Thesis, 2002 #M.A. Hanson, "[[Wireless Body Area Sensor Network Technology for Motion-Based Health Assessment|mah.dissertation.final.pdf]]," University of Virginia, Doctoral Dissertation, 2009 !Invited Presentations #J. Aylor, J. Lach, M. Hanson, C. Rehorn, “Wearable Technologies for Aged Independence,” Spring Meeting of the School of Engineering and Applied Sciences Trustees, invited talk, 2003 #M.E. Williams, J.E. Owens, H. Groninger, E. Parker Jr., M. Hanson, "Patterns of Gait Kinetic Energy Associated with Geriatrician Rating of Vulnerability," Annual Scientific Meeting of the American Geriatrics Society (AGS), accepted abstract and poster presentation, 2004 #M. Hanson, “Wearable Healthcare Technology Meets Gaming: Discussing Prevention Through Assessment and Entertainment,” ACM Conference on Human Factors in Computing Systems (CHI) Workshop: HCI Challenges in Health Assessment, invited talk, 2005 #J. Lach, M. Hanson, A. Barth, “Toward Improving the Wearability and Battery Life of Wireless Body Area Sensor Networks,” Philips Research North America, invited talk, 2007 #M. Hanson, M. Anderson, D.B. Trinkle, J. Lach, "Quantitative, Continuous Agitation and Akathisia Assessment with Body Sensor Networks," First Annual Carilion Clinic Research Day, accepted abstract and poster presentation, 2008 #M. Hanson, H. Powell, A. Barth, J. Aylor, J. Lach, “Microwatts to Megawatts: Virtual Instrumentation for <nowiki>Low-Power</nowiki> Body Area Sensor Networks and a <nowiki>High-Power</nowiki> Electromagnetic Energy Conversion Laboratory,” National Instruments Worldwide Graphical System Design Conference and Exhibition (<nowiki>NIWeek</nowiki>), accepted abstract and poster presentation, 2008 #M. Hanson, J. Lach, "Reengineering Healthcare: Wireless Body Sensor Networks for Movement Disorder Assessment," The Colonnades: A Sunrise Senior Living Community, invited talk, 2008 #M. Hanson, “Body Area Sensor Networks: Realizing Human 2.0,” Johns Hopkins University Applied Physics Laboratory (APL), invited talk, 2008 #M. Hanson, A. Barth, “How Things Work: From Sensors to Systems,” University of Virginia Technology Leaders Program (TLP), invited talk, 2009 #A. Barth, M. Hanson, H. Powell, J. Aylor, J. Lach, "Wearable Technologies for Assessment of Movement Disorder," University of Virginia Institute on Aging: Forum on Aging Research, invited demonstration, 2009 #M. Hanson, “<nowiki>Application-Focused</nowiki> <nowiki>Quality-of-Service</nowiki> Management for <nowiki>Energy-Efficient</nowiki> Movement Disorder Assessment in Body Area Sensor Networks,” University of Virginia Fifth Annual Engineering Research Symposium (UVERS), accepted abstract and poster presentation, 2009 #A.T. Barth, M.A. Hanson, H.C. Powell, J. Lach, "TEMPO 3: A Body Area Sensor Network Platform for Continuous Movement Assessment," Sixth International Workshop on Wearable and Implantable Body Sensor Networks (BSN), invited demonstration, 2009 #M.A. Hanson, "From the Drawing Board to the Board Room: Perspectives on Wireless Health and Body Area Sensor Network Commercialization," University of Virginia Special Topics in Electrical and Computer Engineering, invited talk, 2010 !Technologies Developed !!!University of Virginia (Charlottesville, VA) !!!!ABS (2003), Ambient and Biological Sensing Technology [img[ABS|resources/images/abs.png]] [img[ABSESP|resources/images/absesp.png]] !!!!TEMPO 1 (2004), Wearable Inertial Sensing Technology [img[TEMPO 1|resources/images/tempo1.png]] [img[TEMPO Toolkit 1|resources/images/toolkit1.png]] !!!!TEMPO 2 (2006), Wearable, Wireless Inertial Sensing Technology [img[TEMPO 2|resources/images/tempo2.png]] [img[TEMPO Toolkit 2|resources/images/toolkit2.png]] !!!!TEMPO 3 (2009), Wearable, Wireless, <nowiki>Six-Degrees-of-Freedom</nowiki> Inertial Sensing Technology [img[TEMPO 3|resources/images/tempo3.png]] [img[TEMPO Toolkit 3|resources/images/toolkit3.png]] !!![[BeClose.com|http://BeClose.com/]], Wireless Health Interactive, LLC (Vienna, VA) !!!!<nowiki>BeClose</nowiki> Technology and Product [img[ABS|resources/images/beclose_hardware.png]] [img[ABSESP|resources/images/beclose_dash.png]] !Media Coverage !!!University of Virginia (Charlottesville, VA) *C. Crystal, "[[Wearable Technologies for Aged Independence: U.Va. Engineers Seek to Help Seniors Stay Independent|http://www.seas.virginia.edu/publications/engineer/fall03/fall03.pdf]]," Virginia Engineering Magazine, Fall 2003 *"[[Wearable Parkinson's Monitors|http://www.seas.virginia.edu/publications/impact/fall05/wearable.html]]," Impact Magazine, Fall 2005 *M. Maki, "[[ARCS Foundation Promotes Graduate Student Research|http://oscar.virginia.edu/researchnews/x11747.xml]]," U.Va. Research News, 10/10/2007 *M. Maki, "[[Doctoral Students Earn ‘Excellence in Scholarship’ Awards|http://oscar.virginia.edu/researchnews/x12455.xml]]," U.Va. Reserach News, 2/6/2008 *"[[University of Virginia Graduate Engineering Students Ready to Showcase Top Research|http://www.virginia.edu/uvatoday/newsRelease.php?id=4812]]," U.Va. Today, 4/9/2008 *A. Hemenway, "[[Symposium Displays Engineering Research|http://www.cavalierdaily.com/news/2008/apr/11/symposium-displays-engineering-research/]]," The Cavalier Daily, 4/11/2008 *Z. Richards, "[[Engineering School Showcases Prominent Undergraduate and Graduate Research|http://www.seas.virginia.edu/enews/enews_june08/research.php]]," U.Va. <nowiki>E-News</nowiki> Online, 6/2008 *"[[New Entrepreneur Group to Meet|http://www.darden.edu/html/news_article.aspx?id=15858]]," Darden News, 9/23/2008 *C. Canzi, “[[Students Hope Business + Engineering = $$|http://www.c-ville.com/index.php?cat=141404064432695&ShowArticle_ID=11802909084011131]],” <nowiki>C-Ville Weekly</nowiki>, 9/30/2008 *K.V. Knaus, "[[E*Society Fosters Collaboration and Entrepreneurship in Tough Economy|http://www.virginia.edu/uvatoday/newsRelease.php?id=7727]]," U.Va. Today, 2/7/2009 *"[[U.Va.'s Institute on Aging Teams University Researchers with Health Care Technology Company to Develop Novel Sensor Devices for the Elderly|http://www.virginia.edu/uvatoday/newsRelease.php?id=8301]]," U.Va. Today, 4/13/2009 *"[[UVa Researches Sensors for Elderly|http://www.charlottesvillenewsplex.tv/home/headlines/42999447.html]]," WCAV CBS 19 News, 4/13/2009 *M. Merrill, "[[Researchers Bring Wireless Sensor Technology for Elderly Into 'Living Laboratories'|http://www.healthcareitnews.com/news/researchers-bring-wireless-sensor-technology-elderly-living-laboratories]]," Healthcare IT News, 4/15/2009 *"[[Wireless Gait Monitor|http://www.theengineer.co.uk/Articles/310863/Wireless+gait+monitor.htm]]," The Engineer Online, 4/15/2009 *"[[A Risk-Watch for the Old|http://www.mumbaimirror.com/index.aspx?page=article§id=7&contentid=2009041620090416020631260258e9f7]]," Mumbai Mirror, 4/16/2009 *R. Nayak, "[[New Technology will Allow Doctors to Monitor Patients’ Risk of Falling|http://www.cavalierdaily.com/news/2009/apr/17/new-technology-will-allow-doctors-to-monitor-patie/]]," The Cavalier Daily, 4/17/2009 *"[[Gait Monitor Watches for Decline in Walking as Folks Age|http://medgadget.com/archives/2009/04/gait_monitor_watches_for_decline_in_walking_as_folks_age.html]]," Medgadget, 4/17/2009 *"[[Researchers Work to Alleviate Injuries|http://www.newsleader.com/article/20090418/NEWS01/904180314/1002/news01]]," The News Leader, 4/18/2009 *"[[Wireless Sensors Can Prevent Falls|http://www.isa.org/InTechTemplate.cfm?Section=Automation_Update&template=/ContentManagement/ContentDisplay.cfm&ContentID=75755]]," <nowiki>InTech</nowiki> Magazine, 4/21/2009 *Z. Richards, "[[Engineering Grad Students Present Research to Peers, Judges|http://www.virginia.edu/uvatoday/newsRelease.php?id=8531]]", U.Va. Today, 4/30/2009 *Z. Richards, "[[ARCS Foundation Presents Scholarships to U.Va. Engineering Students|http://www.seas.virginia.edu/enews/enews_june09/Scholarship.php]]," U.Va. <nowiki>E-News</nowiki> Online, 6/2009 !!!Energy Guardian, LLC (Charlottesville, VA) *"[[Business Plan Competition Winners|http://www.darden.virginia.edu/html/news_article.aspx?id=18526]]," Darden News, 4/1/2009 *"[[McAuliffe Shares Alternative Energy Ideas|http://www.nbc29.com/global/story.asp?s=10369080]]," WVIR NBC 29 News, 5/15/2009 !!![[BeClose.com|http://BeClose.com/]], Wireless Health Interactive, LLC (Vienna, VA) *P. Smedley, "[[Remote Monitoring: A Healthy Advantage|http://www.wsradio.com/internet-talk-radio.cfm/shows/M2M-Radio/archives/date/selected/11-17-2009.html]]," <nowiki>M2M</nowiki> Radio, 11/17/2009 *"[[BeClose Launches New Wireless Home Monitoring System for Aging-in-Place Seniors|http://beclose.com/press-031810.html]]," <nowiki>BeClose Press Release</nowiki>, 3/18/2010
!2010 Wireless Health Events Coming Soon
!Wireless Health News *[[mobilehealthnews|http://mobihealthnews.com/]] *[[FierceMobileHealthcare|http://www.fiercemobilehealthcare.com/]] *[[MobileHealthWatch|http://www.mobilehealthwatch.com/]] *[[Aging In Place Technology Watch|http://www.ageinplacetech.com/]] *[[Telecare Aware|http://www.telecareaware.com/]] *[[Healthcare IT News|http://www.healthcareitnews.com/]] *[[iHealthBeat|http://www.ihealthbeat.org/]] *[[Medgadget|http://medgadget.com/]] !Wireless Health Collaboratives *[[Continua Health Alliance|http://www.continuaalliance.org/]] *[[West Wireless Health Institute|http://www.westwirelesshealth.org/]] *[[Center for Aging Services Technologies|http://www.agingtech.org/]] *[[Digital He@lth Initiative|http://www.ericsson.com/ericsson/press/releases/20090922-1342875.shtml]] *[[Wireless Life-Sciences Alliance|http://www.wirelesslifesciences.org/]] *[[American Telemedicine Association|http://www.americantelemed.org/]] !Wireless Health Research Groups *[[802.15 WPAN Task Group 6 Body Area Networks (BAN) @ IEEE |http://www.ieee802.org/15/pub/TG6.html]] *[[Assisted-Living And Residential Monitoring Network (AlarmNet) @ UVA|http://www.cs.virginia.edu/wsn/medical/]] *[[Body Sensor Networks @ ICL|http://ubimon.doc.ic.ac.uk/bsn/m621.html]] *[[Efficient Computing Group @ Rice|http://www.ruf.rice.edu/~mobile/]] *[[Embedded Systems and Signal Processing Lab @ UTD|http://www.essp.utdallas.edu/]] *[[Integrated Networked Embedded Real-Time Technologies In Application (INERTIA) @ UVA|http://inertia.ece.virginia.edu/]] *[[Proactive Health Research Group @ Intel|http://www.intel.com/healthcare/hri/pdf/proactive_health.pdf]] *[[Responsive Environments Group @ MIT|http://www.media.mit.edu/resenv/]] *[[Wireless Communications Group @ ETHZ|http://www.nari.ee.ethz.ch/wireless/research/projects/ban.html]] *[[Wireless Health Community @ UCLA|http://www.wirelesshealth.ucla.edu/]] *[[Wireless Sensor Networks for Medical Care (CodeBlue) @ Harvard|http://www.eecs.harvard.edu/~mdw/proj/codeblue/]] *[[AgeLab @ MIT|http://web.mit.edu/agelab/]] *[[Oregon Center for Aging and Technology (ORCATECH) @ OHSU|http://www.orcatech.org/]] *[[Intelligent Assistive Technology and Systems Lab @ UofT|http://www.iatsl.org/]] !Wireless Health Platform Technology *[[AMBER @ Visonic| http://www.visonic.com/visonichomepage.nsf/sysSystemDetailsActiveByName/AMBER?OpenDocument]] *[[Body Sensor Network Node @ ICL|http://ubimon.doc.ic.ac.uk/bsn/a1297.html]] *[[Health @ Google|https://www.google.com/health/]] *[[HealthVault @ Microsoft|http://www.healthvault.com/]] *[[QuietCare Systems @ GE|http://www.quietcaresystems.com/]] *[[Technology Enabled Medical Precision Observation (TEMPO) @ UVA|http://www.ece.virginia.edu/inertia/embedded.php]] *[[Ultra Low Power Intelligent Sensor Interface and Transceiver Platform (Sensium) @ Toumaz|http://www.toumaz.com/public/page.php?page=sensium_intro]] !Wireless Health Market Research *[[AARP Healthy@Home|http://assets.aarp.org/rgcenter/il/healthy_home.pdf]] *[[Parks Associates Digital Health|http://www.parksassociates.com/research/industryreports.htm#dig_health]] *[[Forrester Aging in Place|http://www.ageinplacetech.com/blog/reaching-older-audience-brand-versus-channel]] *[[Brookings Institute Customer-Driven Medicine: How To Create A New Health Care System|http://www.brookings.edu/papers/2009/1008_mhealth_west.aspx]] *[[Deloitte Technology-Enabled Care at Home|http://public.deloitte.com/media/0285/us_chs_ConnectedCare_0308.pdf]] *[[Berg Insights mHealth and Home Monitoring Research Series Summary|http://www.berginsight.com/ReportPDF/Summary/bi-mhealth-sum.pdf]] *[[ALFA Largest Assisted Living Providers|http://www.alfa.org/images/alfa/PDFs/2009_Largest_Assisted_Living_Providers.pdf]] !Wireless Health Regulation *[[FDA Device Advice|http://www.fda.gov/medicaldevices/deviceregulationandguidance/default.htm]] *[[FCC Rules and Regulations|http://www.fcc.gov/oet/info/rules/]]
I'm very interested in meeting people with similar interests. I can be reached by any of the means listed below: * [[Email|mailto:mark.hanson at gmail dot com]] * [[Facebook|http://facebook.com/mark.a.hanson]] * [[LinkedIn|http://www.linkedin.com/in/markhanson]] * [[Twitter|http://twitter.com/mark_hanson]]
/***
|''Name:''|CryptoFunctionsPlugin|
|''Description:''|Support for cryptographic functions|
***/
//{{{
if(!version.extensions.CryptoFunctionsPlugin) {
version.extensions.CryptoFunctionsPlugin = {installed:true};
//--
//-- Crypto functions and associated conversion routines
//--
// Crypto "namespace"
function Crypto() {}
// Convert a string to an array of big-endian 32-bit words
Crypto.strToBe32s = function(str)
{
var be = Array();
var len = Math.floor(str.length/4);
var i, j;
for(i=0, j=0; i<len; i++, j+=4) {
be[i] = ((str.charCodeAt(j)&0xff) << 24)|((str.charCodeAt(j+1)&0xff) << 16)|((str.charCodeAt(j+2)&0xff) << 8)|(str.charCodeAt(j+3)&0xff);
}
while (j<str.length) {
be[j>>2] |= (str.charCodeAt(j)&0xff)<<(24-(j*8)%32);
j++;
}
return be;
};
// Convert an array of big-endian 32-bit words to a string
Crypto.be32sToStr = function(be)
{
var str = "";
for(var i=0;i<be.length*32;i+=8)
str += String.fromCharCode((be[i>>5]>>>(24-i%32)) & 0xff);
return str;
};
// Convert an array of big-endian 32-bit words to a hex string
Crypto.be32sToHex = function(be)
{
var hex = "0123456789ABCDEF";
var str = "";
for(var i=0;i<be.length*4;i++)
str += hex.charAt((be[i>>2]>>((3-i%4)*8+4))&0xF) + hex.charAt((be[i>>2]>>((3-i%4)*8))&0xF);
return str;
};
// Return, in hex, the SHA-1 hash of a string
Crypto.hexSha1Str = function(str)
{
return Crypto.be32sToHex(Crypto.sha1Str(str));
};
// Return the SHA-1 hash of a string
Crypto.sha1Str = function(str)
{
return Crypto.sha1(Crypto.strToBe32s(str),str.length);
};
// Calculate the SHA-1 hash of an array of blen bytes of big-endian 32-bit words
Crypto.sha1 = function(x,blen)
{
// Add 32-bit integers, wrapping at 32 bits
add32 = function(a,b)
{
var lsw = (a&0xFFFF)+(b&0xFFFF);
var msw = (a>>16)+(b>>16)+(lsw>>16);
return (msw<<16)|(lsw&0xFFFF);
};
// Add five 32-bit integers, wrapping at 32 bits
add32x5 = function(a,b,c,d,e)
{
var lsw = (a&0xFFFF)+(b&0xFFFF)+(c&0xFFFF)+(d&0xFFFF)+(e&0xFFFF);
var msw = (a>>16)+(b>>16)+(c>>16)+(d>>16)+(e>>16)+(lsw>>16);
return (msw<<16)|(lsw&0xFFFF);
};
// Bitwise rotate left a 32-bit integer by 1 bit
rol32 = function(n)
{
return (n>>>31)|(n<<1);
};
var len = blen*8;
// Append padding so length in bits is 448 mod 512
x[len>>5] |= 0x80 << (24-len%32);
// Append length
x[((len+64>>9)<<4)+15] = len;
var w = Array(80);
var k1 = 0x5A827999;
var k2 = 0x6ED9EBA1;
var k3 = 0x8F1BBCDC;
var k4 = 0xCA62C1D6;
var h0 = 0x67452301;
var h1 = 0xEFCDAB89;
var h2 = 0x98BADCFE;
var h3 = 0x10325476;
var h4 = 0xC3D2E1F0;
for(var i=0;i<x.length;i+=16) {
var j,t;
var a = h0;
var b = h1;
var c = h2;
var d = h3;
var e = h4;
for(j = 0;j<16;j++) {
w[j] = x[i+j];
t = add32x5(e,(a>>>27)|(a<<5),d^(b&(c^d)),w[j],k1);
e=d; d=c; c=(b>>>2)|(b<<30); b=a; a = t;
}
for(j=16;j<20;j++) {
w[j] = rol32(w[j-3]^w[j-8]^w[j-14]^w[j-16]);
t = add32x5(e,(a>>>27)|(a<<5),d^(b&(c^d)),w[j],k1);
e=d; d=c; c=(b>>>2)|(b<<30); b=a; a = t;
}
for(j=20;j<40;j++) {
w[j] = rol32(w[j-3]^w[j-8]^w[j-14]^w[j-16]);
t = add32x5(e,(a>>>27)|(a<<5),b^c^d,w[j],k2);
e=d; d=c; c=(b>>>2)|(b<<30); b=a; a = t;
}
for(j=40;j<60;j++) {
w[j] = rol32(w[j-3]^w[j-8]^w[j-14]^w[j-16]);
t = add32x5(e,(a>>>27)|(a<<5),(b&c)|(d&(b|c)),w[j],k3);
e=d; d=c; c=(b>>>2)|(b<<30); b=a; a = t;
}
for(j=60;j<80;j++) {
w[j] = rol32(w[j-3]^w[j-8]^w[j-14]^w[j-16]);
t = add32x5(e,(a>>>27)|(a<<5),b^c^d,w[j],k4);
e=d; d=c; c=(b>>>2)|(b<<30); b=a; a = t;
}
h0 = add32(h0,a);
h1 = add32(h1,b);
h2 = add32(h2,c);
h3 = add32(h3,d);
h4 = add32(h4,e);
}
return Array(h0,h1,h2,h3,h4);
};
}
//}}}
![[BeClose.com|http://BeClose.com/]] is Launched at <nowiki>ASA2010</nowiki> in Chicago !!!!March 18, 2010 Wireless Health Interactive, LLC ([[BeClose.com|http://BeClose.com/]]) announces its launch at the <nowiki>NCOA-sponsored</nowiki> <nowiki>ASA2010</nowiki> conference in Chicago. See the [[press release|http://beclose.com/press-031810.html]]! !INERTIA Team Receives Acceptance for BSN 2010 Paper !!!!March 12, 2010 The INERTIA team was notified that their [[BSN 2010|http://bsn2010.org/]] paper, entitled "Online Data and Execution Profiling for Dynamic <nowiki>Energy-Fidelity</nowiki> Optimization in Body Sensor Networks", was accepted. !Mark Joins Startup in Washington, D.C. Area !!!!August 25, 2009 Mark joins a technology startup in Washington, D.C. area that seeks to enable independent living by better connecting caregivers to care recipients. !INERTIA Team Presents Papers at <nowiki>BSN</nowiki> 2009 !!!!June 12, 2009 The INERTIA team just returned from [[BSN 2009|http://www.bsn2009.org/]] at UC Berkeley CITRIS, where three papers were presented. In addition, the TEMPO 3.1 body area sensor network platform was demonstrated during a technology showcase. !INERTIA Team Presents Papers at <nowiki>BodyNets</nowiki> 2009 !!!!April 6, 2009 The INERTIA team just returned from [[BodyNets 2009|http://www.bodynets.org/]] in Los Angeles, where three papers were presented. In total, four papers on topics related to body area sensor networks were presented by the University of Virginia. !Body Area Sensor Networks Featured in IEEE Computer !!!!January 18, 2009 In their January 2009 issue, [[IEEE Computer|http://www.computer.org/computer]] features an [[article|http://doi.ieeecomputersociety.org/10.1109/MC.2009.5]], written by University of Virginia researchers, describing the challenges and opportunities of body area sensor networks. !TEMPO and <nowiki>AlarmNet</nowiki> Integration Work Begins !!!!July 21, 2008 Graduate students from the INERTIA research team and the <nowiki>UVa</nowiki> Medical <nowiki>WSNs</nowiki> reserach team, led by Professor Jack Stankovic, have started to integrate the TEMPO system with [[AlarmNet|http://www.cs.virginia.edu/wsn/medical/]]. !INERTIA Team Wins NSF Grant !!!!April 1, 2008 University of Virginia and Virginia Tech researchers win a $450,000 grant from the National Science Foundation (NSF) to study: [[Continuous, Non-Invasive Gait Analysis and Fall-Risk Assessment|http://www.nsf.gov/awardsearch/showAward.do?AwardNumber=0756645]]. !Body Area Networks Course Offered @ UVA !!!!January 28, 2008 A graduate course in body area networks ([[ECE 687 - Body Area Networks|https://toolkit.itc.virginia.edu/cgi-local/tk/UVa_SEAS_2008_Spring_ECE687-2/displaysyllabus/syllabus]]) is offered for the first time at the University of Virginia. !Mark Hanson Research Wiki Goes Live !!!!January 28, 2008 My personal research wiki, powered by [[TiddlyWiki|http://www.tiddlywiki.com/]], goes live! This wiki serves as a web notebook for my research on body area sensor networks.
Welcome
/***
|''Name:''|DeprecatedFunctionsPlugin|
|''Description:''|Support for deprecated functions removed from core|
***/
//{{{
if(!version.extensions.DeprecatedFunctionsPlugin) {
version.extensions.DeprecatedFunctionsPlugin = {installed:true};
//--
//-- Deprecated code
//--
// @Deprecated: Use createElementAndWikify and this.termRegExp instead
config.formatterHelpers.charFormatHelper = function(w)
{
w.subWikify(createTiddlyElement(w.output,this.element),this.terminator);
};
// @Deprecated: Use enclosedTextHelper and this.lookaheadRegExp instead
config.formatterHelpers.monospacedByLineHelper = function(w)
{
var lookaheadRegExp = new RegExp(this.lookahead,"mg");
lookaheadRegExp.lastIndex = w.matchStart;
var lookaheadMatch = lookaheadRegExp.exec(w.source);
if(lookaheadMatch && lookaheadMatch.index == w.matchStart) {
var text = lookaheadMatch[1];
if(config.browser.isIE)
text = text.replace(/\n/g,"\r");
createTiddlyElement(w.output,"pre",null,null,text);
w.nextMatch = lookaheadRegExp.lastIndex;
}
};
// @Deprecated: Use <br> or <br /> instead of <<br>>
config.macros.br = {};
config.macros.br.handler = function(place)
{
createTiddlyElement(place,"br");
};
// Find an entry in an array. Returns the array index or null
// @Deprecated: Use indexOf instead
Array.prototype.find = function(item)
{
var i = this.indexOf(item);
return i == -1 ? null : i;
};
// Load a tiddler from an HTML DIV. The caller should make sure to later call Tiddler.changed()
// @Deprecated: Use store.getLoader().internalizeTiddler instead
Tiddler.prototype.loadFromDiv = function(divRef,title)
{
return store.getLoader().internalizeTiddler(store,this,title,divRef);
};
// Format the text for storage in an HTML DIV
// @Deprecated Use store.getSaver().externalizeTiddler instead.
Tiddler.prototype.saveToDiv = function()
{
return store.getSaver().externalizeTiddler(store,this);
};
// @Deprecated: Use store.allTiddlersAsHtml() instead
function allTiddlersAsHtml()
{
return store.allTiddlersAsHtml();
}
// @Deprecated: Use refreshPageTemplate instead
function applyPageTemplate(title)
{
refreshPageTemplate(title);
}
// @Deprecated: Use story.displayTiddlers instead
function displayTiddlers(srcElement,titles,template,unused1,unused2,animate,unused3)
{
story.displayTiddlers(srcElement,titles,template,animate);
}
// @Deprecated: Use story.displayTiddler instead
function displayTiddler(srcElement,title,template,unused1,unused2,animate,unused3)
{
story.displayTiddler(srcElement,title,template,animate);
}
// @Deprecated: Use functions on right hand side directly instead
var createTiddlerPopup = Popup.create;
var scrollToTiddlerPopup = Popup.show;
var hideTiddlerPopup = Popup.remove;
// @Deprecated: Use right hand side directly instead
var regexpBackSlashEn = new RegExp("\\\\n","mg");
var regexpBackSlash = new RegExp("\\\\","mg");
var regexpBackSlashEss = new RegExp("\\\\s","mg");
var regexpNewLine = new RegExp("\n","mg");
var regexpCarriageReturn = new RegExp("\r","mg");
}
//}}}
/***
|''Name:''|LegacyStrikeThroughPlugin|
|''Description:''|Support for legacy (pre 2.1) strike through formatting|
|''Version:''|1.0.2|
|''Date:''|Jul 21, 2006|
|''Source:''|http://www.tiddlywiki.com/#LegacyStrikeThroughPlugin|
|''Author:''|MartinBudden (mjbudden (at) gmail (dot) com)|
|''License:''|[[BSD open source license]]|
|''CoreVersion:''|2.1.0|
***/
//{{{
// Ensure that the LegacyStrikeThrough Plugin is only installed once.
if(!version.extensions.LegacyStrikeThroughPlugin) {
version.extensions.LegacyStrikeThroughPlugin = {installed:true};
config.formatters.push(
{
name: "legacyStrikeByChar",
match: "==",
termRegExp: /(==)/mg,
element: "strike",
handler: config.formatterHelpers.createElementAndWikify
});
} //# end of "install only once"
//}}}
[[Current]] [[Calendar]] [[Collections]] [[CV]]
<script src="http://www.google-analytics.com/urchin.js" type="text/javascript"> </script> <script type="text/javascript"> _uacct = "UA-3508827-1"; urchinTracker(); </script>
<meta name="description" content="A personal wiki for wireless, mobile, and connected health">
<!--{{{-->
<link rel='alternate' type='application/rss+xml' title='RSS' href='index.xml' />
<!--}}}-->
<!--{{{-->
<div id='header' class='header'>
<div id='title'>
<div id='topMenu' refresh='content' tiddler='MainMenu'></div>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
</div>
</div>
<div id='sidebar'>
<div id='sidebarOptions' refresh='content' tiddler='SideBarOptions'></div>
<div id='sidebarTabs' refresh='content' force='true' tiddler='SideBarTabs'></div>
</div>
<div id='displayArea'>
<div id='messageArea'></div>
<div id='tiddlerDisplay'></div>
<div class='clearAll'></div>
</div>
<div id='contentFooter' refresh='content' tiddler='contentFooter'></div>
<!--}}}-->
Wireless Health Technologist, Entrepreneur, and Evangelist
Mark A. Hanson, Ph.D.
http://markahanson.com/
/***
|''Name:''|SparklinePlugin|
|''Description:''|Sparklines macro|
***/
//{{{
if(!version.extensions.SparklinePlugin) {
version.extensions.SparklinePlugin = {installed:true};
//--
//-- Sparklines
//--
config.macros.sparkline = {};
config.macros.sparkline.handler = function(place,macroName,params)
{
var data = [];
var min = 0;
var max = 0;
var v;
for(var t=0; t<params.length; t++) {
v = parseInt(params[t]);
if(v < min)
min = v;
if(v > max)
max = v;
data.push(v);
}
if(data.length < 1)
return;
var box = createTiddlyElement(place,"span",null,"sparkline",String.fromCharCode(160));
box.title = data.join(",");
var w = box.offsetWidth;
var h = box.offsetHeight;
box.style.paddingRight = (data.length * 2 - w) + "px";
box.style.position = "relative";
for(var d=0; d<data.length; d++) {
var tick = document.createElement("img");
tick.border = 0;
tick.className = "sparktick";
tick.style.position = "absolute";
tick.src = "data:image/gif,GIF89a%01%00%01%00%91%FF%00%FF%FF%FF%00%00%00%C0%C0%C0%00%00%00!%F9%04%01%00%00%02%00%2C%00%00%00%00%01%00%01%00%40%02%02T%01%00%3B";
tick.style.left = d*2 + "px";
tick.style.width = "2px";
v = Math.floor(((data[d] - min)/(max-min)) * h);
tick.style.top = (h-v) + "px";
tick.style.height = v + "px";
box.appendChild(tick);
}
};
}
//}}}
!Research Team !!!!INERTIA Faculty *[[John Lach|http://www.ece.virginia.edu/~jcl7d/home.html]] *James Aylor !!!!INERTIA Graduate Students *Harry Powell *Adam Barth *Sam Ridenour *Shanshan Chen *Jeff Brantley !!!!INERTIA Undergraduate Students *Ben Boudaoud !!!!INERTIA Interns *Pablo Redden !!!!INERTIA Alumni *[[Mark Hanson|Welcome]] *Yoshihiro Masui *Latriese Jackson !Academic Partners !!!!University of Virginia Department of Electrical and Computer Engineering *[[Steve Wilson|http://www.ece.virginia.edu/~sgw/]] *Maite <nowiki>Brandt-Pearce</nowiki> *[[Ben Calhoun|http://www.people.virginia.edu/~bhc2b/]] !!!!University of Virginia Department of Computer Science *[[Jack Stankovic|http://www.cs.virginia.edu/brochure/profs/stankovic.html]] *[[Alf Weaver|http://intercom.virginia.edu/weaver/index.html]] *Qiang Li *Jingyuan Li *[[Hengchang Liu|http://www.cs.virginia.edu/~hl4d/]] *[[Andrew Jurik|http://www.cs.virginia.edu/jurik/]] !!!!Wireless Internet Center for Advanced Technology *Barry Horowitz *[[Steve Patek|http://people.virginia.edu/~sdp5f/]] !!!!University of Virginia Department of Neurosurgery *Jeffrey Elias *Robert Frysinger !!!!University of Virginia Department of Neurology *Scott Wylie !!!!University of Virginia Brain Injury and Sports Concussion Institute *Jeffrey Barth *Donna Broshek *Jason Freeman !!!!Carilion Center for Healthy Aging *David Trinkle *Martha Anderson !!!!Virginia Tech Locomotion Research Laboratory *Thurmon Lockhart !!!!University of Texas at Dallas Department of Electrical Engineering *[[Roozbeh Jafari|http://www.utdallas.edu/~rjafari/]] *Vitali Loseu !!!!College of William and Mary Department of Computer Science *[[Gang Zhao|http://www.cs.wm.edu/~gzhou/]] !Industrial Partners !!!!Philips Research *Kiran Challapali *Maulin Patel !!!!MITRE *Tom Neal *Rob Jensen !!!!Empirical Technologies *David Gerdt !!!!<nowiki>AFrame</nowiki> Digital *Cindy Crump *Bruce Wilson *Amy Papadopoulos !!!!<nowiki>BioMotion</nowiki> Analytics *Dr. Mark Williams
/*{{{*/
/*Bleach Theme for TiddlyWiki*/
/*Design and CSS by Saq Imtiaz*/
/*Version 1.0*/
/*}}}*/
/*{{{*/
/***
!General
***/
body {
background: #fff;
}
#contentWrapper{
margin: 2.5em auto;
width:759px;
line-height: 1.6em;
border:1px solid #999;
font-size: 11px;
font-family: Lucida Grande, Tahoma, Arial, Helvetica, sans-serif;
color: #555;height:1%;
}
.clearAll {clear:both;}
.tagClear {clear:none;}
/*}}}*/
/*{{{*/
/***
!Header
***/
#header {background:#fff; border-bottom:1px solid #999;padding: 2.5em 2em 1.6em 2em; height:1%;
}
.siteTitle {
font-family: 'Trebuchet MS' sans-serif;
font-weight: bold;
font-size: 28px;
color: #EF680E;
background-color: #FFF;
}
.siteSubtitle {
font-size: 1.0em;
display:block;
color: #999999; margin-top:0.5em !important; margin-top:1em; margin-left:3em;
}
#topMenu { positon:relative; float:right; display:inline; margin-right:2em;}
#topMenu br {display:none; }
#topMenu { background: #fff; color:#000;padding: 1em 1em;}
#topMenu a, #topMenu .tiddlyLink, #topMenu .button {margin:0 0.5em; color:#666;}
/*}}}*/
/*{{{*/
/***
!displayArea
***/
#displayArea {margin-left:1.35em; margin-right:16.3em; margin-top:0; padding-top:1em; padding-bottom:10px;}
/*}}}*/
/*{{{*/
/***
!Sidebar
***/
#sidebar {position:relative;float:right; line-height: 1.4em; border-left:0px solid#000; display:inline; background:#fff; right:0;
width: 16em;}
/***
!SidebarOptions
***/
#sidebarOptions {padding-left:0.5em; border-left:1px solid #999;padding-top:1em;}
#sidebarOptions a {
color:#999;
text-decoration: none;}
#sidebarOptions a:hover, #sidebarOptions .button:active {
color:#333;
background-color: #fff;border:1px solid #fff;
}
#sidebarOptions input {border:1px solid #999; width:10em;}
/***
!SidebarTabs
***/
#sidebarTabs {border-left:1px solid #999;}
#sidebarTabs .tabContents {background:#fff;}
#sidebarTabs .tabContents .tiddlyLink, #sidebarTabs .tabContents .button{color:#999;}
#sidebarTabs .tabContents .tiddlyLink:hover,#sidebarTabs .tabContents .button:hover{color:#333;background:#fff;border:none;}
#sidebarTabs .tabContents .button:hover, #sidebarTabs .tabContents .highlight, #sidebarTabs .tabContents .marked, #sidebarTabs .tabContents a.button:active{color:#333;background:#fff}
.tabSelected{color:#fff; background:#999;}
.tabUnselected {
background: #ccc;
}
.tabSelected, .tabSelected:hover {
color: #fff;
background: #999;
border: solid 1px #999;
padding-bottom:1px;
}
#sidebarTabs .tabUnselected:hover { border-bottom: none;padding-bottom:3px;color:#4F4B45}
.tabUnselected {
color: #999;
background: #eee;
border: solid 1px #ccc;
padding-bottom:1px;
}
#sidebarTabs .tabUnselected { border-bottom: none;padding-bottom:3px;}
#sidebarTabs .tabSelected{padding-bottom:3px;}
#sidebarOptions .sliderPanel {
background: #fff; border:none;
font-size: .9em;
}
#sidebarOptions .sliderPanel a {font-weight:normal; }
#sidebarOptions .sliderPanel input {border:1px solid #999;width:auto;}
#sidebarOptions .sliderPanel .txtOptionInput {border:1px solid #999;width:9em;}
#sidebarTabs .tabContents {border-right:0; border-left:0; border-bottom:1px solid#999; padding-left:4px;}
.listLink,#sidebarTabs .tabContents {line-height:1.5em;}
.listTitle {color:#666;}
#sidebarTabs .tabUnselected:hover { border-bottom: none;padding-bottom:3px;color:#4F4B45}
#sidebarTabs .txtMoreTab .tabContents {border-left:1px solid #999;}
#sidebarTabs .txtMainTab .tabContents li a{font-weight:bold;}
/*}}}*/
/*{{{*/
.title {color:#EF680E;}
.subtitle, .subtitle a { color: #999999; font-size: 1em;margin:0.2em; font-variant: small-caps;}
.shadow .title{color:#999;}
.selected .toolbar a {color:#999999;}
.selected .toolbar a:hover {color:#333; background:transparent;border:1px solid #fff;}
.toolbar .button:hover, .toolbar .highlight, .toolbar .marked, .toolbar a.button:active{color:#333; background:transparent;border:1px solid #fff;}
* html .viewer pre {
margin-left: 0em;
}
* html .editor textarea, * html .editor input {
width: 98%;
}
a,#sidebarOptions .sliderPanel a{
color:#EF680E;
text-decoration: none;
}
a:hover,#sidebarOptions .sliderPanel a:hover {
color:#EF680E;
background-color: #fff;
border-bottom:1px dotted #EF680E;
}
.viewer .button, .editorFooter .button{
color: #555;
border: 1px solid #EF680E;
}
.viewer .button:hover,
.editorFooter .button:hover{
color: #fff;
background: #EF680E;
border-color: #EF680E;
}
.viewer .button:active, .viewer .highlight,.editorFooter .button:active, .editorFooter .highlight{color:#fff; background:#DF691B;border-color:#DF691B;}
#topMenu a, #topMenu .button {
padding: 20px 10px; border:none; font-weight:bold;
}
#topMenu a:link{
text-decoration: none;
}
#topMenu a:hover, #topMenu .button:hover {
background-color: #fff;
color:#EF680E;
border:none;
}
.tagging, .tagged {
border: 1px solid #eee;
background-color: #F7F7F7;
}
.selected .tagging, .selected .tagged {
background-color: #eee;
border: 1px solid #BFBAB3;
}
.tagging .listTitle, .tagged .listTitle {
color: #bbb;
}
.selected .tagging .listTitle, .selected .tagged .listTitle {
color: #666;
}
.tagging .button, .tagged .button {
color:#aaa;
}
.selected .tagging .button, .selected .tagged .button {
color:#BFBAB3;
}
.highlight, .marked {background:transparent; color:#111; border:none; text-decoration:underline;}
.tagging .button:hover, .tagged .button:hover, .tagging .button:active, .tagged .button:active {
border: none; background:transparent; text-decoration:underline; color:#333;
}
.popup {
background: #999;
border: 1px solid #999;
}
.popup li.disabled {
color: #000;
}
.popup li a, .popup li a:visited {
color: #eee;
border: none;
}
.popup li a:hover {
background: #6F6A68;
color: #fff;
border: none;
}
.tiddler {
padding-bottom: 40px;
/*border-bottom: 1px solid #999; */
}
#messageArea {
border: 4px solid #999;
background: #f5f5f5;
color: #999;
font-size:90%;
}
#messageArea a:hover { background:#f5f5f5; border:none;}
#messageArea .button{
color: #666;
border: 1px solid #CC6714;
}
#messageArea .button:hover {
color: #fff;
background: #999;
border-color: #999;
}
.viewer blockquote {
border-left: 5px solid #888;
}
.viewer table {
border: 2px solid #888;
}
.viewer th, thead td {
background: #888;
border: 1px solid #888;
color: #fff;
}
.viewer pre {
border: 1px solid #999;
background: #f5f5f5;
}
.viewer code {
color: #111; background:#f5f5f5;
}
.viewer hr {
border-top: dashed 1px #999;
}
.editor input {
border: 1px solid #888;
}
.editor textarea {
border: 1px solid #888;
}
.tabContents {background:#f7f7f7;}
h1,h2,h3,h4,h5 { color: #555; background: transparent; padding-bottom:2px; font-family: Arial, Helvetica, sans-serif; }
h1 {font-size:18px;}
h2 {font-size:16px;}
h3 {font-size: 14px;}
#contentFooter {background:#999; color:#dfdfdf; clear: both; padding: 0.5em 1em; }
#contentFooter a {
color: #dfdfdf;
border-bottom: 1px dotted #fff; font-weight:normal;
}
#contentFooter a:hover {
color: #FFFFFF;
background-color:transparent;
}
/*}}}*/
!Wireless Health Personal Wiki [>img[Mark Hanson|resources/images/portrait_small.jpg]] Hi, I'm Mark Hanson and this is my personal wiki on all things wireless health. I recently received the doctorate in electrical engineering at the University of Virginia (<nowiki>U.Va.</nowiki>) where I researched wireless health technology with [[John Lach|http://www.ece.virginia.edu/~jcl7d/]] in the Integrated Networked Embedded <nowiki>Real-Time</nowiki> Technologies In Applications ([[INERTIA|http://inertia.ece.virginia.edu/]]) group. I am now working to commercialize similar technology with Wireless Health Interactive, LLC ([[BeClose.com|http://BeClose.com/]]), a company I helped to co-found this year. I created this wiki with the intent of compiling ideas and information about wireless, mobile, and connected health technologies. I hope that others find this site useful as well. Please feel free to [[contact|Contact]] me if you have any questions, comments, or suggestions. Thanks for stopping by! ~Mark <html><a href="http://twitter.com/mark_hanson"><img src="resources/images/twitter.png" style="height:65px" alt="Follow on Twitter"></a> <a href="http://facebook.com/mark.a.hanson"><img src="resources/images/facebook.png" style="height:65px" alt="Friend on Facebook"></a> <a href="http://www.linkedin.com/in/markhanson"><img src="resources/images/linkedin.png" style="height:65px" alt="Add on LinkedIn"></a> <a href="http://BeClose.com/"><img src="resources/images/beclose.jpg" style="height:65px" alt="BeClose - Distance Disappears"></a></html>
© 2010 Mark Hanson