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

#messageArea {border:1px solid [[ColorPalette::SecondaryMid]]; background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]];}
#messageArea .button {color:[[ColorPalette::PrimaryMid]]; background:[[ColorPalette::SecondaryPale]]; border:none;}

.popupTiddler {background:[[ColorPalette::TertiaryPale]]; border:2px solid [[ColorPalette::TertiaryMid]];}

.popup {background:[[ColorPalette::TertiaryPale]]; color:[[ColorPalette::TertiaryDark]]; border-left:1px solid [[ColorPalette::TertiaryMid]]; border-top:1px solid [[ColorPalette::TertiaryMid]]; border-right:2px solid [[ColorPalette::TertiaryDark]]; border-bottom:2px solid [[ColorPalette::TertiaryDark]];}
.popup hr {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::PrimaryDark]]; border-bottom:1px;}
.popup li.disabled {color:[[ColorPalette::TertiaryMid]];}
.popup li a, .popup li a:visited {color:[[ColorPalette::Foreground]]; border: none;}
.popup li a:hover {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; border: none;}
.popup li a:active {background:[[ColorPalette::SecondaryPale]]; color:[[ColorPalette::Foreground]]; border: none;}
.popupHighlight {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}
.listBreak div {border-bottom:1px solid [[ColorPalette::TertiaryDark]];}

.tiddler .defaultCommand {font-weight:bold;}

.shadow .title {color:[[ColorPalette::TertiaryDark]];}

.title {color:[[ColorPalette::SecondaryDark]];}
.subtitle {color:[[ColorPalette::TertiaryDark]];}

.toolbar {color:[[ColorPalette::PrimaryMid]];}
.toolbar a {color:[[ColorPalette::TertiaryLight]];}
.selected .toolbar a {color:[[ColorPalette::TertiaryMid]];}
.selected .toolbar a:hover {color:[[ColorPalette::Foreground]];}

.tagging, .tagged {border:1px solid [[ColorPalette::TertiaryPale]]; background-color:[[ColorPalette::TertiaryPale]];}
.selected .tagging, .selected .tagged {background-color:[[ColorPalette::TertiaryLight]]; border:1px solid [[ColorPalette::TertiaryMid]];}
.tagging .listTitle, .tagged .listTitle {color:[[ColorPalette::PrimaryDark]];}
.tagging .button, .tagged .button {border:none;}

.footer {color:[[ColorPalette::TertiaryLight]];}
.selected .footer {color:[[ColorPalette::TertiaryMid]];}

.sparkline {background:[[ColorPalette::PrimaryPale]]; border:0;}
.sparktick {background:[[ColorPalette::PrimaryDark]];}

.error, .errorButton {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::Error]];}
.warning {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::SecondaryPale]];}
.lowlight {background:[[ColorPalette::TertiaryLight]];}

.zoomer {background:none; color:[[ColorPalette::TertiaryMid]]; border:3px solid [[ColorPalette::TertiaryMid]];}

.imageLink, #displayArea .imageLink {background:transparent;}

.annotation {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; border:2px solid [[ColorPalette::SecondaryMid]];}

.viewer .listTitle {list-style-type:none; margin-left:-2em;}
.viewer .button {border:1px solid [[ColorPalette::SecondaryMid]];}
.viewer blockquote {border-left:3px solid [[ColorPalette::TertiaryDark]];}

.viewer table, table.twtable {border:2px solid [[ColorPalette::TertiaryDark]];}
.viewer th, .viewer thead td, .twtable th, .twtable thead td {background:[[ColorPalette::SecondaryMid]]; border:1px solid [[ColorPalette::TertiaryDark]]; color:[[ColorPalette::Background]];}
.viewer td, .viewer tr, .twtable td, .twtable tr {border:1px solid [[ColorPalette::TertiaryDark]];}

.viewer pre {border:1px solid [[ColorPalette::SecondaryLight]]; background:[[ColorPalette::SecondaryPale]];}
.viewer code {color:[[ColorPalette::SecondaryDark]];}
.viewer hr {border:0; border-top:dashed 1px [[ColorPalette::TertiaryDark]]; color:[[ColorPalette::TertiaryDark]];}

.highlight, .marked {background:[[ColorPalette::SecondaryLight]];}

.editor input {border:1px solid [[ColorPalette::PrimaryMid]];}
.editor textarea {border:1px solid [[ColorPalette::PrimaryMid]]; width:100%;}
.editorFooter {color:[[ColorPalette::TertiaryMid]];}

#backstageArea {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::TertiaryMid]];}
#backstageArea a {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::Background]]; border:none;}
#backstageArea a:hover {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; }
#backstageArea a.backstageSelTab {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}
#backstageButton a {background:none; color:[[ColorPalette::Background]]; border:none;}
#backstageButton a:hover {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::Background]]; border:none;}
#backstagePanel {background:[[ColorPalette::Background]]; border-color: [[ColorPalette::Background]] [[ColorPalette::TertiaryDark]] [[ColorPalette::TertiaryDark]] [[ColorPalette::TertiaryDark]];}
.backstagePanelFooter .button {border:none; color:[[ColorPalette::Background]];}
.backstagePanelFooter .button:hover {color:[[ColorPalette::Foreground]];}
#backstageCloak {background:[[ColorPalette::Foreground]]; opacity:0.6; filter:'alpha(opacity:60)';}
/*}}}*/
/*{{{*/
* html .tiddler {height:1%;}

body {font-size:.75em; font-family:arial,helvetica; margin:0; padding:0;}

h1,h2,h3,h4,h5,h6 {font-weight:bold; text-decoration:none;}
h1,h2,h3 {padding-bottom:1px; margin-top:1.2em;margin-bottom:0.3em;}
h4,h5,h6 {margin-top:1em;}
h1 {font-size:1.35em;}
h2 {font-size:1.25em;}
h3 {font-size:1.1em;}
h4 {font-size:1em;}
h5 {font-size:.9em;}

hr {height:1px;}

a {text-decoration:none;}

dt {font-weight:bold;}

ol {list-style-type:decimal;}
ol ol {list-style-type:lower-alpha;}
ol ol ol {list-style-type:lower-roman;}
ol ol ol ol {list-style-type:decimal;}
ol ol ol ol ol {list-style-type:lower-alpha;}
ol ol ol ol ol ol {list-style-type:lower-roman;}
ol ol ol ol ol ol ol {list-style-type:decimal;}

.txtOptionInput {width:11em;}

#contentWrapper .chkOptionInput {border:0;}

.externalLink {text-decoration:underline;}

.indent {margin-left:3em;}
.outdent {margin-left:3em; text-indent:-3em;}
code.escaped {white-space:nowrap;}

.tiddlyLinkExisting {font-weight:bold;}
.tiddlyLinkNonExisting {font-style:italic;}

/* the 'a' is required for IE, otherwise it renders the whole tiddler in bold */
a.tiddlyLinkNonExisting.shadow {font-weight:bold;}

#mainMenu .tiddlyLinkExisting,
	#mainMenu .tiddlyLinkNonExisting,
	#sidebarTabs .tiddlyLinkNonExisting {font-weight:normal; font-style:normal;}
#sidebarTabs .tiddlyLinkExisting {font-weight:bold; font-style:normal;}

.header {position:relative;}
.header a:hover {background:transparent;}
.headerShadow {position:relative; padding:4.5em 0em 1em 1em; left:-1px; top:-1px;}
.headerForeground {position:absolute; padding:4.5em 0em 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:0em 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 .3em 0;}
#sidebarTabs .tabContents {width:15em; overflow:hidden;}

.wizard {padding:0.1em 1em 0em 2em;}
.wizard h1 {font-size:2em; font-weight:bold; background:none; padding:0em 0em 0em 0em; margin:0.4em 0em 0.2em 0em;}
.wizard h2 {font-size:1.2em; font-weight:bold; background:none; padding:0em 0em 0em 0em; margin:0.4em 0em 0.2em 0em;}
.wizardStep {padding:1em 1em 1em 1em;}
.wizard .button {margin:0.5em 0em 0em 0em; font-size:1.2em;}
.wizardFooter {padding:0.8em 0.4em 0.8em 0em;}
.wizardFooter .status {padding:0em 0.4em 0em 0.4em; margin-left:1em;}
.wizard .button {padding:0.1em 0.2em 0.1em 0.2em;}

#messageArea {position:fixed; top:2em; right:0em; margin:0.5em; padding:0.5em; z-index:2000; _position:absolute;}
.messageToolbar {display:block; text-align:right; padding:0.2em 0.2em 0.2em 0.2em;}
#messageArea a {text-decoration:underline;}

.tiddlerPopupButton {padding:0.2em 0.2em 0.2em 0.2em;}
.popupTiddler {position: absolute; z-index:300; padding:1em 1em 1em 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 0em;}
.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 0em 0em 0.5em;}
.tab {margin:0em 0em 0em 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 0em 14em;}

.toolbar {text-align:right; font-size:.9em;}

.tiddler {padding:1em 1em 0em 1em;}

.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:0em 0.25em; padding:0em 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 0em; font-size:.9em;}
.editorFooter .button {padding-top:0px; padding-bottom:0px;}

.fieldsetFix {border:0; padding:0; margin:1px 0px 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 0.3em 0.5em;}
#backstageToolbar {position:relative;}
#backstageArea a {font-weight:bold; margin-left:0.5em; padding:0.3em 0.5em 0.3em 0.5em;}
#backstageButton {display:none; position:absolute; z-index:175; top:0em; right:0em;}
#backstageButton a {padding:0.1em 0.4em 0.1em 0.4em; margin:0.1em 0.1em 0.1em 0.1em;}
#backstage {position:relative; width:100%; z-index:50;}
#backstagePanel {display:none; z-index:100; position:absolute; margin:0em 3em 0em 3em; padding:1em 1em 1em 1em;}
.backstagePanelFooter {padding-top:0.2em; float:right;}
.backstagePanelFooter a {padding:0.2em 0.4em 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 use a logographic writing system and 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;}

.htmlarea .toolbarHA table {border:1px solid ButtonFace; margin:0em 0em;}
/*}}}*/
/*{{{*/
@media print {
#mainMenu, #sidebar, #messageArea, .toolbar, #backstageButton, #backstageArea {display: none ! important;}
#displayArea {margin: 1em 1em 0em 1em;}
/* Fixes a feature in Firefox 1.5.0.2 where print preview displays the noscript content */
noscript {display:none;}
}
/*}}}*/
<!--{{{-->
<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 closeTiddler closeOthers +editTiddler > fields syncing permalink references jump'></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 +saveTiddler -cancelTiddler deleteTiddler'></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'></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
I am like a man
drowning in a sea of inaffection.

And everything that floats
anything that is buoyant,
anything that has a tiny bit of love in it,
I grasp for.

I try to hold on to.

I love you. I love you. I love you.

(Help me float.)

Help me live.
!!!Premiere Global
>Connection pool adaptor
>Java code changes
!!!Other
*Church Website
>New Version - http://fpcc.nealhill.org/Templates/main_site_framed.dwt
>Archive - http://www.pownce.com/nealhill/notes/869011/

!!!Scheduling
WEDNESDAY - Home by 7:30
My thought of the week: "Issues are like potholes. You can go around them but they will still be there: getting bigger and bigger."

I'm seeing an old friend today to help me out with a complex problem.

Looked at many, many photos... muitos sintos, tudo bom. E lembrei, devo faço minhas vezes de casa pra eschola português.

I'm back in the gym... if I can do 2-3 more days this week, I'll be hooked... a buff ;)
''8 November 2007''
Out of the house early... jeez... cold... 36F.
First frost of the season. Woohoo?

So busy today. Gotta finish the first draft of a client enterprise technology doc that was due ''YESTERDAY''

Also, gotta post meeting notes from Tuesday's FPCC website meeting.
Happy Thanksgiving! What did y'all eat?
Me: Cajun-seasoned turkey, stuffing, pearled onions, string beans, cranberry sauce, sparkling cider, sweet potatoes, mustard greens, apple pie, sweet potato pie, and chai tea.
!''4 December 2007'' Mammals on the [[PATH|http://www.panynj.gov/CommutingTravel/path/html/]] 

{{firstletter{ @@color:#c06;N@@ }}}ine humans boarded an elevator. Packing themselves in, they did something no other group mammals on Earth would do: they (each individual not knowing another) stood in close proximity and ignored each other. The elevator door closed. Nothing happened. No one moved. Time dilated for a brief second of anticipation and then contracted— indeed, it did this perceivably. Then, the typical sapiens reaction: a minor, yet noticeable shuffling of shoulders, bags, and feet... a throat clearing... another throat in cryptic acknowledgment of the first. Still, no movement of the elevator. How many seconds had passed by? Ten? Fifteen? Forty-five? Suddenly, a shift in the localized humanity. Something was about to happen! ...

In their tacit agreement of non-involvement and non-confrontation, nobody had pushed the elevator button. Almost ten rationally thinking (many probably quite responsible) people had depended on the other to act; to do something. And nobody did. Someone, perhaps a leader-- one prone to grabbing a tapir bone and flinging wildly in the air as to connote a space station -- pressed the button for the top floor.

As instantaneously as the mechanism of motors and gears began to whine, as predictably as the laws of physics began their well-choreographed ballet of inertia and momentum, every single mammal mentally breathed a sigh of relief.
54376605 boa
Commencou
!Happy New Year; Feliz Ano Novo
{{firstletter{ @@color:#c06;T@@ }}} he year is coming to an end and I don't really know what to say. I ''feel'' what to say but that's a little different from knowing. Life is fun; life is strange; life is full of feelings. 

A year ago this day, I lost someone who wasn't very close to me but they were there (a human fixture in my model of this world of mine).  When I got back from my holiday trip last year, I found out (almost in the same place I last talked to him a week prior) that he was dead. He wasn't the healthiest of people. But he was one of those people you always saw (everytime) in the same place... //his// place.  He died alone, at home. He was a grumpy old cuss... but he was there... he was human... he could laugh, yell, cry, and smile. 
|Rest in peace, Larry Lorenzo.|
Always keep a secret pearl of positive energy and love tucked inside of you. During any cold, disheartening times, when you might have support in your life but do not feel it. Remember, if you are reading this: You are loved... by at least one person in this world.  And if you don't believe it, drop me a line:

''neal'' a-t ''gmail'' d-o-t ''com''

Happy New Year to all.  //"May we live in interesting times."//
[[TiddlySpot|www.tiddlyspot.com]] has been down. //''UGH!''// What will this day bring?
<html><object width="425" height="350"> <param name="movie" value="http://www.youtube.com/v/knyCIi2SKSk"> </param> <embed src="http://www.youtube.com/v/knyCIi2SKSk" type="application/x-shockwave-flash" width="425" height="350"> </embed> </object></hmtl>
!Links
FPCC Google Groups: http://groups.google.com/group/fpccwebsite/
FPCC Wiki Sandbox: http://fpccwebsite123.pbwiki.com
30 Boxes Web Site: http://30boxes.com/
Developing Themes: http://30boxes.com/blog/index.php/developers/themes/
Execute local CSS: http://30boxes.com/index.php?themeUri=file://c:gmail
Reset 30Boxes CSS: http://30boxes.com/index.php?themeUri=/theme/default
!5P. Defense of Kashyyyk =

>"Go, I will. Good relations with the Wookiees, I have." - Yoda

Starting Characters: Yoda, Chewbacca
Added Characters: Wookiee
Enemies: Battle Droid, Battle Droid (Commander), Clone, Clone Commander (two 
 hearts), AT-XT Walker

True Jedi at 65,000: A decent goal, but doable, if you fight smart and try 
 to stay alive.  You won't get too much from the early parts.  I'll just 
 tell you that, now.  I got most of it from the third and fourth areas.

Area 1: Use the Force on the two lights near the bridge to lower it, then 
 cross.  As you make your way around the tree to the next platform, Order 
 66 will be issued, and you'll have to plow down all these Clones.  Once 
 you do that, Force the lights near the bridge to lower it.  Now, you'll 
 have to free three Wookiees so you can move ahead.  Move the nearest tree.  
 For the first one, grapple up using Chewie, then around to the left.  
 You'll reach a spot with two Clones, so blast them to free the Wookiee.  
 Now, drop back down and head to the right.  A bridge here goes to a new 
 platform.  Once you deal with the Clones, go to the right.  Force together 
 a Grapple Point and grapple up to the second captured Wookiee.  Free him, 
 then go back down to the left, and then to the back area, where the third 
 Wookiee is very obviously being held.  Free him, and all five of you can 
 go further down the bridge to the buttons which will lower the bridge out 
 of this area.

Area 2: This place is dangerous.  Droids and Clones are flooding the area.  
 Your best strategy is just to keep moving to the left so you stay alive.  
 Use Chewie to shoot the Clone out of the AT-XT Walker, then climb in 
 yourself.  Keep moving left and try not to draw too much attention to 
 yourself.  As you reach the end, Force the suspension bridge on the ground 
 into position, then Force the plant that's just to the left of the bridge to 
 find a Grapple Point.  Grapple up to the top, then shoot the two targets to 
 lower the bridge to get out of this mess.

Area 3: In this area are several Battle Droids being called down by 
 Commanders.  The Commanders are up on the rocks, so take Chewie to shoot them 
 down from a distance.  Alternatively, if you don't feel like exploring this 
 area, you can always just beat cheeks for the far end.

Area 4: Cut down more Clones and press on along the path.  As it winds 
 around, you'll face another AT-XT, so gun it down from a distance, then 
 head to the corner at the end.  Remove two plants with the Force to reveal 
 some platforms leading up to the ledges.  Watch out for boulders (you can 
 shoot or Force them) and continue to the very end.  Force together a 
 platform, then step on the two switches to open the gate.  Blast the 
 Walker on the other side to unseat the Clone, then clean up the rest of the 
 area and move to the left.  You're in the last area, now, so use the Force 
 on all four corners of this little hole, then smash the little modules.  
 Yoda's ship will rise up, so use the Force on it and you'll hop on.

New Characters:
Chewbacca
Wookiee: 16,000
Clone (Episode III): 10,000
Clone (Episode III, Pilot): 11,000
Clone (Episode III, Swamp): 11,000
Clone (Episode III, Walker): 12,000
Mac Book Pro 17 inch (i7 Quad Core 8GB RAM; 500GB HD) - bought 11/14/2010
Mac Mini (2nd Generation; Dual Core; 2GB RAM) - bought 2/2010
iPod Touch (1st Generation; 32GB) - bought 6/2008?
Time Capsule (500GB) - bought 11/2008
Mac Book Pro 17 inch (first generation; Dual Core 4GB RAM; 200GB HD) - bought 1/2008
Mac Powerbook 13 inch (2GB RAM) - bought 11/2007
iPhone (1st Generation; 8GB) - bought 2/14/2007
iPod Video (1st Generation; 60GB) - bought 2006?
iPod Nano (sold) - bought 2005?
[[Calling Brazil|BrazilPhone]]

[[Brazilian Music]]
[[Brasileiros Querem...]]
BrazilianWords
Só-Gente-da-Música
Futbol: [[Team Vítoria|Vitoria]] Salvador, Bahia

[[Web site|http://www.ibe-ba.com.br/]] of Igreja Batista Esperança, Salvador, Bahia, Brasil
!Amanda Congdon
''Sometimesdaily''
New website... new launch!
<html>
<object type="application/x-shockwave-flash" width="400" height="225" data="http://www.vimeo.com/moogaloop.swf?clip_id=960119&amp;server=www.vimeo.com&amp;fullscreen=1&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=">	<param name="quality" value="best" />	<param name="allowfullscreen" value="true" />	<param name="scale" value="showAll" />	<param name="movie" value="http://www.vimeo.com/moogaloop.swf?clip_id=960119&amp;server=www.vimeo.com&amp;fullscreen=1&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=" /></object><br /><a href="http://www.vimeo.com/960119?utm_campaign=embed&utm_source=960119">Introducing Sometimesdaily</a> from <a href="http://www.vimeo.com/sometimesdaily?utm_campaign=embed&utm_source=960119">Sometimesdaily</a> on <a href="http://vimeo.com?utm_campaign=embed&utm_source=960119">Vimeo</a>.
</html>
[[Family Hierarchy|http://www.proporta.com/F02/PPF02P05.php?t_id=669&t_mode=cat]] of the Apple iPod Series

<html>
<img src="http://www.proporta.com/F03/i/sub_confused_1st_gen_ipod.jpg"/>
<img src="http://www.proporta.com/F03/i/sub_confused_ipod_classics.jpg"/>
<img src="http://www.proporta.com/F03/i/sub_confused_iphone.jpg"/>
</html>
!QuickLook xdd's Utility Archive.qlgenerator
> Direct link to xdd's [[plug-in|http://homepage.mac.com/xdd/software/archive/download/Archive.qlgenerator01.zip]]
> Or my [[link|http://bloghill.soup.io/post/48900127/Archive-qlgenerator01-ZIP-754-8-KB]] on SOUP.IO
Utility posted at [[Mac Hints|http://www.macosxhints.com/article.php?story=20071110192615639]]:
>Tue, Nov 27 2007 at 7:30AM PST • Submitted by [[ndrake|http://www.macosxhints.com/users.php?mode=profile&uid=1001589]]
>
>[img[http://www.macosxhints.com/images/105only.png]]
>
>One thing I've longed for is the ability to quickly see the contents of zip files from the Finder. I've [[written a Quick Look plug-in|http://blog.slimeslurp.net/projects/zipquicklook/]] that will display the contents of zip files (support for other archive formats is on the to do list). 
>
>To install it (for the current user), copy the ~ZipQuickLook.qlgenerator file into ~/Library/~QuickLook (you may need to create the ~QuickLook directory). Browse to a zip file in the Finder and press the Space Bar to try it out. 
>
>[robg adds: Someone at Macworld also told me about [[xdd's mac.com page|http://homepage.mac.com/xdd/]], which contains a number of Quick Look plug-ins, including one for zip file viewing. I tried them both, and personally prefer one from xdd, as it shows more detail on the files in the zip. While working on this hint, I was also referred to this page, which creates a similar Quick Look viewer for your folders in the Finder.]

!Installation Instructions
1. Install
Drag Archive.qlgenerator into /Library/~QuickLook/ or  ~/Library/~QuickLook/.
Make ~QuickLook folder If you can't find it.
After copying file,  Activate Quick Look plug in with re-launch Finder.app.
	One of the easiest way is right click Finder icon at Dock with holding "Option" key and select "Relaunch".

2. How to use
After installed, only hit space bar at Finder.

3. Functions
3-1. Show/Hide Time stamps
At bottom of Quick Look window, you'll find 2 checkbox to select show/hide time-stamps.

4. Customize
Archive.qlgenerator shows list with using HTML and you can customize the style of view.
You'll find HTML files at following path.
Archive.qlgenerator/Contents/Resources/English(or Japanese).lproj
Please read variables in custom.txt.

4. How to add localize resource
Archive.qlgenerator has 14 localize resources, but it may contains some miss-take and lacks many languages.
You may add or edit initial words.
4-1 Copy English.lproj and rename to your language ex). Japanese.lproj
4-2 edit "Localizable.string" in lproj folder.

5. License
Archive.qlgenerator links XAD library system.
http://sourceforge.net/projects/libxad/
Please read License.rtf for XAD library system's LGPL license.
I'm making this for those interesting in the world of flying.

I, myself, am a licensed (i.e.: FAA certificated) pilot and own and operator a Mooney 20F Executive (single-engine four-seater). At this point, I'd say I have round 700+ hours of flight time.

>For the student:
>Some things for the first-time, student pilot. Click [[here|StudentPilot]].

|At [[Block Island, Rhode Island|http://en.wikipedia.org/wiki/Block_Island]].<br/><br/>My friends Curtis and Mizuho with my son, Andrew|[img[My friends Curtis and Mizuho with my son, Andrew|http://nealhill.org/tracker/bloghill_tiddlyspot_com/aviation/aviation_photo.jpg]]|

!!My stats
|Private Pilot|Required for carrying passengers and flying in VFR (visual daytime and night) weather conditions|
|Class II|Commercial Medical|
|Instrument Rating|Required for flying in weather conditions of clouds, zero or minimal visibility|
|High Performance Endorsement|Required to operate aircraft over 200 horsepower|
|Complex Endorsement|Required to operate aircraft with landing gear and constant speed propellers|
|Commercial|Did about 80% for single-engine commercial in Florida (need to finish)|
|Multi-engine|Also did about 80% for multi-engine/instrument in Florida (need to finish)|

!!Aircraft I Have Flown
|Cessna|152, two-seater trainer|
|Cessna|Skyhawk 172, four-seater instrument trainer/rental|
|Cessna|Cardinal 177RG, retractable gear, four-seater rental|
|Cessna|Cardinal 182RG, high-performance, retractable gear, four-seater rental|
|Piper|Cherokee 160, fixed gear, four-seater rental|
|Piper|Archer, fixed gear, four-seater rental|
|Piper|Seneca II, high-performance, multi-engine, retractable gear, six-seater trainer/rental|
|Mooney|201, speedy, high-performance, retractable gear, four-seater rental|
|Mooney|20C Ranger, speedy, retractable gear, four-seater|
|Mooney|(''my current aircraft'') [[20F Executive|http://www.flickr.com/dixonhill/tags/n9378v]], speedy, retractable gear, four-seater|
|Mooney|Ovation 2, one of the top 5 fastest, production, high-performance, single-engine, retractable gear, four-seaters in the world|

!!Resources
[[Weather]] Products
[[ "Which books should an informed aviator have?"|http://www.chartwatchcentral.com/aviation.html]] from Christina Nikolov
Article
How the CIA Used a Fake Sci-Fi Flick to Rescue Americans from Tehran
http://www.wired.com/magazine/2007/04/feat_cia/

Movie
Argo
http://www.imdb.com/title/tt1024648/
Ben Affleck
''4 December 2007'' - Saw Beowulf in Imax 3D for a second time... this time best seats (center row, center section). Loved the movie, writing, characters, and of course the SFX!
''26 November 2007''
Going to see: Beowulf in IMAX 3D {[[Facebook|http://albany.facebook.com/event.php?eid=14929015353&ref=mf]]} {[[orig site|http://www.fandango.com/movies/1/movieoverview.aspx?mid=111327&wssac=116&wssaffid=11755_FBBeacon]]} in New York City tomorrow (uh, today) with a bud.
I'm //~PsYcHeD//!
[img[http://images.fandango.com/ImageRenderer/156/230/images/no_image_156x230.jpg/111327/images/masterrepository/fandango/111327/3d-beo_imax-poster.jpg]]
!Quick 5-step Primer on ~BitTorrenting
# ~BitTorrent is a way of finding movies, music, software shared by many people across the Internet
# Downloading of some content could be in violation of copyrights. You've been warned
# You need to find whatever you're looking for (like: "The Complete Works of William Shakespeare"). Use the [[Firefox Browser|http://www.mozilla.com/en-US/]] and the [[TorrentBar|https://addons.mozilla.org/en-US/firefox/addon/864|]] plug-in. This plug-in allows you to search various Torrent sites for what you want. For example: [[ThePirateBay|http://thepiratebay.org/]] torrents on [[William Shakespeare|http://thepiratebay.org/search/complete%20works%20of%20shakespeare/0/99/0]].
# Once you have a list of resulting torrent files pointing to your download, you need to use ~BitTorrent client to perforrm the download.  I use [[Azureus|http://en.wikipedia.org/wiki/Azureus]]. It has a lot of features, including a library, copyright-safe content, and a movie player.
# Open the downloaded ~BitTorrent file in the ~BitTorrent client (like [[Azureus|http://en.wikipedia.org/wiki/Azureus]]).  The client will start the download and show you the estimated time to complete the download (note, this number can change as more and faster providers come online with that files).
!Beware of Copyrights
I'm not a big fan of copyright infringement so I don't really do the whole pirate thing.  Typically, I already have the item. I'm simply looking for a digital version.  For example, I bought the book but don't want to carry the 2 lbs. hardcover around with me. So, I'll get a digital version and read it on my laptop.  The same for TV shows. I have a [[Tivo|http://en.wikipedia.org/wiki/Tivo]] (OK, we have THREE Tivos) and they are filled with season passes to a variety of shows.  But, if I want it in iPod or PSP format, I'll get it off of [[BitTorrent|http://en.wikipedia.org/wiki/BitTorrent_Protocol]].  Or I have Sirius but want a show... there are some nice commercial-free edits out there.

A ~BitTorrent is simply a pointer to a particular file (or set of files) that you want. It can point to piece of software, a photo, a movie, a video, a music recording, or even a [[zipped|http://www.winzip.com]] up collection of songs in an album.  In the best situation, many people (aka ''seed''ers) have this file and therefore you can get pieces of it from many different places simultaneously and the downloader (aka ~BitTorrent Client) will put it back together for you. This means that you won't have to wait "in line" to get the file.  Also, some seeders have faster connections than other (or are simply geographically closer to you)-- thus, you can get the file faster.

My Torrent downloader of choice is [[Azureus|http://en.wikipedia.org/wiki/Azureus]].  It's pretty, it runs OK (might not be the fastest but it's not the slowest), and it has no [[Spyware|http://en.wikipedia.org/wiki/Spyware]].  
<<<
Download Azureus [[here|http://prdownloads.sourceforge.net/azureus/]].
<<<

For controlling who has access to your machine's torrent stream, try PeerGuardian for Mac
<<<
PeerGuardian OS X http://phoenixlabs.org/pgosx/

PeerGuardian is Phoenix Labs’ premier IP blocker for OS X. PeerGuardian integrates support for multiple lists, list editing, automatic updates, and blocking all of IPv4 (TCP, UDP, ICMP, etc), making it the safest and easiest way to protect your privacy on the Internet.
<<<

My site of choice is [[ThePirateBay|http://thepiratebay.org/]].  The last month or so, it's been sporadic for availability but just keep hitting refresh.


!My popular searches:
[[Howard Stern on Sirius|http://www.mininova.org/search/?search=howard+stern]]
[[Cane Season One Episodes|http://www.mininova.org/search/?search=Cane+S01E]] in .AVI format (User ''eztv'' has the best versions)
I found the entire script to a movie of vision that I have always loved, [[Blade Runner|http://en.wikipedia.org/wiki/Blade_Runner]].

[[Blade Runner Script|http://www.nealhill.org/misc/bladerunner.htm]]
''Line-by-line blockquotes:''
{{{>level 1}}}
{{{>level 1}}}
{{{>>level 2}}}
{{{>>level 2}}}
{{{>>>level 3}}}
{{{>>>level 3}}}
{{{>>level 2}}}
{{{>level 1}}}

produces:
>level 1
>level 1
>>level 2
>>level 2
>>>level 3
>>>level 3
>>level 2
>level 1

''Extended blockquotes:''
{{{<<<}}}
{{{Extended blockquotesExtended blockquotesExtended blockquotesExtended blockquotesExtended blockquotesExtended blockquotesExtended blockquotesExtended blockquotesExtended blockquotesExtended blockquotesExtended blockquotesExtended blockquotesExtended blockquotesExtended blockquotesExtended blockquotesExtended blockquotesExtended blockquotesExtended blockquotes}}}
{{{<<<}}} 

produces:
<<<
Extended blockquotesExtended blockquotesExtended blockquotesExtended blockquotesExtended blockquotesExtended blockquotesExtended blockquotesExtended blockquotesExtended blockquotesExtended blockquotesExtended blockquotesExtended blockquotesExtended blockquotesExtended blockquotesExtended blockquotesExtended blockquotesExtended blockquotesExtended blockquotes
<<<
!Blog Spot for First Presbyterian Church of Cranford, NJ

Hey Folks,
I've put this up just as a quick way to keep information for the website project.
I'll link more pages to this but this can be a "portal" for my ~FirstPres website notes.

''NOTE:'' this Wiki is password protected. So, although you //think// you can edit it. You cannot. :)
So, look, touch, and fool around with it if you want.  Learn [[TiddlyWiki mark-up language|http://www.giffmex.org/twfortherestofus.html#%5B%5BSpecial%20formatting%5D%5D]]. 

If you have any questions, please don't hesitate to contact me. 
Neal 

|EMAIL|''neal'' a-t ''gmail'' d-o-t ''com''|
|[[Facebook|http://www.facebook.com/people/Neal-Hill/16117786]]|Neal Hill|
!~TaskBoard
>Here is the [[TaskBoard|FPCC Web Site TaskBoard]] for tasks, assignments, and dates
!Technologies
These are some of the technologies we should focus on for the 2nd generation web site:
|Static Web Site|Using Dreamweaver. You can get the download trial [[here|https://www.adobe.com/cfusion/tdrc/index.cfm?product=dreamweaver&loc=en]]|
|Widgets|We need calendaring and event widgets to incorporate into the web site|
|Photo Gallery|We need to create event albums|
|Scrolling Photos|We must find a scrolling photo widget for the main, web site banner|
|MediaWiki|Learn about MediaWiki|
|Skinning|How to use CSS to change Wiki Colors and Layout to match the web site|
|Podcasting|To support audio delivery of sermons and services|

!Web Hosting for Second Generation
GoDaddy - Seems to be a one-stop shopping ISP for Web Server, Wiki, Email, and Podcasting

!Learning Targets
In order to work in the world of web site administration and construction, I recommend starting with a working knowledge of the following:
|Web Page Creation Languages|HTML, ~JavaScript|
|Web Page Layout|Cascading Style Sheets (CSS)|
|Internet Protocols <br/>(How things work and communicate on the Internet)|HTTP (and to a lesser extent HTTPS), FTP|

To continue, I would suggest reading and learning about these technologies:
* Web Page Creation Languages XHTML, XML, XSLT
* Web Development Scripting Languages: PHP, Perl, Java (more advanced)
* Multimedia on the Internet: ~PodCast, Embedded Video and Audio via Flash

!Links
|Blackbird Javascript Debugging Tools|http://www.gscottolson.com/blackbirdjs/|
|Church Website|[[V2.0|http://fpcc.nealhill.org/]]|
|Church Website ~DreamWeaver Template|[[Download|http://fpcc.nealhill.org/Templates/main_site_framed.dwt]]|
|Dreamweaver Calendar Widget|[[Developers4Web Site|http://components.developers4web.com/dreamweaver-calendar]]|
|30Boxes Calendar Widget|[[Link to Resources|30Boxes Calendar Widget]]|
|~ColorWheel|[[ColorWheel|http://www.nealhill.org/colorwheel/]]|
|~ColorWheel with HTML input|[[ColorWheel|http://www.allprofitallfree.com/ColorEditor.html]]|
|~TiddlySpot Color Palette Info|[[Palette Designation|http://www.giffmex.org/twfortherestofus.html#%5B%5BColorPalette%20color%20designations%5D%5D]]|
|Not for Profit Website Tools|[[Link to Resources|Web Site Tools NFP]]|
http://website.grader.com/#ReportTop
http://mu.wordpress.org/
http://buddypress.org/
{{firstletter{ @@color:#c06;M@@ }}} y friends want to do so much here. Jadson is looking into a laptop; Raimundo wants an LCD projector. I grabbed Pedro (he and I are Jazz Afficionados [hmmm... afficionado sounds so very Portuguese. I wonder if there is a cognate?]) and told him, "We must experience some Jazz, now that you're here." When I was in Brazil, he and I were up into the wee hours sampling Brazilian red wines and listening to his collection of American Jazz CD's and DVD's. He has an incredible singing voice. He smiled back and said, "I printed out the schedule to the Blue Note. This week [[Al Di Meola|http://www.bluenote.net/newyork/schedule/moreinfo.cgi?id=5244]] is playing."<br/>

<<<
''AL DI MEOLA: World Sinfonia 2007-2008'' 
''FEATURING:''
''Al Di Meola'', //guitar//
''Gumbi Ortiz'', //percussion//
''Peo Alfonsi'', //classical guitar//
''Fausto Beccalossi'', //accordian//

[img[http://bluenote.net/includes/prm/img/aldimeola.jpg]]
<<<

Our Só-Gente-da-Música has now turned into an expedition en masse: I figured he, I, and a few others wanted to hit the Blue Note. Now, it's dez-oito pessoas!!! Yep, 18 people. ... I'm awaiting a callback from the BN coordinator... don't even ask me about travel logistics!

Got the callback from the BN coordinator (Agnes Ruiz).  ''WE NOW HAVE 19 TICKETS!!! WE'RE GOING TO SEE AL DI MEOLA!!! WOOHOO!''

!!!All Things Brasil
AllThingsBrasil
!Calling Brazil with AT&T Wireless

!!!Contact Numbers
|''Phone Number''|''Contact''|
|611|From Mobile Phone|
|1-800-331-0500|Customer Support|
|1-800-335-4685|(within the U.S.) International Customer Support|
|+1-916-843-4685|International Customer Support|

!!!AT&T World Traveler Package
$5.99 per month
$1.99/minute in Brazil
SMS 50 to Send / 15 to Receive
$0.02/KB for data services

!!!AT&T World Connect
$3.99 per month
$0.15/min
$0.32/min

!Calling Brazil via Skype
~SkypeOut rates for Brazil

Brazil
$0.054/min (incl. VAT)

Brazil - Mobile
$0.213/min (incl. VAT)

~Brazil-Rio de Janeiro
$0.033/min (incl. VAT)

~Brazil-Sao Paulo
$0.026/min (incl. VAT)

|Location|Rate|Rate|
|Brazil|$ 0.054 $ |0.062|
|Brazil - Mobile |$ 0.213 |$ 0.245 |
|~Brazil-Rio de Janeiro |$ 0.033 |$ 0.038 |
|~Brazil-Sao Paulo |$ 0.026 |$ 0.030 |

[[Service Agreement|http://www.skype.com/company/legal/terms/tos_brazil.html]]
!Tania Maria
!!Live at the Blue Note
|[img[http://farm2.static.flickr.com/1290/1393865184_e4bada9573_o.jpg]]|[[Quase|http://www.nealhill.org/media/audio/music/02-Quase.mp3]]<br/>[[Valeu|http://www.nealhill.org/media/audio/music/05-Valeu.mp3]]|

|~DVDShrink Org|[[DVDShrink|http://www.dvdshrink.org/]]|3.2|Easy-to-use, free, copies most discs|
|[[SlySoft|http://www.slysoft.com]]|[[AnyDVD|http://www.slysoft.com/en/anydvd.html]]||To handle harder copy-protection|
|[[Videora|http://www.videora.com/]]|[[Videora|http://www.videora.com/en-us/Converter/iPod/]]||Good for batch copying lots of ripped DVD's into iPod format (runs in the background|
|[[SlySoft|http://www.slysoft.com]]|[[CloneDVDMobile|http://www.slysoft.com/en/clonedvd-mobile.html]]||Great to convert ~DVDs or DVD files to [[iPod|http://www.apple.com/ipod/ipod.html]], [[PocketPC|http://en.wikipedia.org/wiki/List_of_Pocket_PC_Devices]], [[Blackberry |http://en.wikipedia.org/wiki/BlackBerry#Models]]format|
!Online Dictionaries, Translations, and Other Links

[[Portuguese Flash Cards|http://www.byki.com/lists/Portuguese-(Brazilian)/Ver-verb-conjugations-(irregular).html]]

[[BabelFish|http://babelfish.altavista.com/]]
[[Frasi.NET|http://www.frasi.net/dizionari/portoghese-inglese/default.asp]]
[[Pronunciation|http://forvo.com/word/preparar-se/]]

* [[UniLang|http://www.unilang.org/resources.php?targetlang=pt-BR]]
* http://www.brazilianpodclass.com/blog/
* http://www.brazilian-portuguese.net/brazilianpronunciation.htm
* http://lxconjugator.di.fc.ul.pt/
* http://www.dicionarioinformal.com.br/
* http://www.laits.utexas.edu/orkelm/brasil/culture.htm
* http://www.laits.utexas.edu/orkelm/falando/busport.htm

!Online Courses
* http://www.falemosportugues.com/
* http://www.sonia-portuguese.com/
* http://michaelis.uol.com.br/
* http://brazilbrazil.com/
* http://www.umich.edu/~port150/
* Subjunctive: http://erikspen.wordpress.com/2011/03/02/when-to-not-use-the-subjunctive/

!Words
//Nouns//
*Feijoada
*Caldo
*elogio
*brincadeira

//Verbs//
*paquarar
*get
*take
*put
*wear
*choose
*say
Merry Christmas!
I hope the holiday season leaves everyone well rest and not stressed out.

!Me
To make things easy for family members, I put up a wishlist on Amazon.  
My Amazon Wish List is just to make things easier for anyone needing suggestions. Item prices widely ranged.

<<<
|Click on the<br/>Amazon Button<br/>for My Wish List|[img[http://g-ecx.images-amazon.com/images/G/01/gifts/registries/wishlist/v2/web/wl-btn-74-b._V46774601_.gif][http://www.amazon.com/gp/registry/wishlist/2BME97FHH2CAN/ref=wl_web]]|
<<<

!Household
Household [[Holiday Shopping List|ChristmasList]]
|ID|Buyer|Recipient|Gift|From|
|1|Neal|Valencia||Neal|
|2|Neal|Valencia||Andrew|
|3|Neal|Valencia||Valerie|
|4|Valencia|Neal||Valencia|
|5|Valencia|Neal||Andrew|
|6|Valencia|Neal||Valerie|
|7|Us|Caleb|http://www.walmart.com|
|8|Us|Bailey|http://www.walmart.com|
|9|Us|Andrew|http://www.kidsrus.com/|
|10|Us|Andrew|http://www.kidsrus.com/|
|11|Us|Andrew|http://www.kidsrus.com/|
|12|Us|Valerie|http://www.kidsrus.com/|
|13|Us|Valerie|http://www.kidsrus.com/|
|14|Us|Valerie|http://www.kidsrus.com/|
|15|Neal|Myrtle|TV|
|16|Us|~Myrtle-MIL|TV|
|17|Valencia|Valerie||
|18|Us|~Valerie-MIL||
|19|Us|Nana|Maybe something pretty from [[Flickr/QOOP|http://www.qoop.com]]|
|20|Us|Gaga|Maybe something pretty from [[Flickr/QOOP|http://www.qoop.com]]|
|21|Us|Don and Lorraine||
|22|Us|Isabella||
|23|Us|Deborah|[[Wacom Intuos3 4x6 Graphics Tablet|http://www.ecost.com/Detail.aspx?edp=37668303]] www.ecost.com Order: E8056324|
|24|Neal|Andaye|iHome or Gift card: Trader Joes, Target, American Express Gift Card.|
|25|Us|Connor|http://www.kidsrus.com/||
|26|Us|Julia|http://www.kidsrus.com/||
|27|Us|Anika|http://www.kidsrus.com/||
|28|Us|James|http://www.kidsrus.com/||
|29|Us|Christina|http://www.kidsrus.com/||
You can play DVD's on most PC's that have a DVD disc drive.

Usually, the PC comes with a DVD player.  If a player isn't installed, you can use a PC DVD player like [[Sonic CinePlayer|http://www.sonic.com/products/Consumer/CinePlayer/Basic/quicklook.aspx]] (usually free with some pre-loaded PC software bundles or about $29.99) or [[WinDVD|http://www.download.com/WinDVD/3000-7970_4-10604954.html]] (usually free to try or $59.99 to buy)
!DVD Ripping for iPods, Blackberry, Media Servers
I've had many conversations about [[ripping]] DVD's. So, I've decided to write something quickly about it.  You can always check this blog: http://bloghill.tiddlyspot.com/#DVD_Ripping for updated, additional info. 

{{firstletter{ @@color:#c06;F@@ }}}irst thing you'll need is decent ripping software.  The following is part of my arsenal:

!!Software for Mac OS X
|Free?|OS|Mfg.|Software|My Version|Comments|
|Yes|Mac|[[Handbrake Developers|http://handbrake.fr]]|[[Handbrake for Mac|http://handbrake.fr/downloads.php]]|0.9.4||
|Yes|Mac|[[Techspansion|http://www.isquint.org]]|[[iSquint for Mac|http://www.macupdate.com/info.php/id/19769]]|v1.5|No longer support by Techspansion|
|Yes|PC/Mac|In //Firefox//, for copying FLV,<br/>~YouTube, and other Online Streamed Video|[[VideoDownload Helper|http://www.downloadhelper.net/]]|3.0.3|//Grabs// (i.e.: downloads the FLV files) [[help|http://www.downloadhelper.net/tutorial.php?id=hClRheQF2tE]]|
|Trial 10 Rips|Mac|[[The Little App Factory|http://thelittleappfactory.com/]]|[[RipIt for Mac|http://thelittleappfactory.com/ripit/]]|1.5.3|I just (10/7/2010) came across THIS Mac ripper. 10 rip trial version. It's good!|
|Trial 60 days beta|PC/Mac|[[GuinpinSoft Inc.|http://www.makemkv.com/]]|[[MakeMKV|http://www.makemkv.com/download/]]|1.6.16|Found this on 10/31/2011 Nothing else could rip Transformers 3. Simple, ugly, good!|
|$9.99US|Mac|[[Smart Converter Pro|http://www.shedworx.com/smartconverter-pro]]|[[Shedworx|http://www.shedworx.com/]]|1.5.1|This seems to be the better way to convert MKV to ~MP4 format. Other ways sometimes work. A free version is available. Don't know the limitations|
!!Software for PC
|Free?|OS|Mfg.|Software|My Version|Comments|
|Yes|PC|~DVDShrink.ORG|[[DVDShrink|http://www.dvdshrink.org/]]|3.2|Easy-to-use, free, copies most discs|
|No|PC|[[SlySoft|http://www.slysoft.com]]|[[AnyDVD|http://www.slysoft.com/en/anydvd.html]]|6.3.0.3, as of 1/1/2008|To handle harder copy-protection|
|Yes|PC|[[Videora|http://www.videora.com/]]|[[Videora|http://www.videora.com/en-us/Converter/iPod/]]|minimally, version 2.03|Good for batch copying lots of ripped DVD's into iPod format (runs in the background|
|No|PC|[[SlySoft|http://www.slysoft.com]]|[[CloneDVDMobile|http://www.slysoft.com/en/clonedvd-mobile.html]]|1.1.6.0, as of 1/1/2008|Great to convert ~DVDs or DVD files to [[iPod|http://www.apple.com/ipod/ipod.html]], [[PocketPC|http://en.wikipedia.org/wiki/List_of_Pocket_PC_Devices]], [[Blackberry |http://en.wikipedia.org/wiki/BlackBerry#Models]]format|
|Yes|PC|eRightSoft|[[Super|http://www.erightsoft.com/Superdc.html]]|v2008.build.30 (Mar 22, 2008)|Converts FLV and downloaded streamable video files to multiple formats|
|Yes|PC/Mac|In //Firefox//, for copying FLV,<br/>~YouTube, and other Online Streamed Video|[[VideoDownload Helper|http://www.downloadhelper.net/]]|3.0.3|//Grabs// (i.e.: downloads the FLV files) [[help|http://www.downloadhelper.net/tutorial.php?id=hClRheQF2tE]]|
|Trial 60 days beta|PC/Mac|[[GuinpinSoft Inc.|http://www.makemkv.com/]]|[[MakeMKV|http://www.makemkv.com/download/]]|1.6.16|Found this on 10/31/2011 Nothing else could rip Transformers 3. Simple, ugly, good!|
{{firstletter{ @@color:#c06;N@@ }}}ext, you'll need to go through this checklist. If all answers are ''TRUE'', then the ripping exercise should be simple.
<<<
Ok. First, let's make sure your DVD is in the [[proper format|http://stream.uen.org/medsol/dvd/pages/dvd_format_filestructure.html]]:
* is it a commercial DVD or was it burned from a DVD TV recorder? 
* are there ~VIDEO_TS and ~AUDIO_TS directories? (~AUDIO_TS can be empty.)
* in the ~VIDEO_TS dir, are there the regular DVD files (.IFO, .VOB, etc.)
* BTW, does it play in a regular (, nonrecordable) DVD player? A PC with [[DVD player software]] qualifies. 
* it isn't a DVD from Disney

If all are true, then we can assume the DVD is good. 
<<<
!! Ripping on Macs
# Handbrake is my software of choice for ripping ~DVDs on a Mac. If Handbrake doesn't work, I use ~RipIt. ~RipIt has a simple interface but less tweaking features. Unfortunately, if ~RipIt doesn't work, then I go to the PC ripping tools.
!!Ripping on ~PCs
# Try ~DVDShrink (minimum version 3.2). If you don't have it or can't get via Google. LetMeKnow. 
# If ~DVDShrink doesn't work, then use ~AnyDVD (version 6.3.0.3) and simply copy DVD to a hard drive. 
# Use a PC DVD player like [[Sonic CinePlayer|http://www.sonic.com/products/Consumer/CinePlayer/Basic/quicklook.aspx]] (usually free with some pre-loaded PC software bundles or about $29.99) or [[WinDVD|http://www.download.com/WinDVD/3000-7970_4-10604954.html]] (usually free to try or $59.99 to buy) to play the copied ~VIDEO_TS.IFO file.
# If this works, try ~DVDShrink on those copied files.
# If that fails, try Videora on them. 
# If that fails, LetMeKnow and we can think of other alternatives. 
Ugh! I'm on an old laptop... login today and send out meetings... BOOM! Everything is off by an hour.  I forgot to install the Microsoft DST patch.  Of course, now I must also upgrade to Windows XP Service Pack 2, because Microsoft Nazis want everyone to be on ~SP2. Why not just a simple DST patch for all platforms?

!Microsoft Daylight Saving Time Patch 
[ [[microsoft web site|http://support.microsoft.com/gp/cp_dst]] ]
Beginning in 2007, daylight saving time (DST) will be extended in the United States. DST will start on March 11, 2007, which is three weeks earlier than usual, and it will end on November 4, 2007, which is one week later than usual (more details on the new DST start and end times can be found here). This results in a new DST period that is four weeks longer than in previous years. 

Observance of DST, and “Summer Time” in much of Europe, is often different around the world; many areas, countries and territories shift their clocks at different times throughout the year. During these changes, clocks are usually shifted by one hour. Some locations follow a set of standard, uniform rules for the start and end dates of DST, but some locations determine the dates on a much more dynamic basis. 

Unless certain updates are applied to your computer, the time zone settings for your computer's system clock may be incorrect during this four-week period. In particular, you must make sure that both your Windows operating system and your calendar programs are updated. 
[[Welcome to BlogHill]]
!Extracting an [[eBook|eBooks]] from ZIP+RAR
Sometimes a downloaded [[eBook|eBooks]] is a ~RAR or ~ZIP file and within it more compressed files.
This describes how to create the final [[eBook|eBooks]] from a single compressed file containing //other// compressed files.

1) Open the downloaded ZIP file.
>For example: ''1932394680.zip'' creates a directory "Manning.SOA.Security.Dec.2007.eBook-BBL"
2) Within the "Manning.SOA.Security.Dec.2007.eBook-BBL" directory are ZIP files ''b-371c01.zip''  to ''b-371c05.zip''.
>Extract each one of these ~ZIPs. They, in turn, create corresponding directories ''b-371c01'' to ''b-371c05''.
3) In each one of this ~ZIP created directories, is RAR file.
>In this example, each directory will have a file: bbl.r??
4) Move all of the ~RAR files (in this case, ''bbl.r??'') files to a common directory and 
5) Open a ~RAR extraction utility
>for the PC, I use [[WinRAR|http://www.winrar.com//]].
6) Open the RAR file (for example ''bbl.rar'') and extract.
>It will find all of the associated ~RAR attachments and create the single [[eBook|eBooks]] file.
The 2010 World Cup starts on June 11th and one of the best ways to keep up on the soccer will be to watching it streaming live. Here is where you can find the World Cup matches streaming online:

!Live Streaming Sites
ESPN 3 is the online streaming version of the popular sports network in the U.S.A. Their upcoming live streaming schedule includes the kick-off on June 10th, the opening ceremonies on June 11th followed by the FIFA World Cup matches. According to the NY Times, ESPN 3 will be streaming all 64 games.

ESPN Mobile TV will be streaming the kick-off, opening ceremonies and 56 world cup matches including semifinals and final to Sprint customers on the new HTC EVO smartphone, according to MarketWatch.

CBC Sports is Canada’s national public broadcaster. The CBC Sports website states “Between June 11th and July 11th 2010 watch every game streamed LIVE on CBCSports.ca”.

Optus is the #2 Australian telecommunications carrier and will be live streaming 2010 World Cup matches for free to customers with compatible 3G mobile devices.

TVU Networks is a live streaming Internet TV platform and, according to Ask MetaFilter, should be carrying the 2010 World Cup.

BBC Sport states that “All BBC matches will be available to watch live online in high quality video” according to this article, which also contains a schedule of which matches are on the BBC and which will be on iTV.

iTV is the biggest commercial television network in the UK. According to their FIFA World Cup Live description they will have select content from all 64 games, and be broadcasting live any matches that iTV carries.

!FIFA 2010 World Cup Schedule

To find out when your team is playing, check out the official World Cup soccer schedule on FIFA’s website.

!Regional Restrictions on Live Streaming

Many of these live streaming video sites are infamous for using geographical restrictions to lock out certain viewers. The BBC will almost definitely be blocking anyone not located in the UK, and other sites may have similar policies.
Here is a list of items that we should be currently working on:
* organize an expenditure plan for the website / due before 5/10/2009
>NH = Neal Hill
>MD = Mike Dyrek
>GL = Gordon Layfield

                <html><hr/></html>
!~TaskBoard
|''Start Date''           |''Task ID''|''Resource''|''Duration''|''''   |''Due''           |''Status''|''Description''                   |''Comments''|
|04/15/2009|WIKIINST|NH|5|days   |??/??/????|Started|Download and configure a [[WIkiServer|MediaWiki]]|Downloaded and configuring|
|04/15/2009|CSSINTRO|GL|21|days   |??/??/????|        |Learn about Cascading Style Sheets|         |
|04/28/2009|WEBWIDJ  |GL|14|days   |??/??/????|        |Start Finding/Researching Web Widgets|         |
|04/28/2009|SKININTRO  |NH,GL|7|days   |??/??/????|        |Research MediaWiki skinning|         |
|04/28/2009|PODCINTRO  |GL|3|days   |??/??/????|        |Research Podcasting|         |
|04/28/2009|WEBCONLST  |NH|3|days   |05/02/2009|        |Web Content List|Create a List of Web Site Pages That Need Content|
|05/03/2009|WEBCONASN  |GL|2|days   |05/09/2009|        |Web Content Assign|Assign Contributors to Provide Content|
|05/09/2009|WEBCONDPL  |NH,GL|2|days   |05/23/2009|        |Web Content Deploy|Format and Upload Content to Web Site|
|??/??/????|WEBINFL  |NH|5|days   |??/??/????|        |New ISP|Research a new ISP to host V2 web site and podcasts|
|??/??/????|WEBINFL  |NH|3|days   |??/??/????|        |Internet Rollout|Rollover FIRSTPRESCRANFORD.ORG to new ISP|
                <html><hr/></html>
!Web Site Content Unassigned Tasks
* GL - Determine Color Scheme Changes 
!Wiki Unassigned Tasks
* Integrate non-skinned Wiki into web site
** Pastor's Page
** Session Page
** Outreach Committee Page
* Skin the Wiki
* Configure Wiki Contributor accounts
!~PodCasting Unassigned Tasks
* Receive sermon(s) from Terry Shultz
* Convert sermon(s) to portable audio format
* Configure a ~PodCast account
* Upload and tag ~PodCast account
* Test ~PodCast subscription
__Anita Contreras's Photos - Wall Photos__
[img[http://photos-c.ak.fbcdn.net/photos-ak-snc1/v2391/237/109/500788326/n500788326_2138258_7656397.jpg]]

[[From this page|http://www.facebook.com/photo.php?pid=2230936&id=500788326&ref=mf#/photo.php?pid=2138258&id=500788326&ref=mf]]

The Left Hand of God 
when I do bad, I feel bad, and that is my religion. 


1 - Go to "wikipedia." Hit “random” 
or click http://en.wikipedia.org/wiki/Special:Random 
The first random wikipedia article you get is the name of your band. 
>http://en.wikipedia.org/wiki/Berlin-Charlottenburg_railway_station

2 - Go to "Random quotations" 
or click http://www.quotationspage.com/random.php3 
The last four or five words of the very last quote of the page is the title of your first album. 
>//The here and now is all we have, and if we play it right it's all we'll need.//
>>@@Ann Richards@@
3 - Go to flickr and click on “explore the last seven days” 
or click http://www.flickr.com/explore/interesting/7days 
Third picture, no matter what it is, will be your album cover. 

4 - Use photoshop or similar to put it all together.
>http://www.flickr.com/photos/sclements/3393241366/ 
>[img[http://l.yimg.com/g/images/spaceball.gif]]

5 - Post it to FB with this text in the "caption" and TAG the friends you want to join in.
In this photo: Eryn White, Andrew Magpali, Bryan Hart, Jamie Trembly, Stephanie La Mantain, Brittany Roberts, Megan Briggs, John Barnett
!From [[The Phone Factor|http://techthirsty.com/the-phone-factor/]] at [[Tech Thirsty|http://techthirsty.com/]]
Should You Buy Samsung Galaxy S3 or Wait For S4?
http://techthirsty.com/2012/09/18/should-you-buy-samsung-galaxy-s3-or-wait-for-s4/

iPhone 5 vs. Samsung Galaxy S3 vs. HTC One X:The Flagship Derby
http://techthirsty.com/2012/09/17/iphone-5-vs-samsung-galaxy-s3-vs-htc-one-xthe-flagship-derby/

Should I Buy iPhone 5 If I have iPhone 4S?
http://techthirsty.com/2012/09/14/should-i-buy-iphone-5-if-i-have-iphone-4s/

!From [[LaptopMag|http://www.laptopmag.com/]]
10 Ways Android Beats the iPhone 5
http://blog.laptopmag.com/10-ways-android-beats-the-iphone-5
!Favorites on LAST.FM and Facebook iListen
>>>
Jai Uttal, Soulive, The Roots, Medeski Martin & Wood , Kansas, Pat Metheny, Squirrel Nut Zippers, Thelonious Monk, Jane Monheit, Wynton Marsalis, Yellowjackets, Joey DeFrancesco, Diana Krall, Chick Corea, Cyrus Chestnut, Ivan Lins, Miles Davis, A Tribe Called Quest, Jimi Hendrix, The Police, Vanessa da Mata, Vanessa De Mata, Peter Gabriel, Rush, Tim Maia, Mel Tormé, Oscar Peterson, Benny Green, Antipop Consortium, Bill Heid, Queen, Django Reinhardt, Mos Def, Ralph Towner, John Scofield, Charles Mingus, Public Enemy, Tania Maria, Wu-Tang Clan, Ray Charles, The Notorious B.I.G., Dave Brubeck, Jorge Vercilo, Bill Evans, Oregon, Danny Elfman, KRS-One, Led Zeppelin, Adele, Stan Getz, Chet Baker, Parliament, Ed Motta
>>>
!1969
''First Funeral''
Mr. Slater. My mom took me to it because I didn't know him and she thought it was an important experience.  My original belief would be that we would go there and walk past a case displaying his //bones//.  Trip to the cemetery was in mom's blue Ford Tempest, named //Lizzie// (coins in the dashboard speakers made a buzzing sound... I had put them in there when I was young (3?) ... I think for the toll to the Tappan Zee Bridge).  Music playing driving into the cemetery was Ain't No Mountain Higher by Diana Ross and the Supremes.

!1967 - Dogs
(Late 1950's, early 1960's?) Caesar - Daddy and Debbie's first German Shepherd
Mid-1960's - King - Our next German Shepherd
Late 1970's - Sonny - aka Sonny Boy; Nana's Cocker Spaniel (Black and White)
1978 - Kay-bah - (= "watch out" in Lingala) Dena and Willie's Dog in [[Kinshasa, Zaire (Congo)|]http://en.wikipedia.org/wiki/Kinshasa]
Late 1980's - Dempsey - Nana's Cocker Spaniel (Golden) (to mid 1990's)

!1987 - General Foods European Trip
In 1987, I went to Europe to coodinate the Phillip Morris Worldwide Strategic Plan Consolidation (~StratPlan). We used data from Lotus 1-2-3 for import into Comshare's System W Decision Support System (DSS).  I worked in the GF Information Services Division (ISD) under Alan Singer and Chris Bubbers.  Working with International Finance Group, I went to Europe with John Malone??? (was a small, thin guy... heavy smoker, brusque attitude).  In Europe, we were headquartered in the Europe HQ in Brussels, Belgium.  We stayed downtown at the Hotel Intercontinental???.  One weekend, the manager (from England) took us to see the Atomium.  Another weekend, John and I rented a car and planned a weekend in France, only to be cancel it last minute because the Avis rental agent discover we had no visas for France. (France declined non-US entry without a visa because of political issues revolves around [[the bombing of Libya|http://en.wikipedia.org/wiki/Bombing_of_Libya]]).   John and I also hunted down a great divey restaurant for [[Moules Escargot]] at "Vincent's" and searched and found the [[Manneken Pis|http://maps.google.com/maps/place?cid=1709187140844306719&q=mannequin+pis&gl=us&hl=en&cd=1&cad=src:pplink&ei=ucCnS4igG4mwzgTC5KHgCg&sig2=gjGS-nMYRYLr3gaiaUVWLQ]] [[statue|http://en.wikipedia.org/wiki/Manneken_Pis]].
>//Vincent's// on [[Google Maps|http://maps.google.com/maps/mm?hl=en&source=hp&q=aprilia,+italy&ie=UTF8&ll=50.84815,4.354998&spn=0.001609,0.004117&z=19&iwloc=A]]
>Comparison: more expensive than average
>Address: [[8-10, Rue des Dominicains -1000 Bruxelles|http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=8-10,+Rue+des+Dominicains+-1000+Bruxelles,+belgium&sll=41.590648,12.651111&sspn=0.487868,1.054001&gl=us&ie=UTF8&hq=&hnear=Predikherenstraat+8,+Bruxelles+1000+Brussel,+Brussel+Hoofdstedelijk+Gewest,+Belgium&z=17]]
>Phone: +32-(0)2.511.23.03

I ended up traveling to other offices that were having problems either doing or communicating the ~StratPlan:
* Spain: Madrid
* [[Italy: Aprilia|http://maps.google.com/maps?hl=en&source=hp&q=aprilia,+italy&oq=&gs_rfai=&um=1&ie=UTF-8&hq=&hnear=Aprilia+LT,+Italy&gl=us&ei=zr-nS7vYJoWdlgfx_MiLCA&sa=X&oi=geocode_result&ct=image&resnum=1&ved=0CA0Q8gEwAA]] and stayed at the Hotel Leonardo Da Vinci (for years, I couldn't remember the name of this city).  Just found it (3/22/2010) with [[Google|http://www.google.com/search?client=safari&rls=en&q=%2Baprilia+%2B%22general+foods%22&ie=UTF-8&oe=UTF-8]]:
>[[fabricantes|http://gumwrappings.tripod.com/fabricantes.htm]]
>General Foods Industrial S.p.A., Via delle Valli 25. Aprilia (Lt), GF, Hollywood , 1988.
>Dolcificio Lombardo, Lainate Milano, Perfetti,Karare. Mary Poppins ...
>gumwrappings.tripod.com/fabricantes.htm - [[Cached|http://74.125.93.132/search?q=cache:QG9WiH4XpqkJ:gumwrappings.tripod.com/gum-companies.html+%2Baprilia+%2B%22general+foods%22&cd=3&hl=en&ct=clnk&gl=us&client=safari]] - [[Similar|http://www.google.com/search?hl=en&safe=off&client=safari&rls=en&q=related:gumwrappings.tripod.com/gum-companies.html+%2Baprilia+%2B%22general+foods%22&sa=X&ei=97inS6-2GsSAlAfyr5iJCA&ved=0CA8QHzAC]]
Morris Gray has very nice lists of how to do ASCII symbols, Greek and Latin symbols, HTML entities and Math symbols at his wonderful TW Help site. To see these lists at his site, [[click here|http://twhelp.tiddlyspot.com/#Entities-Codes]].
!Some Thoughts for the Week

<<<
''Irrespective of time, culture, or '' //religious affiliation//'', we humans (every person that you see and have seen) come into this world in relatively the same way and hope to depart this world equally so: preceded by love, surrounded with love, and feeling love.''
<<<

!Not for Profit Web Site Tools
I've been looking into great website tools for non-profit organizations and Adobe has some great, heavily discounted web development tools:

!!Products
|Retail  |Non-profit |Tool       |Notes|
|$700   |$50          |Flash      |Animation / Dynamic and Interactive Web Site|
|$400   |N/A         |Dreamweaver ~CS4|Web Site Design and Deployment|
|$999   |$150        |Web Standard||
||$150  |Web Prem|Photoshop Illustration ; ~$50 add to Web Standard|
||$200  |Des Prem |Publishing & Web Tool ; |
|$179   |$99          |Contribute                     |Content Management|
!Archived Notes from the Front Page (~BlogHill Home)
<<<
*22 February 2008
<html>Rest in Peace, My Grandfather<br/><a href="http://bloghill.tiddlyspot.com/#RIPGaga">Azariah "Gaga" Clinard Brown</a><br/>
<img src="http://i241.photobucket.com/albums/ff217/bloghill/NealAndGaga.jpg" width="128" height="96" valign="top" /></html>
''7 December 2007'' - IT'S A [[WOOT OFF|Woot]] BABY!!!!
''4 December 2007'' - [[Mammals on the PATH|2007-12-04]] Story
''4 December 2007'' - Saw [[Beowulf]] in Imax 3D for a second time... this time best seats (center row, center section). Loved the movie, writing, characters, and of course the SFX!
<<<
!!''Future Indicative'' (//Futuro//)
!!!!-AR Verbs -- trabalhar
|eu|trabalhar{{{ei}}}      |nós|trabalhar{{{emos}}}|
|você|trabalhar{{{á}}}   |vocês|trabalhar{{{ão}}}|
|ele/ela|trabalhar{{{á}}}|eles/elas|trabalhar{{{ão}}}|
!!!!-ER Verbs -- escrever
|eu|escrever{{{ei}}}      |nós|escrever{{{emos}}}|
|você|escrever{{{á}}}   |vocês|escrever{{{ão}}}|
|ele/ela|escrever{{{á}}}|eles/elas|escrever{{{ão}}}|
!!!!-IR Verbs -- assistir
|eu|assistir{{{ei}}}      |nós|assistir{{{emos}}}|
|você|assistir{{{á}}}   |vocês|assistir{{{ão}}}|
|ele/ela|assistir{{{á}}}|eles/elas|assistir{{{ão}}}|
!KOOKAJOOB.COM
[[Admin|https://dashboard.godaddy.com/default.aspx?domain=kookajoob.com&prog_id=GoDaddy#]]
[[Blogcast|http://app.quickblogcast.com/Dashboard.aspx]]

[[GoDaddy|http://godaddy.com]] Main Web Site
!Premium Plan
Email Hosting (1000 Email Addresses), Web Hosting, 
$15/month

Supports MediaWiki Hosting
[[HowTo: Install MediaWiki on a GoDaddy Value Plan|http://www.ehartwell.com/TechNotes/MediaWikiOnGoDaddy.htm]]

Add Podcast Hosting

!Podcast Hosting
Podcasts: If you plan on incorporating audio or video segments, the chart below may help you select the best podcasting plan for your needs.

 

Type Frequency 	Length FileS ize (MB) 	Max. Downloads 	SuggPlan
Talk	Daily (M-F)	30 Min.	14.1	7,200	Economy
Talk	Daily (M-F)	30 Min.	14.1	21,600	Deluxe
Talk	Daily (M-F)	30 Min.	14.1	36,000	Premium
Talk	Daily (M-F)	60 Min.	28.1	3,600	Economy
Talk	Daily (M-F)	60 Min.	28.1	10,800	Deluxe
Talk	Daily (M-F)	60 Min.	28.1	18,000	Premium
Talk	Weekly	30 Min.	14.1	7,200	Economy
Talk	Weekly	30 Min.	14.1	21,600	Deluxe
Talk	Weekly	30 Min.	14.1	36,000	Premium
Talk	Weekly	60 Min.	28.1	3,600	Economy
Talk	Weekly	60 Min.	28.1	10,800	Deluxe
Talk	Weekly	60 Min.	28.1	18,000	Premium
Music	Daily (M-F)	30 Min.	28.1	3,600	Economy
Music	Daily (M-F)	30 Min.	28.1	10,800	Deluxe
Music	Daily (M-F)	30 Min.	28.1	18,000	Premium
Music	Daily (M-F)	60 Min.	56.3	1,800	Economy
Music	Daily (M-F)	60 Min.	56.3	5,400	Deluxe
Music	Daily (M-F)	60 Min.	56.3	9,000	Premium
Music	Weekly	30 Min.	28.1	3,600	Economy
Music	Weekly	30 Min.	28.1	10,800	Deluxe
Music	Weekly	30 Min.	28.1	18,000	Premium
Music	Weekly	60 Min.	56.3	1,800	Economy
Music	Weekly	60 Min.	56.3	5,400	Deluxe
Music	Weekly	60 Min.	56.3	9,000	Premium
!ΠΡΟΣ ΚΟΡΙΝΘΙΟΥΣ Β΄ 12 (1881 ~Westcott-Hort New Testament / WHNU)

 ^^''1''^^//''κ''//αυχασθαι δει ου συμφερον μεν ελευσομαι δε εις οπτασιας και αποκαλυψεις κυριου
    ^^''2''^^//''ο''//ιδα ανθρωπον εν χριστω προ ετων δεκατεσσαρων ειτε εν σωματι ουκ οιδα ειτε εκτος του σωματος ουκ οιδα ο θεος οιδεν αρπαγεντα τον τοιουτον εως τριτου ουρανου

    ^^''3''^^//''κ''//αι οιδα τον τοιουτον ανθρωπον ειτε εν σωματι ειτε χωρις του σωματος [ουκ οιδα] ο θεος οιδεν

    ^^''4''^^//''ο''//τι ηρπαγη εις τον παραδεισον και ηκουσεν αρρητα ρηματα α ουκ εξον ανθρωπω λαλησαι

    ^^''5''^^//''υ''//περ του τοιουτου καυχησομαι υπερ δε εμαυτου ου καυχησομαι ει μη εν ταις ασθενειαις

    ^^''6''^^//''ε''//αν γαρ θελησω καυχησασθαι ουκ εσομαι αφρων αληθειαν γαρ ερω φειδομαι δε μη τις εις εμε λογισηται υπερ ο βλεπει με η ακουει εξ εμου

    ^^''7''^^//''κ''//αι τη υπερβολη των αποκαλυψεων διο ινα μη υπεραιρωμαι εδοθη μοι σκολοψ τη σαρκι αγγελος σατανα ινα με κολαφιζη ινα μη υπεραιρωμαι

    ^^''8''^^//''υ''//περ τουτου τρις τον κυριον παρεκαλεσα ινα αποστη απ εμου

    ^^''9''^^//''κ''//αι ειρηκεν μοι αρκει σοι η χαρις μου η γαρ δυναμις εν ασθενεια τελειται ηδιστα ουν μαλλον καυχησομαι εν ταις ασθενειαις ινα επισκηνωση επ εμε η δυναμις του χριστου

    ^^''10''^^//''δ''//ιο ευδοκω εν ασθενειαις εν υβρεσιν εν αναγκαις εν διωγμοις και στενοχωριαις υπερ χριστου οταν γαρ ασθενω τοτε δυνατος ειμι

    ^^''11''^^//''γ''//εγονα αφρων υμεις με ηναγκασατε εγω γαρ ωφειλον υφ υμων συνιστασθαι ουδεν γαρ υστερησα των υπερ λιαν αποστολων ει και ουδεν ειμι

    ^^''12''^^//''τ''//α μεν σημεια του αποστολου κατειργασθη εν υμιν εν παση υπομονη σημειοις [τε] και τερασιν και δυναμεσιν

    ^^''13''^^//''τ''//ι γαρ εστιν ο ησσωθητε υπερ τας λοιπας εκκλησιας ει μη οτι αυτος εγω ου κατεναρκησα υμων χαρισασθε μοι την αδικιαν ταυτην

    ^^''14''^^//''ι''//δου τριτον τουτο ετοιμως εχω ελθειν προς υμας και ου καταναρκησω ου γαρ ζητω τα υμων αλλα υμας ου γαρ οφειλει τα τεκνα τοις γονευσιν θησαυριζειν αλλα οι γονεις τοις τεκνοις

    ^^''15''^^//''ε''//γω δε ηδιστα δαπανησω και εκδαπανηθησομαι υπερ των ψυχων υμων ει περισσοτερως υμας αγαπω ησσον αγαπωμαι

    ^^''16''^^//''ε''//στω δε εγω ου κατεβαρησα υμας αλλα υπαρχων πανουργος δολω υμας ελαβον

    ^^''17''^^//''μ''//η τινα ων απεσταλκα προς υμας δι αυτου επλεονεκτησα υμας

    ^^''18''^^//''π''//αρεκαλεσα τιτον και συναπεστειλα τον αδελφον μητι επλεονεκτησεν υμας τιτος ου τω αυτω πνευματι περιεπατησαμεν ου τοις αυτοις ιχνεσιν

    ^^''19''^^//''π''//αλαι δοκειτε οτι υμιν απολογουμεθα κατεναντι θεου εν χριστω λαλουμεν τα δε παντα αγαπητοι υπερ της υμων οικοδομης

    ^^''20''^^//''φ''//οβουμαι γαρ μη πως ελθων ουχ οιους θελω ευρω υμας καγω ευρεθω υμιν οιον ου θελετε μη πως ερις ζηλος θυμοι εριθειαι καταλαλιαι ψιθυρισμοι φυσιωσεις ακαταστασιαι

    ^^''21''^^//''μ''//η παλιν ελθοντος μου ταπεινωση με ο θεος μου προς υμας και πενθησω πολλους των προημαρτηκοτων και μη μετανοησαντων επι τη ακαθαρσια και πορνεια και ασελγεια η επραξαν
!Groovy on Grails
~SpringSource - http://www.grails.org/
~GoG on the Mac by [[Tim Hawkins|http://tshawkins.blogspot.com/2008/03/groovy-on-leopard.html]]
~GoG on [[Ubuntu|http://ubuntuforums.org/showthread.php?t=396639]]
Grails Framework Reference Documentation [[local|file:///Users/nealhill/Documents/Software/grails-1.3.2/doc/index.html]] [[Online|http://grails.org/doc/1.0.x/]]
~GoG ~HelloWorld [[local|http://localhost:8080/helloworld/]]

!~IDEs
* ~NetBeans
* ~TextMate
* Eclipse
* [[Coda|http://www.panic.com/coda/]] [[Plug-ins|http://www.panic.com/coda/developer/community/plugins.php]]

!!~NetBeans
* [[NetBeans 6.5 or higher|http://wiki.netbeans.org/Groovy]]
* Intro to the [[Grails Framework using NetBeans|http://netbeans.org/kb/docs/web/grails-quickstart.html]]

!My Current Grails Footprint
!!Mac
~NetBeans
~MySQL
Groovy 1.7.10
Groovy Docs
Grails 1.3.7
Grails Docs
Plug-ins: AJAX

!!Windows
Java JDK 6u24 - https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/ViewFilteredProducts-SingleVariationTypeFilter
~NetBeans
~MySQL
Groovy 1.7.10 - http://groovy.codehaus.org/Download
Groovy Docs
Grails 1.3.7 - http://www.grails.org/Download
Grails Docs
GrailsPlug-ins: AJAX
Git 1.7.4preview - http://code.google.com/p/msysgit/downloads/detail?name=Git-1.7.4-preview20110204.exe&can=2&q=
Git for ~NetBeans - http://code.google.com/p/nbgit/downloads/detail?name=nbgit-0.4-netbeans-6.9.nbm&can=2&q=
!Happy Birthday to Me, Happy Birthday to Me!
''//Sept. 30, 2007// - New Jersey, USA'' 
{{firstletter{ @@color:#c06;T@@ }}}oday is my birthday.  Going from 42 (the ultimate answer to the meaning of life, the universe, and everything) to a prime number. Twelve months has left me even more perplexed as to what I truly want in life: from myself, from family, from those whom I truly love, and from friends.

I don't even know what tomorrow may bring. No, really. These last 4 weeks have been all about change: workplace, family, and self-definition.

But life ''is'' about change- indeed, change usually through struggle.  So, I put my trust in //Life// and all with which it equips me to live, change, and hopefully enjoy and touch others around me.

Many thanks for those who are close to my heart. Those who have always reached out, tried to connect, and tried to stay connected. (I know: life is about change and struggle and sometimes there is a chaos that tries to separate us. If you are my friend, then you know the ''//I know//'' you are my friend. And I love you.)  Here is to an interesting next 12 months of change.  Understand that I love you, I love life, and thank you very much for being a part of this both solitary and interconnected, sometimes mystical, journey.


-- Neal
!Building a Cheap Movie, Music Server

<html><img src="http://nealhill.org/media/photo/pc-to-tv.jpg" /></html>

[[Full Screen Version of the Diagram|http://nealhill.org/media/photo/pc-to-tv.jpg]]

# Input - Wireless Keyboard [[$40 Belkin Media Pilot F8E838-KBD|http://www.everythingusb.com/belkin_mediapilot.html]], [[Adesso Kbd+Touchpad $73|http://www.google.com/products/catalog?q=wireless+keyboard&oe=UTF-8&cid=5162043018072294289#ps-sellers]], [[Cheap Infrared Wireless Keyboard $25|http://www.google.com/products?hl=en&safe=off&client=safari&rls=en-us&resnum=0&q=keyboard+ack-571&um=1&ie=UTF-8&sa=X&oi=product_result_group&resnum=1&ct=title]]
# Network - USB 802.11g Wireless Network Adaptor [[$39.99 Radio Shack|http://www.radioshack.com/product/index.jsp?productId=2469135&cp=&sr=1&kw=usb+802.11g&origkw=usb+802.11g&parentPage=search]], [[$39.99 Amazon|http://www.amazon.com/Linksys-WUSB54G-Wireless-G-USB-Adapter/dp/B00009X6PH]]
# Output - ~VGA-to-TV Video Converter [[$89.99 Radio Shack|http://www.radioshack.com/product/index.jsp?productId=2858046&cp=&sr=1&kw=vga&origkw=vga&kwCatId=2032061&pg=4&parentPage=search]], [[$79.99 Radio Shack|http://www.radioshack.com/product/index.jsp?productId=2756876&cp=&sr=1&kw=vga&origkw=vga&kwCatId=2032061&pg=3&parentPage=search]]
# Output - Video Cable: Composite (Yellow) [[$39.99 Monster|http://www.radioshack.com/product/index.jsp?productId=2117914&cp=2032058.2032228.2032247&parentPage=family]] //expensive//, Male-to-male //OR// ~S-Video, Male-to-male [[$14.99 Radio Shack|http://www.radioshack.com/product/index.jsp?productId=2408017&cp=2032058.2032228.2032245&searchSort=TRUE&y=6&x=14&pg=1&s=A-StorePrice-RSK&retainProdsInSession=1&parentPage=family]]
# Output - Audio Cable: Stereo Mini-to-2 RCA Male (Red and White) [[$10 Radio Shack|http://www.radioshack.com/product/index.jsp?productId=2110510&cp=2032058.2032228.2032251&searchSort=TRUE&y=12&x=10&retainProdsInSession=1&retainProdsInSession=1&s=A-StorePrice-RSK&pg=1&parentPage=family]]
<html><object width="200" height="439"><param name="movie" value="http://www.hulu.com/holidays.swf"></param><embed src="http://www.hulu.com/holidays.swf" type="application/x-shockwave-flash" width="200" height="439"></embed></object></html>
[img[http://www.flickr.com/photos/dixonhill/1353310641/]]
~WhoIs
[[Traceroute|http://ip-address-lookup-v4.com/lookup.php?ip=69.60.23.152]]
Ping
FTP
Telnet
!Internet Video
I've been getting more and more into watching video on the Internet.  One, so much content is available: movies (legal), video clips, [[viral video|http://en.wikipedia.org/wiki/Viral_video]], and just some goofy and funny stuff.  But sometimes, I want to watch the stuff offline at a later time... maybe even on my [[iPod|http://www.apple.com/ipod]].  So, I've been putting together a technique for doing this.

My imperfect but useful tools and techniques:

{{firstletter{ @@color:#c06;F@@ }}}irst thing you'll need is decent ripping software.  The following is part of my arsenal:

!!Software for Mac OS X
|OS|Mfg.|Software|My Version|Comments|
|Mac OS X|Firefox|Browser: [[Firefox|http://www.mozilla.com/en-US/]]|3.5.x|This is the newest, 3.5.x is more stable and has more add-ons|
|Mac OS X|Eltima|Player: [[FLV Player for Mac|http://mac.eltima.com/freeflashplayer.html]]|3.7.15.6206|the link on the [[Apple Downloads Site|http://www.apple.com/downloads/macosx/video/swfflvplayer.html]]|
|Mac OS X|[[Techspansion|http://www.macupdate.com/dev.php?id=19769]]|Converter: [[iSquint FLV-to-MP4 Converter for Mac|http://www.macupdate.com/info.php/id/19769/isquint]]|1.5.2|Is decent but no longer supported.|
|Mac OS X|In //Firefox//, for copying FLV,<br/>~YouTube, and other Online Streamed Video|Downloader: [[VideoDownload Helper|http://www.downloadhelper.net/]]|3.0.3|//Grabs// (i.e.: downloads) the FLV files [[help|http://www.downloadhelper.net/tutorial.php?id=hClRheQF2tE]]|
|Mac OS X|ffmpeg.org|Converter: [[ffmpeg|http://ffmpeg.org/download.html]] command-line multi-format converter|0.5|Instructions from [[Stephen Jungles Blog|http://stephenjungels.com/jungels.net/articles/ffmpeg-howto.html]]|

!!Software for PC
|OS|Mfg.|Software|My Version|Comments|
|Windows|Firefox|Browser: [[Firefox|http://www.mozilla.com/en-US/]]|3.0|This is the newest, 2.0 is more stable and has more add-ons|
|Windows|eRightSoft|Converter: [[Super|http://www.erightsoft.com/Superdc.html]]|v2008.build.30 (Mar 22, 2008)|Converts FLV and downloaded streamable video files to multiple formats|
|Windows|[[Martin de Visser|http://www.martijndevisser.com/blog/]]|Player: [[FLV Player for Windows|http://www.download.com/FLV-Player/3000-2139_4-10467081.html]]|2.0.24|This is the Martjin de Visser freeware version; it's OK: support drag-n-drop (no playlists, though)|
|Windows|[[DownloadToolz.com|http://downloadtoolz.com]]|[[YuVuTu Video Downloader|Downloader: http://www.freewarezoom.com/archives/yuvutu-video-downloader]]|v3.11 (1/15/2008)|Downloader for larger FLV files|
|Windows|XBMC|Media Manager: http://www.xbmc.org/|8.10|Full screen media center front end; DLL not found bug fix [[here|http://www.dll-files.com/dllindex/dl....shtml?msvcr71]] Just download it and put it in your windows/system directory|
|Windows|In //Firefox//, for copying FLV,<br/>~YouTube, and other Online Streamed Video|Downloader: [[VideoDownload Helper|http://www.downloadhelper.net/]]|3.0.3|//Grabs// (i.e.: downloads) the FLV files [[help|http://www.downloadhelper.net/tutorial.php?id=hClRheQF2tE]]|

{{firstletter{ @@color:#c06;N@@ }}}ext, you'll need to go to your websites and download your video
Getting your video content on your computer
* Run Firefox
* Go to the sites of your choice
<<<
|[[Star Trek Enterprise|http://tinyurl.com/y8h6xee]]|ST-E TV Episodes on [[Blinkx|http://www.blinkx.com/]]|
|[[Star Trek Original Series|http://www.cbs.com/classics/star_trek/index.php]]|STOS Episodes on CBS.com|
|[[Veoh|http://www.veoh.com/]]|Video Clips and Free TV|
|[[YouTube|http://www.youtube.com/]]|Viral Video and TV clips|
|[[Hulu||http://www.hulu.com/]]|Movies and TV (often classic TV shows)|
|[[Alluc|http://www.alluc.org]]|Movies and TV (I don't know how they do this legally)|
|[[GoogleVideo|http://www.google.com/video]]|Viral Video|
|[[Adult Content?|http://en.wikipedia.org/wiki/Yuvutu#See_also]]|shame on you!|
<<<
* If the video is "grabbable" by VideoDownLoad Help, the three-spheres on the URL address bar will animate.
* If you don't want to watch the video, then usually you can pause it and wait for the entire video to download
* Click on the drop down
* Select the video file (usually an FLV)
* Save for download (NOTE: for some reason especially some longer, &gt;15 minute, videos aren't downloadable. Maybe the servers remove the link once it's read by the embedded view on the web page; In Windows, this is worse because that temporary file is usually locked. I haven't found a solution to this.)

{{firstletter{ @@color:#c06;F@@ }}}inally, you can either watch it in a native viewer (like de Visser's PC FLV Player), convert it to iPod format with eRightSoft's //Super// or even [[rip it to DVD|DVD_Ripping]].
[img[http://farm2.static.flickr.com/1435/1398061068_a1c19f5ef8.jpg?v=0]]
[[5P. Defense of Kashyyyk]]
Most of you have my email address.  If you don't it's:
>''neal'' a-t ''gmail'' d-o-t ''com''
|bgcolor(#dddddd):Links with wikiwords|EnchiLada (inactive link - no tiddler yet)<br>WikiWord (active link to tiddler)|{{{EnchiLada}}}<br>{{{WikiWord}}}|
|bgcolor(#dddddd):~De-Wikify a ~WikiWord|~WikiWord, ~EnchiLada|{{{~WikiWord, ~EnchiLada}}}|
|bgcolor(#dddddd):Links with brackets|[[How to add background images]]|{{{[[How to add background images]]}}}|
|bgcolor(#dddddd):Pretty links|[[display text|ColorSchemes]] - links to the tiddler of color schemes|{{{[[display text|ColorSchemes]]}}}|
|bgcolor(#dddddd):External links work the same way:|http://groups.google.com/group/TiddlyWiki <br><br>[[TiddlyWiki Google group|http://groups.google.com/group/TiddlyWiki]]|{{{http://groups.google.com/group/TiddlyWiki}}} <br><br> {{{[[TiddlyWiki Google group|http://groups.google.com/group/TiddlyWiki]]}}}|
|bgcolor(#dddddd):Links to local files|To a file on a CD in your D drive: <br><br>To a file on your USB stick on your e drive: <br><br>To a file in your hard drive:|{{{file:///D:/filename.doc/}}}<br><br>{{{file:///E:/filename.doc/}}}<br><br>{{{file:///C:/filepath/filename.doc/}}}| 

''Images:''
{{{[img[http://farm1.static.flickr.com/39/122259544_6913ca58f3_m.jpg]]}}} is the formatting for:

[img[http://farm1.static.flickr.com/39/122259544_6913ca58f3_m.jpg]]

''A tip from Jeremy Hodge:''
"...[You] may add an image as a local file with the following: {{{[img[.\filepath\filename.jpg]]}}} which adds a picture from the directory that is contained within the same directory as TW. This is very useful for me or anyone who carries their own TW on a USB drive such as myself."
''Numbered lists:''
{{{#item one }}}
{{{##Item 1a}}}
{{{###Item 1ai}}} 

produces:
#item one   
##Item 1a 
###Item 1ai 
''Bulleted lists:''
{{{*Bullet one}}}
{{{**Bullet two}}}
{{{***Bullet three}}}
 
produces:
*Bullet one    
**Bullet two    
***Bullet level three    
You're probably here because you have computer problems and I've sent you here so that I can remotely look at your computer.

The software I use is called [[LogMeIn|http://www.logmein.com]].  What we can do is install the software on your computer, I can remotely connect and then diagnosis/fix the problem. (This is a million times better than me trying to walk up through the operation.)

!For Mac Computers
I've put the ~LogMeIn software on my website file server.  
# Right click on [[this link|http://www.nealhill.org/Media/software/logmein/LogMeInInstallerMAC_password_defaultlogmein.zip]] and 
# Select Save Link As...
# Save this ZIP file on your "Desktop" (don't change the name)
# View your desktop and double-click on the ZIP file that you just downloaded (this will create a ''directory'' with the same name as the ZIP file you just downloaded)
# Open the directory (by double-clicking on it)
# Open the package (PKG file) by double-clicking on it
# Follow the instructions to install LogMeIn
## Note: During the installation process, LogMeIn might blank out your screen a few times. This is not a problem.
# When LogMeIn has finished installing and is running, you should see the LogMeIn icon at the top of your screen on the menu bar.

<html>
<img width="480" src="http://www.nealhill.org/Media/software/logmein/macosmenubar2.jpg"/>
</html>

After this, I will be able to examine your computer.
A message I sent to Eric Battle on Facebook concerning my thoughts on Mac Antivirus software:

!INTRO
Ok... here's my (LONG) philosophy on Mac Antivirus software.  Can *any* computer get virus attacks? Yes... definitely but it's harder on Macs. Mac OS is a variant on Unix which, from the bottom up, has lots of security built in.  Additionally, malware and virus writers haven't written much to exploit the Mac. Why? Because there of gazillions of unsecured PC's out there... easier targets.

That said... remember that security in only a deterrent, not a cure-all.  Nothing is secure... things are only more secure or less secure than others. (I remember listening to a guy shopping for a car security system... he absolutely did not want his car stolen. So he was asking about all the best features. Finally the salesguy said: "Look, we've had the best cars stolen by putting them on flatbeds. 100% security doesn't exist.")

96 viruses? I find that hard to believe. Is your friend a technical person? It sounds like she was misreading whatever the antivirus notifications were. ... To be honest: if any machine had 96 viruses running on it, the machine probably wouldn't run!  And that leads me to my next point: on a Mac, you need to have technical know-how to manage anti-virus software. You just can't install it and then careless decide to download and run any software from any place in the world.

!My Rules for Staying ~Anti-virus Free
# Never download ANYTHING from a site you don't know.<br/>It doesn't matter if the title is your mother's website or if it is that of your bank. LOOK CLOSELY AT THE URL! http://chasebank.bank.withus.com/ is NOT Chase Bank! It is a website somebody created at WITHUS.COM!!!  If you aren't sure, Google the website and research it first! Google also have a "safe surfing" feature that red flags Google results. Use it.
# Don't INSTALL anything until you know ALL of it's features. People who forget this are the one's who then find viruses, spyware, or malware on their computers... Yes, that Dancing Baby screensaver looks cute but in the background, it could be sending all of your passwords to some thief somewhere.
# If your Mac pops up a dialog box that asks for your system password, it is doing so because a program is asking to do something that the Mac, by default, is not allowing it to do! If you don't know why or what is causing the authorization request, DON'T AUTHORIZE IT!
# SCRUTINIZE the source or provider of the app, RESEARCH what the app fully does, GOOGLE the provider's website for hints of malware, and INSTALL with extreme prejudice!
>"On the information highway, look both ways before crossing!"
The problem with installing anti-virus on Macs is that the software ITSELF can cause problems with the running of safe apps. Then, you need to be really good at Mac internals to figure it out.  Most Mac people aren't that savvy... and those who ARE don't install unknown software on their computer.

!Article from CNET.COM
Here is a blurb on CNET about Mac security from Rich Mogull, security editor of Apple news site TidBITS:

"The message that remains is that Mac users don't really need to take additional steps to protect against viruses and other malware. Telling customers they can run antivirus for "additional protection" could be interpreted as a way to protect against any liability.

There are no known viruses in the wild that exploit a vulnerability in the Mac OS, and Windows continues to be the overwhelming preference for malware writers to target their programs. But malware isn't just taking advantage of operating system weaknesses anymore. In fact, the majority of such threats now come from code that targets weaknesses in browsers and other applications that aren't platform specific.

Mogull said he doesn't recommend that the average Mac user install antivirus software because of the low-level of malicious software seen for Macs at this time. "
!Spotlight - Spotlight Command Line Utility
Usage: mdutil -pEsa -i (on|off) volume ...

Show the Spotlight status:
mdutil -i on -a -v
!Tools
[[QuickLook into ZIP files|Archive_qlgenerator]] using Archive.qlgenerator

!A New Baby Comes Home
!!!Awesome Carrying Case / Box
<html><img src="http://i241.photobucket.com/albums/ff217/bloghill/CIMG4222.jpg" width="320" height="240"/><br/></html>

!!!Styrofoam Cover
<html><img src="http://i241.photobucket.com/albums/ff217/bloghill/CIMG4223.jpg" width="320" height="240"/><br/></html>

!!!Styrofoamed MacBook Pro Contents
<html><img src="http://i241.photobucket.com/albums/ff217/bloghill/CIMG4224.jpg" width="320" height="240"/><br/></html>

!!!Powered Up
<html><img src="http://i241.photobucket.com/albums/ff217/bloghill/CIMG4226.jpg" width="320" height="240"/><br/></html>
[[Welcome to BlogHill]] [[Tiddly Prefs|Welcome to Tiddlyspot]] GettingStarted
|Origin|Transfer|Destination|
|Departure|Departure|Arrival|
|05:05 AM |  |05:43 AM |
|05:17 AM |   05:49 AM (Newark Broad)|06:07 AM |
|05:49 AM |  |06:27 AM |
|05:56 AM |   06:16 AM (Newark Broad)|06:33 AM |
|06:01 AM |  |06:40 AM |
|06:21 AM |  |06:57 AM |
|06:29 AM |   06:50 AM (Newark Broad)|07:07 AM |
|07:01 AM |   07:21 AM (Newark Broad)|07:39 AM |
|07:15 AM |  |07:53 AM |
|07:39 AM |   08:09 AM (Newark Broad)|08:20 AM |
|07:49 AM |  |08:28 AM |
|08:13 AM |  |08:45 AM |
|08:37 AM |  |09:15 AM |
|09:15 AM |  |09:54 AM |
|09:36 AM |  |10:12 AM |
|09:56 AM |  |10:36 AM |
|10:20 AM |  |10:57 AM |
|10:27 AM |   11:19 AM (Secaucus)|11:32 AM |
|11:16 AM |  |11:54 AM |
|11:38 AM |  |12:18 PM |
|11:45 AM |   12:22 PM (Secaucus)|12:34 PM |
|12:13 PM |  |12:53 PM |
|12:37 PM |  |01:15 PM |
|12:46 PM |   01:22 PM (Secaucus)|01:34 PM |
|01:16 PM |  |01:56 PM |
|01:35 PM |  |02:17 PM |
|01:44 PM |   02:22 PM (Secaucus)|02:34 PM |
|02:14 PM |  |02:53 PM |
|02:35 PM |  |03:17 PM |
|02:44 PM |   03:30 PM (Secaucus)|03:44 PM |
|03:16 PM |  |03:59 PM |
|03:31 PM |  |04:14 PM |
|03:41 PM |   04:05 PM (Newark Broad)|04:21 PM |
|04:10 PM |  |04:47 PM |
|04:14 PM |   04:39 PM (Newark Broad)|04:58 PM |
|04:37 PM |  |05:12 PM |
|05:04 PM |  |05:38 PM |
|05:11 PM |  |05:46 PM |
|05:43 PM |   06:11 PM (Newark Broad)|06:27 PM |
|06:08 PM |  |06:47 PM |
|06:27 PM |   06:59 PM (Newark Broad)|07:16 PM |
|07:08 PM |  |07:42 PM |
|07:32 PM |  |08:07 PM |
|08:01 PM |  |08:39 PM |
|08:27 PM |   08:49 PM (Newark Broad)|09:05 PM |
|08:57 PM |  |09:32 PM |
|09:22 PM |  |09:59 PM |
|10:22 PM |  |10:55 PM |
|10:29 PM |  |11:08 PM |
|11:28 PM |  |12:02 AM |
|12:27 AM |  |01:00 AM |
|01:39 AM |  |02:15 AM |
|01:39 AM |  |02:15 AM |
!MAPLEWOOD to NEW YORK PENN STATION
|''Origin'' | ''Transfer'' | ''Destination''|
| ''Departure''  | ''Departure''  | ''Arrival''  | ''Total Travel Time'' |
| 05:17AM |    | 05:52AM  | 35min |
| 05:56AM |    | 06:36AM  | 40min |
| 06:01AM | 06:31AM ||
|  | EWRBRD  | 06:57AM  | 56min |
| 06:29AM |    | 07:06AM  | 37min |
| 07:01AM |    | 07:32AM  | 31min |
| 07:15AM | 07:52AM ||
|  | EWRBRD  | 08:16AM  | 61min |
| 07:39AM |    | 08:14AM  | 35min |
| 08:13AM | 08:37AM ||
|  | EWRBRD  | 09:01AM  | 48min |
| 08:31AM |    | 09:08AM  | 37min |
| 08:37AM | 09:07AM ||
|  | EWRBRD  | 09:29AM  | 52min |
| 09:04AM |    | 09:41AM  | 37min |
| 09:36AM | 09:58AM ||
|  | EWRBRD  | 10:23AM  | 47min |


!NEW YORK PENN STATION to MAPLEWOOD|
|Origin|Transfer	|Destination|
|Departure	|Departure	|Arrival|
|04:09 PM - MNE  	   	||4:45 PM|
|04:43 PM - MNE 	  	||5:25 PM|
|''04:52 PM - BNTNM 	''|''05:19 PM - MNEG''|
|	|''Newark Broad Street''|''5:32 PM''|
|05:20 PM - MNEG 	  	||5:49 PM|
|''05:45 PM - BNTNM 	''|''06:24 PM - MNEG''|
|	|''Newark Broad Street 	''|''6:43 PM''|
|05:47 PM - MNEG 	  	||6:14 PM|
|05:50 PM - MNE 	  	||6:25 PM|
|06:16 PM - MNE 	  	||6:53 PM|
|''06:18 PM - BNTNM 	''|''06:56 PM - MNE''|
|	|''Newark Broad Street 	''|''7:08 PM''|
|06:43 PM - MNE 	  	||7:22 PM|
|07:15 PM - MNE 	  	||7:51 PM|
|''07:37 PM - BNTNM 	''|''08:00 PM - MNE''|
|	|''Newark Broad Street 	''|''8:12 'PM''|
|08:02 PM - MNE 	  	||8:34 PM|
|''08:37 PM - BNTNM 	''|''09:02 PM - MNEG''|
|	|''Newark Broad Street 	''|''9:20 PM''|
|08:39 PM - MNE 	  	||9:11 PM|
|''09:29 PM - BNTNM 	''|''09:51 PM - MNEG''|
|	|''Newark Broad Street 	''|''10:09 PM''|
|09:39 PM - MNE 	  	||10:14 PM|
|10:39 PM - MNE 	  	||11:15 PM|
|11:49 PM - MNE 	  	||12:24 AM|
|''11:54 PM - ~BNTNM1 	''|''12:56 AM - MNEG''|
|	|''Newark Broad Street 	''|''1:14 AM''|
|''11:54 PM - ~BNTNM2 	''|''12:56 AM - MNEG''|
|	|''Newark Broad Street 	''|''1:14 AM''|
Here are typical ~TiddlyWiki links that come up as orphans. That is, Tiddlers that have nothing linked to it.

By including them on ''this'' page. They are no longer orphans.
# DefaultTiddlers
# [[Image Test]]
# ReminderPlugin
# [[Simple Calendar Example]]
# SideBarOptions
# SiteSubtitle
# SiteTitle
# StyleSheet
# TspotSetupPlugin
# [[Twiki Error Message]]
# UploadLog
# UploadPlugin
MediaWiki is a [[Wiki|http://en.wikipedia.org/wiki/Wiki]] that is full-featured and scalable.  It runs on a server and utilizes [[PHP|http://www.php.org/]] for scripting and HTML output, [[JavaScript|http://en.wikipedia.org/wiki/Javascript]] for web page programming and dynamic control, and [[MySQL|http://www.mysql.org/]] for database services.

Extension : ~Word2MediaWikiPlus - MediaWiki [[plug-in|http://bit.ly/5F9kk]]

!Adding GoogleCalender widget to MediaWiki
Step 1. If your Mediawiki has not had widgets added, [[download|http://www.mediawiki.org/wiki/Extension:Widgets]] the MediaWiki widget package. 
>Step 1a. Unzip the widget package and copy it to your MediaWiki extensions directory
>Step 1b. Follow [[instructions]] for setting the ~LocalSettings.php file
Step 2. Create a ~Widgets&amp;Google Calendar page in your MediaWiki
Step 3. Insert the following [[code snipet|http://www.mediawikiwidgets.org/w/index.php?title=Widget:Google_Calendar&action=edit]] into the page

>>>
To use this widget on your site, just install [http://www.mediawiki.org/wiki/Extension:Widgets MediaWiki Widgets extension] and copy [{{fullurl:{{FULLPAGENAME}}|action=edit}} full source code] of this page to your wiki as '''{{FULLPAGENAME}}''' article.
</noinclude><includeonly><iframe src="http://www.google.com/calendar/<!--{if isset($app)}-->hosted/<!--{$app|escape:'urlpathinfo'}-->/<!--{/if}-->embed?<!--{if isset($title)}-->title=<!--{$title|escape:'urlpathinfo'}-->&amp;<!--{/if}--><!--{if isset($pvttk)}-->pvttk=<!--{$pvttk|escape:'urlpathinfo'}-->&amp;<!--{/if}--><!--{if is_array($id)}--><!--{foreach from=$id item=i}-->src=<!--{$i|escape:'urlpathinfo'}-->&amp;<!--{/foreach}--><!--{else}-->src=<!--{$id|escape:'urlpathinfo'}-->&amp;<!--{/if}--><!--{if is_array($color)}--><!--{foreach from=$color item=c}-->color=%23<!--{$c|escape:'urlpathinfo'}-->&amp;<!--{/foreach}--><!--{else}-->color=%23<!--{$color|escape:'urlpathinfo'}-->&amp;<!--{/if}-->height=<!--{$height|escape:'urlpathinfo'|default:600}-->&amp;showTitle=<!--{if isset($showtitle) and not $showtitle}-->0<!--{else}-->1<!--{/if}-->&amp;showNav=<!--{if isset($shownav) and not $shownav}-->0<!--{else}-->1<!--{/if}-->&amp;showDate=<!--{if isset($showdate) and not $showdate}-->0<!--{else}-->1<!--{/if}-->&amp;showTabs=<!--{if isset($showtabs) and not $showtabs}-->0<!--{else}-->1<!--{/if}-->&amp;showCalendars=<!--{if isset($showcals) and not $showcals}-->0<!--{else}-->1<!--{/if}-->&amp;showPrint=<!--{if isset($showprint) and not $showprint}-->0<!--{else}-->1<!--{/if}-->&amp;showTz=<!--{if isset($showtz) and not $showtz}-->0<!--{else}-->1<!--{/if}-->&amp;wkst=<!--{$weekstart|escape:'urlpathinfo'|default:1}-->&amp;hl=<!--{$lang|escape:'urlpathinfo'|default:en}-->&amp;mode=<!--{$view|escape:'urlpathinfo'|default:MONTH}-->&amp;<!--{if isset($timezone)}-->ctz=<!--{$timezone|escape:'urlpathinfo'}-->&amp;<!--{/if}--><!--{if isset($bgcolor)}-->bgcolor=%23<!--{$bgcolor|escape:'urlpathinfo'}--><!--{/if}-->" width="<!--{$width|escape:'html'|default:'100%'}-->" height="<!--{$height|escape:'html'|default:600}-->" frameborder="0" scrolling="no"<!--{if isset($border)}--> style="border: solid 1px #777"<!--{/if}--><!--{if isset($style)}--> style="<!--{$style|escape:'html'}-->"<!--{/if}-->></iframe></includeonly>
>>>

If you see a "smarty.php" error, this 
[[link|http://groups.google.com/group/mediawiki-widgets/browse_thread/thread/5a69637d975f531d/cea2056f4d05e37a?lnk=raot&pli=1]] should help rectify it.
''Simple indenting:''

{{{ {{indent{text }}} produces:

{{indent{text


''Headlines'':

{{{!Text}}} produces:
!Text
{{{!!Text}}} produces:
!!Text
{{{!!!Text}}} produces:
!!!Text
and so on.


''Dotted horizontal lines:'' 

{{{----}}} produces the following line:
----
My Words of the Day
<<<
2009-Jul-04: O sweet wings of freedom, fly and herald the ascent of man and the independence of belief, thought, and deed: brought by angels, blessed by God, and bound by love.

????-???-??: Irrespective of time, culture, or religious affiliation, we humans (every person that you see and have seen) come into this world in relatively the same way and hope to depart this world equally so: preceded by love, surrounded with love, and feeling love.
<<<
!Things I've Bought on Woot As of October 24, 2007
|order date| item qty|
|22078874 10/23/2007| AT&T H450 Earbud Headset - 2-Pack 2|
|22050081 10/18/2007| Halberd 31-Piece Roadside Emergency Kit 3|
|22009106 10/14/2007| Halberd 45-Piece Portable Tool Tote 3|
|21960327 10/5/2007| Direct TV/Tivo Remote|
|21835359 9/1/2007| Kyocera Bluetooth Stereo Headset 2|
|21704347 7/29/2007| The Weather Channel Emergency Preparedness Kit  2|
|21676788 7/21/2007| Logitech Harmony 880 Advanced Universal Remote 2|
|21661032 7/20/2007| Zap D14 Portable Universal Charger 1|
|21660438 7/20/2007| Belkin Wireless ~MediaPilot Keyboard 1|
|21657799 7/19/2007| Genius ~PenSketch 6x8 USB Graphic Tablet  1|
|21643812 7/19/2007| Nokia 770 Internet Tablet 1|
|21629083 7/13/2007| Microgear Mini RC Helicopter 3|
|21569214 7/10/2007| ~IntelliTEC Digital Water Purity Tester - 2 Pack 1|
|21564998 7/7/2007| Xact 2-Way FRS/GMRS Wristwatch Radios 1|
|21561165 7/6/2007| Targus Universal Notebook AC/DC Adapter 1|
|21523359 6/23/2007| Sling Media ~SlingBox Classic 1|
|21520192 6/21/2007| ADS 7" LCD Digital Photo Frame w/128MB Memory 2|
|21454112 6/1/2007| Size: LARGE - Be The Screaming Monkey, a Woot Tee 3|
|21429684 5/31/2007| Zeon Tablet 7” DVD Player with Video iPod Dock 2|
|21416093 5/30/2007| US Modular 12GB Monstor USB Drive 1|
|21396433 5/24/2007| Buslink Direct Encoding ~MP3/CD Stereo with Touch Screen 1|
|21361311 5/13/2007| Excalibur Dynamo Radio Flashlight 2|
|21350996 5/9/2007| Acer 22” Widescreen LCD Monitor 1|
|21306357 4/26/2007| b-Powerstick Portable Battery Charger for Mobile Devices 3|
|21293051 4/26/2007| Vector Indoor/Outdoor Rechargeable Lamp 3|
|21264685 4/19/2007| Siemens Bluetooth Car Kit 1|
|21252519 4/17/2007| Delphi USB 2.0 Lighted Cable - 4-Pack 3|
|21199623 4/5/2007| Belkin ~TuneSync Dock and 5-Port USB Hub 2|
|21173294 3/27/2007| Lacrosse Indoor Comfort Meter 2|
|21165434 3/24/2007| ~Connect3D 4GB Secure Digital Memory Card 3|
|21145451 3/23/2007| ~MicroGEM Quick Drive 4GB USB Drive 1|
|21102624 3/13/2007| Excalibur Brew Master and Wine Master Combo 2|
|21089569 3/6/2007| iRiver ~AFT100 Mobile FM Transmitter - 2-Pack 1|
|21085702 3/3/2007| First Alert Wireless Weather Station with Remote RF Temperature Transmitter 2|
|21046542 2/12/2007| Oregon Scientific Music Sphere Wireless Speaker  1|
|21035368 2/5/2007| Excalibur 4GB USB 2.0 Portable Drive 1|
|21019380 2/1/2007| Sampotech ~DS-15T ~Multi-Mon Dual 15-inch LCD Display 1|
|21015949 2/1/2007| Polaroid 7” Two Screen Car DVD Player w/ Game Controller & Built-in Games 1|
|21014483 2/1/2007| Digital Blue PC Animation Station  1|
|20990385 1/31/2007| Wolf King Warrior USB Ultimate FPS Gaming Pad 1|
|20985704 1/30/2007| Compaq ~DX2000 Business Desktop  1|
|20953213 1/19/2007| Logitech Mobile Traveller Bluetooth Headset 2|
|20949482 1/18/2007| Casio Men’s Waveceptor Atomic Watch 1|
|20927343 1/8/2007| ~CineGo D-1000 Home Theater DLP Projector System w/DVD Player  1|
|20910761 12/30/2006| Optimag Portable 5.5” LCD TV 2|
|20864777 12/8/2006| Logitech Wireless Music System  1|
|20841862 12/7/2006| ~ThermoHawk 200 Touchless Infrared Thermometer 2|
|20824188 12/3/2006| Lexmark P4350 Multifunction Color Printer 1|
|20817433 11/29/2006| Toshiba Progressive Scan DVD Player w/ HD Upconversion HDMI Out and ~DivX Playback 2|
|20814855 11/28/2006| Bill Blass Pen & Pencil Gift Box 2-Pack 2|
|20806548 11/22/2006| Pinnacle PCTV HD Pro Stick HD TV Tuner and Video Editor 1|
|20778022 11/16/2006| Sudoku Handheld Electronic Game with Touch Screen 2|
|20743182 11/5/2006| JBL On Stage II Dock/Speakers with Remote  2|
|20741266 11/4/2006| Logitech Wireless Play Link  2|
|20735378 11/2/2006| Logitech Wireless Music System  1|
|20732059 10/31/2006| Compaq 7 Port USB/Firewire Hub w/ AC Adapter 2-Pack 1|
|20730156 10/29/2006| Kensington 5 Button Wireless Optical Pilot Mouse 1|
|20712412 10/18/2006| Cobra GPS 1000 DLX Handheld GPS Bundle 1|
|20701460 10/13/2006| Vector 12V Mini Console Travel Cooler/Warmer 3|
|20683838 10/12/2006| Sony Multimedia and Gaming Computer Speaker System 1|
|20678639 10/12/2006| ~SanDisk 512MB ~MP3/WMA Player with FM Tuner and Voice Recorder 1|
|20673604 10/12/2006| Logitech Wireless Music System Add on Receiver  2|
|20650169 10/4/2006| NCL Security Wireless Network IP Day/Night Camera 1|
|20631713 9/25/2006| Jensen 300 Watt 2 Outlet Power Inverter 2|
|20620319 9/21/2006| Adaptec ~GameBridge TV ~USB2 Video Capture/TV Tuner  1|
|20612304 9/19/2006| Logitech Wireless Bluetooth Headphones for PC - 2 Pack  1|
|20588961 9/11/2006| ~SanDisk 512MB ~MP3/WMA Player with FM Tuner and Voice Recorder 1|
|20586961 9/9/2006| RCA DVD Recorder and ~Hi-Fi VCR Combo 1|
|20579596 9/6/2006| Dazzle to Go USB 2.0 TV Tuner and Video Editor 1|
|20576836 9/3/2006| Toshiba 8” Portable DVD Player 1|
|20576205 9/1/2006| Mark of Fitness ~MF-140 Chest Belt Heart Rate Monitor and Watch |
!2 Corinthians 12 (New International Version)
Koine Greek Version >>[[here|Greek 2 Corinthians]]

!!Paul's Vision and His Thorn

^^''1''^^//''I''// must go on boasting. Although there is nothing to be gained, I will go on to visions and revelations from the Lord. ^^''2''^^//''I''// know a man in Christ who fourteen years ago was caught up to the third heaven. Whether it was in the body or out of the body I do not know—God knows. ^^''3''^^//''A''//nd I know that this man—whether in the body or apart from the body I do not know, but God knows— ^^''4''^^//''w''//as caught up to paradise. He heard inexpressible things, things that man is not permitted to tell. ^^''5''^^//''I''// will boast about a man like that, but I will not boast about myself, except about my weaknesses. ^^''6''^^//''E''//ven if I should choose to boast, I would not be a fool, because I would be speaking the truth. But I refrain, so no one will think more of me than is warranted by what I do or say.
 ^^''7''^^//''T''//o keep me from becoming conceited because of these surpassingly great revelations, there was given me a thorn in my flesh, a messenger of Satan, to torment me. ^^''8''^^//''T''//hree times I pleaded with the Lord to take it away from me. ^^''9''^^//''B''//ut he said to me, "My grace is sufficient for you, for my power is made perfect in weakness." Therefore I will boast all the more gladly about my weaknesses, so that Christ's power may rest on me. ^^''10''^^//''T''//hat is why, for Christ's sake, I delight in weaknesses, in insults, in hardships, in persecutions, in difficulties. For when I am weak, then I am strong.

!!Paul's Concern for the Corinthians

 ^^''11''^^//''I''// have made a fool of myself, but you drove me to it. I ought to have been commended by you, for I am not in the least inferior to the "super-apostles," even though I am nothing. ^^''12''^^//''T''//he things that mark an apostle—signs, wonders and miracles—were done among you with great perseverance. ^^''13''^^//''H''//ow were you inferior to the other churches, except that I was never a burden to you? Forgive me this wrong!
 ^^''14''^^//''N''//ow I am ready to visit you for the third time, and I will not be a burden to you, because what I want is not your possessions but you. After all, children should not have to save up for their parents, but parents for their children. ^^''15''^^//''S''//o I will very gladly spend for you everything I have and expend myself as well. If I love you more, will you love me less? ^^''16''^^//''B''//e that as it may, I have not been a burden to you. Yet, crafty fellow that I am, I caught you by trickery! ^^''17''^^//''D''//id I exploit you through any of the men I sent you? ^^''18''^^//''I''// urged Titus to go to you and I sent our brother with him. Titus did not exploit you, did he? Did we not act in the same spirit and follow the same course?

 ^^''19''^^//''H''//ave you been thinking all along that we have been defending ourselves to you? We have been speaking in the sight of God as those in Christ; and everything we do, dear friends, is for your strengthening. ^^''20''^^//''F''//or I am afraid that when I come I may not find you as I want you to be, and you may not find me as you want me to be. I fear that there may be quarreling, jealousy, outbursts of anger, factions, slander, gossip, arrogance and disorder. ^^''21''^^//''I''// am afraid that when I come again my God will humble me before you, and I will be grieved over many who have sinned earlier and have not repented of the impurity, sexual sin and debauchery in which they have indulged.
Who am I? I'm a gadgeteer. I love gadgets. More importantly, I like gadgets that I can actually use!  [[TiddlyWiki|http://www.tiddlywiki.org/]] is a //new// gadget for me.  Let's see how useful it is.  It's lightweight, portable, and easy-to-deploy and use.

<html>
<table>
<tr>
<td>
<img src="http://badge.facebook.com/badge/16117786.1085.348732601.png" alt="Neal Hill&#039;s Facebook profile" style="border: 0px;" /><br/>
<a href="http://www.digitalpoint.com/tools/geovisitors/"><img src="http://geo.digitalpoint.com/a.png" alt="Geo Visitors Map" style="border:0"></a>
</td>
<td>
Website: <a href="http://www.nealhill.org/">http://www.nealhill.org/</a><br/>
Twitter: <a href="http://twitter.com/bloghill/">http://twitter.com/bloghill/</a><br/>
<hr/>
Church Website: <a href="http://fpcc.nealhill.org/">http://fpcc.nealhill.org/</a><br/>
Church Wiki: <a href="http://fpcc.tiddlyspot.com/">http://fpcc.tiddlyspot.com/</a><br/>
<hr/>
RSS Feeds for here now supported. URL for this RSS is: <a href="http://bloghill.tiddlyspot.com/index.xml">http://bloghill.tiddlyspot.com/index.xml</a>
</td>
</tr>
</table>
</html>

!Social Networking
Find me on: [[Twitter|http://www.twitter.com/]], [[Facebook|http://www.facebook.com/]], and [[LinkedIn|http://www.linkedin.com]]

!My Stats
|Height|6 feet 2 inches|
|Weight|Approx. 215lbs.|
|Eyes|Brown|
|Hair|Bald (or dark brown if you look|
|Nationality|American|
|Language|English|
|Occupation|Independent Computer Systems Consultant|
|Hobbies|Aviation|
|Local|New York City Metropolitan Area|

!My Favorite Gadgets of All Time

|Gadget<br/>Category|Name|Description|
|Transportation|Mooney 20F Executive|My airplane. Seats four. Top cruising speed: ~180MPH. Typical Max Cruise Range: 675nm (775 miles)|
|Computing|Apple Newton||
|Communication|Blackberry Bold (9000)||
!TinyURL Shortcuts by Neal
Neal on Neal (this [[blog|http://bloghill.tiddlyspot.com/]])
* http://bloghill.tiddlyspot.com/#InternetVideo
* http://tinyurl.com/bloghill
The World of Downloaded Internet Video 
* http://bloghill.tiddlyspot.com/#InternetVideo
* http://tinyurl.com/NealOnInternetVideo
The World of [[Woot]]
* http://tinyurl.com/NealOnWoot
The World of [[Twitter]]
* http://tinyurl.com/NealOnTwitter
The World of [[Exercise]]
* http://tinyurl.com/NealOnExercise
The World of [[Ripping DVDs|DVD_Ripping]]
* http://tinyurl.com/NealOnRipping
The World of [[eBooks]]
* http://tinyurl.com/NealOnEbooks
The 2010 [[World Cup|FIFA World Cup]]
* http://tinyurl.com/NealOnWorldCup
Interesting New York City Architecture:

Starting from the bottom, southern tip of the Manhattan/New York City and traveling north:

The Wall Street "Bull" on Broadway - http://tinyurl.com/lz2rrr
Ground Zero - West Side Highway - Church Street, New York, NY - http://tinyurl.com/ncnrar 
World Financial Center Wintergarden and Hudson River Promenade (that is, promenade=walkway) - 200 Vesey St, New York, NY‎ - http://tinyurl.com/kuxj7e
Woolworth Building - 233 Broadway, New York, NY 10007 - http://tinyurl.com/lxgfzk
Brooklyn Bridge - near Park Row, New York, NY - http://tinyurl.com/ld23wj
Flat Iron Building on 25th - 175 Fifth Ave, New York, NY - http://tinyurl.com/nwc4a9
Madison Square Garden - 4 Penn Plaza, New York, NY 10001 - http://tinyurl.com/mk62lj
Empire State Building - 350 5th Ave, New York, NY 10018 - http://tinyurl.com/nfwhnc
Grand Central Station - 87 E 42nd St, New York, NY‎ - http://tinyurl.com/kteeb2
Saint Patrick's Cathedral - 460 Madison Ave, New York, NY‎ - http://tinyurl.com/nb7jff
Guggenheim Museum - 1071 5th Ave, New York, NY‎ - http://tinyurl.com/m6etul
Central Park	, 5th Ave & 59th Street, New York, NY - http://tinyurl.com/m8bc32
Hayden Planetarium - 81 Central Park W, New York, NY - http://tinyurl.com/m5olku
Lincoln Center - 244 W 64th Street, New York, NY - http://tinyurl.com/qsw86m
Riverside Church - 91 Claremont Avenue, New York, NY - http://tinyurl.com/me3uto
I'm fooling around with dynamic websites and blogs.  ... [[more info on this Wiki technology?|TiddlyWikiMore]]. [[Python|http://www.nealhillorg/media/ebooks/Wrox.Beginning.Python.Jul.2005.pdf]]
<html>
<table>
<tr>
<td>
<img src="http://badge.facebook.com/badge/16117786.1085.348732601.png" alt="Neal Hill&#039;s Facebook profile" style="border: 0px;" /><br/>
<a href="http://www.digitalpoint.com/tools/geovisitors/"><img src="http://geo.digitalpoint.com/a.png" alt="Geo Visitors Map" style="border:0"></a>
</td>
<td>
Website: <a href="http://www.nealhill.org/">http://www.nealhill.org/</a><br/>
Twitter: <a href="http://twitter.com/bloghill/">http://twitter.com/bloghill/</a><br/>
<hr/>
Church Website: <a href="http://www.firstprescranford.org/">http://www.firstprescranford.org/</a><br/>
Church Wiki: <a href="http://fpcc.tiddlyspot.com/">http://fpcc.tiddlyspot.com/</a><br/>
<hr/>
RSS Feeds for here now supported. URL for this RSS is: <a href="http://bloghill.tiddlyspot.com/index.xml">http://bloghill.tiddlyspot.com/index.xml</a>
</td>
</tr>
</table>
</html>


My Words of the Day
<<<
2009-Jul-04: O sweet wings of freedom, fly and herald the ascent of man and the independence of belief, thought, and deed: brought by angels, blessed by God, and bound by love.ld equally so: preceded by love, surrounded with love, and feeling love.
<<<

||''Quick Links''|
|My Studying Blog|[[Brazilian Portuguese|http://learningportuguese.tiddlyspot.com/]]|
|<<tag journal>>|to see all of my Journal Entries|
|[[Site Map|http://bloghill.tiddlyspot.com/#TabAll]]|show links to ALL of my pages.|
|[[Orphans|MaskedOutOrphans]]|for Tiddlers that I don't want to really show up as orphans.|
|OtherWikis|''~ToggleBits''|
|[[MacBookPro]]|My New MacBookPro|
|[[My BMW X5 4.4i|ProjectKarmaC]]|<html><img src="http://i241.photobucket.com/albums/ff217/bloghill/CIMG4226.jpg" width="32" height="24"/><img height="29" width="50" src="http://image.motortrend.com/f/motor-city-blogman/merger-mania-never-ends/6402106+w600+cr1+re0+ar1/bmw-logo.jpg"/></html>|
!Current
|''Status''|''Media''|''Title''|''Author''|''Link''|
|Reading|Book|When Nietzsche Wept|Irvin D. Yalom|[[amazon|http://www.amazon.com/When-Nietzsche-Wept-Obsession-Perennial/dp/0060748125/ref=pd_bbs_sr_1/105-6456410-9128421?ie=UTF8&s=books&qid=1193736019&sr=8-1]]|
|Reading|Book|Cryptonomicon|Neal D. Stephenson|[[amazon|http://www.amazon.com/Cryptonomicon-Neal-Stephenson/dp/0060512806/ref=pd_bbs_sr_1?ie=UTF8&s=books&qid=1199898006&sr=1-1]] and [[Sony PRS-505|SonyPRS505]] [[eBook|http://ebookstore.sony.com/]]|
|Watching|TV|Entourage|[[OnDemand|http://tvplanner.comcast.net/?initView=ondemand#initView=ondemand,subPage=microsite,target=vod_microsite,b3target=,b3selPath=,gridStart=1197012600000,gridFilter=all,searchTerm=,microCat=vod_all,microSubcat=,browseAlpha=null,browseListing=null,1197013537640]] and [[BitTorrent]] Download||
|Watching|TV|The Unit Season 1|CBS and Tivo+Amazon Unbox|[[Unbox|http://www.amazon.com/unbox]]|
|Watching|TV|Cane|Tivo and [[BitTorrent]] Download||
|Watching|TV|Heroes|WNBC|[[Unbox|http://www.amazon.com/unbox]] / [[wikipedia|http://en.wikipedia.org/wiki/Heroes_%28TV_series%29]]|
|Reading|Book|The Alchemist|Paulo Coelho|[[amazon|http://www.amazon.com/Alchemist-Plus-Paulo-Coelho/dp/0061122416/ref=bxgy_cc_b_img_a/105-6456410-9128421]]|
|Playing|Game|Scrabble|Hasbro|[[wikipedia|http://en.wikipedia.org/wiki/Scrabble]]|
!Some of the Archives
|[[PortugueseLanguage]]                           |[[Happy Birthday 2007]]         |<html><a href="http://i241.photobucket.com/albums/ff217/bloghill">Photo<br/>Bucket</a></html>|[[Woot]]                                                  |[[_EOD_2007-09-03]]            |
|Max - MF11 - Jessie                        |[[Brasileiros Querem...]]        |Added an [[Aviation]] page.<br/>For all of those interested in flying.|[[TiddlyWikiQuikRef|TiddlyWiki Quick Reference]]                  |[[DVD_Ripping]]                   |
|[[NJ Transit Train Schedule|TrainSchedule]]|[[_to_do]]                     |<html><a href=src="http://i241.photobucket.com/albums/ff217/bloghill/CIMG4222.jpg"><img src="http://i241.photobucket.com/albums/ff217/bloghill/CIMG4222.jpg" width="96" height="48"/></a></html>|[[SRH Tech|http://srhtechnologies.tiddlyspot.com]] or [[local|SRHTech]]|FromTheFrontPage|
[[Cranford First Presbyterian Chuch|http://fpcc.tiddlyspot.com/]]
[[Brazilian Portuguese|http://learningportuguese.tiddlyspot.com/]]
[img[http://nealhill.org/media/photo/pc-to-tv.jpg]]
!Interview Questions
http://www.interview-questions-java.com/

!Garbage Collection
!Multi-threading
http://www.interview-questions-java.com/java-questions/java-threads-interview-questions
!Collection
*Hashtables vs Hashmap
|Software|Version|Link|
|[[MyEclipse|http://www.myeclipseide.com/]]|7.5|[[Download|myeclipseide.com/modules.php?name=Downloads&file=dl_options]]|
|[[Eclipse|http://www.eclipse.org/galileo/]]|Galileo|Eclipse IDE for Java Developers [[Download|http://www.eclipse.org/downloads/]]|
|Flex Builder 3 Plug-in|for Eclipse 3.3 or higher|[[Download|http://www.adobe.com/cfusion/entitlement/index.cfm?e=flexbuilder3]]|

!Flex Components
Mechan SP MecGrid
!AJAX
!CSS
Websites
[[A List Apart|http://www.alistapart.com/articles/]] [[Strategic CMS|http://www.alistapart.com/articles/strategic-content-management/]]

!XML
!DHTML

!Sharepoint Web Development
[[Content Editor Web Parts|http://blog.pathtosharepoint.com/2008/08/10/the-content-editor-web-part/]]
[[Sharepoint Charting with Google|http://www.endusersharepoint.com/2010/05/07/sharepoint-interactive-charts-using-google-visualization-api/]]
!Prototype
Wireframe

!Technology
~JBoss
Portlet
Enterprise Service Bus (ESB)
Adobe Flex 3
Apache Faces?
iLog?
GroovyOnGrails

!Technology Strategy
Drop web services onto ESB
Format of references to articles:
LEVEL - AREA - TOPIC
Our title for the article
URL to the web site article



!ARTICLES for this 2010/11/01:
ADV - WEB - APPS
Strategic Content Management (CMS)
http://www.alistapart.com/articles/strategic-content-management/
ADV - WEB - CODE
Thinking about Improving Javascript Performance
http://www.stevesouders.com/blog/2010/09/30/render-first-js-second/#comments
BEG - WEB - CSS
Starting in a Semantic CSS Mindset
http://www.amberweinberg.com/the-importance-of-patterns-in-semantic-css-html/
INT - C++ - CODE
Exception Safety (from an STL standpoint)
http://www.boost.org/community/exception_safety.html
INT - C++ - APP
A Configurable C++ Logging Framework
http://www.drdobbs.com/cpp/225700666


!ARTICLES for this 2010/11/08:
BEG - WEB - APP
Prototype/Scriptaculous Crash Course Slideshow
http://www.refreshaustin.org/presentations/prototype-scriptaculous-crash-course/
BEG - WEB - CODE
Javascript Closures
http://jibbering.com/faq/notes/closures/
!Development Software
Software [[development environment|PREP Development Software]] used in PREP.

!Tasks
[[Task List|PREPPortal Tasks]]
8/10/2009
|NH|Setup Subversion Server|
|NH|Setup Full Development Environment|
|NH|Database Schema Review|
|NH|Create Base Database Schema|

7/14/2009
|NH|Navigation Bar Canges|Add Accordion, Make Vert Carousel|
|NH|Start Screen 1||
|SW|Create Dummy Cube, 4 dims + 2 facts||
|SW|Connect OLAP Control to Cube||
... found this possible fix [[here|http://www.patrickcurry.com/tiddly/#%5B%5BAt%20the%20top%20of%20the%20list...%20how%20to%20fix%20PhpTiddlyWiki%20to%20save%20items%2C%20which%20ironically%20it%20doesn't%20in%20all%20installations%5D%5D]].

After messing around with it for quite a while, I determine that the $msg, $title, etc variables, which are supposed to be passed to the php code from the form on the web page during an edit, are not passed correctly and all have null values.

Looking up documentation suggests that one cannot just use these names (msg, title, etc) that are derived from the form's fields, but instead they must be used in the form $_POST["msg"] etc. So I just added these lines to index.php and now it works fine:

{{{
$msg = $_POST["msg"];
$title = $_POST["title"];
$body = $_POST["body"];
$theTags = $_POST["theTags"];
$modifier = $_POST["modifier"];
}}}
[<img[http://www.wirelessandmobilenews.com/101art/Palm-Pre%20Plus_Front-H4-Web.jpg]]

!New Phone, New World?
I bought a Palm Pre Plus and a Verizon plan, on March 4, 2010. This blog will recount my experience with the product.
!Product and Features
* Accesories
!Bugs and Problems
* Keyboard
* 3G Wi-fi hotspot mode
* Verizon Navigator stealing Google Maps
* Battery
!Verizon Wireless
!~WebOS
[[PreWare Patches|http://www.precentral.net/theres-patch-part-2]]
!My Standard Suite of Apps
!Installing Virtual Keyboard
<html>
<span style="padding-width:100px">
1. Do Any ~WebOS Upgrade First
<br/>2. WebOS Quick Installer for Palm Pre [ http://forums.precentral.net/canuck-software/194832-webos-quick-install.html ]
<br/>3. Install Patches
<br/>3.1. GNU Patch
<br/>3.2. lsdiff Patch
<br/>4. Install ~PreWare
<br/>5. Install Virtual Keybaord
<br/>6. Put Palm Pre into Developer Mode
</span>
</html>

!Putting your Pre in ~DevMode
'''DevMode enabled'''
This can be done by typing "upupdowndownleftrightleftrightbastart", opening the ~DeveloperMode app, and enabling the feature.
Pretério Imperfeito
!!!!-AR Verbs -- trabalh//{{{ar}}}//
|eu|trabalh{{{ava}}}      |nós|trabalh{{{ávamos}}}|
|você|trabalh{{{ava}}}   |vocês|trabalh{{{avam}}}|
|ele/ela|trabalh{{{ava}}}|eles/elas|trabalh{{{avam}}}|
!!!!-ER Verbs -- escrev//{{{er}}}//
|eu|escrev{{{ia}}}      |nós|escrev{{{íamos}}}|
|você|escrev{{{ia}}}   |vocês|escrev{{{iam}}}|
|ele/ela|escrev{{{ia}}}|eles/elas|escrev{{{iam}}}|
!!!!-IR Verbs -- assist//{{{ir}}}//
|eu|assist{{{ia}}}      |nós|assist{{{íamos}}}|
|você|assist{{{ia}}}   |vocês|assist{{{iam}}}|
|ele/ela|assist{{{ia}}}|eles/elas|assist{{{iam}}}|
Pretério Perfeito
!!!!-AR Verbs -- trabalh//{{{ar}}}//
|eu|trabalh{{{ei}}}      |nós|trabalh{{{amos}}}|
|você|trabalh{{{ou}}}   |vocês|trabalh{{{aram}}}|
|ele/ela|trabalh{{{ou}}}|eles/elas|trabalh{{{aram}}}|
!!!!-ER Verbs -- escrev//{{{er}}}//
|eu|escrev{{{i}}}      |nós|escrev{{{emos}}}|
|você|escrev{{{eu}}}   |vocês|escrev{{{eram}}}|
|ele/ela|escrev{{{eu}}}|eles/elas|escrev{{{eram}}}|
!!!!-IR Verbs -- assist//{{{ir}}}//
|eu|assist{{{i}}}      |nós|assist{{{imos}}}|
|você|assist{{{iu}}}   |vocês|assist{{{iram}}}|
|ele/ela|assist{{{iu}}}|eles/elas|assist{{{iram}}}|
Verbos Iregulares  Click [[here|Portuguese Regular Verbs]] for regular verbs

''Present Tense Indicative''
''Presente Do Indicativo''
||  estar  ||  |||  ser  ||  |||  ter  ||
|eu|estou|nós|estamos||eu|sou|nós|somos||eu|tenho|nós|temos|
|você|está|vocês|estão||você|é|vocês|são||você|tem|vocês|têm|
|ele/ela|está|eles/elas|estão||ele/ela|é|eles/elas|estão||ele/ela|tem|eles/elas|têm|

''Past Perfect Indicative''
''Pretério Perfeito''
||  estar  ||  |||  ser  ||  |||  ter  ||
|eu|{{{----------}}}      |nós|{{{----------}}}|        |eu|{{{----------}}}      |nós|{{{----------}}}|        |eu|{{{----------}}}      |nós|{{{----------}}}|
|você|{{{----------}}}   |vocês|{{{----------}}}|     |você|{{{----------}}}   |vocês|{{{----------}}}|     |você|{{{----------}}}   |vocês|{{{----------}}}|
|ele/ela|{{{----------}}}|eles/elas|{{{----------}}}||ele/ela|{{{----------}}}|eles/elas|{{{----------}}}||ele/ela|{{{----------}}}|eles/elas|{{{----------}}}|


''Past Imperfect Indicative''
''Pretério Imperfeito''
||  estar  ||  |||  ser  ||  |||  ter  ||
|eu|{{{----------}}}      |nós|{{{----------}}}|        |eu|{{{----------}}}      |nós|{{{----------}}}|        |eu|{{{----------}}}      |nós|{{{----------}}}|
|você|{{{----------}}}   |vocês|{{{----------}}}|     |você|{{{----------}}}   |vocês|{{{----------}}}|     |você|{{{----------}}}   |vocês|{{{----------}}}|
|ele/ela|{{{----------}}}|eles/elas|{{{----------}}}||ele/ela|{{{----------}}}|eles/elas|{{{----------}}}||ele/ela|{{{----------}}}|eles/elas|{{{----------}}}|



''Future Indicative''
''Futuro''
||  estar  ||  |||  ser  ||  |||  ter  ||
|eu|{{{----------}}}      |nós|{{{----------}}}|        |eu|{{{----------}}}      |nós|{{{----------}}}|        |eu|{{{----------}}}      |nós|{{{----------}}}|
|você|{{{----------}}}   |vocês|{{{----------}}}|     |você|{{{----------}}}   |vocês|{{{----------}}}|     |você|{{{----------}}}   |vocês|{{{----------}}}|
|ele/ela|{{{----------}}}|eles/elas|{{{----------}}}||ele/ela|{{{----------}}}|eles/elas|{{{----------}}}||ele/ela|{{{----------}}}|eles/elas|{{{----------}}}|
Verbos Regulares  Click [[here|Portuguese Irregular Verbs]] for irregular verbs

!!''Tenses in the Indicative Mood'' (//Indicativo//)
|[[Present Indicative|PresentTenseIndicative]] | //Presente Do Indicativo// | "He walks" |
|[[Past Indicative (Preterite or "Simple Past")|PastTenseIndicative]] | //Pretério Perfeito// | "He walked" |
|[[Past Imperfect Indicative|PastImperfectTenseIndicative]] | //Pretério Imperfeito// | "He used to walk" |
|[[Future Indicative|FutureTenseIndicative]] | //Futuro// | "He will walk" |

!!''Tenses in the Subjunctive Mood'' (//Subjuntivo//)
|[[Present Subjunctive|PresentTenseSubjunctive]] | //Presente Do Subjuntivo// | "If I were to walk" |
|[[Future Subjunctive|FutureTenseSubjunctive]] | //Futuro Do Subjuntivo// | "When/If (conditional) I walk" |
|||	|Phonetic|
|  Letter  |Spelling	|Pronunciation|values  |
|Aa | á | /a/ | /a/, /ɐ/1|
|Bb | bê | /be/ | /b/|
|Cc | cê | /se/ | /k/; /s/2|
|Dd | dê | /de/ | /d/ ~ [dʒ]3|
|Ee | é or ê | /ɛ/, /e/ | /e/, /ɛ/,1 /i/4, /ɨ/5|
|Ff | efe | /ˈɛfi/ (BP), /ˈɛfɨ/ (EP) | /f/|
|Gg | gê or guê | /ʒe/, /ge/ | /g/; /ʒ/2|
|Hh | agá | /aˈga/ (BP), /ɐˈga/ (EP) | silent6|
|Ii | i | /i/ | /i/7|
|Jj | jota | /ˈʒɔtɐ/ | /ʒ/|
|Kk | cá (BP) or capa (EP) | /ka/, /ˈkapɐ/ | 8|
|Ll | ele | /ˈɛli/ (BP), /ˈɛlɨ/ (EP) | /l/ ~ [u̯]9|
|Mm | eme | /ˈẽmi/ (BP), /ˈɛmɨ/ (EP) | /m/10|
|Nn | ene | /ˈẽni/ (BP), /ˈɛnɨ/ (EP) | /n/10|
|Oo | ó | /ɔ/ | /o/, /ɔ/,1 /u/11|
|Pp | pê | /pe/ | /p/|
|Qq | quê | /ke/ | /k/|
|Rr | erre | /ˈɛʁi/ (BP), /ˈɛʁɨ/ (EP) | /ɾ/,12 /ʁ/13|
|Ss | esse | /ˈɛsi/ (BP), /ˈɛsɨ/ (EP) | /s/, /z/14; /ʃ/, /ʒ/15|
|Tt | tê | /te/ | /t/ ~ [tʃ]3|
|Uu | u | /u/ | /u/7|
|Vv | vê | /ve/ | /v/|
|Ww | dáblio | /ˈdabliu/ | 8|
|Xx | xis | /ʃis/ or /ʃiʃ/ | /ʃ/, /ks/;16 /z/, /s/, /ʒ/15|
|Yy | ípsilon | /ˈipsilõ/ (BP), /ˈipsɨlɔn/ (EP) | 8|
|Zz | zê | /ze/ | /z/; /s/, /ʃ/, /ʒ/15|
!Setting your keyboard in Windows XP to be able to enter Portuguese Characters
It has driven me crazy trying to type in Portuguese words (either in an email or dictionary lookup) in Windows XP. I finally figured out how to setup so that your keyboard can easily enter them.

!!Step 1
Click on ''>//Start//>//Settings//>//Control Panel//'' to bring up the Control Panel
[img[http://farm2.static.flickr.com/1047/1354196658_cd7afab3c9.jpg?v=0]]<br/>

!!Step 2
Click on ''Regional and Language Settings'' to bring up the International Keyboard Control Panel Applet
[img[http://farm2.static.flickr.com/1361/1354196996_ea161bfe6e.jpg?v=0]]<br/>

!Step 3 
Click on the ''Languages Tab'' to setup language features.
[img[http://farm2.static.flickr.com/1248/1354197066_f278154a9e_o.jpg]]<br/>

!Step 4 
Click on the "''Details...''" button for additonal language information.
[img[http://farm2.static.flickr.com/1329/1353310641_a2a2d7b697_o.jpg]]<br/>

!Step 5 
Click on "''Add...''" to add another input language.
[img[http://farm2.static.flickr.com/1130/1353310767_c397e57226_o.jpg]]<br/>

!Step 6 
Select "''Portuguese (Brazil)''" from the "''Input Language''" drop-down listbox.
[img[http://farm2.static.flickr.com/1330/1353310815_06fc8f1de5_o.jpg]]<br/>

!Step 7 
Select "''United ~States-International''" as an input keyboard type.
[img[http://farm2.static.flickr.com/1274/1354197442_ba5f39a316_o.jpg]]<br/>

!Step 8 
Click on "''OK''" to save the changes.
[img[http://farm2.static.flickr.com/1239/1353310029_05860636fe_o.jpg]]<br/>

!Step 9 
Click on "''OK''" to save the changes.
[img[http://farm2.static.flickr.com/1056/1353310225_bd6beac118_o.jpg]]<br/>

!Step 10 
Click on "''OK''" to save the changes.
[img[http://farm2.static.flickr.com/1023/1353310301_521927aeca_o.jpg]]<br/>

!Now you can type characters.
Note: in one of the corners of the screen (upper left or right; or lower left or right), you will see an icon the says either "''EN''" or "''PT''."
If it says "''EN''," then click on it to select "''PT''" for Portuguese character mode.
When you are done entering in Portuguese (or if you simply want to type English characters), if the icon says "''PT''," then click on it to select "''EN''" for English character mode.

|Type|Portuguese Character|
|'a|á|
|'e|é|
|'i|í|
|'o|ó|
|'u|ú|
|'c|ç|
|^e|ê|
|^o|ô|
|~a|ã|
The Portuguese Language is an incredibly beautiful linguistic experience.  I have begun formally studying [[Brazilian Portuguese|http://learningportuguese.tiddlyspot.com/]].

This Tiddle supports it.  I hope it helps.  If you have any questions or comments, please let me know.
My email is:
*//neal// ''at'' //gmail// ''dot'' //com//.
*Put "''Portuguese Language''" in the subject header.

*Learning the [[Portuguese Alphabet|PortugueseAlphabet]]
*[[Typing Portuguese on an English Keyboard|PortugueseKeyboard]]
*[[Portuguese Regular Verbs]]
*[[Portuguese Irregular Verbs]]
Presente Do Indicativo
!!!!-AR Verbs -- trabalh//{{{ar}}}//
|eu|trabalh{{{o}}}|nós|trabalh{{{amos}}}|
|você|trabalh{{{a}}}|vocês|trabalh{{{am}}}|
|ele/ela|trabalh{{{a}}}|eles/elas|trabalh{{{am}}}|
!!!!-ER Verbs -- escrev//{{{er}}}//
|eu|escrev{{{o}}}|nós|escrev{{{emos}}}|
|você|escrev{{{e}}}|vocês|escrev{{{em}}}|
|ele/ela|escrev{{{e}}}|eles/elas|escrev{{{em}}}|
!!!!-IR Verbs -- assist//{{{ir}}}//
|eu|assist{{{o}}}|nós|assist{{{imos}}}|
|você|assist{{{e}}}|vocês|assist{{{em}}}|
|ele/ela|assist{{{e}}}|eles/elas|assist{{{em}}}|
!Integrated Car Computer System
* Phase I
Windows XP Tablet PC Edition

This is a rough sketch for my BMW X5 Car PC system.  My ultimate design is Mac Mini-based. For now, I will use a Motion Computing ~LS-800 tablet PC running Windows XP Tablet edition. [[Full Screen Version|http://i241.photobucket.com/albums/ff217/bloghill/BMW%20X5/CarPC.jpg]] of Diagram

<html><img src="http://i241.photobucket.com/albums/ff217/bloghill/BMW%20X5/CarPC.jpg"/></html>

* Phase II
Apple [[Mac Mini|http://www.apple.com/macmini]]
!Video
>Touch Screen Front Display ([[Lilliput 7" EBY701-NP/C/T Touch Screen|http://www.lilliputweb.net/ts619.html]] Monitor) [[Drivers|http://www.liliput.com.cn/en/products.php?id=120]]
>One or Two Headrest Monitors
>Minimum Two-zone Multimedia (Audio/Video; Video/Video)
>2 - 4 Webcams; Continuous Recording

!Alternative Input Devices
>[[Half Keyboard|http://matias.ca/halfkeyboard/index.php]]
>Audio Controller - Logitech [[NuLOOQ Navigator|http://www.logitech.com/nulooq]]
>Trackball
>[[Stiletto 2|http://www.engadget.com/2007/08/15/hands-on-with-the-sirius-stiletto-2/]] Sirius Radio Integration
>Internet Access (via ~Wi-Fi or Verizon EVDO Connection)
>Radar Detector

!Images
<html>
<table>
<tr>
<td>
<img src="http://i241.photobucket.com/albums/ff217/bloghill/thbmw-x5-360-small.gif"/>
<img src="http://i241.photobucket.com/albums/ff217/bloghill/BMW%20X5/n16117786_33648479_6296.jpg" width="128" height="128">
<img src="http://i241.photobucket.com/albums/ff217/bloghill/BMW%20X5/n16117786_33648488_7095.jpg" width="128" height="128">
</td>
</tr>
<tr>
<td>
<img src="http://i241.photobucket.com/albums/ff217/bloghill/BMW%20X5/n16117786_33648489_3477.jpg" width="128" height="128">
<img src="http://i241.photobucket.com/albums/ff217/bloghill/BMW%20X5/n16117786_33648490_78.jpg" width="128" height="128">
<img src="http://i241.photobucket.com/albums/ff217/bloghill/BMW%20X5/n16117786_33656190_8830.jpg" width="128" height="128">
</td>
</tr>
</html>

!Web Sites
!!Fan Sites
[[]]

!!Custom Installers
[[Sound in Motion|http://www.sound-in-motion.com/]] Allston, MA
!Rest in Peace, my grandfather: Azariah "Gaga" Clinard Brown
<<<
{{firstletter{ @@color:#c06;H@@ }}} e lived for well over 100 years. This is something I cannot fathom... this kind of timespan. Yet, he did it surrounded by love and family.  His last few days were difficult but that is now over. I will always love you, Gaga.

<html><center><h2>4.9.1907 - 2.22.2008</h2></center></html>

[img[http://i241.photobucket.com/albums/ff217/bloghill/NealAndGaga.jpg]]
<<<
<<<
!! FLASH! This just in... just turned on [[RSS|http://en.wikipedia.org/wiki/Rss]] feeds for this blog. Let's see if it works!
You can add this blog to your favorite [[RSS Reader|http://reader.google.com/]] and receive automatic updates.

URL for this RSS is: http://bloghill.tiddlyspot.com/index.xml
<<<
//============================================================================
//============================================================================
//           ReminderPlugin
//============================================================================
//============================================================================

version.extensions.ReminderPlugin = {major: 2, minor: 3, revision: 8, date: new Date(2006,3,9), source: "http://remindermacros.tiddlyspot.com/"};

//============================================================================
// Configuration
// Modify this section to change the defaults for 
// leadtime and display strings
//============================================================================

config.macros.reminders = {};
config.macros["reminder"] = {};
config.macros["newReminder"] = {};
config.macros["showReminders"] = {};
config.macros["displayTiddlersWithReminders"] = {};

config.macros.reminders["defaultLeadTime"] = [0,6000];
config.macros.reminders["defaultReminderMessage"] = "DIFF: TITLE on DATE ANNIVERSARY";
config.macros.reminders["defaultShowReminderMessage"] = "DIFF: TITLE on DATE ANNIVERSARY -- TIDDLER";
config.macros.reminders["defaultAnniversaryMessage"] = "(DIFF)";
config.macros.reminders["untitledReminder"] = "Untitled Reminder";
config.macros.reminders["noReminderFound"] = "Couldn't find a match for TITLE in the next LEADTIMEUPPER days."
config.macros.reminders["todayString"] = "Today";
config.macros.reminders["tomorrowString"] = "Tomorrow";
config.macros.reminders["ndaysString"] = "DIFF days";
config.macros.reminders["emtpyShowRemindersString"] = "There are no upcoming events";


//============================================================================
//  Code
// You should not need to edit anything 
// below this.  Make sure to edit this tiddler and copy 
// the code from the text box, to make sure that 
// tiddler rendering doesn't interfere with the copy 
// and paste.
//============================================================================

//this object will hold the cache of reminders, so that we don't
//recompute the same reminder over again.
var reminderCache = {};

config.macros.showReminders.handler = function showReminders(place,macroName,params)
{
   var now = new Date().getMidnight();
   var paramHash = {};
   var leadtime = [0,14];
   paramHash = getParamsForReminder(params);
   var bProvidedDate = (paramHash["year"] != null) || 
			(paramHash["month"] != null) || 
			(paramHash["day"] != null) || 
			(paramHash["dayofweek"] != null);
   if (paramHash["leadtime"] != null)
   {
      leadtime = paramHash["leadtime"];
      if (bProvidedDate)
      {
         //If they've entered a day, we need to make 
         //sure to find it.  We'll reset the 
         //leadtime a few lines down.
         paramHash["leadtime"] = [-10000, 10000];
      }
   }
   var matchedDate = now;
   if (bProvidedDate)
   {
      var leadTimeLowerBound = new Date().getMidnight().addDays(paramHash["leadtime"][0]);
      var leadTimeUpperBound = new Date().getMidnight().addDays(paramHash["leadtime"][1]);
      matchedDate = findDateForReminder(paramHash, new Date().getMidnight(), leadTimeLowerBound, leadTimeUpperBound); 
   }

   var arr = findTiddlersWithReminders(matchedDate, leadtime, paramHash["tag"], paramHash["limit"]);
   var elem = createTiddlyElement(place,"span",null,null, null);
   var mess = "";
   if (arr.length == 0)
   {
      mess += config.macros.reminders.emtpyShowRemindersString; 
   }
   for (var j = 0; j < arr.length; j++)
   {
      if (paramHash["format"] != null)
      {
         arr[j]["params"]["format"] = paramHash["format"];
      }
      else
      {
         arr[j]["params"]["format"] = config.macros.reminders["defaultShowReminderMessage"];
      }
      mess += getReminderMessageForDisplay(arr[j]["diff"], arr[j]["params"], arr[j]["matchedDate"], arr[j]["tiddler"]);
      mess += "\n";
   }
   wikify(mess, elem, null, null);
};


config.macros.displayTiddlersWithReminders.handler = function displayTiddlersWithReminders(place,macroName,params)
{
   var now = new Date().getMidnight();
   var paramHash = {};
   var leadtime = [0,14];
   paramHash = getParamsForReminder(params);
   var bProvidedDate = (paramHash["year"] != null) || 
			(paramHash["month"] != null) || 
			(paramHash["day"] != null) || 
			(paramHash["dayofweek"] != null);
   if (paramHash["leadtime"] != null)
   {
      leadtime = paramHash["leadtime"];
      if (bProvidedDate)
      {
         //If they've entered a day, we need to make 
         //sure to find it.  We'll reset the leadtime 
         //a few lines down.
         paramHash["leadtime"] = [-10000,10000];
      }
   }
   var matchedDate = now;
   if (bProvidedDate)
   {
      var leadTimeLowerBound = new Date().getMidnight().addDays(paramHash["leadtime"][0]);
      var leadTimeUpperBound = new Date().getMidnight().addDays(paramHash["leadtime"][1]);
      matchedDate = findDateForReminder(paramHash, new Date().getMidnight(), leadTimeLowerBound, leadTimeUpperBound); 
   }
   var arr = findTiddlersWithReminders(matchedDate, leadtime, paramHash["tag"], paramHash["limit"]);
   for (var j = 0; j < arr.length; j++)
   {
      displayTiddler(null, arr[j]["tiddler"], 0, null, false, false, false);
   }
};

config.macros.reminder.handler = function reminder(place,macroName,params)
{
   var dateHash = getParamsForReminder(params);
   if (dateHash["hidden"] != null)
   {
      return;
   }
   var leadTime = dateHash["leadtime"];
   if (leadTime == null)
   {
      leadTime = config.macros.reminders["defaultLeadTime"]; 
   }
   var leadTimeLowerBound = new Date().getMidnight().addDays(leadTime[0]);
   var leadTimeUpperBound = new Date().getMidnight().addDays(leadTime[1]);
   var matchedDate = findDateForReminder(dateHash, new Date().getMidnight(), leadTimeLowerBound, leadTimeUpperBound);
   if (!store.getTiddler) 
   {
      store.getTiddler=function(title) {return this.tiddlers[title];};
   }
   var title = window.story.findContainingTiddler(place).id.substr(7);
   if (matchedDate != null)
   {
      var diff = matchedDate.getDifferenceInDays(new Date().getMidnight());
      var elem = createTiddlyElement(place,"span",null,null, null);
      var mess = getReminderMessageForDisplay(diff, dateHash, matchedDate, title);
      wikify(mess, elem, null, null);
   }
   else
   {
      createTiddlyElement(place,"span",null,null, config.macros.reminders["noReminderFound"].replace("TITLE", dateHash["title"]).replace("LEADTIMEUPPER", leadTime[1]).replace("LEADTIMELOWER", leadTime[0]).replace("TIDDLERNAME", title).replace("TIDDLER", "[[" + title + "]]") );
   }
};

config.macros.newReminder.handler = function newReminder(place,macroName,params)
{
  var today=new Date().getMidnight();
  var formstring = '<html><form>Year: <select name="year"><option value="">Every year</option>';
  for (var i = 0; i < 5; i++)
  {
    formstring += '<option' + ((i == 0) ? ' selected' : '') + ' value="' + (today.getFullYear() +i) + '">' + (today.getFullYear() + i) + '</option>';
  }
  formstring += '</select>&nbsp;&nbsp;Month:<select name="month"><option value="">Every month</option>';
  for (i = 0; i < 12; i++)
  {
    formstring += '<option' + ((i == today.getMonth()) ? ' selected' : '') + ' value="' + (i+1) + '">' + config.messages.dates.months[i] + '</option>';
  }
  formstring += '</select>&nbsp;&nbsp;Day:<select name="day"><option value="">Every day</option>';
  for (i = 1; i < 32; i++)
  {
    formstring += '<option' + ((i == (today.getDate() )) ? ' selected' : '') + ' value="' + i + '">' + i + '</option>';
  }

formstring += '</select>&nbsp;&nbsp;Reminder Title:<input type="text" size="40" name="title" value="please enter a title" onfocus="this.select();"><input type="button" value="ok" onclick="addReminderToTiddler(this.form)"></form></html>';

  var panel = config.macros.slider.createSlider(place,null,"New Reminder","Open a form to add a new reminder to this tiddler");
  wikify(formstring ,panel,null,store.getTiddler(params[1]));
};

// onclick: process input and insert reminder at 'marker'
window.addReminderToTiddler = function(form) {
   if (!store.getTiddler) 
   {
      store.getTiddler=function(title) {return this.tiddlers[title];};
   }
   var title = window.story.findContainingTiddler(form).id.substr(7);
   var tiddler=store.getTiddler(title);
  var txt='\n<<reminder ';
  if (form.year.value != "")
    txt += 'year:'+form.year.value + ' ';
  if (form.month.value != "")
    txt += 'month:'+form.month.value + ' ';
  if (form.day.value != "")
    txt += 'day:'+form.day.value + ' ';
  txt += 'title:"'+form.title.value+'" ';
  txt +='>>';
   tiddler.set(null,tiddler.text + txt);
   window.story.refreshTiddler(title,1,true);
   store.setDirty(true);
};

function hasTag(tiddlerTags, tagFilters)
{
  //Make sure we respond well to empty tiddlerTaglists or tagFilterlists
  if (tagFilters.length==0 || tiddlerTags.length==0)
  {
    return true;
  }

  var bHasTag = false;
  
  /*bNoPos says: "'till now there has been no check using a positive filter"
     Imagine a filterlist consisting of 1 negative filter:
         If the filter isn't matched, we want hasTag to be true.
         Yet bHasTag is still false ('cause only positive filters cause bHasTag to change)
         
     If no positive filters are present bNoPos is true, and no negative filters are matched so we have not returned false
         Thus: hasTag returns true.
      
      If at any time a positive filter is encountered, we want at least one of the tags to match it, so we turn bNoPos to false, which
      means bHasTag must be true for hasTag to return true*/
  var bNoPos=true;
  
for (var t3 = 0; t3 < tagFilters.length; t3++)
  {
      for(var t2=0; t2<tiddlerTags.length; t2++)
      {
           if (tagFilters[t3].length > 1 && tagFilters[t3].charAt(0) == '!') 
           {
              if (tiddlerTags[t2] == tagFilters[t3].substring(1))
              {
                 //If at any time a negative filter is matched, we return false
                  return false;
              }
           }
           else 
           {
              if (bNoPos)
              {
                 //We encountered the first positive filter
                 bNoPos=false;
              }
              if (tiddlerTags[t2] == tagFilters[t3])
              {
                  //A positive filter is matched. As long as no negative filter is matched, hasTag will return true
                  bHasTag=true;
              }
           }
        }
    }
    return (bNoPos || bHasTag);
};

//This function searches all tiddlers for the reminder  //macro.  It is intended that other plugins (like //calendar) will use this function to query for 
//upcoming reminders.
//The arguments to this function filter out reminders //based on when they will fire.
//
//ARGUMENTS:
//baseDate is the date that is used as "now".  
//leadtime is a two element int array, with leadtime[0] 
//         as the lower bound and leadtime[1] as the
//         upper bound.  A reasonable default is [0,14]
//tags is a space-separated list of tags to use to filter 
//         tiddlers.  If a tag name begins with an !, then 
//         only tiddlers which do not have that tag will 
//         be considered.  For example "examples holidays"  
//         will search for reminders in any tiddlers that  
//         are tagged with examples or holidays and 
//         "!examples !holidays" will search for reminders 
//         in any tiddlers that are not tagged with 
//         examples or holidays.  Pass in null to search 
//         all tiddlers.
//limit.  If limit is null, individual reminders can 
//        override the leadtime specified earlier.  
//        Pass in 1 in order to override that behavior.

window.findTiddlersWithReminders = function findTiddlersWithReminders(baseDate, leadtime, tags, limit)
{
//function(searchRegExp,sortField,excludeTag)
//   var macroPattern = "<<([^>\\]+)(?:\\*)([^>]*)>>";
   var macroPattern = "<<(reminder)(.*)>>";
   var macroRegExp = new RegExp(macroPattern,"mg");
   var matches = store.search(macroRegExp,"title","");
   var arr = [];
   var tagsArray = null;
   if (tags != null)
   {
      // tagsArray = tags.split(" ");
      tagsArray = tags.readBracketedList(); // allows tags with spaces. thanks Robin Summerhill, 4-Oct-06.
   }
   for(var t=matches.length-1; t>=0; t--)
   {
      if (tagsArray != null)
      {
         //If they specified tags to filter on, and this tiddler doesn't 
	 //match, skip it entirely.
         if ( ! hasTag(matches[t].tags, tagsArray))
         {
            continue;
         }
      }

      var targetText = matches[t].text;
      do {
         // Get the next formatting match
         var formatMatch = macroRegExp.exec(targetText);
         if(formatMatch && formatMatch[1] != null && formatMatch[1].toLowerCase() == "reminder")
         {
            //Find the matching date.
            
            var params = formatMatch[2] != null ? formatMatch[2].readMacroParams() : {};
            var dateHash = getParamsForReminder(params);
            if (limit != null || dateHash["leadtime"] == null)
            {
               if (leadtime == null)
                   dateHash["leadtime"] = leadtime;
               else
               {
                  dateHash["leadtime"] = [];
                  dateHash["leadtime"][0] = leadtime[0];
                  dateHash["leadtime"][1] = leadtime[1];
               }
            }
	    if (dateHash["leadtime"] == null)
               dateHash["leadtime"] = config.macros.reminders["defaultLeadTime"]; 
            var leadTimeLowerBound = baseDate.addDays(dateHash["leadtime"][0]);
            var leadTimeUpperBound = baseDate.addDays(dateHash["leadtime"][1]);
            var matchedDate = findDateForReminder(dateHash, baseDate, leadTimeLowerBound, leadTimeUpperBound);
            while (matchedDate != null)
            {
               var hash = {};
               hash["diff"] = matchedDate.getDifferenceInDays(baseDate);
               hash["matchedDate"] = new Date(matchedDate.getFullYear(), matchedDate.getMonth(), matchedDate.getDate(), 0, 0);
               hash["params"] = cloneParams(dateHash);
               hash["tiddler"] = matches[t].title;
               hash["tags"] = matches[t].tags;
               arr.pushUnique(hash);
	       if (dateHash["recurdays"] != null || (dateHash["year"] == null))
	       {
	         leadTimeLowerBound = leadTimeLowerBound.addDays(matchedDate.getDifferenceInDays(leadTimeLowerBound)+ 1);
                 matchedDate = findDateForReminder(dateHash, baseDate, leadTimeLowerBound, leadTimeUpperBound);
	       }
	       else matchedDate = null;
            }
         }
      }while(formatMatch);
   }
   if(arr.length > 1)  //Sort the array by number of days remaining.
   {
      arr.sort(function (a,b) {if(a["diff"] == b["diff"]) {return(0);} else {return (a["diff"] < b["diff"]) ? -1 : +1; } });
   }
   return arr;
};

//This function takes the reminder macro parameters and
//generates the string that is used for display.
//This function is not intended to be called by 
//other plugins.
 window.getReminderMessageForDisplay= function getReminderMessageForDisplay(diff, params, matchedDate, tiddlerTitle)
{
   var anniversaryString = "";
   var reminderTitle = params["title"];
   if (reminderTitle == null)
   {
      reminderTitle = config.macros.reminders["untitledReminder"];
   }
   if (params["firstyear"] != null)
   {
      anniversaryString = config.macros.reminders["defaultAnniversaryMessage"].replace("DIFF", (matchedDate.getFullYear() - params["firstyear"]));
   }
   var mess = "";
   var diffString = "";
   if (diff == 0)
   {
      diffString = config.macros.reminders["todayString"];
   }
   else if (diff == 1)
   {
      diffString = config.macros.reminders["tomorrowString"];
   }
   else
   {
      diffString = config.macros.reminders["ndaysString"].replace("DIFF", diff);
   }
   var format = config.macros.reminders["defaultReminderMessage"];
   if (params["format"] != null)
   {
      format = params["format"];
   }
   mess = format;
//HACK!  -- Avoid replacing DD in TIDDLER with the date
   mess = mess.replace(/TIDDLER/g, "TIDELER");
   mess = matchedDate.formatStringDateOnly(mess);
   mess = mess.replace(/TIDELER/g, "TIDDLER");
   if (tiddlerTitle != null)
   {
      mess = mess.replace(/TIDDLERNAME/g, tiddlerTitle);
      mess = mess.replace(/TIDDLER/g, "[[" + tiddlerTitle + "]]");
   }
   
   mess = mess.replace("DIFF", diffString).replace("TITLE", reminderTitle).replace("DATE", matchedDate.formatString("DDD MMM DD, YYYY")).replace("ANNIVERSARY", anniversaryString);
   return mess;
};

// Parse out the macro parameters into a hashtable.  This
// handles the arguments for reminder, showReminders and 
// displayTiddlersWithReminders.
window.getParamsForReminder = function getParamsForReminder(params)
{
   var dateHash = {};
   var type = "";
   var num = 0;
   var title = "";
   for(var t=0; t<params.length; t++)
   {
      var split = params[t].split(":");
      type = split[0].toLowerCase();
      var value = split[1];
      for (var i=2; i < split.length; i++)
      {
         value += ":" + split[i];
      }
      if (type == "nolinks" || type == "limit" || type == "hidden")
      {
         num = 1;
      }
      else if (type == "leadtime")
      {
         var leads = value.split("...");
         if (leads.length == 1)
         {
            leads[1]= leads[0];
            leads[0] = 0;
         }
         leads[0] = parseInt(leads[0], 10);
         leads[1] = parseInt(leads[1], 10);
         num = leads;
      }
      else if (type == "offsetdayofweek")
      {
          if (value.substr(0,1) == "-")
          {
             dateHash["negativeOffsetDayOfWeek"] = 1;
	     value = value.substr(1);
          }
          num = parseInt(value, 10);
      }
      else if (type != "title" && type != "tag" && type != "format")
      {
         num = parseInt(value, 10);
      }
      else
      {
         title = value;
         t++;
         while (title.substr(0,1) == '"' && title.substr(title.length - 1,1) != '"' && params[t] != undefined)
         {
            title += " " + params[t++];
         }
         //Trim off the leading and trailing quotes
         if (title.substr(0,1) == "\"" && title.substr(title.length - 1,1)== "\"")
         {
            title = title.substr(1, title.length - 2);
            t--;
         }
         num = title;
      }
      dateHash[type] = num;
   }
   //date is synonymous with day
   if (dateHash["day"] == null)
   {
      dateHash["day"] = dateHash["date"];
   }
   return dateHash;
};

//This function finds the date specified in the reminder 
//parameters.  It will return null if no match can be
//found.  This function is not intended to be used by
//other plugins.
window.findDateForReminder= function findDateForReminder( dateHash, baseDate, leadTimeLowerBound, leadTimeUpperBound)
{
   if (baseDate == null)
   {
     baseDate = new Date().getMidnight();
   }
   var hashKey = baseDate.convertToYYYYMMDDHHMM();
   for (var k in dateHash)
   {
      hashKey += "," + k + "|" + dateHash[k];
   }
   hashKey += "," + leadTimeLowerBound.convertToYYYYMMDDHHMM();
   hashKey += "," + leadTimeUpperBound.convertToYYYYMMDDHHMM();
   if (reminderCache[hashKey] == null)
   {
      //If we don't find a match in this run, then we will
      //cache that the reminder can't be matched.
      reminderCache[hashKey] = false;
   }
   else if (reminderCache[hashKey] == false)
   {
      //We've already tried this date and failed
      return null;
   }
   else
   {
      return reminderCache[hashKey];
   }
   
   var bOffsetSpecified = dateHash["offsetyear"] != null || 
				dateHash["offsetmonth"] != null || 
				dateHash["offsetday"] != null || 
				dateHash["offsetdayofweek"] != null || 
				dateHash["recurdays"] != null;
   
   // If we are matching the base date for a dayofweek offset, look for the base date a 
   //little further back.
   var tmp1leadTimeLowerBound = leadTimeLowerBound;  
   if ( dateHash["offsetdayofweek"] != null)
   {
      tmp1leadTimeLowerBound = leadTimeLowerBound.addDays(-6);  
   }
   var matchedDate = baseDate.findMatch(dateHash, tmp1leadTimeLowerBound, leadTimeUpperBound);
   if (matchedDate != null)
   {
      var newMatchedDate = matchedDate;
      if (dateHash["recurdays"] != null)
      {
         while (newMatchedDate.getTime() < leadTimeLowerBound.getTime())
         {
            newMatchedDate = newMatchedDate.addDays(dateHash["recurdays"]);
         }
      }
      else if (dateHash["offsetyear"] != null || 
		dateHash["offsetmonth"] != null || 
		dateHash["offsetday"] != null || 
		dateHash["offsetdayofweek"] != null)
      {
         var tmpdateHash = cloneParams(dateHash);
         tmpdateHash["year"] = dateHash["offsetyear"];
         tmpdateHash["month"] = dateHash["offsetmonth"];
         tmpdateHash["day"] = dateHash["offsetday"];
         tmpdateHash["dayofweek"] = dateHash["offsetdayofweek"];
	 var tmpleadTimeLowerBound = leadTimeLowerBound;
	 var tmpleadTimeUpperBound = leadTimeUpperBound;
	 if (tmpdateHash["offsetdayofweek"] != null)
	 {
	 	if (tmpdateHash["negativeOffsetDayOfWeek"] == 1)
		{
		   tmpleadTimeLowerBound = matchedDate.addDays(-6);
		   tmpleadTimeUpperBound = matchedDate;

		}
		else
		{
		   tmpleadTimeLowerBound = matchedDate;
		   tmpleadTimeUpperBound = matchedDate.addDays(6);
		}

	 }
	 newMatchedDate = matchedDate.findMatch(tmpdateHash, tmpleadTimeLowerBound, tmpleadTimeUpperBound);
         //The offset couldn't be matched.  return null.
         if (newMatchedDate == null)
         {
            return null;
         }
      }
      if (newMatchedDate.isBetween(leadTimeLowerBound, leadTimeUpperBound))
      {
         reminderCache[hashKey] = newMatchedDate;
         return newMatchedDate;
      }
   }
   return null;
};

//This does much the same job as findDateForReminder, but
//this one doesn't deal with offsets or recurring 
//reminders.
Date.prototype.findMatch = function findMatch(dateHash, leadTimeLowerBound, leadTimeUpperBound)
{

   var bSpecifiedYear =     (dateHash["year"] != null);
   var bSpecifiedMonth =     (dateHash["month"] != null);
   var bSpecifiedDay =     (dateHash["day"] != null);
   var bSpecifiedDayOfWeek =     (dateHash["dayofweek"] != null);
   if (bSpecifiedYear && bSpecifiedMonth && bSpecifiedDay)
   {
      return new Date(dateHash["year"], dateHash["month"]-1, dateHash["day"], 0, 0);
   }
   var bMatchedYear = !bSpecifiedYear;
   var bMatchedMonth = !bSpecifiedMonth;
   var bMatchedDay = !bSpecifiedDay;
   var bMatchedDayOfWeek = !bSpecifiedDayOfWeek;
   if (bSpecifiedDay && bSpecifiedMonth && !bSpecifiedYear && !bSpecifiedDayOfWeek)
   {

      //Shortcut -- First try this year.  If it's too small, try next year.
      var tmpMidnight = this.getMidnight();
      var tmpDate = new Date(this.getFullYear(), dateHash["month"]-1, dateHash["day"], 0,0);
      if (tmpDate.getTime() < leadTimeLowerBound.getTime())
      {
         tmpDate = new Date((this.getFullYear() + 1), dateHash["month"]-1, dateHash["day"], 0,0);
      }
      if ( tmpDate.isBetween(leadTimeLowerBound, leadTimeUpperBound))
      {
         return tmpDate;
      }
      else
      {
         return null;
      }
   }

   var newDate = leadTimeLowerBound; 
   while (newDate.isBetween(leadTimeLowerBound, leadTimeUpperBound))
   {
      var tmp = testDate(newDate, dateHash, bSpecifiedYear, bSpecifiedMonth, bSpecifiedDay, bSpecifiedDayOfWeek);
      if (tmp != null)
        return tmp;
      newDate = newDate.addDays(1);
   }
};

function testDate(testMe, dateHash, bSpecifiedYear, bSpecifiedMonth, bSpecifiedDay, bSpecifiedDayOfWeek)
{
   var bMatchedYear = !bSpecifiedYear;
   var bMatchedMonth = !bSpecifiedMonth;
   var bMatchedDay = !bSpecifiedDay;
   var bMatchedDayOfWeek = !bSpecifiedDayOfWeek;
   if (bSpecifiedYear)
   {
      bMatchedYear = (dateHash["year"] == testMe.getFullYear());
   }
   if (bSpecifiedMonth)
   {
      bMatchedMonth = ((dateHash["month"] - 1)  == testMe.getMonth() );
   }
   if (bSpecifiedDay)
   {
      bMatchedDay = (dateHash["day"] == testMe.getDate());
   }
   if (bSpecifiedDayOfWeek)
   {
      bMatchedDayOfWeek = (dateHash["dayofweek"] == testMe.getDay());
   }

   if (bMatchedYear && bMatchedMonth && bMatchedDay && bMatchedDayOfWeek)
   {
      return testMe;
   }
};

//Returns true if the date is in between two given dates
Date.prototype.isBetween = function isBetween(lowerBound, upperBound)
{
  return (this.getTime() >= lowerBound.getTime() && this.getTime() <= upperBound.getTime());
}
//Return a new date, with the time set to midnight (0000)
Date.prototype.getMidnight = function getMidnight()
{
   return new Date(this.getFullYear(), this.getMonth(), this.getDate(), 0, 0);
};
// Add the specified number of days to a date.
Date.prototype.addDays = function addDays(numberOfDays)
{
   return new Date(this.getFullYear(), this.getMonth(), this.getDate() + numberOfDays, 0, 0);
};
//Return the number of days between two dates.
Date.prototype.getDifferenceInDays = function getDifferenceInDays(otherDate)
{
//I have to do it this way, because this way ignores daylight savings
   var tmpDate = this.addDays(0);
   if (this.getTime() > otherDate.getTime())
   {
      var i = 0;
      for (i = 0; tmpDate.getTime() > otherDate.getTime(); i++)
      {
         tmpDate = tmpDate.addDays(-1);
      }
      return i;
   }
   else
   {
      var i = 0;
      for (i = 0; tmpDate.getTime() < otherDate.getTime(); i++)
      {
         tmpDate = tmpDate.addDays(1);
      }
      return i * -1;
   }
   return 0;
};
function cloneParams(what) {
    var tmp = {};
    for (var i in what) {
        tmp[i] = what[i];
    }
    return tmp;
}
// Substitute date components into a string
Date.prototype.formatStringDateOnly = function formatStringDateOnly(template)
{
	template = template.replace("YYYY",this.getFullYear());
	template = template.replace("YY",String.zeroPad(this.getFullYear()-2000,2));
	template = template.replace("MMM",config.messages.dates.months[this.getMonth()]);
	template = template.replace("0MM",String.zeroPad(this.getMonth()+1,2));
	template = template.replace("MM",this.getMonth()+1);
	template = template.replace("DDD",config.messages.dates.days[this.getDay()]);
	template = template.replace("0DD",String.zeroPad(this.getDate(),2));
	template = template.replace("DD",this.getDate());
	return template;
};
!!Neal
Dot Net Nuke Skinning
Dot Net Nuke Security and Authentication
|Resource|Address|User ID|Password|
|SQL Server|~SRHDEVPC5\SQLEXPRESS|sa|letmein|
|PC|~SRHDEVPC3 ''192.168.2.155''|dev3|dev3|

|Resource|Category|Task|Status|
|nh|FIX|Install [[Quick Fix|FixEngine]]||
|nh|FIX|Learn FIX Specification||
|nh|ARCH|Create OMS Architecture|Draft Done|
|nh|ARCH|Create [[Feed Architecture|FeedArchitecture]]||
<<search>><<closeAll>><<permaview>><<newTiddler>><<newJournal "YYYY-0MM-0DD">><<saveChanges>><<tiddler TspotSidebar>><<slider chkSliderOptionsPanel OptionsPanel "options »" "Change ~TiddlyWiki advanced options">>
There is a lot of flexibility and power in [[ReminderMacros]].  You can set a reminder to fire on a particular date like August 8th,  or a more non-specific date like "every Friday".  Edit this tiddler and view the source to see the ReminderSyntax
!!!!reminder examples:
<<reminder month:8 day:17 title:"@@color(red):August 17th@@">>
<<reminder dayofweek:5 title:"Next Friday" >>
<<reminder day:13 dayofweek:5 title:"Next Friday the 13th" >>
<<reminder day:8 offsetdayofweek:2 title:"Second Tuesday of the Month">> 
For more advanced examples, see: ~[[Personal Reminders]] and [[Holidays]]
!!!!newReminder example:
You can use the newReminder macro to bring up a form to fill out.  Hitting Ok will append the reminder to the end of the current tiddler. You can also [[add a newReminder button to each tiddler|Add a newReminder button to each tiddler]].
<<newReminder>>
!!!![[showReminders]] example:
You can also use the showReminders macro to search through all of your tiddlers and list the ones that will fire within a range from today

For more advanced usage, see [[showReminders]] and [[showRemindersSyntax]].

<<showReminders leadtime:30 >>

This is the same showReminders call, but formatted as a table.

<<showReminders leadtime:30 format:"|DIFF|TITLE|TIDDLER|" >>
All Things Hilly (or So Inclined)
[img[http://nealhill.org/tracker/bloghill_tiddlyspot_com/tracker_pixel_red.jpg]]Blog Hill
!Sony PRS-505 eBook Reader
[[Wikipedia Article|http://en.wikipedia.org/wiki/Sony_Reader]]
Join Aircraft Owners and Pilot's Association ([[AOPA|http://www.aopa.org/]])- an organization with an incredible wealth of resources and online tools available. For that cheap membership fee, it's a no brainer. Current 2007 membership fee: $39.  You can join as soon as you get your Student Pilot/Medical Certificate.

Also, find a mentor.  AOPA has a mentoring program called ''AOPA Project Pilot'' A mentor can give you real-world guidance based on experiences, successes, and roadblocks. It's a great way to augment your journey down the road of certification.

[[Project Pilot|http://flighttraining.aopa.org/projectpilot/]]

I am currently a registered mentor. You can just look me up: Airport Identifier "CDW" (Caldwell/Essex County).

!Headsets
Lightspeed makes the best quality headset for the dollar.  I have 2 of their 20XL series. It also comes with an input for cellphone/iPod-- great for music during long trips (you'll do that later) and calls before and after flights.

http://www.anrheadsets.com/products20xl2.asp

!Other resources
*[[Sporty's Pilot Shop|http://www.sportys.com/pilotshop/]]... THE #1 place to order all of your pilot supplies online. Some things you'll eventually need:
>Flight Kneeboard
>Fuel Strainer
>Flight Planning Paper
>Small, compact [[E6B|http://en.wikipedia.org/wiki/E6B]] (it's like a slide rule)
>A small (VFR) flight bag to hold your kneeboard, charts, and books.
>Charts (although, the school should have the ones you'll need for training)
>Additional study books and aids
/*{{{*/
.firstletter{ zbackground-color:blue;float:left; width:0.95em; font-size:400%; font-family:times,arial; line-height:60%; }
.p1sing{background-color:blue; color:white}
.p2sing{background:green;}
.p3sing{background:yellow;}
.p1pl{background:lightblue;}
.p2pl{background:lightgreen;}
.p3pl{background:lightyellow;}
.verbtype{background-color:red;color: #005566;}
/*}}}*/
{{firstletter{ @@color:#c06;O@@ }}} nly for Music People: I don't understand how people don't like music. It's almost wired into our nervous system. Look at a baby or a toddler: music conveys an important level of communication of state and mood. Perhaps it is because enjoying music implies that we must ''be'' musical. There is a point where we become self-conscious. A point at which fantasy reaches the stark realistic understanding of probability.<br/> 
<<<
//Yes, you think you sound good singing that favorite song of yours but you are ''not'' a good singer.//
<<<
We take that criticism (often self-criticism) and somehow persuade ourselves that it is true and therefore it takes away from the enjoyment of something virtually wired into our system. (I'll talk about why we as humans don't have [[instincts|we_have_no_instincts]] later. ... also, who actually hates [[popcorn|who_hates_popcorn]]?
!This is the formatting:

{{{|!Table header|!Column Two|}}}
{{{|>| colspan |}}}
{{{| rowspan |left aligned|}}}
{{{|~| right aligned|}}}
{{{|bgcolor(#DC1A1A):colored| centered |}}}
{{{||*lists<br>*within<br>*tables<br><br>and double-spaced too|}}}
{{{|caption|c}}}

!This is the result:

|!Table header|!Column Two|
|>| colspan |
| rowspan |left aligned|
|~| right aligned|
|bgcolor(#DC1A1A):colored| centered |
||*lists<br>*within<br>*tables<br><br>and double-spaced too|
|caption|c

[[More information on tables]]
!Job
EEI
>ML - FirstRate
>ML - BoA Integration
>ML - Jerry
>UBS - .NET
>Puddy - Blackberry Dev

!Technology
Blackberry Development
>Do sample builds in Eclipse
>Pick a BB Assault App (not quite killer)
>Review Yammer App
JMS
Hibernate

!FPCC
List of Web Tasks to Gordon
Finish Software Inventory Script
Perform Software Inventory
Do Troubleshooting Guide
Do Common Administrative Tasks Guide

!Finances
Budget
>Household
>Apt
Taxes
>Corp
>Personal
Speed Test - [[Internet Frog|http://www.internetfrog.com/myinternet/voip/]]
[[NIV 2 Corinthians]] in English
[[Greek 2 Corinthians]] in Koine (New Testament Greek
[[The Third Heaven]] By Doug Ward
!The "Third Heaven"
//by Douglas Ward//
>[[original|http://www.crivoice.org/thirdheaven.html]]
[[''2 Corinthians 12:2''|NIV 2 Corinthians]]  I know a man in Christ who fourteen years ago- whether in the body I do not know, or out of the body I do not know, God knows- such a man was caught up to the third heaven.
The idea of "the third heaven" is a strange concept to us today that raises all sorts of questions.  Are there different levels of heaven? Do different levels of heaven correspond to how how well one has lived; more good works the higher the level, with "death bed" conversions being at the bottom? What exactly is "the third heaven"?

These are understandable questions for modern people. This verse is a good example  of how 2,000 years and a different culture can come between the text and our understanding of it. If we were a part of Jewish culture 2,000 years ago this sentence would have made more sense than it does to us today.

First, most students of Scripture accept that Paul is writing this verse about himself, and that he is referring to his own visionary experience on the road to Damascus some years earlier (Acts 9:1-9, 22:6-11). It was this experience that caused Paul to claim in another letter that he had seen the risen Christ (1 Cor 15:1-10, cf. Gal 1:12). His half-hearted attempt at modesty in addressing the Corinthians led him to claim rather weakly that he knew a man who had this experience. Well, that man was Paul.  He was not trying to be deceitful or evasive, but used this method of writing as a means of getting his point across in the letter.

Remember that there was a group in Corinth, maybe even the majority, who were questioning the authority of Paul (1 Cor 9:1-14, 2 Cor 10-11). This group was following the lead of some who were claiming higher knowledge due to some special powers or ecstatic experience (1 Cor 12; cf. 1 Cor 3:21, 4:6-7). It could be that after diminishing the importance of these "powers" that Paul did not want to use his own special experience to claim authority for himself, even though he admits just a few verses later that he was this man (12:7). His point was to establish his authority as an apostle without boasting about his own spiritual experiences to do so (cf. 12:5). This all simply suggests that the answer to this question will come from within this text and its historical context and not from our own later theological ideas.

Jews of that time did not have the scientific knowledge that we take for granted, so they did not think of the world in scientific terms or descriptions. Instead they attempted to conceptualize the world in terms of what they knew, and usually described it visually. So, when they conceived of the universe, they constructed a multi-layered world, sort of like a large onion composed of various layers with the physical world in which human beings lived at the center. These layers were called "firmament" or shamayim (heavens or sky) in the Old Testament or "heavens" in the New Testament era. There are many other non-Biblical books and writings that also describe these layers. This model was still in use in the Middle Ages (1400s AD) when Dante wrote of the various levels of heaven and hell.

Most often this model contained seven heavens but in a few writings there were only three layers. Even though the number of layers was different these models of the universe shared some common traits. The lowest heaven, the core of the "onion," is the visible physical world that all people can see. In most of these models the second heaven is composed of water, a great sea, a firmament dividing the earth from the heavenly beings. This water that surrounded the earth became a common symbol for chaos and disorder that threatened to engulf the world (cf. Gen 6; see Speaking the Language of Canaan for a discussion of the symbolism of the cosmic waters). So often, these waters were understood to be gathered to await the coming day of judgment when they would once again be loosed to destroy the unrighteous. However, the third heaven was beyond the sight of human beings. It was the dwelling place of God and his attendant heavenly beings whom he would send to protect Israel and the righteous. So when Paul claims to have seen the risen Christ he is describing his experience in terms that he, and others, would readily understand. In that cultural context, he would have assumed that God had taken him to the region where it was possible to see spiritual beings, and the risen Christ.

Understanding this takes nothing away from Paul’s own testimony of an encounter with God. It simply acknowledges that Paul was a child of his day, that he lived in a pre-scientific world that had its own views of expressing and depicting the makeup of the physical world. So Paul described his experiences in the only way that he had at hand. His point was not to tell us how many levels of heaven there might really be. His point was to tell us that he had powerfully encountered the presence of God, in fact that he had physically seen the risen Christ. That fact is not directly related to the manner in which Paul tells us about that experience; the point is that it happened and it made a pivotal difference in Paul’s life.
!Format text
|!Format|!It will look like this...|!...if you format it like this...|
|Bold-faced type|''text''|{{{''text''}}}|
|Italic text|//text//|{{{//text//}}}|
|Underlined text|__text__|{{{__text__}}}|
|Strike-through text|--text--|{{{--text--}}}|
|Colored text|@@color(green):green colored@@|{{{@@color(green):green colored@@}}}|
|Text with colored background|@@bgcolor(#ff0000):color(#ffffff):red colored@@|{{{@@bgcolor(#ff0000):color(#ffffff):red colored@@}}}|
|Highlighting|@@text@@|{{{@@text@@}}}|
|Superscript|2^^3^^=8|{{{2^^3^^=8}}}|
|Subscript|a~~ij~~ = -a~~ji~~|{{{a~~ij~~ = -a~~ji~~}}}|

!Make the first letter of a paragraph extra large
(from Morris Gray's TW Help)

''Sample'':

{{firstletter{
 @@color:#bbbbbb;O@@}}}kay, so you know how to use ~TiddlyWiki, but now you want more. You want to change the color or layout. You want to add features to it. As the subtitle says, this is an entry-level introduction, so I am not going to show you how to do every possible thing you can do with ~TiddlyWiki. I probably don't know half of what can be done. Advanced documentation such as that found at http://www.tiddlywiki.org/wiki and http://tiddlyspot.com/twhelp/ can hopefully expand your horizons. 

''How to do it:''

1. Add the following code to your StyleSheet:

 {{{
.firstletter{ float:left; width:0.75em; font-size:400%; font-family:times,arial; line-height:60%; }
}}}

2. Add the following code to your tiddler at the place where your enlarged letter would go (replacing "O" with the appropriate letter):
{{{
{{firstletter{
 @@color:#c06;O@@
 }}}
}}}
*[[TiddlyWiki|http://www.tiddlywiki.com/]]
*[[PhpTiddlyWiki|http://patrickcurry.com/tiddly/]]
*[[TiddlyWiki for the rest of us|http://www.giffmex.org/twfortherestofus.html]]
*[[TiddlyWiki Formatting|http://www.giffmex.org/twfortherestofus.html#%5B%5BSpecial%20formatting%5D%5D]]
*[[Embedding Images in TiddlyWiki|http://www.blogjones.com/TiddlyWikiTutorial.html#HowToEmbedImages]]
*[[Change the date format for new journals?|http://www.tiddlywiki.org/wiki/How_do_I_change_the_date_format_for_new_journals%3F]]
*[[Timestamp Date Formats|http://www.tiddlywiki.org/wiki/Timestamps]]
*[[Brazilian TiddlyWiki|http://udigrudi.net/index.html]]
*[[Researcher's TiddlyWiki|http://www.jprabawa.com/2009/06/forecitenote.html]]
!More ~TiddlyWiki Information
*[[TiddlyWiki Quick Reference]]
*[[This|http://faq.tiddlyspot.com]] is a free-hosted [[TiddlyWiki|http://en.wikipedia.org/wiki/TiddlyWiki]].
*My buggy self-hosted [[TiddlyWiki|http://en.wikipedia.org/wiki/TiddlyWiki]] is at<br/>http://www.nealhill.org/tiddly/.

For more information about this Wiki Implementation, goto [[Wikipedia|http://en.wikipedia.org/wiki/TiddlyWiki]] 

[[Possible fix|PTWBug]] to the ~PHPTiddlyWiki implementation.
Tracker - http://www.nealhill.org/logs/
[[Maplewood to Hoboken]]
[[Maplewood / New York Penn Station|MaplewoodToNYPenn]]
Wireless Credits available get a VEX card at the Drogaria (Pharmacy) headed toward Asa A (Wing A) top floor;
Centurion Club also on top floor to the right of the Drogaria with the VEX
Diner's Club VIP Lounge
Middle floor headed toward Asa B (Wing B) where the shops are.
Exchange rate dropping (bad US dollar), currently about 1.62 Reals (ray-als; or also called Reais "hey ice") to the US dollar. R$1.53 exchange

Prior to landing in Brazil, you will be given an entrance and departure form. Do not lose this, as it is required for processing in Sao Paulo before you can go to your gate for the return flight.
BSB-RIO 1300km (800mi)
Gas tank: 450km (300mi)
la pela 3 paradas por gasolina
R$1.72/l (US$0.81)
1 litre = .26 gallons
13 gallons = 49 litres
Economy: 
~ (25mi/gal)
~ 40km/gal
~ 10km/litre
/***
Contains the stuff you need to use Tiddlyspot
Note you must also have UploadPlugin installed
***/
//{{{

// edit this if you are migrating sites or retrofitting an existing TW
config.tiddlyspotSiteId = 'bloghill';

// make it so you can by default see edit controls via http
config.options.chkHttpReadOnly = false;
window.readOnly = false; // make sure of it (for tw 2.2)

// disable autosave in d3
if (window.location.protocol != "file:")
	config.options.chkGTDLazyAutoSave = false;

// tweak shadow tiddlers to add upload button, password entry box etc
with (config.shadowTiddlers) {
	SiteUrl = 'http://'+config.tiddlyspotSiteId+'.tiddlyspot.com';
	SideBarOptions = SideBarOptions.replace(/(<<saveChanges>>)/,"$1<<tiddler TspotSidebar>>");
	OptionsPanel = OptionsPanel.replace(/^/,"<<tiddler TspotOptions>>");
	DefaultTiddlers = DefaultTiddlers.replace(/^/,"[[Welcome to Tiddlyspot]] ");
	MainMenu = MainMenu.replace(/^/,"[[Welcome to Tiddlyspot]] ");
}

// create some shadow tiddler content
merge(config.shadowTiddlers,{

'Welcome to Tiddlyspot':[
 "This document is a ~TiddlyWiki from tiddlyspot.com.  A ~TiddlyWiki is an electronic notebook that is great for managing todo lists, personal information, and all sorts of things.",
 "",
 "@@font-weight:bold;font-size:1.3em;color:#444; //What now?// &nbsp;&nbsp;@@ Before you can save any changes, you need to enter your password in the form below.  Then configure privacy and other site settings at your [[control panel|http://" + config.tiddlyspotSiteId + ".tiddlyspot.com/controlpanel]] (your control panel username is //" + config.tiddlyspotSiteId + "//).",
 "<<tiddler TspotControls>>",
 "See also GettingStarted.",
 "",
 "@@font-weight:bold;font-size:1.3em;color:#444; //Working online// &nbsp;&nbsp;@@ You can edit this ~TiddlyWiki right now, and save your changes using the \"save to web\" button in the column on the right.",
 "",
 "@@font-weight:bold;font-size:1.3em;color:#444; //Working offline// &nbsp;&nbsp;@@ A fully functioning copy of this ~TiddlyWiki can be saved onto your hard drive or USB stick.  You can make changes and save them locally without being connected to the Internet.  When you're ready to sync up again, just click \"upload\" and your ~TiddlyWiki will be saved back to tiddlyspot.com.",
 "",
 "@@font-weight:bold;font-size:1.3em;color:#444; //Help!// &nbsp;&nbsp;@@ Find out more about ~TiddlyWiki at [[TiddlyWiki.com|http://tiddlywiki.com]].  Also visit [[TiddlyWiki Guides|http://tiddlywikiguides.org]] for documentation on learning and using ~TiddlyWiki. New users are especially welcome on the [[TiddlyWiki mailing list|http://groups.google.com/group/TiddlyWiki]], which is an excellent place to ask questions and get help.  If you have a tiddlyspot related problem email [[tiddlyspot support|mailto:support@tiddlyspot.com]].",
 "",
 "@@font-weight:bold;font-size:1.3em;color:#444; //Enjoy :)// &nbsp;&nbsp;@@ We hope you like using your tiddlyspot.com site.  Please email [[feedback@tiddlyspot.com|mailto:feedback@tiddlyspot.com]] with any comments or suggestions."
].join("\n"),

'TspotControls':[
 "| tiddlyspot password:|<<option pasUploadPassword>>|",
 "| site management:|<<upload http://" + config.tiddlyspotSiteId + ".tiddlyspot.com/store.cgi index.html . .  " + config.tiddlyspotSiteId + ">>//(requires tiddlyspot password)//<<br>>[[control panel|http://" + config.tiddlyspotSiteId + ".tiddlyspot.com/controlpanel]], [[download (go offline)|http://" + config.tiddlyspotSiteId + ".tiddlyspot.com/download]]|",
 "| links:|[[tiddlyspot.com|http://tiddlyspot.com/]], [[FAQs|http://faq.tiddlyspot.com/]], [[announcements|http://announce.tiddlyspot.com/]], [[blog|http://tiddlyspot.com/blog/]], email [[support|mailto:support@tiddlyspot.com]] & [[feedback|mailto:feedback@tiddlyspot.com]], [[donate|http://tiddlyspot.com/?page=donate]]|"
].join("\n"),

'TspotSidebar':[
 "<<upload http://" + config.tiddlyspotSiteId + ".tiddlyspot.com/store.cgi index.html . .  " + config.tiddlyspotSiteId + ">><html><a href='http://" + config.tiddlyspotSiteId + ".tiddlyspot.com/download' class='button'>download</a></html>"
].join("\n"),

'TspotOptions':[
 "tiddlyspot password:",
 "<<option pasUploadPassword>>",
 ""
].join("\n")

});
//}}}
[img[http://lrc.pjc.edu/blog/uploaded_images/TweetDeck_128-716492.png]]

TweetDeck for [[Twitter]] is the Twitter client that I use.  It's clean, efficient, and allows some filtering.
>Download it from my site right-click [[here|http://nealhill.org/download/TweetDeck_0_24_2.air]] and save.  It requires [[Adobe Air|http://get.adobe.com/air/]]
{{{
http://www.nealhill.org/twiki/bin/oops/Main/~TWikiRegistration?template=oopsattention;def=registration_mail_failed;param1=nealhill&#64;gmail.com;param2=ERROR: Can't send mail using Net::SMTP. Can't connect to 'smtp.bizmail.yahoo.com' at /usr/lib/perl5/5.8.7/CGI/Carp.pm line 314.
 at /usr/lib/perl5/5.8.7/CGI/Carp.pm line 314
	CGI::Carp::realdie('ERROR: Can\'t send mail using Net::SMTP. Can\'t connect to \'...') called at /usr/lib/perl5/5.8.7/CGI/Carp.pm line 385
	CGI::Carp::die('ERROR: Can\'t send mail using Net::SMTP. Can\'t connect to \'...') called at /twiki/lib/~~TWiki/Net.pm line 360
	~TWiki::Net::_sendEmailByNetSMTP('~TWiki::Net=HASH(0x10ea0a8)', 'Date: Sat, 06 Oct 2007 03:52:40 GMT\x{a}From: ~TWiki Administrator...') called at /twiki/lib/~TWiki/Net.pm line 244
	~TWiki::Net::__ANON__() called at /twiki/lib/CPAN/lib//Error.pm line 379
	eval {...} called at /twiki/lib/CPAN/lib//Error.pm line 371
	Error::subs::try('CODE(0x19542e8)', 'HASH(0x1a28c48)') called at /twiki/lib/~TWiki/Net.pm line 260
	~TWiki::Net::sendEmail('~TWiki::Net=HASH(0x10ea0a8)', 'From: ~TWiki Administrator <admin@nealhill.org>\x{a}To: ~AgnusDei <...') called at /twiki/lib/~TWiki/UI/Register.pm line 1178
	~TWiki::UI::Register::_sendEmail('~TWiki=HASH(0x17d1f24)', 'registerconfirm', 'HASH(0x194d870)') called at /twiki/lib/~TWiki/UI/Register.pm line 446
	~TWiki::UI::Register::_requireVerification('~TWiki=HASH(0x17d1f24)', '/twiki/data/RegistrationApprovals') called at /twiki/lib/~TWiki/UI/Register.pm line 391
	~TWiki::UI::Register::registerAndNext('~TWiki=HASH(0x17d1f24)', '/twiki/data/RegistrationApprovals') called at /twiki/lib/~TWiki/UI/Register.pm line 90
	~TWiki::UI::Register::register_cgi('~TWiki=HASH(0x17d1f24)') called at /twiki/lib/~TWiki/UI.pm line 159
	~TWiki::UI::__ANON__() called at /twiki/lib/CPAN/lib//Error.pm line 379
	eval {...} called at /twiki/lib/CPAN/lib//Error.pm line 371
	Error::subs::try('CODE(0x17d1f90)', 'HASH(0x194d330)') called at /twiki/lib/~TWiki/UI.pm line 199
	~TWiki::UI::run('CODE(0x178151c)') called

Too many failures sending mail
}}}
!Overview
<html>
<table>
<tr>
<td>
<table>
<tr>
<td><img src="http://nealhill.org/tracker/bloghill_tiddlyspot_com/twitter/twitter_photo.jpg"/></td>
<td>Twitter is a very simple concept: post 140 character status update. However people have done so much more.
</td>
</tr>
</table>
<font size="1" face="Verdana">
<table borders="0">
<tr>
<td>AKA:<br/>
<a href="http://bloghill.tiddlyspot.com/#Twitter">http://bloghill.tiddlyspot.com/#Twitter</a></td>
<td>OR <a href="http://tinyurl.com/d33sek">http://tinyurl.com/d33sek</a></td>
<td>OR <a href="http://tinyurl.com/NealOnTwitter">http://tinyurl.com/NealOnTwitter</a></td>
</tr>
</table>
</font>

</td>
</tr>
</table>
</html>

You can combine different tools and post photos, track important events (I follow US Senate and Congress activities... yes, they twitter!) I knew about the Mumbai attacks 15 minutes after they started (CNN took 30 minutes) because 2 of my friends on Twitter were there. I could track the whole event by Twitter searching for "#mumbai" and "#attack". I could also see where people where reporting from using [[GeoTagging|http://en.wikipedia.org/wiki/Geotagging]] (I think [[FireEagle|http://www.fireeagle.com]]). So, it's a simple tool with many uses!

>[[The Ultimate Guide for Everything Twitter|http://www.webdesignerdepot.com/2009/03/the-ultimate-guide-for-everything-twitter/]]
>[[10 Ways To Be Useful on Twitter|http://www.twitip.com/10-ways-to-be-useful-on-twitter/]]
>[[Essential Twitter Advice, Apps and Tools|http://blog.findingdulcinea.com/2009/03/essential-twitter-advice-apps-and-tools.html]]
>[[HOW TO: Build Community on Twitter|http://mashable.com/2008/11/10/twitter-community/]]
>[[Twitter Grader|http://twitter.grader.com/bloghill]]

!Staying Connected
//Cell Phone Connectivity//
You can get delivery to your email or phone for people you are following. 
>Simply go to "Following" and 
>Select "Device Update ON" for each person. 

//Keeping It All in One Place//
You can also use feed aggregators that combine all of your blogs and social networking into one portal.  [[FriendFeed|http://www.friendfeed.com]] is a popular one.

//Universal Status Updating//
Updating all of your statuses at once? You want to update Facebook, Twitter, MSN, ~GoogleTalk, etc. at one time? [[ping.fm|http://ping.fm]]  You can even use your phone: I "friended" ping.fm in ~GoogleTalk so anything I send to it as chat, automatically becomes a universal status update. I use ~GoogleTalk for Blackberry.  So, universal status update is always available.

!Interesting Things I Follow
[[Barack Obama|http://twitter.com/BarackObama]]
[[U.S. Senate|http://twitter.com/SenateFloor]]
[[U.S. Supreme Court|http://twitter.com/USSupremeCourt]]
[[U.S. Congress|http://twitter.com/HouseFloor]]
[[National Debt|http://twitter.com/NationalDebt]]
[[Jimmy Fallon|http://twitter.com/jimmyfallon]]

!Events
* 2009/03/30 - [[Maplewood Public Library|http://www.maplewoodlibrary.org/]] is doing a presentation on Twitter. 
> [[PDF annoucement|http://www.maplewoodlibrary.org/Twitter%20Panel.pdf]] 

!Sites
http://search.twitter.com/ - Searching Twitter ; An example: [[Happy Hours in NYC|http://search.twitter.com/search?q="happy+hour"+near:NYC]]
http://help.twitter.com/forums/10711/entries/14020 - Twitter Text Commands
http://tweetscan.com/alerts.php - ~TweetScan helps search and find your tweets
http://www.twitpic.com - Photo Uploads
http://www.tinyurl.com - URL compression
http://www.ping.fm - Multiple status updates to Twitter, Facebook, etc.
http://www.twitterlinkr.com - Searches on #memes and #hashes
http://www.friendfeed.com - Portal that can aggregate many of your blogs and social networks
http://www.flock.com/ - For [[Mozilla Firefox|http://www.mozilla.org/] ... an aggregator embedded in a browser
http://www.brightkite.com - ~GeoTagging
http://www.fireeagle.com - ~GeoTagging
http://twtvite.com - Event publishing
http://tinyurl.com/b3crrz - Article by Mashable on "~FollowFriday" phenomenon
http://topfollowfriday.com/ - ~FollowFriday Tracking web site

!Tools
TweetDeck
~TwitterBerry
[[CoTweet|http://cotweet.com/features]]
groups  >>show what groups you belong to
df -h  * show mounted drive
du -ks * show how much space (in 1k blocks) a directory takes up (including subdirectories)
uname -a * show the name of the UNIX machine (and other info)
mpstat -P ALL * report on processors and related statistics
mount * show mounts (see /mnt /media directories)
ln * symbolic file links
Date	Time	MB
09/13/2012	12:24 PM	1310.61
09/13/2012	12:20 PM	164.1
09/13/2012	12:19 PM	23.1
09/13/2012	11:18 AM	5387.55
09/13/2012	10:51 AM	466.2
09/13/2012	10:50 AM	0.2
09/13/2012	10:41 AM	334.9
09/13/2012	10:24 AM	232.2
09/13/2012	10:20 AM	41.6
09/13/2012	10:11 AM	407.2
09/13/2012	10:07 AM	34
09/13/2012	10:05 AM	35.9
09/13/2012	9:42 AM	223.2
09/13/2012	9:25 AM	432.9
09/13/2012	9:21 AM	309.7
09/13/2012	9:20 AM	22.4
09/13/2012	9:11 AM	152.4
09/13/2012	9:07 AM	181.4
09/13/2012	3:18 AM	1557.31
09/13/2012	2:48 AM	126.8
09/13/2012	2:48 AM	439.7
09/13/2012	12:18 AM	1703.61
09/13/2012	12:16 AM	20.4
09/12/2012	11:47 PM	5378.85
09/12/2012	11:00 PM	398
09/12/2012	10:29 PM	352.6
09/12/2012	10:27 PM	662.9
09/12/2012	10:25 PM	431.3
09/12/2012	9:10 PM	426.9
09/12/2012	9:09 PM	144.5
09/12/2012	9:08 PM	15.8
09/12/2012	7:40 PM	641.7
09/12/2012	7:13 PM	308.9
09/12/2012	7:04 PM	213
09/12/2012	6:58 PM	415.8
09/12/2012	6:43 PM	0.2
09/12/2012	6:41 PM	45.2
09/12/2012	6:39 PM	0.3
09/12/2012	6:37 PM	4.4
09/12/2012	6:35 PM	77
09/12/2012	6:22 PM	684.6
09/12/2012	6:18 PM	64.5
09/12/2012	6:16 PM	159
09/12/2012	6:15 PM	27.7
09/12/2012	6:11 PM	288.5
09/12/2012	5:27 PM	773.1
09/12/2012	4:12 PM	958.4
09/12/2012	3:42 PM	316.1
09/12/2012	3:41 PM	0.1
09/12/2012	3:38 PM	2.1
09/12/2012	3:32 PM	2.1
09/12/2012	3:28 PM	107.5
09/12/2012	3:27 PM	0.2
09/12/2012	3:22 PM	23.4
09/12/2012	3:20 PM	6.5
09/12/2012	3:18 PM	21.2
09/12/2012	3:14 PM	24.7
09/12/2012	3:10 PM	48.8
09/12/2012	3:09 PM	130.5
09/12/2012	2:33 PM	334.4
09/12/2012	2:32 PM	9.8
09/12/2012	2:14 PM	131.5
09/12/2012	1:23 PM	11506.311
09/12/2012	12:57 PM	3688.63
09/12/2012	12:47 PM	6.2
09/12/2012	12:44 PM	440.5
09/12/2012	12:37 PM	90.1
09/12/2012	11:30 AM	13883.313
09/12/2012	11:27 AM	213.6
09/12/2012	11:04 AM	7892.87
09/12/2012	11:01 AM	37.6
09/12/2012	10:59 AM	164.9
09/12/2012	10:55 AM	51.4
09/12/2012	10:52 AM	26.3
09/12/2012	10:42 AM	99.4
09/12/2012	10:36 AM	7.2
09/12/2012	10:33 AM	53.1
09/12/2012	10:09 AM	78.1
09/12/2012	10:04 AM	473.8
09/12/2012	12:00 AM	10608.51
09/11/2012	11:02 PM	1516.11
09/11/2012	11:00 PM	13.3
09/11/2012	10:09 PM	1608.71
09/11/2012	8:30 PM	250.7
09/11/2012	8:15 PM	415.4
09/11/2012	6:37 PM	975.3
09/11/2012	6:10 PM	982.6
09/11/2012	4:02 PM	12237.911
09/11/2012	3:12 PM	5071.64
09/11/2012	2:04 PM	38162.837
09/11/2012	10:46 AM	71243.869
09/11/2012	8:40 AM	1112.21
09/11/2012	2:59 AM	2516.32
09/10/2012	8:53 PM	7021.76
09/10/2012	8:52 PM	0.4
09/10/2012	8:22 PM	244.2
09/10/2012	6:38 PM	529.8
09/10/2012	5:30 PM	361.4
09/10/2012	3:05 PM	7752.47
09/10/2012	2:33 PM	4968.84
09/10/2012	12:50 PM	6585.46
09/10/2012	11:21 AM	7099.86
09/10/2012	10:38 AM	1134.01
09/10/2012	10:36 AM	176.2
09/10/2012	10:33 AM	59.8
09/10/2012	10:31 AM	26.8
09/10/2012	10:27 AM	460.3
09/10/2012	10:22 AM	279
09/10/2012	10:18 AM	200.4
09/10/2012	9:58 AM	8.5
09/10/2012	9:58 AM	9.5
09/10/2012	9:55 AM	274.2
09/10/2012	9:53 AM	3.7
09/10/2012	9:51 AM	47.7
09/10/2012	9:47 AM	230.8
09/10/2012	9:35 AM	499.8
09/10/2012	9:31 AM	122.1
09/10/2012	9:28 AM	30.4
09/10/2012	9:26 AM	7
09/10/2012	9:23 AM	961.6
09/10/2012	9:23 AM	6.4
09/10/2012	9:17 AM	1071.01
09/09/2012	1:53 PM	807.7
09/09/2012	1:40 PM	999.7
09/09/2012	12:03 PM	1014
09/09/2012	12:01 PM	3726.13
09/09/2012	11:07 AM	3844.93
09/09/2012	3:14 AM	1559.61
09/09/2012	12:06 AM	3296.63
09/09/2012	12:05 AM	0.1
09/08/2012	11:30 PM	145
09/08/2012	10:40 PM	1448.21
09/08/2012	10:40 PM	11.6
09/08/2012	8:10 PM	6585.76
09/08/2012	5:32 PM	1583.51
09/08/2012	4:09 PM	12071.611
09/08/2012	10:09 AM	19107.618
09/08/2012	10:09 AM	0.3
09/08/2012	4:31 AM	3594.83
09/08/2012	2:43 AM	1154.61
09/07/2012	8:43 PM	5162.65
09/07/2012	8:41 PM	331.5
09/07/2012	8:35 PM	152.9
09/07/2012	8:33 PM	154.5
09/07/2012	8:05 PM	7079.96
09/07/2012	8:02 PM	362.2
09/07/2012	6:54 PM	1616.61
09/07/2012	6:50 PM	227.8
09/07/2012	6:44 PM	375.6
09/07/2012	6:25 PM	1072.91
09/07/2012	6:16 PM	32.2
09/07/2012	6:12 PM	607.3
09/07/2012	6:10 PM	459.6
09/07/2012	5:03 PM	1485.31
09/07/2012	4:59 PM	208.9
09/07/2012	4:42 PM	411.7
09/07/2012	4:10 PM	401.6
09/07/2012	4:03 PM	518.6
09/07/2012	3:59 PM	436.7
09/07/2012	3:57 PM	2346.02
09/07/2012	3:56 PM	1235.31
09/07/2012	3:54 PM	150.9
09/07/2012	3:52 PM	26.4
09/07/2012	3:49 PM	186.7
09/07/2012	3:49 PM	159.7
09/07/2012	3:49 PM	29.6
09/07/2012	3:48 PM	139.4
09/07/2012	3:43 PM	451.7
09/07/2012	3:42 PM	26.7
09/07/2012	3:42 PM	23.1
09/07/2012	3:40 PM	39.2
09/07/2012	3:37 PM	10.4
09/07/2012	3:35 PM	1.9
09/07/2012	3:28 PM	17.7
09/07/2012	3:24 PM	1.5
09/07/2012	3:22 PM	97.5
09/07/2012	3:19 PM	442.4
09/07/2012	3:18 PM	0.7
09/07/2012	3:16 PM	1387.21
09/07/2012	3:13 PM	1179.81
09/07/2012	3:10 PM	791.8
09/07/2012	3:03 PM	153.3
09/07/2012	2:57 PM	217.3
09/07/2012	2:53 PM	167.5
09/07/2012	2:50 PM	298.4
09/07/2012	2:50 PM	4
09/07/2012	2:47 PM	18.2
09/07/2012	2:46 PM	15.1
09/07/2012	2:26 PM	202.5
09/07/2012	2:23 PM	76.2
09/07/2012	1:44 PM	1461.61
09/07/2012	1:38 PM	40.4
09/07/2012	1:36 PM	11.6
09/07/2012	1:30 PM	45.7
09/07/2012	1:27 PM	474
09/07/2012	1:26 PM	7.6
09/07/2012	1:23 PM	305.9
09/07/2012	1:18 PM	275.1
09/07/2012	1:11 PM	500.8
09/07/2012	1:09 PM	96.3
09/07/2012	1:09 PM	0.3
09/07/2012	1:06 PM	157.6
09/07/2012	12:54 PM	375.9
09/07/2012	12:21 PM	1440.11
09/07/2012	12:16 PM	256.3
09/07/2012	12:14 PM	120.8
09/07/2012	12:12 PM	287.5
09/07/2012	11:41 AM	595.2
09/07/2012	11:39 AM	7.5
09/07/2012	11:24 AM	358.1
09/07/2012	11:22 AM	908.1
09/07/2012	11:21 AM	1.5
09/07/2012	11:19 AM	653.6
09/07/2012	7:02 AM	605.3
09/07/2012	3:29 AM	2373.62
09/07/2012	1:59 AM	1111.01
09/07/2012	1:59 AM	248.2
09/06/2012	9:29 PM	6174.66
09/06/2012	9:05 PM	2573.92
09/06/2012	7:02 PM	1057.81
09/06/2012	4:13 PM	21621.221
09/06/2012	4:13 PM	51.6
09/06/2012	4:10 PM	612.6
09/06/2012	3:13 PM	4893.54
09/06/2012	2:56 PM	698.2
09/06/2012	2:56 PM	16.2
09/06/2012	2:50 PM	1361.81
09/06/2012	2:46 PM	442
09/06/2012	2:10 PM	52
09/06/2012	2:08 PM	1057.61
09/06/2012	2:06 PM	468.8
09/06/2012	2:05 PM	0.2
09/06/2012	2:05 PM	6.9
09/06/2012	1:02 PM	832.3
09/06/2012	1:01 PM	0.2
09/06/2012	12:43 PM	290.4
09/06/2012	12:40 PM	909.2
09/06/2012	12:26 PM	4748.74
09/06/2012	12:23 PM	782
09/06/2012	12:19 PM	1228.31
09/06/2012	12:17 PM	196.8
09/06/2012	12:11 PM	510.6
09/06/2012	11:38 AM	34931.434
09/06/2012	9:43 AM	6.2
09/06/2012	9:41 AM	249
09/06/2012	8:35 AM	22332.421
09/06/2012	8:32 AM	655.2
09/06/2012	8:00 AM	2074.02
09/05/2012	8:55 PM	0.2
09/05/2012	5:22 PM	1685.61
09/05/2012	5:19 PM	592.1
09/05/2012	2:54 PM	8674.78
09/05/2012	2:36 PM	2974.92
09/05/2012	2:36 PM	4.5
09/05/2012	2:06 PM	618
09/05/2012	12:21 PM	19032.418
09/05/2012	12:20 PM	0.9
09/05/2012	12:14 PM	1666.01
09/05/2012	12:13 PM	253.7
09/05/2012	12:10 PM	82.3
09/05/2012	11:55 AM	244.5
09/05/2012	11:18 AM	955.9
09/05/2012	11:16 AM	230.2
09/05/2012	11:09 AM	168.8
09/05/2012	10:28 AM	0.1
09/05/2012	2:43 AM	23640.123
09/05/2012	2:43 AM	48552.247
09/05/2012	1:43 AM	504.8
09/05/2012	1:43 AM	359.6
09/04/2012	11:43 PM	4637.64
09/04/2012	11:41 PM	43.6
09/04/2012	11:04 PM	109254.1106
09/04/2012	7:13 PM	133592.713
09/04/2012	5:49 PM	5638.25
09/04/2012	5:48 PM	129.7
09/04/2012	5:07 PM	7714.67
09/04/2012	4:38 PM	2130.12
09/04/2012	1:10 PM	134790.6131
09/04/2012	11:47 AM	10656.31
09/04/2012	11:43 AM	245.6
09/04/2012	10:33 AM	11003.41
09/04/2012	10:30 AM	267.4
09/04/2012	10:30 AM	196.6
09/04/2012	10:29 AM	7.4
09/04/2012	10:17 AM	103.6
09/04/2012	10:13 AM	5.6
09/04/2012	9:59 AM	615.5
09/04/2012	8:48 AM	175.2
09/04/2012	8:47 AM	76.4
09/03/2012	11:28 PM	884.3
09/03/2012	11:04 PM	52.7
09/03/2012	10:30 PM	317.1
09/03/2012	10:27 PM	398.5
09/03/2012	10:22 PM	5
09/03/2012	10:20 PM	6.8
09/03/2012	10:19 PM	8.2
09/03/2012	9:27 PM	1474.51
09/03/2012	6:49 PM	3188.83
09/03/2012	6:27 PM	1377.01
09/03/2012	6:15 PM	1224.81
09/03/2012	5:12 PM	1188.51
09/03/2012	4:53 PM	6233.36
09/03/2012	4:35 PM	668.4
09/03/2012	1:19 PM	52395.851
09/03/2012	10:55 AM	2268.72
09/03/2012	10:53 AM	113.9
09/03/2012	9:47 AM	4395.44
09/03/2012	9:45 AM	113
09/03/2012	8:59 AM	4401.44
09/03/2012	8:29 AM	397.3
09/03/2012	8:29 AM	0.3
09/03/2012	8:28 AM	0.3
09/02/2012	10:40 PM	216578.8211
09/02/2012	9:49 PM	188348.9183
09/02/2012	7:17 PM	316265.3308
09/02/2012	6:01 PM	57347.456
09/02/2012	5:28 PM	2750.52
09/02/2012	11:10 AM	206061.8201
09/02/2012	11:08 AM	0.3
09/02/2012	11:06 AM	112.5
09/02/2012	11:04 AM	37
09/02/2012	11:02 AM	6.6
09/02/2012	11:01 AM	0.3
09/02/2012	10:52 AM	119.4
09/02/2012	9:23 AM	6407.66
09/02/2012	9:13 AM	133.5
09/02/2012	3:35 AM	11677.811
09/01/2012	9:35 PM	1998055.71
09/01/2012	8:42 PM	557
09/01/2012	8:38 PM	1028.01
09/01/2012	8:23 PM	191.6
09/01/2012	7:22 PM	3225.13
09/01/2012	4:24 PM	3536.33
09/01/2012	11:23 AM	6.4
09/01/2012	11:14 AM	813.2
08/31/2012	9:58 PM	330.6
08/31/2012	9:24 PM	279.7
08/31/2012	9:02 PM	244.2
08/31/2012	7:38 PM	3934.43
08/31/2012	7:37 PM	290.4
08/31/2012	7:36 PM	0.4
08/31/2012	6:38 PM	15265.014
08/31/2012	6:26 PM	2463.82
08/31/2012	4:55 PM	6273.66
08/31/2012	4:28 PM	211.9
08/31/2012	4:18 PM	724.7
08/31/2012	4:15 PM	5.4
08/31/2012	4:11 PM	26
08/31/2012	3:55 PM	837.9
08/31/2012	3:29 PM	401.3
08/31/2012	3:28 PM	2.5
08/31/2012	3:22 PM	47.5
08/31/2012	3:19 PM	8.5
08/31/2012	3:18 PM	90.7
08/31/2012	3:14 PM	196.8
08/31/2012	3:12 PM	86.7
08/31/2012	3:10 PM	0.2
08/31/2012	2:49 PM	0.1
08/30/2012	11:31 PM	1929.11
08/30/2012	8:29 PM	498.9
08/30/2012	7:07 PM	685.7
08/30/2012	6:39 PM	1947.01
08/30/2012	5:28 PM	6780.06
08/30/2012	5:24 PM	144.8
08/30/2012	4:53 PM	25628.225
08/30/2012	4:19 PM	25970.825
08/30/2012	4:16 PM	1068.01
08/30/2012	4:13 PM	3218.83
08/30/2012	4:04 PM	14990.914
08/30/2012	4:01 PM	3040.52
08/30/2012	3:57 PM	180.1
08/30/2012	3:54 PM	269.2
08/30/2012	3:54 PM	0.5
08/30/2012	3:17 PM	26294.925
08/30/2012	3:15 PM	2428.42
08/30/2012	3:06 PM	4522.34
08/30/2012	2:59 PM	256.6
08/30/2012	2:55 PM	2450.22
08/30/2012	2:52 PM	26.6
08/30/2012	2:39 PM	1877.51
08/30/2012	2:37 PM	74.5
08/30/2012	2:36 PM	6.7
08/30/2012	2:34 PM	108.4
08/30/2012	2:33 PM	3.6
08/30/2012	2:31 PM	77.7
08/30/2012	2:28 PM	486.6
08/30/2012	2:26 PM	324.7
08/30/2012	2:25 PM	13.9
08/30/2012	2:18 PM	709.9
08/30/2012	2:16 PM	34.4
08/30/2012	2:13 PM	3487.23
08/30/2012	2:12 PM	59.1
08/30/2012	2:09 PM	281.8
08/30/2012	2:07 PM	149.6
08/30/2012	2:06 PM	117.1
08/30/2012	1:45 PM	11753.711
08/30/2012	1:42 PM	1740.51
08/30/2012	1:40 PM	251
08/30/2012	1:39 PM	16.2
08/30/2012	1:02 PM	512.9
08/30/2012	1:00 PM	40.9
08/30/2012	12:58 PM	98.4
08/30/2012	12:53 PM	3205.53
08/30/2012	12:48 PM	430.7
08/30/2012	12:41 PM	4515.24
08/30/2012	12:40 PM	1.6
08/30/2012	12:36 PM	1680.71
08/30/2012	12:35 PM	117.6
08/30/2012	12:30 PM	2162.22
08/30/2012	12:29 PM	1455.41
08/30/2012	12:15 PM	10291.01
08/30/2012	12:13 PM	17.3
08/30/2012	12:11 PM	42.2
08/30/2012	12:10 PM	32.4
08/30/2012	11:50 AM	470.4
08/30/2012	11:43 AM	71.8
08/30/2012	11:41 AM	92.4
08/30/2012	11:40 AM	26
08/30/2012	11:38 AM	12.9
08/30/2012	11:37 AM	160.9
08/30/2012	11:31 AM	24.8
08/30/2012	11:29 AM	92.9
08/30/2012	11:29 AM	2.7
08/30/2012	11:27 AM	24.1
08/30/2012	11:25 AM	90.8
08/30/2012	10:01 AM	1036.91
08/30/2012	10:00 AM	9.5
08/30/2012	9:58 AM	290.5
08/30/2012	9:57 AM	9.5
08/30/2012	9:26 AM	432.7
08/30/2012	9:26 AM	0.3
08/30/2012	9:23 AM	678
08/30/2012	9:22 AM	0.3
08/29/2012	6:59 PM	4.7
08/29/2012	6:56 PM	1794.41
08/29/2012	6:56 PM	0.2
08/29/2012	6:25 PM	223.6
08/29/2012	6:22 PM	42.5
08/29/2012	6:18 PM	101.4
08/29/2012	4:24 PM	6673.26
08/29/2012	4:24 PM	0.2
08/29/2012	4:19 PM	310.5
08/29/2012	4:16 PM	144.7
08/29/2012	4:14 PM	679.9
08/29/2012	3:43 PM	1060.61
08/29/2012	3:39 PM	699.7
08/29/2012	3:35 PM	545.9
08/29/2012	3:34 PM	65.6
08/29/2012	3:30 PM	795.1
08/29/2012	3:28 PM	160.4
08/29/2012	3:24 PM	925.2
08/29/2012	3:23 PM	14.8
08/29/2012	3:19 PM	634.2
08/29/2012	3:18 PM	270.9
08/29/2012	3:15 PM	639.9
08/29/2012	3:11 PM	421.6
08/29/2012	3:07 PM	172.6
08/29/2012	3:04 PM	151.5
08/29/2012	3:03 PM	58.3
08/29/2012	2:59 PM	222.5
08/29/2012	2:58 PM	146.9
08/29/2012	2:32 PM	7511.47
08/29/2012	2:30 PM	279.2
08/29/2012	2:28 PM	90.6
08/29/2012	2:26 PM	189.8
08/29/2012	2:06 PM	8082.87
08/29/2012	2:05 PM	54.9
08/29/2012	1:34 PM	8622.38
08/29/2012	1:30 PM	348.4
08/29/2012	1:29 PM	10
08/29/2012	1:05 PM	1158.41
08/29/2012	1:01 PM	347.8
08/29/2012	12:10 PM	23318.022
08/29/2012	12:10 PM	126.2
08/29/2012	12:07 PM	854.6
08/28/2012	10:25 PM	302.2
08/28/2012	9:59 PM	20598.22
08/28/2012	9:40 PM	145560.0142
08/28/2012	9:30 PM	41013.34
08/28/2012	9:21 PM	61108.059
08/28/2012	6:31 PM	0.1
08/28/2012	6:22 PM	55.4
08/28/2012	6:07 PM	13060.112
08/28/2012	6:03 PM	14697.314
08/28/2012	5:35 PM	661.3
08/28/2012	5:33 PM	59.1
08/28/2012	5:21 PM	244.2
08/28/2012	5:20 PM	0.8
08/28/2012	5:18 PM	590.9
08/28/2012	5:13 PM	151.8
08/28/2012	5:00 PM	1534.51
08/28/2012	4:55 PM	159.7
08/28/2012	4:37 PM	6218.36
08/28/2012	4:35 PM	76.6
08/28/2012	3:26 PM	21085.62
08/28/2012	3:25 PM	13.4
08/28/2012	3:21 PM	1284.11
08/28/2012	3:18 PM	298.8
08/28/2012	2:57 PM	5483.65
08/28/2012	2:57 PM	6.5
08/28/2012	2:53 PM	107.7
08/28/2012	2:51 PM	63.7
08/28/2012	2:49 PM	43.5
08/28/2012	2:46 PM	159.2
08/28/2012	2:41 PM	111.5
08/28/2012	2:39 PM	34.2
08/28/2012	2:33 PM	514.6
08/28/2012	2:20 PM	601.3
08/28/2012	1:29 PM	18639.518
08/28/2012	1:29 PM	0.2
08/28/2012	1:02 PM	2872.22
08/28/2012	12:53 PM	440.1
08/28/2012	12:51 PM	14.6
08/28/2012	12:49 PM	14.1
08/28/2012	12:48 PM	3.6
08/28/2012	12:46 PM	31.5
08/28/2012	12:45 PM	38
08/28/2012	12:31 PM	3845.63
08/28/2012	11:32 AM	19918.819
08/28/2012	11:30 AM	193.3
08/28/2012	11:27 AM	1842.31
08/28/2012	10:51 AM	16070.815
08/27/2012	11:52 PM	1257.41
08/27/2012	11:02 PM	1370.91
08/27/2012	11:00 PM	19.4
08/27/2012	9:02 PM	1534.31
08/27/2012	8:59 PM	440.3
08/27/2012	8:48 PM	116
08/27/2012	8:46 PM	155.2
08/27/2012	8:44 PM	59.5
08/27/2012	7:45 PM	535
08/27/2012	7:15 PM	194.9
08/27/2012	7:13 PM	44.5
08/27/2012	5:51 PM	267668.2261
08/27/2012	5:49 PM	203.6
08/27/2012	5:06 PM	113341.211
08/27/2012	4:54 PM	10537.01
08/27/2012	4:53 PM	135.3
08/27/2012	4:13 PM	41279.34
08/27/2012	4:08 PM	6815.36
08/27/2012	4:01 PM	6686.06
08/27/2012	3:59 PM	550.2
08/27/2012	3:51 PM	12712.112
08/27/2012	3:49 PM	827.2
08/27/2012	3:46 PM	696.2
08/27/2012	3:41 PM	719.2
08/27/2012	3:30 PM	5554.25
08/27/2012	3:17 PM	45830.644
08/27/2012	3:13 PM	3387.93
08/27/2012	3:11 PM	609.1
08/27/2012	3:08 PM	4954.44
08/27/2012	3:01 PM	10192.69
08/27/2012	2:56 PM	4905.14
08/27/2012	2:35 PM	331.2
08/27/2012	2:34 PM	44.2
08/27/2012	2:31 PM	60.7
08/27/2012	2:29 PM	36.6
08/27/2012	2:26 PM	165
08/27/2012	2:22 PM	127.4
08/27/2012	2:20 PM	443.2
08/27/2012	11:05 AM	598.6
08/27/2012	10:58 AM	75.9
08/27/2012	10:56 AM	353.7
08/27/2012	10:39 AM	199.5
08/27/2012	10:37 AM	44.8
08/27/2012	10:35 AM	151.8
08/27/2012	10:32 AM	24.9
08/27/2012	10:21 AM	155.4
08/27/2012	9:46 AM	607.3
08/27/2012	9:43 AM	51.6
08/27/2012	9:40 AM	13.7
08/27/2012	9:36 AM	143.6
08/27/2012	9:34 AM	223.7
08/27/2012	9:32 AM	183.6
08/27/2012	9:31 AM	0.3
08/27/2012	9:23 AM	420.1
08/27/2012	8:31 AM	1515.81
08/26/2012	8:09 PM	443.6
08/26/2012	6:28 PM	3389.83
08/26/2012	6:14 PM	569.4
08/26/2012	5:50 PM	1189.31
08/26/2012	3:56 PM	219
08/26/2012	3:15 PM	482.2
08/26/2012	9:02 AM	1733.01
08/26/2012	3:02 AM	1841.51
08/26/2012	3:00 AM	134.6
08/26/2012	2:21 AM	4678.04
08/26/2012	12:07 AM	4713.24
08/25/2012	9:44 PM	80.4
08/25/2012	9:28 PM	895.8
08/25/2012	9:04 PM	819.2
08/25/2012	9:04 PM	0.3
08/25/2012	9:00 PM	99.8
08/25/2012	8:57 PM	394.8
08/25/2012	8:14 PM	6980.76
08/25/2012	8:10 PM	290.5
08/25/2012	7:37 PM	9701.39
08/25/2012	6:24 PM	2528.72
08/25/2012	5:30 PM	1327.81
08/25/2012	5:26 PM	200.2
08/25/2012	5:23 PM	367.4
08/25/2012	5:21 PM	425.9
08/25/2012	4:03 PM	0.1
08/25/2012	12:22 PM	895.6
08/25/2012	12:22 PM	0.1
08/24/2012	6:53 PM	36.5
08/24/2012	6:48 PM	847.2
08/24/2012	5:56 PM	1140.61
08/24/2012	4:16 PM	1267.11
08/24/2012	3:52 PM	741.8
08/24/2012	12:43 PM	0.3
08/24/2012	12:39 PM	262.4
08/24/2012	12:20 PM	4321.84
08/24/2012	12:16 PM	170.4
08/24/2012	12:13 PM	54
08/24/2012	12:11 PM	204.2
08/24/2012	12:10 PM	11.8
08/24/2012	11:22 AM	160.1
08/24/2012	11:20 AM	28.7
08/24/2012	11:17 AM	141.9
08/24/2012	11:14 AM	0.6
08/24/2012	10:56 AM	187
08/24/2012	10:48 AM	2.7
08/24/2012	10:46 AM	109.5
08/24/2012	10:46 AM	28.5
08/24/2012	10:42 AM	0.6
08/24/2012	10:40 AM	5
08/24/2012	10:21 AM	301
08/24/2012	10:19 AM	3152.13
08/24/2012	10:18 AM	0.2
08/24/2012	10:16 AM	87.4
08/24/2012	10:12 AM	22.3
08/24/2012	10:10 AM	187.1
08/24/2012	10:08 AM	341
08/24/2012	10:05 AM	3450.13
08/24/2012	10:04 AM	26.8
08/24/2012	9:26 AM	181.4
08/24/2012	8:43 AM	540.9
08/24/2012	8:26 AM	229.1
08/24/2012	5:27 AM	1034.11
08/23/2012	11:27 PM	2544.22
08/23/2012	11:25 PM	145.4
08/23/2012	11:23 PM	124.1
08/23/2012	11:05 PM	108.7
08/23/2012	10:17 PM	59882.358
08/23/2012	8:59 PM	67752.866
08/23/2012	7:53 PM	232993.6227
08/23/2012	7:13 PM	6628.26
08/23/2012	7:06 PM	571.9
08/23/2012	6:57 PM	1182.41
08/23/2012	6:22 PM	4531.64
08/23/2012	6:12 PM	8036.07
08/23/2012	5:49 PM	4193.84
08/23/2012	5:34 PM	10110.39
08/23/2012	5:31 PM	1396.91
08/23/2012	5:27 PM	1316.91
08/23/2012	5:22 PM	37861.036
08/23/2012	5:11 PM	11161.81
08/23/2012	5:06 PM	4351.84
08/23/2012	5:00 PM	428.6
08/23/2012	4:56 PM	233.5
08/23/2012	4:44 PM	1272.01
08/23/2012	4:39 PM	385.6
08/23/2012	4:23 PM	19985.119
08/23/2012	4:09 PM	1114.11
08/23/2012	3:51 PM	423.7
08/23/2012	3:17 PM	0.9
08/23/2012	3:15 PM	0.3
08/23/2012	3:09 PM	14.5
08/23/2012	2:47 PM	6706.66
08/23/2012	2:40 PM	1843.11
08/23/2012	2:37 PM	7.6
08/23/2012	2:25 PM	8143.07
08/23/2012	1:56 PM	8049.97
08/23/2012	12:51 PM	6025.45
08/23/2012	12:40 PM	643.3
08/23/2012	12:04 PM	773.5
08/23/2012	11:52 AM	394.3
08/23/2012	11:46 AM	0.5
08/23/2012	11:44 AM	6.6
08/23/2012	11:41 AM	71.4
08/23/2012	11:37 AM	292.8
08/23/2012	11:35 AM	167.2
08/23/2012	10:51 AM	386.1
08/23/2012	10:50 AM	0.2
08/23/2012	10:36 AM	149.6
08/23/2012	10:33 AM	28.4
08/23/2012	10:30 AM	2.1
08/23/2012	10:28 AM	11.8
08/23/2012	10:26 AM	120.3
08/23/2012	10:25 AM	277.9
08/23/2012	10:19 AM	568.1
08/22/2012	8:41 PM	546.4
08/22/2012	8:05 PM	585.2
08/22/2012	7:34 PM	910
08/22/2012	7:31 PM	282.1
08/22/2012	4:59 PM	2093.52
08/22/2012	4:41 PM	4150.64
08/22/2012	4:39 PM	231.4
08/22/2012	4:37 PM	2.4
08/22/2012	4:33 PM	223.2
08/22/2012	4:31 PM	172.3
08/22/2012	4:23 PM	222
08/22/2012	4:17 PM	615
08/22/2012	3:48 PM	2138.42
08/22/2012	2:56 PM	857.2
08/22/2012	8:56 AM	49906.348
08/21/2012	10:56 PM	3
08/21/2012	10:24 PM	2372.72
08/21/2012	9:03 PM	1565.81
08/21/2012	8:12 PM	435.4
08/21/2012	7:52 PM	0.2
08/21/2012	7:50 PM	36
08/21/2012	7:50 PM	0.2
08/21/2012	7:36 PM	894
08/21/2012	6:47 PM	560.5
08/21/2012	6:44 PM	589.6
08/21/2012	2:30 PM	353.4
08/21/2012	2:29 PM	29.8
08/21/2012	1:42 PM	6297.66
08/21/2012	1:39 PM	118.8
08/21/2012	1:37 PM	36.8
08/21/2012	1:31 PM	908.9
08/21/2012	12:46 PM	851.8
08/21/2012	12:42 PM	328.1
08/21/2012	12:21 PM	1760.31
08/21/2012	12:19 PM	255.1
08/21/2012	12:16 PM	564.1
08/21/2012	12:15 PM	74.9
08/21/2012	11:59 AM	16165.915
08/21/2012	11:56 AM	181.9
08/21/2012	11:33 AM	1313.71
08/21/2012	11:30 AM	117
08/21/2012	11:28 AM	25.1
08/21/2012	11:27 AM	19
08/21/2012	11:09 AM	372.5
08/21/2012	11:06 AM	0.6
08/21/2012	10:53 AM	427.2
08/21/2012	10:44 AM	252
08/21/2012	10:15 AM	2039.61
08/21/2012	10:13 AM	87.5
08/21/2012	8:33 AM	16.8
08/21/2012	6:32 AM	4021.53
08/21/2012	6:17 AM	145.2
08/21/2012	12:17 AM	5734.65
08/20/2012	11:55 PM	118.1
08/20/2012	11:53 PM	1.1
08/20/2012	11:50 PM	1.7
08/20/2012	11:41 PM	28.5
08/20/2012	11:39 PM	0.2
08/20/2012	10:27 PM	822.3
08/20/2012	10:27 PM	0.4
08/20/2012	10:26 PM	0.3
08/20/2012	10:21 PM	34.3
08/20/2012	10:05 PM	186.3
08/20/2012	9:59 PM	656
08/20/2012	9:30 PM	25042.524
08/20/2012	9:29 PM	0.3
08/20/2012	9:25 PM	901.8
08/20/2012	9:03 PM	2507.92
08/20/2012	8:24 PM	7665.97
08/20/2012	7:38 PM	1123.71
08/20/2012	7:37 PM	192.6
08/20/2012	7:37 PM	12.3
08/20/2012	7:33 PM	156.3
08/20/2012	6:19 PM	1015.3
08/20/2012	6:15 PM	227.4
08/20/2012	5:59 PM	5940.05
08/20/2012	5:54 PM	836
08/20/2012	5:54 PM	47.9
08/20/2012	5:21 PM	32319.531
08/20/2012	5:09 PM	2354.32
08/20/2012	4:37 PM	1085.01
08/20/2012	4:36 PM	61.6
08/20/2012	4:33 PM	411
08/20/2012	4:33 PM	22.2
08/20/2012	4:29 PM	501.1
08/20/2012	4:25 PM	1536.51
08/20/2012	4:23 PM	209.7
08/20/2012	4:13 PM	1010.6
08/20/2012	4:09 PM	490
08/20/2012	4:07 PM	149.7
08/20/2012	4:05 PM	199.2
08/20/2012	3:59 PM	756.1
08/20/2012	3:56 PM	300.2
08/20/2012	3:52 PM	15831.815
08/20/2012	3:49 PM	189.8
08/20/2012	3:47 PM	74.8
08/20/2012	3:45 PM	1116.21
08/20/2012	3:42 PM	457.8
08/20/2012	3:40 PM	3386.63
08/20/2012	3:37 PM	444.3
08/20/2012	3:37 PM	12.2
08/20/2012	3:34 PM	3044.82
08/20/2012	3:31 PM	6226.46
08/20/2012	3:28 PM	398.5
08/20/2012	3:26 PM	345.7
08/20/2012	3:06 PM	7715.17
08/20/2012	3:03 PM	3188.43
08/20/2012	2:47 PM	16192.215
08/20/2012	2:46 PM	10.6
08/20/2012	1:55 PM	57167.155
08/20/2012	1:53 PM	499.9
08/20/2012	1:37 PM	10032.99
08/20/2012	1:35 PM	24.8
08/20/2012	1:30 PM	2178.22
08/20/2012	1:24 PM	2423.72
08/20/2012	1:21 PM	599.6
08/20/2012	1:10 PM	13860.813
08/20/2012	1:05 PM	3786.53
08/20/2012	1:04 PM	92.4
08/20/2012	12:52 PM	4908.04
08/20/2012	12:24 PM	14045.513
08/20/2012	12:22 PM	1029.41
08/20/2012	12:18 PM	1562.41
08/20/2012	12:16 PM	425.7
08/20/2012	10:57 AM	37468.236
08/20/2012	10:55 AM	128.3
08/20/2012	10:34 AM	3497.43
08/20/2012	10:33 AM	293.7
08/20/2012	10:32 AM	42.8
08/20/2012	10:27 AM	373.4
08/20/2012	10:25 AM	173
08/20/2012	10:11 AM	89.6
08/20/2012	10:09 AM	48.1
08/20/2012	10:05 AM	158.1
08/20/2012	10:03 AM	217.1
08/20/2012	10:02 AM	112
08/20/2012	10:02 AM	0.2
08/20/2012	9:32 AM	388.7
08/20/2012	9:30 AM	19.7
08/20/2012	9:26 AM	95.3
08/20/2012	9:21 AM	2.6
08/20/2012	9:19 AM	34.6
08/20/2012	9:08 AM	59.2
08/20/2012	8:59 AM	1520.21
08/20/2012	8:57 AM	586.9
08/19/2012	7:49 PM	101
08/19/2012	7:38 PM	48.5
08/19/2012	7:36 PM	0.4
08/19/2012	7:16 PM	160.1
08/19/2012	7:10 PM	136.9
08/19/2012	5:38 PM	1745.91
08/18/2012	10:16 PM	536.8
08/18/2012	9:45 PM	3172.73
08/18/2012	7:02 PM	3256.43
08/18/2012	6:59 PM	179.8
08/18/2012	5:13 PM	8612.98
08/18/2012	5:11 PM	23
08/18/2012	4:48 PM	433.9
08/18/2012	4:35 PM	783.8
08/18/2012	4:29 PM	975.4
08/18/2012	4:28 PM	0.3
08/18/2012	2:24 PM	5377.65
08/18/2012	1:30 PM	1580.71
08/18/2012	12:34 PM	422.1
08/18/2012	12:17 PM	1159.51
08/18/2012	12:14 PM	137.6
08/18/2012	11:48 AM	1484.01
08/18/2012	11:38 AM	298.1
08/18/2012	11:34 AM	549.4
08/18/2012	10:57 AM	6427.56
08/18/2012	10:55 AM	203
08/18/2012	10:50 AM	2283.52
08/18/2012	10:14 AM	3232.23
08/18/2012	10:08 AM	702.7
08/18/2012	9:45 AM	3060.12
08/18/2012	8:30 AM	836.2
08/18/2012	8:18 AM	592.3
08/18/2012	12:19 AM	5942.25
08/17/2012	5:41 PM	887.5
08/17/2012	5:31 PM	1791.91
08/17/2012	4:58 PM	719.4
08/17/2012	2:38 PM	34913.634
08/17/2012	1:27 PM	1565.71
08/17/2012	6:17 AM	2213.02
08/17/2012	12:12 AM	6480.76
08/16/2012	6:12 PM	24608.524
08/16/2012	5:12 PM	8139.77
08/16/2012	5:07 PM	56.6
08/16/2012	4:35 PM	4895.54
08/16/2012	4:29 PM	4518.64
08/16/2012	12:19 PM	3485.33
08/15/2012	11:50 PM	18457.718
08/15/2012	5:50 PM	2542.62
08/15/2012	5:38 PM	145.8
08/15/2012	11:35 AM	10523
* Make a clear work area
* Examine the side LS-800; you can see the seam that opens the casing.
* Remove her 
| !date | !user | !location | !storeUrl | !uploadDir | !toFilename | !backupdir | !origin |
| 01/11/2011 04:07:51 | NealHill | [[/|http://bloghill.tiddlyspot.com/]] | [[store.cgi|http://bloghill.tiddlyspot.com/store.cgi]] | . | [[index.html | http://bloghill.tiddlyspot.com/index.html]] | . |
| 30/08/2012 12:49:31 | NealHill | [[/|http://bloghill.tiddlyspot.com/]] | [[store.cgi|http://bloghill.tiddlyspot.com/store.cgi]] | . | [[index.html | http://bloghill.tiddlyspot.com/index.html]] | . |
| 30/08/2012 13:39:00 | NealHill | [[/|http://bloghill.tiddlyspot.com/]] | [[store.cgi|http://bloghill.tiddlyspot.com/store.cgi]] | . | [[index.html | http://bloghill.tiddlyspot.com/index.html]] | . |
| 13/09/2012 09:40:27 | NealHill | [[/|http://bloghill.tiddlyspot.com/]] | [[store.cgi|http://bloghill.tiddlyspot.com/store.cgi]] | . | [[index.html | http://bloghill.tiddlyspot.com/index.html]] | . | ok |
| 13/09/2012 10:12:03 | NealHill | [[/|http://bloghill.tiddlyspot.com/]] | [[store.cgi|http://bloghill.tiddlyspot.com/store.cgi]] | . | [[index.html | http://bloghill.tiddlyspot.com/index.html]] | . |
| 13/09/2012 16:56:35 | NealHill | [[/|http://bloghill.tiddlyspot.com/]] | [[store.cgi|http://bloghill.tiddlyspot.com/store.cgi]] | . | [[index.html | http://bloghill.tiddlyspot.com/index.html]] | . |
| 18/09/2012 14:47:28 | NealHill | [[/|http://bloghill.tiddlyspot.com/]] | [[store.cgi|http://bloghill.tiddlyspot.com/store.cgi]] | . | [[index.html | http://bloghill.tiddlyspot.com/index.html]] | . |
| 01/10/2012 11:39:30 | NealHill | [[/|http://bloghill.tiddlyspot.com/]] | [[store.cgi|http://bloghill.tiddlyspot.com/store.cgi]] | . | [[index.html | http://bloghill.tiddlyspot.com/index.html]] | . |
| 23/01/2013 14:09:54 | NealHill | [[/|http://bloghill.tiddlyspot.com/]] | [[store.cgi|http://bloghill.tiddlyspot.com/store.cgi]] | . | [[index.html | http://bloghill.tiddlyspot.com/index.html]] | . |
| 23/01/2018 21:31:41 | NealHill | [[/|http://bloghill.tiddlyspot.com/]] | [[store.cgi|http://bloghill.tiddlyspot.com/store.cgi]] | . | [[index.html | http://bloghill.tiddlyspot.com/index.html]] | . |
/***
|''Name:''|PasswordOptionPlugin|
|''Description:''|Extends TiddlyWiki options with non encrypted password option.|
|''Version:''|1.0.2|
|''Date:''|Apr 19, 2007|
|''Source:''|http://tiddlywiki.bidix.info/#PasswordOptionPlugin|
|''Author:''|BidiX (BidiX (at) bidix (dot) info)|
|''License:''|[[BSD open source license|http://tiddlywiki.bidix.info/#%5B%5BBSD%20open%20source%20license%5D%5D ]]|
|''~CoreVersion:''|2.2.0 (Beta 5)|
***/
//{{{
version.extensions.PasswordOptionPlugin = {
	major: 1, minor: 0, revision: 2, 
	date: new Date("Apr 19, 2007"),
	source: 'http://tiddlywiki.bidix.info/#PasswordOptionPlugin',
	author: 'BidiX (BidiX (at) bidix (dot) info',
	license: '[[BSD open source license|http://tiddlywiki.bidix.info/#%5B%5BBSD%20open%20source%20license%5D%5D]]',
	coreVersion: '2.2.0 (Beta 5)'
};

config.macros.option.passwordCheckboxLabel = "Save this password on this computer";
config.macros.option.passwordInputType = "password"; // password | text
setStylesheet(".pasOptionInput {width: 11em;}\n","passwordInputTypeStyle");

merge(config.macros.option.types, {
	'pas': {
		elementType: "input",
		valueField: "value",
		eventName: "onkeyup",
		className: "pasOptionInput",
		typeValue: config.macros.option.passwordInputType,
		create: function(place,type,opt,className,desc) {
			// password field
			config.macros.option.genericCreate(place,'pas',opt,className,desc);
			// checkbox linked with this password "save this password on this computer"
			config.macros.option.genericCreate(place,'chk','chk'+opt,className,desc);			
			// text savePasswordCheckboxLabel
			place.appendChild(document.createTextNode(config.macros.option.passwordCheckboxLabel));
		},
		onChange: config.macros.option.genericOnChange
	}
});

merge(config.optionHandlers['chk'], {
	get: function(name) {
		// is there an option linked with this chk ?
		var opt = name.substr(3);
		if (config.options[opt]) 
			saveOptionCookie(opt);
		return config.options[name] ? "true" : "false";
	}
});

merge(config.optionHandlers, {
	'pas': {
 		get: function(name) {
			if (config.options["chk"+name]) {
				return encodeCookie(config.options[name].toString());
			} else {
				return "";
			}
		},
		set: function(name,value) {config.options[name] = decodeCookie(value);}
	}
});

// need to reload options to load passwordOptions
loadOptionsCookie();

/*
if (!config.options['pasPassword'])
	config.options['pasPassword'] = '';

merge(config.optionsDesc,{
		pasPassword: "Test password"
	});
*/
//}}}

/***
|''Name:''|UploadPlugin|
|''Description:''|Save to web a TiddlyWiki|
|''Version:''|4.1.0|
|''Date:''|May 5, 2007|
|''Source:''|http://tiddlywiki.bidix.info/#UploadPlugin|
|''Documentation:''|http://tiddlywiki.bidix.info/#UploadPluginDoc|
|''Author:''|BidiX (BidiX (at) bidix (dot) info)|
|''License:''|[[BSD open source license|http://tiddlywiki.bidix.info/#%5B%5BBSD%20open%20source%20license%5D%5D ]]|
|''~CoreVersion:''|2.2.0 (#3125)|
|''Requires:''|PasswordOptionPlugin|
***/
//{{{
version.extensions.UploadPlugin = {
	major: 4, minor: 1, revision: 0,
	date: new Date("May 5, 2007"),
	source: 'http://tiddlywiki.bidix.info/#UploadPlugin',
	author: 'BidiX (BidiX (at) bidix (dot) info',
	coreVersion: '2.2.0 (#3125)'
};

//
// Environment
//

if (!window.bidix) window.bidix = {}; // bidix namespace
bidix.debugMode = false;	// true to activate both in Plugin and UploadService
	
//
// Upload Macro
//

config.macros.upload = {
// default values
	defaultBackupDir: '',	//no backup
	defaultStoreScript: "store.php",
	defaultToFilename: "index.html",
	defaultUploadDir: ".",
	authenticateUser: true	// UploadService Authenticate User
};
	
config.macros.upload.label = {
	promptOption: "Save and Upload this TiddlyWiki with UploadOptions",
	promptParamMacro: "Save and Upload this TiddlyWiki in %0",
	saveLabel: "save to web", 
	saveToDisk: "save to disk",
	uploadLabel: "upload"	
};

config.macros.upload.messages = {
	noStoreUrl: "No store URL in parmeters or options",
	usernameOrPasswordMissing: "Username or password missing"
};

config.macros.upload.handler = function(place,macroName,params) {
	if (readOnly)
		return;
	var label;
	if (document.location.toString().substr(0,4) == "http") 
		label = this.label.saveLabel;
	else
		label = this.label.uploadLabel;
	var prompt;
	if (params[0]) {
		prompt = this.label.promptParamMacro.toString().format([this.destFile(params[0], 
			(params[1] ? params[1]:bidix.basename(window.location.toString())), params[3])]);
	} else {
		prompt = this.label.promptOption;
	}
	createTiddlyButton(place, label, prompt, function() {config.macros.upload.action(params);}, null, null, this.accessKey);
};

config.macros.upload.action = function(params)
{
		// for missing macro parameter set value from options
		var storeUrl = params[0] ? params[0] : config.options.txtUploadStoreUrl;
		var toFilename = params[1] ? params[1] : config.options.txtUploadFilename;
		var backupDir = params[2] ? params[2] : config.options.txtUploadBackupDir;
		var uploadDir = params[3] ? params[3] : config.options.txtUploadDir;
		var username = params[4] ? params[4] : config.options.txtUploadUserName;
		var password = config.options.pasUploadPassword; // for security reason no password as macro parameter	
		// for still missing parameter set default value
		if ((!storeUrl) && (document.location.toString().substr(0,4) == "http")) 
			storeUrl = bidix.dirname(document.location.toString())+'/'+config.macros.upload.defaultStoreScript;
		if (storeUrl.substr(0,4) != "http")
			storeUrl = bidix.dirname(document.location.toString()) +'/'+ storeUrl;
		if (!toFilename)
			toFilename = bidix.basename(window.location.toString());
		if (!toFilename)
			toFilename = config.macros.upload.defaultToFilename;
		if (!uploadDir)
			uploadDir = config.macros.upload.defaultUploadDir;
		if (!backupDir)
			backupDir = config.macros.upload.defaultBackupDir;
		// report error if still missing
		if (!storeUrl) {
			alert(config.macros.upload.messages.noStoreUrl);
			clearMessage();
			return false;
		}
		if (config.macros.upload.authenticateUser && (!username || !password)) {
			alert(config.macros.upload.messages.usernameOrPasswordMissing);
			clearMessage();
			return false;
		}
		bidix.upload.uploadChanges(false,null,storeUrl, toFilename, uploadDir, backupDir, username, password); 
		return false; 
};

config.macros.upload.destFile = function(storeUrl, toFilename, uploadDir) 
{
	if (!storeUrl)
		return null;
		var dest = bidix.dirname(storeUrl);
		if (uploadDir && uploadDir != '.')
			dest = dest + '/' + uploadDir;
		dest = dest + '/' + toFilename;
	return dest;
};

//
// uploadOptions Macro
//

config.macros.uploadOptions = {
	handler: function(place,macroName,params) {
		var wizard = new Wizard();
		wizard.createWizard(place,this.wizardTitle);
		wizard.addStep(this.step1Title,this.step1Html);
		var markList = wizard.getElement("markList");
		var listWrapper = document.createElement("div");
		markList.parentNode.insertBefore(listWrapper,markList);
		wizard.setValue("listWrapper",listWrapper);
		this.refreshOptions(listWrapper,false);
		var uploadCaption;
		if (document.location.toString().substr(0,4) == "http") 
			uploadCaption = config.macros.upload.label.saveLabel;
		else
			uploadCaption = config.macros.upload.label.uploadLabel;
		
		wizard.setButtons([
				{caption: uploadCaption, tooltip: config.macros.upload.label.promptOption, 
					onClick: config.macros.upload.action},
				{caption: this.cancelButton, tooltip: this.cancelButtonPrompt, onClick: this.onCancel}
				
			]);
	},
	refreshOptions: function(listWrapper) {
		var uploadOpts = [
			"txtUploadUserName",
			"pasUploadPassword",
			"txtUploadStoreUrl",
			"txtUploadDir",
			"txtUploadFilename",
			"txtUploadBackupDir",
			"chkUploadLog",
			"txtUploadLogMaxLine",
			]
		var opts = [];
		for(i=0; i<uploadOpts.length; i++) {
			var opt = {};
			opts.push()
			opt.option = "";
			n = uploadOpts[i];
			opt.name = n;
			opt.lowlight = !config.optionsDesc[n];
			opt.description = opt.lowlight ? this.unknownDescription : config.optionsDesc[n];
			opts.push(opt);
		}
		var listview = ListView.create(listWrapper,opts,this.listViewTemplate);
		for(n=0; n<opts.length; n++) {
			var type = opts[n].name.substr(0,3);
			var h = config.macros.option.types[type];
			if (h && h.create) {
				h.create(opts[n].colElements['option'],type,opts[n].name,opts[n].name,"no");
			}
		}
		
	},
	onCancel: function(e)
	{
		backstage.switchTab(null);
		return false;
	},
	
	wizardTitle: "Upload with options",
	step1Title: "These options are saved in cookies in your browser",
	step1Html: "<input type='hidden' name='markList'></input><br>",
	cancelButton: "Cancel",
	cancelButtonPrompt: "Cancel prompt",
	listViewTemplate: {
		columns: [
			{name: 'Description', field: 'description', title: "Description", type: 'WikiText'},
			{name: 'Option', field: 'option', title: "Option", type: 'String'},
			{name: 'Name', field: 'name', title: "Name", type: 'String'}
			],
		rowClasses: [
			{className: 'lowlight', field: 'lowlight'} 
			]}
}

//
// upload functions
//

if (!bidix.upload) bidix.upload = {};

if (!bidix.upload.messages) bidix.upload.messages = {
	//from saving
	invalidFileError: "The original file '%0' does not appear to be a valid TiddlyWiki",
	backupSaved: "Backup saved",
	backupFailed: "Failed to upload backup file",
	rssSaved: "RSS feed uploaded",
	rssFailed: "Failed to upload RSS feed file",
	emptySaved: "Empty template uploaded",
	emptyFailed: "Failed to upload empty template file",
	mainSaved: "Main TiddlyWiki file uploaded",
	mainFailed: "Failed to upload main TiddlyWiki file. Your changes have not been saved",
	//specific upload
	loadOriginalHttpPostError: "Can't get original file",
	aboutToSaveOnHttpPost: 'About to upload on %0 ...',
	storePhpNotFound: "The store script '%0' was not found."
};

bidix.upload.uploadChanges = function(onlyIfDirty,tiddlers,storeUrl,toFilename,uploadDir,backupDir,username,password)
{
	var callback = function(status,uploadParams,original,url,xhr) {
		if (!status) {
			displayMessage(bidix.upload.messages.loadOriginalHttpPostError);
			return;
		}
		if (bidix.debugMode) 
			alert(original.substr(0,500)+"\n...");
		// Locate the storeArea div's 
		var posDiv = locateStoreArea(original);
		if((posDiv[0] == -1) || (posDiv[1] == -1)) {
			alert(config.messages.invalidFileError.format([localPath]));
			return;
		}
		bidix.upload.uploadRss(uploadParams,original,posDiv);
	};
	
	if(onlyIfDirty && !store.isDirty())
		return;
	clearMessage();
	// save on localdisk ?
	if (document.location.toString().substr(0,4) == "file") {
		var path = document.location.toString();
		var localPath = getLocalPath(path);
		saveChanges();
	}
	// get original
	var uploadParams = Array(storeUrl,toFilename,uploadDir,backupDir,username,password);
	var originalPath = document.location.toString();
	// If url is a directory : add index.html
	if (originalPath.charAt(originalPath.length-1) == "/")
		originalPath = originalPath + "index.html";
	var dest = config.macros.upload.destFile(storeUrl,toFilename,uploadDir);
	var log = new bidix.UploadLog();
	log.startUpload(storeUrl, dest, uploadDir,  backupDir);
	displayMessage(bidix.upload.messages.aboutToSaveOnHttpPost.format([dest]));
	if (bidix.debugMode) 
		alert("about to execute Http - GET on "+originalPath);
	var r = doHttp("GET",originalPath,null,null,null,null,callback,uploadParams,null);
	if (typeof r == "string")
		displayMessage(r);
	return r;
};

bidix.upload.uploadRss = function(uploadParams,original,posDiv) 
{
	var callback = function(status,params,responseText,url,xhr) {
		if(status) {
			var destfile = responseText.substring(responseText.indexOf("destfile:")+9,responseText.indexOf("\n", responseText.indexOf("destfile:")));
			displayMessage(bidix.upload.messages.rssSaved,bidix.dirname(url)+'/'+destfile);
			bidix.upload.uploadMain(params[0],params[1],params[2]);
		} else {
			displayMessage(bidix.upload.messages.rssFailed);			
		}
	};
	// do uploadRss
	if(config.options.chkGenerateAnRssFeed) {
		var rssPath = uploadParams[1].substr(0,uploadParams[1].lastIndexOf(".")) + ".xml";
		var rssUploadParams = Array(uploadParams[0],rssPath,uploadParams[2],'',uploadParams[4],uploadParams[5]);
		bidix.upload.httpUpload(rssUploadParams,convertUnicodeToUTF8(generateRss()),callback,Array(uploadParams,original,posDiv));
	} else {
		bidix.upload.uploadMain(uploadParams,original,posDiv);
	}
};

bidix.upload.uploadMain = function(uploadParams,original,posDiv) 
{
	var callback = function(status,params,responseText,url,xhr) {
		var log = new bidix.UploadLog();
		if(status) {
			// if backupDir specified
			if ((params[3]) && (responseText.indexOf("backupfile:") > -1))  {
				var backupfile = responseText.substring(responseText.indexOf("backupfile:")+11,responseText.indexOf("\n", responseText.indexOf("backupfile:")));
				displayMessage(bidix.upload.messages.backupSaved,bidix.dirname(url)+'/'+backupfile);
			}
			var destfile = responseText.substring(responseText.indexOf("destfile:")+9,responseText.indexOf("\n", responseText.indexOf("destfile:")));
			displayMessage(bidix.upload.messages.mainSaved,bidix.dirname(url)+'/'+destfile);
			store.setDirty(false);
			log.endUpload("ok");
		} else {
			alert(bidix.upload.messages.mainFailed);
			displayMessage(bidix.upload.messages.mainFailed);
			log.endUpload("failed");			
		}
	};
	// do uploadMain
	var revised = bidix.upload.updateOriginal(original,posDiv);
	bidix.upload.httpUpload(uploadParams,revised,callback,uploadParams);
};

bidix.upload.httpUpload = function(uploadParams,data,callback,params)
{
	var localCallback = function(status,params,responseText,url,xhr) {
		url = (url.indexOf("nocache=") < 0 ? url : url.substring(0,url.indexOf("nocache=")-1));
		if (xhr.status == httpStatus.NotFound)
			alert(bidix.upload.messages.storePhpNotFound.format([url]));
		if ((bidix.debugMode) || (responseText.indexOf("Debug mode") >= 0 )) {
			alert(responseText);
			if (responseText.indexOf("Debug mode") >= 0 )
				responseText = responseText.substring(responseText.indexOf("\n\n")+2);
		} else if (responseText.charAt(0) != '0') 
			alert(responseText);
		if (responseText.charAt(0) != '0')
			status = null;
		callback(status,params,responseText,url,xhr);
	};
	// do httpUpload
	var boundary = "---------------------------"+"AaB03x";	
	var uploadFormName = "UploadPlugin";
	// compose headers data
	var sheader = "";
	sheader += "--" + boundary + "\r\nContent-disposition: form-data; name=\"";
	sheader += uploadFormName +"\"\r\n\r\n";
	sheader += "backupDir="+uploadParams[3] +
				";user=" + uploadParams[4] +
				";password=" + uploadParams[5] +
				";uploaddir=" + uploadParams[2];
	if (bidix.debugMode)
		sheader += ";debug=1";
	sheader += ";;\r\n"; 
	sheader += "\r\n" + "--" + boundary + "\r\n";
	sheader += "Content-disposition: form-data; name=\"userfile\"; filename=\""+uploadParams[1]+"\"\r\n";
	sheader += "Content-Type: text/html;charset=UTF-8" + "\r\n";
	sheader += "Content-Length: " + data.length + "\r\n\r\n";
	// compose trailer data
	var strailer = new String();
	strailer = "\r\n--" + boundary + "--\r\n";
	data = sheader + data + strailer;
	if (bidix.debugMode) alert("about to execute Http - POST on "+uploadParams[0]+"\n with \n"+data.substr(0,500)+ " ... ");
	var r = doHttp("POST",uploadParams[0],data,"multipart/form-data; boundary="+boundary,uploadParams[4],uploadParams[5],localCallback,params,null);
	if (typeof r == "string")
		displayMessage(r);
	return r;
};

// same as Saving's updateOriginal but without convertUnicodeToUTF8 calls
bidix.upload.updateOriginal = function(original, posDiv)
{
	if (!posDiv)
		posDiv = locateStoreArea(original);
	if((posDiv[0] == -1) || (posDiv[1] == -1)) {
		alert(config.messages.invalidFileError.format([localPath]));
		return;
	}
	var revised = original.substr(0,posDiv[0] + startSaveArea.length) + "\n" +
				store.allTiddlersAsHtml() + "\n" +
				original.substr(posDiv[1]);
	var newSiteTitle = getPageTitle().htmlEncode();
	revised = revised.replaceChunk("<title"+">","</title"+">"," " + newSiteTitle + " ");
	revised = updateMarkupBlock(revised,"PRE-HEAD","MarkupPreHead");
	revised = updateMarkupBlock(revised,"POST-HEAD","MarkupPostHead");
	revised = updateMarkupBlock(revised,"PRE-BODY","MarkupPreBody");
	revised = updateMarkupBlock(revised,"POST-SCRIPT","MarkupPostBody");
	return revised;
};

//
// UploadLog
// 
// config.options.chkUploadLog :
//		false : no logging
//		true : logging
// config.options.txtUploadLogMaxLine :
//		-1 : no limit
//      0 :  no Log lines but UploadLog is still in place
//		n :  the last n lines are only kept
//		NaN : no limit (-1)

bidix.UploadLog = function() {
	if (!config.options.chkUploadLog) 
		return; // this.tiddler = null
	this.tiddler = store.getTiddler("UploadLog");
	if (!this.tiddler) {
		this.tiddler = new Tiddler();
		this.tiddler.title = "UploadLog";
		this.tiddler.text = "| !date | !user | !location | !storeUrl | !uploadDir | !toFilename | !backupdir | !origin |";
		this.tiddler.created = new Date();
		this.tiddler.modifier = config.options.txtUserName;
		this.tiddler.modified = new Date();
		store.addTiddler(this.tiddler);
	}
	return this;
};

bidix.UploadLog.prototype.addText = function(text) {
	if (!this.tiddler)
		return;
	// retrieve maxLine when we need it
	var maxLine = parseInt(config.options.txtUploadLogMaxLine,10);
	if (isNaN(maxLine))
		maxLine = -1;
	// add text
	if (maxLine != 0) 
		this.tiddler.text = this.tiddler.text + text;
	// Trunck to maxLine
	if (maxLine >= 0) {
		var textArray = this.tiddler.text.split('\n');
		if (textArray.length > maxLine + 1)
			textArray.splice(1,textArray.length-1-maxLine);
			this.tiddler.text = textArray.join('\n');		
	}
	// update tiddler fields
	this.tiddler.modifier = config.options.txtUserName;
	this.tiddler.modified = new Date();
	store.addTiddler(this.tiddler);
	// refresh and notifiy for immediate update
	story.refreshTiddler(this.tiddler.title);
	store.notify(this.tiddler.title, true);
};

bidix.UploadLog.prototype.startUpload = function(storeUrl, toFilename, uploadDir,  backupDir) {
	if (!this.tiddler)
		return;
	var now = new Date();
	var text = "\n| ";
	var filename = bidix.basename(document.location.toString());
	if (!filename) filename = '/';
	text += now.formatString("0DD/0MM/YYYY 0hh:0mm:0ss") +" | ";
	text += config.options.txtUserName + " | ";
	text += "[["+filename+"|"+location + "]] |";
	text += " [[" + bidix.basename(storeUrl) + "|" + storeUrl + "]] | ";
	text += uploadDir + " | ";
	text += "[[" + bidix.basename(toFilename) + " | " +toFilename + "]] | ";
	text += backupDir + " |";
	this.addText(text);
};

bidix.UploadLog.prototype.endUpload = function(status) {
	if (!this.tiddler)
		return;
	this.addText(" "+status+" |");
};

//
// Utilities
// 

bidix.checkPlugin = function(plugin, major, minor, revision) {
	var ext = version.extensions[plugin];
	if (!
		(ext  && 
			((ext.major > major) || 
			((ext.major == major) && (ext.minor > minor))  ||
			((ext.major == major) && (ext.minor == minor) && (ext.revision >= revision))))) {
			// write error in PluginManager
			if (pluginInfo)
				pluginInfo.log.push("Requires " + plugin + " " + major + "." + minor + "." + revision);
			eval(plugin); // generate an error : "Error: ReferenceError: xxxx is not defined"
	}
};

bidix.dirname = function(filePath) {
	if (!filePath) 
		return;
	var lastpos;
	if ((lastpos = filePath.lastIndexOf("/")) != -1) {
		return filePath.substring(0, lastpos);
	} else {
		return filePath.substring(0, filePath.lastIndexOf("\\"));
	}
};

bidix.basename = function(filePath) {
	if (!filePath) 
		return;
	var lastpos;
	if ((lastpos = filePath.lastIndexOf("#")) != -1) 
		filePath = filePath.substring(0, lastpos);
	if ((lastpos = filePath.lastIndexOf("/")) != -1) {
		return filePath.substring(lastpos + 1);
	} else
		return filePath.substring(filePath.lastIndexOf("\\")+1);
};

bidix.initOption = function(name,value) {
	if (!config.options[name])
		config.options[name] = value;
};

//
// Initializations
//

// require PasswordOptionPlugin 1.0.1 or better
bidix.checkPlugin("PasswordOptionPlugin", 1, 0, 1);

// styleSheet
setStylesheet('.txtUploadStoreUrl, .txtUploadBackupDir, .txtUploadDir {width: 22em;}',"uploadPluginStyles");

//optionsDesc
merge(config.optionsDesc,{
	txtUploadStoreUrl: "Url of the UploadService script (default: store.php)",
	txtUploadFilename: "Filename of the uploaded file (default: in index.html)",
	txtUploadDir: "Relative Directory where to store the file (default: . (downloadService directory))",
	txtUploadBackupDir: "Relative Directory where to backup the file. If empty no backup. (default: ''(empty))",
	txtUploadUserName: "Upload Username",
	pasUploadPassword: "Upload Password",
	chkUploadLog: "do Logging in UploadLog (default: true)",
	txtUploadLogMaxLine: "Maximum of lines in UploadLog (default: 10)"
});

// Options Initializations
bidix.initOption('txtUploadStoreUrl','');
bidix.initOption('txtUploadFilename','');
bidix.initOption('txtUploadDir','');
bidix.initOption('txtUploadBackupDir','');
bidix.initOption('txtUploadUserName','');
bidix.initOption('pasUploadPassword','');
bidix.initOption('chkUploadLog',true);
bidix.initOption('txtUploadLogMaxLine','10');


/* don't want this for tiddlyspot sites

// Backstage
merge(config.tasks,{
	uploadOptions: {text: "upload", tooltip: "Change UploadOptions and Upload", content: '<<uploadOptions>>'}
});
config.backstageTasks.push("uploadOptions");

*/


//}}}
Team Vítoria - EC, Salvador, Bahia, Brasil

[img[http://www.atlasgeo.net/fotw/images/b/br@vitor.gif]]

[[Team Web Site|http://www.ecvitoria.com.br/]]
[[Wikipedia Entry|http://en.wikipedia.org/wiki/Esporte_Clube_Vit%C3%B3ria]]
There are tons of different weather products out there.
Weather products are information resources that give you current and forecasted weather conditions.
They are produced in a variety of formats- from [[shortened English|WtfFog]] to [[coded|http://en.wikipedia.org/wiki/Metar#United_States.2FCanada_METAR_Code]] weather data.

!My Sites for Weather
|[[Weather.com|http://www.weather.com]]|The first place I go for forecasts beyond 12 and 24 hours;<br/>as well as long range and distant location forecasts for trips in the future.|
|[[AOPA Weather Service|http://www.aopa.org/members/wx]]|The first place I go for flights occurring withing 12-24 hours.<br/>(Note: Membership/registration is required.)|
|[[Nationwide Weather Service|http://www.nws.gov]]|For a variety or commercial free weather products|
|[[DUATS|http://www.duats.com]]|Weather related to flight planning. (Note: Pilot and Student Pilots-only, registration is required.)|
|[[METAR Data Tracking|http://weather.gladstonefamily.net/site/KVAY]]|An interesting site that tracks historical METAR data|
!Not for Profit Web Site Tools
Adobe Web Development Tools

!!Products
|Retail|Non-profit|Tool|Notes|
|$700||Flash|Animation / Dynamic and Interactive Web Site|
|$400||Dreamweaver ~CS4|Web Site Design and Deployment|
|$999|$300|Web Standard||
||$350|Web Premium|Photoshop Illustration ; ~$50 add to Web Standard|
||$400|Design Premium|Publishing & Web Tool ; ~$100 add to Web Standard<br/>Contains: Dreamweaver + Flash + Photoshop + Illustrator + ~InDesign + Acrobat 9 Pro|
|$179|$99|Contribute|Content Management and Updating; 5-pack version available|

!!Suggested Packages
>$250 Administrative Fee
>$200 Software Fee?
>$599	Design Premium 
>2x$199	2 copies of Dreamweaver CS4
>$99*5	5 pack Contribute 


!!Strategic Packages (discussed with Mike Dyrek)
>$250 Administrative Fee
>$200 Software Fee?
>2x$599	Design Premium 
>$99*5	5 pack Contribute 


!!Contact Information
Main Adobe Sales 1-800-585-0774
>Monday-Friday from 5:00am to 7:00pm Pacific Time
>Saturday from 6:00am to 6:00pm Pacific Time

NFP Resellers:
>http://partners.adobe.com/resellerfinder/na/education.jsp?nav=npa

!!!Some selections from the list of NFP Resellers
Best Buy for Business
   7601 Penn Ave South 
   Richfield, MN, 55423 
   USA 
   Phone: (888) 224-8181 
   Fax: (952) 430-6393 
   [[www.bbfb.com]]

NUBS COMPUTER CENTER
   9 LINCOLN AVE 
   RUTHERFORD, NJ, 07070 
   USA 
   Phone: (800) 231-6987 
   Fax: (201) 939-4684 
   [[www.nubscc.com]]

ACADEMIC SOFTWARE 
   141 AYERS COURT 
   TEANECK, NJ, 07666 
   USA 
   Phone: (800) 227-5816 
   Fax: (201) 837-8985 
   [[www.academicsoftwareusa.com]]
  
~OfficeMax 
   400 B COMMERCE BLVD 
   CARLSTADT, NJ, 07072 
   USA 
   Phone: (201) 842-4000 
   Fax: (201) 842-1325 

PROGRAMMER'S PARADISE INC 
   1157 Shrewsbury Ave. 
   Shrewsbury, NJ, 07702 
   USA 
   Phone: (732) 389-8950 
   Fax: (732) 460-9321 
   [[www.programmersparadise.com ]]
  
SHI International Corp. 
   Piscataway, NJ, 08854 
   USA 
   Phone: (888) 764-8888 
   Fax: (732) 764-8889 
   [[www.shi.com]]
<html>
<table>
<tr>
<td>
<a href="http://www.nealhill.org/webcam/">NealCam Website</a><br/>
<a href="http://www.nealhill.org/webcam/"><img align="center" src="http://www.nealhill.org/webcam/webcam0.jpg" width="96" height="72"/></a>
</td>
<td>
<table>
<tr>
<td><img src="http://www.nealhill.org/webcam/webcam1.jpg" width="48" height="36"/></td>
<td><img src="http://www.nealhill.org/webcam/webcam10.jpg" width="48" height="36"/></td>
<td><img src="http://www.nealhill.org/webcam/webcam20.jpg" width="48" height="36"/></td>
</tr>
<tr>
<td><img src="http://www.nealhill.org/webcam/webcam30.jpg" width="48" height="36"/></td>
<td><img src="http://www.nealhill.org/webcam/webcam40.jpg" width="48" height="36"/></td>
<td><img src="http://www.nealhill.org/webcam/webcam50.jpg" width="48" height="36"/></td>
</tr>
<tr>
<td><img src="http://www.nealhill.org/webcam/webcam60.jpg" width="48" height="36"/></td>
<td><img src="http://www.nealhill.org/webcam/webcam70.jpg" width="48" height="36"/></td>
<td><img src="http://www.nealhill.org/webcam/webcam80.jpg" width="48" height="36"/></td>
</tr>
</table>
</html>
I'm fooling around with dynamic websites and blogs.  ... [[more info on this Wiki technology?|TiddlyWikiMore]]. [[Python|http://www.nealhillorg/media/ebooks/Wrox.Beginning.Python.Jul.2005.pdf]]
<html>
<table>
<tr>
<td>
<br/>
<a href="http://www.digitalpoint.com/tools/geovisitors/"><img src="http://geo.digitalpoint.com/a.png" alt="Geo Visitors Map" style="border:0"></a>
</td>
<td>
Website: <a href="http://www.nealhill.org/">http://www.nealhill.org/</a><br/>
Twitter: <a href="http://twitter.com/bloghill/">http://twitter.com/bloghill/</a><br/>
<hr/>
Church Website: <a href="http://www.firstprescranford.org/">http://www.firstprescranford.org/</a><br/>
Church Wiki: <a href="http://fpcc.tiddlyspot.com/">http://fpcc.tiddlyspot.com/</a><br/>
<hr/>
RSS Feeds for here now supported. URL for this RSS is: <a href="http://bloghill.tiddlyspot.com/index.xml">http://bloghill.tiddlyspot.com/index.xml</a>
</td>
</tr>
</table>
</html>


My Words of the Day
<<<
2009-Jul-04: O sweet wings of freedom, fly and herald the ascent of man and the independence of belief, thought, and deed: brought by angels, blessed by God, and bound by love.ld equally so: preceded by love, surrounded with love, and feeling love.
<<<

||''Quick Links''|
|My Studying Blog|[[Brazilian Portuguese|http://learningportuguese.tiddlyspot.com/]]|
|<<tag journal>>|to see all of my Journal Entries|
|[[Site Map|http://bloghill.tiddlyspot.com/#TabAll]]|show links to ALL of my pages.|
|[[Orphans|MaskedOutOrphans]]|for Tiddlers that I don't want to really show up as orphans.|
|OtherWikis|''~ToggleBits''|
|[[MacBookPro]]|My New MacBookPro|
|[[My BMW X5 4.4i|ProjectKarmaC]]|<html><img src="http://i241.photobucket.com/albums/ff217/bloghill/CIMG4226.jpg" width="32" height="24"/><img height="29" width="50" src="http://image.motortrend.com/f/motor-city-blogman/merger-mania-never-ends/6402106+w600+cr1+re0+ar1/bmw-logo.jpg"/></html>|
!Current
|''Status''|''Media''|''Title''|''Author''|''Link''|
|Reading|Book|When Nietzsche Wept|Irvin D. Yalom|[[amazon|http://www.amazon.com/When-Nietzsche-Wept-Obsession-Perennial/dp/0060748125/ref=pd_bbs_sr_1/105-6456410-9128421?ie=UTF8&s=books&qid=1193736019&sr=8-1]]|
|Reading|Book|Cryptonomicon|Neal D. Stephenson|[[amazon|http://www.amazon.com/Cryptonomicon-Neal-Stephenson/dp/0060512806/ref=pd_bbs_sr_1?ie=UTF8&s=books&qid=1199898006&sr=1-1]] and [[Sony PRS-505|SonyPRS505]] [[eBook|http://ebookstore.sony.com/]]|
|Watching|TV|Entourage|[[OnDemand|http://tvplanner.comcast.net/?initView=ondemand#initView=ondemand,subPage=microsite,target=vod_microsite,b3target=,b3selPath=,gridStart=1197012600000,gridFilter=all,searchTerm=,microCat=vod_all,microSubcat=,browseAlpha=null,browseListing=null,1197013537640]] and [[BitTorrent]] Download||
|Watching|TV|The Unit Season 1|CBS and Tivo+Amazon Unbox|[[Unbox|http://www.amazon.com/unbox]]|
|Watching|TV|Cane|Tivo and [[BitTorrent]] Download||
|Watching|TV|Heroes|WNBC|[[Unbox|http://www.amazon.com/unbox]] / [[wikipedia|http://en.wikipedia.org/wiki/Heroes_%28TV_series%29]]|
|Reading|Book|The Alchemist|Paulo Coelho|[[amazon|http://www.amazon.com/Alchemist-Plus-Paulo-Coelho/dp/0061122416/ref=bxgy_cc_b_img_a/105-6456410-9128421]]|
|Playing|Game|Scrabble|Hasbro|[[wikipedia|http://en.wikipedia.org/wiki/Scrabble]]|
!Some of the Archives
|[[PortugueseLanguage]]                           |[[Happy Birthday 2007]]         |<html><a href="http://i241.photobucket.com/albums/ff217/bloghill">Photo<br/>Bucket</a></html>|[[Woot]]                                                  |[[_EOD_2007-09-03]]            |
|                                       |[[Brasileiros Querem...]]        |Added an [[Aviation]] page.<br/>For all of those interested in flying.|[[TiddlyWikiQuikRef|TiddlyWiki Quick Reference]]                  |[[DVD_Ripping]]                   |
|[[NJ Transit Train Schedule|TrainSchedule]]|[[_to_do]]                     |<html><a href=src="http://i241.photobucket.com/albums/ff217/bloghill/CIMG4222.jpg"><img src="http://i241.photobucket.com/albums/ff217/bloghill/CIMG4222.jpg" width="96" height="48"/></a></html>|[[SRH Tech|http://srhtechnologies.tiddlyspot.com]] or [[local|SRHTech]]|FromTheFrontPage|
[[Welcome to BlogHill]]

This document is a ~TiddlyWiki from tiddlyspot.com.  A ~TiddlyWiki is an electronic notebook that is great for managing todo lists, personal information, and all sorts of things.

@@font-weight:bold;font-size:1.3em;color:#444; //What now?// &nbsp;&nbsp;@@ Before you can save any changes, you need to enter your password in the form below.  Then configure privacy and other site settings at your [[control panel|http://bloghill.tiddlyspot.com/controlpanel]] (your control panel username is //bloghill//).
<<tiddler TspotControls>>
See also GettingStarted.

@@font-weight:bold;font-size:1.3em;color:#444; //Working online// &nbsp;&nbsp;@@ You can edit this ~TiddlyWiki right now, and save your changes using the "save to web" button in the column on the right.

@@font-weight:bold;font-size:1.3em;color:#444; //Working offline// &nbsp;&nbsp;@@ A fully functioning copy of this ~TiddlyWiki can be saved onto your hard drive or USB stick.  You can make changes and save them locally without being connected to the Internet.  When you're ready to sync up again, just click "upload" and your ~TiddlyWiki will be saved back to tiddlyspot.com.

@@font-weight:bold;font-size:1.3em;color:#444; //Help!// &nbsp;&nbsp;@@ Find out more about ~TiddlyWiki at [[TiddlyWiki.com|http://tiddlywiki.com]].  Also visit [[TiddlyWiki Guides|http://tiddlywikiguides.org]] for documentation on learning and using ~TiddlyWiki. New users are especially welcome on the [[TiddlyWiki mailing list|http://groups.google.com/group/TiddlyWiki]], which is an excellent place to ask questions and get help.  If you have a tiddlyspot related problem email [[tiddlyspot support|mailto:support@tiddlyspot.com]].

@@font-weight:bold;font-size:1.3em;color:#444; //Enjoy :)// &nbsp;&nbsp;@@ We hope you like using your tiddlyspot.com site.  Please email [[feedback@tiddlyspot.com|mailto:feedback@tiddlyspot.com]] with any comments or suggestions.
!The World Of Woot

[img[http://nealhill.org/tracker/bloghill_tiddlyspot_com/woot/woot.jpg]] (http://tinyurl.com/NealOnWoot)

What is Woot (from Wikipedia)?
Woot is an Internet retailer based in the Dallas suburb of Carrollton, Texas. It was founded by electronics wholesaler Matt Rutledge and debuted on July 12, 2004. Woot was one of the early pioneers of the "One deal a day" business model on the internet. Woot offers one discounted product each day on its web site, woot.com. The product is available for 24 hours; it "expires" at midnight (US Central time) and is replaced by a different product for the next day.

Woot on [[Google Maps|http://maps.google.com/maps?q=woot+inc&ie=UTF8&ll=33.0268,-96.844783&spn=0.025438,0.038624&z=15&layer=c&cbll=33.020571,-96.84779&panoid=khg6kw8xzY-SDr-oIRPitA&cbp=1,245.39287692508037,,0,4.675472642405627]]

!A ~Woot-Off
The site will occasionally deviate from the one-product-per-day model for a “~Woot-Off”, where a succession of products are available for a period of unannounced length, usually 24-72 hours. This mode is indicated by rotating lights and a bar indicating the usually undisclosed amount of product remaining.

During an average two day Woot-off, Woot's sales typically exceed one million dollars.


!Woot Websites
[[Woot Main Site|http://www.woot.com/]]
Woot-off Trackers and Woot Sites on [[Wikia|http://woot.wikia.com/wiki/Main_Page]]

!My Favorite Woot Sites (great for Woot-offs):
[[Today's Woot|http://wootwatchers.com/]] sent to your InBox or Phone: www.wootwatchers.com
[[Semi-deaf|http://semideaf.com/woot/woot.php]] has a pop-up with audio when next Woot item is being posted.
[[The Breretons|http://thebreretons.com/wootoff/]] shows current Woot item and ''estimated time'' until the next Woot item to be posted. Great for scheduling meetings and bathtime! ;)
[[List of Items|http://www.woot.com/Blog/Default.aspx]] posted on Woot So Far

[[List of ALL|MyWoot]] the things I've bought on Woot so far (10/5/2007). Warning: might cause anxiety, laughter, or sadness (on my part).
!National Weather Service Zone - ~NJZ005
{{{
OKXNPWOKX
~WWUS71 KOKX 051932
NPWOKX

URGENT - WEATHER MESSAGE
NATIONAL WEATHER SERVICE UPTON NY
332 PM EDT FRI OCT 5 2007''

''DENSE FOG EXPECTED TONIGHT INTO SATURDAY MORNING...''


''.A LIGHT MOIST ONSHORE FLOW WILL CONTINUE TO REINFORCE HIGH''

MOISTURE CONTENT AIR ALREADY IN PLACE AT LOW LEVELS. AS THE
TEMPERATURE STARTS TO DROP LATE THIS AFTERNOON...AREAS OF FOG
WILL START TO SPREAD INLAND FROM THE LOCAL WATERS...AND QUICKLY
BECOME DENSE.

~CTZ009>012-NYZ074>081-060830-
/O.NEW.KOKX.FG.Y.0010.071005T2000Z-071006T1300Z/
SOUTHERN ~FAIRFIELD-SOUTHERN NEW ~HAVEN-SOUTHERN ~MIDDLESEX-
SOUTHERN NEW ~LONDON-RICHMOND (STATEN ISLAND)-KINGS (BROOKLYN)-
~QUEENS-NASSAU-NORTHWESTERN ~SUFFOLK-NORTHEASTERN ~SUFFOLK-
SOUTHWESTERN ~SUFFOLK-SOUTHEASTERN ~SUFFOLK-
332 PM EDT FRI OCT 5 2007

DENSE FOG ADVISORY IN EFFECT UNTIL 9 AM EDT SATURDAY...


THE NATIONAL WEATHER SERVICE IN UPTON HAS ISSUED A DENSE FOG
ADVISORY.WHICH IS IN EFFECT UNTIL 9 AM EDT SATURDAY.

AREAS OF FOG OVER THE LOCAL WATERS WILL START TO SPREAD INLAND
ALONG THE SOUTH FACING SHORES LATE THIS AFTERNOON. THE FOG WILL
BECOME DENSE...REDUCING VISIBILITY TO LESS THAN A QUARTER OF A
MILE IN MANY AREAS BY DUSK. THIS DENSE FOG WILL PERSIST OVERNIGHT
AND INTO SATURDAY MORNING.

DENSE FOG IS A HAZARD FOR TRAVEL AND ALL MOTORISTS SHOULD ALLOW
EXTRA TRAVEL FROM LATE THIS AFTERNOON THROUGH EARLY SATURDAY.
DENSE FOG IS ESPECIALLY HAZARDOUS AT NIGHT WHEN DRIVERS CAN
BECOME DISORIENTED. PLEASE SLOW DOWN AND ALLOW PLENTY OF ROOM TO
STOP. THE FOG IS FORECAST TO LIFT BY MID MORNING ON SATURDAY.

A DENSE FOG ADVISORY MEANS VISIBILITIES WILL FREQUENTLY BE
REDUCED TO LESS THAN ONE QUARTER MILE. IF DRIVING...SLOW DOWN...
USE YOUR HEADLIGHTS...AND LEAVE PLENTY OF DISTANCE AHEAD OF YOU.
}}}
Time for bed. Going to get enough sleep for the night. Tomorrow's going to be busy. Also, need to learn this Wiki's markup language as well as changing CSS' to create integrated look and feel with connected websites. Good night. 
*To Do List (Personal)
**--Get Brazil Team to Finalize People for Friday Night at the Blue Note (Al Di Meola is performing!)--
**--Print out specs and pricing on DLP Projector for Raimundo Barreto--
**--Print out specs and pricing for laptops for Jadson et al.--
*To Do List (GS)
**Finish coding and testing SRS Updater
**--Meet with ~GWA--
**Operational Strategists Web Site Migration 
!Free eBook Sites
[[eBooks Space|http://www.ebooks-space.com/]]
[[Net Books|http://www.netbks.com/]]
[[WowEBook|http://www.wowebook.com/]]


[[How to create an eBook from a complicated ZIP+RAR download file|ExtractingAnEBook]]

!eBook Readers
[[Sony eReaders|http://www.sonystyle.com/webapp/wcs/stores/servlet/CategoryDisplay?catalogId=10551&storeId=10151&langId=-1&categoryId=8198552921644523779]] [[PRS-505|http://www.sonystyle.com/webapp/wcs/stores/servlet/ProductDisplay?catalogId=10551&storeId=10151&langId=-1&productId=8198552921665245739]]

!eBook Software

!My eBooks
The process of taking a CD or DVD and copying the digital data onto the computer's hard disk. [[Ripping|http://en.wikipedia.org/wiki/Ripping]] often entails breaking the [[copy protection|http://en.wikipedia.org/wiki/Content-scrambling_system]] encoded on the CD or DVD.
2008-01-12
Neal
* Accounting Services
* Hardware Infrastructure
* Citrix / Remote Access
* .NET Nuke - Check advertised ASPs; Focused on .NET ASPs
* Get the machines sent to Lou
To be discussed later.
The following (im)famous people have either hated popcorn or ice cream: <br/>
!Popcorn / Ice Cream Hate List
|Person|Abhorrence|
|[[Ted Bundy|http://en.wikipedia.org/wiki/Ted_Bundy]]|Popcorn|
|[[Adolph Hitler|http://en.wikipedia.org/wiki/Adolph_hitler]]|Ice Cream (actually loved it but believed it was of Semetic origin)|
|[[Charles Manson|http://en.wikipedia.org/wiki/Charles_Manson]]|Popcorn (didn't believe ice cream existed)|