<!--{{{-->
<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]];}
.readOnly {background:[[ColorPalette::TertiaryPale]];}

#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>&nbsp;
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
</div>
<div class='headerForeground'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>&nbsp;
<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>>
Under Construction
Under Construction
| [img[Award2015|images/group/prof_cheng_receiving_award_may_2015.jpg]] |
| ''Dr Cheng Receiving William Keeler Memorial Award, May 2015 '' |
| Left: Dr Banks-  Dean, College of Engineering, TAMU.   Right: Dr Zhengdong Cheng |
|borderless|k

| [img[Group2014|images/group/group2k14aprilb.jpg]] |
| ''Group Picture in April 2014 '' |
| From Left: Yi-Hsien, Abhijeet, Dr. Cheng, Xuezhen, Adityaram, Ilse, Eric and Logan |
|borderless|k

| [img[Group2010march|images/group/group2010march2.jpg]] |
| ''Group Picture in March 2010 '' |
| From Left: Guanqun, Andres, Diana, Peng, Winnie, Naser, Dr. Cheng, Karym, and Shengmei |
|borderless|k

| [img[Group2009|images/group/group2009.jpg]] |
| ''Group Picture in Summer 2009 (Srinivas's ~PhD Graduation!)'' |
| From Left: Dr. Zhengdong Cheng, Peng He,Srinivas Rao Pullela, Andres Mejia, and Guanqun Wang|
|borderless|k

| [img[Group2007|images/group/group2007.jpg]] |
| ''Group Picture in Summer 2007'' |
| From Left: Matthew, Peng, Mark, Dr. Cheng, Srinivas and Andres |
|borderless|k

| [img[RET2007|images/group/RETjune2007b.jpg]] |
| From Left: Dr. Zhengdong Cheng, Amanda Kennedy, and Saleen Mitchell |
|borderless|k

| [img[Group2006|images/group/group2006b.jpg]] |
| ''Group Picture in Spring 2006'' |
| From Leftt: Haejune, Guangnan, Peng, Susanna, Dawei, Tieying, Srinivas, Dr. Cheng and Jingyi  |
|borderless|k

[[Home|Welcome]]
/***
|Name|AliasPlugin|
|Source|http://www.TiddlyTools.com/#AliasPlugin|
|Documentation|http://www.TiddlyTools.com/#AliasPluginInfo|
|Version|1.1.1|
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.1|
|Type|plugin|
|Description|Create text-substitution macros|
Define macros for abbreviations and other "aliases", and then embed them in the rest of your tiddler content to quickly insert common terms, phrases and links without a lot of repetitive typing.
!!!!!Documentation
> see [[AliasPluginInfo]]
!!!!!Revisions
<<<
2009.09.09 [1.1.1] 'tiddler' arg passed to wikify() so aliases containing macros render with correct context
| Please see [[AliasPluginInfo]] for previous revision details |
2005.08.12 [1.0.0] initial release
<<<
!!!!!Code
***/
//{{{
version.extensions.AliasPlugin= {major: 1, minor: 1, revision: 1, date: new Date(2009,9,9)};
config.macros.alias= { };
config.macros.alias.handler = function(place,macroName,params,wikifier,paramString,tiddler) {
	var alias=params.shift(); if (!alias) return; alias=alias.replace(/ /g,"_"); // don't allow spaces in alias
	if (config.macros[alias]==undefined) { // create new macro (as needed)
		config.macros[alias] = { };
		config.macros[alias].handler =
			function (place,macroName,params,wikifier,paramString,tiddler)
				{ wikify(config.macros[macroName].text.format(params),place,null,tiddler); }
	}
	config.macros[alias].text = params[0]?params.join(' '):alias;	// set alias text
}
//}}}
/***
|Name|AliasPlugin|
|Source|http://www.TiddlyTools.com/#AliasPlugin|
|Documentation|http://www.TiddlyTools.com/#AliasPluginInfo|
|Version|1.1.1|
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.1|
|Type|documentation|
|Description|documentation for AliasPlugin|
Define macros for abbreviations and other "aliases", and then embed them in the rest of your tiddler content to quickly insert common terms, phrases and links without a lot of repetitive typing.
!!!!!Usage
<<<
{{{
<<alias keyword "content to display">>
}}}
Select a short keyword or other abbreviated term that is easily input with just a few keystrokes.  When the {{{<<alias>>}}} macro is processed, it creates a new macro for you to embed in tiddler content, using the specified alias keyword as the name for that new macro.  You can choose any keyword you like, but don't include any spaces, as macro names must not contain spaces.

In order to ensure that your aliases are always defined and available for use, you should add your definitions to a tiddler that you are certain will be displayed when your TW is first loaded (e.g., [[MainMenu]]).  The {{{<<alias>>}}} macro itself won't actually produce any visible output, so it can be safely added to practically any tiddler without producing a change in that tiddler's appearance.

To use the aliases you have defined, simply invoke them as you would any other TiddlyWiki macro, e.g.,
{{{<<keyword>>}}}.  If you include parameters when you invoke the macro -- {{{<<keyword param param param...>>}}} -- they can be inserted direclty into the output by replacing corresponding substitution markers, indicated by using "%0" through "%9" in the "text to display" parameter used when the alias was defined.  For example, to define a quick alias for inserting a link to any given subject on www.wikipedia.com, you can write:
{{{
<<alias wikipedia "[[Wikipedia:%0|http://www.wikipedia.com/wiki/%0]]">>
}}}
which allows you to then write:
{{{
<<wikipedia TiddlyWiki>>
}}}
which is processed as if you wrote:
{{{
[[Wikipedia:TiddlyWiki|http://www.wikipedia.com/wiki/TiddlyWiki]]
}}}
and is displayed this way:
><<alias wikipedia "[[Wikipedia:%0|http://www.wikipedia.com/wiki/%0]]">><<wikipedia TiddlyWiki>>

Another interesting example uses the substitution markers to automatically display a reference to a TiddlerSlice value:
{{{
<<alias describe {{"|\<\<tiddler [[%0::Description]]\>\>|\n"}}>>
}}}
which allows you to then write:
{{{
<<describe AliasPlugin>>
}}}
which is processed as if you wrote:
{{{
|<<tiddler [[AliasPlugin::Description]]>>|
}}}
and is displayed this way:
<<alias describe {{"|\<\<tiddler [[%0::Description]]\>\>|\n"}}>><<describe AliasPlugin>>
<<<
!!!!!Revisions
<<<
2009.09.09 1.1.1 'tiddler' arg passed to wikify() so aliases containing macros render with correct context
2008.03.11 [*.*.*] plugin size reduction - documentation moved to [[AliasPluginInfo]]
2007.03.21 1.1.0 added support for parameter substitution into alias macros, using format() method and%0..%9 markers
2005.10.09 1.0.3 combined documentation and code into a single tiddler
2005.08.12 1.0.0 initial release
<<<
[[soft_matter]]
/***
|Name|BreadcrumbsPluginInfo|
|Author|Eric Shulman|
|Source|http://www.TiddlyTools.com/#BreadcrumbsPlugin|
|Documentation|http://www.TiddlyTools.com/#BreadcrumbsPluginInfo|
|Version|2.1.2|
|License|[[Creative Commons Attribution-ShareAlike 2.5 License|http://creativecommons.org/licenses/by-sa/2.5/]]|
|~CoreVersion|2.1|
|Type|plugin|
|Description|Documentation for BreadcrumbsPlugin|
This plugin provides a list of links to all tiddlers opened during the session, creating a "trail of breadcrumbs" from one tiddler to the next, allowing you to quickly navigate to any previously viewed tiddler, or select 'home' to reset the display to the initial set of tiddlers that were open at the start of the session (i.e., when the document was loaded into the browser).
!!!!!Usage
<<<
syntax:
{{{
<<breadcrumbs homeSeparator crumbSeparator>>
}}}
By default, the breadcrumbs are displayed as a continuous, //horizontal// word-wrapped line of text, using default character sequences for ''homeSeparator'' (" | ") and ''crumbSeparator'' (" > ").  The //optional// ''homeSeparator'' and ''crumbSeparator'' macro parameters allow you to specify alternative separators.  For example, to display the breadcrumbs //vertically// (in a stack, rather than a row), set the separator values to use {{{[[<br>]]}}}... and, to display a horizontal line as the home separator, use {{{[[<html><hr></html>]]}}}.
<<<
!!!!!Examples:
<<<
{{{
<<breadcrumbs>>
}}}
<<breadcrumbs>>
{{{
<<breadcrumbs [[<html><hr></html>]] [[<br>]]>>
}}}
<<breadcrumbs [[<html><hr></html>]] [[<br>]]>>
<<<
!!!!!Customization
<<<
Using CSS and a few of the plugin configuration options (see below), you can make the breadcrumbs display resemble browser tabs by adding the following to your [[StyleSheet]]:
{{{
.breadCrumbs { border-bottom:1px solid; }
.breadCrumbs a {
	border: 1px solid; padding: 0px 1em;
	-moz-border-radius-topleft:.5em; -moz-border-radius-topright:.5em;
	-webkit-border-top-left-radius:.5em; -webkit-border-top-right-radius:.5em;
}
}}}
and this in [[ConfigTweaks]] (tagged with systemConfig, of course):
{{{
config.options.chkShowStartupBreadcrumbs=true;
config.options.chkBreadcrumbsLimitOpenTiddlers=true;
config.options.txtBreadcrumbsLimitOpenTiddlers=1;
config.macros.breadcrumbs.homeSeparator=" ";
config.macros.breadcrumbs.crumbSeparator=" ";
}}}
<<<
!!!!!Configuration
<<<
__''display placement:''__
<<option chkCreateDefaultBreadcrumbs>> automatically create breadcrumbs display (if needed)
{{{<<option chkCreateDefaultBreadcrumbs>>}}}
>By default, the plugin automatically creates the "breadCrumbs" display element at the top of the story column, just above the tiddlerDisplay area.  To manually control the display and placement of the breadcrumbs display, you can define a DIV with class="breadCrumbs" in a custom [[PageTemplate]] or embed the {{{<<breadcrumbs>>}}} macro in specific tiddler content.
>
>For example, to add the breadcrumbs below the mainMenu, change this:
{{{
<div id='mainMenu' refresh='content' tiddler='MainMenu'></div>
}}}
>to:
{{{
<div id='mainMenu'>
	<div refresh='content' tiddler='MainMenu'></div>
	<div id='breadCrumbs' class='breadCrumbs'></div>
</div>
}}}
>You can also block automatic creation of the breadcrumbs display by setting
{{{
config.options.chkCreateDefaultBreadcrumbs=false;
}}}
>in a [[CookieJar]]/[[ConfigTweaks]] plugin tiddler.

__''other settings:''__
<<option chkShowBreadcrumbs>> show/hide breadcrumbs display
{{{<<option chkShowBreadcrumbs>>}}}
>This checkbox toggles the visibility of the breadcrumbs display.  However, the display is not updated until the next crumb is added (or a previous crumb is clicked on).  For immediate effect, the [[ToggleBreadcrumbs]] script uses [[InlineJavascriptPlugin]] to synchronize the checkbox setting and the breadcrumbs display.
<<option chkReorderBreadcrumbs>> re-order breadcrumbs when visiting a previously viewed tiddler
{{{<<option chkReorderBreadcrumbs>>}}}
>When visiting a previously viewed tiddler, the title of the most-recently displayed tiddler is simply moved to the end of the list and individual breadcrumbs are not removed from the list unless the underlying tiddler is deleted.  When ''re-ordering'' is disabled, the breadcrumbs list is ''trimmed'' so that all crumbs following that tiddler are removed from the list.
<<option chkBreadcrumbsHideHomeLink>> omit 'Home' link from breadcrumbs display
{{{<<option chkBreadcrumbsHideHomeLink>>}}}
>Enabling this option suppresses the automatic display of the "Home" link (and home separator).  To manually add the home link elsewhere in your document, use the following HTML:
{{{
<html><a href="javascript:;" onclick="config.macros.breadcrumbs.home()">home</a></html>
}}}
<<option chkBreadcrumbsSave>> prompt to save breadcrumbs when 'Home' link is pressed
{{{<<option chkBreadcrumbsSave>>}}}
>Whenever you press the 'home' button, you can be prompted to save the current breadcrumbs in a tiddler as a space-separated list of tiddler links (default title="SavedBreadcrumbs").  
<<option chkShowStartupBreadcrumbs>> show breadcrumbs for 'startup' tiddlers
{{{<<option chkShowStartupBreadcrumbs>>}}}
>Breadcrumbs are usually only added for tiddlers that are opened after the document has been loaded, and not for tiddlers displayed during initial startup (e.g., [[DefaultTiddlers]]).  Enabling this option displays breadcrumbs for all viewed tiddlers, regardless of when they are opened.
<<option chkBreadcrumbsReverse>> show breadcrumbs in reverse order
{{{<<option chkBreadcrumbsReverse>>}}}
>As tiddlers are displayed, breadcrumbs are usually added to the //end// of the list.  Enabling this option displays breadcrumbs in reverse order, so that the most recently visited tiddlers are listed first.
<<option chkBreadcrumbsLimit>> limit breadcrumbs display to {{twochar{<<option txtBreadcrumbsLimit>>}}} items
{{{<<option chkBreadcrumbsLimit>>}}} and {{{<<option txtBreadcrumbsLimit>>}}}
>By default, breadcrumbs are displayed for all tiddlers that have been visited (unless the list is being 'trimmed' by disabling the chkReorderBreadcrumbs option above).  Enabling this option limits the display of the list to a maximum specified number of breadcrumbs.
<<option chkBreadcrumbsLimitOpenTiddlers>> limit open tiddlers to {{twochar{<<option txtBreadcrumbsLimitOpenTiddlers>>}}} items
{{{<<option chkBreadcrumbsLimitOpenTiddlers>>}}} and {{{<<option txtBreadcrumbsLimitOpenTiddlers>>}}}
>By default, tiddlers remain open (e.g., displayed in the story column) until you explicitly close them.  When this option is enabled, only the most recently opened tiddlers will remain open: ''any tiddlers in excess of the specified limit are automatically closed.''  //Note: for 'data safety', if a tiddler is being edited, you will be asked for permission to "save-and-close" that tiddler or leave it open (even if that would exceed the specified limit).//
<<<
!!!!!Revisions
<<<
2009.10.19 2.1.2 code reduction
2009.03.22 2.1.0 added 'save breadcrumbs to tiddler' feature
2008.05.01 2.0.0 added 'limit open tiddlers' feature (with safety check for tiddler in edit mode)
2008.04.06 1.9.1 corrected 'limit' logic so that //last// N crumbs are shown instead of //first// N crumbs.  Also, added chkBreadcrumbsHideHomeLink
2008.04.04 1.9.0 added chkBreadcrumbsReverse and chk/txtBreadcrumbsLimit
2008.03.29 1.8.4 in displayTiddler(), get title from tiddler object (if needed).  Fixes errors caused when calling function passes a tiddler *object* instead of a tiddler *title*
2008.03.24 1.8.3 include shadow tiddlers in breadcrumbs list.  Also changed settings so that "reordering" breadcrumbs is the default, instead of "trimming" the list
2007.12.04 [*.*.*] update for TW2.3.0: replaced deprecated core functions, regexps, and macros
2007.10.26 1.8.2 documentation cleanup
2007.10.18 1.8.1 in GetAreas(), use try/catch to avoid "Bad NPObject as private data" fatal error caused when embedded QuickTime player element is accessed by hasClass() function.
2007.10.02 1.8.0 major documentation and code cleanup.  Moved config.breadCrumbs.* to config.macros.breadcrumbs.* to consolidate objects.  Also, fixed homeSeparator and crumbSeparator default handling.
2007.10.02 1.7.0 added config.options.chkShowStartupBreadcrumbs option
2007.09.16 1.6.1 in getAreas(), removed errant use of 'place' (was causing fatal error when creating default breadcrumbs display element).  Also, added chkCreateDefaultBreadcrumbs configuration setting to enable/disable automatic creation of a default breadcrumbs display.
2007.09.16 1.6.0 re-wrote refresh() to enable multiple display instances, by finding elements with "breadCrumbs" classname.  Fallback to fixed ID (="breadCrumbs") is still used for backward-compatibility.  move rendering code from refresh() to separate render() function, and added definition for {{{<<breadCrumbs>>}}} macro to support embedding breadcrumbs displays in tiddler content.
2007.09.15 [1.5.9.1] updated documentation
2007.09.15 1.5.9 defined homeSeparator (" | ") and crumbSeparator (" > ") as object properties so that they can be redefined as desired for different layouts (e.g., using 'newline' for the crumbSeparator will arrange crumbs in a column rather than a row.
2007.06.21 [1.5.8.1] in home(), return false to prevent IE from attempting to navigate away...
2007.05.26 1.5.8 added support for {{{<<option chkReorderBreadcrumbs>>}}} to toggle trim vs. re-order behavior when visiting previously viewed tiddlers
2007.05.25 1.5.7 added support for {{{<<option chkShowBreadcrumbs>>}}} to toggle //display// of breadcrumbs
2007.05.24 1.5.6 in refresh(), remove non-existing tiddler titles from crumb list.  Also, hijack removeTiddler() so crumbs can be updated after tiddler is deleted.
2007.04.11 1.5.5 added optional params to previousTiddler macro handler() to allow alternative label and tooltip text (instead of default "back")
2007.03.02 1.5.4 in refresh(), for TW2.2, look for "storyDisplay" instead of "tiddlerDisplay" but keep fallback to "tiddlerDisplay" for TW2.1 or earlier
2007.02.24 1.5.3 changed from hijack of onClickTiddlerLink to hijack of displayTiddler() so that ALL displayed tiddlers are recorded in the crumbs, including programmatically displayed tiddlers opened by macros, scripts, etc., (such as [[GotoPlugin]], among many others) in addition to those opened by clicks on links.
2007.02.24 [1.5.2.0] eliminated global space clutter by moving function and data declarations so they are contained inside config.breadCrumbs object.
2007.02.06 1.5.1 added "previousTiddler" macro (for use in sidebar)
2007.02.05 1.5.0 added "previousTiddler" toolbar command (aka, "back")
2006.08.04 [1.4.0.1] change spaces to tabs
2006.08.04 1.4.0 modified from 1.4.0 distro: in refresh(), set {{{display:none/block}}} instead of {{{visibility:hidden/visible}}}.  In home(), check for valid crumbArea before setting style.
2006.08.02 1.4.0 Fixed bug, the redefined onClickTiddlerLink_orig_breadCrumbs works incorrectly on IE
2006.07.20 1.3.0 Runs compatibly with TW 2.1.0 (rev #403+)
2006.02.07 1.2.0 change global array breadCrumbs to config.breadCrumbs by Eric's suggestion
2006.02.04 1.1.0 JSLint checked
2006.02.01 1.0.0 initial release
<<<
*<<conf
"Dynamics of colloids and droplets"
"Zhengdong Cheng"
"TEXMEMS VII, International and Interregional Collaborations"
"September 4, 2004"
"College Station, TX"
>>
*<<conf
"Design and Control of Complex Fluids"
"Zhengdong Cheng*"
"First INEST Meeting - Droplet NanoEngineering"
"May 15-18, 2005"
"Williamsburg, VA"
>>
----
*<<conf
"Preparation of Calcium Alginate Gel Droplets by Internal Gelation on a Microfluidic Platform"
"Dawei Luo* and Zhengdong Cheng"
"TEXMEMS VII– International and Interregional Collaborations"
"September 21-22, 2005"
"El Paso, TX"
>>
*<<conf
"Liquid Crystalline Phases of Homogenous Disk-like Particles"
"Guangnan Meng*, Susanna Wong and Zhengdong Cheng"
"TEXMEMS VII– International and Interregional Collaborations"
"September 21-22, 2005"
"El Paso, TX"
>>
*<<conf 
"Microencapsulation using Microuidic Device"
"Dawei Luo* and Zhengdong Cheng" 
"PMUSA symposium" 
"October 2005"
"Richmond, VA"
>>
*<<conf 
"Mechanical Oscillating Pnipam Gel Particles (Poster)"
"Zhengdong Cheng*, Jingyi Shen, Srinivasa R. Pullela, Manuel Marquez" 
"AICHE Annual Meeting" 
"November 13-17, 2006"
"San Francisco, CA"
>>
*<<conf 
"Nucleation of colloidal crystals via emulsion crystallization"
"Zhengdong Cheng*, Tieying Gong, Jingyi Shen, Zhibing Hu, and Manuel Marquez" 
"AICHE Annual Meeting" 
"November 13-17, 2006"
"San Francisco, CA"
>>
*<<conf 
"Numerical Simulation of Droplet Formation in Flow Focusing Microfluidics Device"
"Dawei Luo*, Haejune Kim, and Zhengdong Cheng" 
"AICHE Annual Meeting" 
"November 13-17, 2006"
"San Francisco, CA"
>>
*<<conf 
"Cell encapsulation using microfluidic device"
"Dawei Luo*, Srinivasa Pullela, Manuel Marquez, Zhengdong Cheng" 
"AICHE Annual Meeting" 
"November 13-17, 2006"
"San Francisco, CA"
>>
----
*<<conf 
"Splitting Materials by Emulsion-solvent Evaporation"
"Zhengdong Cheng*, Susanna Wong, Dawei Luo, Guangnan Meng, Manuel Marquez" 
"ACS 80th Colloid and Interface Science Symposium" 
"June 18-21, 2006"
"Boulder, CO"
>>
*<<conf 
"Cell encapsulation using microfluidic device"
"Dawei Luo*, Manuel Marquez, and Zhengdong Cheng" 
"ACS 80th Colloid and Interface Science Symposium" 
"June 18-21, 2006"
"Boulder, CO"
>>
*<<conf 
"Accurate Nucleation Rate Measurement of PNIPAM Colloidal Crystals"
"Tieying Gong*, Jingyi Shen, Manuel Marquez, and Zhengdong Cheng" 
"ACS 80th Colloid and Interface Science Symposium" 
"June 18-21, 2006"
"Boulder, CO"
>>
----
*<<conf 
"Direct Nucleation Studies of Colloidal Systems inside Microfluidic Droplets"
"Tieying Gong*, Jingyi Shen, Manuel Marquez, and Zhengdong Cheng" 
"AICHE Spring Meeting" 
"April 23-27, 2006"
"Orlando, FL"
>>
*<<conf 
"Study of the Phase Transition Behavior of Self-oscillating PNIPAM Particles"
"Jingyi Shen*, Srinivasa R. Pullela, Manuel Marquez, and Zhengdong Cheng" 
"AICHE Spring Meeting" 
"April 23-27, 2006"
"Orlando, FL"
>>
----
*<<conf 
"Microencapsulation using Microuidic Device"
"Zhengdong Cheng*" 
"23rd Annual Houston Conference on Biomedical Engineering Research" 
"February 10, 2006"
"University of Houston, Houston, TX"
>>
----
*<<conf 
"Microencapsulation using Microuidic Device"
"Dawei Luo*, Manuel Marquez, and Zhengdong Cheng" 
"PMUSA symposium" 
"February 29-March 3, 2006"
"Richmond, VA"
>>
*<<conf 
"Liquid crystalline materials of monodisperse microdisks"
"Guangnan Meng*, Susanna Wong, Dawei Luo, Zhengdong Cheng" 
"PMUSA symposium" 
"February 29-March 3, 2006"
"Richmond, VA"
>>
*<<conf
"Droplet Series Generation By Alternating Current Electrical Field In Flow-Focusing Microfluidics"
"Peng He*, Haejune Kim, Manuel Marquez, and Zhengdong Cheng"
"AICHE Annual Meeting"
"November 4-9, 2007"
"Salt City, UT"
>>
*<<conf
"Generation of Monodisperse Ordered Mesoporous Materials from a Microfluidic Device"
"Inho Lee*, Dawei Lou, Zhengdong Cheng, and Hae-Kwon Jeong"
"AICHE Annual Meeting"
"November 4-9, 2007"
"Salt City, UT"
>>
*<<conf
"Numerical Simulation on the Modes of Droplet Formation in Flow Focusing Microfluidics Device"
"Peng He*, Dawei Luo, Haejune Kim, and Zhengdong Cheng"
"AICHE Annual Meeting"
"November 4-9, 2007"
"Salt City, UT"
>>
*<<conf
"Synthesis of Hydrogel Particles in Microfluidic Device for Cell Encapsulation"
"Peng He*, Srinivasa R. Pullela, Manuel Marquez, and Zhengdong Cheng"
"AICHE Annual Meeting"
"November 4-9, 2007"
"Salt City, UT"
>>
----
*<<conf
"Fabrication of Discotic Colloids through Electrospray"
"Dawei Luo, Manuel Marquez, and Zhengdong Cheng*"
"AICHE Spring National Meeting"
"April 22-27, 2007"
"Houston, TX"
>>
*<<conf
"Mechanical Oscillation of Pnipam Gel Particles Induced by Belousov-Zhabotinski Reaction"
"Zhengdong Cheng*, Srinivasa R. Pullela, Jingyi Shen, and Manuel Marquez"
"AICHE Spring National Meeting"
"April 22-27, 2007"
"Houston, TX"
>>
*<<conf
"Emulsification Via Dynamic Interface Transport"
"Zhengdong Cheng*, Susanna Wong, Dawei Luo, Manuel Marquez, and Guangnan Meng"
"AICHE Spring National Meeting"
"April 22-27, 2007"
"Houston, TX"
>>
----
*<<conf
"Colloidal crystal nucleation rate measurements"
"Zhengdong Cheng*"
"233rd ACS National Meeting"
"March 25-29, 2007"
"Chicago, IL"
>>
----
*<<conf
"Structure-Property Relationship in Polyurethanes Based on Starch-in-Transesterified Castor Oil Suspensions"
"J. E. Pulido*, Ramirez, A., Valero, M.F.,* Cheng, Z."
"29th Australasian Polymer Symposium (with 29th APS)"
"February 11-15, 2007"
"Hobart, Tasmania, Australia"
>>
*<<conf
"Cell Encapsule and Novel Particle Fabrication via Microfluidics and Electrospray"
"Zhengdong Cheng*"
"Invited Talk on 17th International Symposium on Processing and Fabrication of Advanced Material"
"December 15-17, 2008"
"India Habitat Center, New Delhi, India"
>>
----
*<<conf
"Directed assembly of colloidal disk particles by gravitation, electric and flow field"
"Zhengdong Cheng*, Peng He, and Andres F. Mejia"
"AICHE Annual Meeting"
"November 16-21, 2008"
"Philadelphia, PA"
>>
*<<conf
"Visualization of colloidal disk assembly by confocal laser scanning microscopy"
"Peng He*, Andres F. Mejia, and Zhengdong Cheng"
"AICHE Annual Meeting"
"November 16-21, 2008"
"Philadelphia, PA"
>>
*<<conf
"Polyurethanes based on polyols from castor oil, starch granules and starch-derived glycol and glycerol glycosides: Morphology, synthesis, chemical, mechanical and thermal properties"
"Álvaro Rámirez Sr.*, Manuel F. Valero, Jorge E. Pulido, and Zhenhdong Cheng"
"AICHE Annual Meeting"
"November 16-21, 2008"
"Philadelphia, PA"
>>
----
*<<conf
"High Temperature Limit of BZ oscillation"
"Srinivasa R. Pullela*, Dawei Luo, Manuel Marquez, and Zhengdong Cheng"
"GRC Conference on Oscillations & Dynamic Instabilities In Chemical Systems"
"July 13-18, 2008"
"Colby College, Waterville, ME"
>>
*<<conf
"Nonlinear chemical dynamics of intelligent NIPAM colloids"
"Srinivasa R. Pullela*, Dawei Luo, Manuel Marquez, and Zhengdong Cheng"
"SoftMatter-2008 Student Symposium (with 82nd ACS Colloid and Surface Symposium)"
"June 19, 2008"
"Raleigh, NC"
>>  ''(one of the 5 national wide selected for oral presentation, with monetary prize)''
*<<conf
"Fabrication, self-assembly and sedimentation of wax microdisks"
"Zhengdong Cheng*, Andres F. Mejia, Peng He and Dawei Luo"
"82nd ACS Colloid and Surface Symposium"
"June 15-18, 2008"
"Raleigh, NC"
>>
----
*<<conf
"Numerical Study of Droplet Formation Patterns in Flow Focusing Microfluidics (Poster)"
"Peng He*, Haejune Kim, Dawei Luo, and Zhengdong Cheng"
"AICHE Spring Meeting"
"April 6-10, 2008"
"New Orleans, LA"
>>
*<<conf
"Electrospray Emulsification of Wax"
"Andres F. Mejia, Dawei Luo, Manuel Marquez and Zhengdong Cheng"
"AICHE Spring Meeting"
"April 6-10, 2008"
"New Orleans, LA"
>>
*<<conf 
"Organization of Wax by Surfactant Mixture to Fabricate Discotic Colloids"
"Zhengdong Cheng*, Andres F. Mejia, Peng He, and Manuel Marquez" 
"13th IACIS International Conference on Surface and Colloid Science and the 83rd ACS Colloid & Surface Science Symposium" 
"June 14–19, 2009"
"Columbia University, New York, NY"
>>
*<<conf 
"Self-Oscillating Particles with Ionic-Exchange Particle And Responsive Polymer"
"Guanqun Wang, Andres F. Mejia, Srinivasa R. Pullela, Manuel Marquez, Dazhi Sun, Hung-Jue Sue, and Zhengdong Cheng*" 
"13th IACIS International Conference on Surface and Colloid Science and the 83rd ACS Colloid & Surface Science Symposium" 
"June 14–19, 2009"
"Columbia University, New York, NY"
>>
*<<conf 
"Study of Colloidal Disk Sedimentation by Analytical Centrifugation"
"Peng He*, Dazhi Sun, Dean S. Dinair, Hung-Jue Sue, and Zhengdong Cheng" 
"13th IACIS International Conference on Surface and Colloid Science and the 83rd ACS Colloid & Surface Science Symposium" 
"June 14–19, 2009"
"Columbia University, New York, NY"
>>
----
*<<conf 
"Liquid crystalline phase transition of colloidal platelets with identical thickness"
"Dazhi Sun*, Zhengdong Cheng, and Hung-Jue Sue" 
"American Physics Society March meeting" 
"March 16-20, 2009"
"Pittsburg, PA"
>>
*<<conf
"Low-frequency AC Electro-flow-focusing Microfluidic Emulsifications"
"Peng He, Haejune Kim, Dawei Luo, Manuel Marquez and Zhengdong Cheng"
"MRS Spring Meeting"
"April 5-9, 2010"
"San Francisco, CA"
>>
Welcome
TiddlyWiki FireFox TiddlyTools TiddlyTech HowTo $1
/***
|Name|DisableWikiLinksPlugin|
|Source|http://www.TiddlyTools.com/#DisableWikiLinksPlugin|
|Version|1.6.0|
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.1|
|Type|plugin|
|Description|selectively disable TiddlyWiki's automatic ~WikiWord linking behavior|
This plugin allows you to disable TiddlyWiki's automatic ~WikiWord linking behavior, so that WikiWords embedded in tiddler content will be rendered as regular text, instead of being automatically converted to tiddler links.  To create a tiddler link when automatic linking is disabled, you must enclose the link text within {{{[[...]]}}}.
!!!!!Usage
<<<
You can block automatic WikiWord linking behavior for any specific tiddler by ''tagging it with<<tag excludeWikiWords>>'' (see configuration below) or, check a plugin option to disable automatic WikiWord links to non-existing tiddler titles, while still linking WikiWords that correspond to existing tiddlers titles or shadow tiddler titles.  You can also block specific selected WikiWords from being automatically linked by listing them in [[DisableWikiLinksList]] (see configuration below), separated by whitespace.  This tiddler is optional and, when present, causes the listed words to always be excluded, even if automatic linking of other WikiWords is being permitted.  

Note: WikiWords contained in default ''shadow'' tiddlers will be automatically linked unless you select an additional checkbox option lets you disable these automatic links as well, though this is not recommended, since it can make it more difficult to access some TiddlyWiki standard default content (such as AdvancedOptions or SideBarTabs)
<<<
!!!!!Configuration
<<<
<<option chkDisableWikiLinks>> Disable ALL automatic WikiWord tiddler links
<<option chkAllowLinksFromShadowTiddlers>> ... except for WikiWords //contained in// shadow tiddlers
<<option chkDisableNonExistingWikiLinks>> Disable automatic WikiWord links for non-existing tiddlers
Disable automatic WikiWord links for words listed in: <<option txtDisableWikiLinksList>>
Disable automatic WikiWord links for tiddlers tagged with: <<option txtDisableWikiLinksTag>>
<<<
!!!!!Revisions
<<<
2008.07.22 [1.6.0] hijack tiddler changed() method to filter disabled wiki words from internal links[] array (so they won't appear in the missing tiddlers list)
2007.06.09 [1.5.0] added configurable txtDisableWikiLinksTag (default value: "excludeWikiWords") to allows selective disabling of automatic WikiWord links for any tiddler tagged with that value.
2006.12.31 [1.4.0] in formatter, test for chkDisableNonExistingWikiLinks
2006.12.09 [1.3.0] in formatter, test for excluded wiki words specified in DisableWikiLinksList
2006.12.09 [1.2.2] fix logic in autoLinkWikiWords() (was allowing links TO shadow tiddlers, even when chkDisableWikiLinks is TRUE).  
2006.12.09 [1.2.1] revised logic for handling links in shadow content
2006.12.08 [1.2.0] added hijack of Tiddler.prototype.autoLinkWikiWords so regular (non-bracketed) WikiWords won't be added to the missing list
2006.05.24 [1.1.0] added option to NOT bypass automatic wikiword links when displaying default shadow content (default is to auto-link shadow content)
2006.02.05 [1.0.1] wrapped wikifier hijack in init function to eliminate globals and avoid FireFox 1.5.0.1 crash bug when referencing globals
2005.12.09 [1.0.0] initial release
<<<
!!!!!Code
***/
//{{{
version.extensions.DisableWikiLinksPlugin= {major: 1, minor: 6, revision: 0, date: new Date(2008,7,22)};

if (config.options.chkDisableNonExistingWikiLinks==undefined) config.options.chkDisableNonExistingWikiLinks= true;
if (config.options.chkDisableWikiLinks==undefined) config.options.chkDisableWikiLinks=true;
if (config.options.txtDisableWikiLinksList==undefined) config.options.txtDisableWikiLinksList="DisableWikiLinksList";
if (config.options.chkAllowLinksFromShadowTiddlers==undefined) config.options.chkAllowLinksFromShadowTiddlers=true;
if (config.options.txtDisableWikiLinksTag==undefined) config.options.txtDisableWikiLinksTag="excludeWikiWords";

// find the formatter for wikiLink and replace handler with 'pass-thru' rendering
initDisableWikiLinksFormatter();
function initDisableWikiLinksFormatter() {
	for (var i=0; i<config.formatters.length && config.formatters[i].name!="wikiLink"; i++);
	config.formatters[i].coreHandler=config.formatters[i].handler;
	config.formatters[i].handler=function(w) {
		// supress any leading "~" (if present)
		var skip=(w.matchText.substr(0,1)==config.textPrimitives.unWikiLink)?1:0;
		var title=w.matchText.substr(skip);
		var exists=store.tiddlerExists(title);
		var inShadow=w.tiddler && store.isShadowTiddler(w.tiddler.title);
		// check for excluded Tiddler
		if (w.tiddler && w.tiddler.isTagged(config.options.txtDisableWikiLinksTag))
			{ w.outputText(w.output,w.matchStart+skip,w.nextMatch); return; }
		// check for specific excluded wiki words
		var t=store.getTiddlerText(config.options.txtDisableWikiLinksList);
		if (t && t.length && t.indexOf(w.matchText)!=-1)
			{ w.outputText(w.output,w.matchStart+skip,w.nextMatch); return; }
		// if not disabling links from shadows (default setting)
		if (config.options.chkAllowLinksFromShadowTiddlers && inShadow)
			return this.coreHandler(w);
		// check for non-existing non-shadow tiddler
		if (config.options.chkDisableNonExistingWikiLinks && !exists)
			{ w.outputText(w.output,w.matchStart+skip,w.nextMatch); return; }
		// if not enabled, just do standard WikiWord link formatting
		if (!config.options.chkDisableWikiLinks)
			return this.coreHandler(w);
		// just return text without linking
		w.outputText(w.output,w.matchStart+skip,w.nextMatch)
	}
}

Tiddler.prototype.coreAutoLinkWikiWords = Tiddler.prototype.autoLinkWikiWords;
Tiddler.prototype.autoLinkWikiWords = function()
{
	// if all automatic links are not disabled, just return results from core function
	if (!config.options.chkDisableWikiLinks)
		return this.coreAutoLinkWikiWords.apply(this,arguments);
	return false;
}

Tiddler.prototype.disableWikiLinks_changed = Tiddler.prototype.changed;
Tiddler.prototype.changed = function()
{
	this.disableWikiLinks_changed.apply(this,arguments);
	// remove excluded wiki words from links array
	var t=store.getTiddlerText(config.options.txtDisableWikiLinksList,"").readBracketedList();
	if (t.length) for (var i=0; i<t.length; i++)
		if (this.links.contains(t[i]))
			this.links.splice(this.links.indexOf(t[i]),1);
};
//}}}
CURRICULUM VITAE

HAN LI JUAN

State Key laboratory of Oil and Gas Reservoir Geology and Exploitation, Southwest Petroleum 

University, Chengdu 610500, Sichuan, P. R. China

2000-2004 Southwest Petroleum University, Chengdu, Sichuan, P. R. China

Ph.D. in Oil and Gas Reservoir Exploitation (degreed conferred 2004)

Thesis topic: “The synthesis and performance of hydrophobically associating water-soluble 

polymer used in oil and gas reservoir exploitation.”

1997-2000 Southwest Petroleum University, Chengdu, Sichuan, P. R. China

Master in Applied Chemistry (degreed conferred 2000)

Thesis topic: “The synthesis and performance of copolymers as Fluid Loss Additive for Oil 

1993-1997 Southwest Petroleum University, Chengdu, Sichuan, P. R. China

B.A. in Applied Chemistry, 1997

Thesis topic: “The synthesis and performance of Clay Stabilizer.”


TEACHING EXPERIENCE

2006-present Southwest Petroleum University, teaching in Applied Chemistry as an associate professor 

2004-2006 Southwest Petroleum University, teaching in Applied Chemistry as a lecturer 

1. “Chemical working fluid for special oil and gas reservoir”, with Chen dajun, Chen fu, Chemical 

2. “Experimental guide book for the course of oilfield chemistry”, with Yan siming, Chen fu, 

Chemical Industrial Press, Beijing,2010 

1. Chen, H.; Han, L. J.; Xu,P.; Luo, P. Y. The Thickening Mechanism Study of Hydrophobically 

Modified Polyacrylamide. Acta Physico-chimica Sinica, 2003,19(11):1020-1024  

2. Han, L. J.; Chen, H.; Luo, P. Y. Viscosity Behavior of Cationic Gemini Surfactants with Long 

Alkyl Chains. Surface Science 2004, 564:141-147

3. Chen, H.; Han, L.J.; Luo, P. Y.; Ye, Z. B. The Interfacial Tension between Oil and Gemini 

Surfactant Solution. Surface Science 2004, 552: L53-L57

4. Chen, H.; Han, L.J.; Luo, P. Y.; Ye, Z. B. The Ultralow Interfacial Tensions between Crude Oils 

and Gemini Surfactant Solutions. J. Colloid & Interface Sci. 2005, 285, 872 -874 

5. Chen, H.; Ye, Z. B; Han, L. J.; Luo, P. Y.; Zhang, L. Temperature-Induced Micelle Transition of 

Gemini Surfactant in Aqueous Solution. Surface Science, 2007, 601, 2147 -2151

6. Han, L. J.; Ye, B. Z.; Chen, H.; Luo, P. Y. The Interfacial Tension between Cationic Gemini 

Surfactant Solution and Crude Oil. Journal of Surfactants And Detergents, 2009, 12, 185-190

7. Ye, Z.B.; Zhang, F.X.; Han, L.J.; Luo, P.Y.; Yang, J.J.; Chen. H. The Effect of Temperature on the 

Interfacial Tension between Crude Oil and Gemini Surfactant Solution. Colloids and Surfaces A: 

8. Ye, Z. B.; He, E. Q.; Xie, S. Y.; Han, L. J.; Chen, H. The Mechanism Study of Disproportionate 

Permeability Reduction by Hydrophobically Associating Water-soluble Polymer Gel. J. Petro. 

9. Ye, Z. B.; Han, L. J.; Chen, H.; Luo, P. Y.; Shi, L.T. Effect of Sodium Salicylate on the Properties 

of Gemini Surfactant Solutions. J Surf. & Detergent, 2010, 13(5), 287-292

10. Chen, H.; Li E. X., Ye, Z. B.; Han, L.J.; Luo, P.Y. Interaction of Hydrophobically Associating 

Polyacrylamide with Gemini Surfactant. Acta Physico-Chimica Sinica,2011, 27 (3), 671-676

11. Chen, H.; Ye, Z. B.; Han, L. J.; Luo, P. Y. Studies on the Self-assembly Behavior of the 

Hydrophobically Associating Polyacrylamide. Journal of Applied Polymer Science,2012, 123, 

12. Han, L.J.; Ye, Z. B.; Chen, H.; Luo, P.Y.  Self-Assembly of Hydrophobically Associating 

Polyacrylamide and Gemini Surfactant. Acta Physico-Chimica Sinica, 2012, 28 (6), 1405-1410

13. Chen, H.; Wu X. Y.; Ye, Z. B.; Han, L. J.; Luo, P.Y.  Self-Assembly Behavior of Hydrophobically 

Associating Polyacrylamide in Salt Solution. Acta Physico-Chimica Sinica, 2012, 28 (4), 903-908


My general research interests are in the area of polymers and surfactants used for enhanced oil 

recovery, including the synthesis and characterization, properties evaluation, and application study of 

polymers and surfactants. Specially, my research interests can be summarized as follows:

1. Mechanism of oil displacement by working fluids

2. Molecular structure design, synthesis and characterization of polymers and surfactants

3. Evaluation and application study of working fluids 

1. Research on molecular design and performance evaluation of heat thickening and salt thickening 

2. Research on the molecular design, synthesis and performance evaluation of polymer for oil 

displacement (973 Program: G1999022502) 

3. The molecular design and synthesis of the new high efficiency polymer (973 Program: 

4. Research on dendritic polymer used in high permeability and thick oil reservoir for EOR (863 

5. Research on the dissolution of the polymer in situ and the effect improvement of polymer flooding 

(863 Program: 2007AA090701-3) 

6. Research on associative polymer used for EOR (863 Program: 2007AA090701-1)

7. Research on key problems of polymer flooding in offshore oilfield (Major national oil and gas 


projects: 2011ZX05024-004-01) 

8. Research on viscoelastic surfactant fracturing fluid(Sichuan outstanding youth leader training 

9. The preparation of clear fracturing fluid applied for natural gas reservoir (Sichuan Key Laboratory 

10. The preparation automatic foaming fracturing fluid applied for shallow gas reservoir of western 

Sichuan (Sinopec southwest Oilfield Company Project: 2006)

11. Research of viscoelastic surfactant fracturing fluid applied for high temperature reservoir 

(PetroChina Tarim Oilfield Company Project: 971008070118)
Dr. Xiayun (Sherry) Huang received her B.Eng. in polymer science and engineering in 2007 from Donghua University, and M.Sc. degree in polymer chemistry and physics in 2010 from Shanghai Jiao Tong University. Xiayun then pursued her doctoral study in the Adaptive Soft and Colloidal Materials Lab at Texas A&M University from 2010 to 2014 and was involved in the research of functional hybrid polyelectrolyte multilayer coatings and colloids at surface and interface using the layer-by-layer technique. Currently, Xiayun is the postdoctoral researcher in Cheng’s group in Chemical Engineering at Texas A&M University, focusing on the self-assembly via colloidal liquid crystal phase transition and nanosheet self-assembly via microfluidics.

Email: sherry.huangxiayun@tamu.edu
/***
|Name|FontSizePlugin|
|Created by|SaqImtiaz|
|Modified by|Peng|
|Location|http://tw.lewcid.org/#FontSizePlugin|
|Version|1.0|
|Requires|~TW2.x|
!Description:
Resize tiddler text on the fly. The text size is remembered between sessions by use of a cookie.
You can customize the maximum and minimum allowed sizes.
(only affects tiddler content text, not any other text)

Also, you can load a TW file with a font-size specified in the url.
Eg: http://tw.lewcid.org/#font:110

!Demo:
Try using the font-size buttons in the sidebar, or in the MainMenu above.

!Installation:
Copy the contents of this tiddler to your TW, tag with systemConfig, save and reload your TW.
Then put {{{<<fontSize "font-size:">>}}} in your SideBarOptions tiddler, or anywhere else that you might like.

!Usage
{{{<<fontSize>>}}} results in <<fontSize>>
{{{<<fontSize font-size: >>}}} results in <<fontSize font-size:>>

!Customizing:
The buttons and prefix text are wrapped in a span with class fontResizer, for easy css styling.
To change the default font-size, and the maximum and minimum font-size allowed, edit the config.fontSize.settings section of the code below.

!Notes:
This plugin assumes that the initial font-size is 100% and then increases or decreases the size by 10%. This stepsize of 10% can also be customized.

!History:
*27-07-06, version 1.0 : prevented double clicks from triggering editing of containing tiddler.
*25-07-06,  version 0.9

!Code
***/

//{{{
config.fontSize={};

//configuration settings
config.fontSize.settings =
{
            defaultSize : 100,  // all sizes in %
            maxSize : 200,
            minSize : 40,
            stepSize : 10
};

//startup code
var fontSettings = config.fontSize.settings;

if (!config.options.txtFontSize)
            {config.options.txtFontSize = fontSettings.defaultSize;
            saveOptionCookie("txtFontSize");}
setStylesheet(".tiddler .viewer {font-size:"+config.options.txtFontSize+"%;}\n","fontResizerStyles");
setStylesheet("#contentWrapper .fontResizer .button {display:inline;font-size:105%; font-weight:bold; margin:0 1px; padding: 0 3px; text-align:center !important;}\n .fontResizer {margin:0 0.5em;}","fontResizerButtonStyles");

//macro
config.macros.fontSize={};
config.macros.fontSize.handler = function (place,macroName,params,wikifier,paramString,tiddler)
{

               var sp = createTiddlyElement(place,"span",null,"fontResizer");
               sp.ondblclick=this.onDblClick;
               if (params[0])
                           createTiddlyText(sp,params[0]);
               createTiddlyButton(sp,"fontsize +","increase font-size",this.incFont);
               createTiddlyButton(sp,"=","reset font-size",this.resetFont);
               createTiddlyButton(sp,"–","decrease font-size",this.decFont);
}

config.macros.fontSize.onDblClick = function (e)
{
             if (!e) var e = window.event;
             e.cancelBubble = true;
             if (e.stopPropagation) e.stopPropagation();
             return false;
}

config.macros.fontSize.setFont = function ()
{
               saveOptionCookie("txtFontSize");
               setStylesheet(".tiddler .viewer {font-size:"+config.options.txtFontSize+"%;}\n","fontResizerStyles");
}

config.macros.fontSize.incFont=function()
{
               if (config.options.txtFontSize < fontSettings.maxSize)
                  config.options.txtFontSize = (config.options.txtFontSize*1)+fontSettings.stepSize;
               config.macros.fontSize.setFont();
}

config.macros.fontSize.decFont=function()
{

               if (config.options.txtFontSize > fontSettings.minSize)
                  config.options.txtFontSize = (config.options.txtFontSize*1) - fontSettings.stepSize;
               config.macros.fontSize.setFont();
}

config.macros.fontSize.resetFont=function()
{

               config.options.txtFontSize=fontSettings.defaultSize;
               config.macros.fontSize.setFont();
}

config.paramifiers.font =
{
               onstart: function(v)
                  {
                   config.options.txtFontSize = v;
                   config.macros.fontSize.setFont();
                  }
};
//}}}
''Creating a footnote is very easy. Just put the text of the footnote inside triple backticks.''
{{{``` text of footnote ```}}}

''Try clicking on the red numbers, in the paragraphs below, to see the footnotes. 
Edit this tiddler, to see how easy it is, to create footnotes.''

Lorem ipsum dolor sit amet, consectetuer adipiscing elit```This is my first footnote```. Duis eleifend. Phasellus id orci. Suspendisse quis elit pharetra arcu fringilla vulputate. Nullam et orci. In vel dolor quis eros euismod vehicula. Mauris eros lectus, imperdiet id, aliquet quis, mollis bibendum, libero. Suspendisse turpis diam, lobortis id, consectetuer a, porta a, nisl. Morbi tristique, tellus ac mollis suscipit, dolor dui convallis massa, a tristique ligula nisl ac turpis. Pellentesque in elit sit amet urna mattis vulputate. Cras convallis gravida nulla. Integer luctus ante et velit. In vel urna. Donec in sapien.

Ut elementum egestas nibh. Sed at urna non lectus```You can have as many footnotes as you like``` accumsan lobortis. Ut risus nibh, commodo non, blandit sit amet, consequat id, nisl. Nulla facilisi. Curabitur massa magna, vulputate sed, porttitor accumsan, eleifend sit amet, dui. Curabitur risus. Integer id enim vel ligula porttitor laoreet. Vivamus congue lorem id urna. Donec viverra. Donec et massa non arcu sollicitudin bibendum. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Pellentesque velit mauris, lacinia eget, lobortis vitae, aliquam a, lectus. Donec pulvinar, libero sit amet auctor volutpat, mauris est posuere nisi, vel aliquet enim nisi in ipsum. Nullam at eros ac leo convallis blandit```Clicking on a footnote link, takes you to the footnote```.

Aliquam erat volutpat. Nam congue. Maecenas vitae tortor. In enim leo, rutrum non, tincidunt at, adipiscing in, lectus. Donec bibendum, lacus a ultricies ultricies, lacus erat rhoncus augue, sit amet vehicula libero massa eget sem. Donec quis felis. Nullam auctor interdum purus. Mauris mauris. Integer interdum blandit erat. Nulla facilisi. Integer fermentum gravida nunc. Maecenas vitae justo ut tortor ultrices dictum. Maecenas purus magna, pellentesque vel, luctus vel, commodo a, enim. Ut convallis, metus in consectetuer dapibus, nisi mi malesuada justo, nec feugiat leo magna et orci. In hendrerit enim eget sem sollicitudin auctor```Footnotes are numbered automatically```. Donec hendrerit, lorem id tincidunt bibendum, dolor dui dignissim velit, eu aliquet dolor sapien tincidunt nunc. Duis condimentum leo laoreet nibh. Proin in lacus quis ante lacinia vestibulum.

Donec pharetra diam at massa. Aliquam ut eros in odio malesuada euismod. Nam interdum. Sed quis quam sed justo hendrerit facilisis. Morbi euismod. Fusce urna lacus, lobortis vitae, feugiat quis, commodo eu, dui. Nunc dui lacus, ultricies sed, pharetra ac, feugiat id, velit. Sed accumsan, metus at pharetra accumsan, nisl ante vulputate lectus, in pretium dui sem nec dui. Quisque mattis arcu eget nulla. Mauris turpis. Donec elementum lacinia turpis. Donec enim diam, feugiat id, feugiat gravida, mollis non, magna```Each footnote, has a back button, to take you to where you came from```. 
/***
|''Name:''|FootnotesPlugin|
|''Description:''|Create automated tiddler footnotes.|
|''Author:''|Saq Imtiaz ( lewcid@gmail.com )|
|''Source:''|http://tw.lewcid.org/#FootnotesPlugin|
|''Code Repository:''|http://tw.lewcid.org/svn/plugins|
|''Version:''|2.01|
|''Date:''|10/25/07|
|''License:''|[[Creative Commons Attribution-ShareAlike 3.0 License|http://creativecommons.org/licenses/by-sa/3.0/]]|
|''~CoreVersion:''|2.2.2|

!!Usage:
*To create a footnote, just put the footnote text inside triple backticks.
*Footnotes are numbered automatically, and listed at the bottom of the tiddler.
*{{{Creating a footnote is easy. ```This is the text for my footnote```}}}
*[[Example|FootnotesDemo]]
***/
// /%
//!BEGIN-PLUGIN-CODE
config.footnotesPlugin = {
	backLabel: "back",
	prompt:"show footnote"
};

config.formatters.unshift( {
    name: "footnotes",
    match: "```",
    lookaheadRegExp: /```((?:.|\n)*?)```/g,
    handler: function(w)
    {
        this.lookaheadRegExp.lastIndex = w.matchStart;
        var lookaheadMatch = this.lookaheadRegExp.exec(w.source);
        if(lookaheadMatch && lookaheadMatch.index == w.matchStart )
            {
			var tiddler = story.findContainingTiddler(w.output);
			if (!tiddler.notes)
				tiddler.notes = [];
			var title = tiddler.getAttribute("tiddler");
			tiddler.notes.pushUnique(lookaheadMatch[1]);
			var pos = tiddler.notes.indexOf(lookaheadMatch[1]) + 1;
			createTiddlyButton(w.output,pos,config.footnotesPlugin.prompt,function(){var x = document.getElementById(title+"ftn"+pos);window.scrollTo(0,ensureVisible(x)+(ensureVisible(x)<findScrollY()?(findWindowHeight()-x.offsetHeight):0));return false;},"ftnlink",title+"ftnlink"+pos);			
			w.nextMatch = lookaheadMatch.index + lookaheadMatch[0].length;
            }
    }
});

old_footnotes_refreshTiddler = Story.prototype.refreshTiddler;
Story.prototype.refreshTiddler = function(title,template,force)
{
    var tiddler = old_footnotes_refreshTiddler.apply(this,arguments);
	if (tiddler.notes && tiddler.notes.length)
	{
		var holder = createTiddlyElement(null,"div",null,"footnoteholder");
		var list = createTiddlyElement(holder,"ol",title+"footnoteholder");
		for (var i=0; i<tiddler.notes.length; i++)
		{
			var ftn = createTiddlyElement(list,"li",title+"ftn"+(i+1),"footnote");
			wikify(tiddler.notes[i]+" ",ftn);
			createTiddlyButton(ftn,"["+config.footnotesPlugin.backLabel+"]",config.footnotesPlugin.backLabel,function(){window.scrollTo(0,ensureVisible(document.getElementById(this.parentNode.id.replace("ftn","ftnlink"))));return false;},"ftnbklink");
		}
		var count = tiddler.childNodes.length;
		for (var j=0; j<count; j++){
			if(hasClass(tiddler.childNodes[j],"viewer")){
				var viewer = tiddler.childNodes[j];	
			}
		}
		viewer.appendChild(holder);
		tiddler.notes = [];
	}
    return tiddler;
};

setStylesheet(
".tiddler a.ftnlink {vertical-align: super; font-size: 0.8em; color:red;}\n"+
".tiddler a.ftnlink:hover, .tiddler .footnoteholder a.ftnbklink:hover{color:#fff;background:red;}\n"+
".tiddler div.footnoteholder{margin:1.8em 1.0em; padding:0.1em 1.0em 0.1em 1.0em ;border-left: 1px solid #ccc;}"+
".tiddler footnoteholder ol {font-size: 0.9em; line-height: 1.2em;}\n"+
".tiddler .footnoteholder li.footnote {margin: 0 0 5px 0;}\n"+
".tiddler .footnoteholder a.ftnbklink{color:red;}\n","FootNotesStyles");
//!END-PLUGIN-CODE
// %/
email: hailicqut@tamu.edu
Research focus:
Microemulsion used in hydraulic fracturing fluid.
APG based surfactant for Enhanced Oil Recovery(EOR).
Zn3P2 nanowires for photochemical H2 production.
/***
|Name:|HideWhenPlugin|
|Description:|Allows conditional inclusion/exclusion in templates|
|Version:|3.1 ($Rev: 3919 $)|
|Date:|$Date: 2008-03-13 02:03:12 +1000 (Thu, 13 Mar 2008) $|
|Source:|http://mptw.tiddlyspot.com/#HideWhenPlugin|
|Author:|Simon Baird <simon.baird@gmail.com>|
|License:|http://mptw.tiddlyspot.com/#TheBSDLicense|
For use in ViewTemplate and EditTemplate. Example usage:
{{{<div macro="showWhenTagged Task">[[TaskToolbar]]</div>}}}
{{{<div macro="showWhen tiddler.modifier == 'BartSimpson'"><img src="bart.gif"/></div>}}}
***/
//{{{

window.hideWhenLastTest = false;

window.removeElementWhen = function(test,place) {
	window.hideWhenLastTest = test;
	if (test) {
		removeChildren(place);
		place.parentNode.removeChild(place);
	}
};


merge(config.macros,{

	hideWhen: { handler: function(place,macroName,params,wikifier,paramString,tiddler) {
		removeElementWhen( eval(paramString), place);
	}},

	showWhen: { handler: function(place,macroName,params,wikifier,paramString,tiddler) {
		removeElementWhen( !eval(paramString), place);
	}},

	hideWhenTagged: { handler: function (place,macroName,params,wikifier,paramString,tiddler) {
		removeElementWhen( tiddler.tags.containsAll(params), place);
	}},

	showWhenTagged: { handler: function (place,macroName,params,wikifier,paramString,tiddler) {
		removeElementWhen( !tiddler.tags.containsAll(params), place);
	}},

	hideWhenTaggedAny: { handler: function (place,macroName,params,wikifier,paramString,tiddler) {
		removeElementWhen( tiddler.tags.containsAny(params), place);
	}},

	showWhenTaggedAny: { handler: function (place,macroName,params,wikifier,paramString,tiddler) {
		removeElementWhen( !tiddler.tags.containsAny(params), place);
	}},

	hideWhenTaggedAll: { handler: function (place,macroName,params,wikifier,paramString,tiddler) {
		removeElementWhen( tiddler.tags.containsAll(params), place);
	}},

	showWhenTaggedAll: { handler: function (place,macroName,params,wikifier,paramString,tiddler) {
		removeElementWhen( !tiddler.tags.containsAll(params), place);
	}},

	hideWhenExists: { handler: function(place,macroName,params,wikifier,paramString,tiddler) {
		removeElementWhen( store.tiddlerExists(params[0]) || store.isShadowTiddler(params[0]), place);
	}},

	showWhenExists: { handler: function(place,macroName,params,wikifier,paramString,tiddler) {
		removeElementWhen( !(store.tiddlerExists(params[0]) || store.isShadowTiddler(params[0])), place);
	}},

	hideWhenTitleIs: { handler: function(place,macroName,params,wikifier,paramString,tiddler) {
		removeElementWhen( tiddler.title == params[0], place);
	}},

	showWhenTitleIs: { handler: function(place,macroName,params,wikifier,paramString,tiddler) {
		removeElementWhen( tiddler.title != params[0], place);
	}},

	'else': { handler: function(place,macroName,params,wikifier,paramString,tiddler) {
		removeElementWhen( !window.hideWhenLastTest, place);
	}}

});

//}}}
/***
To use, add {{{[[HorizontalMainMenuStyles]]}}} to your StyleSheet tiddler, or you can just paste the CSS in directly. See also HorizontalMainMenu and PageTemplate.
***/
/*{{{*/

#topMenu br {display:none; }
/*
#topMenu { background: #39a; }
*/
#topMenu { padding:2px; }
#topMenu .button,  #topMenu .tiddlyLink { padding-left:1em; padding-right:1em; color:white; font-size:115%;}
#displayArea { margin: 1em 15.7em 0em 1em; }

/* just in case want some QuickOpenTags in your topMenu */
#topMenu .quickopentag { padding:0px; margin:0px; border:0px; }
#topMenu .quickopentag .tiddlyLink { padding-right:1px; }
#topMenu .quickopentag .button { padding-left:1px; border:0px; }


/*}}}*/
<<top>><<renameButton 'go top'>>
<<toggleSideBar "sidebar" "Toggle the options menu" hide>><<fontSize>>
/***
|Name|HoverMenuPlugin|
|Created by|SaqImtiaz|
|Location|http://tw.lewcid.org/#HoverMenuPlugin|
|Version|1.11|
|Requires|~TW2.x|
!Description:
Provides a hovering menu on the edge of the screen for commonly used commands, that scrolls with the page.

!Demo:
Observe the hovering menu on the right edge of the screen.

!Installation:
Copy the contents of this tiddler to your TW, tag with systemConfig, save and reload your TW.
To customize your HoverMenu, edit the HoverMenu shadow tiddler.

To customize whether the menu sticks to the right or left edge of the screen, and its start position, edit the HoverMenu configuration settings part of the code below. It's well documented, so don't be scared!

The menu has an id of hoverMenu, in case you want to style the buttons in it using css.

!Notes:
Since the default HoverMenu contains buttons for toggling the side bar and jumping to the top of the screen and to open tiddlers, the ToggleSideBarMacro, JumpMacro and the JumpToTopMacro are included in this tiddler, so you dont need to install them separately. Having them installed separately as well could lead to complications.

If you dont intend to use these three macros at all, feel free to remove those sections of code in this tiddler.

!To Do:
* rework code to allow multiple hovering menus in different positions, horizontal etc.
* incorporate code for keyboard shortcuts that correspond to the buttons in the hovermenu

!History:
*03-08-06, ver 1.1.2: compatibility fix with SelectThemePlugin
*03-08-06,  ver 1.11: fixed error with button tooltips
*27-07-06, ver 1.1 : added JumpMacro to hoverMenu
*23-07-06

!Code
***/

/***
start HoverMenu plugin code
***/
//{{{
config.hoverMenu={};
//}}}

/***
HoverMenu configuration settings
***/
//{{{
config.hoverMenu.settings={
               align: 'right',    //align menu to right or left side of screen, possible values are 'right' and 'left'               
               x: 15,              // horizontal distance of menu from side of screen, increase to your liking.
               y: 175            //vertical distance of menu from top of screen at start, increase or decrease to your liking
               };
//}}}

//{{{
//continue HoverMenu plugin code
config.hoverMenu.handler=function()
{              
               if (!document.getElementById("hoverMenu"))
               {
               var theMenu = createTiddlyElement(document.getElementById("contentWrapper"), "div","hoverMenu");
               theMenu.setAttribute("refresh","content");
               theMenu.setAttribute("tiddler","HoverMenu");
               var menuContent = store.getTiddlerText("HoverMenu");
               wikify(menuContent,theMenu);
              }

	       var Xloc = this.settings.x;
	       Yloc =this.settings.y;
	       var ns = (navigator.appName.indexOf("Netscape") != -1);
	       function SetMenu(id)
                        {
		        var GetElements=document.getElementById?document.getElementById(id):document.all?document.all[id]:document.layers[id];
		        if(document.layers)GetElements.style=GetElements;
		        GetElements.sP=function(x,y){this.style[config.hoverMenu.settings.align]=x +"px";this.style.top=y +"px";};
		        GetElements.x = Xloc;
		        GetElements.y = findScrollY();
		        GetElements.y += Yloc;
		        return GetElements;
	                }
               window.LoCate_XY=function()
                        {
		        var pY =  findScrollY();
                        ftlObj.y += (pY + Yloc - ftlObj.y)/15;
		        ftlObj.sP(ftlObj.x, ftlObj.y);
		        setTimeout("LoCate_XY()", 10);
	                }
               ftlObj = SetMenu("hoverMenu");
	       LoCate_XY();
};

window.old_lewcid_hovermenu_restart = restart;
restart = function()
{
               window.old_lewcid_hovermenu_restart();
               config.hoverMenu.handler();
};

setStylesheet(
"#hoverMenu .imgLink, #hoverMenu .imgLink:hover {border:none; padding:0px; float:right; margin-bottom:2px; margin-top:0px;}\n"+
"#hoverMenu  .button, #hoverMenu  .tiddlyLink {border:none; font-weight:bold; background:#18f; color:#FFF; padding:0 5px; float:right; margin-bottom:4px;}\n"+
"#hoverMenu .button:hover, #hoverMenu .tiddlyLink:hover {font-weight:bold; border:none; color:#fff; background:#000; padding:0 5px; float:right; margin-bottom:4px;}\n"+
"#hoverMenu .button {width:100%; text-align:center}"+
"#hoverMenu { position:absolute; width:60px;}\n"+
"\n","hoverMenuStyles");


config.macros.renameButton={};
config.macros.renameButton.handler = function(place,macroName,params,wikifier,paramString,tiddler)
{

               if (place.lastChild.tagName!="BR")
                     {
                      place.lastChild.firstChild.data = params[0];
                      if (params[1]) {place.lastChild.title = params[1];}
                     }
};

config.shadowTiddlers["HoverMenu"]="<<top>>\n<<toggleSideBar>><<renameButton '>' >>\n<<jump j '' top>>\n<<saveChanges>><<renameButton s 'Save TiddlyWiki'>>\n<<newTiddler>><<renameButton n>>\n";
//}}}
//end HoverMenu plugin code

//Start ToggleSideBarMacro code
//{{{
config.macros.toggleSideBar={};

config.macros.toggleSideBar.settings={
         styleHide :  "#sidebar { display: none;}\n"+"#contentWrapper #displayArea { margin-right: 1em;}\n"+"",
         styleShow : " ",
         arrow1: "«",
         arrow2: "»"
};

config.macros.toggleSideBar.handler=function (place,macroName,params,wikifier,paramString,tiddler)
{
          var tooltip= params[1]||'toggle sidebar';
          var mode = (params[2] && params[2]=="hide")? "hide":"show";
          var arrow = (mode == "hide")? this.settings.arrow1:this.settings.arrow2;
          var label= (params[0]&&params[0]!='.')?params[0]+" "+arrow:arrow;
          var theBtn = createTiddlyButton(place,label,tooltip,this.onToggleSideBar,"button HideSideBarButton");
          if (mode == "hide")
             { 
             (document.getElementById("sidebar")).setAttribute("toggle","hide");
              setStylesheet(this.settings.styleHide,"ToggleSideBarStyles");
             }
};

config.macros.toggleSideBar.onToggleSideBar = function(){
          var sidebar = document.getElementById("sidebar");
          var settings = config.macros.toggleSideBar.settings;
          if (sidebar.getAttribute("toggle")=='hide')
             {
              setStylesheet(settings.styleShow,"ToggleSideBarStyles");
              sidebar.setAttribute("toggle","show");
              this.firstChild.data= (this.firstChild.data).replace(settings.arrow1,settings.arrow2);
              }
          else
              {    
               setStylesheet(settings.styleHide,"ToggleSideBarStyles");
               sidebar.setAttribute("toggle","hide");
               this.firstChild.data= (this.firstChild.data).replace(settings.arrow2,settings.arrow1);
              }

     return false;
}

setStylesheet(".HideSideBarButton .button {font-weight:bold; padding: 0 5px;}\n","ToggleSideBarButtonStyles");
//}}}
//end ToggleSideBarMacro code

//start JumpToTopMacro code
//{{{
config.macros.top={};
config.macros.top.handler=function(place,macroName)
{
               createTiddlyButton(place,"^","jump to top",this.onclick);
}
config.macros.top.onclick=function()
{
               window.scrollTo(0,0);
};

config.commands.top =
{
               text:" ^ ",
               tooltip:"jump to top"
};

config.commands.top.handler = function(event,src,title)
{
               window.scrollTo(0,0);
}
//}}}
//end JumpToStartMacro code

//start JumpMacro code
//{{{
config.macros.jump= {};
config.macros.jump.handler = function (place,macroName,params,wikifier,paramString,tiddler)
{
        var label = (params[0] && params[0]!=".")? params[0]: 'jump';
        var tooltip = (params[1] && params[1]!=".")? params[1]: 'jump to an open tiddler';
        var top = (params[2] && params[2]=='top') ? true: false;        

        var btn =createTiddlyButton(place,label,tooltip,this.onclick);
        if (top==true)
              btn.setAttribute("top","true")
}

config.macros.jump.onclick = function(e)
{
        if (!e) var e = window.event;
        var theTarget = resolveTarget(e);
        var top = theTarget.getAttribute("top");
	var popup = Popup.create(this);
	if(popup)
		{
                 if(top=="true")
                                {createTiddlyButton(createTiddlyElement(popup,"li"),'Top ↑','Top of TW',config.macros.jump.top);
                                 createTiddlyElement(popup,"hr");}
		
		story.forEachTiddler(function(title,element) {
			createTiddlyLink(createTiddlyElement(popup,"li"),title,true);
			});
                }
	Popup.show(popup,false);
	e.cancelBubble = true;
	if (e.stopPropagation) e.stopPropagation();
	return false;
}

config.macros.jump.top = function()
{
       window.scrollTo(0,0);
}
//}}}
//end JumpMacro code

//utility functions
//{{{
Popup.show = function(unused,slowly)
{
	var curr = Popup.stack[Popup.stack.length-1];
	var rootLeft = findPosX(curr.root);
	var rootTop = findPosY(curr.root);
	var rootHeight = curr.root.offsetHeight;
	var popupLeft = rootLeft;
	var popupTop = rootTop + rootHeight;
	var popupWidth = curr.popup.offsetWidth;
	var winWidth = findWindowWidth();
        if (isChild(curr.root,'hoverMenu'))
              var x = config.hoverMenu.settings.x;
        else
              var x = 0;
	if(popupLeft + popupWidth+x > winWidth)
		popupLeft = winWidth - popupWidth -x;
        if (isChild(curr.root,'hoverMenu'))
  	        {curr.popup.style.right = x + "px";}
        else
                curr.popup.style.left = popupLeft + "px";
	curr.popup.style.top = popupTop + "px";
	curr.popup.style.display = "block";
	addClass(curr.root,"highlight");
	if(config.options.chkAnimate)
		anim.startAnimating(new Scroller(curr.popup,slowly));
	else
		window.scrollTo(0,ensureVisible(curr.popup));
}

window.isChild = function(e,parentId) {
        while (e != null) {
                var parent = document.getElementById(parentId);
                if (parent == e) return true;
                e = e.parentNode;
                }
        return false;
};
//}}}
My research focuses on the development of new and smart materials based on the Belousov-Zhabotinsky reaction. This reaction is widely known for following non-equilibrium thermodynamics, which makes it a nonlinear chemical oscillator. The BZ reaction is usually carried out in the presence of sodium bromate, malonic acid, sulfuric/nitric acid, and a metal (ruthenium, iron or cerium); the metal oxidation state oscillates and causes color changes in solution such as the ones shown in the figure below. 	Likewise, these oscillations have shown to trigger self-oscillation, wave diffusion and autonomic motion of diverse materials^^1-11^^. Therefore, my projects look to create new syntheses of self-oscillating materials with different and cheaper sources: polymers other than poly n-isopropylacrylamide (PNIPAM) or materials containing iron instead of ruthenium as the catalyst. The creation of materials with self-motion caused by the BZ reaction represents a great area of study since their behavior has been associated with neuronal communication thus making it important for bioengineering applications. Alternatively, crystals based on the nanoplates used in our laboratory (zirconium phosphate-ZrP), can serve also as nanomaterials for the BZ reaction bringing a different field of applications such as liquid crystals with self-oscillating properties. 

| [img[Ilse|images/research/BZ.jpg]] |
| ''//BZ reaction chemical waves seen in iron-based (left) and ruthenium-based (right) aqueous solutions.//'' |
|borderless|k

Selected references:
	(1)	Maeda, S.; Hara, Y.; Sakai, T.; Yoshida, R.; Hashimoto, S. Advanced Materials 2007, 19, 3480.
	(2)	Yoshida, R. Sensors-Basel 2010, 10, 1810.
	(3)	Shen, J.; Pullela, S.; Marquez, M.; Cheng, Z. D. J Phys Chem A 2007, 111, 12081.
	(4)	Smith, M. L.; Slone, C.; Heitfeld, K.; Vaia, R. A. Adv Funct Mater 2013, 23, 2835.
	(5)	Yoshida, R. Advanced Materials 2010, 22, 3463.
	(6)	Yoshida, R.; Murase, Y. Colloid Surface B 2012, 99, 60.
	(7)	Pullela, S. R.; Shen, J. Y.; Marquez, M.; Cheng, Z. D. J Polym Sci Pol Phys 2009, 47, 847.
	(8)	Suzuki, D.; Kobayashi, T.; Yoshida, R.; Hirai, T. Soft Matter 2012, 8, 11447.
	(9)	Yuan, P. X.; Kuksenok, O.; Gross, D. E.; Balazs, A. C.; Moore, J. S.; Nuzzo, R. G. Soft Matter 2013, 9, 1231.
	(10)	Yoshida, R. B Chem Soc Jpn 2008, 81, 676.	
	(11)	Sakai, T.; Hara, Y.; Yoshida, R. Macromolecular Rapid Communications 2005, 26, 1140.


/***
|Name|InlineJavascriptPluginInfo|
|Source|http://www.TiddlyTools.com/#InlineJavascriptPlugin|
|Documentation|http://www.TiddlyTools.com/#InlineJavascriptPluginInfo|
|Version|1.9.4|
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.1|
|Type|documentation|
|Description|Documentation for InlineJavascriptPlugin|
''Call directly into TW core utility routines, define new functions, calculate values, add dynamically-generated TiddlyWiki-formatted output'' into tiddler content, or perform any other programmatic actions each time the tiddler is rendered.
!!!!!Usage
<<<
This plugin adds wiki syntax for surrounding tiddler content with {{{<script>}}} and {{{</script>}}} markers, so that it can be recognized as embedded javascript code.
<script show>
	/* javascript code goes here... */
</script>Every time the tiddler content is rendered, the javascript code is automatically evaluated, allowing you to invoke 'side-effect' processing and/or produce dynamically-generated content that is then inserted into the tiddler content, immediately following the script (see below).  By including the optional ''show'' keyword as the final parameter in a {{{<script>}}} marker, the plugin will also include the script source code in the output that it displays in the tiddler.  This is helpful when creating examples for documentation purposes (such as used in this tiddler!)

__''Deferred execution from an 'onClick' link''__
<script label="click here" title="mouseover tooltip text" key="X" show>
	/* javascript code goes here... */
	alert('you clicked on the link!');
</script>
By including a {{{label="..."}}} parameter in the initial {{{<script>}}} marker, the plugin will create a link to an 'onclick' script that will only be executed when that specific link is clicked, rather than running the script each time the tiddler is rendered.  You may also include a {{{title="..."}}} parameter to specify the 'tooltip' text that will appear whenever the mouse is moved over the onClick link text, and a {{{key="X"}}} parameter to specify an //access key// (which must be a //single// letter or numeric digit only).

__''Loading scripts from external source files''__
<script src="URL" show>
	/* optional javascript code goes here... */
</script>You can also load javascript directly from an external source URL, by including a src="..." parameter in the initial {{{<script>}}} marker (e.g., {{{<script src="demo.js"></script>}}}).  This is particularly useful when incorporating third-party javascript libraries for use in custom extensions and plugins.  The 'foreign' javascript code remains isolated in a separate file that can be easily replaced whenever an updated library file becomes available.

In addition to loading the javascript from the external file, you can also use this feature to invoke javascript code contained within the {{{<script>...</script>}}} markers.  This code is invoked //after// the external script file has been processed, and can make immediate use of the functions and/or global variables defined by the external script file.
>Note: To ensure that your javascript functions are always available when needed, you should load the libraries from a tiddler that is rendered as soon as your TiddlyWiki document is opened, such as MainMenu.  For example: put your {{{<script src="..."></script>}}} syntax into a separate 'library' tiddler (e.g., LoadScripts), and then add {{{<<tiddler LoadScripts>>}}} to MainMenu so that the library is loaded before any other tiddlers that rely upon the functions it defines. 
>
>Normally, loading external javascript in this way does not produce any direct output, and should not have any impact on the appearance of your MainMenu.  However, if your LoadScripts tiddler contains notes or other visible content, you can suppress this output by using 'inline CSS' in the MainMenu, like this: {{{@@display:none;<<tiddler LoadScripts>>@@}}}
<<<
!!!!!Creating dynamic tiddler content and accessing the ~TiddlyWiki DOM
<<<
An important difference between TiddlyWiki inline scripting and conventional embedded javascript techniques for web pages is the method used to produce output that is dynamically inserted into the document: in a typical web document, you use the {{{document.write()}}} (or {{{document.writeln()}}}) function to output text sequences (often containing HTML tags) that are then rendered when the entire document is first loaded into the browser window.

However, in a ~TiddlyWiki document, tiddlers (and other DOM elements) are created, deleted, and rendered "on-the-fly", so writing directly to the global 'document' object does not produce the results you want (i.e., replacing the embedded script within the tiddler content), and instead will //completely replace the entire ~TiddlyWiki document in your browser window (which is clearly not a good thing!)//.  In order to allow scripts to use {{{document.write()}}}, the plugin automatically converts and buffers all HTML output so it can be safely inserted into your tiddler content, immediately following the script.

''Note that {{{document.write()}}} can only be used to output "pure HTML" syntax.  To produce //wiki-formatted// output, your script should instead return a text value containing the desired wiki-syntax content'', which will then be automatically rendered immediately following the script.  If returning a text value is not sufficient for your needs, the plugin also provides an automatically-defined variable, 'place', that gives the script code ''direct access to the //containing DOM element//'' into which the tiddler output is being rendered.  You can use this variable to ''perform direct DOM manipulations'' that can, for example:
* generate wiki-formatted output using {{{wikify("...content...",place)}}}
* vary the script's actions based upon the DOM element in which it is embedded
* access 'tiddler-relative' DOM information using {{{story.findContainingTiddler(place)}}}
Note:
''When using an 'onclick' script, the 'place' element actually refers to the onclick //link text// itself, instead of the containing DOM element.''  This permits you to directly reference or modify the link text to reflect any 'stateful' conditions that might set by the script.  To refer to the containing DOM element from within an 'onclick' script, you can use "place.parentNode" instead.
<<<
!!!!!Instant "bookmarklets"
<<<
You can also use an 'onclick' link to define a "bookmarklet": a small piece of javascript that can be ''invoked directly from the browser without having to be defined within the current document.''  This allows you to create 'stand-alone' commands that can be applied to virtually ANY TiddlyWiki document... even remotely-hosted documents that have been written by others!!  To create a bookmarklet, simply define an 'onclick' script and then grab the resulting link text and drag-and-drop it onto your browser's toolbar (or right-click and use the 'bookmark this link' command to add it to the browser's menu).

Notes:
*When writing scripts intended for use as bookmarklets, due to the ~URI-encoding required by the browser, ''you cannot not use ANY double-quotes (") within the bookmarklet script code.''
*All comments embedded in the bookmarklet script must ''use the fully-delimited {{{/* ... */}}} comment syntax,'' rather than the shorter {{{//}}} comment syntax.
*Most importantly, because bookmarklets are invoked directly from the browser interface and are not embedded within the TiddlyWiki document, there is NO containing 'place' DOM element surrounding the script.  As a result, ''you cannot use a bookmarklet to generate dynamic output in your document,''  and using {{{document.write()}}} or returning wiki-syntax text or making reference to the 'place' DOM element will halt the script and report a "Reference Error" when that bookmarklet is invoked.  
Please see [[InstantBookmarklets]] for many examples of 'onclick' scripts that can also be used as bookmarklets.
<<<
!!!!!Special reserved function name
<<<
The plugin 'wraps' all inline javascript code inside a function, {{{_out()}}}, so that any return value you provide can be correctly handled by the plugin and inserted into the tiddler.  To avoid unpredictable results (and possibly fatal execution errors), this function should never be redefined or called from ''within'' your script code.
<<<
!!!!!$(...) 'shorthand' function
<<<
As described by Dustin Diaz [[here|http://www.dustindiaz.com/top-ten-javascript/]], the plugin defines a 'shorthand' function that allows you to write:
{{{
$(id)
}}}
in place of the normal standard javascript syntax:
{{{
document.getElementById(id)
}}}
This function is provided merely as a convenience for javascript coders that may be familiar with this abbreviation, in order to allow them to save a few bytes when writing their own inline script code.
<<<
!!!!!Examples
<<<
simple dynamic output:
><script show>
	document.write("The current date/time is: "+(new Date())+"<br>");
	return "link to current user: [["+config.options.txtUserName+"]]\n";
</script>
dynamic output using 'place' to get size information for current tiddler:
><script show>
	if (!window.story) window.story=window;
	var title=story.findContainingTiddler(place).getAttribute("tiddler");
	var size=store.getTiddlerText(title).length;
	return title+" is using "+size+" bytes";
</script>
dynamic output from an 'onclick' script, using {{{document.write()}}} and/or {{{return "..."}}}
><script label="click here" show>
	document.write("<br>The current date/time is: "+(new Date())+"<br>");
	return "link to current user: [["+config.options.txtUserName+"]]\n";
</script>
creating an 'onclick' button/link that accesses the link text AND the containing tiddler:
><script label="click here" title="clicking this link will show an 'alert' box" key="H" show>
	if (!window.story) window.story=window;
	var txt=place.firstChild.data;
	var tid=story.findContainingTiddler(place).getAttribute('tiddler');
	alert('Hello World!\nlinktext='+txt+'\ntiddler='+tid);
</script>
dynamically setting onclick link text based on stateful information:
>{{block{
{{{
<script label="click here">
	/* toggle "txtSomething" value */
	var on=(config.txtSomething=="ON");
	place.innerHTML=on?"enable":"disable";
	config.txtSomething=on?"OFF":"ON";
	return "\nThe current value is: "+config.txtSomething;
</script><script>
	/* initialize onclick link text based on current "txtSomething" value */
	var on=(config.txtSomething=="ON");
	place.lastChild.previousSibling.innerHTML=on?"disable":"enable";
</script>
}}}
<script label="click here">
	/* toggle "txtSomething" value */
	var on=(config.txtSomething=="ON");
	place.innerHTML=on?"enable":"disable";
	config.txtSomething=on?"OFF":"ON";
	return "\nThe current value is: "+config.txtSomething;
</script><script>
	/* initialize onclick link text based on current "txtSomething" value */
	var on=(config.txtSomething=="ON");
	place.lastChild.innerHTML=on?"enable":"disable";
</script>
}}}
loading a script from a source url:
>http://www.TiddlyTools.com/demo.js contains:
>>{{{function inlineJavascriptDemo() { alert('Hello from demo.js!!') } }}}
>>{{{displayMessage('InlineJavascriptPlugin: demo.js has been loaded');}}}
>note: When using this example on your local system, you will need to download the external script file from the above URL and install it into the same directory as your document.
>
><script src="demo.js" show>
	return "inlineJavascriptDemo() function has been defined"
</script>
><script label="click to invoke inlineJavascriptDemo()" key="D" show>
	inlineJavascriptDemo();
</script>
<<<
!!!!!Revisions
<<<
2009.02.26 1.9.4 in $(), handle leading '#' on ID for compatibility with JQuery syntax
2008.06.11 1.9.3 added $(...) function as 'shorthand' for document.getElementById()
2008.03.03 1.9.2 corrected fallback declaration of wikifyPlainText() (fixes Safari "parse error")
2008.02.23 1.9.1 in onclick function, use string instead of array for 'bufferedHTML' (fixes IE errors)
2008.02.21 1.9.0 output from 'onclick' scripts (return value or document.write() calls) are now buffered and rendered into into a span following the script.  Also, added default 'return false' handling if no return value provided (prevents HREF from being triggered -- return TRUE to allow HREF to be processed).  Thanks to Xavier Verges for suggestion and preliminary code.
2008.02.14 1.8.1 added backward-compatibility for use of wikifyPlainText() in TW2.1.3 and earlier
2008.01.08 [*.*.*] plugin size reduction: documentation moved to ...Info tiddler
2007.12.28 1.8.0 added support for key="X" syntax to specify custom access key definitions
2007.12.15 1.7.0 autogenerate URI encoded HREF on links for onclick scripts.  Drag links to browser toolbar to create bookmarklets.  IMPORTANT NOTE: place is NOT defined when scripts are used as bookmarklets.  In addition, double-quotes will cause syntax errors.  Thanks to PaulReiber for debugging and brainstorming.
2007.11.26 1.6.2 when converting "document.write()" function calls in inline code, allow whitespace between "write" and "(" so that "document.write ( foobar )" is properly converted.
2007.11.16 1.6.1 when rendering "onclick scripts", pass label text through wikifyPlainText() to parse any embedded wiki-syntax to enable use of HTML entities or even TW macros to generate dynamic label text.
2007.02.19 1.6.0 added support for title="..." to specify mouseover tooltip when using an onclick (label="...") script
2006.10.16 1.5.2 add newline before closing '}' in 'function out_' wrapper.  Fixes error caused when last line of script is a comment.
2006.06.01 1.5.1 when calling wikify() on script return value, pass hightlightRegExp and tiddler params so macros that rely on these values can render properly
2006.04.19 1.5.0 added 'show' parameter to force display of javascript source code in tiddler output
2006.01.05 1.4.0 added support 'onclick' scripts.  When label="..." param is present, a button/link is created using the indicated label text, and the script is only executed when the button/link is clicked.  'place' value is set to match the clicked button/link element.
2005.12.13 1.3.1 when catching eval error in IE, e.description contains the error text, instead of e.toString().  Fixed error reporting so IE shows the correct response text.  Based on a suggestion by UdoBorkowski
2005.11.09 1.3.0 for 'inline' scripts (i.e., not scripts loaded with src="..."), automatically replace calls to 'document.write()' with 'place.innerHTML+=' so script output is directed into tiddler content.  Based on a suggestion by BradleyMeck
2005.11.08 1.2.0 handle loading of javascript from an external URL via src="..." syntax
2005.11.08 1.1.0 pass 'place' param into scripts to provide direct DOM access 
2005.11.08 1.0.0 initial release
<<<
Jianyu Li is undergraduate student at the department of Chemical Engineering at Tianjin University, China. During his internship, he is working on flow birefringence behavior and timescales in discotic liquid crystals.
* <<pub
   "Colloidal Hard-sphere Crystallization Kinetics in Microgravity and Normal Gravity"
   "http://www.opticsinfobase.org/ao/abstract.cfm?uri=ao-40-24-4146"
   "Zheng-Dong Cheng, J. Zhu, W.V. Meyer, W.B. Russel and Paul M. Chaikin"
"Applied Optics"
"40"
"2001"
"4146"
>>

*<<pub
 "Phase Diagram of Hard Spheres"
"http://www.sciencedirect.com/science/article/pii/S0261306901000152"
" Zheng-Dong Cheng, Paul M. Chaikin, W.B. Russel, W.V. Meyer, J. Zhu, R.B. Rogers and R.H. Ottewill"
"Materials & Design"
"22"
"2001"
>>

*<<pub
"Mechanisms of Ordering in Striped Patterns"
"http://www.sciencemag.org/content/290/5496/1558.full"
"C. Harrison, D.H. Adamson, Zheng-Dong Cheng, J.M. Sebastian, S. Sethuraman, D.A. Huse, R.A. Register and Paul M. Chaikin"
"Science"
"290"
"2000"
"1558"
>>

*<<pub
"Phonons in an Entropic Crystal"
"http://journals.aps.org/prl/abstract/10.1103/PhysRevLett.85.1460"
"Zheng-Dong Cheng, J. Zhu, W.B. Russel and Paul M. Chaikin"
"Phys. Rev. Lett."
"85"
"2000"
"1460"
>>

*<<pub
 "Controlled growth of hard-sphere colloidal crystals"
"http://www.nature.com/nature/journal/v401/n6756/abs/401893a0.html"
"Zheng-Dong Cheng, W.B. Russel and Paul M. Chaikin"
"Nature"
"401"
"1999"
"893"
>>

*<<pub
"Phase diagram, equation of state, limit viscosity of hard-sphere suspensions"
"http://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0CCsQFjAA&url=http%3A%2F%2Fwww.researchgate.net%2Fpublication%2F235523971_Phase_transition_equation_of_state_and_limiting_shear_viscosities_of_hard_sphere_dispersions&ei=_GB1U5vgBcSlqAbb-IGgCQ&usg=AFQjCNHyQkpZWs0A8Bq_GNUjv4B150iVHQ&sig2=uCJaVCd593qi576nbxCuhg&bvm=bv.66917471,d.b2k"
"S. phan et al., Zheng-Dong Cheng, W.B. Russel, Zhu J. Zhu, Paul M. Chaikin, J.H. Dunsmuir and R.H. Ottewill"
"Phys. Rev. E 54"
"1996"
"6633"
>>
*<<pub
"Light Streak Tracking of Optically Trapped Thin Microdisks"
"http://link.aps.org/doi/10.1103/PhysRevLett.89.108303"
"Zhengdong Cheng, Paul M. Chaikin and Thomas G. Mason"
"Physical Review Letters" 
"89"
"108303"
"doc/pdf/Cheng.2002.PRE.pdf"
>>
*<<pub
"Dynamics of pattern coarsening in a two-dimensional smectic system"
"http://link.aps.org/doi/10.1103/PhysRevE.66.011706"
"Christopher Harrison, Zhengdong Cheng, Srinivasan Sethuraman, David A. Huse, Paul M. Chaikin, D. A. Vega, J. M. Sebastian, R. A. Register and D. H. Adamson"
"Physical Review E"
"66"
"011706"
"doc/pdf/Dynamics.pattern.coarsening.2002.pdf"
>>
*<<pub 
"On the Nature of the Divergence in the Low Shear Viscosity of Colloidal Hard-Sphere Dispersions"
"http://link.aps.org/doi/10.1103/PhysRevE.65.041405"
"Zhengdong Cheng, Paul M. Chaikin, S. Phan and W. B. Russel"
"Physical Review E"
"65"
"041405"
"doc/pdf/Low.Shear.2002.pdf"
>>
*<<pub
"Crystallization Kinetics of Hard Spheres in Microgravity in the Coexistence Regime: Interactions between Growing Crystallites"
"http://link.aps.org/doi/10.1103/PhysRevLett.88.015501"
"Zhengdong Cheng, Paul M. Chaikin, J. Zhu, W. B. Russel, and W. V. Meyer"
"Physical Review Letters"
"88"
"015501"
"doc/pdf/Kinetics.2002.pdf"
>>
*<<pub
"Periodic oscillation of a colloidal disk near a wall in an optical trap"
"http://link.aps.org/doi/10.1103/PhysRevE.68.051404"
"Zhengdong Cheng, Thomas G. Mason and Paul M. Chaikin"
"Physical Review E"
"68"
"051404"
"doc/pdf/Disk-Trapping.2003.pdf"
>>
*<<pub
"Rotational Diffusion Microrheology"
"http://link.aps.org/doi/10.1103/PhysRevLett.90.018304"
"Zhengdong Cheng and Thomas G. Mason"
"Physical Review Letters"
"90"
"018304"
"doc/pdf/Microrheology.pdf"
>>
*<<pub
"Control of colloids with gravity, temperature gradients, and electric fields"
"http://iopscience.iop.org/0953-8984/15/1/302/"
"Matt Sullivan, Kun Zhao, Christopher Harrison, Robert H. Austin, Mischa Megens, Andrew Hollingsworth, William B. Russel, Zhengdong Cheng, Thomas G. Mason, and P. M. Chaikin"
"Journal of Physics: Condensed Matter" 
"15"
"S11–S18"
"doc/pdf/Sullivan.2003.pdf"
>>
*<<pub
"Manipulation of microdisks in laser tweezers"
"http://dx.doi.org/10.1117/12.556009"
"Zhengdong Cheng, Alberto Fernandez de las Nieves, Manuel Marquez, David A. Weitz, Thomas G. Mason, and Paul M. Chaikin"
"SPIE Proceeding"
"5514"
"99"
"doc/pdf/spie.2004.pdf"
>>
*<<pub
"A new device for the generation of microbubbles and microfoams"
"http://dx.doi.org/10.1063/1.1737739"
"J. M. Gordillo, Zhengdong Cheng, Manuel Marquez and David A. Weitz"
"Physics of Fluids"
"16"
"2828"
"doc/pdf/bubble.2004.pdf"
>>
*<<pub
"Pattern coarsening in a 2D hexagonal system"
"http://dx.doi.org/10.1209/epl/i2004-10126-5"
"C. Harrison, D. E. Angelescu, M. Trawick, Zhengdong Cheng, D. A. Huse, Paul M. Chaikin, D. A. Vega, J. M. Sebastian, R. A. Register and D. H. Adamson"
"Europhysics Letters"
"67"
"800-806"
"doc/pdf/Harrison.2004.pdf"
>>
*<<pub
"Crystallization kinetics of thermosensitive colloids probed by transmission spectroscopy"
"pubs.acs.org/doi/abs/10.1021/la049203h"
"Shijun Tang, Zhibing Hu, Zhengdong Cheng and Jianzhong Wu"
"Langmuir"
"28"
"8858"
"doc/pdf/Zhibing.2004.pdf"
>>
*<<pub
"Electric control of droplets in microfluidic devices"
"http://www3.interscience.wiley.com/journal/112510383/abstract"
"Darren R. Link, E. Graslasn-Mongrain, A. Duri, F. Sarrazin, Zhengdong Cheng, G. Cristobal, Manuel Marquez and David A. Weitz"
"Angewandte Chemie International Edition"
"45"
"2556"
"doc/pdf/Link.2006.pdf"
>>
*<<pub
"Colloidal segregation inside squeezed droplets moving along straight microchannels"
"http://"
"G. Cristal, Zhengdong Cheng, Darren R. Link, Michael P. Brenner, Howard A. Stone, and David A. Weitz"
""
"preprint"
""
"doc/pdf/"
>>
*<<pub
"A Ternary Phase Diagram for the Belousov-Zhabotinsky Reaction Induced Mechanical Oscillation of Thermo-responsive PNIPAM Gel Particles"
"http://dx.doi.org/10.1021/jp072574x"
"Srinivasa R. Pullela*, Jingyi Shen*, Manuel Marquez and Zhengdong Cheng"
"Journal of Physical Chemistry A"
"111"
"12081-12085"
"doc/pdf/Jingyi.2007.pdf"
>>
*<<pub
"Cell Encapsules with Tunable Transport and Mechanical Properties"
"http://dx.doi.org/10.1063/1.2757156"
"Dawei Luo, Srinivasa R. Pullela, Manuel Marquez and Zhengdong Cheng"
"Biomicrofluidics"
"1"
"034102"
"doc/pdf/Dawei.2007.pdf"
>>
*<<pub
"Nucleation Rate Measurement of Colloidal Crystallization using Microfluidic Emulsion Droplets"
"http://pubs.acs.org/doi/abs/10.1021/la063070d"
"Tieying Gong, Jingyi Shen, Zhibing Hu, Manuel Marquez and Zhengdong Cheng"
"Langmuir"
"23"
"2919-2923"
"doc/pdf/Tieying.2007.pdf"
>>
*<<pub
"Thermosensitive Hard Spheres"
"http://dx.doi.org/10.1016/j.jcis.2007.09.010"
"Matthews Clemements, Srinivasa R. Pullela, Jingyi Shen, Tieying Gong and Zhengdong Cheng"
"Journal of Colloid and Interface Science"
"317"
"96"
"doc/pdf/Matt.2008.pdf"
>>
*<<pub
"Preparation and properties of polyurethanes based on castor oil chemically modified with YUCCA starch glycoside"
"http://dx.doi.org/10.1177/0095244308091785"
"Manuel F. Valero, Jorge E. Pulido, Juan C. Hernández, José A. Posada, Álvaro Ramírez, and Zhengdong Cheng"
"Journal of Elastomers and Plastics"
"41"
"223-244"
"doc/pdf/Manuel.2008.pdf"
>>
*<<pub
"Stable smectic phase in suspensions of polydisperse colloidal platelets with identical thickness"
"http://link.aps.org/doi/10.1103/PhysRevE.80.041704"
"D. Sun*, H-J. Sue, Z. Cheng, Y. Martinez-Ratonm and E. Velasco"
"Physical Review E"
"80"
"041704"
"doc/pdf/Dazhi.2009.pdf"
>>
*<<pub
"Simutaneous interpenetrating polymer networks of polyurethane from pentaerythritol-modified Castor oil and polystyrene: Structure-property relationships"
"http://dx.doi.org/10.1007/s11746-009-1361-z"
"Manuel F. Valero, Jorge E. Pulido, Álvaro Ramírez, and Zhengdong Cheng"
"Journal of the American oil Chemists’ Society"
"86"
"383"
"doc/pdf/Manuel.2009.pdf"
>>
*<<pub
"Measurement of the membrane elasticity of red blood cell with osmotic pressure by optical tweezers"
"http://www.cryoletters.org/Abstracts/abstracts_vol30_2.htm#89"
"Jianguang Wu, Yinmei Li, Di Lu, Zhong Liu, Zhengdong Cheng and Liqun He"
"Cryoletters"
"30"
"89"
"doc/pdf/Liqun.2009.pdf"
>>
*<<pub
"Uniform Discotic Wax Particle Synthesis by Electrospray Emulsification"
"http://dx.doi.org/10.1016/j.jcis.2009.02.044"
"Andres F. Mejia, Peng He, Dawei Luo, Manuel Marquez and Zhengdong Cheng"
"Journal of Colloid and Interface Science"
"334"
"22-28"
"doc/pdf/Andres.2009.pdf"
>>
*<<pub
"Temperature dependence of the oregonator model for the Belousov-Zhabotinsky reaction"
"http://dx.doi.org/10.1039/b820464k"
"Srinivasa R. Pullela, Diego Cristancho, Peng He, Kenneth R. Hall, and Zhengdong Cheng"
"Phys. Chem. Chem. Phys."
"11"
"4236"
"doc/pdf/Srinivas.2009.PCCP.pdf"
>>
*<<pub
"A comparative study of temperature dependence of induction time and oscillatory frequency in polymer-immobilized and free catalyst Belousov-Zhabotinsky reactions"
"http://dx.doi.org/10.1002/polb.21682"
"Srinivasa R. Pullela, Jingyi Shen, Manuel Marquez and Zhengdong Cheng"
"Journal of Polymer Science Part B: Polymer Physics"
"47"
"847-854"
"doc/pdf/Srinivas.2009.Polymer.pdf"
>>
*<<pub
"Discotic Colloids: An emerging frontier in Colloid and Interface Science"
"http://www.cacshq.org/Newsletter.php"
"Peng He and Zhengdong Cheng"
"CACS(Chinese American Chemical Society) Communications"
""
""
"doc/pdf/Peng.2009.pdf"
>>
*<<pub
"Generation of monodisperse mesoporous silica microspheres with controllable size and surface morphology via a microfluidic device"
"http://doi.wiley.com/10.1002/adfm.200801093"
"Inho Lee, Yeonshick Yoo, Zhengdong Cheng and Hae-Kwon Jeong"
"Advanced Functional Materials"
"18"
"4014"
"doc/pdf/Inho.2009.pdf"
>> ''(Appeared on the journal cover)'' 
* "Dynamic modes of liquid droplets production in microfluidic devices of flow-focusing", Zheng-Dong Cheng, G. Cristal, Darren R. Link, Michael P. Brenner, Howard A.Stone and David A. Weitz, preprint
* "Atomization of Materials by Emulsion-solvent Evaporation", Susanna, Wong, Da-Wei Luo, Guang-Nan Meng, Manuel Marquez and Zheng-Dong Cheng, preprint, submitted to Langmuir
* <<pub
"Surface-controlled shape design of discotic micro-particles"
"http://pubs.rsc.org/en/content/articlehtml/2010/sm/c0sm00566e"
"A. F. Mejia*, P. He*, M. Netemeyer*, D. Luo#, M.  Marquez, and Z. Cheng"
"Soft Matter, 6: 4885-4894 (2010)"
>>
* <<pub
"Photoelectrochemical hydrogen production from water/methanol decomposition using Ag/TiO2 nanocomposite thin films" 
"http://www.sciencedirect.com/science/article/pii/S0360319910016277"
"N. Alenzi*, W. Liao*, P. S. Cremer, V. Sanchez-Torres, T. K. Wood, C. Ehlig-Economides,  and Z. Cheng"
"International Journal of Hydrogen Energy"
"35:11768-11775 (2010)"
>>
*<<pub 
"Target-wave to spiral-wave pattern transition in a discrete Belousov-Zhabotinsky reaction driven by inactive resin beads"
"http://journals.aps.org/pre/abstract/10.1103/PhysRevE.82.045201"
"G. Wang*, Q. Wang*, P. He*, S. Pullela*, M. Marquez, and Z. Cheng"
"Physical Review E"
"82"
"2010"
"045201-1-045201-4"
>>
*<<pub 
"Hindrance Function for Sedimentation of Colloidal Disks"
"http://pre.aps.org/abstract/PRE/v81/i2/e026310" 
"Peng He, Andres F. Mejia, Dazhi Sun, Hung-Jue Sue, Dean S. Dinair, Z. Cheng" 
"Physical Review E" 
"81"
"026310"
"doc/pdf/Peng.PRE.pdf"
>>
*<<pub
"Flammability of Heat Transfer Fluid Aerosols Produced by Electrospray Measured by Laser Diffraction Analysis"
"http://dx.doi.org/10.1016/j.jlp.2009.11.003"
"Peng Lian, Andres F. Mejia, Zhengdong Cheng, M. Sam Mannan"
"Journal of Loss Prevention in the Process Industries"
"23"
"337-345"
"doc/pdf/Flammability.pdf"
>>
*<<pub
"Signatures of Structural Recovery in Colloidal Glasses"
"http://journals.aps.org/prl/abstract/10.1103/PhysRevLett.106.095701"
"X. Di, K. Z. Win, G. B. Mc Kenna, T. Narita, F. Lequeux, S. Rao Pullela*, and Z. Cheng"
"Phys. Rev. Lett"
"106"
"2011"
"095701-1-095701-4"
>>

*<<pub
"Study on flame characteristics in Aerosols by industry heat transfer fluids"
"http://pubs.acs.org/doi/abs/10.1021/ie200179y"
"P. Lian*, D. Ng*, A.F. Mejia*, Z. Cheng, M.S. Mannan"
"Industrial and Engineering Chemistry Research"
"50"
'2011"
"7644-7652"
>>

*<<pub
"Oscillatory swelling behavior of hydrogels incorporated with ion-exchange nanoparticles"
"http://benthamscience.com/journal/abstracts.php?journalID=ddl&articleID=95900"
"Q. Wang, G. Wang* and Z. Cheng"
"Drug Delivery Letters"
"1"
"2011"
"58-61"
>>
*<<pub
"Discotic Colloids: An Energing Frontier in Soft Matter"
"http://xbzrb.gdut.edu.cn:82/jwk_gdgyzrb/EN/abstract/abstract261.shtml"
"Cheng Zheng-dong,  Ye Jian,  He Peng,  Zhang Hai-yan, Chen Ying, He Liquan"
"Journal of Guangdong University of Technology"
"29"
"2012"
"1-11"
>>

*<<pub
"Supercapacitors based on Low-Temperature Partially Exfoliated and Reduced Graphite Oxide"
"http://www.sciencedirect.com/science/article/pii/S0378775312007306"
"Y. Jian,* H. Zhang, Y. Chen, Z. Cheng, L. Hu and Q. Ran"
"Journal of Power Sources"
"212"
"105-110"
>>

*<<pub
"Gelation via Ion Exchange in Discotic Suspensions"
"http://journals.aps.org/prl/abstract/10.1103/PhysRevLett.108.247802"
"Y. Chang,* A.F. Mejia,* Z. Cheng, D. Di, and G.B. McKenna"
"Phys. Rev. Lett."
"108"
"2012"
"247802-1-247802-5"
>>

*<<pub
"Uniform Yeast Cell Assembly via Microfluidics"
"http://scitation.aip.org/content/aip/journal/bmf/6/2/10.1063/1.4714221"
"Y. Chang*, H. Peng*, S.M. Marquez* and Z. Cheng"
"Biomicrofluidics"
"6"
"2012"
"024118-1-024118-9"
>>

*<<pub
"Aspect Ratio and Polydispersity Dependence of Isotropic-nematic Transition in Discotic Suspensions"
"http://journals.aps.org/pre/abstract/10.1103/PhysRevE.85.061708"
"A.F. Mejia*, Y. Chang*, R. Ng*, M. Shuai*, M.S. Mannan, and Z. Cheng"
"Physical Review E"
"85"
"2012"
"061708-1-061708-12"
>>

*<<pub
"Pickering Emulsions Stabilized by Amphiphilic Nano-sheets"
"http://pubs.rsc.org/en/content/articlepdf/2012/sm/c2sm25846c?page=search"
"A.F. Mejia*, A. Diaz, S. Pullela*, Y. Chang*, M.S. Mannan, A. Clearfield, and Z. Cheng"
"Soft Matter"
"8"
"2012"
"10245-10253"
>>
*<<pub
"软物质的旗帜:碟状胶体"
"http://hepnp.ihep.ac.cn:8080/jwk_xdwlzs/CN/abstract/abstract11781.shtml#"
"成正东"
"Modern Physics"
"2013"
"25, 10-20"
"doc/pubs/2013/chinese_paper.pdf"
>>

*<<pub
"Stabilization of Pickering Foams by High-aspect-ratio Nano-sheets"
"http://pubs.rsc.org/en/content/articlelanding/2013/sm/c2sm27061g#!divAbstract"
"J. S. Guevara, A.F. Mejia, Y. Chang*, M. Shuai*, M.S. Sam Mannan, Z. Cheng"
"Soft Matter"
"2013"
"9, 1327-1336"
"doc/pubs/2013/pickering_foams.pdf"
>>

*<<pub
"Hydrothermal synthesis of layered -zirconium phosphate disks: control of aspect ratio and polydispersity for nano-architecture"
"http://pubs.rsc.org/en/content/articlelanding/2013/ce/c2ce26402a#!divAbstract"
"M. Shuai*, Andres F. Mejia*, Y. Chang* and Z. Cheng"
"Cryst. Eng. Comm."
"2013"
"15, 1970-1977" 
"doc/pubs/2013/hydrothermal_synthesis_alpha_zirconium_phosphate.pdf"
>>

*<<pub
"Observation of the photorefractive effects in bent-core liquid crystals"
"http://www.opticsinfobase.org/oe/abstract.cfm?uri=oe-21-3-3434"
"Y. Xiang, Y. Liu*, Z. Zhang, H. You, T. Xia, E. Wang and Z. Cheng"
"Optics Express"
"2013"
"21, 3434"
"doc/pubs/2013/photorefractive_effects_bent_core_li_cry.pdf"
>>

*<<pub
"Thermo-responsive discotic nematic hydrogels"
"http://pubs.rsc.org/en/content/articlelanding/sm/2013/c3sm51358k#!divAbstract"
"A. F. Mejia, Ratna Ng, Peter Nguyen, Min Shuai, Hugo Y. Acosta, M. Sam Mannan and Z. Cheng"
"Soft Matter"
"2013"
"9"
"doc/pubs/2013/thermo_responsive_disc_nem_hydrogels.pdf"
>>

*<<pub
"Nanowire Thermometers"
"http://pubs.rsc.org/en/content/articlelanding/2013/NR/c3nr03086e#!divAbstract"
"Peng Peng, Zhihua Su, Zhihong Liu, Qingkai Yu, Zhengdong Cheng, and Jiming Bao"
"Nanoscale"
"2013"
"5, 9532"
"doc/pubs/2013/Nanowire_Thermometers.pdf"
>>

 
*<<pub
"Disk-shaped Colloids: the Synthesis and Applications of ZrP Crystals"
"http://www.scientific.net/AMR.787.177"
"Zheng Dong Cheng, Min Shuai, Andres Mejia, Hua Wei Li, Zeng Kai Shi, Jiao Yan Ai, Wei Zhou, Ying Chen"
"Advanced Materials Research"
"2013"
"787"
"doc/pubs/2013/disk_shaped_colloid.pdf"
>>


*<<pub
"A fast light-induced grating in bent-core nematic liquid crystals with in-plane switching"
"http://scitation.aip.org/content/aip/journal/apl/103/8/10.1063/1.4819344"
"Ming-Ya Xu, Yi-Kun Liu, Ying Xiang, Tian Xia, Everett Wang, and Zheng-Dong Cheng"
"Applied Physics Letters"
"2013"
"103"
"doc/pubs/2013/2013_Fastlight_Bentcore.pdf"
>>

*<<pub
"Self-Oscillating Structural Polymer Gels"
"http://www.scirp.org/journal/PaperInformation.aspx?PaperID=31469#.VOpdJy6GMXh"
"Srinivasa R. Pullela, Qingsheng Wang, Zhengdong Cheng"
"Advances in Nanoparticles"
"2013"
"2, 94-98"
"doc/pubs/2013/self_oscillating_polymer_gels.pdf"
>>
*<<pub
"Synthesis of the graphene/nickel oxide composite and its electrochemical performance for supercapacitors"
"http://www.sciencedirect.com/science/article/pii/S0360319914002456"
"Yiming Chen, Zhengdong Cheng, Zidong Huang,, Yaobing Zhong, Haiyan Zhang, Yipeng Ye, Yuting Chen, Xianling Lei"
"GrapheneNiSupercapacitor"
"2014"
"39, 16171-16178"
"doc\pubs\2014\GrapheneNiSupercapacitor.pdf"
>>

*<<pub
"Influence of Particle Size and Crystalline Level on the Efficiency of Dust Explosion Inhibitors"
"http://pubs.acs.org/doi/abs/10.1021/ie500671m"
"Diana Castellanos, Arthur Lewandowski , Agustín Diaz, Andres F. Mejia, Victor Carreto, Chad Mashuga, Ali S. Rangwala, Zhengdong Cheng, and M. Sam Mannan"
"Ind. Eng. Chem. Res."
"2014"
"53 (28), pp 11527–11537"
"doc\pubs\2014\dust_explosion_inhibitor_efficiency_size_crystallinity_effect.pdf"
>>

*<<pub
"Thermo-sensitive Discotic Colloidal Liquid Crystals"
"http://pubs.rsc.org/en/content/articlelanding/2014/sm/c4sm00797b#!divAbstract"
"Xuezhen Wang, Di Zhao, Agustin Diaz, Ilse B. Nava Medina, Huiliang Wang
and Zhengdong Cheng"
"Soft Matter"
"2014"
"10 (39), 7692 - 7695"
"doc\pubs\2014\thermo_sensitive_disk_LC.pdf"
>>

*<<pub
"Ultrahigh specific surface area of graphene for eliminating subcooling of water"
"http://www.sciencedirect.com/science/article/pii/S0306261914001688"
"Xing Li, Ying Chen, Zhengdong Cheng, Lisi Jia, Songping Moa, Zhuowei Liu"
"Applied Energy"
"2014"
"130, 1-12"
"doc\pubs\2014\2014_Applied_Energy.pdf"
>>

*<<pub
"Temperature-dependent isotropic-to-nematic transition of charged nanoplates"
"http://journals.aps.org/pre/abstract/10.1103/PhysRevE.90.020504"
"Huawei Li, Xuezhen Wang, Ying Chen and Zhengdong Cheng"
"Physical Review E"
"2014"
"90, 020504"
"doc\pubs\2014\2014PhysRevE.pdf"
>>

*<<pub
"The instability of monodisperse bubbles passing through a confined geometry" 
"http://scitation.aip.org/content/aip/journal/apl/105/20/10.1063/1.4902444"
"Yuting Li, Ping Wu, Haifeng Zhang, Zhaofeng Luo, Yong Wang, Zhengdong Cheng, and Liqun He"
"Appl. Phys. Lett."
"2014"
"105, 201605" 
"doc\pubs\2014\instability_monodisperse_bubbles.pdf"
>>

*<<pub
"Organic molecule-functionalized Zn3P2 nanowires for photochemical H2 production: DFT and experimental analysis"
"http://www.sciencedirect.com/science/article/pii/S0360319914028316"
"G. Ramos-Sancheza, M. Albornoza, Y.-H. Yud, Z. Chenga, V. Vasirajud, S. Vaddirajua, F. El Mellouhib, P.B. Balbuena"
"International Journal of Hydrogen Energy"
"2014"
"Vol 29, Issue 35, 19887–19898"
"doc\pubs\2014\hydrogen_energy.pdf"
>>

*<<pub
"Application of Soft Matter and Weight-lose Social Work: New Horizon of Social Work"
"http://xbskb.gdut.edu.cn:82/jwk_gdgyskb/CN/abstract/abstract205.shtml"
"Z. Cheng"
"Social Work and Management"
"2014"
"14, 5-17"
"doc\pubs\2014\2014SocialWorkSoftMatter.pdf"
>>

*<<pub
"Dispersion Stability of TiO2-H2O Nanofluids Containing Mixed Nanotubes and Nanosheets"
"http://www.sciencedirect.com/science/article/pii/S1876610215010504"
"Xuefeng Shao, Ying Chen, Songping Mo, Zhengdong Cheng, Tao Yin"
"Energy Procedia"
"2015"
" 75, 2049 – 2054
"dpc\pubs\2015\Mixture.pdf"
>>

*<<pub
"Effects of nanoparticles and sample containers on crystallization supercooling degree of nanofluids"
"http://www.sciencedirect.com/science/article/pii/S0040603115000556"
"Songping Moa, Ying Chen, Zhengdong Cheng, Lisi Jia, Xianglong Luo, Xuefeng Shao, Xiao Yuan, Gang Lin"
"Thermochimica Acta"
"2015"
"Volume 605, Pages 1–7"
"doc\pubs\2015\nanoparticle Supercooling.pdf"
>>

*<<pub
"Improving the Stability of TiO2 Aqueous Suspensions by Coupling TiO2 Nanoparticles on ZrP Nanoplatelets" 
"http://www.sciencedirect.com/science/article/pii/S1876610215011455"
"Zhuowei Liu, Tao Yin, Ying Chen, Zhengdong Cheng, Songping Mo, Lisi Jia"
"Energy Procedia"
"2015"
"Energy Procedia 75 ( 2015 ) 2199 – 2204"
"doc\pubs\2015\ImprovingStability.pdf"
>>

*<<pub
"Microwave-assisted rapid synthesis of hexagonal α-zirconium phosphate nanodisks as a Pickering emulsion stabilizer"
"http://www.sciencedirect.com/science/article/pii/S0167577X15306881"
"Yi-Hsien Yu, Ying-Pin Chen, Minxiang Zeng, Zhengdong Cheng"
"Materials Letters"
"2015"
"Volume 163, Pages 158–161"
"doc\pubs\2015\YiHsienMicrowavePickeringEmulsion.pdf"
>>

*<<pub
"Microwave-assisted synthesis of rod-like CuO/TiO2 for high-efficiency photocatalytic hydrogen evolution"
"http://www.sciencedirect.com/science/article/pii/S036031991530255X"
"Yi-Hsien Yu, Ying-Pin Chen, Zhengdong Cheng"
"International Journal of Hydrogen Energy"
"2015"
"xx"
"doc\pubs\2015\YiHsienHydrogen.pdf"
>>

*<<pub
"Dynamic emulsification via phase transition, interfacial transport and microfluidics"
"http://www.cognizure.com/scilett.aspx?p=200638807"
"Susanna Wong, Dawei Luo, Guangnan Meng, Manual Marquez, Zhengdong Cheng"
"Science Letters"
"2016"
"5:230"
"doc\pubs\2015\dynamic emulsification via phase transition.pdf"
>>

*<<pub
"Nano-encapsulated PCM via Pickering Emulsification"
"http://www.nature.com/articles/srep13357"
"Xuezhen Wang, Lecheng Zhang, Yi-Hsien Yu, Lisi Jia, M. Sam Mannan, Ying Chen & Zhengdong Cheng"
"Scientific Reports"
"2015"
"Vol. 5, Article number: 13357"
"doc\pubs\2015\srep13357.pdf"
>>


*<<pub
"Observation of isotropic–isotropic demixing in colloidal platelet–sphere mixtures"
"http://pubs.rsc.org/en/Content/ArticleLanding/2015/SM/C5SM00615E#!divAbstract"
"Mingfeng Chen, Huawei Li, Ying Chen, Andres F. Mejia, Xuezhen Wang and Zhengdong Cheng"
"Soft Matter"
"2015"
"Vol. 11, Issue 28, 5775-5779"
"doc\pubs\2015\observation of isotropic isotropic demixing in mixtures of plates and spheres.pdf"
>>


*<<pub
"Graphene oxide liquid crystals for reflective displays without polarizing optics"
"http://pubs.rsc.org/en/Content/ArticleLanding/2015/NR/C4NR06008C#!divAbstract"
"Liqun He, Jian Ye, Min Shuai, Zhuan Zhu, Xufeng Zhou, Yanan Wang, Yang Li, Zhihua Su, Haiyan Zhang, Ying Chen, Zhaoping Liu, Zhengdong Cheng and Jiming Bao"
"Nanoscale"
"2015"
"Vol. 7 Issue 5, 1616-1622"
"doc\pubs\2015\graphene_lc.pdf"
>> 

*<<pub
"Stability of TiO2 nanoparticles in deionized water with ZrP nanoplatelets"
"http://texasamcolstattx.library.ingentaconnect.com/content/asp/jnn/2015/00000015/00000004/art00108?crawler=true&mimetype=application/pdf"
"Liu, Zhuowei; Chen, Ying; Mo, Songping; Cheng, Zhengdong; Li, Huawei"
"Journal of Nanoscience and Nanotechnology"
"2015"
"Volume 15, Number 4, pp. 3271-3275(5)"
"doc\pubs\2015\stability_of_tio2_particles.pdf"
>>

*<<pub
"Investigation of Electron Transport Through Alkanedithoil of Functionalized Zn3P2 Nanowires for Hydrogen Production"
"http://scidoc.org/IJNST-2167-8685-S1-001.php"
"Li H, Yu YH, Vasiraju V, Vaddiraju S, Cheng Z"
"International Journal of Nano Studies & Technology"
"2016"
"S1:001 1-5"
"doc\pubs\2016\IJNST-2167-8685-S1-001.pdf"
>>

*<<pub
"A Novel Equivalent Agglomeration Model for Heat Conduction Enhancement in Nanofluids"
"http://www.nature.com/articles/srep19560"
"Jize Sui, Liancun Zheng, Xinxin Zhang, Ying Chen & Zhengdong Cheng"
"Scientific Reports"
"2016"
"6, Article number: 19560"
"doc\pubs\2016\srep19560.pdf"
>>

*<<pub
"Synthesis and exfoliation of nanodisks to make model suspensions for discotic liquid crystals"
"https://www.jove.com"
"Y. Yu*, X. Wang*, A. Shinde*, Z. Cheng"
"Journal of Visualized Experiments"
"2015"
"Accepted"
"To be published"
>>

*<<pub
"Surface modification of layered zirconium phosphate with PNIPAM"
"http://pubs.rsc.org/EN/content/articlehtml/2016/cc/c6cc00174b"
"Xuezhen Wang, Di Zhao, Ilse B. Nava Medina, Agustin Diaz, Huiliang Wang, Abraham Clearfield, M. Sam Mannan and Zhengdong Cheng*"
"Chem. Commun." 
"2016"
"52, 4832-4835"
"doc\pubs\2016\C6CC00174B.pdf"
>>

*<<pub
"Aspect ratio dependence of kinetics of isotropic-nematic phase separation of nanoplates in gravity"
"http://gravitationalandspacebiology.org/index.php/journal"
"Abhijeet Shinde, Xuezhen Wang, Yi-Hsien Yu, Zhengdong Cheng"
"Gravity and Space Research Journal"
"2016"
"Accepted"
"xxxxxx"
>>

*<<pub
"The Synthesis of Amphiphilic Luminescent Graphene Quantum Dot and Its Application in Miniemulsion Polymerization"
"http://www.hindawi.com/journals/jnm/"
"Minxiang Zeng, Xuezhen Wang, Yi-Hsien Yu, Lecheng Zhang, Wakaas Shafi, Xiayun Huang and Zhengdong Cheng"
"Journal of Nanomaterials"
"2016"
"Accepted"
"xxxxxx"
>>
!Book
Cheng Z. and He L. ''“Colloids, Drops and Cells”'' (In English, Published by the Press of University of Science and Technology of China, Hefei, China. August, 2009). http://www.sinolib.com/189651392984419.html
| [img[Book|images/group/ColloidsDropsCells.jpg]] |
|borderless|k

!2010
*''“Hindrance Function for Sedimentation of Colloidal Disks”'' P. He*, D. Sun*, ~H-J. Sue, D. S. Dinair and Z. Cheng, ''Physical Review E 81,'' 026310 (2010).
* ''“Flammability of Heat Transfer Fluid Aerosols Produced by Electrospray Measured by Laser Diffraction Analysis”'' Peng Lian*, Andres F. Mejia*, Zhengdong Cheng, M. Sam Mannan, ''Journal of Loss Prevention in the Process Industries 23,'' 337-345(2010).

!2009
* ''“Stable smectic phase in suspensions of polydisperse colloidal platelets with identical thickness”'' D. Sun*, ~H-J. Sue, Z. Cheng, Y. ~Martinez-Ratonm and E. Velasco, ''Physical Review E, 80,'' 041704 (2009).
*''"Simutaneous interpenetrating polymer networks of polyurethane from pentaerythritol-modified Castor oil and polystyrene: Structure-property relationships"'' M. F. Valero*, J. E. Pulido, A. Ramirez, and Z. Cheng,''Journal of the American oil Chemists’ Society, 86,'' 383 (2009). 
*''"Measurement of the membrane elasticity of red blood cell with osmotic pressure by optical tweezers"'',<br>J. Wu*, Y. Li, D. Lu, Z. Liu, Z. Cheng, and L. He, ''Cryoletters 30,'' 89(2009).
*''"Uniform Discotic Wax Particle Synthesis by Electrospray Emulsification"'',<br>Andres F. Mejia*, Peng He, ~Da-Wei Luo, Manuel Marquez and ~Zheng-Dong Cheng, J. Colloid and Interface Science (2009), Vol 334, Issue 1, pp 22-28
*''"Temperature dependence of the oregonator model for the ~Belousov-Zhabotinsky reaction"'',<br>Srinivasa R. Pullela*, Diego Cristancho, Peng He, Kenneth R. Hall, and ~Zheng-Dong Cheng. ''Phys. Chem. Chem. Phys. 11,'' 4236( 2009)
*''"A comparative study of temperature dependence of induction time and oscillatory frequency in polymer-immobilized and free catalyst Belousov-Zhabotinsky reactions"'',<br>Srinivasa R. Pullela*, ~Jing-Yi Shen, Manuel Marquez and Zheng-Dong Cheng. Journal of Polymer Science Part B: Polymer Physics (2009), Volume 47 Issue 9, pp. 847 - 854
*''"Discotic Colloids: An emerging frontier in Colloid and Interface Science"'',<br>Peng He* and Zheng-Dong Cheng, CACS(Chinese American Chemical Society) Communications (Spring 2009)
*''"Generation of monodisperse mesoporous silica microspheres with controllable size and surface morphology via a microfluidic device"'',<br>Inho Lee*, Yeonshick Yoo, Zheng-Dong Cheng and Hae-Kwon Jeong, ''Advanced Functional Materials 18,''  4014 (2009).(Appeared on the journal cover)  
!2008
*''"Thermosensitive Hard Spheres"'',<br>Matthews Clemements*, Srinivasa R. Pullela, ~Jing-Yi Shen, ~Tie-Ying Gong and ~Zheng-Dong Cheng, J. Colloid and Interface Science, 317, 2008, 96. [[[PDF|doc/pdf/Matt.JCIS.2008.pdf]]]
*''"Preparation and properties of polyurethanes based on castor oil chemically modified with YUCCA starch glycoside"'',<br>M. F. Valro*, J. E. Pulido, J. C. Hernandez, J. A. Posada, A. Ramirez and Zheng-Dong Cheng, ''J. Elastomers and Plastics'' (in press)(DOI:10.1177/0095244308091785)
*''"Shape transformation of emulsions by surfactants-assisted surface freezing"'',<br>Andres F. Mejia*, Peng He, Mark Netemeyer, Da-Wei Luo, Manuel Marquez and Zheng-Dong Cheng, to be submitted to Nature
!2007
*''"Dynamic modes of liquid droplets production in microfluidic devices of flow-focusing"'', <br>Zheng-Dong Cheng, G. Cristal, Darren R. Link, Michael P. Brenner, Howard A.Stone and David A. Weitz, preprint
*''"Colloidal segregation inside squeezed droplets moving along straight microchannels"'',<br>G. Cristal, Zheng-Dong Cheng, Darren R. Link, Michael P. Brenner, Stone, H.D., David A. Weitz, preprint
*''"Atomization of Materials by Emulsion-solvent Evaporation"'',<br>Susanna, Wong, Da-Wei Luo, Guang-Nan Meng, Manuel Marquez and Zheng-Dong Cheng, preprint, submitted to Langmuir
*''"A Ternary Phase Diagram for the [[Belousov-Zhabotinsky|Research - BZ Reactions]] Reaction Induced Mechanical Oscillation of Thermo-responsive PNIPAM Gel Particles"'',<br>Srinivasa R. Pullela, Jing-Yi Shen, Manuel Marquez and Zheng-Dong Cheng, J. Phys. Chem. A.
*''"Cell Encapsules with Tunable Transport and Mechanical Properties"'',<br>Da-Wei Luo , Srinivasa R. Pullela, Manuel Marquez and Zheng-Dong Cheng, Biomicrofluidics , 1,  034102 (2007) [PDF]
*''"Nucleation Rate Measurement of Colloidal Crystallization using Microfluidic Emulsion Droplets"'',<br>Tie-Ying Gong, Jing-Yi Shen, Zhi-Bing Hu, Manuel Marquez and Zheng-Dong Cheng, Langmuir, 23, 2007, 2919-2923 [PDF]
!2006
*''"Electric control of droplets in microfluidic devices"'', <br>Darren R. Link, E. Graslasn-Mongrain, A. Duri, F. Sarrazin, Zheng-Dong Cheng, G. Cristobal, Manuel Marquez and David A. Weitz, Angewandte Chemie International Edition, 45, 2006, 2556 [PDF]
!2004
*''"Manipulation of microdisks in laser tweezers"'', <br>Zheng-Dong Cheng, Alberto Fernandez de las Nieves, Manuel Marquez, David A. Weitz, Thomas G. Mason, Paul M. Chaikin and Zheng-Dong Cheng, SPIE Proceeding, Denver, Colorado, 2004
*''"A new device for the generation of microbubbles and microfoams"'', <br>J. M. Gordillo, Zheng-Dong Cheng, Manuel Marquez and David A. Weitz, Physics of Fluids, 16, 2004, 2828
*''"Pattern coarsening in a 2D hexagonal system"'', <br>C. Harrison, D. E. Angelescu, M. Trawick, Zheng-Dong Cheng, D. A. Huse, Paul M. Chaikin, D. A. Vega, J. M. Sebastian, R. A. Register and D. H. Adamson, Europhys. Lett. 67, 800-806 (2004)
*''"Crystallization kinetics of thermosensitive colloids probed by transmission spectroscopy"'', <br>Zhi-Bing Hu, S. Tang, Zheng-Dong Cheng and J. Wu, Langmuir, 28, 2004, 8858
!2003
*''"Periodic oscillation of a colloidal disk near a wall in an optical trap"'', <br>Zheng-Dong Cheng, Thomas G. Mason and Paul M. Chaikin,  Phys. Rev. E 68, 2003, 051404
*''"Rotational Diffusion Microrheology"'', <br>Zheng-Dong Cheng and Thomas G. Mason, Phys. Rev. Lett. 90, 2003, 018304
*''"Control of colloids with gravity, temperature gradients, and electric fields"'', <br>M. K. Zhao, C. Harrison, R. M. Megens, A. Hollingsworth, W. B Russel, Zheng-Dong Cheng, Thomas G. Mason and Paul M. Chaikin, J. Phys.: Condens. Matter 15 (2003) S11–S18
!2002
*''"Light Streak Tracking of Optically Trapped Thin Microdisks"'', <br>Zheng-Dong Cheng, Paul M. Chaikin and Thomas G. Mason, Phys. Rev. Lett. 89, 2002, 108303
*''"Dynamics of pattern coarsening in a two-dimensional smectic system"'', <br>C. Harrison, Zheng-Dong. Cheng, S. Sethuraman, D. A. Huse, Paul M. Chaikin, D. A. Vega, J. M. Sebastian, R. A. Register and D. H. Adamson, Phys. Rev. E  66, 2002, 011706
*''"On the Nature of the Divergence in the Low Shear Viscosity of Colloidal Hard-Sphere Dispersions"'', <br>Zheng-Dong Cheng, Paul M. Chaikin, S. Phan and W. B. Russel, Phys. Rev. E  65, 2002, 041405
*''"Crystallization Kinetics of Hard Spheres in Microgravity in the Coexistence Regime: Interactions between Growing Crystallites"'', <br>Zheng-Dong Cheng, Paul M. Chaikin, J. Zhu, W. B. Russel, and W. V. Meyer, Phys. Rev. Lett.  88, 2002, 015501
!1996-2001
*''"Colloidal Hard-sphere Crystallization Kinetics in Microgravity and Normal Gravity"'', <br>Zheng-Dong Cheng, J. Zhu, W.V. Meyer, W.B. Russel and Paul M. Chaikin, Applied Optics 40, 2001, 4146 (& cover hologram)
*''"Phase Diagram of Hard Spheres"'', <br>Zheng-Dong Cheng, Paul M. Chaikin, W.B. Russel, W.V. Meyer, J. Zhu, R.B. Rogers and R.H. Ottewill, Materials & Design 22, 2001, 529
*''"Mechanisms of Ordering in Striped Patterns"'', <br>C. Harrison, D.H. Adamson, Zheng-Dong Cheng, J.M. Sebastian, S. Sethuraman, D.A. Huse, R.A. Register and Paul M. Chaikin, Science 290, 2000, 1558
*''"Phonons in an Entropic Crystal"'', <br>Zheng-Dong Cheng, J. Zhu, W.B. Russel and Paul M. Chaikin, Phys. Rev. Lett. 85, 2000, 1460
*''"Controlled growth of hard-sphere colloidal crystals"'', <br>Zheng-Dong Cheng, W.B. Russel and Paul M. Chaikin, Nature  401, 1999, 893
*''"Phase diagram, equation of state, limit viscosity of hard-sphere suspensions"'', <br>S. phan et al., Zheng-Dong Cheng, W.B. Russel, Zhu J. Zhu, Paul M. Chaikin, J.H. Dunsmuir and R.H. Ottewill, Phys. Rev. E  54, 1996, 6633.
• Nanoplate surfactants for enhanced oil recovery
• Micro emulsion hydraulic fracturing fluid
• High expansion foam additive for LNG fire extinguishing

!! Links to other groups & places
* [[WeitzLab@Harvard | http://www.seas.harvard.edu/projects/weitzlab/]]
* [[ChaikinLab@NYU | http://www.physics.nyu.edu/~pc86/]]

[[Home|Welcome]]
Under Construction
/*{{{*/
body {background:#eee; }
.headerForeground a { color: #6fc;}
.headerShadow { left: 2px; top: 2px; }
.siteSubtitle { padding-left:1.5em; }
h1,h2,h3,h4,h5 { color: #000; background: transparent; }
.title {color:black; font-size:2em;}
.shadow .title {color:#999; }

#displayArea { margin: 1em 15.7em 0em 1em  !important;}; }
#sidebarOptions { border:1px #ccc solid; }

.viewer pre { background-color:#f8f8ff; border-color:#ddf}

.tiddler {
  border-bottom:1px solid #ccc; border-right:1px solid #ccc; margin-bottom:1em; 
  background:#fff; padding-right:1.5em;
}

/* .toolbar { float:right; } */
[[Home|Welcome]]
[[News]]
[[Research]]
[[People]]
[[Album]]
[[Publications]]
[[Patents]]
[[USTC 854 Alumni]]
[[Links & Resources]]
Under Construction
<<closeAll>><<newTiddler>><<saveChanges>><<slider chkSliderOptionsPanel OptionsPanel 'options »' 'Change TiddlyWiki advanced options'>>
! Liquid Crystals of Nanoplates 

| [img[Group2014|images/research/LOGO.jpg]] |


Liquid Crystals are models for the materials which exhibit symmetry in between that of isotropic liquids and solid crystals. Rod-like and Discotic are the two shape based categories of soft matter that show liquid crystaline phases. In our lab, we focus on 'Discotic Liquid Crystals'. 

The LC-NanoPlates experiment aims to understand the full phase transitions of discotic colloids. The self-assembly of nanoplates are the structural foundation of abundant materials including clays, asphaltenes, graphite and layered semiconductors. The microgravity environment and the new microscopy capabilities of the ISS offer a unique opportunity to study the dynamics of liquid crystal transition and gelation of colloidal disks.
The phase behavior of discotic colloids with large shape-anisotropies has not been systematically investigated. Many aspects related to both thermodynamics and kinetics of their phase transitions are still the subject of debate.

The project will utilize a novel model system of nanoplates that can be synthesized with tunable sizes and low polydispersity. A series of experiments are planned to investigate the dynamics of phase transitions, including the formation of liquid crystals and gelation of highly anisotropic colloidal disks. Taking full advantage of the new experimental capabilities of the ISS, the phase evolution will be closely monitored by regular and polarized light microscopy, and the effects of external fields, such as electric fields, gravity and temperature gradients will be studied. The rheology of liquid crystals will be studied by developing microrheolgy techniques.
The project study novel colloidal self-assembly structures including various discotic liquid crystals and gel state, contributing to develop the frontier of complex fluids and soft matter. The understanding of the structures and properties of colloidal disks are important to soil science and space exploration (e.g., Mars), to the fundamental investigation of discotic liquid crystals, as well as various industries, including oil recovery, organic semiconductors, novel thermoelectric materials, polymer composites, and the delivery of pharmaceuticals, nutrition and cosmetics. 

[[Home|Welcome]]
! Phase Transitions in Colloidal Suspensions of Disks 

Despite their natural abundance and wide industrial applications, such as red blood cells and clay, disks are least studied compared to spheres and rods. This condensed matter physics project will establish the long waited model micro-disks using unique methodology, shape transformation of liquid crystal emulsions and exfoliation of layered inorganic crystals. Micro-disks will be mass-produced with unprecedented uniformity in size and shape, and unprecedented flexibility in the control of size, shape, size-polydispersity and aspect ratio. Underlining the unique flow characteristics and applications of disk materials, the discotic liquid crystal phase transitions will be investigated experimentally and theoretically regarding their dependence on inter-disk interactions, disk aspect ratio and polydispersity. The achievement of controlled organization of discotic molecules and colloids will impact industries such as pharmaceuticals, medicine, oil refining, chemical process, solar energy, nano-composite engineering and photonics. Colloidal discotics will help to unleash the educational power of complex fluids as models of atomic discotic liquid crystals and tangible elements of the macroscopic world. This project will use visualization and multimedia tools to train graduates, to build educational modules for undergraduates, and to attract k-12 students into scientific research. It will also establish collaborations around the world to enhance the global impact of its research and education program.  

''Following publications detail the work done so far in this project:''

<<pub
"Gelation via Ion Exchange in Discotic Suspensions"
"http://journals.aps.org/prl/abstract/10.1103/PhysRevLett.108.247802"
"Y. Chang,* A.F. Mejia,* Z. Cheng, D. Di, and G.B. McKenna"
"Phys. Rev. Lett."
"108"
"2012"
"247802-1-247802-5"
>>

<<pub
"Aspect Ratio and Polydispersity Dependence of Isotropic-nematic Transition in Discotic Suspensions"
"http://journals.aps.org/pre/abstract/10.1103/PhysRevE.85.061708"
"A.F. Mejia*, Y. Chang*, R. Ng*, M. Shuai*, M.S. Mannan, and Z. Cheng"
"Physical Review E"
"85"
"2012"
"061708-1-061708-12"
>>

<<pub
"Pickering Emulsions Stabilized by Amphiphilic Nano-sheets"
"http://pubs.rsc.org/en/content/articlepdf/2012/sm/c2sm25846c?page=search"
"A.F. Mejia*, A. Diaz, S. Pullela*, Y. Chang*, M.S. Mannan, A. Clearfield, and Z. Cheng"
"Soft Matter"
"8"
"2012"
"10245-10253"
>>

<<pub
"Stabilization of Pickering Foams by High-aspect-ratio Nano-sheets"
"http://pubs.rsc.org/en/content/articlelanding/2013/sm/c2sm27061g#!divAbstract"
"J. S. Guevara, A.F. Mejia, Y. Chang*, M. Shuai*, M.S. Sam Mannan, Z. Cheng"
"Soft Matter"
"9"
"2013"
"1327-1336"
>>

<<pub
"Hydrothermal synthesis of layered alpha-zirconium phosphate disks: control of aspect ratio and polydispersity for nano-architecture"
"http://pubs.rsc.org/en/content/articlelanding/2013/ce/c2ce26402a#!divAbstract"
"M. Shuai*, Andres F. Mejia*, Y. Chang* and Z. Cheng"
"Cryst. Eng. Comm."
"15"
"2013"
"1970-1977" 
>>

<<pub
"Observation of the photorefractive effects in bent-core liquid crystals"
"http://www.opticsinfobase.org/oe/abstract.cfm?uri=oe-21-3-3434"
"Y. Xiang, Y. Liu*, Z. Zhang, H. You, T. Xia, E. Wang and Z. Cheng"
"Optics Express"
"21"
"2013"
"3434"
>>

[[Home|Welcome]]

*April 2016: ''Oil Herder'' designed in ChengLab wins the ''Top Overall Prize'' at the ''2016 Engineering Project Showcase'', Texas A&M University.
[img[images/news/aggie_challenge.jpg]]

*September 2015: Dr Cheng is awarded with ''Joseph Wang Award 2015'' by ''Science Letters Journal'' 
[img[images/news/Science_letters_award.jpg]]

*August 2015:  Congratulations Xuezhen and team on her work on nano-encapsulated phase change materials which got published in Nature Scientific Reports- an open source journal by Nature Publishing Group. 
[img[images/research/nepcm_xuezhen.jpg]]

*February 2015: Dr. Cheng is honored with ''William Keeler Memorial Award'' (Contribution) by Dwight Look College of Engineering, Texas A & M University. <br> http://engineering.tamu.edu/news/2015/02/16/college-of-engineering-teaching-service-and-contribution-awards-recipients-announced 

* September 2014: Physical Review E. selected a figure from Dr. Cheng's recent publication- 'Temperature-dependent isotropic-to-nematic transition of charged nanoplates' to display on the journal's website. It was chosen based on its aesthetic merit. <br> http://journals.aps.org/pre/kaleidoscope <br> [img[images/news/pre2k14.jpg]] 

* September 2013: Chemical engineering professor awarded [[NASA grant|NASA Grant]] <br> http://engineering.tamu.edu/news/2013/08/22/chemical-engineering-professor-awarded-nasa-grant

* October 2012: Dr. Cheng's Research on Nanoplate Surfactants appeared on the cover of “Soft Matter” <br> (Article: “Pickering Emulsions Stabilized by Amphiphilic Nano-sheets”) <br> | [img[SoftMatterCoverPage|images/news/soft_matter_coverpage.jpg]]  |

* 2012: Congratulations to Andres on being honored with the inaugural "Dwight Look College of Engineering Outstanding Engineering Graduate Student Award". <br> http://engineering.tamu.edu/news/2012/10/19/outstanding-graduate-students-recognized  <br>  <br> [img[Andres Award|images/news/andres_outstanding_grad_student_award.jpg]] <br> From left:  Andres Mejia, Mary Beth , Dr. Banks- vice chancellor and dean of engineering, and Nick Brennan 

* 2012: Dr. Cheng becomes "Editorial board member" of “Journal of Powder Metallurgy & Mining" (2012), "Journal of Mining World Express" (2012), "Open Journal of Polymer Chemistry" (2012), “Advances in Nanoparticles” (2012) and “Modern Research in Catalyst”(2012) and “Journal of the Guangdong University of Technology” (2011). 

*Feb-Oct 2011: Graduate student Andres Mejia awarded with: Conoco Phillips Fellowship (Oct. 2011), Scholarship sponsored by PMAD (Polymer Additives and Modifier Division) of Society of Plastic Engineers (Feb. 2011), SPE/Dale Walker Memorial scholarship for 2011-2012 (March 2011); TEES Fellowship for Spanish speakers (Sept. 2011)

* November 16, 2011: Dr. Zhengdong Cheng, associate professor in the Artie McFerrin Department of Chemical Engineering, has developed a model that simulates the distinctive wave patterns formed from complex biochemical reactions within the human body, which may lead to more effective ways of identifying diseased organs <br> http://www.highbeam.com/doc/1G1-242255034.html  <br> http://chemical.tees.tamus.edu/media/38492/11-19.php
 
* September 20, 2010: Graduate student Peng He has been named a recipient of the Paul and Ellen Deisler Fellowship in Chemical Engineering

* July 1, 2010: Dr. Cheng receives NSF DMR Research Award for “Phase Transitions in Colloidal Suspensions of Disks

* April 2010, Dr Cheng Receives tenure promotion to Assiciate Professor on April 9, 2010. <br> http://psc.tamu.edu/old-news/cheng-receives-tenure-promotion-to-associate-professor

* 2010, Sarah Akbani received a bronze medal in the International Sustainable World Energy, Engineering and Environment Project (ISWEEEP) Olympiad, an international science fair for middle and high school students. <br> http://www.ecnmag.com/news/2010/05/houston-ninth-grader-working-texas-m-chemical-engineer-wins-bronze-science-olympiad

* February 4, 2010, Chemical engineering’s Zhengdong Cheng and team find new method for manipulating liquid crystals. <br> http://engineering.tamu.edu/news/index.php/2010/02/04/chemicals-zhengdong-cheng-and-team-of-researchers-find-new-method-for-manipulating-the-molecules-of-liquid-crystals/ 

* December 2009:  ''Going back to Alma mater on Christmas'' , Dr. Cheng delivered two invited talks.<br>''“Application of Heat Transfer to NanoTechnology ”'' Department of Thermal Science & Energy Engineering, University of Science and Technology of China, Hefei, China. Dec. 28, 2009. <br>''“Dynamic Instability in Microfluidic Emulsification and Self-assembly of Discotic Colloids”'' Department of Modern Mechanics, University of Science and Technology of China, Hefei, China. Dec. 29, 2009. <br> <br> [img[USTC09|images/group/USTC2009Christmas2.jpg]] 

* July 2, 2009: ''Invited to visit Sichuan University (by Prof. Feng Guoying)''   Dr. Cheng delivered one talk. ''“Photonic and Nano-technological Applications of Soft Materials”'' Department of Opto-electronics, Sichuan University, Chengdu, China. 

* December 2008: 17th International Symposium on Processing and Fabrication of Advanced Material, India Habitat Center, New Delhi, India, Dec. 15-17, 2008 (Characterization of Composite Materials Behavior Section). ''“Cell Encapsule and Novel Particle Fabrication via Microfluidics and Electrospray”''.

* Auguest 2009: Cheng Z. and He L. ''“Colloids, Drops and Cells”'' (In English, Published by the Press of University of Science and Technology of China, Hefei, China. August, 2009). http://www.sinolib.com/189651392984419.html <br> [img[Book|images/group/ColloidsDropsCells.jpg]] 

* May 2009: Congratulations to Srinivasa R. Pullela, the first PhD from Cheng's group!

* Sarah Akbani won the Bronze Medal at I-SWEEEP 2009, the International Sustainable World (Energy, Engineering, and Environment) Project Olympiad, a groundbreaking science fair open to middle and high school students. I-SWEEEP is the largest science fair event of its kind world-wide. http://www.isweeep.org/

* May 19, 2009: Lucas Kinard awarded NSF GRFP.

* April 2009: Andres's paper is published at Journal of Colloid and Interface Science, congratulations!

* April 2009: Sarah Akbani and Arsheen Memon, two 8-grade female students from Harmony School of Science of Houston both won 1st place in the science fair.

* Febrary 2009: Srinivas's paper are published at Phys. Chem. Chem. Phys. and Journal of Polymer Science Part B, congratulations!

* 2009: January 2009, Research on meso-silica microfluidic particles by Hae-Kwon Jeong and Zhengdong Cheng has been featured as the cover story in the December edition of the international journal Advanced Functional Materials. http://www3.interscience.wiley.com/journal/77003362/home 

* 2008: AICHE 2008 meeting, Lucas Kinard won the 2nd place in the student poster competition.

* May 29, 2008: Srinivas Pullela has been invited to discuss his research at the 2008 SoftMatt symposium at North Carolina State University. He will be one of only five graduate students presenting research June 19 at the national conference. http://engineering.tamu.edu/news/index.php/2008/05/29/graduate-student-invited-to-discuss-research-at-the-2008-softmatt-symposium-2/

* April 14, 2008: Srinivas Pullela was one of two graduate students in the chemical engineering department to receive an “Outstanding Accomplishments in Interdisciplinary Research” award for his significant academic and practical contributions in more than one field of study and came during Texas A&M’s 11th Annual Student Research Week. http://engineering.tamu.edu/news/index.php/2008/04/14/four-graduate-students-honored-for-their-research/

* September 2008: Guanqun Wang joins our group, welcome!

* March 2007: ''Celebriation in Chicago'' ACS Award in Colloid and Surface Chemistry: Symposium in Honor of William B. Russel 233rd ACS National meeting, Chicago, IL, March 25-29, 2007. Dr. Cheng presented ''“Colloidal crystal nucleation rate measurements”''.

[[Home|Welcome]]
"Research supported by:"

<<tiddler Sponsors>>
''Last Updated'': 
September 14, 2014
''Copyright ©''
Dr. Zhengdong Cheng
''Webmaster'':
Peng He
[[#|Site Editing Guide]] [[?|WikiSyntax]]
<<toggleSideBar "" "Toggle the right sidebar" hide>>

[img[Locations of visitors to this page|http://www3.clustrmaps.com/counter/index2.php?url=http://www.che.tamu.edu/orgs/groups/cheng][http://www3.clustrmaps.com/counter/maps.php?url=http://www.che.tamu.edu/orgs/groups/cheng]]
<!--{{{-->
<div id='header' class='header'>
<div class='headerShadow'>
<span class='searchBar' macro='search'></span>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>&nbsp;
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
</div>

</div>
<div id='mainMenu'>
<span refresh='content' tiddler='MainMenu'></span>
<span id='noticeBoard' refresh='content' tiddler='NoticeBoard'></span>

</div>
<div id='sidebar'>
<div id='sidebarOptions' refresh='content' tiddler='MochaSideBarOptions'></div>
<div id='sidebarTabs' refresh='content' force='true' tiddler='SideBarTabs'></div>
</div>
<div id='displayArea'>
<div id='messageArea'></div>
<div id='tiddlersBar' refresh='none' ondblclick='config.macros.tiddlersBar.onTiddlersBarAction(event)'></div>
<div id='tiddlerDisplay'></div>
</div>
<div id='contentFooter' refresh='content' tiddler='contentFooter'></div>
<!--}}}-->
*<<pub
"Amphiphilic Nanosheets and Methods of Making the Same" 
"http://patents.com/us-8986641.html"
"Cheng; Zhengdong, Mejia; Andres F., Diaz; Agustin, Clearfield; Abraham, Mannan; Mahboobul S , Chang; Ya-Wen" 
"US8986641"
"2015"
"US 13/848,669"
"doc\patents\JanusPlates.pdf"
>>

*<<pub
"Electric Control of Fluidic Species"
"http://www.google.com/patents/US8765485"
"Darren Roy Link, David A. Weitz, Galder Cristobal-Azkarate, Zhengdong Cheng, Keunho Ahn"
"US 8765485 B2"
"2014"
"US 11/360,845"
"doc\patents\US20070003442 Microfluidics2.pdf"
>>

*<<pub
"Formation and Control of Fluidic Species"
"http://ntrs.nasa.gov/search.jsp?R=20150009356"
"Darren Link, David Weitz, Manuel Marquez-Sanchez, Zhengdong Cheng"
"US 20060163385 A1"
"2006"
"US 11/246,911"
"doc\patents\US20060163385 Microfluidics1.pdf"
>>

*<<pub
"Asphaltene aggregation in petroleum oil mixtures determined by small angle light scattering"
"http://www.google.com/patents/US6839137"
"Thomas G. Mason, James C. Sung, Zhengdong Cheng, Eric B. Sirota, Michael Siskin"
"US6839137"
"2002"
"US 10/458,811"
"doc\patents\US6839137 LightScatteringHeavyOil.pdf"
>>


! 
[img[Group2014|images/group/dr_cheng.jpg]] 
Dr. Zhengdong Cheng (Associate Professor) <br><br> email: cheng@chemail.tamu.edu <br> phone: 979-845-3413 <br> office: 220 Jack E Brown Engineering Building  <br> 
[[Curriculam Vitae|doc/Cheng_CV_2014.pdf]]


<br>
!Graduate Students
|>|>|>| Current research students working with Dr. Cheng |h
|<html><A HREF="javascript:story.displayTiddler(null,'Yi-Hsien Yu');" ><IMG SRC="images/group/yi-hsien_yu.jpg" ALT="Yi-Hsien Yu"></A></html>|<html><A HREF="javascript:story.displayTiddler(null,'Xuezhen_Wang');" ><IMG SRC="images/group/xuezhen_wang.jpg" ALT="Xuezhen Wang"></A></html>|<html><A HREF="javascript:story.displayTiddler(null,'Logan Hatanaka');" ><IMG SRC="images/group/logan.jpg" ALT="Logan Hatanaka"></A></html>|
| [[Yi-Hsien Yu|Yi-Hsien Yu]] | [[Xuezhen Wang|Xuezhen Wang]] | [[Logan Hatanaka|Logan Hatanaka]] |
|<html><A HREF="javascript:story.displayTiddler(null,'Ilse Nava');" ><IMG SRC="images/group/ilse_nava.jpg" ALT="Ilse Nava"></A></html>|<html><A HREF="javascript:story.displayTiddler(null,'Lecheng (Eric) Zhang');" ><IMG SRC="images/group/eric_zhang.jpg" ALT="Lecheng (Eric) Zhang"></A></html>|<html><A HREF="javascript:story.displayTiddler(null,'Adityaram Narayan');" ><IMG SRC="images/group/adityaram_narayan.jpg" ALT="Adityaram Narayan"></A></html>|
| [[Ilse Nava|Ilse Nava]] |[[Lecheng (Eric) Zhang|Lecheng (Eric) Zhang]] |  [[Adityaram Narayan|Adityaram Narayan]] |
|<html><A HREF="javascript:story.displayTiddler(null,'Abhijeet Shinde');" ><IMG SRC="images/group/abhijeet_shinde.jpg" ALT="Abhijeet Shinde"></A></html>|<html><A HREF="javascript:story.displayTiddler(null,'Minxiang(Glenn) Zeng');" ><IMG SRC="images/group/glenn_zeng.jpg" ALT="Minxiang(Glenn) Zeng"></A></html>|<html><A HREF="javascript:story.displayTiddler(null,'Hai (Paul) Li');" ><IMG SRC="images/group/hai_li.jpg" ALT="Hai (Paul) Li"></A></html>|
| [[Abhijeet Shinde|Abhijeet Shinde]] | [[Minxiang(Glenn) Zeng|Minxiang(Glenn) Zeng]]| [[Hai (Paul) Li|Hai (Paul) Li]] |


<br>
!Post Doctorate Fellow
<html><A HREF="javascript:story.displayTiddler(null,'Dr. Xiayun (Sherry) Huang');" ><IMG SRC="images/group/sherry_huangxiayun.jpg" ALT="Yi-Hsien Yu"></A></html>
[[Dr. Xiayun (Sherry) Huang|Dr. Xiayun (Sherry) Huang]] 

<br>
!Visiting Faculty
<html><A HREF="javascript:story.displayTiddler(null,'Dr Han');" ><IMG SRC="images/group/visiting/dr_han.jpg" ALT="Dr Han"></A></html>
[[Dr. Li-Juan Han|Dr Han]]
Professor, Southwest Petroleum University of China

<br>
!Undergraduate Students
<html><A HREF="javascript:story.displayTiddler(null,'Jianyu Li');" ><IMG SRC="images/group/visiting/Jianyu_li.jpg" ALT="Jianyu Li"></A></html>
[[Jianyu Li |Jianyu Li]]

<br>
!Alumni

*Srinivas Pullela (Graduated with Ph.D. in May 2009) <br><br>Intel Corp.

*Peng He (Graduated with Ph.D.) <br><br> currently at Rice University <br><br>email: Peng.He@chemail.tamu.edu <br> 

*Andres Mejia (Graduated with Ph.D.) <br><br> Technical HSSE Engineer at Shell Oil Co. <br><br> email: Andres.Mejia@chemail.tamu.edu  

*Ya Wen Chang (Graduated with PhD) <br><br> currently at Georgia Institute of Technology

* Min Shuai (Graduated with PhD)<br><br> email: shinerice@gmail.com <br><br>Research Associate at Univ. of Colorado, Boulder  

*Guanqun Wang (Graduated with Masters Degree) <br>

*Jingyi Shen (Post Doc) <br> email: jingyi.shen@chemail.tamu.edu

*Bo Wang <br><br> University of Texas at Austin

*Dawei Luo (Post Doc) <br><br> email: dawei.luo@chemail.tamu.edu<br><br>Update Required

*Tieying Gong (Post Doc) <br><br> email: tieying.gong@chemail.tamu.edu

*Guangnan Meng (Post Doc) <br><br> email: Guangnan.Meng@chemail.tamu.edu

*Haejun Kim (Graduated with Masters Degree) <br><br> email: haejuni@tamu.edu

*Susanna Wong (Graduated with Master) <br><br> email: susanna.wong@chemail.tamu.edu

[[Home|Welcome]]
!Conferences
!2010
* Peng He*, Haejune Kim*, Dawei Luo*, Manuel Marquez and Zhengdong Cheng "Low-frequency AC Electro-flow-focusing Microfluidic Emulsifications" (KK: Micro- and Nanofluidic Systems for Material Synthesis, Device Assembly, and Bioanalysis)2010 MRS Spring Meeting, April 5-9, 2010, San Francisco, CA. 

!2009
*Cheng, Z., Mejia, A.,* He, P.,* Marquez, M. “Organization of Wax by Surfactant Mixture to Fabricate Discotic Colloids” 13th IACIS International Conference on Surface and Colloid Science and the 83rd ACS Colloid & Surface Science Symposium, June 14 – 19, 2009, Columbia University, New York, New York 
* Wang, G.,* Mejia, A.,* Pullela, S.*, Marquez, M., Sun, D.,* Sue, H.-J. and Cheng, Z. “Self-Oscillating Particles with Ionic-Exchange Particle And Responsive Polymer” 13th IACIS International Conference on Surface and Colloid Science and the 83rd ACS Colloid & Surface Science Symposium, June 14 – 19, 2009, Columbia University, New York, New York 
* He, P. ,* Dinair, D., Sun, D. *, Sue, H.-J., Cheng, Z. “Study of Colloidal Disk Sedimentation by Analytical Centrifugation” 13th IACIS International Conference on Surface and Colloid Science and the 83rd ACS Colloid & Surface Science Symposium, June 14 – 19, 2009, Columbia University, New York, New York
* Sun, D.,* Cheng, Z., Sue, H.-J. “Liquid crystalline phase transition of colloidal platelets with identical thickness” 2007 American Physics Society March meeting, Pittsburg, Pennsylvania, March 16-20, 2009.

!2008
* Cheng, Z. “Cell Encapsule and Novel Particle Fabrication via Microfluidics and Electrospray.”  Characterization of Composite Materials Behavior Section  (Invited Presentation), 17th International Symposium on Processing and Fabrication of Advanced Material, India Habitat Center, New Delhi, India, Dec. 15-17, 2008.
* Cheng,Z., He, P.,* Mejia, A.* “Directed assembly of colloidal disk particles by gravitation, electric and flow field” AICHE Annual Meeting, Philadelphia, PA, Nov. 16-21, 2008
* He, P.,* Mejia, A.*, Cheng, Z. “Visualization of colloidal disk assembly by confocal laser scanning microscopy” AICHE Annual Meeting, Philadelphia, PA, Nov. 16-21, 2008
* Ramirez, A., Valero, M.F.,* Pulido, J.E., Cheng, Z.  “Polyurethanes based on polyols from castor oil, starch granules and starch-derived glycol and glycerol glycosides: Morphology, synthesis, chemical, mechanical and thermal properties” AICHE Annual Meeting, Philadelphia, PA, Nov. 16-21, 2008

* Pullela, S.,* Luo, D.,# M. Marquez, and Z. Cheng, “High Temperature Limit of BZ oscillation”, GRC Conference on Oscillations & Dynamic Instabilities In Chemical Systems, July 13-18, 2008, Colby College in Waterville, ME.
* Pullela, S., * and Z. cheng, “Nonlinear chemical dynamics of intelligent NIPAM colloids”, SoftMatter-2008 Student Symposium Raleigh, NC, June19, 2008 (one of the 5 national wide selected for oral presentation, with monetary prize). 
* Cheng, Z., A. Mejia,* P. He* and D. Luo,# “Fabrication, self-assembly and sedimentation of wax microdisks”  the 82nd ACS Colloid & Surface Symposium, Raleigh, NC, June 15-18, 2008.

* He, P.,* Kim, H.,* Luo, D.,# Cheng, Z., “Numerical Study of Droplet Formation Patterns in Flow Focusing Microfluidics” ,  AICHE Spring Meeting, New Orleans, LA, April. 6-10, 2008.
* Mejia, A, Luo, D., Marquez, M., Cheng, Z., “Electrospray Emulsification of Wax”, AICHE Spring Meeting, New Orleans, LA, April. 6-10, 2008.

!2007
* He, P.*, Kim, H.*, Marquez, M. Cheng, Z. “Droplet Series Generation By Alternating Current Electrical Field In Flow-Focusing Microfluidics”,AICHE Annual Meeting, Salt City, UT, Nov. 4-9, 2007.
* Lee, I.*, Lou, D., # Cheng, Z., Jeong, H. “Generation of Monodisperse Ordered Mesoporous Materials from a Microfluidic Device”, AICHE Annual Meeting, Salt City, UT, Nov. 4-9.
* He, P.*, Lou, D., # Kim, H.,* Cheng, Z. “Numerical Simulation on the Modes of Droplet Formation in Flow Focusing Microfluidics Device”, AICHE Annual Meeting, Salt City, UT, Nov. 4-9, 2007.
* Peng, H.*, Pullela, S.*, Marquez, M., Cheng, Z., “Synthesis of Hydrogel Particles in Microfluidic Device for Cell Encapsulation”, AICHE Annual Meeting, Salt City, UT, Nov. 4-9, 2007.

* Luo, D.,# Marquez, M., Cheng, Z. “Fabrication of Discotic Colloids through Electrospray” AICHE Spring National Meeting, Houston, Texas. April 22-27, 2007.
* Cheng, Z., Pullela, S.,* Shen, J. Marquez, M. “Mechanical Oscillation of Pnipam Gel Particles Induced by Belousov-Zhabotinski Reaction” AICHE Spring National Meeting, Houston, Texas. April 22-27, 2007.
* Cheng, Z., Wong, S.*, Luo, D. #, Marquez, M., Meng, G., “Emulsification Via Dynamic Interface Transport” AICHE Spring National Meeting, Houston, Texas. April 22-27, 2007.
* Cheng, Z. “Colloidal crystal nucleation rate measurements” The 233rd ACS National Meeting, Chicago, IL, March 25-29, 2007

* Meng, G., # Cheng, Z., Manoharan, V. “Self-assembly of colloidal particles at small N”, American Physical Annual Metting, Denver, Colorado, March 5-9, 2007

* Pulido, J.E., Ramirez, A., Valero, M.F.,* Cheng, Z. “Structure-Property Relationship in Polyurethanes Based on Starch-in-Transesterified Castor Oil Suspensions” 29th Australasian Polymer Symposium (29th APS), Hobart, Tasmania, Feb. 11-15, 2007

!2006
* Cheng, Z, Shen, J. # “Mechanical Oscillating Pnipam Gel Particles”, Annual Meeting of the AICHE, San Francisco, CA Nov. 13-17, 2006.
* Cheng, Z. “Nucleation of colloidal crystals via emulsion crystallization”, Annual Meeting of the AICHE, San Francisco, CA Nov. 13-17, 2006.
* Luo, D., # Kim, Haejune,* Cheng, Z. “Numerical Simulation of Droplet Formation in Flow Focusing Microfluidics Device” Annual Meeting of the AICHE, San Francisco, CA Nov. 13-17, 2006.
* Luo, D., # Pullela, S.*, Marquez M., Cheng, Z.“Cell encapsulation using microfluidic device”  Annual Meeting of the American Electrophoresis Society (AES), San Francisco, CA Nov. 13-17, 2006.

* Cheng, Z., Wong, S.*, Luo, D., # Meng, G., # Marquez, M. “Splitting Materials by Emulsion-solvent Evaporation” ACS 80th Colloid and Interface Science Symposium, Boulder, CO June 18-21, 2006.
* Gong, T., Shen, J., # Marquez, M., Cheng, Z. “Accurate Nucleation Rate Measurement of PNIPAM Colloidal Crystals” ACS 80th Colloid and Interface Science Symposium, Boulder, CO June 18-21, 2006.
* Luo, D., # Marqueez, M., Cheng, Z. “cell encapsulation using microfluidic device” ACS 80th Colloid and Interface Science Symposium, Boulder, CO June 18-21, 2006.

* Gong, T., # Shen, J., # Marquez, M., Cheng, Z. “Direct Nucleation Studies of Colloidal Systems inside Microfluidic Droplets” AICHE Spring National Meeting, Orlando, Florida, April 23-27, 2006.
* Shen, J., # Pullela, S.,* Marquez, M., Cheng Z. “Study of the Phase Transition Behavior of Self-oscillating PNIPAM Particles” AICHE Spring National Meeting, Orlando, Florida, April 23-27, 2006.

*Zhengdong Cheng, ''"Microencapsulation using Microuidic Device"'', 23rd Annual Houston Conference on Biomedical Engineering Research, Feb. 10, 2006, University of Houston.
*Dawei Luo, Manual Marqueez, Zhengdong Cheng, ''"Microencapsulation using Microuidic Device"'', PMUSA symposium, Feb. 29-March 3, 2006
*Guangnan Meng, Susanna Wong, Dawei Luo, Zhengdong Cheng, ''"Liquid crystalline materials of monodisperse microdisks"'', PMUSA symposium, Feb. 29-March 3, 2006

!2005
*Zhengdond Cheng, ''"Design and Control of Complex Fluids"'', First  INEST Meeting, Droplet NanoEngineering, Williamsburg, Virginia, May 15 - 18,  2005
*Dawei Luo and Zhengdong Cheng, ''"Preparation of Calcium Alginate Gel Droplets by Internal Gelation on a Microfluidic Platform"'', TEXMEMS VII– International and Interregional Collaborations,21-22 September, 2005, El Paso, TX.
*Guangnan Meng, Susanna Wong and Zhengdong Cheng, ''"Liquid Crystalline Phases of Homogenous Disk-like Particles"'', TEXMEMS VII– International and Interregional Collaborations,21-22 September, 2005, El Paso, TX.
*Dawei Luo and Zhengdong Cheng. ''"Microencapsulation using Microuidic Device"'', PMUSA symposium, Oct. 2005

!2004
*Zhengdong Cheng, ''"Dynamics of colloids and droplets"'', TEXMEMS VII, International and Interregional Collaborations, 4 September, 2004, College Station, TX

!Invited Talks

* ''“Application of Heat Transfer to NanoTechnology ”'' Department of Thermal Science & Energy Engineering, University of Science and Technology of China, Hefei, China. Dec. 28, 2009.
* ''“Dynamic Instability in Microfluidic Emulsification and Self-assembly of Discotic Colloids”'' Department of Modern Mechanics, University of Science and Technology of China, Hefei, China. Dec. 29, 2009.

* ''“Photonic and Nano-technological Applications of Soft Materials”'' Department of Opto-electronics, Sichuan University, Chengdu, China. July 2, 2009.

* 17th International Symposium on Processing and Fabrication of Advanced Material, India Habitat Center, New Delhi, India, Dec. 15-17, 2008 (Characterization of Composite Materials Behavior Section). ''“Cell Encapsule and Novel Particle Fabrication via Microfluidics and Electrospray”.

* ACS Award in Colloid and Surface Chemistry: Symposium in Honor of William B. Russel (Invited Presentation), 233rd ACS National meeting, Chicago, IL, March 25-29, 2007.“Colloidal crystal nucleation rate measurements”.

*MIT, Department of Mechanical Engineering, 2004 ''"Discotic Colloids"''
*University of Central Florida, Department of physics, 2004, ''"Dynamics of Colloids and Droplets"''
*Texas A&M University, Department of Chemical Engineering, 2004 ''"Dynamics of Colloids and Droplets"''
*Virginia Commonwealth University, Department of Mechanical Engineering, 2004, ''"Dynamics of Colloids and Droplets"''
*Colorado School of Mines, Department of Mechanical Engineering, 2004, ''"Dynamics of Colloids and Droplets"''
*Virginia polytechnic Institute and State University, Department of Physics, 2004, ''"Dynamics of Colloids and Droplets"''
*Rensselaer Polytechnic Institute, Department of Physics, 2004 ''"Dynamics of Colloids and Droplets"''
*Schlumberger-Doll Research, 2004 ''"Dynamics of Colloids and Droplets"''
*Syracuse University, Department of Physics, 2004, ''"Dynamics of Colloids and Droplets"''
*Yale University, Department of Mechanical Engineering, 2003, ''"Dynamics of Colloids and Droplets"''
*Case Western Reserve University, Physics, 2003 ''"Control of colloids with gravity, temperature gradient and optical field"''
*Rhodia Corporation, 2003 ''"Control of colloids with gravity, temperature gradient and optical field"''
*University of Chicago, Physics, 2002, ''"Control of colloids with gravity, temperature gradient and optical field"''
*Harvard University, DEAS, 2002, ''"Control of colloids with gravity, temperature gradient and optical field"''
*New Jersey Institute of Technology, ''"Colloidal Crystallization in the Space Shuttles"'' (SIGMA XI Seminar)
*NIST, 2001: ''"Colloidal hard spheres and disks"''
*Brown University, 2000, ''"Hard spheres in space"''
*University of Pennsylvania, 1999, ''"Colloidal Hard-sphere Crystallization & glass transition"''
*MRS 1999: ''"Hard sphere suspension crystallization kinetics"''
*APS  2000: ''"Gravitational Effects on the Crystallization of Colloidal Hard Spheres"''
/***
|Name|PublicationPlugin|
|Created by|[[Frank Dellaert|http://www.cc.gatech.edu/~dellaert/tiddly.html]]|
|Modified by|[[Peng He|
|Location|http://www.cc.gatech.edu/~dellaert/tiddly.html#PublicationPlugin|
|Version|1.0|
!Description
A simple plugin to format publication references. This macro takes the following (mandatory) arguments in order:
*title: title of the publication
*url: url to publication
*authors: a comma separated list of author names
*journal: booktitle or journal or institution
*volume: publication volume
*page: journal pages
The publication is then rendered using a link to the paper, --with author aliases substituted (if defined), and the citation rendered as a Tiddler link--.
!Example
{{{<<alias A1 First Author>>}}}<<alias A1 First Author>>
{{{<<alias A2 "[[Linked Author|a2.html]]">>}}}<<alias A2 "[[Linked Author|a2.html]]">>
{{{<<A1>>, <<A2>>}}}
   <<A1>>, <<A2>>

{{{<<pub "My Paper's Title" URL "A1,A2" "Some Journal" 2005>>}}}
    <<pub "My Paper's Title" URL "A1,A2" "Some Journal" 2005>>

{{{<<pub "My Other Paper" URL2 "A2" "Some Conference" 2003>>}}}
    <<pub "My Other Paper" URL2 "A2" "Some Conference" 2003>>

!Code
***/
//start pubMacro code
//{{{
config.macros.pub = {};

config.macros.pub.handler= function(place,macroName,params) {
  var pubtitle = params[0];
  var puburl = params[1];
  var pubauthors = params[2].split(",");
  var pubjournal = params[3];
  var pubvolume = params[4];
  var pubpage = params[5];
  var pubfile = params[6];

  wikify("''[[" + pubtitle + "|" + puburl + "]]'', <br>" + pubauthors + ", ''" + pubjournal + "'', (''" + pubvolume + "''), " + pubpage + " [[[PDF|" + pubfile + "]]]", place);

}

//}}}
//end pubMacro code

//{{{
config.macros.conf = {};

config.macros.conf.handler= function(place,macroName,params) {
  var conftitle = params[0];
  var confauthors = params[1].split(",");
  var confname = params[2];
  var confdate = params[3];
  var conflocation = params[4];

  wikify("''@@color(navy):" + conftitle + "@@'', <br>" + confauthors + ", ''" + confname + "'', " + confdate + ", " + conflocation, place);

}

//}}}
!! Books
Cheng Z. and He L. ''“Colloids, Drops and Cells”'' (In English, Published by the Press of University of Science and Technology of China, Hefei, China. August, 2009). http://www.sinolib.com/189651392984419.html
| [img[Book|images/group/ColloidsDropsCells.jpg]] |
|borderless|k

!! Journal Articles
<<slider sliderj2015 [[Journal 2015]] "2015" "Journal articles published in 2015">><<slider sliderj2014 [[Journal 2014]] "2014" "Journal articles published in 2014">><<slider sliderj2013 [[Journal 2013]] "2013" "Journal articles published in 2013">><<slider sliderj2012 [[Journal 2012]] "2012" "Journal articles published in 2012">><<slider sliderj2011 [[Journal 2011]] "2011" "Journal articles published in 2011">>

<<slider sliderj2010 [[Journal 2010]] "2010" "Journal articles published in 2010">>  <<slider sliderj2009 [[Journal 2009]] "2009" "Journal articles published in 2009">>  <<slider sliderj2008 [[Journal 2008]] "2008" "Journal articles published in 2008">>  <<slider sliderj2007 [[Journal 2007]] "2007" "Journal articles published in 2007">>  <<slider sliderj2006 [[Journal 2006]] "2006" "Journal articles published in 2006">>

<<slider sliderj2004 [[Journal 2004]] "2004" "Journal articles published in 2004">>  <<slider sliderj2003 [[Journal 2003]] "2003" "Journal articles published in 2003">>  <<slider sliderj2002 [[Journal 2002]] "2002" "Journal articles published in 2002">>  <<slider sliderj2001 [[Journal 2001 and before]] "2001 and before" "Journal articles published in 2001 and before">>

!! Conferences
<<slider sliderc2010 [[Conference 2010]] "2010" "Conferences attended in 2010">>  <<slider sliderc2009 [[Conference 2009]] "2009" "Conferences attended in 2009">>  <<slider sliderc2008 [[Conference 2008]] "2008" "Conferences attended in 2008">>  <<slider sliderc2007 [[Conference 2007]] "2007" "Conferences attended in 2007">>  <<slider sliderc2006 [[Conference 2006]] "2006" "Conferences attended in 2006">>

<<slider sliderc2005 [[Conference 2005]] "2005" "Conferences attended in 2005">>  <<slider sliderc2004 [[Conference 2004]] "2004" "Conferences attended in 2004">>

!! Invited Talks
    *  “Application of Heat Transfer to NanoTechnology ” Department of Thermal Science & Energy Engineering, University of Science and Technology of China, Hefei, China. Dec. 28, 2009.
    * “Dynamic Instability in Microfluidic Emulsification and Self-assembly of Discotic Colloids” Department of Modern Mechanics, University of Science and Technology of China, Hefei, China. Dec. 29, 2009.

    * “Photonic and Nano-technological Applications of Soft Materials” Department of Opto-electronics, Sichuan University, Chengdu, China. July 2, 2009.

    * 17th International Symposium on Processing and Fabrication of Advanced Material, India Habitat Center, New Delhi, India, Dec. 15-17, 2008 (Characterization of Composite Materials Behavior Section). “Cell Encapsule and Novel Particle Fabrication via Microfluidics and Electrospray”.

    *  ACS Award in Colloid and Surface Chemistry: Symposium in Honor of William B. Russel (Invited Presentation), 233rd ACS National meeting, Chicago, IL, March 25-29, 2007.“Colloidal crystal nucleation rate measurements”.

    *  MIT, Department of Mechanical Engineering, 2004 "Discotic Colloids"
    *  University of Central Florida, Department of physics, 2004, "Dynamics of Colloids and Droplets"
    *  Texas A&M University, Department of Chemical Engineering, 2004 "Dynamics of Colloids and Droplets"
    *  Virginia Commonwealth University, Department of Mechanical Engineering, 2004, "Dynamics of Colloids and Droplets"
    *  Colorado School of Mines, Department of Mechanical Engineering, 2004, "Dynamics of Colloids and Droplets"
    *  Virginia polytechnic Institute and State University, Department of Physics, 2004, "Dynamics of Colloids and Droplets"
    *  Rensselaer Polytechnic Institute, Department of Physics, 2004 "Dynamics of Colloids and Droplets"
    *  Schlumberger-Doll Research, 2004 "Dynamics of Colloids and Droplets"
    *  Syracuse University, Department of Physics, 2004, "Dynamics of Colloids and Droplets"
    *  Yale University, Department of Mechanical Engineering, 2003, "Dynamics of Colloids and Droplets"
          * Case Western Reserve University, Physics, 2003 "Control of colloids with gravity, temperature gradient and optical field"
          * Rhodia Corporation, 2003 "Control of colloids with gravity, temperature gradient and optical field"
          * University of Chicago, Physics, 2002, "Control of colloids with gravity, temperature gradient and optical field"
          * Harvard University, DEAS, 2002, "Control of colloids with gravity, temperature gradient and optical field"
          * New Jersey Institute of Technology, "Colloidal Crystallization in the Space Shuttles" (SIGMA XI Seminar)
          * NIST, 2001: "Colloidal hard spheres and disks"
          * Brown University, 2000, "Hard spheres in space"
          * University of Pennsylvania, 1999, "Colloidal Hard-sphere Crystallization & glass transition"
          * MRS 1999: "Hard sphere suspension crystallization kinetics"
          * APS 2000: "Gravitational Effects on the Crystallization of Colloidal Hard Spheres"
|>|>|>|>| Please click on images for details  [[research highlights|Welcome]] |h
|<html><A HREF="javascript:story.displayTiddler(null,'NASA Grant (2013 to 2018)');" ><IMG SRC="images/research/liquid_crystal.jpg" ALT="Liquid Crystals"></A></html>|<html><A HREF="javascript:story.displayTiddler(null,'NSF Grant (2010 to 2013)');" ><IMG SRC="images/research/nanodisk.jpg" ALT="Discotic Suspensions"></A></html>|<html><A HREF="javascript:story.displayTiddler(null,'Research - Nucleation');" ><IMG SRC="images/research/Nucleation.jpg" ALT="Nucleation"></A></html>|<html><A HREF="javascript:story.displayTiddler(null,'Research - Enhaced Oil Recovery');" ><IMG SRC="images/research/enhanced_oil_recovery.JPG" ALT="Enhaced Oil Recovery"></A></html>|
| [[Liquid Crystals|NASA Grant (2013 to 2018)]] | [[Discotic Colloids|NSF Grant (2010 to 2013)]] |  [[Nucleation|Research - Nucleation]] |[[Enhaced Oil Recovery|Research - Enhaced Oil Recovery]] |
|[img[NIPAM Gel|images/research/NIPAM_Gel.jpg]]|<html><A HREF="javascript:story.displayTiddler(null,'Research - Electrospray');" ><IMG SRC="images/research/Electrospray.jpg" ALT="Electrospray"></A></html>|<html><A HREF="javascript:story.displayTiddler(null,'Research - Electrospray');" ><IMG SRC="images/research/Wax_Rods.JPG" ALT="Wax Rods"></A></html>|<html><A HREF="javascript:story.displayTiddler(null,'Research - Cell Encapsulation');" ><IMG SRC="images/research/cell_encapsulation.JPG" ALT="Cell Encapsulation"></A></html>|
| NIPAM Gel | [[Electrospray|Research - Electrospray]] | [[Wax Rods|Research - Electrospray]] | [[Cell Encapsulation|Research - Cell Encapsulation]] |
|[img[NIPAM Crystal|images/research/nipam_crystal.jpg]]|<html><A HREF="javascript:story.displayTiddler(null,'Research - Electro-Microfluidics');" ><IMG SRC="images/research/Electrofluidics.jpg" ALT="ElectroMicrofluidics"></A></html>|<html><A HREF="javascript:story.displayTiddler(null,'Research - BZ Reactions');" ><IMG SRC="images/research/BZ-diagram.JPG" ALT="BZ Reactions"></A></html>|<html><A HREF="javascript:story.displayTiddler(null,'Research - Laser Tweezer');" ><IMG SRC="images/research/Laser_Tweezer.jpg" ALT="Laser Tweezer"></A></html>|
| NIPAM Crystal  | [[Electro-Microfluidics|Research - Electro-Microfluidics]] | [[BZ Reactions|Research - BZ Reactions]] | [[Laser Tweezer|Research - Laser Tweezer]] |

[[Home|Welcome]]
!Ternary Phase Diagram for the ~Belousov-Zhabotinsky Reaction Induced Mechanical Oscillation of Intelligent PNIPAM Colloids.
[img[BZ-diagram|images/research/BZ-diagram.JPG]]
Belousov-Zhabotinsky (BZ) reaction-induced mechanical oscillation of poly(N-isopropylacrylamide) (PNIPAM) gel particles was investigated by the systematic variation of BZ substrate concentrations. The correlation between the dynamic behavior and substrate concentrations was presented in a ternary phase diagram. Both oscillatory and steady-state regimes exist on the phase diagram and are separated by a high-frequency oscillation band. Dependence of oscillation frequency and induction time on the substrate concentrations was also studied. To achieve size uniformity, these PNIPAM gel particles with covalently bound tris(bipyridyl)ruthenium(II) were synthesized via the coordination chemistry between a ruthenium complex and the monodispersed PNIPAM gel particles bearing bipyridine ligands.

[[Home|Welcome]]
!Cell encapsulation using microfluidics device
[img[Cell Encapsulation|images/research/cell_encapsulation.JPG]]
{{textjustify{
We are studying the method to fabricate cell enclosing capsules on microfluidic platform. Polymer membrane of the capsule will act as an immunological barrier to protect cells inside after transplantation. This technology can be applied to a wide range of therapeutic treatments.}}}

[[Home|Welcome]]
!Electro-controlled Microfluidics

[img[Electro-Microfluidics|images/research/Electrofluidics.jpg]]
{{textjustify{
Microfluidic and nanofluidic emulsification has been explored extensively in chemical engineering and biotechnology for using the emulsion droplets as microreactor, cell encapsulates, microarrays etc. [1] There is an increasing demand on the ability of tailoring the droplet size, leading to either uniform or serial sizes. Flow-focusing device is an ideal platform to produce both monodisperse and polydisperse droplets in micro-scale and nano-scale [2], but it needs a quite long respond time to change the droplets size by varying flow rates [3], which is not suitable for rapid control in droplet formation. Embedding electrical field inside the microfluidic channels provides additional capabilities to instantly control the droplets [4], and further decrease the size towards nano-scale without expensive cost.}}}

{{textjustify{
Here, we use AC electrical field of various waveforms to perform the dynamic control on the drop formation in a flow-focusing device. The size of droplets which were generated under triangle waveform inversely changed with applied voltage. Monodisperse droplets segments were produced using the rectangle waveform, and then separated by label regimes. The droplet size in the monodisperse segments can be adjusted by the magnitude of voltage. We also found high frequency AC can be used to control the coalescence of droplets. Our technique renders high flexibility in the engineering of droplet series, and may be readily incorporated in other nano–technologies as particle synthesis, DNA/protein analysis and sorting, etc.}}}

1. Whitesides, G.M., The origins and the future of microfluidics. Nature, 2006. 442(7101): p.368-373.
2. Anna, S.L., N. Bontoux, and H.A. Stone, Formation of dispersions using "flow focusing" in microchannels. Applied Physics Letters, 2003. 82(3): p. 364-366.
3. Collins, J. and A.P. Lee, Control of serial microfluidic droplet size gradient by step-wise ramping of flow rates. Microfluidics and Nanofluidics, 2007. 3(1): p. 19-25.
4. Link, D.R., et al., Electric control of droplets in microfluidic devices. Angewandte Chemie-International Edition, 2006. 45(16): p. 2556-2560

[[Home|Welcome]]
!Eletrospray of Wax
[img[Electrospray|images/research/Electrospray.jpg]][img[Wax Rods|Wax_Rods.JPG]]
{{textjustify{
Monodisperse wax emulsions were prepared by electrospraying of melt wax. The size of the emulsions was tailored by varying experimental parameters of the electrospray, such as the flow rate of the discontinuous phase, its electric conductivity, and the applied voltage. The monodispersity of the emulsions was greatly influenced by the surface tension and density of the collection liquid. We also demonstrated the fabrication of uniform wax microdisks using the phase transition of wax molecules inside these emulsions.}}}

[[Home|Welcome]]
Microfluidic chip not only allows us to visualize the process of oil recovery, but also enable us to investigate the mechanism of oil removal. The interaction between oil and injected surfactant solution was observed under microscope. The use of microfluidic chip opens a door for design of surfactant and improvement of oil recovery procedure.
<br> [img[images/research/eor.jpg]]

Reduction in interfacial tension by use of nanosurfactant is also being studied.
Test

[[Home|Welcome]]
!Nucleation Rate Measurement of Colloidal Crystallization Using Microfluidic Emulsion Droplets
[img[Nucleation|images/research/Nucleation.jpg]]
{{textjustify{
An emulsion crystallization method has been demonstrated to measure the nucleation rate of a thermoresponsive colloidal poly-N-isopropylacrylamide (PNIPAM) system. The colloidal PNIPAM suspension was injected into a microfluidic flow-focusing device to generate monodispersed droplets in oil. The temperature was controlled to fine tune the volume fraction of the PNIPAM particles, and the microfluidic flow rate was varied to change the droplet sizes, thus altering the nucleation volume. Using independent droplets, we can isolate the nucleation events to eliminate the interactions among crystallites that existed in bulk or large droplet systems. Therefore, we were able to carry out accurate nucleation rate measurements of colloidal crystals. This emulsion crystallization method is promising for bridging the gap among theories, simulations, and experiments for nucleation kinetics studies.}}}

[[Home|Welcome]]
!Numerical Simulation on the Modes of Droplet Formation in Flow Focusing Microfluidics Device
[img[Simulation|images/research/Simulation.JPG]]
{{textjustify{
Droplet generation in hydrodynamic flow-focusing microfluidics device are numerically studied by solving the time-dependent Navier-Stokes equations of two-phase flow using volume-of fluid (VOF) method and level set method. We present the results regarding the production mode of single, double and multiple droplet sizes. The numerical results are in consistent with the experiments, and different factors, such as Reynolds number and Webber number, influencing the dynamics of droplets breakup were also studied.}}}

[[Home|Welcome]]
/***
|Name|SinglePageModePluginInfo|
|Source|http://www.TiddlyTools.com/#SinglePageModePlugin|
|Documentation|http://www.TiddlyTools.com/#SinglePageModePluginInfo|
|Version|2.9.6|
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.1|
|Type|documentation|
|Description|Documentation for SinglePageModePlugin|
Normally, as you click on the links in TiddlyWiki, more and more tiddlers are displayed on the page. The order of this tiddler display depends upon when and where you have clicked. Some people like this non-linear method of reading the document, while others have reported that when many tiddlers have been opened, it can get somewhat confusing.  SinglePageModePlugin allows you to configure TiddlyWiki to navigate more like a traditional multipage web site with only one item displayed at a time.
!!!!!Usage
<<<
When the plugin is enabled, only one tiddler will be displayed at a time and the browser window's titlebar is updated to include the current tiddler title.  The browser's location URL is also updated with a 'permalink' for the current tiddler so that it is easier to create a browser 'bookmark' for the current tiddler.  Alternatively, even when displaying multiple tiddlers //is// permitted, you can still reduce the potential for confusion by forcing  tiddlers to always open at the top (or bottom) of the page instead of being displayed following the tiddler containing the link that was clicked.
<<<
!!!!!Configuration
<<<
<<option chkSinglePageMode>> Display one tiddler at a time
><<option chkSinglePagePermalink>> Automatically permalink current tiddler
><<option chkSinglePageKeepFoldedTiddlers>> Don't close tiddlers that are folded
><<option chkSinglePageKeepEditedTiddlers>> Don't close tiddlers that are being edited
<<option chkTopOfPageMode>> Open tiddlers at the top of the page
<<option chkBottomOfPageMode>> Open tiddlers at the bottom of the page
<<option chkSinglePageAutoScroll>> Automatically scroll tiddler into view (if needed)

Notes:
* {{block{
The "display one tiddler at a time" option can also be //temporarily// set/reset by including a 'paramifier' in the document URL: {{{#SPM:true}}} or {{{#SPM:false}}}. You can also use {{{SPM:expression}}}, where 'expression' is any javascript statement that evaluates to true or false.  This allows you to create hard-coded links in other documents that can selectively enable/disable the use of this option based on various programmatic conditions, such as the current username. For example, using
&nbsp;&nbsp;&nbsp;{{{#SPM:config.options.txtUserName!="SomeName"}}}
enables 'one tiddler at a time' display for all users //other than// "~SomeName")}}}
* If more than one display mode is selected, 'one at a time' display takes precedence over both 'top' and 'bottom' settings, and if 'one at a time' setting is not used, 'top of page' takes precedence over 'bottom of page'.
* When using Apple's Safari browser, automatically setting the permalink causes an error and is disabled.
<<<
!!!!!Revisions
<<<
2008.10.17 2.9.6 changed chkSinglePageAutoScroll default to false
2008.06.12 2.9.5 corrected 'scroll to top of page' logic in auto-scroll handling
2008.06.11 2.9.4 added chkSinglePageKeepEditedTiddlers option
2008.06.05 2.9.3 in displayTiddler(), bypass single/top/bottom mode handling if startingUp.  Allows multiple tiddlers to be displayed during startup processing (e.g., #story:DefaultTiddlers), even if single/top/bottom mode is enabled.
2008.04.18 2.9.2 in displayTiddler() and checkLastURL(), handling for Unicode in tiddler titles (remove explicit conversion between Unicode and UTF, as this is apparently done automatically by encode/decodeURIComponent, resulting in double-encoding!
2008.04.08 2.9.1 don't automatically add options to AdvancedOptions shadow tiddler
2008.04.02 2.9.0 in displayTiddler(), when single-page mode is in use and a tiddler is being edited, ask for permission to save-and-close that tiddler, instead of just leaving it open.
2008.03.29 2.8.3 in displayTiddler(), get title from tiddler object (if needed).  Fixes errors caused when calling function passes a tiddler *object* instead of a tiddler *title*
2008.03.14 2.8.2 in displayTiddler(), if editing specified tiddler, just move it to top/bottom of story *without* re-rendering (prevents discard of partial edits).
2008.03.06 2.8.1 in paramifier handler, start 'checkURL' timer if chkSinglePageMode is enabled
2008.03.06 2.8.0 added option, {{{config.options.chkSinglePageKeepFoldedTiddlers}}}, so folded tiddlers won't be closed when using single-page mode.  Also, in checkURL(), if hash is a ''permaview'' (e.g., "#foo bar baz"), then display multiple tiddlers rather than attempting to display "foo bar baz" as a single tiddler
2008.03.05 2.7.0 added support for "SPM:" URL paramifier
2008.03.01 2.6.0 in hijack of displayTiddler(), added 'title' argument to closeAllTiddlers() so that target tiddler isn't closed-and-reopened if it was already displayed.  Also, added config.options.chkSinglePageAutoScrolloption to bypass automatic 'scroll into view' logic (note: core still does it's own ensureVisible() handling)
2007.12.22 2.5.3 in checkLastURL(), use decodeURIComponent() instead of decodeURI so that tiddler titles with commas (and/or other punctuation) are correctly handled.
2007.10.26 2.5.2 documentation cleanup
2007.10.08 2.5.1 in displayTiddler(), when using single-page or top-of-page mode, scrollTo(0,0) to ensure that page header is in view.
2007.09.13 2.5.0 for TPM/BPM modes, don't force tiddler to redisplay if already shown.  Allows transition between view/edit or collapsed/view templates, without repositioning displayed tiddler.
2007.09.12 2.4.0 added option to disable automatic permalink feature.  Also, Safari is now excluded from permalinking action to avoid bug where tiddlers don't display after hash is updated.
2007.03.03 2.3.1 fix typo when adding BPM option to AdvancedOptions (prevented checkbox from appearing)
2007.03.03 2.3.0 added support for BottomOfPageMode (BPM) based on request from DaveGarbutt
2007.02.06 2.2.3 in Story.prototype.displayTiddler(), use convertUnicodeToUTF8() for correct I18N string handling when creating URL hash string from tiddler title (based on bug report from BidiX)
2007.01.08 2.2.2 use apply() to invoke hijacked core functions
2006.07.04 2.2.1 in hijack for displayTiddlers(), suspend TPM as well as SPM so that DefaultTiddlers displays in the correct order.
2006.06.01 2.2.0 added chkTopOfPageMode (TPM) handling
2006.02.04 2.1.1 moved global variable declarations to config.* to avoid FireFox 1.5.0.1 crash bug when assigning to globals
2005.12.27 2.1.0 hijack displayTiddlers() so that SPM can be suspended during startup while displaying the DefaultTiddlers (or #hash list).  Also, corrected initialization for undefined SPM flag to "false", so default behavior is to display multiple tiddlers
2005.12.27 2.0.0 Update for TW2.0
2005.11.24 1.1.2 When the back and forward buttons are used, the page now changes to match the URL.  Based on code added by Clint Checketts
2005.10.14 1.1.1 permalink creation now calls encodeTiddlyLink() to handle tiddler titles with spaces in them
2005.10.14 1.1.0 added automatic setting of window title and location bar ('auto-permalink').  feature suggestion by David Dickens.
2005.10.09 1.0.1 combined documentation and code in a single tiddler
2005.08.15 1.0.0 Initial Release
<<<
!!!! Looking for the syntax of common formatting, please go to: [[WikiSyntax]]
!! Main Settings
* To change the site title (e.g. "Cheng Group of ChE@TAMU"), please go to: [[SiteTitle]]
* To change the site subtitle (e.g. "dedicated to the research of ..."), please go to: [[SiteSubtitle]]
* To change the left sidebar, please go to: [[MainMenu]]
* To change the front page of the site, please go to: [[Welcome]]
!! Editing Journal List
* The journal article lists are stored by year. 
* For each coming new year, please create a new tiddler named ''Journal 20XX'', and add its link in [[Publications]] and here.
* To add a new slider in [[Publications]], please refer to [[WikiSyntax]].
* The format of each item is:
{{{
*<<pub 
"Title of the journal article"
"http://the.url.of/the/article" 
"(author list) John Smith, Michael Jordan, Kobe Bryant" 
"Name of The Journal" 
"(volume) 81"
"(page) 026310"
"(relative path to the pdf file) doc/pdf/article.pdf"
>>
}}}
* To change the current lists, please go to one of the followings:
** Journal 20XX (for adding new years)
** [[Journal 2010]]
** [[Journal 2009]]
** [[Journal 2008]]
** [[Journal 2007]]
** [[Journal 2006]]
** [[Journal 2004]]
** [[Journal 2003]]
** [[Journal 2002]]
** [[Journal 2001 and before]]
!! Editing Conference List
* The conference presentation lists are stored by year. 
* For each coming new year, please create a new tiddler named ''Conference 20XX'', and add its link in [[Publications]] and here.
* To add a new slider in [[Publications]], please refer to [[WikiSyntax]].
* The format of each item is: (please use * to label the speaker)
{{{
*<<conf 
"Title of the presentation"
"(author list) John Smith*, Michael Jordan, Kobe Bryant" 
"Name of The Conference" 
"(date) Jan 1, 20XX"
"(location) New York, NY"
>>
}}}
* To change the current lists, please go to one of the followings:
** Conference 20XX (for adding new years)
** [[Conference 2010]]
** [[Conference 2009]]
** [[Conference 2008]]
** [[Conference 2007]]
** [[Conference 2006]]
** [[Conference 2005]]
** [[Conference 2004]]
!! Editing Invited Talk List
* The invited talks are listed directly in [[Publications]].
* The format is the same as conference presentations as shown above.

''This guide is last edited by [[Peng He]] on April 20th, 2010.''
!Dedicated to the research of complex fluids and green energy.
Cheng Group of [[ChE|http://che.tamu.edu]]@[[TAMU|http://www.tamu.edu]]
http://www.che.tamu.edu/orgs/groups/cheng/
[img[images/sponsors/nasa-logo.jpg]]
[img[images/sponsors/nsf3.jpg]]
[img[images/sponsors/wintershall_basf_group.png]]


/*{{{*/
/*Mocha TiddlyWiki Theme*/
/*Version 1.0*/
/*Design and CSS originally by Anthonyy, ported to TiddlyWiki by Saq Imtiaz.*/
/*}}}*/
/*{{{*/

 #contentWrapper{
  margin: 0 3.4em;

  font-family: Lucida Grande, Tahoma, Arial, Helvetica, sans-serif;
  /* Lucida Grande for the Macs, Tahoma for the PCs */
  font-size: 14px;
  line-height: 1.6em;
  color: #666;
}

.header {
  background: #fff; 
  padding-top: 10px;
  clear: both;

  border-bottom: 4px solid #948979;
}

.headerShadow { padding: 2.6em 0em 0.5em 0em; }

.siteTitle {
  font-family: 'Trebuchet MS' sans-serif;
  font-weight: bold;
  font-size: 32px;
  color: #CC6633;
  margin-bottom: 30px;
  background-color: #FFF;
}

.siteTitle a{color:#CC6633; border-bottom:1px dotted #cc6633;}

.siteSubtitle {
	font-size: 1.0em;
        display: block;
        margin: .5em 3em; color: #999999;
}

#mainMenu {
position:relative;
float:left;
margin-bottom:1em;
display:inline;
text-align:left;
padding: 2em 0.5em 0.5em 0em;
width:13em;
font-size:1em;
}

#sidebar{
position:relative;
float:right;
margin-bottom:1em;
padding-top:2em;
display:inline;

}

#displayArea {
	margin: 0em 17em 0em 15em;
}

.tagClear {clear:none;}

#contentFooter {background:#575352; color:#BFB6B3; clear: both; padding: 0.5em 1em;}

		
		#contentFooter a {
			color: #BFB6B3;
			border-bottom: 1px dotted #BFB6B3;
		}
		
		#contentFooter a:hover {
			color: #FFFFFF;
			background-color:#575352;
		}

		a,#sidebarOptions .sliderPanel a{
			color:#CC6714;
			text-decoration: none;
		}

		a:hover,#sidebarOptions .sliderPanel a:hover {
			color:#CC6714;
			background-color: #F5F5F5; 
		}

.viewer .button, .editorFooter .button{
	color: #666;
	border: 1px solid #CC6714;
}

.viewer .button:hover, 
.editorFooter .button:hover{
	color: #fff;
	background: #CC6714;
	border-color: #CC6714;
}

.viewer .button:active, .viewer .highlight,.editorFooter .button:active, .editorFooter .highlight{color:#fff; background:#575352;border-color:#575352;}


		#mainMenu a {
			display: block;
			padding: 5px;
			border-bottom: 1px solid #CCC;
		}

		#mainMenu a:link, #navlist a:visited {
			color:#CC6714;
			text-decoration: none;
		}
		
		#mainMenu a:hover {
			background: #000000 url(arrow.gif) 96% 50% no-repeat;
			background-color: #F5F5F5;
			color:#CC6714;
		}
		
		#mainMenu a:hover, #mainMenu a:active, #mainMenu .highlight, #mainMenu .marked {
			background: #000000 url(arrow.gif) 96% 50% no-repeat;
			background-color: #F5F5F5;
			color:#CC6714;
		}

#mainMenu span {position:relative;}

#mainMenu br {display:none;}

#sidebarOptions a {
			color:#999;
			text-decoration: none;
		}

#sidebarOptions	a:hover {
			color:#4F4B45;
			background-color: #F5F5F5;border:1px solid #fff;
		}

#sidebarOptions {line-height:1.4em;}

		.tiddler {
			padding-bottom: 40px;
			border-bottom: 1px solid #DDDDDD; 
		}
.title {color:#CC6633;}
.subtitle, .subtitle a { color: #999999; font-size: 1.0em;margin:0.2em;}
.shadow .title{color:#948979;}

.selected .toolbar a {color:#999999;}
.selected .toolbar a:hover {color:#4F4B45; background:transparent;border:1px solid #fff;}

.toolbar .button:hover, .toolbar .highlight, .toolbar .marked, .toolbar a.button:active{color:#4F4B45; background:transparent;border:1px solid #fff;}

 .listLink,#sidebarTabs .tabContents {line-height:1.5em;}
 .listTitle {color:#888;}

#sidebarTabs .tabContents {background:#fff;}
#sidebarTabs .tabContents .tiddlyLink, #sidebarTabs .tabContents .button{color:#999;}
#sidebarTabs .tabContents .tiddlyLink:hover,#sidebarTabs .tabContents .button:hover{color:#4F4B45;background:#fff}

#sidebarTabs .tabContents .button:hover, #sidebarTabs .tabContents .highlight, #sidebarTabs .tabContents .marked, #sidebarTabs .tabContents a.button:active{color:#4F4B45;background:#fff}

.tabSelected{color:#fff; background:#948979;}

.tabUnselected {
 background: #ccc;
}

 .tabSelected, .tabSelected:hover {
 color: #fff;
 background: #948979;
 border: solid 1px #948979;
padding-bottom:1px;
}

 .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;}


#sidebarTabs .tabUnselected:hover { border-bottom: none;padding-bottom:3px;color:#4F4B45}

#sidebarOptions .sliderPanel {
	background: #fff; border:none;
	font-size: .9em;
}
#sidebarOptions .sliderPanel a {font-weight:normal;}
#sidebarOptions .sliderPanel input {border:1px solid #999;}

.viewer blockquote {
	border-left: 3px solid #948979;
}

.viewer table {
	border: 2px solid [[ColorPalette::TertiaryDark]];
}

.viewer th, thead td {
	background: #948979;
	border: 1px solid #948979;
	color: #fff;
}
.viewer pre {
	border: 1px solid #948979;
	background: #f5f5f5;
}

.viewer code {
	color: #2F2A29;
}

.viewer hr {
	border-top: dashed 1px #948979;
}

.editor input {
	border: 1px solid #948979;
}

.editor textarea {
	border: 1px solid #948979;
}

.popup {
	background: #948979;
	border: 1px solid #948979;
}

.popup li.disabled {
	color: #000;
}

.popup li a, .popup li a:visited {
	color: #eee;
	border: none;
}

.popup li a:hover {
	background: #575352;
	color: #fff;
	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:#4F4B45;
}

.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:#000;
}

h1,h2,h3,h4,h5 { color: #666; background: transparent; padding-bottom:2px; font-family: Arial, Helvetica, sans-serif; }
h1 {font-size:18px;}
h2 {font-size:16px;}
h3 {font-size: 14px;}

#messageArea {
	border: 4px solid #948979;
	background: #f5f5f5;
	color: #999;
        font-size:90%;
}

#messageArea a:hover { background:#f5f5f5;}

#messageArea .button{
	color: #666;
	border: 1px solid #CC6714;
}

#messageArea .button:hover {
	color: #fff;
	background: #948979;
	border-color: #948979;
}


* html .viewer pre {
	margin-left: 0em;
}

* html .editor textarea, * html .editor input {
	width: 98%;
}

.searchBar {float:right;font-size: 1.0em;}
.searchBar .button {color:#999;display:block;}
.searchBar .button:hover {border:1px solid #fff;color:#4F4B45;}
.searchBar input {			
                        background-color: #FFF;
			color: #999999;
			border: 1px solid #CCC;		margin-right:3px;
}

#sidebarOptions .button:active, #sidebarOptions .highlight {background:#F5F5F5;}

*html #contentFooter { padding:0.25em 1em 0.5em 1em;}

#noticeBoard {font-size: 0.9em; color:#999; position:relative;display:block;background:#fff; clear: both; margin-right:0.5em; margin-top:60px; padding:5px; border-bottom: 1px dotted #CCC; border-top: 1px dotted #CCC;}
#mainMenu #noticeBoard a,#mainMenu #noticeBoard .tiddlyLink {display:inline;border:none;padding:5px 2px;color:#DF9153 }
#noticeBoard a:hover {border:none;}	

#noticeBoard br {display:inline;}

#mainMenu #noticeBoard  .button{
	color: #666;
	border: 1px solid #DF9153;padding:2px;
}

#mainMenu #noticeBoard  .button:hover{
	color: #fff;
	background: #DF9153;
	border-color: #DF9153;
}

/*}}}*/
/***
|Name|TaggedTemplateTweakInfo|
|Source|http://www.TiddlyTools.com/#TaggedTemplateTweak|
|Documentation|http://www.TiddlyTools.com/#TaggedTemplateTweakInfo|
|Version|1.6.1|
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.1|
|Type|documentation|
|Description|Documentation for TaggedTemplateTweak|
This plugin extends the core function, story.chooseTemplateForTiddler(), so that any given tiddler can be viewed and/or edited using alternatives to the standard tiddler templates.  To select alternative templates, a 'template prefix' is determined by using the tiddler's title or matching a tag value or using a value stored in a custom tiddler field.  
!!!!!Usage
<<<
The plugin first attempts to use the tiddler's //title// as a prefix added to the standard TiddlyWiki template titles, [[ViewTemplate]] and [[EditTemplate]] (i.e., ''TiddlerNameViewTemplate'' and ''TiddlerNameEditTemplate'').  This allows you to associate a custom template with a specific tiddler, without needing to add any special tags or custom field values to that individual tiddler.  

You can also define a tiddler's template prefix by using a //custom tiddler field// named 'template'.  If no corresponding template was found using the tiddler's title, then the tiddler's 'template' field value, if present, will be used as a prefix (e.g., if template='SomeThing', then [[SomeThingViewTemplate]] will be applied).
*You can redefine the //name// of the custom field used to store the template prefix.  For example, to use the name of a TiddlyWeb server-side 'bag' as a prefix (so that tiddlers from separate bags can have different appearances), add the following to a tiddler tagged with<<tag systemConfig>>:

If no template is found using the either the title or 'template' field, then each of the tiddler's tags is tried as a template prefix, until a corresponding template, if any, is found.  For example, any tiddlers that are tagged with ''<<tag media>>'' could find alternative templates named [[mediaViewTemplate]] and [[mediaEditTemplate]].
*To permit use of templates that have proper WikiWord tiddler titles (e.g., [[MediaViewTemplate]] and [[MediaEditTemplate]]), the plugin also attempts to use a capitalized form of the tag value (e.g., ''Media'') as a prefix.  //This capitalization is for comparison purposes only and will not alter the actual tag values that are stored in the tiddler.//
*If you are applying a systemTheme definition, the plugin also tries prepending the currently selected theme (specified by {{{config.options.txtTheme}}}) plus the 'section separator' (##) to the template name (e.g. ''[[SomeTheme##MediaViewTemplate]]'') so that the alternative template definitions can be contained as //sections// within a single systemTheme tiddler.
{{{
config.options.txtTemplateTweakFieldname='server.bag'; // use TiddlyWeb bag name as prefix
}}}
Lastly, if no alternative template is found at all, the standard [[ViewTemplate]] or [[EditTemplate]] definition as determined by the TiddlyWiki core handler is used.

''To add your own custom templates:''
>First, decide upon a suitable tag keyword to uniquely identify your custom templates and create custom view and/or edit templates using that keyword as a prefix (e.g., "KeywordViewTemplate" and "KeywordEditTemplate").  Then, simply create a tiddler and tag it with your chosen keyword... that's it!  As long as the tiddler is tagged with your keyword, it will be displayed using the corresponding alternative templates.  If you remove the tag or rename/delete the alternative templates, the tiddler will revert to using the standard viewing and editing templates.
<<<
!!!!!Examples
<<<
|Sample tiddler| tag | view template | edit template |
|[[MediaSample - QuickTime]]| <<tag media>> | [[MediaViewTemplate]] | [[MediaEditTemplate]] |
|[[MediaSample - Windows]]| <<tag media>> | [[MediaViewTemplate]] | [[MediaEditTemplate]] |
|[[CDSample]]| <<tag CD>> | [[CDViewTemplate]] | [[CDEditTemplate]] |
|<<newTiddler label:"create new task..." title:SampleTask tag:task text:"Type some text and then press DONE to view the task controls">> | <<tag task>> | [[TaskViewTemplate]] | [[EditTemplate]] |

//(note: if these samples are not present in your document, please visit// http://www.TiddlyTools.com/ //to view these sample tiddlers on-line)//
<<<
!!!!!Revisions
<<<
2009.09.02 1.6.1 apply field-based template (if any) *before* tag-based template
2009.07.31 1.6.0 added support for using custom field value as prefix
2009.05.04 1.5.2 check for tiddler exist *after* title-as-prefix (allows shadow tiddlers to use custom templates)
2009.01.06 1.5.1 reversed logic so that title-as-prefix takes precedence over tag-matched prefix
2008.12.18 1.5.0 added handling for using tiddler //title// as prefix (e.g., {{{SomeTiddlerViewTemplate}}}) 
2008.08.29 1.4.1 corrected handling for tiddlers with no matching tagged template when non-default theme is in effect (e.g., use "MyTheme##ViewTemplate").
2008.05.15 1.4.0 support use of *shadow* tagged templates (e.g., [[DiscussionViewTemplate]] created by [[DiscussionPlugin]])
2008.05.10 1.3.0 corrected handling for determining core template when using theme with sections
2008.05.01 1.2.5 added support for tagged templates stored as sections in a theme
2008.04.01 1.2.0 added support for using systemTheme section-based template definitions (requested by Phil Hawksworth)
2008.01.22 [*.*.*] plugin size reduction - documentation moved to [[TaggedTemplateTweakInfo]]
2007.06.23 1.1.0 re-written to use automatic 'tag prefix' search instead of hard coded check for each tag.  Allows new custom tags to be used without requiring code changes to this plugin.
2007.06.11 1.0.0 initial release
<<<
/***
To use, add {{{[[TagglyStyles]]}}} to your StyleSheet tiddler, or you can just paste the CSS in directly. See also ViewTemplate and TagglyTagging.
***/
/*{{{*/
.mptw_tagged li.listTitle { display:none;}
.mptw_tagged li { display: inline; font-size:90%; }
.mptw_tagged ul  { margin:0px; padding:0px; }
.mptw_tagging li.listTitle { display:none;}
.miniTag { vertical-align:middle; font-size:90%;}
.toolbar .button {margin-bottom:2em;}
/*}}}*/
/***
|''Name:''|TiddlersBarPlugin|
|''Description:''|A bar to switch between tiddlers through tabs (like browser tabs bar).|
|''Version:''|1.2.5|
|''Date:''|Jan 18,2008|
|''Source:''|http://visualtw.ouvaton.org/VisualTW.html|
|''Author:''|Pascal Collin|
|''License:''|[[BSD open source license|License]]|
|''~CoreVersion:''|2.1.0|
|''Browser:''|Firefox 2.0; InternetExplorer 6.0, others|
!Demos
On [[homepage|http://visualtw.ouvaton.org/VisualTW.html]], open several tiddlers to use the tabs bar.
!Installation
#import this tiddler from [[homepage|http://visualtw.ouvaton.org/VisualTW.html]] (tagged as systemConfig)
#save and reload
#''if you're using a custom [[PageTemplate]]'', add {{{<div id='tiddlersBar' refresh='none' ondblclick='config.macros.tiddlersBar.onTiddlersBarAction(event)'></div>}}} before {{{<div id='tiddlerDisplay'></div>}}}
#optionally, adjust StyleSheetTiddlersBar
!Tips
*Doubleclick on the tiddlers bar (where there is no tab) create a new tiddler.
*Tabs include a button to close {{{x}}} or save {{{!}}} their tiddler.
*By default, click on the current tab close all others tiddlers.
!Configuration options 
<<option chkDisableTabsBar>> Disable the tabs bar (to print, by example).
<<option chkHideTabsBarWhenSingleTab >> Automatically hide the tabs bar when only one tiddler is displayed. 
<<option txtSelectedTiddlerTabButton>> ''selected'' tab command button.
<<option txtPreviousTabKey>> previous tab access key.
<<option txtNextTabKey>> next tab access key.
!Code
***/
//{{{
config.options.chkDisableTabsBar = config.options.chkDisableTabsBar ? config.options.chkDisableTabsBar : false;
config.options.chkHideTabsBarWhenSingleTab  = config.options.chkHideTabsBarWhenSingleTab  ? config.options.chkHideTabsBarWhenSingleTab  : false;
config.options.txtSelectedTiddlerTabButton = config.options.txtSelectedTiddlerTabButton ? config.options.txtSelectedTiddlerTabButton : "closeOthers";
config.options.txtPreviousTabKey = config.options.txtPreviousTabKey ? config.options.txtPreviousTabKey : "";
config.options.txtNextTabKey = config.options.txtNextTabKey ? config.options.txtNextTabKey : "";
config.macros.tiddlersBar = {
	tooltip : "see ",
	tooltipClose : "click here to close this tab",
	tooltipSave : "click here to save this tab",
	promptRename : "Enter tiddler new name",
	currentTiddler : "",
	previousState : false,
	previousKey : config.options.txtPreviousTabKey,
	nextKey : config.options.txtNextTabKey,	
	tabsAnimationSource : null, //use document.getElementById("tiddlerDisplay") if you need animation on tab switching.
	handler: function(place,macroName,params) {
		var previous = null;
		if (config.macros.tiddlersBar.isShown())
			story.forEachTiddler(function(title,e){
				if (title==config.macros.tiddlersBar.currentTiddler){
					var d = createTiddlyElement(null,"span",null,"tab tabSelected");
					config.macros.tiddlersBar.createActiveTabButton(d,title);
					if (previous && config.macros.tiddlersBar.previousKey) previous.setAttribute("accessKey",config.macros.tiddlersBar.nextKey);
					previous = "active";
				}
				else {
					var d = createTiddlyElement(place,"span",null,"tab tabUnselected");
					var btn = createTiddlyButton(d,title,config.macros.tiddlersBar.tooltip + title,config.macros.tiddlersBar.onSelectTab);
					btn.setAttribute("tiddler", title);
					if (previous=="active" && config.macros.tiddlersBar.nextKey) btn.setAttribute("accessKey",config.macros.tiddlersBar.previousKey);
					previous=btn;
				}
				var isDirty =story.isDirty(title);
				var c = createTiddlyButton(d,isDirty ?"!":"x",isDirty?config.macros.tiddlersBar.tooltipSave:config.macros.tiddlersBar.tooltipClose, isDirty ? config.macros.tiddlersBar.onTabSave : config.macros.tiddlersBar.onTabClose,"tabButton");
				c.setAttribute("tiddler", title);
				if (place.childNodes) {
					place.insertBefore(document.createTextNode(" "),place.firstChild); // to allow break line here when many tiddlers are open
					place.insertBefore(d,place.firstChild); 
				}
				else place.appendChild(d);
			})
	}, 
	refresh: function(place,params){
		removeChildren(place);
		config.macros.tiddlersBar.handler(place,"tiddlersBar",params);
		if (config.macros.tiddlersBar.previousState!=config.macros.tiddlersBar.isShown()) {
			story.refreshAllTiddlers();
			if (config.macros.tiddlersBar.previousState) story.forEachTiddler(function(t,e){e.style.display="";});
			config.macros.tiddlersBar.previousState = !config.macros.tiddlersBar.previousState;
		}
	},
	isShown : function(){
		if (config.options.chkDisableTabsBar) return false;
		if (!config.options.chkHideTabsBarWhenSingleTab) return true;
		var cpt=0;
		story.forEachTiddler(function(){cpt++});
		return (cpt>1);
	},
	selectNextTab : function(){  //used when the current tab is closed (to select another tab)
		var previous="";
		story.forEachTiddler(function(title){
			if (!config.macros.tiddlersBar.currentTiddler) {
				story.displayTiddler(null,title);
				return;
			}
			if (title==config.macros.tiddlersBar.currentTiddler) {
				if (previous) {
					story.displayTiddler(null,previous);
					return;
				}
				else config.macros.tiddlersBar.currentTiddler=""; 	// so next tab will be selected
			}
			else previous=title;
			});		
	},
	onSelectTab : function(e){
		var t = this.getAttribute("tiddler");
		if (t) story.displayTiddler(null,t);
		return false;
	},
	onTabClose : function(e){
		var t = this.getAttribute("tiddler");
		if (t) {
			if(story.hasChanges(t) && !readOnly) {
				if(!confirm(config.commands.cancelTiddler.warning.format([t])))
				return false;
			}
			story.closeTiddler(t);
		}
		return false;
	},
	onTabSave : function(e) {
		var t = this.getAttribute("tiddler");
		if (!e) e=window.event;
		if (t) config.commands.saveTiddler.handler(e,null,t);
		return false;
	},
	onSelectedTabButtonClick : function(event,src,title) {
		var t = this.getAttribute("tiddler");
		if (!event) event=window.event;
		if (t && config.options.txtSelectedTiddlerTabButton && config.commands[config.options.txtSelectedTiddlerTabButton])
			config.commands[config.options.txtSelectedTiddlerTabButton].handler(event, src, t);
		return false;
	},
	onTiddlersBarAction: function(event) {
		var source = event.target ? event.target.id : event.srcElement.id; // FF uses target and IE uses srcElement;
		if (source=="tiddlersBar") story.displayTiddler(null,'New Tiddler',DEFAULT_EDIT_TEMPLATE,false,null,null);
	},
	createActiveTabButton : function(place,title) {
		if (config.options.txtSelectedTiddlerTabButton && config.commands[config.options.txtSelectedTiddlerTabButton]) {
			var btn = createTiddlyButton(place, title, config.commands[config.options.txtSelectedTiddlerTabButton].tooltip ,config.macros.tiddlersBar.onSelectedTabButtonClick);
			btn.setAttribute("tiddler", title);
		}
		else
			createTiddlyText(place,title);
	}
}

story.coreCloseTiddler = story.coreCloseTiddler? story.coreCloseTiddler : story.closeTiddler;
story.coreDisplayTiddler = story.coreDisplayTiddler ? story.coreDisplayTiddler : story.displayTiddler;

story.closeTiddler = function(title,animate,unused) {
	if (title==config.macros.tiddlersBar.currentTiddler)
		config.macros.tiddlersBar.selectNextTab();
	story.coreCloseTiddler(title,false,unused); //disable animation to get it closed before calling tiddlersBar.refresh
	var e=document.getElementById("tiddlersBar");
	if (e) config.macros.tiddlersBar.refresh(e,null);
}

story.displayTiddler = function(srcElement,tiddler,template,animate,unused,customFields,toggle){
	story.coreDisplayTiddler(config.macros.tiddlersBar.tabsAnimationSource,tiddler,template,animate,unused,customFields,toggle);
	var title = (tiddler instanceof Tiddler)? tiddler.title : tiddler;  
	if (config.macros.tiddlersBar.isShown()) {
		story.forEachTiddler(function(t,e){
			if (t!=title) e.style.display="none";
			else e.style.display="";
		})
		config.macros.tiddlersBar.currentTiddler=title;
	}
	var e=document.getElementById("tiddlersBar");
	if (e) config.macros.tiddlersBar.refresh(e,null);
}

var coreRefreshPageTemplate = coreRefreshPageTemplate ? coreRefreshPageTemplate : refreshPageTemplate;
refreshPageTemplate = function(title) {
	coreRefreshPageTemplate(title);
	if (config.macros.tiddlersBar) config.macros.tiddlersBar.refresh(document.getElementById("tiddlersBar"));
}

ensureVisible=function (e) {return 0} //disable bottom scrolling (not useful now)

config.shadowTiddlers.StyleSheetTiddlersBar = "/*{{{*/\n";
config.shadowTiddlers.StyleSheetTiddlersBar += "#tiddlersBar .button {border:0}\n";
config.shadowTiddlers.StyleSheetTiddlersBar += "#tiddlersBar .tab {white-space:nowrap}\n";
config.shadowTiddlers.StyleSheetTiddlersBar += "#tiddlersBar {padding : 1em 0.5em 2px 0.5em}\n";
config.shadowTiddlers.StyleSheetTiddlersBar += ".tabUnselected .tabButton, .tabSelected .tabButton {padding : 0 2px 0 2px; margin: 0 0 0 4px;}\n";
config.shadowTiddlers.StyleSheetTiddlersBar += ".tiddler, .tabContents {border:1px [[ColorPalette::TertiaryPale]] solid;}\n";
config.shadowTiddlers.StyleSheetTiddlersBar +="/*}}}*/";
store.addNotification("StyleSheetTiddlersBar", refreshStyles);

config.refreshers.none = function(){return true;}
config.shadowTiddlers.PageTemplate=config.shadowTiddlers.PageTemplate.replace(/<div id='tiddlerDisplay'><\/div>/m,"<div id='tiddlersBar' refresh='none' ondblclick='config.macros.tiddlersBar.onTiddlersBarAction(event)'></div>\n<div id='tiddlerDisplay'></div>");

//}}}
/***

|Name|ToggleSideBarMacro|
|Created by|SaqImtiaz|
|Location|http://tw.lewcid.org/#ToggleSideBarMacro|
|Version|1.0|
|Requires|~TW2.x|
!Description:
Provides a button for toggling visibility of the SideBar. You can choose whether the SideBar should initially be hidden or displayed.

!Demo
<<toggleSideBar "Toggle Sidebar">>

!Usage:
{{{<<toggleSideBar>>}}} <<toggleSideBar>>
additional options:
{{{<<toggleSideBar label tooltip show/hide>>}}} where:
label = custom label for the button,
tooltip = custom tooltip for the button,
show/hide = use one or the other, determines whether the sidebar is shown at first or not.
(default is to show the sidebar)

You can add it to your tiddler toolbar, your MainMenu, or where you like really.
If you are using a horizontal MainMenu and want the button to be right aligned, put the following in your StyleSheet:
{{{ .HideSideBarButton {float:right;} }}}

!History
*23-07-06: version 1.0: completely rewritten, now works with custom stylesheets too, and easier to customize start behaviour. 
*20-07-06: version 0.11
*27-04-06: version 0.1: working.

!Code
***/
//{{{
config.macros.toggleSideBar={};

config.macros.toggleSideBar.settings={
         styleHide :  "#sidebar { display: none;}\n"+"#contentWrapper #displayArea { margin-right: 1em;}\n"+"",
         styleShow : " ",
         arrow1: "«",
         arrow2: "»"
};

config.macros.toggleSideBar.handler=function (place,macroName,params,wikifier,paramString,tiddler)
{
          var tooltip= params[1]||'toggle sidebar';
          var mode = (params[2] && params[2]=="hide")? "hide":"show";
          var arrow = (mode == "hide")? this.settings.arrow1:this.settings.arrow2;
          var label= (params[0]&&params[0]!='.')?params[0]+" "+arrow:arrow;
          var theBtn = createTiddlyButton(place,label,tooltip,this.onToggleSideBar,"button HideSideBarButton");
          if (mode == "hide")
             { 
             (document.getElementById("sidebar")).setAttribute("toggle","hide");
              setStylesheet(this.settings.styleHide,"ToggleSideBarStyles");
             }
};

config.macros.toggleSideBar.onToggleSideBar = function(){
          var sidebar = document.getElementById("sidebar");
          var settings = config.macros.toggleSideBar.settings;
          if (sidebar.getAttribute("toggle")=='hide')
             {
              setStylesheet(settings.styleShow,"ToggleSideBarStyles");
              sidebar.setAttribute("toggle","show");
              this.firstChild.data= (this.firstChild.data).replace(settings.arrow1,settings.arrow2);
              }
          else
              {    
               setStylesheet(settings.styleHide,"ToggleSideBarStyles");
               sidebar.setAttribute("toggle","hide");
               this.firstChild.data= (this.firstChild.data).replace(settings.arrow2,settings.arrow1);
              }

     return false;
}

setStylesheet(".HideSideBarButton .button {font-weight:bold; padding: 0 5px;}\n","ToggleSideBarButtonStyles");

//}}}
* http://www.linkedin.com/in/dongzi
* [[Classmates locations|ustc854/map3.pdf]]

[[Home|Welcome]]
<!--{{{-->
<div macro="showWhen readOnly">
 <!-- cut-down toolbar for web users -->
<div class='toolbar' macro='toolbar closeTiddler permalink'></div>
</div>
<div macro="hideWhen readOnly">
 <!-- regular toolbar for me  -->
<div class='toolbar' macro='toolbar [[ToolbarCommands::ViewToolbar]]'></div>
</div>
<div class='title' macro='view title'></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>
<!--}}}-->
Our research focuses on the self-organization of intelligent colloids and anisotropic particles, the fabrication of photonic crystals and integrated photonic circuits, solar hydrogen production via water splitting, and the application of microfluidics to bio-encapsulation. The techniques developed are applicable to the modeling of phase transitions and liquid crystal materials, the engineering of nano-composites and semiconductor of light, solar energy harvesting, and a wide range of therapeutic treatments.
<<tiddler Research>>
! News
<<tiddler News>>
!!! Font Effect
| !Effect | !Code Sample |
| ''Bold'' | {{{''Bold''}}} |
| //Italic// | {{{//Italic//}}} |
| //''Bold Italic''// | {{{//''Bold Italic''//}}} |
| __Underline__ | {{{__Underline__}}} |
| --Delete-- | {{{--Delete--}}} |
| Super^^script^^ | {{{Super^^script^^}}} |
| Sub~~script~~ | {{{Sub~~script~~}}} |
| @@Highlight@@ | {{{@@Highlight@@}}} |
| {{{''No'' //formats//}}} | {{{ {{{''No'' //formats//}}} }}} |
!!! Definition List
Example:
; definition term1
: definition description1
; definition term2
: definition description2
Code:
{{{
; definition term1
: definition description1
; definition term2
: definition description2
}}}
!!! Block Quote
Example:
> blockquote, level 1
>> blockquote, level 2
>>> blockquote, level 3
Code:
{{{
> blockquote, level 1
>> blockquote, level 2
>>> blockquote, level 3
}}}
!!! Embedding Images
Example:
[img[Dr. Cheng (The text shown when mouse hovering on the image)|images/group/Cheng.png]]
Code:
{{{
[img[Dr. Cheng (The text shown when mouse hovering on the image)|images/group/Cheng.png]]
}}}
!!! Embed a tiddler into another
Example:
<<tiddler Research>>
The above is from the [[Research]] tiddler.
Code:
{{{
<<tiddler Research>>
The above is from the [[Research]] tiddler.
}}}
!!! Make Sliders
Example:
<<slider slidername [[MainMenu]] "MainMenu" "MainMenu">>
Code:
{{{
<<slider slidername [[MainMenu]] "MainMenu" "MainMenu">>
}}}
Under construction
Page Under Construction. Please re-visit on May 25th.
[[TiddlyWiki|http://www.tiddlywiki.com]] © Osmosoft
body {background-image: url('images/research/pickering_emulsion.jpg');}
.tiddler {background-image: url('images/research/pickering_emulsion.jpg');}