<!--{{{-->
<link rel='alternate' type='application/rss+xml' title='RSS' href='index.xml' />
<!--}}}-->
Background: #fff
Foreground: #000
PrimaryPale: #8cf
PrimaryLight: #18f
PrimaryMid: #04b
PrimaryDark: #014
SecondaryPale: #ffc
SecondaryLight: #fe8
SecondaryMid: #db4
SecondaryDark: #841
TertiaryPale: #eee
TertiaryLight: #ccc
TertiaryMid: #999
TertiaryDark: #666
Error: #f88
/*{{{*/
body {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}

a {color:[[ColorPalette::PrimaryMid]];}
a:hover {background-color:[[ColorPalette::PrimaryMid]]; color:[[ColorPalette::Background]];}
a img {border:0;}

h1,h2,h3,h4,h5,h6 {color:[[ColorPalette::SecondaryDark]]; background:transparent;}
h1 {border-bottom:2px solid [[ColorPalette::TertiaryLight]];}
h2,h3 {border-bottom:1px solid [[ColorPalette::TertiaryLight]];}

.button {color:[[ColorPalette::PrimaryDark]]; border:1px solid [[ColorPalette::Background]];}
.button:hover {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::SecondaryLight]]; border-color:[[ColorPalette::SecondaryMid]];}
.button:active {color:[[ColorPalette::Background]]; background:[[ColorPalette::SecondaryMid]]; border:1px solid [[ColorPalette::SecondaryDark]];}

.header {background:[[ColorPalette::PrimaryMid]];}
.headerShadow {color:[[ColorPalette::Foreground]];}
.headerShadow a {font-weight:normal; color:[[ColorPalette::Foreground]];}
.headerForeground {color:[[ColorPalette::Background]];}
.headerForeground a {font-weight:normal; color:[[ColorPalette::PrimaryPale]];}

.tabSelected{color:[[ColorPalette::PrimaryDark]];
	background:[[ColorPalette::TertiaryPale]];
	border-left:1px solid [[ColorPalette::TertiaryLight]];
	border-top:1px solid [[ColorPalette::TertiaryLight]];
	border-right:1px solid [[ColorPalette::TertiaryLight]];
}
.tabUnselected {color:[[ColorPalette::Background]]; background:[[ColorPalette::TertiaryMid]];}
.tabContents {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::TertiaryPale]]; border:1px solid [[ColorPalette::TertiaryLight]];}
.tabContents .button {border:0;}

#sidebar {}
#sidebarOptions input {border:1px solid [[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel {background:[[ColorPalette::PrimaryPale]];}
#sidebarOptions .sliderPanel a {border:none;color:[[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel a:hover {color:[[ColorPalette::Background]]; background:[[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel a:active {color:[[ColorPalette::PrimaryMid]]; background:[[ColorPalette::Background]];}

.wizard {background:[[ColorPalette::PrimaryPale]]; border:1px solid [[ColorPalette::PrimaryMid]];}
.wizard h1 {color:[[ColorPalette::PrimaryDark]]; border:none;}
.wizard h2 {color:[[ColorPalette::Foreground]]; border:none;}
.wizardStep {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];
	border:1px solid [[ColorPalette::PrimaryMid]];}
.wizardStep.wizardStepDone {background:[[ColorPalette::TertiaryLight]];}
.wizardFooter {background:[[ColorPalette::PrimaryPale]];}
.wizardFooter .status {background:[[ColorPalette::PrimaryDark]]; color:[[ColorPalette::Background]];}
.wizard .button {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::SecondaryLight]]; border: 1px solid;
	border-color:[[ColorPalette::SecondaryPale]] [[ColorPalette::SecondaryDark]] [[ColorPalette::SecondaryDark]] [[ColorPalette::SecondaryPale]];}
.wizard .button:hover {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::Background]];}
.wizard .button:active {color:[[ColorPalette::Background]]; background:[[ColorPalette::Foreground]]; border: 1px solid;
	border-color:[[ColorPalette::PrimaryDark]] [[ColorPalette::PrimaryPale]] [[ColorPalette::PrimaryPale]] [[ColorPalette::PrimaryDark]];}

.wizard .notChanged {background:transparent;}
.wizard .changedLocally {background:#80ff80;}
.wizard .changedServer {background:#8080ff;}
.wizard .changedBoth {background:#ff8080;}
.wizard .notFound {background:#ffff80;}
.wizard .putToServer {background:#ff80ff;}
.wizard .gotFromServer {background:#80ffff;}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

hr {height:1px;}

a {text-decoration:none;}

dt {font-weight:bold;}

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

.txtOptionInput {width:11em;}

#contentWrapper .chkOptionInput {border:0;}

.externalLink {text-decoration:underline;}

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

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

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

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

.header {position:relative;}
.header a:hover {background:transparent;}
.headerShadow {position:relative; padding:4.5em 0 1em 1em; left:-1px; top:-1px;}
.headerForeground {position:absolute; padding:4.5em 0 1em 1em; left:0px; top:0px;}

.siteTitle {font-size:3em;}
.siteSubtitle {font-size:1.2em;}

#mainMenu {position:absolute; left:0; width:10em; text-align:right; line-height:1.6em; padding:1.5em 0.5em 0.5em 0.5em; font-size:1.1em;}

#sidebar {position:absolute; right:3px; width:16em; font-size:.9em;}
#sidebarOptions {padding-top:0.3em;}
#sidebarOptions a {margin:0 0.2em; padding:0.2em 0.3em; display:block;}
#sidebarOptions input {margin:0.4em 0.5em;}
#sidebarOptions .sliderPanel {margin-left:1em; padding:0.5em; font-size:.85em;}
#sidebarOptions .sliderPanel a {font-weight:bold; display:inline; padding:0;}
#sidebarOptions .sliderPanel input {margin:0 0 0.3em 0;}
#sidebarTabs .tabContents {width:15em; overflow:hidden;}

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

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

.tiddlerPopupButton {padding:0.2em;}
.popupTiddler {position: absolute; z-index:300; padding:1em; margin:0;}

.popup {position:absolute; z-index:300; font-size:.9em; padding:0; list-style:none; margin:0;}
.popup .popupMessage {padding:0.4em;}
.popup hr {display:block; height:1px; width:auto; padding:0; margin:0.2em 0;}
.popup li.disabled {padding:0.4em;}
.popup li a {display:block; padding:0.4em; font-weight:normal; cursor:pointer;}
.listBreak {font-size:1px; line-height:1px;}
.listBreak div {margin:2px 0;}

.tabset {padding:1em 0 0 0.5em;}
.tab {margin:0 0 0 0.25em; padding:2px;}
.tabContents {padding:0.5em;}
.tabContents ul, .tabContents ol {margin:0; padding:0;}
.txtMainTab .tabContents li {list-style:none;}
.tabContents li.listLink { margin-left:.75em;}

#contentWrapper {display:block;}
#splashScreen {display:none;}

#displayArea {margin:1em 17em 0 14em;}

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

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

.missing .viewer,.missing .title {font-style:italic;}

.title {font-size:1.6em; font-weight:bold;}

.missing .subtitle {display:none;}
.subtitle {font-size:1.1em;}

.tiddler .button {padding:0.2em 0.4em;}

.tagging {margin:0.5em 0.5em 0.5em 0; float:left; display:none;}
.isTag .tagging {display:block;}
.tagged {margin:0.5em; float:right;}
.tagging, .tagged {font-size:0.9em; padding:0.25em;}
.tagging ul, .tagged ul {list-style:none; margin:0.25em; padding:0;}
.tagClear {clear:both;}

.footer {font-size:.9em;}
.footer li {display:inline;}

.annotation {padding:0.5em; margin:0.5em;}

* html .viewer pre {width:99%; padding:0 0 1em 0;}
.viewer {line-height:1.4em; padding-top:0.5em;}
.viewer .button {margin:0 0.25em; padding:0 0.25em;}
.viewer blockquote {line-height:1.5em; padding-left:0.8em;margin-left:2.5em;}
.viewer ul, .viewer ol {margin-left:0.5em; padding-left:1.5em;}

.viewer table, table.twtable {border-collapse:collapse; margin:0.8em 1.0em;}
.viewer th, .viewer td, .viewer tr,.viewer caption,.twtable th, .twtable td, .twtable tr,.twtable caption {padding:3px;}
table.listView {font-size:0.85em; margin:0.8em 1.0em;}
table.listView th, table.listView td, table.listView tr {padding:0px 3px 0px 3px;}

.viewer pre {padding:0.5em; margin-left:0.5em; font-size:1.2em; line-height:1.4em; overflow:auto;}
.viewer code {font-size:1.2em; line-height:1.4em;}

.editor {font-size:1.1em;}
.editor input, .editor textarea {display:block; width:100%; font:inherit;}
.editorFooter {padding:0.25em 0; font-size:.9em;}
.editorFooter .button {padding-top:0px; padding-bottom:0px;}

.fieldsetFix {border:0; padding:0; margin:1px 0px;}

.sparkline {line-height:1em;}
.sparktick {outline:0;}

.zoomer {font-size:1.1em; position:absolute; overflow:hidden;}
.zoomer div {padding:1em;}

* html #backstage {width:99%;}
* html #backstageArea {width:99%;}
#backstageArea {display:none; position:relative; overflow: hidden; z-index:150; padding:0.3em 0.5em;}
#backstageToolbar {position:relative;}
#backstageArea a {font-weight:bold; margin-left:0.5em; padding:0.3em 0.5em;}
#backstageButton {display:none; position:absolute; z-index:175; top:0; right:0;}
#backstageButton a {padding:0.1em 0.4em; margin:0.1em;}
#backstage {position:relative; width:100%; z-index:50;}
#backstagePanel {display:none; z-index:100; position:absolute; width:90%; margin-left:3em; padding:1em;}
.backstagePanelFooter {padding-top:0.2em; float:right;}
.backstagePanelFooter a {padding:0.2em 0.4em;}
#backstageCloak {display:none; z-index:20; position:absolute; width:100%; height:100px;}

.whenBackstage {display:none;}
.backstageVisible .whenBackstage {display:block;}
/*}}}*/
/***
StyleSheet for use when a translation requires any css style changes.
This StyleSheet can be used directly by languages such as Chinese, Japanese and Korean which need larger font sizes.
***/
/*{{{*/
body {font-size:0.8em;}
#sidebarOptions {font-size:1.05em;}
#sidebarOptions a {font-style:normal;}
#sidebarOptions .sliderPanel {font-size:0.95em;}
.subtitle {font-size:0.8em;}
.viewer table.listView {font-size:0.95em;}
/*}}}*/
/*{{{*/
@media print {
#mainMenu, #sidebar, #messageArea, .toolbar, #backstageButton, #backstageArea {display: none !important;}
#displayArea {margin: 1em 1em 0em;}
noscript {display:none;} /* Fixes a feature in Firefox 1.5.0.2 where print preview displays the noscript content */
}
/*}}}*/
<!--{{{-->
<div class='header' macro='gradient vert [[ColorPalette::PrimaryLight]] [[ColorPalette::PrimaryMid]]'>
<div class='headerShadow'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>&nbsp;
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
</div>
<div class='headerForeground'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>&nbsp;
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
</div>
</div>
<div id='mainMenu' refresh='content' tiddler='MainMenu'></div>
<div id='sidebar'>
<div id='sidebarOptions' refresh='content' tiddler='SideBarOptions'></div>
<div id='sidebarTabs' refresh='content' force='true' tiddler='SideBarTabs'></div>
</div>
<div id='displayArea'>
<div id='messageArea'></div>
<div id='tiddlerDisplay'></div>
</div>
<!--}}}-->
<!--{{{-->
<div class='toolbar' macro='toolbar [[ToolbarCommands::ViewToolbar]]'></div>
<div class='title' macro='view title'></div>
<div class='subtitle'><span macro='view modifier link'></span>, <span macro='view modified date'></span> (<span macro='message views.wikified.createdPrompt'></span> <span macro='view created date'></span>)</div>
<div class='tagging' macro='tagging'></div>
<div class='tagged' macro='tags'></div>
<div class='viewer' macro='view text wikified'></div>
<div class='tagClear'></div>
<!--}}}-->
<!--{{{-->
<div class='toolbar' macro='toolbar [[ToolbarCommands::EditToolbar]]'></div>
<div class='title' macro='view title'></div>
<div class='editor' macro='edit title'></div>
<div macro='annotations'></div>
<div class='editor' macro='edit text'></div>
<div class='editor' macro='edit tags'></div><div class='editorFooter'><span macro='message views.editor.tagPrompt'></span><span macro='tagChooser excludeLists'></span></div>
<!--}}}-->
To get started with this blank [[TiddlyWiki]], you'll need to modify the following tiddlers:
* [[SiteTitle]] & [[SiteSubtitle]]: The title and subtitle of the site, as shown above (after saving, they will also appear in the browser title bar)
* [[MainMenu]]: The menu (usually on the left)
* [[DefaultTiddlers]]: Contains the names of the tiddlers that you want to appear when the TiddlyWiki is opened
You'll also need to enter your username for signing your edits: <<option txtUserName>>
These [[InterfaceOptions]] for customising [[TiddlyWiki]] are saved in your browser

Your username for signing your edits. Write it as a [[WikiWord]] (eg [[JoeBloggs]])

<<option txtUserName>>
<<option chkSaveBackups>> [[SaveBackups]]
<<option chkAutoSave>> [[AutoSave]]
<<option chkRegExpSearch>> [[RegExpSearch]]
<<option chkCaseSensitiveSearch>> [[CaseSensitiveSearch]]
<<option chkAnimate>> [[EnableAnimations]]

----
Also see [[AdvancedOptions]]
<<importTiddlers>>
''[[ To Ruby From C/C++ | https://www.ruby-lang.org/en/documentation/ruby-from-other-languages/to-ruby-from-c-and-cpp ]] ''
''[[ Ruby Language Tips, Tricks, Dos and Don'ts and Gotchas | http://www.zenspider.com/Languages/Ruby/QuickRef.html ]]''
----
!! Chapter 3
!!! 3.1 MVC

----
!!! 3.2 Rails Model Support (Object Relational Mapping)
Active Record is the ORM layer supplied with Rails. It closely follows the standard ORM model: 
{{{
Example:
require 'active_record'
  	
class Order < ActiveRecord::Base
end
  order = Order.find(1)    // Use class method Order.find to get a ActiveRecord object (i.e. handle on a single row of table)
  order.pay_type = "Purchase order"    //set recordobj.field to different value
  order.save    //Use recordobj.method to save the modified record

a) table => record-class # i.e. table operations map to class methods
b) row => record-object  # i.e. row operations map to instance methods
c) column/field => record-object.attribute  # i.e.
}}}
----
!! 3.3 Action Pack and Controller
''View'' is dynamically generated by filling static template with output of embedded ruby code.
{{{
view.html.erb # ERB=Embedded Ruby Template file
view.html     # Dynamically generated by substituting output of ruby statements into template form
}}}
''Controller'' coordinates interaction between user, views, and the model
{{{
a) Routes external user-URLs to internal actions
b) Manages caching
c) Manages view helper utilities
d) Manages user sessions giving illusion of continuity of interaction
}}}
----
!!! 4.1. Ruby OOP Language
{{{
lower case name => local_var, obj.methodname, param
Captialized name => ClassName, ConstantName, ModuleName
@membervariable
}}}
Symbols identify 'things'
{{{
a) keys in named method parameters
b) keys in hashes
}}}
----
!!! 4.3 Logic
Code blocks are like 'anonymous functions' or 'lambda'. They are parameterized
{{{
The & prefix operator will allow a method to capture a passed block as a named parameter.
  def wrap &b
    print "Santa says: "
    3.times(&b)
    print "\n"
  end

Usage:
  wrap { print "Ho! " }    # "Santa says : Ho! Ho! Ho!"
}}}
--
Iterator using code block (as anonymous function)
{{{
animals = %w( ant bee cat dog elk )  //create an array
animals.each {|animal| puts animal }   //iterate over the contents
}}}
----
!! Organising Structures
Classes - instance methods public by default
{{{

class MyClass < ActiveRecord::Base
  attr_accessor :name # create reader and writer methods
  attr_reader :greeting # create reader only
  attr_writer :age # create writer only

  //inherited properties/assertions of ActiveRecord module
  has_many :line_items

  //Define Class methods using self keyword
  def self.myclassmethod
  end

  def instancevariable
    return @instancevariable
  end
end

}}}
!Chapter-1
{{{
2.1.x This version upgrades Redmine to Rails 3.2.x, which switches from Prototype to jQuery. This also requires developers to update their third-party tools.

2.0.x The Version 2.0.x is the upgrade of Redmine to Rails 3.1.x.

translate Redmine, its official or unofficial tutorials and so on, into other languages.

Display attachment thumbnails If this option is checked all image attachments, whatever object (for example, Wiki or issue) they are attached to, will also be displayed as clickable thumbnails under the attachment list. If the user clicks on the thumbnail, the full-size image will be opened. Tip In order for this option to work you must have ImageMagick installed.
}}}
----
!! Selecting Best Web and App Server configuration
NOTE: 
Performance and heavy-load combination of 
a) Ruby App (Redmine)
b) monitor for ensuring app-server instances are running (onit)
c) Module or Standalone Ruby App-Server(Passenger(mod_rails)/FastCGI/Mongrel/Unicorn/Thin) 
d) web-server(Apache/Nginx/Lighthttpd)
e) load-balancer with reverse-proxy(mod_proxy for Apache/builtin for Nginx and Lighthttpd)
{{{
Redmine as a Ruby-on-Rails web application should be run under a web server. This can be an independent web server such as Apache, Nginx, or Lighttpd running Ruby-on-Rails using either Passenger, 
FastCGI, or a dedicated Ruby web server such as Unicorn or Thin.
----
NOTE: 
1) Redmine is a web application
2) Ruby-on-Rails is a application server framework.
3) Passenger(aka mod_rails)/FastCGI are Rails-app-servers running as modules on web servers like Apache/Nginx.
4) Unicorn/Thin are Rails-app-servers running standalone in coordination with web servers like Apache/Nginx
----
Redmine can also be used with JRuby under a Java virtual machine, can be run under standalone Passenger, under Mongrel, under WEBrick, and more.

3 Configurations : Dedicated Ruby web server Dedicated Ruby web server plus for example, Nginx as a load balancer Separate web server with for example, Passenger module

in fact Ruby, like Java, also runs under a virtual machine.

Apache in order to run a Ruby application needs to run a Ruby virtual machine as well so in total these are at least three processes: a web server, an application server, and an application itself.

The lack of good multithreading support is a known problem of all Ruby virtual machines.

As Ruby does not play well with multiple connections they run many instances of Ruby application server and use for example, Apache as a load balancer for forwarding requests to those instances and as a web server for giving static content (images, css files, and so on).

The most documented option for this category is Apache plus Mongrel, the combination which, for example, was used by Twitter.
Best combination, according to many benchmark results, is Nginx plus Thin or Unicorn.
----
NOTE: Other configurations possible:
Redmine web app can run on Mongrel, Standalone-Passenger, JRuby(runs on JVM), WEBrick are other Rails-web-application-servers.
----
This configuration uses not only a web server and an application server but also a load balancer.
For Apache, this mode can be provided by mod_proxy.
In addition, a good idea is to use some software for monitoring Unicorn/Thin instances, for example, onit.

The most commonly used, easy-to-install and best documented is the third category: a web server running a Ruby application using the Passenger module (also known as mod_rails) or the FastCGI module. The Passenger module is in fact another Ruby application server. The difference between it and Unicorn/Thin is that it usually runs as a module of a web server and not as a standalone server (while the last is possible). The problem with the Passenger is that it does not work with Windows.

Passenger is more popular. It is used, for example, by BitNami Redmine stack and TurnKey Redmine appliances
It is suitable not only for small and middle-sized websites but can be used for high-loaded web services as well. Thus, for example, Ruby-on-Rails framework recommends using Passenger in flavor of other options.
When run under a web server the Passenger creates at least two processes—itself and an application.
a) If you plan to use Redmine for a heavy-loaded forge site you should think about using Nginx with Unicorn/Thin and possibly HAProxy.
----
NOTE: This is the best performance configuration (see figure in ebook which shows different services talking to each other)
----
b) For all other cases or if you are just unsure go with Apache or Nginx and the Passenger module.

Note: you will definitely need Apache if you plan to use Redmine.pm for authenticating Subversion/Git users against Redmine.
}}}
----
!! SCM Support
{{{
restart Redmine using the command: $ sudo service apache2 reload

Be sure to disable SCMs which have not been installed or which have any issues (shown as exclamation marks).

Security warning Don't ever enable the Filesystem SCM! With this SCM enabled users having Manage repository permission will be able to read the filesystem of the server as Redmine does not restrict the path which can be used for this SCM.

The main feature provided by the SCM integration is the ability to see repository change sets under the Repository tab.

The Repository tab lets view or download files, browse directories and revisions, compare revisions, check changes, and more.

Fetch commits automatically option, which is present in Administration | Settings | Repositories. To disable fetching change sets each time a user visits the Repository tab, just uncheck this option.

Initiating the update from cron

*/30 * * * /usr/bin/ruby /usr/share/redmine/script/runner "Repository.fetch_changesets" -e production

This command can also be used to fetch change sets for a just added huge repository as it can take too much time for a web interface to do this.

This, of course, should be done on the same server where Redmine is running. The second option is more advanced and flexible and should be done on the server where SCM is running.

Hooks are just scripts located in a special subdirectory or listed in a configuration file of the repository. Thus, for Subversion this directory is hooks, for Mercurial hooks are specified under the [hooks] section in .hg/hgrc, for CVS hooks are specified in commitinfo file, for Bazaar hooks can be put either to .bzr/hooks directory or listed in bazaar.conf file, for Git hooks should be put into .git/hooks directory, and so on.

These scripts get triggered when an event occurs, for example, when a user commits a change set to a repository.

use the web service provided by Redmine and accessible under URL sys/fetch_changesets but first we need to enable this web service by going to Administration | Settings | Repositories tab:

Enable WS for repository management option and click on the Generate a key link.

create a hook script for your SCM (check SCM's documentation for format, name of script, and location) and put the following command there: curl -O /dev/null "https://redmine.packtpub.com/sys/fetch_changesets?key=db4ejsoF7aeYtISyvMJ"> /dev/null 2>&1 Replace https://redmine.packtpub.com with the actual URL of your Redmine installation and db4ejsoF7aeYtISyvMJ with the key which was generated for you.

Note Use HTTPS protocol in the URL to encrypt the key, when it is sent over the Internet.

web service supports an additional query argument id which should be set to a project identifier, for example: https://redmine.packtpub.com/sys/fetch_changesets?key=db4ejsoF7aeYtISyvMJ&id=mastering-redmine The drawback of this option is that we need to configure each repository separately. Anyway it is recommended to specify the id, especially if your Redmine installation hosts many projects. Otherwise Redmine will update all repositories in all projects.
}}}
----
!! Plugins
{{{
The Meta Tags plugin adds Meta description and keywords to the start page, the project overview, the issue pages, the news pages, and the Wiki pages. In addition, it provides API for adding content for these Meta tags from within Redmine view files. So, with this plugin, when we add a Redmine page to social networks, the post looks like the following screenshot (example for Facebook):

the Exception Handler plugin. This plugin catches the unhandled exception, generates the report, and sends it to the specified e-mail addresses.

find the up-to-date fork of the plugin maintained by Ricardo Santos at https://github.com/thorin/redmine_exception_handler.

Screenshot Paste

find the up-to-date rework of the plugin, authored by Emmanuel Gallois, at https://github.com/undx/redmine_screenshot_paste.

Lightbox Since Version 2.1.x, Redmine can show attached images as thumbnails if the Display attachment thumbnails option in the Administration | Settings | Display tab is enabled. However, when we click on the thumbnail, it opens in the current window in place of the issue page, so afterwards we need to go back.

up-to-date fork for the plugin, maintained by Ricardo Santos, at https://github.com/thorin/redmine_lightbox.

Stuff To Do When one has many issues, it can become quite complicated to prioritize tasks and not to miss or delay more important ones.

contains the user's tasks. It is divided into three blocks: What's available: It contains a list of issues assigned to the user What I'm doing now: It contains a list of issues that the user is currently working on (not by the status) What's recommended to do next: It contains a list of user's next tasks

The plugin also allows privileged users to manage other users' to-do lists.

for example, if we want to use Redmine for a public forge site. In such cases we usually want to have our own look and feel (theme), to add custom content to different pages, and so on. During this customization phase users usually ask experts for help. Thus, sometimes they want to develop plugins to implement different ideas but plugins, actually, are not always needed. Also, during this phase users often customize Redmine by themselves and, usually, do this incorrectly. So, what the right way is to customize Redmine, what we can do without developing custom plugins, and so on,

The Extended Fields plugin can be used to define template files for certain custom fields (by format or by name). This way you can render boolean values as check marks, Twitter usernames as "Follow me" buttons, and so on. See http://projects.andriylesyuk.com/projects/extended-fields/wiki/Custom-fields-view-customization.

Used as a filter The Used as a filter checkbox allows the custom field to be used in custom queries. That's natural for issue custom fields but the checkbox is also available for projects, versions, users, and groups.

All filters under Private are custom fields and only (meaning that others are for other customized objects) the Resolution field is for issues. So as you see, project, user, version, and group custom fields are shown here with the appropriate prefix (Project's, Author's, Assignee's, and Target version's). This way custom fields with the Used as a filter checkbox checked can be used in custom queries.
}}}
[[ Rajendra Singh on Wikipedia | http://en.wikipedia.org/wiki/Rajendra_Singh ]]
[[ Rajendra Singh's Tarun Bharat Sangh  |  http://www.tarunbharatsangh.org/media/waterman.htm ]]
[[ Rajasthan's "Water Man" | http://www.hinduonnet.com/fline/fl1817/18170810.htm ]]
!! AWS Development
[[ AWS Toolkit for Eclipse | http://aws.amazon.com/eclipse ]]
[[ Getting Started Guide with AWS Toolkit for Eclipse | http://docs.aws.amazon.com/AWSToolkitEclipse/latest/GettingStartedGuide/Welcome.html ]]
[[ Video - Using AWS Toolkit for Java on Eclipse | http://d36cz9buwru1tt.cloudfront.net/videos/eclipse-java-sdk-video.html ]]
[[ Video - Remote Debugging with AWS Elastic Beanstalk for Eclipse | http://d1un85p0f2qstc.cloudfront.net/eclipse/remote-debugging/index.html ]]
----
!! Administration
[[ Changing Dynamic IP in Security Group via AWS command line | http://www.edwiget.name/2013/11/automatically-changing-dynamic-ips-in-aws-security-group ]]
[[ New AWS Command Line Install Howto | http://aws.typepad.com/aws/2013/09/new-aws-command-line-interface-cli.html ]]
[[ AWS CLI Getting Started Guide | http://docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-started.html ]]
''[[ Connecting to your instance using putty | http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/putty.html ]]''
''[[ What's my IP | http://www.whatismyip.org ]]''
----
!! Cloud-based Load Testing
''[[ Blog post on Virtual Testing on Cloud | http://aws.typepad.com/aws/2009/02/virtual-stressfree-testing-in-the-cloud.html ]]''
''[[ (Almost) Free Load Testing | https://www.redline13.com ]]''
[[ Amazon Approval for Large Tests | https://www.redline13.com/blog/amazon-approval-for-large-tests ]]
[[ AWS Limits and Approval forms | http://www.bashton.com/blog/2012/aws-limits ]]
!! About AWS(Amazon Web Services)
[[ What is Amazon EC2 | http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/concepts.html ]]
[[ PDF - What is Amazon EC2 | http://awsdocs.s3.amazonaws.com/EC2/latest/ec2-ug.pdf ]]
[[ AWS EC2 FAQs | http://aws.amazon.com/ec2/faqs ]]
''[[ Getting started on AWS | http://aws.amazon.com/documentation/gettingstarted ]]''
''[[ AWS console | https://console.aws.amazon.com/console/home?# ]]''
[[ AWS Getting Started Guide | http://docs.aws.amazon.com/gettingstarted/latest/awsgsg-intro/gsg-aws-get-started-first.html ]]
[[ AWS Getting Started Guide PDF | http://aws.amazon.com/documentation/gettingstarted ]]
----
!! Installation
''[[ Using Amazon Wizard to find and Launch an Amazon Image | http://wiki.bitnami.com/Amazon_cloud/Using_the_Amazon_Wizard_to_Launch_an_AMI ]]''
[[ BitNami wiki on Amazon Account | http://wiki.bitnami.com/BitNami_Cloud_Hosting/Basics/AWS_Account ]]
[[ BitNami Cloud Hosting FAQ on AWS | http://wiki.bitnami.com/BitNami_Cloud_Hosting/FAQ ]]
''[[ Amazon Cloud Images Quick Guide at BitNami | http://wiki.bitnami.com/Amazon_cloud ]]''
----
!!! Billing
''[[ Create Billing Alert for Free Tier Usage | http://docs.aws.amazon.com/gettingstarted/latest/awsgsg-intro/gsg-aws-billing-alert.html ]]''
[[ AWS Billing | https://console.aws.amazon.com/billing/home ]]
[[ AWS Billing Preferences | https://console.aws.amazon.com/billing/home#/preferences ]]
''[[ AWS Agreement | http://aws.amazon.com/agreement ]]''
[[ How do I get started with AWS Free Tier Usage | http://docs.aws.amazon.com/gettingstarted/latest/awsgsg-intro/gsg-aws-free-tier.html ]]
''[[ Staying within the limits of Free Tier Usage | http://docs.aws.amazon.com/gettingstarted/latest/awsgsg-intro/gsg-aws-free-tier-usage-limits.html ]]''

[[ EC2 Service Start/Stop | https://console.aws.amazon.com/ec2/v2/home?region=us-east-1# ]]
[[ Billing Report | https://console.aws.amazon.com/billing/home?region=us-east-1#/ ]]

[[ Amazon Free Usage Tier | http://aws.amazon.com/free ]]
[[ AWS Free Usage Terms | http://aws.amazon.com/free/terms ]]
[[ Free Usage Tier FAQs | http://aws.amazon.com/free/faqs ]]
[[ AWS Pricing | http://aws.amazon.com/pricing ]]
[[ Amazon Web Services AWS | http://aws.amazon.com/what-is-cloud-computing ]]
[[ Amazon Cloud Service Webinar Video | http://www.youtube.com/watch?v=j8wRkZLbkzw ]]
----
!! Administration
''[[ AWS Identity and Access Management(IAM) Best Practices | http://docs.aws.amazon.com/IAM/latest/UserGuide/IAMBestPractices.html ]]''
''[[ Authorizing Inbound Traffic for Your AWS EC2 Instances | http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/authorizing-access-to-an-instance.html ]]''
[[ Changing Dynamic IP in Security Group via AWS command line | http://www.edwiget.name/2013/11/automatically-changing-dynamic-ips-in-aws-security-group ]]
''[[ Connecting to your instance using putty | http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/putty.html ]]''
''[[ What's my IP | http://www.whatismyip.org ]]''
! Android Developer Notes
''[[ Udacity Android Courseware developed by Google experts ~ https://www.udacity.com/lp/google ]]''
[[ How To Program Android Apps: Android Geolocation Tutorial | http://www.youtube.com/watch?v=7-n6p6RxSS8 ]]
''[[ Video - Lynda.com Android Development video playlist | http://www.lynda.com/Android-2-tutorials/Android-App-Development-with-Java-Essential-Training/79825-2.html ]]''
''[[ Android Developers Guide | http://developer.android.com/guide/components/index.html ]]''
''[[ Vogella - Android Programming Collection of Tutorials | http://www.vogella.com/android.html ]]''
[[ Slideshare - Mobile Design Patterns | http://www.slideshare.net/iivanoo/design-patterns-for-mobile-apps ]]
''[[ thenewboston - Video collection of Android Tutorial | http://www.youtube.com/playlist?list=PL2F07DBCDCC01493A ]]''
----
!! GPS/GIS
[[ US Gov site on accuracy of civilian GPS | gps.gov/systems/gps/performance/accuracy ]]
[[ In US Selective degradation of civilian GPS signal stopped in May 2000 | gps.gov/systems/gps/modernization/sa ]]
[[ Land Surveying with US GPS | gps.gov/applications/survey ]]
[[ Nice Intro to GPS for beginners/students | http://www.gps.gov/students ]]
[[ GPS in India FAQ | http://www.gpsinindia.com/info/frequenty-asked-questions-faqs ]]
[[ Buying Guide for GPS Devices in India | http://www.gpsinindia.com/info/gps-buying-guide ]]
[[ GAGAN - GPS augmented service | http://en.wikipedia.org/wiki/GPS-aided_geo-augmented_navigation ]]
[[ Latest news on GAGAN | http://www.gpsinindia.com/info/gagan---india-s-geo-augmented-navigation-system ]]
[[ IRNSS Series of Satellites | http://en.wikipedia.org/wiki/Indian_Regional_Navigation_Satellite_System ]]
[[ Latest news on IRNSS | http://www.gpsinindia.com/info/irnss---indian-regional-navigational-satellite-system ]]
''[[ GPS for driverless tractors and precision farming | http://www.brighthub.com/electronics/gps/articles/49812.aspx ]]''
[[ US Geodesy Tutorial site with PDF | http://oceanservice.noaa.gov/education/tutorial_geodesy/welcome.html ]]
[[ Using WAAS for weak signal augmentation | http://www.brighthub.com/electronics/gps/articles/43060.aspx ]]
----
!! GPS Feature and Location Services
[[ Mock Location Testing | https://developer.android.com/training/location/location-testing.html ]]
[[ Howto - Making your App Location-aware | https://developer.android.com/training/location/index.html ]]
[[ Howto - Activating Google Play services for Location aware Google API | https://developer.android.com/google/play-services/setup.html ]]
--
[[ Deep Dive into Location by Reto Meier | http://android-developers.blogspot.co.uk/2011/06/deep-dive-into-location.html ]]
[[ Apache Little Fluffy Location Library | http://code.google.com/p/little-fluffy-location-library ]]
''[[ Fused Location Provider API | https://developer.android.com/google/play-services/location.html ]]''
[[ Motta Droid Nov 2013 uses Location services from Google Play | http://www.motta-droid.com/2013/11/location-requests-for-your-app-how-to.html ]]
--
''[[ Max resolution of GPS | http://gis.stackexchange.com/questions/43617/what-is-the-maximum-theoretical-accuracy-of-gps/43657#43657 ]]''
[[ QnA- Simplest most robust way to get users location | http://stackoverflow.com/questions/3145089/what-is-the-simplest-and-most-robust-way-to-get-the-users-current-location-in-a?rq=1 ]]
[[ QnA - Android GPS scattering | http://stackoverflow.com/questions/14202062/android-gps-coordinates-scattered ]]
[[ QnA - Good Locator for Android | http://stackoverflow.com/questions/6181704/good-way-of-getting-the-users-location-in-android ]]
--
[[ Vogella - Android Location API Tutorial | http://www.vogella.com/articles/AndroidLocationAPI/article.html ]]
[[ Vogella - Google Maps API Tutorial | http://www.vogella.com/articles/AndroidGoogleMaps/article.html ]]
[[ Exif file format | http://en.wikipedia.org/wiki/Exif ]]
[[ Geotagging | http://en.wikipedia.org/wiki/Geotagging ]]
[[ Geohash | http://en.wikipedia.org/wiki/Geohash ]]
[[ What's new in Google Maps for Android 7.0 | http://www.androidpolice.com/2013/07/12/whats-really-new-in-google-maps-for-android-7-0-a-lot-heres-our-massive-unofficial-changelog ]]
----
!!Camera Feature
''[[ Super QnA in stackoverflow on using Camera on different Android Devices | http://stackoverflow.com/questions/16019165/summary-take-a-picture-utilizing-camera-intent-and-display-the-photo-with-corre ]]''
''[[ Vogella - Android Camera API Tutorial | http://www.vogella.com/articles/AndroidCamera/article.html ]]''
''[[ Vogella - Android Media Tutorial | http://www.vogella.com/articles/AndroidMedia/article.html ]]''
[[ Camera API calls | http://developer.android.com/reference/android/hardware/Camera.html ]]
[[ Reusing existing Camera App with Intent | http://developer.android.com/guide/topics/media/camera.html#intents ]]
[[ Building a Camera App | http://developer.android.com/guide/topics/media/camera.html#custom-camera ]]
[[ Saving Media Files | http://developer.android.com/guide/topics/media/camera.html#saving-media ]]
----
!! Debugging
[[ List of Android WebView Remote Debugging tools | https://plus.google.com/+PaulIrish/posts/ccP98BTMd5Z ]]
----
!! Android Virtual Devices
''[[ Collection of Android Virtual Device (AVDs) Repository | https://github.com/j5at/AndroidAVDRepo ]]''
----
!! Open Source Free Source Android Apps
[[ List of free and open source android apps | http://en.wikipedia.org/wiki/List_of_free_and_open-source_Android_applications ]]
[[ AOpenSource | http://www.aopensource.com ]]
[[ F-Droid | https://f-droid.org ]]
[[ Droid-Break | http://droid-break.info ]]
----
!! Twitter
''[[ POST Twitter update | https://dev.twitter.com/docs/api/1.1/post/statuses/update ]]''
''[[ POST Twitter update with media | https://dev.twitter.com/docs/api/1.1/post/statuses/update_with_media ]]''
''[[ t.co link wrapper FAQ | https://dev.twitter.com/docs/tco-link-wrapper/faq ]]''
----
!! Facebook
''[[ Anuvad FB Page | https://www.facebook.com/pages/Anuvad/1445548579066437 ]]''
''[[ Anuvaad FB App | https://developers.facebook.com/apps/1450268061918499/dashboard ]]''
''[[ Video - How to make a New FB App | https://www.youtube.com/watch?v=TL7rHKCGUCI ]]''
''[[ Video - Getting Started with Cloud based Apps for FB using Parse | https://www.youtube.com/watch?v=qq_fSMNWVbE ]]''
''[[ FB Platform Policy for Developers | https://developers.facebook.com/policy ]]''
''[[ FB Developers Docs | https://developers.facebook.com/docs ]]''
''[[ How to open links inside an iframe open in new window/tab | http://stackoverflow.com/questions/4583792/make-links-inside-an-iframe-open-in-a-new-window ]]''
''[[ FB Python SDK | https://github.com/pythonforfacebook/facebook-sdk ]]''
''[[ FB Django SDK | https://github.com/tschellenbach/Django-facebook ]]''
----
!!! Open Graph API
''[[ Video - FB Developers - Build Getting to Know the Graph API 2.0 | https://www.youtube.com/watch?v=s-at0aX4Zcg ]]''
''[[ Video - FB Developers - Open Graph API | https://www.youtube.com/watch?v=mLuaUtbGvEM ]]''
''[[ Video - FB Developers - Getting Started with Graph API | https://www.youtube.com/watch?v=WteK95AppF4 ]]''
''[[ Video - FB Developers - Getting Started with Open Graph API | https://www.youtube.com/watch?v=yXk3Xbms4vA ]]''
''[[ FB Docs - Different Languages supported by FB Open Graph | https://developers.facebook.com/docs/other-sdks ]]''
----
!!! FaceBook Javascript API
[[ FB JS API | https://developers.facebook.com/docs/javascript ]]
''[[ FB API usage Examples | https://www.fbrell.com/examples ]]''
[[ FB Test Javascript Console | https://developers.facebook.com/tools/console ]]
''[[ FB JS API - Quick Start Guide | https://developers.facebook.com/docs/javascript/quickstart/v2.1 ]]''
{{{
    <script>
      window.fbAsyncInit = function() {
        FB.init({
          appId      : '{your-app-id}',
          xfbml      : true,
          version    : 'v2.0'
        });
      };

      (function(d, s, id){
         var js, fjs = d.getElementsByTagName(s)[0];
         if (d.getElementById(id)) {return;}
         js = d.createElement(s); js.id = id;
         js.src = "//connect.facebook.net/en_US/sdk.js";    //DEBUG unminified : js.src = "//connect.facebook.net/en_US/sdk/debug.js";
         fjs.parentNode.insertBefore(js, fjs);
       }(document, 'script', 'facebook-jssdk'));
    </script>
}}}
----
!!! FB Sharing Posts
[[ FB Social Plugins | https://developers.facebook.com/docs/plugins ]]
''[[ FB Share Dialog Guide | https://developers.facebook.com/docs/sharing/reference/share-dialog ]]''
''[[ FB Posting Static HTML Pages OR Dynamic Objects | https://developers.facebook.com/docs/opengraph/using-objects ]]''
''[[ FB Open Graph Meta Tags to customize how a post appears/shared on FB | https://developers.facebook.com/docs/web/webmasters ]]''
''[[ FB Choosing Language in your posts | https://developers.facebook.com/docs/opengraph/guides/internationalization ]]''
----
[[ Test out managing FB posts with Open Graph API Tool | https://developers.facebook.com/tools/explorer ]]
{{{
GET
me/friends?fields=first_name,last_name,picture.width(100).height(200)
me/permissions

POST
me/feed
link = https://www.youtube.com/watch?v=WteK95AppF4
message = Test Posting link

me/feed
link = http://amara.org/v/D3aM/
message = testing amara video post
}}}
--
!! FB Integration
''[[ SkyTruth discussion on posting to FB and social media | https://github.com/PyBossa/pybossa/issues/647#issuecomment-36142310 ]]''
''[[ SkyTruth FB Link POST Method | https://github.com/SkyTruth/pybossa_tools/blob/master/base/template.js ]]''
{{{
if (page.publishToFacebook) {
    FB.api("/me/feed", "POST",
        {
        access_token: facebook_token,
        link: page.app.url,
        picture: badge.icon,
        name: badge.description,
        caption: badge.app.name,
        description: badge.app.description,
        actions: [{name: "Help out!", link: page.app.baseurl + "/app/" + page.app.pybossa.short_name + "/tutorial"}],
        },
        function (response) {
            console.log(response);
        }
    );
}
}}}
----
!!! Amara
''[[ Video - YouTube Developers Live - Interview of Amara Dev Lead | https://www.youtube.com/watch/?v=Tn87VUM8f4k ]]''
''[[ Video PlayList - Howto Use Amara Editor | https://www.youtube.com/watch?v=-NxoPqYwVwo&list=PLjdLzz0k39ykXZJ91DcSd5IIXrm4YuGgE ]]''
''[[ Amara/Unisubs Git Repository | https://github.com/pculture/unisubs ]]''
''[[ Amara Docs - API docs | http://amara.readthedocs.org/en/latest/api.html ]]''
''[[ Amara Docs - Development Guide | http://amara.readthedocs.org/en/latest/development.html ]]''
''[[ Amara Docs - HTTP Callbacks for Teams | http://amara.readthedocs.org/en/latest/teams-callbacks.html ]]''
''[[ Amara Docs - Internationalization | http://amara.readthedocs.org/en/latest/i18n.html ]]''
[[ Amara Ruby Gem | https://github.com/PRX/amara ]]
''[[ Amara Ruby Gem | https://rubygems.org/gems/amara ]]''
----
!!! Embed
''[[ Embed Code for Single Video Usage Guide | https://github.com/pculture/unisubs/wiki/Embed-Code-Usage-Guide ]]''
''[[ Widgetizer Script for all Youtube HTML5 videos | https://github.com/pculture/unisubs/wiki/Widgetizer-Script---for-YouTube-and-HTML5 ]]''
----
!!! IFrame
''[[ Amara Embedder YouTube | http://amara.org/en/embedder-offsite ]]''
''[[ Embedding Amara offsite with IFrame | http://amara.org/en/embedder-offsite ]]''
1) Click on the amara button icon to open video in amara page for different language subtitles
2) Click on "Notes" button icon as in TED to view interactive transcript
3) Click on "English"=> "Improve on these subtitles to open video in amara subtitle editor
4) Click on "Get Embed Code" to get below code snippets
{{{
Step 1: paste this anywhere in your document:

<script type="text/javascript" src="http://amara.org/embedder-iframe">
</script>                        

Step 2: paste this somewhere inside your HTML body, wherever you would like your widgets to appear, with the height, width and options of your choosing:

<div class="amara-embed" data-height="480px" data-width="854px" data-url="http://www.youtube.com/watch?v=5CKwCfLUwj4"></div>                        

    Hide Amara logo: data-hide-logo="true".
    Hide order subtitles menu item: data-hide-order="true".
    Set initial active subtitle language: data-initial-language="en".
    Display subtitles by default: data-show-subtitles-default="true".
    Display transcript by default: data-show-transcript-default="true".
}}}
----
!! Ayurveda
''[[ Ayurveda at hindupedia.com | http://www.hindupedia.com/en/Ayurveda ]]''
[[ Prakriti and Vikriti | http://www.hindupedia.com/en/Prakriti_in_Ayurveda ]]
[[ TriDoshas | http://www.hindupedia.com/en/Three_Doshas ]]
[[ Seasonal Changes | http://www.hindupedia.com/en/Ritucharya ]]
[[ Daily Routine | http://www.hindupedia.com/en/Dinacharya ]]
''[[ Ayurvedic Home Remedies | http://ayurvedakalamandiram.com/homeremedies.htm ]]''
----
!! Prakruti vs. Vikruti
Prakruti is your original ayurvedic constitution.
A person may have Vata, Pitta, Kapha dominated constitution.
Many people have a combination constitution VP, VK, PK, VPK.
Vikruti is the imbalance in your original constitution.

Finding your constitution is quite confusing esp. if you are not a standalone type but a mix.
Also your Prakruti (original state) may be quite different from your Vikruti (current state)
So best to consult a qualified ayurvedic physician rather than get too confused with the questionnaires/tests for constitution.
Pulse diagnosis by the ayurvedic doctor (nadi parikshan) is the best way of finding the current and original states.

Once the balancing of doshas using herbs is done, the original constitution will emerge from the shadows of the Vikruti (imbalanced state).

Herbal teas and powders are usually sufficient in young persons to bring about re-balancing of body and mind. There are other more powerful medicines which are to be used in a step-by-step approach from mildest to most powerful ones. Best to avoid strong measures when mild medicines do the job quietly.
----
!! Two forces
Purusha and Prakriti
Shiva and Shakti
----
!! Five Elements
Air, Fire, Earth, Water, Space
----
!! Tri-Doshas
''[[ Vata Pitta Kapha at atharvayurveda | http://www.atharvayurveda.com/content/index.php?id=9 ]]''
''[[ Kapha Body Type and do's and don'ts | http://www.ayurvedicdietsolutions.com/Kapha-Body-Type.php ]]''
''[[ Pitta Body Type and do's and don'ts | http://www.ayurvedicdietsolutions.com/Pitta-Body-Type.php ]]''
''[[ Vata Body Type and do's and don'ts | http://www.ayurvedicdietsolutions.com/Vata-Body-Type.php ]]''
----
!! Tri-Gunas
Tamas, Rajas, Sattva
''[[ Constitution basics of Ayruveda | http://www.atharvayurveda.com/content/index.php?id=8 ]]''
''[[ Prakriti body types - at atharvayurveda | http://www.atharvayurveda.com/content/index.php?id=12 ]]''
----
!! Six Tastes
----
!! Messing with Ayurveda
Half knowledge is dangerous.
''[[ Errors in customizing your Ayurvedic diet plan | http://www.atharvayurveda.com/content/index.php?id=37 ]]''
----
!! General lifestyle issues (Nature vs. Culture)
# Synchronize with the Sun. All life on earth synchronizes with sun-rise and sun-set.
# Sleep as close to sun-down as possible. Wake as close to sun-rise as possible.
# Sun-rise is the time of Kapha. Of fresh beginnings. 
# Immediately on getting up, drink a glass or two of warm water and then attend call-of-nature.
# The Sun is at it's height around 12 AM. Sun relates to fire/pitta so plan to have your heavier meal at this time. 
# Sun-down is the time of relaxing and sleep. Plan to have the smallest and lightest meal at this time.
# Moderation is the key, when in doubt take the middle-path.
# Occasional lapses are common esp. during the start of the change. In such case choose the lesser of the evils 
a) Taking sweets instead of ice-cream at dinner in winter is the lesser of the 2 evils. 
b) Taking a small amount of sweet is again a lesser evil. 
c) Taking the sweet after a spicy supper is again the least of the above evils.
d) Taking a small amount of light, warm sweet is a good decision.
e) Knowing when you've had enough is a wise move. Even a few spoonfuls more is pushing it.
Note: 
You can cheat sometimes as long as you're smart about it and know how to reduce the after-effects. Once you know that you've options you are not so frustrated by constraints of nature vs. culture. 
Try to maintain the average for the day and the week. 
Avoid extremes of binging or fasting. Middle path is best.
----
//NOTE: The below tips are standalone. If you've got aggravation of 2 or more doshas you'll need to follow the intersection of do's and don'ts for each individual dosha aggravation e.g. if you're VP is aggravated follow do's/don'ts of both doshas. When in doubt moderation or middle path is best. Consult your doctor for the exact solution.//
!! Controlling Vata aggravation
# Have moong-dal-khichdi with some ghee
# One pot meals with everything cooked together are best for Vata types.
# Important to maintain warmth
# Avoid rough foods like salads with too much fiber. Avoid dry foods instead opt for soupy foods.
# Avoid cold foods.
# Use moderate amounts of warming Spices like ginger, black pepper, cinnamon and cumin (jeera).
# Avoid very hot spices like chilli etc. as this aggravates Pitta in turn aggravating Vata.
# Having amla juice with honey early morning on empty stomach to increase digestive fire.
# Have hot soup or rLung tea during morning or late evening to remove tiredness
# Have Heart Tea in the morning
# Drink warm water
# Milk products - avoid refrigerated. Warm milk with bit of spices of cinnamon or nutmeg.
# Take small amounts of ghee to reduce dryness.
# Oil massage with "hot" oils like sesame oil esp. before going to sleep. Reduces tiredness caused by vata aggravation
# Brahmi B-Natural juice 100 ml with equal amount of water before meditation or in the evening time to reduce over-stimulation of mind by work, TV, stress.
# Take buttermilk after every meal spiced with bits of chilli, ginger (fresh or dry) and coriander to increase digestive power. Curd:water proportion can be 1:3. Whisk the curd in water to break-up the sticky nature of curd.
# Small amounts of vata-inducing foods can be had at the height of winter, 8 PM
----
!! Controlling Kapha aggravation
# Avoid oily, heavy food esp for dinner. Raw salads and clear soups are excellent.
# Use Vacha Nasya to reduce kapha in the head and sinuses
# Avoid or reduce milk products like cheese, paneer, ice-cream esp. at night.
# Reduce intake of sugar. Use honey in moderate amounts instead but Never ever heat it.
# Avoid cold or refrigerated foods. Sip warm water instead.
# Warming spices are excellent for kapha aggravation as they increase digestive fire.
# Take amla+honey mixture on empty stomach during morning.
# Take buttermilk after every meal spiced with bits of chilli, ginger (fresh or dry) and coriander to increase digestive power. Curd:water proportion can be 1:3. Whisk the curd in water to break-up the sticky nature of curd.
# Take steam-bath to reduce sinus congestion
# Avoid over sleeping esp. in the afternoon. Early to bed early to rise.
# Small amounts of kapha-inducing foods can be had at the height of summer, 12 PM
--
# Bitter, Pungent and Astringent are the tastes for the Kapha body type. These give warmth and increase the secretions of digestive juices further enabling better nourishment to the body.
# Sweet, Sour and Salt are the tastes require strong digestive fire but Kapha persons never have the same so they should never take food article with either of these taste in excess. 
--
Vacha Ghee for Nasya to reduce kapha in the head and sinuses.
It's especially helpful if you're sleeping under the fan which dries out the sinuses.
It's supposed to help with speech or Vak shakti. Develops speech, communication, expression, cognition, intelligence and memory.
Vacha increases pitta and has a light heating effect.
I've found that applying the ghee helps to avoid dryness in the sinus.
Also if I don't apply the ghee for a day or two the kapha starts coming out from nose and chest freely without any strain.
__''Vacha Ghee:''__
{{{
1) Half teaspoon Vach/Vekhand powder
2) 5-6 teaspoons of home-made Ghee.
3) Mix thoroughly
Apply lightly
a) inside nostrils,
b) on the nose,
c) on temples,
d) inside ear,
e) on the throat, chest and back
f) on the navel and surrounding area.
}}}
----
!! Controlling Pitta aggravation
# Do vamana i.e. vomiting out of excess bile.
# Avoid sour and pungent foods.
# Avoid usage of ginger, pepper, chillies, jeera (cumin) 
# Make herbal tea using cardamom, coriander leaves or dhania seeds or saunf (fennel)
# Use Sweet, bitter and astringent tastes. Avoid honey and jaggery.
# Stop Tea/Coffee.
# Drink water or cooling juices like Lassie, Buttermilk, Lemon-Juice, Coconut-Water, WaterMelon, Musk Melon etc.
# Neem, Aloe Vera are some bitter herbs to reduce pitta esp. skin rashes etc.
# Take soaked Badam-Shatavari mixed with some warm sweetened milk with cinnamon and a tea-spoon of ghee.
# Amla though sour has an anti-pitta or body-building effect.
# Take a bath with cool water esp. in summer.
# Do relaxing Shavasana to slow down the rate of breathing.
# Do moon pranayama i.e. with the left nostril.
# Take a slow stroll in cool breeze/moonlight or in a green park.
--
# Suck on some khadi saakhar
# Avoid oily spicy foods
# Eat some sweets made from sugar to control aggravated pitta.
# Apply coconut oil to nostrils internally
# Apply coconut oil to top of head.For rapid cooling sprinkle some water during the head massage to quicken the cooling esp. in summer.
# Lemonade (without ginger) has a cooling effect
# Buttermilk with coriander or dhania powder (without ginger, chillies or spices)
# Rooh-afzah like rose based sweet smelling and sweet tasting drink.
# Take steam-bath to reduce sinus congestion and migraines or headaches.
# Coriander juice
# Smell sweet perfumes like sandalwood or any sweet flower fragrances.
# Listen to sweet music
# Mix Rose water into a glass of sweetened water.
# Small amounts of pitta-inducing foods can be had at the height of winter, 8 PM
----
!! Santulan Ayurveda
''[[ Video - Santulan YouTube Videos by Balaji Tambe | http://www.youtube.com/santulanayurveda?gl=IN&hl=en-GB ]]''
[[ Publications | http://www.santulan.in/publication.html ]]
[[ Book - Chakra Sudarshan | http://www.santulan.in/bk_chakra.html ]]
[[ Book - Mantra Jeevanacha | http://www.santulan.in/bk_mantra_jeevan.html ]]
[[ Book - Shri Geeta Yog (Parts 1,2,3 ...) | http://www.santulan.in/bk_sgy.html ]]
[[ Kit - Padabhyanga Kit | http://www.santulan.in/Padabhyang_kit.html ]]
----
!! Vasant Lad of Ayurvedic Institute
''[[ Vasant Lad at wikipedia | http://en.wikipedia.org/wiki/Vasant_Lad ]]''
[[ Ayurvedic Institute at wikipedia | http://en.wikipedia.org/wiki/Ayurvedic_Institute ]]
''[[ Ayurvedic Institute website | http://ayurveda.com ]]''
''[[ Video - Vasant Lad Friday Lecture Broadcast | http://ayurveda.com/videostream ]]''
''[[ Articles - Ayurvedic Institute articles | http://ayurveda.com/online_resource/index.html ]]''
''[[ Article - Daily Routine | http://ayurveda.com/online_resource/daily_routine.html ]]''
''[[ PDF - Food Guidelines | http://ayurveda.com/pdf/food_guidelines.pdf ]]''
''[[ PDF - Incompatible Foods combining | http://ayurveda.com/pdf/food_combining.pdf ]]''
''[[ Article - Kala : The Concept of Time Part One | http://shaktionline.org/kala-the-concept-of-time-part-one ]]''
''[[ Article - Kala : The Concept of Time Part Two | http://shaktionline.org/kala-the-concept-of-time-part-two ]]''
----
!!! Panchakarma
''[[ PDF - An Introduction to Panchakarma | http://ayurveda.com/pdf/pk_intro.pdf ]]''
''[[ PDF - Basti: Cleansing the Colon | http://ayurveda.com/pdf/basti_colon_cleansing.pdf ]]''
''[[ PDF - Nasya: Cleansing the Nasal Passages and Emotions | http://ayurveda.com/pdf/nasya_nasal_cleansing.pdf ]]''
''[[ PDF - Virechana: Cleansing the Small Intestine | http://ayurveda.com/pdf/virechana_purgation.pdf ]]''
--
''[[ 6 weeks Pune Gurukul Program with Vasant Lad | http://www.ayurveda.com/education/gurukula.html ]]''
''[[ Ayurvedic Institute Office Contact Details | http://www.ayurveda.com/about/directory.html ]]''
''[[ Reading List and Reference Books on Ayurveda | http://ayurveda.com/online_resource/reading_reference_list.htm ]]''
----
!! David Frawley
''[[ Book - Yoga and Ayurveda : Self Healing and Self Realization | http://www.amazon.com/Yoga-Ayurveda-Self-Realization-David-Frawley/dp/0914955810/ref=sr_1_1?s=books&ie=UTF8&qid=1334749482&sr=1-1 ]]''
''[[ Book - Ayurveda and the Mind : The Healing of Consciousness | http://www.amazon.com/Ayurveda-Mind-The-Healing-Consciousness/dp/0914955365/ref=sr_1_1?ie=UTF8&qid=1334749426&sr=8-1  ]]''
''[[ Book - Yoga of Herbs | http://www.amazon.com/The-Yoga-Herbs-Ayurvedic-Medicine/dp/0941524248/ref=sr_1_1?s=books&ie=UTF8&qid=1334749453&sr=1-1 ]]''
[[ Book - Ayurvedic Healing : A Comprehensive Guide | http://www.amazon.com/Ayurvedic-Healing-A-Comprehensive-Guide/dp/0914955977/ref=sr_1_1?s=books&ie=UTF8&qid=1334749512&sr=1-1 ]]
----
!! Robert E. Svoboda
''[[ Book - Prakriti Your Ayurvedic Constitution - by Robert E. Svoboda | http://www.amazon.com/Prakriti-Constitution-Dr-Robert-Svoboda/dp/0965620832 ]]''
''[[ Ayurvedic Correspondence Course by Robert E. Svoboda | http://www.ayurveda.com/education/correspondence.html ]]''
[[ Robert E Svoboda website | http://www.drsvoboda.com ]]
''[[ Videos - International Conference on Ayurveda and Yoga 2011 at Rhishikesh | http://ayurvedaconference.com/2011-conference.php ]]''
[[ Course for Integrating Ayurveda into your daily life at Dincharya | http://dinacharya.health.officelive.com/FAQ.aspx ]]
----
! Ayurvedic Treatment Centres
!! Tibetan Medicine
Given our modern high-stress and artificial life-style we need some respite and help in keeping our health. Both physical and peace-of-mind well being.

Ayurveda (literally the science of long life) has many good medicines which can help us bring back balance in our daily lives. But there are so many practitioners of Ayurveda that it's somewhat difficult to differentiate between 'snake-oil' and the real-thing.

Came to know of a Tibetan Medicine Centre in Bangalore.
This was through an article in The Hindu newspaper and also personally through my brother.
It is called "Men-Tsee-Khang" and it has branches all over India.
Their primary aim being to serve Tibetan population and also any other people who may need their help.
They have a teaching college for fresh generation of doctors where they also treat the general public.

The treatment is done at many levels - medicine, adjustment of life-style, meditation for good health and peace-of-mind.
''[[ Book - Fundamentals of Tibetan Medicine by T. J. Tsarong @2002 | http://www.amazon.com/Fundamentals-Tibetan-Medicine-T-J-Tsarong/dp/8186419047 ]]''
''[[ PDF - Amchi Tibetan doctor Past and Future | http://archiv.ub.uni-heidelberg.de/volltextserver/volltexte/2007/7893/pdf/Diss.onlinefassung.Besch.pdf ]]''
''[[ English books of Men-Tsee-Khang | http://www.men-tsee-khang.org/publication/eng.htm ]]''
[[ All Publications of Men-Tsee-Khang | http://www.men-tsee-khang.org/publication ]]
----
!!! Branches of Men-Tsee-Khang
''[[ Men-Tsee-Kang | http://www.men-tsee-khang.org ]]''
[[ Karnataka | http://www.men-tsee-khang.org/branch/karnataka.htm ]]
[[ Andhra Pradesh | http://www.men-tsee-khang.org/branch/andhra.htm ]]
[[ Chattisgarh | http://www.men-tsee-khang.org/branch/chattisgarh.htm ]]
[[ Maharashtra | http://www.men-tsee-khang.org/branch/maharastra.htm ]]
[[ Delhi | http://www.men-tsee-khang.org/branch/delhi.htm ]]
[[ All Branches | http://www.men-tsee-khang.org/branch/index.htm ]]
----
!!!Articles on Tibetan Medicine in the newspapers:
[[ 2011 - Interview with Dr. Dorjee (5-Sep-2011) | http://www.thehindu.com/life-and-style/money-and-careers/article2426433.ece ]]
[[ 2009 - Article on Tibetan Ayurvedic Institute in "The Hindu" newspaper | http://www.hindu.com/2009/12/23/stories/2009122357750200.htm ]]
[[ 2003 - Article on Tibetan Ayurvedic Institute in "The Hindu" newspaper | http://hindu.com/2003/03/19/stories/2003031904070500.htm ]]
[[ 2001 - Article in The Hindu on Men-Tsee-Khang Bangalore and interview with Dr. Dorjee | http://www.hindu.com/2001/01/07/stories/13070482.htm ]]
----
!! Kottakal Arya Vaidyasala
''[[ Kottakal Arya Vaidyasala website | http://www.aryavaidyasala.com ]]''
1) Bangalore Branch: 
{{{
http://www.aryavaidyasala.com/%28S%28jug3pp55sw2reyzm4le0rs45%29%29branches.aspx?strText=O
Jayanagar: 37/3 , KRISHNA KUTEERA, T MARIAPPA RD., II BLOCK, 10TH MAIN ROAD, BANGALORE BANGALORE KARNATAKA 560011 Tel : 080-26572956 blorebr@aryavaidyasala.com
}}}
----
2) Dealers in Kottakal Arya Vaidyasala: 
{{{
http://www.aryavaidyasala.com/%28S%28jug3pp55sw2reyzm4le0rs45%29%29/dealers.aspx
Banashankari 2nd Stage: ATHREYA AYURDHAMA, NO:2479/1, 17TH MAIN, 25 TH CROSS, BANASANKARI 2ND STAGE, BANGALORE, KARNATAKA, 560070, Tel : 080-26710924, 09902543943 

Bommanahalli: BUILDING NO.6/8, SRS COMPLEX BEGUR ROAD, HONGASANDRA BOMMANAHALLI BANGALORE Dt. KARNATAKA 560068 

Domlur: M/S.KRISHNA AYUR VENTURES, NO.4, VINAYAKA COMPLEX, IIND CROSS, AIRPORT ROAD (OLD), DOMLUR, BANGALORE, KARNATAKA, 560071, Tel : 8884054428,080-25353355 

Bannerghatta Road: 4/1/B, "RADIANT RETREAT", AYURVEDIC AROGYA KENDRA, C.K.PALAYA ROAD , 17TH KM BANNERGHATTA ROAD, OPP. COUNTRY CLUB, BANGALORE, KARNATAKA, 560083, Tel : 080-8429822, 098451 73949 mdcunha@bgl.vsnl.net.in 
}}}
----
!! Forms of medicine
!!! Vati/Bati
!!! Choorna
!!! Asava/Arishtha
{{{
Asavas and Aristas are ayurvedic medicinal preparations made by soaking the herb, either in a powder form or in the form of a decoction in a solution of jaggery for a specific period of time during which it undergoes a process of fermentation.This facilitates the extraction of the active principles contained in the herb.
}}}
----
!!!Nasya
Informative Article on Nasya in Kerala Ayurveda: http://ayurvedamaruthuvam.forumta.net/t795-nasya-karma-nasal-medication
Informative Article on types of Nasya: http://www.health-enz.com/ayurveda/panch-karma4.shtml
{{{
1. Pradhamana nasya:
This procedure indicates the administration of medication through the nose such that it helps in cleansing. This type of nasya is mainly used for kafa prakop (aggravation of kafa). A heavy feeling in the head, congestion of nose/sinusitis, convulsions/epileptic attacks, parkinsonism, etc. are treated by way of pradhaman nasya. Black outs, unconsciousness without any obvious reason and hysteric attacks also respond to this type of nasya. The patient is advised to smell dry powders or recommended nasal irritants or these substances are blown into the nose with the help of a tube. Traditionally, vacha or brahmi powder is used in this treatment.
2. Bruhan nasya: This type of nasya consists in the administration of medication through the nose such that it has nutritional value. This type of nasya is mainly used for vaat prakop (aggravation of vaat). This nasya is generally used in conditions like chronic headaches including tension headaches, dryness of sinuses, a loss of the sense of smell, etc. It is also used in psychological disturbances like anxiety, fear of unknown things, feeling of emptiness, negativity in thoughts, etc. Different types of medicated ghee (clarified butter)/oil /milk are used for this treatment. These are generally medicated with shatawari, ashwagandha or similar herbs.
}}}
----
http://www.toddcaldecott.com/index.php/herbs/learning-herbs/339-vacha
{{{
Used in nasya, the ‘strongly aromatic’ and tikshna properties suggested by its synonym, Ugragandha, 
makes Vacha an important traditional remedy to restore consciousness. 
The Charaka samhita recommends Vachadya ghritam in the treatment of ***epilepsy*** due to vitiated Vata and Kapha, 
made simply by decocting one part coarsely ground Vacha rhizome in four parts ghee and eight parts water 
until all the water has been evaporated. The resulting preparation may be taken internally in doses of about five grams, 
and/or applied in nasya (Sharma and Dash 1988, 447).
}}}
----
http://www.namaskarhealing.com/files/namaskarhealing/files/articles/Tinnitus.pdf
{{{
Nasya: Vacha (Acorus calamus) oil nasya, has a powerful effect in calming and balancing the
prana vayu. To obtain the maximum effect at the head (the seat of prana vayu), and to
circumvent any side effects of hyperacidity or nausea which occasionally occur when
vacha is ingested, vacha is used in this case as a nasal medication. A preparation of
sesame oil medicated with calamus root is taken nasally, five drops per nostril, at night
and in the morning. The nasya should be warmed to blood heat before administration.
}}}
----
http://www.banyanbotanicals.com/nl/205.html
{{{
If you are prone to sluggishness, prepare a calamus nasya:
Combine half teaspoon calamus with 1 ounce sesame oil. Place 10-15 drops into each nostril, three times a day.
}}}
----
!! Herbs of Ayurveda
!!! Ashwagandharishta
----
!!!Brahmi
syrup, ghee, oil, tablet form
----
!!! Guduchi - immune stimulant
----
!!! Gurmar (Madhunashini) for diebetics
----
!!! Saraswathrishtam 
Tonic for improving memory, brain and nervous function:
Depending on formula may contain:
Brahmi, ashwagandha, shatavari, vacha, gold leaf etc
''[[ Saraswatarishta Contents | http://www.myyog.com/remedies/159-herbal/628-Saraswatarishta.html ]]''
{{{ See the comment by "Amit" on Right Usage of Saraswatarishta on "2011-12-28"
This description is quite generic and general in nature.
the specific condition for the usage of saraswatarishta is a overworked mind,
its strange that most of the physicians who practise ayurveda don't know the exact usage of this remedy or any asav or arshita.....
asav and arishta therapy is for someone whose pitta or bile is in relatively stable state....
further dietary precautions that should be taken is to ensure patients should not eat stuff which increase bad bile...or dushit pitta....like sour food which has been made sour with the usage of unripe mango powder (aam imli and amchur ki khattai)
}}}
----
!!! Shankhapushpi
----
!!! Shilajit (asphaltum)
Mineral organic exudate from rocks of himalayas.
Re-vitalises weak body/mind.
Among the main ingredients of Chyavanprash
----
!!! Tulsi (Holy Basil)
----
!! Vak
''[[ Vak | http://www.lorinroche.com/sanskrit-t/sanskrit-v/vak.html ]]''
''[[ Book - Vac - The Concept of the Word in Selected Hindu Tantras | http://books.google.co.in/books?id=JqHCEaUMf28C&printsec=frontcover&source=gbs_ge_summary_r&cad=0#v=onepage&q&f=false ]]''
[[ The Sphota Theory of Language | http://books.google.co.in/books?id=wEUNRgQ1VOYC&printsec=frontcover&dq=The+Spho%E1%B9%ADa+Theory+of+Language&hl=en&sa=X&ei=ZCqRT-3_AeagiALwsKX6Ag&ved=0CDUQ6AEwAA#v=onepage&q&f=false ]]
[[ Book - Kashmir Shaivism - The Secret Supreme | http://books.google.co.in/books?id=5ms4TS5XPSgC&printsec=frontcover&dq=Kashmir+Shaivism+-+The+Secret+Supreme&hl=en&sa=X&ei=iCqRT8jfC-HZiQLfwZTIAw&ved=0CDUQ6AEwAA#v=onepage&q=Kashmir%20Shaivism%20-%20The%20Secret%20Supreme&f=false ]]
----
!! Herb Info
''[[ Complete info on Herb, Formulations and Proportions | http://www.ayurvedaconsultants.com/images/doctor/ayurveda/ayurvedic-herb-vacha.aspx ]]''
----
!!! Vacha (Acorus Calamus linn., Ugragandha, Vekhand, Bacha, Vashampu, Sweet Flag/Rushes)
''[[ Vacha Calamus in "Yoga of Herbs" | http://books.google.co.in/books?id=4aFflydrk8AC&pg=PA106&lpg=PA106&dq=calamus+david+frawley&source=bl&ots=w1tqeIVXZi&sig=f-SI686u6t8bwyVllm8YoeEnmiM&hl=en&sa=X&ei=HhmRT7DxPIaqiALE4aCIAw&ved=0CHEQ6AEwBw#v=onepage&q&f=false ]]''
''[[ Vacha (Acorus Calamus) at wikipedia | http://en.wikipedia.org/wiki/Acorus_calamus ]]''
''[[ Complete info with Common names of Vacha | http://www.ayurvedaconsultants.com/images/doctor/ayurveda/ayurvedic-herb-vacha.aspx ]]''
''[[ Calamus with Indian Names at Indianspices.com | http://www.indianspices.com/html/s0625sweetflag.htm ]]''
''[[ Calamus with Indian Names at SpicesOnline | http://spicesonline.info/indian-spices/sweet-flagvekhandghorbach-p-1039.html ]]''
{{{
English 	: Sweet flag, calamus root, german ginger, sweet rush, flagroot, sweet cane, sweet grass, sweetroot
Indian Names
Sanskrit 	: Bhadra, Bulami,vacha, Bacha, Bhutanashini, Bodhaniya, Galani, Golomi, Haimavati, Haimdvati, Ikshuparni, Jalaja, Jatila, Kanga, Kshudrapatri, Mangalya, Rakshoghni, Sadgrantha, Schleshmaghni, Shadagrantha, Shadgrantha, Shadgranthagolomi, Shataparvika, Smarani, Tikshna, Tikshnapatra, Ugragandha, Ugragandhaha, Ugragranthi, Vaca, Vacha, Vacha-ugra-gandhaha, Vayambu, Vijaya, Masha 
Hindi 	: Bach, Gorabach, Safed bach
Malayalam	: Vayampe, vaembu, vashampa
Tamil 	: Vashambu, pullai-valathi
Telugu 	: Vadaja, Vasa
Kannada 	: Baje,Bajegda, vasa, athibaje
Marathi 	: Vekhand, Bariboj, Wach
Gujarati 	: Gandhilovaj, Godavaj, Vekhand
Assamese : Themeprii, bach
Bengali 	: Bach
Kashmiri 	: Vabi
Manipuri : Okhidak
Mizo : hnim-rimtui
Nepali : Bojho
}}}
''[[ Sacred Plant Medicine | http://www.herbspirits.com/plantmedicine.htm ]]''
''[[ Multi-part excerpts from "Lost Language of Plants" | http://www.herbspirits.com/plantlanguage.htm ]]''
''[[ Proper Use of Acorus Calamus (for Cognition) | http://www.erowid.org/experiences/exp.php?ID=8800 ]]''
''[[ Vach - Calamus with other names | http://www.baidyanath.co.in/herbs.php?dos=chk&id=22 ]]''
''[[ Herbal cognitive enhancers | http://www.indiadivine.org/audarya/ayurveda-health-wellbeing/29085-herbal-cognitive-enhancers.html ]]''
''[[ Calamus Acorus Calamus Online Herb Guide | http://www.allaboutherbs.org/calamus-acorus-calamus ]]''
''[[ PDF - Herbs for the practise of Yoga | http://www.yogainasia.com/articles_pdf/herbsforthepracticeofyoga.pdf ]]''
''[[ Acorus calamus L. | http://libproject.hkbu.edu.hk/was40/detail?lang=en&channelid=1288&searchword=herb_id=D00135 ]]''
----
!!! Vimala/Bimala
''[[ Vimala/Bimala formulation | http://www.siddhienergetics.com/blogs/articles/4024562-what-is-vimala ]]''
----
!! Synonyms of Herbs (common indian names)
''[[ Herbs list with botanical, common (indian) and English Names | http://www.baidyanath.co.in/herbsoption.php ]]''
Alphabetical index of herbs with Indian Synonym (Common names) and Usage
{{{
http://www.sadvaidyasala.com/herbs_mainA.asp (A)
http://www.sadvaidyasala.com/herbs_mainB.htm (B to E)
http://www.sadvaidyasala.com/herbs_mainG.htm (G to H)
http://www.sadvaidyasala.com/herbs_mainI.htm (I to J)
http://www.sadvaidyasala.com/herbs_mainK.htm (K)
http://www.sadvaidyasala.com/herbs_mainL.htm (L to N)
http://www.sadvaidyasala.com/herbs_mainP.htm (P)
http://www.sadvaidyasala.com/herbs_mainS.htm (S)
http://www.sadvaidyasala.com/herbs_mainT.htm (T to U)
http://www.sadvaidyasala.com/herbs_mainV.htm (V to Y)
}}}
----
!! Reference
''[[ Pulse Diagnosis Notes | http://www.ayurvedacollege.com/articles/students/pulse ]]''
''[[ Article on Marma-Shastra | http://www.lifepositive.com/Body/martial-arts/marma-adi/marma-shastra.asp ]]''
''[[ Article on Kalaripayyat | http://www.lifepositive.com/Body/martial-arts/marma-adi/kalarippayat-martialart.asp ]]''
''[[ Super article on Vaidyas in India | http://www.lifepositive.com/Body/ayurveda/ayurveda-India.asp ]]''
''[[ Article on Dr. Naram and his Panchoti balancing technique | http://www.lifepositive.com/body/ayurveda/naram.asp ]]''
''[[ Blog on Ayurvedic herbal plants | http://ayurvedaherbalplants.blogspot.in ]]''
''[[ Your Online Guide To Herbs | http://www.allaboutherbs.org/ ]]''
''[[ Baidyanath india website | http://www.baidyanath.co.in ]]''
''[[ PDF - Materia Medica of Kerala Ayurvedic Tradition | http://www.docstoc.com/docs/47458437/Materia-Medica-of-the-Local-Health-Traditions-of-Payyannur---rossir24-0005 ]]''
''[[ Indian Institute of Ayurvedic Medicine and Research | http://iiamr.com ]]''
''[[ MAP - Indian Institute of Ayurvedic Medicine and Research Bangalore | http://maps.google.co.in/maps/ms?msid=206655358347868338314.0004be7b77f042962b540&msa=0 ]]''
''[[ Ramana and GanapatiMuni mapping to tattvas etc | http://satyavidya.com/GanapatiHiddenSecrets.htm ]]''
http://tutorialgeek.blogspot.in/2014/11/how-to-bulk-download-youtube-videos.html
http://www.makeuseof.com/tag/download-videos-youtube-playlist
----
!! YouTube Watch Conversation
@@''[[ Live HTTP Headers | https://addons.mozilla.org/en-US/firefox/addon/live-http-headers ]]''@@
''[[ DVDVideoSoft YouTube Downloader | http://www.makeuseof.com/tag/download-videos-youtube-playlist ]]''
----
!! DownThemALL
[[ FireFox Install DownThemAll Firefox Plugin | https://addons.mozilla.org/en-US/firefox/addon/downthemall ]]
[[ Howto Use DownThemAll | http://www.downthemall.net/howto/help/english-menu ]]
!!! DTA AntiContainer
Download videos from youtube playlist
[[ Firefox Install AntiContainer Plugin | https://addons.mozilla.org/en-us/firefox/addon/downthemall-anticontainer ]]
''[[ DownThemAll Anti-Container Plugin SourceCode | https://github.com/downthemall/anticontainer ]]''
@@''[[ Howto Write DownThemAll AntiContainer Plugins | https://github.com/downthemall/anticontainer/wiki/Writing-plugins ]]''@@
----
!! curl
[[ cURL Setup | http://curl.haxx.se/download.html ]]
{{{
use the --refer command line option to set the referral URL
}}}
----
!! BitNami Redmine AWS 
!!! Installation
''[[ Install Redmine in 5 minutes on AWS | http://www.mornin.org/blog/deploy-redmine-five-minutes-amazon-ec2 ]]''
''[[ Setup Redmine on AWS | http://krewenki.github.io/2011/05/deploying-redmine-on-amazon-ec2 ]]''
--
''[[ BitNami Wikis for Amazon Cloud | http://wiki.bitnami.com/Amazon_cloud ]]''
''[[ BitNami Redmine Template for Amazon Cloud | http://bitnami.com/cloudformation/redmine.template ]]''
''[[ Download BitNami Redmine Stack and Template for Amazon Cloud Hosting | http://bitnami.com/stack/redmine/cloud/amazon ]]''
''[[ Free BitNami Redmine Stack on Amazon Marketplace | https://aws.amazon.com/marketplace/pp/B007IOBURI ]]''
''[[ BitNami Howto Get Started on Amazon Cloud | http://wiki.bitnami.com/cloud/Cloud_Formation_Getting_Started ]]''
[[ Amazon Cloud Images Quick Guide from BitNami | http://wiki.bitnami.com/Amazon_cloud ]]
----
!! Administration
''[[ BitNami Documentation | http://wiki.bitnami.com/ ]]''
''[[ BitNami Redmine Wiki | http://wiki.bitnami.com/Applications/BitNami_Redmine ]]''
[[ Setting up email for Redmine on Amazon Cloud | http://bitnami.com/forums/forums/redmine/topics/setting-up-email-for-redmine-on-amazon ]]
[[ Setup Redmine email with GMail | http://www.redmineblog.com/articles/setup-redmine-to-send-email-using-gmail ]]
----
!! Apache
[[ BitNami Apache Wiki | http://wiki.bitnami.com/Components/Apache ]]
----
!! Mail Admin - Spam and AV
[[ Howto - Postfix Complete Virtual Mail System  | https://help.ubuntu.com/community/PostfixCompleteVirtualMailSystemHowto ]]
''[[ Howto - Setup Secure AWS EC2 Mail Server (Postfix + Courier IMAP + MySQL + Amavisd-new + SpamAssassin + ClamAV + SASL + TLS + Roundcube + Postgrey) | http://flurdy.com/docs/postfix ]]''
''[[ Howto - Configure a SpamSnake Gateway to relay clean emails to your MTA | http://www.howtoforge.com/the-perfect-spamsnake-ubuntu-jeos-12.04-lts-precise-pangolin ]]''
''[[ Howto - Setup Mailscanner, ClamAV, Postfix, SpamAssassin | http://www.linuxquestions.org/questions/linux-software-2/how-to-setup-mailscanner-clamav-postfix-spamassassin-my-notes-515935 ]]''
[[ Gentoo Wiki Complete Virtual Mail Server | https://wiki.gentoo.org/wiki/Complete_Virtual_Mail_Server ]]
[[ Howto - Set up a home email server (without being spammed to death)| http://www.redhat.com/magazine/025nov06/features/email/index.html ]]
[[ SpamAssassin Wiki | http://wiki.apache.org/spamassassin ]]
----
''[[ SEO optimizations for Blogspot | https://support.google.com/webmasters/answer/35291?hl=en ]]''
''[[ PDF - SEO Starter Guide | https://static.googleusercontent.com/external_content/untrusted_dlcp/www.google.com/en/us/webmasters/docs/search-engine-optimization-starter-guide.pdf ]]''
----
!! FaceBook
[[ Set Facebook Link Preview Thumbnail for your Blog | http://bigseadesign.com/blog/set-facebook-thumbnail-in-thesis ]]
[[ How to add FaceBook's Open Graph to your blog | http://www.bloggerhero.com/2013/12/how-to-add-facebook-open-graph-for.html ]]
[[ How to add FaceBook Open Graph Meta Tags | http://davidwalsh.name/facebook-meta-tags ]]
''[[ How to get a Bigger Image for your Link Thumbnail Preview in FaceBook | http://louisem.com/3838/facebook-link-thumbnail-image-sizes ]]''
!! Chapter 1 Open The Door
TODO
----
!! Chapter 2 Easy Does It
@@''Focused Mode - Highly Attentive Brain States Working in Foreground''@@
Deals with Short-Term Decaying Information
# Create Outline with Deliberate Gaps (for D-Mode to start filling in)
# Learn from Multiple Viewpoints - videos, articles, different explanations styles of authors (visual, auditory, kineaesthetic, DIY)
--
@@''Diffuse Mode - Relaxed State Brain Networks Working mostly in Background''@@
Deals with Long-Term Persistent Concepts
# TAKE A BREAK, TAKE YOUR TIME and SHIFT TO D-Mode
# Mull Over How New Partial Information fits to Existing Understood Concepts.
# Jot down points in Draft, Redrafting over time to expand/concise 4D Jigsaw of Ideas/Concepts
----
!! Chapter 3 Learning is Creating
!!! Eienstellung (Getting Stuck)
--
!!!Shifting to D-Mode Deliberately
Retarget chain-of-thought in F-Mode or replace with D-Mode dominant activity
# Physical (Autonomous Nervous System) : Walking, Exercise, Sport, Swim, Dance
# Relax (Shuts Down Conscious F-Mode Thinking) : Left Nostril/Slow Breathing, Meditate, Cat Nap, Sleep
# Right Brain Activity (Distracts from Problem and Switches to D-Mode Dominant activity) : Humming, Singing, Drawing, Painting, Day-Dreaming
# Repetitive Activity (Replace Conscious F-Mode with Habitual Response): Counting Sheep, Multiplication Table, Counting Backwards, Trance, Washing dishes, Folding clothes, Bath
--
Brief Reward-Breaks in Pomodoro
# Web Surfing
# Video Games
# Talk to Friends
# Help someone out
# Read a Book
# Watch a Movie/TV
----
''[[ Learning to Learn Resources | https://sites.google.com/site/howthebrainlearn ]]''
!! Success is an IceBerg
http://static.inspiration.entrepreneur.com/we/file/000/027/496/27496-1396725273944.png
----
!! Videos and Resources on Refactoring Wetware
Debugging Your Thinking and Learning - http://vimeo.com/68378949
Video - Slides Refactoring Wetware https://www.youtube.com/watch?v=aywFXCecUEc
Video - DevOps - Social and Cognitive Biases : https://www.youtube.com/watch?v=hLBMcTpl2u8
----
!! Metaphor and Analogies

Exaggerate or Make a Funny Joke using an Analogy
----
!!! Word Play is a Funny Metaphor
Like a bit of Playing with Words. Get all related words for a given word at WordNet : http://wordnetweb.princeton.edu/perl/webwn
WordNet Help : http://wordnetweb.princeton.edu/perl/help.pl#Search
----
!! Dream Recalling
Why is it so easy to forget even an intensely vivid dream within minutes esp. if you try to recollect it immediately.

When we try to describe our dream we mess up our Right Brain view of the world with Left Brain communication skills.

How to recollect your dream fully:
1) Immerse yourself in the image and try to SEE ALL the details (as much as possible)
2) Using PRESENT Tense describe the it out loud (either to a friend or yourself)
3) Try to recollect as much of sensation of the image i.e. texture, smell, taste, colour, sound.
4) DON'T try to be logical or sequential. Dreams rarely are as they have long jumps between sequences.

Inspirational Book : Pragmatic Programmers - Thinking and Learning - Refactor your WetWare (Brain).

That and of course many other sources I've read on Cognitive Science. And even more exciting how the Indian Rishis discovered this ages back and called it meditation etc. In fact I'm sure we're hardly using the potential of this super resource called our Brain.
----
!! Uthak-Baithak to synchronize L-mode and R-mode
Why uthak-baithak is an accupressure cure to increase Intelligence.
It was meant for weak students and NOT meant as a punishment.

Left Brain activity = linear logical step-by-step.
Right Brain activity = non-linear, "out of the box" super creative ideas.

Ability to synchronize BOTH types of thinking is mostly seen in Math Geniuses.
So if you want yourself or kids to have more of that ability start doing Uthak-Baithak or "Super Brain Yoga"!!

And how 'scientific research' is reusing this technique to help 'mentally challenged' children improve their memory and intelligence : http://www.sanskritimagazine.com/culture/scientific-old-indian-school-punishments

Difference between calling it a "punishment" for "weak students" vs. "mental calisthenics" or "Super brain Yoga", MRIs and "synchronization of left and right hemispheres". Both are accurate but it's all about how pink are your spectacles.

{{{
Reminds me of a Birbal story with an astrologer.
The astrologer makes the prediction that a certain "Person's relatives will all die before him". He gets abused and thrown out.

Birbal whispers something in the astrologer's ear. He then disguises himself and makes a "new prediction" for that person - "You will live longer than all your relatives!!".

He gets richly rewarded for making (essentially) the same prediction.
}}}
a) Super Brain Yoga : https://www.youtube.com/watch?v=p876UDB8EN4
b) Little Gems blog on baby education : http://littlegems.in/blog/
c) Pradeep Ullal workshop on Nada Yoga Brain Enhancement Techniques : https://www.youtube.com/watch?v=0TyyE2-o000
----
!! Walking goallessly:
----
!! Reverse-ing Engineering
Try to design a bad product or Tune an instrument by first playing it off-key WANTEDLY.
----
!! Oblique strategies:
{{{
20 questions taken to a way of looking at sideways at something i.e glancing from the corner of the eyes (R-mode).
What else is this like?
Change nothing and continue consistently.
Shut the door and listen from the outside.
Your mistake was a hidden intention.
}}}
----
!! Get out of the Blocked mode
Change your habits to get out of the rut
Invent or Repurpose Words in New and strange ways - Play with words.
!! The Dead Mouse
I was reading this old favourite Jataka tale from Amar Chitra Katha : http://www.amarchitrakatha.com/in/the-mouse-merchant
[img[ The Mouse Merchant | http://media.amarchitrakatha.com/media/catalog/product/cache/1/image/479x650/9df78eab33525d08d6e5fb8d27136e95/T/H/THE_MOUSE_MERCHANT_0__5.1432824970.jpg ]]


The general perception is "Big Money Pulls in More Money".
What //this// story tells us is this viewpoint need not be true.
In fact it tries to show that real Samriddhi(Prosperity) is a result of @@//Human Initiative, Enterprise, Intelligence (EQ and IQ), Self-Confidence, Daring//@@
----
Below is the story as per Amar Chitra Katha version.
Another version of the same story (rewritten below) is available here : [[ The Mouse Merchant | http://jataka-tales.blogspot.in/2009/12/mouse-merchant.html ]]
''Note : My Notes given below each section of the story are divided into 2 parts a) easy-english vs. b) factors/forces at play''

Once upon a time, a famous treasurer was on his way to a meeting with the king. The other courtiers asked the treasurer for the secret behind the overflowing royal treasury. 
He replied "Two words - Initiative and Enterprise. With these two qualities any young man could even turn that dead mouse by the roadside into a fortune!!
All he needs is @@''Initiative''@@ and @@''Enterprise''@@, he could start a business and support a wife and family," he commented to those who were with him. 
The other courtiers laughed incredulously at how this could be possible, and they moved on.
{{{
Easy-English:
Samajhdaar Ko Ishara Hi Kaafi Hota Hai
A Word to the Wise (is worth more than a great big tome to the Dumb)
}}}
----
However, a young man who'd come to the city looking for a job over-heard the remark. 
Knowing that this was an experienced treasurer's advice, he decided to follow his words.

He picked up the dead mouse by the tail and @@went off@@ with it.
@@Lady Luck@@ must have been smiling at him for he hadn't even gone a block, before he met a shopkeeper with a pet-cat on the road. 
The cat immediately started jumping up and down trying to reach the mounse.
The business man said "My cat has been pestering me all morning. I'll give you a copper coin for that mouse," he proposed. 
And a deal was made.
{{{
Easy-English:
The (Smarter and) Harder I work the Luckier I Get.
Luck Favours the Brave

Factors:
Deal = Cost/Return, Time, Travel, Demand, Supply, 
Travel = in Minutes - Merchant moving Resource to static Customer
Time = Day
Return/Effort = Disproportional
Return/Investment = Infinite
Demand/Supply - Low/Low
Cost - Belief
Overhead - Zero
ROI/Risk - Small/None

ResourceType = Physical,
InformationType = Theory
Application = Practical, Discovery
MarketType = Niche
DealType = Money
}}}
----
With the copper coin, he got some @@'Gur' and a water pot@@ and @@waited@@ at the city outskirts under a tree in the @@afternoon@@. 
As he expected, flower pickers were @@returning from picking flowers in the forest@@.
@@Hungry and thirsty@@,  all of them agreed to exchange a bunch of flowers each for some Gur and water. 
In the evening, the man sold the flowers in the @@city temple@@.
{{{
Easy-English:
Q1) What can I buy for cheap?
A1) Gur, Pot and Water

Q2) Who NEEDS what I have?
A) Grass-cutters/Flower-gatherers(crowd-funding) tired(pay for delivery) and thirsty(increase demand) NEED water(basic necessity) and Gur(energy) in the afternoon(time) OUTSIDE city(distance)

Q3) What can THEY offer?
A3) Flowers (low shelf-life, high margin)

Q4) Where can I TRADE-UP?
A4) CITY-TEMPLE (high margin, short-distance from outskirts)

Factors : 
Gur/Water Pot/Water = Low Cost
Travel = Hours, Merchant moving Resource Half-Way to moving Customer
Time = Afternoon
Demand/Supply = Urgent/Just in time
Return/Effort = Proportional
Return/Investment = 1
Cost = Belief
Profit/Risk = Small/None
Overhead = Zero

ResourceType = Distance, Physical,
InformationType = Theory + MarketAnalysis
Application = Practical, Discovery
MarketType = Service
DealType = Barter + Money
}}}
----
The next day he bought more 'Gur' and a 'Bigger Pot' using part of the earnings and returned the next day to trade them with the flower pickers.
With the profits he earned form selling flowers he bought a larger pot. After offering water to flower-pickers he would carry the extra water and Gur further afield to local grass-cutters. 
They were surprised by his generosity. "What can we do for you?" they asked. He said there was nothing for them to do now, but he would let them know in the future.
{{{
Easy-English:
High enough ROI to continue business
Use surplus and easily disposable resources to build up Reputation and Influence with people you may need to call in favours later.
Also giving drinking water to thirsty people is a Dharmic act generating Punya.

Factors : 
Gur/Water Pot/Water = Low Cost
Travel = Minutes, Merchant moving just a bit out of the way to static Customer
Time = Afternoon
Demand/Supply = Urgent/Just in time
Return/Effort = Friendship/Low
Return/Investment = GoodWill/Low
Cost = Low
Profit/Risk = Goodwill/None
Overhead = Low

ResourceType = Distance, Physical
InformationType = Theory + MarketAnalysis
Application = Practical, Futures
MarketType = Service
DealType = Futures
}}}

This went on for a while, until one day a terrible storm blew. He noticed that many branches had been ripped off the trees by the storm and were lying all around. 
He thought "If a Dead Mouse can be used to make money, surely these dry branches can be used too"

So he went to the king's gardener and offered to clear them away provided that he got to keep the branches. The lazy gardener quickly agreed.
The man found some children running and playing in a park across the street. He offered them some 'Gur' which they enjoyed thoroughly.
He asked them "Do you want some more 'Gur'"? The children excitedly said "Yes".
"But you'll have to earn it by gathering all the scattered branches into a pile outside the garden".

They were only to happy to exchange their wind-like energy for a piece of Gur. 
The work was not very tough as they quickly gathered the wood into small piles and formed a human-chain to carry the wood outside the garden.

When the children were done, the king's potter happened to walk by. He was always on the lookout for firewood for his glazing oven. 
When he saw the piles of wood the children had just collected, he paid the man a good sum of money for them. 
He asked him to load the wood into his cart and take it to the market.
{{{
Easy-English:
Principle of "Dhando"/Raddiwala. Pick up resources at throwaway prices and resell at high margin.
Extend usage of Demand and Supply Principles into new areas.
Offer to help others in return for something.
Use "waste" (Negative Demand) from one area as "material" (Positive Demand) in other area.
Use abundant local energy to get work done in return for low cost incentives (crowd-sourcing with micro-tasking).
Look to improve the odds in your favour. Cutting costs or efforts to generate same or more amount of money by trimming out unnecessary work/costs.
Learn from coincidences - WHAT-IF my buyer were to walk to me (EVERY-TIME) instead of me having to transport to him?

Factors : 
Gur/Water Pot/Water = Low Cost
Travel = Hour, Merchant moving to static resource
Time = After storm
Demand/Supply = Static/Abundant
Return/Effort = High/Very-Low
Return/Investment = High/Low
Cost = Free
Profit/Risk = Goodwill/None
Overhead = Low

ResourceType = Sourcing, Organizational
InformationType = Theory + Extension
Application = Sourcing
MarketType = Material
DealTypes = Barter, Money
}}}

While unloading the wood at the market the young man overheard a few people talking.
They said that a horse dealer was coming to the city with 500 horses to sell. 

He quickly got in touch with the grass cutters and asked them to each give him a bundle of grass. 
He also requested them not to sell any grass to the horse dealer until he had sold his. 

The next day the horse-seller was surprised when he found that there were no grass-cutters lining up outside his tent as usual.
He had 500 hungry horses from the long journey so he quickly went to the market along with a cart.
At the market, he was even more astounded to see neither grass nor grass-cutters anywhere in sight.
Now getting a little anxious he went further out to near the fields searching for them.

Finally he came upon a huge pile of grass bundles outside the hut of the young man.
Anxious to get back to his horses and business he offered the young man many times the usual rate.

And so, for the first time the young man made a rather handsome profit.
{{{
Easy-English:
Understand the VALUE of information.
Crowd-sourcing of materials - each grass-cutter only contributes a bundle but pooling makes for large resource pool.
Create situation which tilts the balance of forces in your favour
Reduce COST of Transport by making buyer to TRAVEL searching for you due to temporary SHORTAGE.
}}}

Time passed until one day, he found the market shops to be closed all at once. He found that all the local merchants were off to prepare for the foreign goods ship.
It was to dock in the harbour the next morning. He felt this was too good an opportunity to miss. He thought long and hard until he came up with a good business plan.

First, he went to a jeweller friend of his and paid a low price for a very valuable gold ring with a beautiful sparkling ruby. 
He also rented a horse-carriage and bought some new clothes. Rising before dawn he setup a tent near the pier and was the first to greet the merchant ship. 
He promised to buy all the stock in single shot. As surety he gave the ruby ring while he "arranged for funds".

The local merchant group found they were late in getting to the merchant ship. 
Not wanting to let a good thing go, they decided to buy all the stock from this potential competitor as well as a premium to get rid of new competitor.
{{{
Easy-English:
Use of TIMING to beat the competition to the punch - creating a monopoly situation using a promise and small surety.
Creating extra pressure using Psychological NEED for safety - risk aversion of Merchant cartel (EQ vs. IQ)
Calculated risk based on evaluation of market conditions
}}}

Pleased with the scale of his success, he remembered it all started with the words of the king's wise adviser. 
After making the proper arrangements, he met up with the king's adviser and gave him the present along with his humble thanks.
Grateful, he decided to give him guru-dakshina of 100,000 gold coins which was half of his entire wealth.

The adviser was surprised "I haven't even met you let alone teach you anything to be your Guru?!!"
The man then narrated all that had happened, how it all started with the adviser's own words not so long ago about the dead mouse.
And how he'd taken those valuable lessons to heart and applied them in different ways which finally led to a large fortune in a few months.

After hearing his story, the royal adviser thought: 
"It would not be good to lose the talents of such a diligent man. I'm also very rich and my only beloved daughter is still unmarried. 
As this man is single, he deserves to marry her. Then he can inherit my wealth in addition to his own, and my daughter will be well cared for."
The man married the adviser's daughter, and after the wise adviser died, he became the richest man in the city. 
The king appointed him as the new adviser, and throughout the rest of his life, he gave generously for the happiness and well-being of many people.
{{{
Easy-English:
Human ability is always in DEMAND with low amount of SUPPLY.
Being acknowledged (with a lifetime achievement award) is one of the MOST primal needs of people.
A medal/certificate/badge has low material value but EXTREMELY HIGH EQ value.
Even people who've achieved a lot in one sphere of LIFE have very human WANTS in other areas.
Establishing mentor-mentee relationship is a smoother way to transition than ruthless obsolescence.
Old order WANTS New order to bow to it and carry on the system without disruption.
}}}

The moral is: With energy and ability, great wealth comes even from small insignificant beginnings.
The Bodhisattva: The king's wise adviser 
{{{
Easy-English:
Monetizing is done at EACH step in the story. Starting from a Proof-of-Concept to vast wealth.
Scale of monetization differs with skill at manipulating forces of Demand and Supply. The subtler the skill the more the pay-off.

Having a Generosity of Spirit allows one to lead an Emotionally, Materially and Spiritually Fulfilling life.
Through-out the different transactions there is a non-business oriented aspect (PUNYA) like giving water to thirsty, food to hungry, safety to insecure, respect to elderly, service to society
No where is there unnecessary exploitation of the other in a winner-take-all way.
Dharma, Artha, Kama (and eventually Moksha as this story explains the path of the Bodhisattava across past births). All goals of life are addressed.
}}}
----
And also Pragmatic Programmers book [[ Apprenticeship Patterns | http://chimera.labs.oreilly.com/books/1234000001813/ch01.html#what_does_it_mean_to_be_an_apprentice ]]
This is primarily a book about developing skills to solve problems and come up with solutions in ANY real-life situation. 
Though primarily software and technology oriented it is very useful in defining a career track. 
Where it differs from the Mouse Merchant is monetizing aspect of Dhando at each step in the story.
<html><img src="http://www.inquisitivechap.com/wp-content/uploads/2011/01/ApprenticeshipPatternsCover.jpg" alt="Apprenticeship Patterns Book image" style="width: 300px; "/></html> 
----
Some aspects of the story also reminded me of some advice from Kiyosaki's Book "Rich Dad, Poor Dad" like "Work to Learn, Not Earn" (during learning phase).
Though I found the latter advice of pyramid-schemes to be highly exploitative and even down-right unethical.
<html><img src="http://ecx.images-amazon.com/images/I/51lZMzNOwrL.jpg" alt="Rich Dad Poor Dad image" style="width: 300px; "/></html> 
----
Read how problems get solved across 
# different domains (biology, physics, chemistry organic/inorganic, technology)
# conflicting personalities and ego-clashes (crick/prof, maurice/rosy, watson/crick)
# circumstances (pauling passport issue, rosy/maurice ego clashes)
# learning/thinking styles (theory/experimentation, thinking-aloud/experimentation, Symbolic/Visual/3D manipulation)
and more in the book  'The Double Helix' by James Watson.
Happily the man is totally almost oblivious of self-editing and self-censorship and gives an insider's view of what really goes into making breakthroughs.
He's also very opinionated and self-important (i.e. making light of others and their motivations while setting his own morally flexible and selfish views on higher grounds)
!!NOC Maharashtra Medical Council
{{{
    Issue of No Objection Certificate (N.O.C.)
    The Maharashtra Medical Council, issues No Objection Certificate on demand in respect of the R.M.P.s, who desire to register themselves with other State Medical Councils.
    An application on plain paper, addressed to the Registrar, Maharashtra Medical Council, stating the purpose, for which the No Objection Certificate is required, shall be submitted to the Council. The application should be accompanied with attested Xerox copy of the Registration certificate, issued by this Council and a fee of Rs.70/- (Rs. Seventy only) in the form of D. D. in favour of Registrar, Maharashtra Medical Council or by cash.
}}}
''[[ No objection certificate | http://www.mmcmumbai.com/noc.htm ]]''
----
''[[ Postal Address | http://www.mmcmumbai.com/contactus.htm ]]''
{{{
Contact Us
    Administrative Office / Registration Office
    (All official, legal correspondence be addressed to the council & Registration work is attended at below mentioned address).
    Maharashtra Medical Council
    189-A,Anand Complex,
    2nd floor,
    Sane Guruji Marg,
    Arthur Road Naka,
    Mumbai - 400 011.
    Tel No : (+91) 22 2307 2464
                   (+91) 22 2305 3043
    Website: www.mmcmumbai.com 
    *Acceptance of Payment: Monday to Friday 10.30 am to 4.00 pm (Excluding Holidays) 
}}}
----
!! CME Karantaka
''[[ Karnataka IAPM website | http://www.kciapm.org ]]''
''[[ Karnataka IAPM website News | http://www.kciapm.org/News.html ]]''
{{{
7) Karnataka 
Dr . Shankar S K
Prof . Dept . of Pathology,
NIMHANS , Bangalore .

Dr . Sujay Prasad
Anand Institute of Laboratory Medicine,
# 11 , Blue Cross Chambers,
Infantry Road Cross , Shivajinagar,
Bangalore - 560001
E-Mail - sujay@anandlab.com
Ph - 080 - 25318550
Fax - 080 - 25008221
Mobile - 09448473752 	Updated 2005 
}}}
----
[[Karnataka Medical Council | http://karnatakamedicalcouncil.com ]]
Address:
{{{
Karnataka Medical Council
#70, 2nd Floor, "Vaidyakeeya Bhavana", K.R. Road,H.B. Samaja Road Corner, Basavanagudi, Bangalore- 560004.
Phone: +91 80 26620292
Fax:+91 80 26621445
Email:kar.medicouncil@yahoo.co.in
}}}
Working Hours
{{{
Monday - Saturday:
10:30 AM to 5:00 PM
Holidays: Second Saturday's of month and Government holidays
}}}
----
!!See Also
''[[ PathoIndia Conference List | http://www.pathoindia.com/events.html ]]''
''[[ News at PathoIndia | http://www.pathoindia.com/newspath.html ]]''
{{{
A) The Academy of Pathology Training - Second CME in Pathology (all day event)
22nd January, 2012
API Bhavan, Millers Tank Bed Area, Vasanth nagar,
Bangalore

DOWNLOAD Programme HERE
Dr. Shameem Shariff, MD,PHD
Secretary, The Academy of Pathology Training
Professor of Pathology,
MVJ Medical College & Research Hospital,
Bengaluru

B) XXIX Annual National CME 2012
June 2012
Department of Pathology, JNMC, Belgaum
Details will be posted, shortly

Dr. Prakash V. Patil
Programme Director
JN Medical College,
Belgaum
E-mail: jnmcpathcme@gmail.com 
}}}
--
''[[ Indian Medical Association | http://www.ima-india.org ]]''
[[ Pathology Association | http://www.iapm.net.in ]]
[[ Bangalore Chapter of IAPM | http://www.iapm.net.in/regional.htm ]]
----
!! CME Program
[[ Registration for APCON 2011 (Association of Pathologists Conference)| http://www.apcon2011.com/reg.php ]]
[[ CME credit points clarification for 2000 batch by MMC | http://yogeshpawade.wordpress.com/2011/02/18/clarification-given-by-mmc-mumbai-for-earning-credit-points-2000-batch ]]
[[ (PDF) MMC Accredited institutes for CME program | http://www.mmcmumbai.com/Accreditation%20List.pdf ]]
[[ (PDF) MMC on CME Program | http://www.mmcmumbai.com/CMEPrograme.pdf ]]
[[ MMC Registration Renewal Notice | http://www.mmcmumbai.com/Notice.htm ]]
----
!! Vodafone Location Tracking
Vodafone gives a GSM/SIM device to be attached to the goods/person.
Vodafone Location Tracking for goods/sales-force : https://www.vodafone.in/business/communications/machinetomachine/pages/location_tracker.aspx
"A GSM device is planted with a Vodafone SIM. The data, captured by a Vodafone backend server from the GSM network, is then transferred to a secure, user-friendly web portal so that you can manage and control your assets with ease."
I think some kind of consent from end-users would be required and also need to carry the GSM device with it's own dedicated SIM.

How is it done by the phone company using GSM messages between phone and cell tower(s) :
In fact the article/video talk about how the researchers wrote a paper on GSM location.
[[ Article - Location tracking using the non-GPS way (GSM) | http://www.techrepublic.com/blog/it-security/locating-cell-phone-owners-the-non-gps-way ]]
[[ Video - Location tracking using GSM | https://www.youtube.com/watch?v=6WloQPH4e6Q ]]
----
!! Open Source Customisable Community Services
@@[[ Bitnami eLearning Services | https://bitnami.com/stacks/elearning ]]@@
@@[[ Bitnami Forum services | https://bitnami.com/stacks/forum ]]@@
@@[[ Bitnami Social Networking | https://bitnami.com/stacks/social-networking ]]@@
--
[[ Joomla! CMS | https://bitnami.com/stack/joomla ]]
[[ Drupal CMS | https://bitnami.com/stack/drupal ]]
[[ alfresco - Document Management | https://bitnami.com/stack/alfresco ]]
[[ osClass - classifieds | https://bitnami.com/stack/osclass ]]
[[ artifactory - Binary Repository | https://bitnami.com/stack/artifactory ]]
[[ Bitnami osTicket stack | https://bitnami.com/stack/osticket ]]
----
!! QnA
!!! AskBot
''[[ AskBot used by Fedora | https://ask.fedoraproject.org ]]''
[[ AskBot | https://askbot.com ]]
[[ askbot bitnami stack | https://bitnami.com/stack/askbot ]]
--
!!! osQA and AnswerHub
[[ osQA at wikipedia | http://en.wikipedia.org/wiki/OSQA ]]
[[ osQA website | http://www.osqa.net ]]
''[[ osQA bitnami stack | https://bitnami.com/stack/osqa ]]''
[[ osQA at github | https://github.com/OSQA/osqa ]]
--
[[ AnswerHub | http://answerhub.com ]]
''[[ AnswerHub -extra features compared to osqa | http://answerhub.com/answerhub-difference-osqa ]]''
--
!! question2answer
[[ question2answer.org | http://www.question2answer.org ]]
[[ Bitnami question2answer stack | https://bitnami.com/stack/question2answer ]]
----
!! Moodle
@@''[[ Moodle eLearning | https://bitnami.com/stack/moodle ]]''@@
----
!! Discourse
@@[[ Discourse - Social Networking | https://bitnami.com/stack/discourse ]]@@
----
!! Diaspora
Diasporas built on Ruby on Rails and MongoDB (NoSQL). BitNami has a stack for easy depolyment of Diaspora.
So very easy to setup a test system on cloud.
@@ [[ Diaspora - own your own content on social media with aspects | http://bitnami.com/stack/diaspora ]]@@
[[ How Diaspora (distributed social s/w works) | http://www.sarahmei.com/blog/2013/11/11/why-you-should-never-use-mongodb ]]
----
!! Awaaz.De
[[ Satyameva Jayate Episode 4 on using mobiles in an innovative way to connect groups of people | http://youtu.be/g9JSAOF8ueM?t=58m9s ]]
[[ Awaaz.de website | http://awaaz.de ]]
[[ Video Explaining how to use Awaaz.De | https://www.youtube.com/watch?v=-2S51-Ju-0Q ]]
[[ Awaaz.De github open source REST API to the call management service | https://github.com/nikhiln/awaazde-api-client-sdk ]]
[[ Howto for Awaaz.de Xact API and Quick Test using "curl" command-line | https://docs.google.com/document/d/1GqzfrE6nd83RxSdfh_dERqs_5bfVc8SmANuZx8XsXuo/edit ]]
----
!! Sosio community management
''[[ Sosio Community Management Software | http://sosio.in ]]''
[[ Sosio.in Saket Bhushan on how to win customers | http://www.startupvillage.in/svblog/how-to-win-customers ]]
[[ sosio article1 | simpletechlife.in/bangalore-rhoked-to-create-8-apps-for-better-world ]]
[[ sosio article2 | http://thetechpanda.com/sosio/#.Uv5vOc7Qpkk ]]
[[ sosio article3 | http://www.nextbigwhat.com/mbaskool-webzeest-sosio-297 ]]
[[ sosio article4 | http://startoholics.in/2013/12/sosio-cloud-based-community-software-better-organization-daily-activities ]]
----
!! NGO software projects
''[[ Digital Humanitarian Network | https://en.wikipedia.org/wiki/Digital_Humanitarian_Network ]]''
''[[ Random Hacks of Kindness RHoK | http://www.rhok.org ]]''
[[ RHoK | http://en.wikipedia.org/wiki/Random_Hacks_of_Kindness ]]
''[[ RHoK - Integrating Microtasking and Crowdsourcing | http://www.rhok.org/problems/integrating-microtasking-existing-crowdsource-workflows ]]''
''[[ Non Profit Technology for NGOs at wikipedia | http://en.wikipedia.org/wiki/Non-profit_technology ]]''
----
!! Volunteer Management websites
[[ Volunteer Match | https://www.volunteermatch.org ]]
[[ Volunteer Match at wikipedia | http://en.wikipedia.org/wiki/VolunteerMatch ]]
[[ Volunteer Spot | http://www.volunteerspot.com ]]
[[ Volunteer Management Software at community tech | http://www.communitytech.net/volunteer-management-software ]]
[[ Volunteer Hub Software | http://www.volunteerhub.com/clients/community-outreach-programs ]]
----
!! See Also
[[ PDF - Consumers Guide to S/w Volunteer Management | http://www.techsoup.org/SiteCollectionDocuments/article-consumers-guide-to-software-volunteer-management-document.pdf ]]
----
''[[ Article - Why we Buy - The Science of Shopping | http://guruprasad.net/posts/why-we-buy-the-science-of-shopping ]]''
[[ Nine Types of Intelligences | http://skyview.vansd.org/lschmidt/Projects/The%20Nine%20Types%20of%20Intelligence.htm ]]
[[ My Gov portal for Indians to partner with Indian Govt. to develop India of our dreams | http://mygov.nic.in ]]
----
!! Ashwin Mahesh
[[ How to develop skill in "Public Problem Solving" | http://ashwinmahesh.in/ideas.htm ]]
[[ Video - Dr. Ashwin Mahesh shares ideas and experiences of Public Problem Solving in a "Save our Lakes Meeting" | https://www.youtube.com/watch?v=NSlwPSOnWaM ]]
[[ Video - Ashwin Mahesh Talk at TEDx on Urban Development (Who and How) | https://www.youtube.com/watch?v=7v2q86jTLeI ]]
[[ MapUnity Platform developed by Ashwin Mahesh and co | http://mapunity.in ]]
[[ Bangalore City egovernance | http://bcity.in ]]
[[ Ashwin Mahesh Magazine | http://indiatogether.org ]]
----
!! Community Tools
# Crowd-Funding
## Crowdfunding for causes and startups [[ bitgiving.com | https://www.bitgiving.com ]]
# Community Manager 
# Fortune at bottom of pyramid - community newbies learning from material provided by intermediates
## Increasing engagement with Gamification
## Division of labour using CrowdSourcing Manager
## Increasing Learning Wavelength match
### Addons for learning content creation using multiple intelligence format
#### DIY learning (Kineasthetic)
#### Video, animation (Visual)
#### Discussion (think aloud)
#### Audio Podcasts (Auditory)
### Incremental refinement by remixing
## Increasing Cross-Fertilization of Ideas
### Increase Idea Pubs/Watering Holes for people to share ideas from diverse and similar domains
### Increase chances of complimentary thinkers/doers to come together
### problem-solution matcher across diverse domains using labelling by big-picture Francis Cricks
#### water stain => ultra-tight packing of dust by evaporation => metal deposition by gaseous diffusion
## Increasing people matching
### Setup social prize like Virtual Nobel to motivate people to crack problems
### Sharing experience relevant or related or analogous to problem
### Peer Review of of ideas and approaches taken
#### Backup ideas with working models
#### Reviewing models to stand up to scrutiny
#### Course correction
#### Stop Barking up the Wrong Tree
#### New angle of looking at old approaches/ideas
### Sharing missing-skill
#### Learn new skill to fill missing-piece gap by oneself
### Sharing missing-piece
#### Bring together previous work (github pull-requests and forking)
#### Bring together people with complementary skills to build teams and collaborate on projects as in Watson, Crick, Jerry, Maurice, Rosy
#### Bring together opposing teams to allow missing-pieces to diffuse across team-lines (Watson/Crick, Maurice/Rosy, Linus Pauling)
----
!! UX-Design
{{{
1) External View of Community : 
Conversion factor/Hits-vs-misses
Non-visitor - Targeted publicity using intersection of interests
Viral publicity using 'Remarkable' posts (see Seth Godin).

2) Initial Usage Experience : 
In fact while talking with my better half I'm able to see things from her perspective i.e. the view of a newbie to computers and social media. 
The best way to get this experience is to get older people and non-techie's to use our apps.
Things that you don't think about much become the first (and last) contact with the app for them.

Like an elder friend on FB didn't know how to share my post which was missing a 'Share' button (due to sharing permissions)!!
She wasn't aware of how to copy the link and post to her own timeline manually. 
FB has made it easy for her to 'Share' posts by giving a convenient button to click.

3) Basic Community Features : 
Like stackoverflow we need to provide a framework and a set of tools to build communities.

What one needs to make a dent is not the app itself but the user experience.
That's why I'm looking into gamification and community-building designing so that the app can achieve and sustain critical mass.
That's why I'm looking into the various technologies which can add that missing value to a user and community experience.

4) Community Customization :
Ability to embed and integrate external tools for custom community purpose
}}}
''Explore : ''
* What prevents people from coming to know of community?
* Help individual people build blogs/wikis/communities.
* Contrast with support non-response to simple problems faced by non-technical people.
* Get real-life experience on problems and perspective of majority sections of community.
----
!! Differing Sections and Views of Community
{{{
1) Accidental visitor => Infrequent visitor => Casual visitor => Occasional visitor => Member

2) Lurker => Comment Contributor/Newbie/Novice => Bite-sized Contributor/Intermediate => 
Major Contributor/Apprentice => Regular Contributor/Expert => Core Contributor/Leader
}}}
''Explore : ''
* What prevents people from finding what they need/want in the community?
* What are the problems and irksome things for visitors?
* What would make new members from other communities feel right at home? 
* For example ALL stackexchange sites become easier once you are comfortable as a member of a particular community site.
* What helps REDUCE impediments to the learning timeline?
* What could help people along the path?
----
!! Communication Needs between various sections of community
{{{
One of the most common stated needs is something to bridge the gap between core and fringe members i.e. a FAQ.
One of the most common unstated needs in learning is multiple intelligence QnA. 
Getting the right mix of communication is critical to get people to engage.
Video, audio, multi-media, working or interactive models (rubix cube like 3D animations), symbolic formulae, written material.
Give tools to middle layer of community to bridge the gap between core and fringe
}}}
----
!! Needs of Community
Stated, Unstated and Unexplored needs of a community
{{{
1) Stated :
What are the stated specific needs of community?
What are the pain points in using current solution?

2) Unstated : 
What are the great to have features missing from current situation?

3) Unexplored : 
What re-mix of different existing technologies can be adapted to bridge/reduce the gap between great features?
Full automation in not a MUST! Semi-automated is better than nothing. 
Advanced users can still use it and teach other community members on how to do it manually.
}}}
''Explore : ''
* Join a community and interact with others in the community.
* Experience 'features' which are stated/unstated in the community.
----
!! Community Activation
{{{
1) Engagement and Participation :
The next most common unstated need is more participation from observers and casual members i.e. the Long Tail participation.
Fun, Play and Gamification are ways to increase participation, engagement and decrease aloofness.

2) Volunteer Co-ordination :
Give tools to middle layer of community to bridge the gap between core and fringe
Work breakdown, allocation, peer-review and aggregation by middle level of community.
crowd-sourcing, social-media technologies are useful
}}}
----
!! Interfacing with other communities
{{{
Each community has members who belong to more than one community - Multi-Tenant members of community.
They see more number of things and have a different perspective than single-community members.
They are more aware of how things could be better.

Building bridges between different communities can bring about synergies not visualised by core members.
Mashups, hybrids, remixes and forks are prime examples depending on scale of cross-fertilization.
}}}
''Explore : ''
* Join as many diverse communities to get different perspectives and experiences as possible.
* Places like TED are watering holes where communities mingle and cross-fertilize.
* Look at Mashup APIs
----
!! Reusing Tools and Adding Tools to Toolkit
{{{
Solving a single problem will give you specific tools.
As you solve problems you can reuse some of the tools directly or by adapting.
The more problems you solve the more you'll build your toolkit.
Just need to add a few more tools for solving new problems in different areas.

Online tools like Javascript APIs, App Server Frameworks like RubyOnRails
}}}
----
!! Discourse
''[[ Discourse - social networking | http://bitnami.com/stack/discourse ]]''
''[[ Embedding Discourse chat on any static html page | http://eviltrout.com/2014/01/22/embedding-discourse.html ]]''
''[[ Video - Browser side applications using discourse | http://eviltrout.com/2013/07/31/lets-talk-about-browser-applications.html ]]''
''[[ Install Discourse with Bitnami Stack on Amazon Cloud | https://bitnami.com/stack/discourse ]]''
[[ Discourse_Docker - Install discourse easily on your server | https://github.com/discourse/discourse_docker ]]
----
!! Diaspora
[[ Diaspora - own your own content on social media with aspects | http://bitnami.com/stack/diaspora ]]
----
!! Community Collaboration Tools/Hosting Sites
These seem to be promising websites for solving not just the wiki tools problem for us but an entire freely hosted website with lots of inbuilt and constantly growing features.
In a nutshell these sites are to "community" what "Linux" is to "computers".
!!! Ourproject.org:
a) Website:  http://ourproject.org
b) About: 
http://en.wikipedia.org/wiki/Ourproject.org
http://ourproject.org/moin/Ourproject_FAQ
c) Description:
{{{
"OurProject.org (OP) is a web-based collaborative free content, free knowledge." repository. It acts as a central location for the construction and maintenance of social/cultural/artistic projects, providing web space and tools, and focusing in
}}}
----
!!! Comunes Association: 
a) Website: http://www.comunes.org
b) About: http://en.wikipedia.org/wiki/Comunes_Association
c) Description:
{{{
"Comunes is a non-profit organization with the stated aims of encouraging the Commons grassroots work through free/libre web tools. Previously known as Ourproject.org, this collective established itself as legal entity in 2009, forming Comunes. Nowadays it serves as an umbrella organization for several projects related to the Commons"
}}}
----
!!! Kune:
a) Website: http://kune.ourproject.org/
b) About: http://en.wikipedia.org/wiki/Kune_%28software%29
c) Description:
{{{
"Kune is a free/open source distributed social network focused on collaboration rather than just on communication. That is, it focuses on online real-time collaborative editing, decentralized social networking and web publishing, while focusing on workgroups rather than just on individuals. It aims to allow for the creation of online spaces for collaborative work where organizations and individuals can build projects online, coordinate common agendas, set up virtual meetings, publish on the web, and join organizations with similar interests. It has a special focus on Free Culture and social movements needs. Kune is a project of the Comunes Collective."
}}}
----
!! Reference:
[[ Comparison of Wiki Software Hosting | http://en.wikipedia.org/wiki/Comparison_of_wiki_hosting_services ]]
----
!! See Also:
1) Software in the Public Interest:
a) Website: http://www.spi-inc.org
b) About: http://en.wikipedia.org/wiki/Software_in_the_Public_Interest
c) Description:
{{{
"Software in the Public Interest, Inc. (SPI) is a US 501(c)(3) non-profit organization free/open-source software and open-source hardware. Anyone is eligible to apply for membership, and contributing membership is available to those who participate actively in the free software community formed to help other organizations create and distribute"
}}}
----
!! Howto
[[ Video - Easy,Fast & Cheap Method For PDF Book Binding | https://www.youtube.com/watch?v=LdeKG4xz0uQ ]]
[[ Video - Create Easy Booklets from PDF | https://www.youtube.com/watch?v=5Q2ueGUNtKY ]]
[[ Article - LifeHacker How to Make, Print, and Bind Your Own Books | http://lifehacker.com/5867554/how-to-make-print-and-bind-your-own-books ]]
[[ Discussion - How to print (PDF) for book-like binding at superuser | http://superuser.com/questions/690065/how-to-print-pdf-for-book-like-binding ]]
----
!! Printing
''[[ On Demand Printing at wikipedia | http://en.wikipedia.org/wiki/Print_on_demand ]]''
''[[ Web to Print publishing at wikipedia | http://en.wikipedia.org/wiki/Web-to-print ]]''
''[[ Self Publishing Authors at wikipedia | http://en.wikipedia.org/wiki/Self-publishing ]]''
''[[ Making booklets from pdf files | http://www.diybookbinding.com/making-booklets-from-pdf-files ]]''
''[[ Bookbinder free utility to print pdfs | http://quantumelephant.co.uk/bookbinder/bookbinder.html ]]''
----
!! Binding
''[[ Book Binding ebooks | http://www.thomasphinney.com/2012/04/when-nice-books-are-illegal ]]''
''[[ DIY Book Printing and Binding | http://tuxgraphics.org/npa/book-binding ]]''
----
!! Commercial Options
''[[ blurb pdf-to-book - on-demand low volume publishing with pdf | http://www.blurb.com/pdf-to-book ]]''
''[[ book1One.com - Printing and Binding solution | http://www.book1one.com/BindingStyles/HardCover.aspx ]]''
!! IDE Power Usage
''[[ Video - Learn Eclipse IDE | http://eclipsetutorial.sourceforge.net/index.html ]]''
[[ Video - Java Fundas - Intro to Eclipse IDE part 1 | http://www.youtube.com/watch?v=vbKiFIzQukc ]]
[[ Video - Java Fundas - Intro to Eclipse IDE part 2 | http://www.youtube.com/watch?v=rH7G3-Uf-rs ]]
''[[ Vogella - Eclipse IDE Tutorial | http://www.vogella.com/eclipseide.html ]]''
''[[ Vogella - Eclipse Data Tools (Database) | http://www.vogella.com/articles/EclipseDataToolsPlatform/article.html ]]''
----
!! Plugins
!!! MySQL
[[ Toad Eclipse IDE Plugin for MySQL, Oracle, PostgreSQL | http://community-downloads.quest.com/toadsoft/toadextensions/eclipse/freeware ]]
[[ MySQL Connector J (jdbc driver) available from Oracle | http://dev.mysql.com/downloads/connector/j ]]
[[ MySQL Workbench download | http://dev.mysql.com/downloads/tools ]]
----
!! IDE Shortcuts
{{{
Ctrl-Space = auto-complete
Ctrl-1 = Quick-fix
}}}
----
!! Water Harvesting and Conservation
[[ Miracle Water Village | http://www.youtube.com/watch?v=9hmkgn0nBgk ]] 
Note: Thanks to Sagar Chandratreya for sharing the video on Miracle water village
----
!! Perennial Crops
Top soil loss is also a major cause for farmers needing to use fertiliser. Loans are also needed for this. 
Found an interesting article in "The Hindu" which suggested farmers use Perennial versions of crops like Rice which are annuals: 
http://www.smartplanet.com/blog/science-scope/the-biggest-advance-since-farming-perennial-grains/2622
[[ What is a Perennial | http://en.wikipedia.org/wiki/Perennial_plant ]]
[[ Perennial Rice | http://en.wikipedia.org/wiki/Perennial_rice ]]
[[ Intermediate Wheat Grass |  http://en.wikipedia.org/wiki/Intermediate_wheatgrass ]]
[[ Perennial Grain | http://en.wikipedia.org/wiki/Perennial_grain ]]
''Agricultural Biodiversity Blog:''
http://agro.biodiver.se/2010/07/perennial-grains-gain-credibility/
http://agro.biodiver.se/2011/03/perennial-grains-the-road-not-taken/
http://agro.biodiver.se/2010/06/the-road-to-perennial-cereals/
[[ Big Ideas Perennial Grains at NatGeo | http://ngm.nationalgeographic.com/2011/04/big-idea/perennial-grains-text ]]
[[ Super site on Learning with Multimedia | http://multimedialearning.com ]]
!! ScratchEd from MITLabs
''[[ Video List - ScratchEd - Teach kids about programming using Scratch (by MIT Labs) | https://www.youtube.com/user/ScratchEdTeam ]]''
----
!! Mozilla AppMaker
[[ Mozilla AppMaker - Make Online Apps without knowing ANY Coding | https://apps.webmaker.org/designer ]]
----
!! SketchFab 3D Modelling Software
[[ SketchFab tool to create a WalkThrough 3Dimensional Model to see it from inside-out, side-to-side and top-to-bottom | https://sketchfab.com/models/b592fef529174977aab18c6e1bccc80c ]]
----
!! Blender 3D Animation software
''[[ Video - Animating a Walk Animation using Blender | https://www.youtube.com/watch?v=XtsvMwE1zTk ]]''
''[[ Video Tutorial - Animating a Female Figure with Blender | https://www.youtube.com/watch?v=18EoKEJzMDE ]]''
''[[ Blender Wiki | http://wiki.blender.org/index.php ]]''
''[[ Blender Python Addon API | http://www.blender.org/documentation/blender_python_api_2_70a_release ]]''
[[ Search Blender 3D Animation Videos | https://www.youtube.com/results?search_query=blender+animation ]]
----
!! Sparkol ~VideoScribe
''[[ Animate your videos using VideoScribe | http://www.sparkol.com ]]''
''[[ VideoScribe Youtube channel | http://www.youtube.com/channel/UCEp6ieAXXKrxkPFZIGKHUaA ]]''
----
!! MOOCs
''[[ List of MOOCs | http://www.mooc-list.com ]]''
''[[ Free Video Online Courses with Certifications at Udacity | https://www.udacity.com ]]''
''[[ Free Video Online Courses at Coursera |  https://www.coursera.org ]]''
--
[[ EduTech Wiki | http://edutechwiki.unige.ch/en/Main_Page ]]
[[ EdMedia (Education Media) Conference | http://www.aace.org/conf/edmedia/ ]]
[[ EdMedia 2010 Keynote Presentations | http://www.editlib.org/talks/CEDMEDIA+2011 ]]
----
!! LMS
[[ Learning Management Systems at wikipedia | http://en.wikipedia.org/wiki/Learning_Management_System ]]
[[ Moodle at wikipedia | http://en.wikipedia.org/wiki/Moodle ]]
[[ SCORM at wikipedia | http://en.wikipedia.org/wiki/SCORM ]]
''[[ Learning Object at wikipedia | http://en.wikipedia.org/wiki/Learning_object ]]''
----
!! Zee Learn Gakken Academy
Gakken Group has Japanese method of teaching science to students who 'learn by doing' experiments.
[[ Zee Learn Gakken Academy | http://www.esselgroup.com/japanese-way-of-teaching-science-now-coming-to-india-with-zee-learn.html ]]
!!! Tetsuya Miyamoto
[[ KenKen.com | http://www.kenken.com/index.html ]]
[[ KenKen mathematics puzzles | http://www.kenken.com/teachers_students.html ]]
----
!!Playwell website
[[ Teach children through Play - PlayWell website | http://play-well.org ]]
----
!!Portal Game for Physics Mathematics behind gaming
[[ Learn with Portals Game | http://www.learnwithportals.com/ ]]
!! Parallel Graphics 3D Animation for Products
[[ Parallel Graphics 3d | http://www.cortona3d.com ]]
----
!! From Netspeak column of Hindu
''[[ Free Online Courseware at IIT Madras | http://nptel.iitm.ac.in/ ]]''
[[ BrightStorm website | http://www.brightstorm.com/ ]]
[[ Search for Educational videos using WatchKnowLearn | http://www.watchknowlearn.org/default.aspx ]]
[[ Short math videos at Mathematicalmonk | http://www. youtube.com/user/mathematicalmonk ]]
[[ Learning with your Peers at P2PU | http://p2pu.org/en ]]
[[ FIRST Learn through competition | http://www.usfirst.org ]]
[[ Free certificational courses at Alison.com | http://alison.com ]]
Create free online courses with [[ Udemy | http://www.udemy.com ]]
----
!! Question Answer site for learning
[[ Quora | http://www.quora.com ]]
[[ StackOverflow | http://stackoverflow.com ]]
[[ OpenStudy | http://openstudy.com ]]
----
''[[ Netspeak J Murali columns | http://www.thehindu.com/opinion/columns/j_murali ]]''
''[[ "Online Education Content a revisit" from NetSpeak at thehindu.com | http://www.thehindu.com/sci-tech/internet/article2465101.ece ]]''
[[ Innovations in online learning at NetSpeak | http://www.thehindu.com/opinion/columns/j_murali/article2079207.ece ]]
[[ Decade of open courseware movement | http://www.thehindu.com/opinion/columns/j_murali/article2001731.ece ]]
[[ More tools for web based research | http://www.thehindu.com/opinion/columns/j_murali/article1684990.ece ]]
[[ Online collaboration | http://www.thehindu.com/opinion/columns/j_murali/article1534522.ece ]]
[[ Online educational tutorial videos | http://www.thehindu.com/opinion/columns/j_murali/article861608.ece ]]
[[ Online document sharing | http://www.thehindu.com/opinion/columns/j_murali/article811256.ece ]]
[[ Mind mapping expanding boundaries | http://www.thehindu.com/opinion/columns/j_murali/article2311129.ece ]]
[[ A relook at teaching aids | http://www.thehindu.com/opinion/columns/j_murali/article511011.ece ]]
[[ A roundup of ever expanding tech videos | http://www.thehindu.com/opinion/columns/j_murali/article49367.ece ]]
----
!!Khan Academy
Salman Khan an MIT Engineer and Harvard Business Guy first started teaching his cousin online using Doodle. Then he started sharing the video captures using YouTube. He's started Khan Academy to give person-to-person instruction using "paper based diagrams" and videos.

[[ Compare classroom performance with and without Khan videos | http://blendmylearning.com ]]
[[ Khan Academy Videos Channel on YouTube | http://www.youtube.com/user/khanacademy]]
[[ Khan Academy FAQ | http://www.khanacademy.org/about#faq ]]
[[ Khan Academy at Wikipedia |  http://en.wikipedia.org/wiki/Khan_Academy ]]
[[ Khan Academy Website | http://www.khanacademy.org ]]

Thanks to Ravi Methermetla for pointing out the website.
----
!! Scientific American Frontiers Videos
[[ PBS Scientific American Frontiers | http://www.pbs.org/saf/ ]]
[[ PBS Scientific American Video Archives watch online | http://www.pbs.org/saf/archive.htm ]]
----
!! Science Animations:
I'd found some amazing collection of animations, videos and interactive tutorials quite a while back. Using this I'd finally understood for example "How DNA creates proteins" too good.
This site has some simply amazing and superb Animations on Genetics and Biology.
[[ Science Animations Movies & Interactive Tutorial Links | http://nhscience.lonestar.edu/biol/animatio.htm ]]
[[ More Science Videos | http://www.horicon.k12.wi.us/science.cfm ]]
''[[ Videos on "Exploring Our Molecular Selves"  at the Human Genome Project | http://www.genome.gov/Pages/EducationKit/download.html#3dvid ]]''
''@@NOTE: Saving the embedded tiddler can POTENTIALLY OVERWRITE entire host WIKI@@''
<html>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script type="text/javascript">
function autoResize(iframe) {
    $(iframe).height($(iframe).contents().find('html').height());
}
</script>

<iframe src="http://guruduttmallapur.tiddlyspot.com/#[[Example%20TiddlyWiki%20Syntax]]" seamless="seamless" frameborder="1" scrolling="auto" width="100%" height="700" onload="autoResize(this);">
</iframe>
</html>
!! Budget
!!! Investment
!!! Expense
----
!! Emergency Funds
----
!! Tax Planning
----
!! Risk Management
!!! Term Insurance
!!! Disability Insurance
!!!Property Insurance
----
!! Income and Outgo
!!! Expenses
Fixed
Non Discretionary
Discretionary

----
!! Accumulation Goals
How much is enough? Just so you know where to stop
{{{
Home
Car
Children's Education
Marriage
Retirement Planning
Estate Planning
}}}
--
!! Investment Portfolio
!! Asset Allocation
Risk Appetite
Asset Allocation
!! Cash
!! Equity Investment
!! Debt Investment
!! Real Estate
----
!! Introduction
[[ Gamification Wiki | http://gamification.org ]]
[[ Gamification at wikipedia | http://en.wikipedia.org/wiki/Gamification ]]
[[ Course - Course on Gamification at Coursera | https://www.coursera.org/course/gamification ]]
[[ Course - Gamification Design at iversity | https://iversity.org/courses/gamification-design ]]
[[ Gamification.co website | http://www.gamification.co ]]
[[ Gabe Zichermann Gamification Videos | https://www.youtube.com/results?search_query=gabe+zichermann&lclk=long&filters=long ]]
----
!! Examples
''[[ Gamification - Turn boring tasks into a Game for User Engagement | https://en.wikipedia.org/wiki/Gamification ]]''
''[[ Mozilla Open Badges - You can take your skill badge with you where-ever you go | http://openbadges.org/ ]]''
''[[ zooniverse - ultimate in gamification of citizen science projects | https://www.zooniverse.org ]]''
----
!! Gamification Gems
''[[ Merit Ruby Gamification Gem | https://github.com/tute/merit ]]''
''[[ Big-Door Gamification Gem | https://github.com/danieljohnmorris/big-door ]]''
[[ Gioco Ruby Gamification Gem | http://joaomdmoura.github.io/gioco ]]
[[ Gamification Gems on stackoverflow | http://stackoverflow.com/questions/4399619/gamification-gem ]]
----
!! Ayurvedic Garden Herbs
''[[ Foundation for Revitalization of Local Health Traditions | http://www.iaim.edu.in ]]''
''[[ Herbal Garden Packages from Amruth Garden | http://www.homeremedy.in/English/garden.php ]]''
[[ About Amruth Home Garden part of FRLHT | http://www.homeremedy.in/English/about.php ]]
{{{
[Garden related queries]
Mr. Ganesh Babu
Research Officer
ganesh.babu@frlht.org
Ph: +91 80 28568000
--
[Medical queries]
Dr. G. G. Gangadharan
Joint Director
vaidya.ganga@frlht.org
Ph: +91 80 28568000
--
[Any Other Queries /Contact FRLHT]
Ms. Suma TS
Program Officer
Informatics Department
Foundation for Revitalisation of Local Health Traditions
No.74/2, Jarakbande Kaval,
Post : Attur, Via Yelahanka,
Bangalore - 560 064.
Karnataka
India
Phone : +91 80 2856 8000-05
Fax : +91 80 2856 5873
E-Mail : suma.tagadur@frlht.org /info@frlht.org
}}}
----
!! Growing Your Own Garden
I would suggest that it may be better to setup your garden over time in multiple small 2-3 hour sessions as and when possible.
1) Getting the materials together - (pots, earth, coco-peat, leaf-litter, vegetable waste etc)
2) Getting the seeds/saplings
3) Planting and mulching
4) Watering
This will cost less and over time you'll get a good garden.
There are other techniques like making seed pellets etc which work if you have land.
Best is to plant local trees/plants which have adapted to the conditions.
Depending on amount of area you have available you can plant different ones.
Try to keep a good mix of small trees, shrubs, herbs, grasses.
They'll help each other to keep the area green. Plants need and help each other to grow.
''[[ GeekGardener Blog | http://geekgardener.in ]]''
''[[ Urban Terrace/Balcony Gardening in Mumbai | http://urbanleavesofindia.blogspot.in ]]''
''[[ "Organic Terrace Gardening" group at Facebook | http://www.facebook.com/groups/OrganicTerraceGardening ]]''
----
!!!Composter:
There's an organization called [[ DailyDump | http://www.dailydump.org ]]. 
Their office is in IndiraNagar, Bangalore. 
They offer terracotta composter called "Khamba" in 3-tier (Rs. 1200), 4-tier models.
We've bought a 3-tier composter. It's pretty easy to use. 
All you've to do is take out the bio-degradable stuff and keep putting it into the first pot of the composter. 
Just mix in a handful of coco-peat (coconut husk powder) for every bowl of vegetable waste.
This reduces the amount of water to reduce the stinkiy smell. 
If you're using Sawdust instead use less of it as it tends to dry out the compost too much.
Sugarcane waste or dry leaves can also be used to dry out the excess water.
If you've got some land you don't even need the composter.
Keep rotating the full pot/contents downwards. 
The entire khamba should get filled up in around 3 months for a 4 person family.
The bottom-most pot contains ready to use compost. 
I've found that in 1.5 months most of the stuff gets degraded quite a lot.
----
!!!Do's:
a) Plant the saplings towards evening so that they get time to acclimatise during the night.
b) Don't water the plants very heavily just sprinkle the soil a bit.
''c) Mulching:'' Scatter leaf litter/grass over bio-degradable kitchen waste under the plants. This will drastically reduce need to water/fertilize the plants.
''d) Seed balls:'' One way to avoid ants, insects and birds from eating up seeds is to use seed-ball technique i.e. just wrap a few seeds into a clay ball. 
Let it harden a bit and then toss it into the pot/garden. 
When the rain/water permeates into the seed-ball the seeds sprout and grow into small plants.
''e) Guerilla Gardening:'' In case there is empty unused land lying around you can just throw a few grass/plant seeds into the plot. The seeds will sprout during rains and green out the plot. The increase in spiders, earthworms and bird population will help your garden also.
----
!!!Don'ts:
''a) Don't plant foreign varieties'' as they need more care and can push out local plants, insects, birds and animals.
Many people plant Eucalyptus trees since they grow so fast and don't need watering so much. They are really bad for Indian conditions as they are Australian desert plants.
They don't allow other trees to grow under it and also sucks up water from the water table/borewells etc.
[[ Controlling Invasive Plant Species | http://scienceray.com/biology/ecology/controlling-invasive-plant-species ]]
[[ PDF - Catalogue of Plants | http://www.sciencepub.net/life/life0502/16_life0502_84_89_Catalogue.pdf ]]
[[ Plant species article at frontline | http://www.frontlineonnet.com/fl2613/stories/20090703261306500.htm ]]
''b) Don't use fertilisers, pesticides, herbicides etc.''
Instead use organic gardening techniques and also learn to ignore some amount of "losses" in your garden. Over time the plants will stabilize themselves into a good eco-system which sustains itself. Veg insects which eat plants will be kept in control by the non-veg insects like spiders etc.
Facebook has a group called "organic gardening" which is very active. Join it.
''c) Don't remove weeds by roots'', just cut off the tops and scatter around the ground. Scatter ground cover seeds like clover etc to keep the weeds down. Empty soil should not be visible as it leads to erosion and weed population.
----
!!!Saplings/Seeds:
i) Many times you may find seeds in your kitchen (spices etc) or in kitchen waste.
Fruit/Flowers seeds can be found in kitchen waste. Wind, birds and animals also contribute their bit to every garden.
ii) Local nurseries many times sell hybrid varieties (which tend to be disease-prone, need extra care).
iii) Instead you can get saplings/seeds from Bangalore Horticulture Dept. Bannerghatta or Bangalore University Campus or Lalbagh(?) very cheaply.
----
!!!Ground Cover
a) Leguminous plants like peas, beans, White Clover etc cover up the soil surface, fix nitrogen from air into soil, prevent erosion, help to reduce water loss and reduce need to water as well as reduce weeds.
----
!!!Grass
Very good shallow rooted plants which prevent soil erosion and help in trapping water in the soil. Avoid the foreign origin lawn grass instead use "durva" or local grass seeds. Just go around your locality and pluck the seeds and scatter under the base of trees/plants you plant.
----
!!!Shrubs/Herbs
Adding bushy flowering shrubs may help small birds with some cover for nests etc.
They eat any insects/caterpillars/pests from the plants free-of-charge.
''Tulsi:'' is a very easy to grow shrub as once it catches hold it spreads like a beneficial weed. 2 varieties are there black tulsi (krishna tulsi) and green tulsi
''Lemon Grass:'' Great addition to any herbal tea or Thai cooking.
''Ajwain'' herb, ''Ginger'', ''Haldi'', ''Curry Leaf'' are other herbs
We make herbal tea from Ginger, Tulsi, ~LemonGrass, Ajwain.
It's really very good for coughs and colds.
Garlic, Onion, Marigold help control pests which can be planted as companion-plants near other plants.
[[ PDF - Common Flowering Plants and Herbs | www.arvindguptatoys.com/arvindgupta/cowen.pdf ]]
----
!!!Kitchen Herbs and Spices
The easiest herbs to grow are methi, dhania, pudina, saunf etc if you have the time and security to allow growing such popular items.
[[ PDF - Kitchen Herbs and Spices | http://www.vigyanprasar.gov.in/Radioserials/Kitchen%20&%20vegetable%20chemistry%20by%20Dr.%20Brijesh%20Kumar,%20CDRI.pdf ]]
----
!!!Trees:
''Guava, Mango, Jamun, Bilva, Sitaphal, Chikoo'' etc come to mind.
''Neem:'' Though a big tree it is very good as it gives out -ve ions that destroy bacteria even viruses. The -ve ions imitate mountain air and is very good for asthma and allergy patients.
[[ PDF - Common Indian Trees | www.arvindguptatoys.com/arvindgupta/pippatrees.pdf ]]
----
!!!Native Indian Species
''[[ Trees NOT to plant in India | http://giftingtrees.blogspot.in/2010/09/do-some-trees-really-harm-our.html ]]''
''[[ Native Trees Big List | http://giftingtrees.blogspot.in/2011/09/say-trees-d.html ]]''
''[[ The Native Growers Group | http://www.oikos.in ]]''
''[[ CD on 300 Native Plants | http://www.oikos.in/pages/cd.htm ]]''
''[[ Native Indian Trees mini list | http://www.oikos.in/pages/select_your_plants.htm ]]''
[[ Trees in India | http://www.ecoindia.com/flora/trees ]]
[[ Flowers of India | http://www.flowersofindia.net ]]
''[[ Medicinal Plants of India | http://www.flowersofindia.net/catalog/medicinal.html ]]''
[[ In support of native trees at TOI | http://articles.timesofindia.indiatimes.com/2011-04-10/pune/29402698_1_native-trees-varieties-ketaki-ghate ]]
[[ PDF - Important Native Trees of India | http://envis.maharashtra.gov.in/envis_data/pdf/trees.pdf ]]
[[ Shade-Giving Indian Trees | http://www.gardenguides.com/120420-shade-giving-indian-trees.html ]]
[[ Superb blog post on Trees NOT to plant in India | http://giftingtrees.blogspot.in/2010/09/do-some-trees-really-harm-our.html ]]
See Also: Marathi book "Aapale Vriksha" written by Shridhar D Mahajan 
----
!! Sourcing Herbal Plants/Seeds
''[[ Biotechnology centre, Department of Horticulture Hulimavu, Bangalore - saplings and heirloom seeds at geekgardner |http://geekgardener.in/2009/02/01/my-visit-to-dept-of-horticulture-and-a-lil-something ]]''
''[[ Visit to Horticultural Department | http://rake-and-spade.blogspot.in/2012/01/visit-to-horticulture-department.html ]]''
''[[ Heirloom tomatoes | http://geekgardener.in/2009/03/04/heirloom-tomatoes ]]''
''[[ University of Agricultural Sciences Bangalore | http://www.uasbangalore.edu.in/asp/contactus.asp ]]''
''[[ Karnataka State Horticultural Department | http://www.karunadu.gov.in/horticulturesite/ ]]''
''[[ Article on Preserving Heirloom tomatoes etc | http://www.thehindu.com/todays-paper/tp-national/tp-karnataka/article1178846.ece ]]''
''[[ Dept of Horticulture Plants at cheap rates at geekgardener | http://geekgardener.in/2009/02/01/my-visit-to-dept-of-horticulture-and-a-lil-something/ ]]''
''[[ How to grow Mint from cuttings | http://geekgardener.in/2012/01/17/how-to-grow-mint-from-cuttings/ ]]''
----
!!! Organic Food:
These guys co-ordinate between the organic farmers and the consumers.
They also do door delivery on certain days.
Organic Foods: http://www.adinaturals.com
Organic Milk: http://blog.akshayakalpa.org
----
''[[ Git is simpler than you think | http://nfarina.com/post/9868516270/git-is-simpler ]]''
!! EGit - Eclipse Git
[[ Video - EGit github tutorial  | http://www.youtube.com/watch?v=U1kXlahkwd4 ]]
[[ Video - Using EGit in Eclipse | http://www.youtube.com/watch?v=4I1H5QLjTRo ]]
[[ Video - Creating a Repository (Git and Eclipse) | http://www.youtube.com/watch?v=r5C6yXNaSGo ]]
''[[ Vogella EGit Tutorial | http://www.vogella.com/articles/EclipseGit/article.html ]]''
!! Collection centre in Bangalore
{{{
Contact: Mr. Tejinder (9663798026)
Office Address: SY. No. 51/1, Chikka Begur Gate, Hosur Main Road, Madiwala post, Bangalore- 560068 Land mark- near Agrawal Hospital (Kudalugate Bus stop)
Email: mail@goonj.org
}}}
----
!! Useful Links
[[ Goonj website | http://www.goonj.org/index.html ]]
[[ Anshu Gupta on taking initiative | http://www.goonj.org/my_initiative.html ]]
[[ Collection Centres at Goonj | http://www.goonj.org/collection.html ]]
[[ What you can contribute at Goonj | http://www.goonj.org/what_can_you_contribute.html ]]
[[ Detailed list of accepted contributions | http://www.goonj.org/whatcanbe.html ]]
[[ DIY Instructables TV | https://www.youtube.com/user/InstructablesTV ]]
[[ TED Talk on Metal that Breathes | http://on.ted.com/c0G6D ]]
[[ Video - Life Lessons through Tinkering | http://on.ted.com/qwFC ]]
[[ Video List - Engineering.com YouTube "Learning Series" | http://www.youtube.com/playlist?list=PL663BA91AC66EBF76 ]]
[[ Video List - TheKingOfRandom DIY at home (many of these professional projects are dangerous for amateurs so viewer discretion is advised) | https://www.youtube.com /user/01032010814 ]]
[[ Video List - MAKE magazine's YouTube Channel | https://www.youtube.com/user/makemagazine ]]
----
!! Mechanical
''[[ Video Channel - The King of Random - Whacky And Often "Do Not Try This At Home Stuff" | https://www.youtube.com/user/01032010814 ]]''
[[ Arvind Gupta Toys Website - DIY Toys from Trash | http://arvindguptatoys.com ]]
[[ Arvind Gupta Youtube Channel | https://www.youtube.com/user/arvindguptatoys ]]
[[ Superb Video from Instructables on DIY Electric Car from junk parts | https://www.youtube.com/watch?v=yT_4qq49swU ]]
[[ Build your own Electric Motorcycle by Ben Nelson | https://www.youtube.com/watch?v=ikOqnkIJrLg ]]
----
!! Carpentry
@@''[[ Video - Choosing Wood From a Lumber Yard | https://www.youtube.com/watch?v=e2FNYJMkP-o&list=PLUPWL5TWdx4tqSRo_E7S1I1a38FmFGjww ]]''@@
@@''[[ Video - Trees and Splitting Bundles of Straws into a Plane And Making Good Joints using SideGrains | https://www.youtube.com/watch?v=XyFXL5f3RqE ]]''@@
@@''[[ Video - Basic Tools for Furniture Making | https://www.youtube.com/watch?v=GU7Wrfl4Bnw ]]''@@
@@''[[ Video List - Beginner Tutorials by Steve Ramsey | https://www.youtube.com/watch?v=aGZv6MKoleo&list=PL2Y7G15DrVt4ocjNs64msoKQcKmqPEjTK ]]''@@
''[[ Easy Woodworking for Mere Mortals with waste wood | https://www.youtube.com/user/stevinmarin ]]''
[[ Build your own outdoor bench | https://www.youtube.com/watch?v=aGZv6MKoleo&list=PL2Y7G15DrVt4ocjNs64msoKQcKmqPEjTK ]]

[[ Video List - All About Hardwood, Laminate and Vinyl Flooring | https://www.youtube.com/watch?v=i6AYKTtRokM&list=PL4wNSwy14b1CagUfmaEUgaJoO4sKA20MT ]]
''[[ Video List - Power Tools at Home Depot | https://www.youtube.com/watch?v=2mcdFAALv4g&list=PL4wNSwy14b1A4S584fzbN5mWfLEReYYYS ]]''
@@''[[ Video - Power Tools Safety | https://www.youtube.com/watch?v=K__vUd59tdo ]]''@@
''[[ Video List - Everyday Tools at Home Depot | https://www.youtube.com/watch?v=utA6lIvmiYA&list=PL4wNSwy14b1Am243XW3SPNh5iIphS3F3B ]]''
----
!! Electronics
[[ How to use a BreadBoard to Make an LED glow | https://www.youtube.com/watch?v=grU7eNPBRxk&list=PLT6rF_I5kknPf2qlVFlvH47qHvqvzkknd&index=1 '']]''
[[ How to Assemble a Radio in less than 1 minute | https://www.youtube.com/watch?v=3Zzmi_Kno4w ]]
[[ Video - Make Magazine's Simple FM Radio Transmitter | https://www.youtube.com/watch?v=MMgzUGBfXiE ]]
----
!! Electrical
[[ Video - The Home Depot - Basics of Home Electricity | https://www.youtube.com/watch?v=nZVeOgusxqk ]]
[[ DIY Electrical Wiring | http://www.wireityourself.com/electrical.html ]]
----
!! Plumbing
''[[ Jaquar - Common Pillar Faucet | http://jaquar.com/main/code-con-011kn-pillar-cock ]]''
@@''[[ Video -  How to repair a tap washer | https://www.youtube.com/watch?v=SR6vnfNLr-8 ]]''@@
@@''[[ Video - How to replace a tap-washer for a pillar faucet | http://www.videojug.com/film/how-to-replace-a-tap-washer ]]''@@
''[[  Video - How to stop wastage of water from a leaking WC Tank | http://www.videojug.com/film/troubleshooting-stopping-a-toilet-from-continually-running ]]''
[[ Video List - Tiling at Home Depot | https://www.youtube.com/watch?v=A9xb7cMa51k&list=PL4wNSwy14b1DIAE-6aT156_Q0bpGp0tli ]]
----
!! Painting
''[[ Video List - Painting Interiors at Home Depot | https://www.youtube.com/watch?v=xWw-vAtHNPI&list=PL4wNSwy14b1AhvqG9vCRNG4J2eOFDqh6Z ]]''
----
!! Knitting
[[ Knitic | http://electronicsforu.com/newelectronics/video/detailvideo.asp?id=2375#.U9jAOKrj1iU.facebook ]]
[[ Howto replace knitting electronics with Arduino | http://www.knitic.com/tutorial_exchange_brain ]]
[[ Howto use Knitic Software | http://www.knitic.com/tutorial_software ]]
[[ Animation of How OpenKnit Machine works | http://vimeo.com/86889648 ]]
[[ OpenKnit on Github | https://github.com/g3rard/OpenKnit ]]
----
!! Science and Tech Videos
''[[ Veritasium | https://www.youtube.com/user/1veritasium ]]''
!! Vedas
''[[ Scientific verification of Vedic Knowledge | http://documentaryheaven.com/scientific-verification-of-vedic-knowledge ]]''
''[[ Book - The Vedas by Sri Chandrasekharendra Saraswati/Sankaracharya of Kanchi Kamakoti Peetham | http://www.amazon.com/Chandrasekharendra-Saraswati-Sankaracharya-Kamakoti-Peetham/dp/8172764014 ]]'' 
''[[ PDF - (Book) Hindu Dharma by Sri Chandrasekharendra Saraswati | http://www.gyanbhakti.com/downloads/hindudharma.pdf ]]''
----
!! Vedic Mathematics
[[ Vedic Mathematics at gosai.com | http://www.gosai.com/chaitanya/saranagati/html/vishnu_mjs/math/math.html#Vedic-Mathematics ]]
[[ Mapping of QuantamPhysics/Hyperspace with Vedic Geometry/Mathematics | http://www.vedicganita.org/glimpses.htm ]]
[[ About the author of Vedic Geometry Dr. S.K. Kapoor | http://www.vedicganita.org/aboutthescholar.htm ]]
----
!! Indian Institute of Scientific Heritage (IISH)
[[ N Gopalakrishnan mp3 talks in Malayalam and English |  http://www.nandanmenon.com/MP3_Links.htm ]]
Search for  "N Gopalakrishnan you tube videos"
[[ Indian Institute of Scientific Heritage |  http://iish.org ]]
----
Seems like most of the Indian Govt. Indian Language softwares are a big Time Waste!!
Developed only to show-case "important work" of these Govt. Departments to justify their existence and future budgets!!
Most of these software's are not open source and part of some monolithic special purpose software.
Not available as web-enabled components.
----
! @@Transliteration@@
!! Quillpad.in
''[[ Translate to Indian Languages with QuillPad | http://www.quillpad.in ]]''
!! Google Transliterate
[[ Google Transliterate home page | https://developers.google.com/transliterate ]]
''[[ Add Transliterate Text Box with drop-down box to select Indian Languages | https://developers.google.com/transliterate/v1/getting_started#Multi ]]''
----
!! CDAC
''[[ CDAC GIST Transliteration J2ME App for Mobile | http://pune.cdac.in/html/gist/trans_mobile.aspx ]]''
[[ CDAC GIST Hindi Language Android SDK Download | http://www.ildc.in/Hindi/tools/C-DAC/Android/GISTHindiLangaugeSDK.zip ]]
----
! @@Translation@@
!! CDAC
@@''[[ Download  Matrubhasha Asharir for Windows | http://download.cnet.com/Matrubhasha-Asharir/3000-2169_4-10424264.html?tag=bc ]]''@@
''[[ CDAC Online Anuvadaksh - English to Indian Language Machine Translation | http://tdil-dc.in/components/com_mtsystem/CommonUI/homeMT.php ]]''
[[ CDAC Anuvadaksh - English to Indian Language Machine Translation | http://www.tdil-dc.in/index.php?option=com_vertical&parentid=72&lang=en ]]
[[ CDAC Manipuri TTS | http://www.iitg.ernet.in/cseweb/tts/Manipuri/Project_Site/Manipuri/flite/flite_male_new ]]
----
! Speech Recognition
''[[ List of Free and Open Source Softwares for Speech Synthesis and Speech Recognition | http://en.wikipedia.org/wiki/List_of_free_and_open-source_software_packages#Speech_.28synthesis_and_recognition.29 ]]''
[[ Using mechanical turk to build speech models | http://www.cs.jhu.edu/~mdredze/publications/amt_overview.pdf ]]
[[ CMU_Sphinx Speech Synthesizer | http://en.wikipedia.org/wiki/CMU_Sphinx ]]
[[ VoxForge Library of Acoustic Models for Speech Synthesis | http://www.voxforge.org/home ]]
[[ VoxForge at wikipedia | http://en.wikipedia.org/wiki/VoxForge ]]
[[ Acoustic Model at wikipedia | http://en.wikipedia.org/wiki/Acoustic_model ]]
----
! @@Text To Speech@@
[[ TTS Softwares | http://www.voip-info.org/wiki/view/Text-to-Speech+%28TTS%29 ]]
[[ TTS Blog | http://www.texttospeechblog.com ]]
!! Video VoiceOver
''[[ VoiceOver Script Version 0.3 to convert Subtitle file to Audio Track  using eSpeak | http://www.particio.com/downloads/voiceover-0.3 ]]''
''[[ VoiceOver Script Version 0.2 to convert Subtitle file to Audio Track  using eSpeak | http://www.particio.com/downloads/voiceover-0.2 ]]''
''[[ VoiceOver Script Version 0.1 to convert Subtitle file to Audio Track | http://www.particio.com/downloads/voiceover ]]''
''[[ Demo Video with Automatic voice-over translation from SRT subtitles using eSpeak | https://www.youtube.com/watch?v=ud38LEKKY6k ]]''
----
YouTube Video Editor allows favouring music or original audio or mix of both 
However you can only have 1 music track and 1 audio track.
''[[ Mix music and single audio track in youtube | https://support.google.com/youtube/answer/94316?hl=en&ref_topic=3014750 ]]''
--
''[[ HowTo convert Subtitle file to Speech using Audacity | http://wiki.audacityteam.org/wiki/Movie_subtitles_%28*.SRT%29 ]]''
''[[ Audacity Proposed Transcription Editor | http://wiki.audacityteam.org/wiki/Proposal_Transcription_Editor ]]''
''[[ Audacity - Forum post on "Spoken Movie Subtitles" | http://forum.audacityteam.org/viewtopic.php?f=28&t=50654 ]]''
----
!! @@ eSpeak @@
@@''[[ mespeak.js on github | https://github.com/mikolalysenko/mespeak ]]''@@
''[[ mespeak Kannada TTS | http://www.masswerk.at/mespeak ]]''
[[ female voice using node.js with espeak | https://thomashunter.name/blog/female-voice-using-espeak ]]
''[[ wiki on espeak and MBROLA | http://wiki.navit-project.org/index.php/Speech ]]''
[[ eSpeak at wikipedia | http://en.wikipedia.org/wiki/ESpeak ]]
--
''[[ clickspeak.js hybrid TTS of ML-FireVox and speak.js | https://github.com/MatthewRaymond/clickspeakjs ]]''
''[[ Javascript API for kripken's 'speak.js TTS' at github | https://github.com/kripken/speak.js ]]''
''[[ Javascript API for kn's 'speak.js' TTS fork | https://github.com/kn/speak.js ]]''
''[[ Javascript API for Google TTS | https://github.com/hiddentao/google-tts ]]''
[[ espeak TTS | http://espeak.sourceforge.net ]]
[[ eSpeak Languages supported | http://espeak.sourceforge.net/languages.html ]]
[[ eSpeak Downloads | http://espeak.sourceforge.net/download.html ]]
''[[ HowTo - eSpeak gStreamer plugin Tutorial | http://tordwessman.blogspot.in/2012/01/espeak-gstreamer-plugin.html ]]''
@@''[[ espeak and lame Ruby API to create mp3 files from text | https://github.com/dejan/espeak-ruby ]]''@@
--
''[[ FLOSS manual Adding TTS with eSpeak and gStreamer plugin | http://en.flossmanuals.net/make-your-own-sugar-activities/adding-text-to-speech ]]''
''[[ Bangla TTS language added for eSpeak | http://cis-india.org/accessibility/blog/bengali-e-speak-aids-in-disaster-management ]]''
''[[ Mahiti.org creates Bangla Bola TTS for eSpeak | http://www.mahiti.org/blog-detail/mahiti-launches-espeak-bangla-bola-bengali-speaking ]]''
''[[ Discussion on Adding Punjabi language to eSpeak | http://accessindia.org.in/pipermail/accessindia_accessindia.org.in/2009-October/030671.html ]]''
''[[ Google forum discussion on adding new language to eSpeak | https://groups.google.com/forum/#!topic/vinux-support/h4UV_U_4inE ]]''
--
!!! espeak docs
Indian Languages supported by eSpeak : English, Hindi, Kannada, Malayalam, Nepalese, Punjabi, Tamil, Bangla (see Bangla TTS).
''[[ eSpeak languages supported both strongly and weakly | http://espeak.sourceforge.net/languages.html ]]''
''[[ eSpeak MBROLA | http://espeak.sourceforge.net/mbrola.html ]]''
''[[ eSpeak adding Voices | http://espeak.sourceforge.net/voices.html ]]''
''[[ HowTo Add a language to eSpeak | http://espeak.sourceforge.net/add_language.html ]]''
''[[ Steps to add Bangla to eSpeak | http://sourceforge.net/p/espeak/discussion/538920/thread/8b8885bb ]]''
''[[ Blog on adding Arabic to eSpeak | http://mesarhameed.info/blog/eSpeak-adding-a-language ]]''
''[[ espeak Ruby API | https://github.com/dejan/espeak-ruby ]]''
''[[ Adding Hindi to espeak | http://spirit.blau.in/simon/tag/hindi ]]''
--
''[[ emscripten - Compile C C++ code on LLVM to Javascript | https://github.com/kripken/emscripten ]]''
''[[ Article - How Speak.js Javascript API compiled for VM from C++ code  | https://hacks.mozilla.org/2011/08/speak-js-text-to-speech-on-the-web ]]''
--
!!! Asterisk eSpeak
''[[ Asterisk eSpeak module | http://zaf.github.io/Asterisk-eSpeak ]]''
[[ Asterisk eSpeak sourceforge repository | http://asterisk-espeak.sourceforge.net ]]
[[ Asterisk eSpeak github repository | https://github.com/zaf/Asterisk-eSpeak ]]
----
[[ Online Demo of Speak.js | http://speak-demo.herokuapp.com ]]
{{{
Text: Text-to-Speech is awesome. Feel free to play around!
Amplitude: 50 (loudness of the voice)
Pitch: 10 (treble or metallic-ness of the voice)
Speed: 130 (speed of speaking)
Word gap: 2 (trailing silence/gap between words)
}}}
----
!! Other TTS softwares
[[ MBROLA Speech Synthesizer | http://en.wikipedia.org/wiki/MBROLA ]]
''[[ MBROLA Voices | http://ftp.nluug.nl/os/Linux/distr/amigolinux/download/Utils/espeak/espeakedit-1.30/Resources/espeakedit:%20Mbrola%20Voices.html ]]''
[[ Festival Speech Synthesizer | http://en.wikipedia.org/wiki/Festival_Speech_Synthesis_System ]]
''[[ Festival wiki Howto | https://wiki.archlinux.org/index.php/Festival ]]''
''[[ HowTo - Festival gStreamer plugin | http://tordwessman.blogspot.in/2012/01/festival-as-gstreamer-plugin.html ]]''
''[[ HowTo - CMU_Sphinx  gStreamer plugin | http://tordwessman.blogspot.in/2012/01/cmu-sphinx-under-ubuntulinux.html ]]''
[[ gStreamer install | http://tordwessman.blogspot.in/2012/01/installing-gstreamer-under-linux.html ]]
''[[ Flite TTS Engine for Android | https://github.com/happyalu/Flite-TTS-Engine-for-Android ]]''
''[[ Python API to Flite TTS | https://github.com/tflowers/pyflite ]]''
''[[ Excellent Guide to Building Synthetic Voices using FestVox by Alan Black and Kevin Lenzo | http://festvox.org/bsv/ ]]''
----
!! Indian Languages
''[[ Hindi language devanagari script model and dictionary | http://spirit.blau.in/simon/tag/hindi ]]''
''[[ Blissit Hindi TTS (commercial) | http://www.blissit.org/hinditexttospeech.htm ]]''
[[ CDAC Hindi Online Text To Speech | http://www.iitm.ac.in/donlab/website_files/research/Speech/TTS/DonlabTTSnew/online_tts.php ]]
''[[ Indic Computing at Wikipedia | http://en.wikipedia.org/wiki/Indic_computing ]]''
''[[ CDAC Text To Speech Systems | http://www.cdacmumbai.in/index.php/cdacmumbai/research_publications/projects/text_to_speech_synthesis_systems_for_indian_languages_tts_il ]]''
''[[ Technological Development of Indian Languages | | http://tdil.mit.gov.in ]]''
''[[ Sakshat Empowerment through Virtual Labs and Remote access via Akash Tablet | http://www.sakshat.ac.in ]]''
''[[ Technology Development for Indian Languages - TDIL | http://www.tdil-dc.in ]]''
[[ English Only FreeTTS | http://freetts.sourceforge.net/docs/index.php ]]
''[[ Online Sanskrit Demo for Acharya TTS | http://www.acharya.gen.in:8080/demos/san_tts.php ]]''
''[[ Online Tamil Demo for Acharya TTS | http://www.acharya.gen.in:8080/demos/tam_tts.php ]]''
''[[ Acharya TTS | http://www.acharya.gen.in:8080/disabilities/tts.php ]]''
[[ obsoleted Acharya Suite of Tools | http://www.acharya.gen.in:8080/disabilities/software.php ]]''
''[[ Download IMLI GPL'ed version of Acharya Suite of Tools | http://sourceforge.net/projects/imli ]]''
--
''[[ Indian Language TTS | http://sourceforge.net/projects/tts-indianlang ]]''
''[[ Dhvani TTS | http://dhvani.sourceforge.net ]]''
''[[ Swaram - Malyalam TTS | http://sourceforge.net/projects/swaram ]]''
''[[ Hindi ASR Acoustic Model for Sphinx? | http://sourceforge.net/projects/hindiasr ]]''
[[ PDF - Building Tools Using Hindi ASR and Speech Recognizer | http://sourceforge.net/projects/hindiasr/files/Building_Tools_using_Hindi_Speech_Recognizer_642.pdf/download ]]
[[ FireVox Text To Speech Addon for Firefox (no longer maintained) | http://firevox.clcworld.net ]]
----
!! Google Text To Speech
''[[ Google Web Speech API | http://updates.html5rocks.com/2014/01/Web-apps-that-talk---Introduction-to-the-Speech-Synthesis-API ]]''
''[[ Google Speech Recognition API | https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html#speechreco-section ]]''
''[[ Google Speech Synthesis API | https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html#tts-section ]]''
''[[ Video - Different Accents based on IP address in Google Translate Text To Speech | https://www.youtube.com/watch?v=WEEIvcKq7ZI ]]''
''[[ Hello, World English Text to Speech | http://translate.google.com/translate_tts?ie=UTF-8&q=Hello%20World&tl=en-us ]]''
''[[ Hindi Namaste to Audio | http://translate.google.com/translate_tts?tl=hi&q=%E0%A4%A8%E0%A4%AE%E0%A4%B8%E0%A5%8D%E0%A4%A4%E0%A5%87 ]]''
''[[ Google English Text To "Hindi" Speech online | http://translate.google.com/translate_tts?tl=hi&q=hello ]]''
[[ Google Text To Speech API discussion | https://gist.github.com/alotaiba/1728771 ]]
--
''[[ ChromeVox Screen Reader Extension for Chrome | http://www.chromevox.com ]]''
[[ Chrome.tts extension to chrome | https://developer.chrome.com/extensions/tts ]]
[[ Chrome.ttsEngine | https://developer.chrome.com/extensions/ttsEngine ]]
--
''[[ List of Screen Readers at wikipedia | http://en.wikipedia.org/wiki/List_of_screen_readers ]]''
''[[ Orca Screen Reader | http://en.wikipedia.org/wiki/Orca_%28assistive_technology%29 ]]''
''[[ Free online Text To Speech at tts-api.com | http://tts-api.com/tts.mp3?q=hello+world ]]''
''[[ Demo JSFiddle for online tts-api.com | http://jsfiddle.net/6cWtn/3 ]]''
----
!! Speech Synthesizers
@@''[[ Free and Open Source Speech Tools | http://www.slideshare.net/CPappasOnline/free-and-open-source-text-to-speech-tools-for-elearning ]]''@@
@@''[[ Free and Open Source Speech Tools for eLearning | http://blog.efrontlearning.net/2011/01/free-and-open-source-text-to-speech-tools-for-elearning.html ]]''@@
''[[ Mary TTS (supports Telugu) | https://github.com/marytts/marytts ]]''
''[[ English Only Festival Speech Synthesizer | http://www.cstr.ed.ac.uk/projects/festival ]]''
''[[ FLite - lightweight free C language Speech Synthesizer | http://www.festvox.org/flite ]]''
''[[ FestVox Build New Voices Easily using FLite | http://festvox.org ]]''
''[[ MBROLA Project | http://tcts.fpms.ac.be/synthesis/mbrola.html ]]''
[[ YakiToMe | http://www.yakitome.com ]]
----
!! Dhvani Text To Speech
''[[ Dhvani Open Source with Python bindings | http://dhvani.sourceforge.net ]]''
''[[ Dhvani Wiki | http://fci.wikia.com/wiki/Dhvani ]]''
''[[ Dhvani source on GitHub | https://github.com/dhvani-tts/dhvani-tts ]]''
''[[ Tutorial Python and Dhvan C library coupling | http://blog-archive.copyninja.info/2011/03/tutorial-python-and-c-coupling-continued-dhvani-with-python.html ]]''
[[ dhvani.py github source code | https://github.com/dhvani-tts/dhvani-tts/blob/master/python/dhvani.py ]]
----
!! CDAC
[[ CDAC Index of Products in Indian Language Tools | http://cdac.in/html/ps_mc.aspx ]]
''[[ CDAC Mumbai Text to Speech | http://www.cdacmumbai.in/index.php/cdacmumbai/research_publications/projects/text_to_speech_synthesis_systems_for_indian_languages_tts_il ]]''
''[[ CDAC Pune - Hindi Text To Speech | http://pune.cdac.in/html/gist/research-areas/speechtech.aspx ]]''
''[[ JAWS Screen Reader using Text To Speech by CDAC | http://www.freedomscientific.com/products/fs/JAWS-product-page.asp ]]''
''[[ Shruti Drishti Text To Speech and Text to Braille | http://pune.cdac.in/html/aai/shruti_drishti.aspx ]]''
----
!!! CDAC Research (stalled) using Open Source Tools
''[[ Open NLP at sourceforge | http://opennlp.sourceforge.net ]]''
''[[ Sphinx4 - Speech Recognition Modeler | http://cmusphinx.sourceforge.net/sphinx4 ]]''
[[ Article on research in CDAC with open source tools by M Sasi Kumar Mumbai | http://www.cdac.in/html/connect/3q2005/art01a.asp ]]
----
!! TDIL
[[ TDIL Android SDK Download | http://www.ildc.in/Hindi/hdownloadhindi.html#SDK ]]
----
!! NPTEL
''[[ National Programme for Technology Enhanced Learning - NPTEL | http://nptel.ac.in ]]''
''[[ NPTEL Text of Video Lectures | http://textofvideo.nptel.iitm.ac.in ]]''
''[[ NPTEL YouTube Videos | https://www.youtube.com/iit ]]''
----
!!! Education Partners of NPTEL
[[ DesiCrew transcribing partner of NPTEL | http://www.desicrew.in ]]
[[ Video Pulp video segmenting partner of NPTEL | http://videopulp.in ]]
[[ Classle - Social Learning partner of NPTEL | http://www.classle.net ]]
[[ BTechGuru - Video Course hosting commercial partner of NPTEL | http://www.btechguru.com ]]
----
!! Goal of the book
# Nexus of Western scholars specializing in creating and sustaining dominant narratives. Subvert such vested interests.
# Inspiring "Intellectual Kshatriyas" who will carry forward the defence of Hinduism against these special interest groups.
# "Invading the Sacred" book broke the grip of Freudian pseudo-analysis of Hinduism
# "Breaking India" book brought awareness of fissioning forces subverting culture and identity of Bharat to make it easy prey for vested interests.
# "Being Different" book exposed propensity of Western Universalism to digest other cultures by mapping their concepts onto ours. "Finding similarities" or manufacturing them.
# "Indra's Net" book exposes attacks at integrity of Hinduism by claims that everything good is derived from Western Science and Religion and Everything bad is inherent in Hinduism. Also trying to malign and undermine Swami Vivekananda's worldview by claims of "Neo-Hinduism".
# "Indra's Net" from Atharva Veda taken up in Buddhism - "Everything is a reflection of Everything"
# Vivekananda's 'tat tvam asi ethics' i.e revival of seva as Karma Yoga based totally on Vedic Thought.
# Propounds that Hinduism has an "Open Architecture" with a "toolbox" of philosophies forming the Indian Universal worldview. Kind of like a distributed system made up of cooperating sub-cultures.
# Open society is easily digested using 'salami tactics'. Suggests use of "porcupine defence" and "poison-pill-defence" as safeguards against digestion by Closed-Member-Based-Cultures. Kind of like GPL and LGPL in s/w terms.
# Target audience is mainstream Hindus misinformed about their Sanskriti. Create a 'home team' of intellectual leaders to research, rearticulate Hinduism to current situation.
# Opposition from 'sickularists' and 'old-guard Hindus' claiming 'communalism' and 'deviation from tradition' respectively.
# 'Darshan' is the aspect of 'embodied knowing by 'anubhava' in addition to reasoning and knowledge of texts.
# 'Smritis' are regularly written and re-written as per context of that age.
# West is confined to its own labels of 'traditional', 'modern', 'post-modern' at different times. Hinduism on the other hand has always allowed these 3 to co-exist.
# Western view of Bharat tries to use its characterization of tradition as being backward to create and leverage conflicts and contradictions.
----
!! Main points raised in the book :
# Openness of Hinduism allowing Indra's Net to reflect the inherent diversity of the universe. (Many ways to God/Self Realisation.)
# 'Khandana' of manufactured idea of "Neo"-Hinduism and maligning of Swami Vivekananda. (Like the "real" Vasudeva Western imposters are 'pretending to the throne' by fabricating 'I-was-first' "history".)
# Tracing lineage of Contemporary Hinduism to earliest traditions.
# Exposing misappropriation and digestion of concepts, ideas in a piece-meal fashion by West. (Old 'soma' in new 'wine' bottles).
# Anti-Digestive defense mechanisms against exploitation of Open-Architecture - 'porcupine-defense' and 'poison-pill-defense' to make explicit non-negotiables of core philosophy.
# Respecting and living with different global points of view i.e. 'astika' and 'nastika'.
----
----
!! Career 
''[[ TED Article on Parenting as per different Cultural Viewpoints | http://on.ted.com/e0Isa ]]''
''[[ Video - TED Talk by Scott Dinsmore - How to find and do work you love | https://www.youtube.com/watch?v=jpe-LKn-4gM ]]''
''[[ Video - TED Talk by Stuart Brown - Play is more than Just Fun | https://www.youtube.com/watch?v=HHwXlcHcTHc ]]''
''[[ Video - TED Talk by Eugene Hennie - How to Find Your Passion and Inner Awesomeness  | https://www.youtube.com/watch?v=rH0AlC2TbR8 ]]''
''[[ Video - TED Talk by John Scherer - Quit Your Job and Find Your Work | https://www.youtube.com/watch?v=nXu7dDSflf8 ]]''
----
!! Education and Learning Videos
''[[ Video - TED Talk by Kiran Sethi - Kids, take charge | http://www.ted.com/talks/kiran_bir_sethi_teaches_kids_to_take_charge ]]''
''[[ Video - Aravinda on Slow Learning | http://youtu.be/8naTCd_Xi6g ]]''
[[ Article - Slow, Wide and Deep Learning | http://jivanshala.wordpress.com/2012/11/13/slow-learning ]]

''[[ Video - TED Ed by Victor Wooten - Music as a Language | https://www.youtube.com/watch?v=3yRMbH36HRE ]]''
''[[ Video - TEDx Talk by Victor Wooten - Music as a Language | https://www.youtube.com/watch?v=2zvjW9arAZ0 ]]''
''[[ Video - TED Ed Talk by - A-rhythm-atic - Math behind the Beats | https://www.youtube.com/watch?v=bkY-o07h7T4 ]]''
''[[ Video - TED Talk by Sugata Mitra - Kids can teach themselves | http://www.ted.com/talks/sugata_mitra_shows_how_kids_teach_themselves ]]''
--
''[[ Video - TED Talk by Ken Robinson - The Element | https://www.youtube.com/watch?v=3TAqSBMZDY8 ]]''
''[[ Video - Sir Ken Robinson's Animated Talk at the Royal Society of Arts | http://www.youtube.com/watch?v=zDZFcDGpL4U ]]''
''[[ Video - TED Talk by Ken Robinson - Schools Kill Creativity | http://www.ted.com/talks/lang/eng/ken_robinson_says_schools_kill_creativity.html ]]''
''[[ Video - TED Talk by Ken Robinson - Learning Revolution | http://www.ted.com/talks/sir_ken_robinson_bring_on_the_revolution.html ]]''
''[[ Video - TED Talk by Ken Robinson - How to Change Education from the ground up (literally) | https://www.youtube.com/watch?v=BEsZOnyQzxQ ]]''
''[[ Video - TED Talk by Charles Leadbeater - Education innovation in the slums | http://www.ted.com/talks/charles_leadbeater_on_education ]]''

[[ Video - TED Talk by Bobby McFerrin - Hacking your musical brain | http://www.ted.com/talks/bobby_mcferrin_hacks_your_brain_with_music ]]
[[ Video - TED Talk - 6 Month Old Babies Can Sign Language Before they can Talk | https://www.youtube.com/watch?v=Zcm3AMzo1nI ]]
[[ Video - TED Talk by Patricia Kuhl - The Linguistic Genius of Babies | http://www.ted.com/talks/patricia_kuhl_the_linguistic_genius_of_babies ]]
[[ The Birth of a Word | http://www.ted.com/talks/deb_roy_the_birth_of_a_word ]]

[[ Video - “Connected Learning: The power of making learning relevant” by Connected Learning Alliance on Vimeo | http://vimeo.com/98763656 ]]
[[ Video - “Connected Learning: The urgency and the promise” by Connected Learning Alliance on Vimeo | http://vimeo.com/72000377 ]]
[[ Video - Doodlers Unite - Why Handdrawn Mind-Maps are better for Retention and Understanding than software ones |  http://on.ted.com/s013s ]]
----
!! Community and Collaboration
[[ Video - TED Talk on Coding a Better Government - Super Ted video on Voices, Hands, Governance and Citizenship |  http://on.ted.com/q01Ad  ]]
[[ Video - TED Talk on Learning from a Barefoot Movement | http://on.ted.com/f0HEz ]]
[[ Video - TED Evolution of 5 types of Community and Tribal Leadership | http://on.ted.com/qxCV ]]
[[ Video - TED Talk on Thought behind 'spontaneous' Arab Spring Movement | http://on.ted.com/i0Mzy ]]
''[[ Video - TED Talk by Alexis Ohanian - How to make a splash on social media | http://www.ted.com/talks/alexis_ohanian_how_to_make_a_splash_in_social_media ]]''
''[[ Video - Manthan 1976 Hindi Film on AMUL Co-Operative Society | https://www.youtube.com/watch?v=VxRaMeDWWu4 ]]''
''[[ Video - TED Talk by Sheena Iyengar - Making Choosing Easier | https://www.youtube.com/watch?v=1pq5jnM1C-A ]]''
''[[ Video - TED Talk by Sheena Iyengar The Art of Choosing | https://www.youtube.com/watch?v=IufplIxnW-E ]]''
''[[ Video - TED Talk by Sheena Iyengar - How we make choices with relation to Cultures | https://www.youtube.com/watch?v=h3Tp_nscwjM ]]''
[[ Video - Hyderabadi Akka singing Carnatic to a Rare Raga for the Aam Aadmi | https://www.youtube.com/watch?v=tak17cAryRI ]]

''[[ Video - TED Talk by Clay Shirky - Institutions vs. collaboration | http://www.ted.com/talks/clay_shirky_on_institutions_versus_collaboration ]]''
''[[ Video - TED Talk by Yochai Benkler - The new open-source economics | http://www.ted.com/talks/yochai_benkler_on_the_new_open_source_economics ]]''
''[[ Video - TED Talk by Howard Rheingold - The new power of collaboration | http://www.ted.com/talks/howard_rheingold_on_collaboration ]]''
''[[ Video - TED Talk by Dave Meslin - The antidote to apathy | http://www.ted.com/talks/dave_meslin_the_antidote_to_apathy ]]''
''[[ Video - TED Talk by Charles Leadbeater - The era of open innovation | http://www.ted.com/talks/charles_leadbeater_on_innovation ]]''
----
!! Creativity
''[[ Video - TED Talk by Steve Johnson - Where Good Ideas Come From | http://www.ted.com/talks/steven_johnson_where_good_ideas_come_from ]]''
''[[ Video - TED Talk by Matt Ridley - When ideas have sex | http://www.ted.com/talks/matt_ridley_when_ideas_have_sex ]]''
''[[ Video - TED Talk by Clay Shirky - How cognitive surplus will change the world | http://www.ted.com/talks/clay_shirky_how_cognitive_surplus_will_change_the_world ]]''
----
!! Invention
''[[ Video - TED Talk by Jane Chen - A warm embrace that saves lives | http://www.ted.com/talks/jane_chen_a_warm_embrace_that_saves_lives ]]''
''[[ Video - TED Talk by Anupam Mishra - The ancient ingenuity of water harvesting | http://www.ted.com/talks/anupam_mishra_the_ancient_ingenuity_of_water_harvesting ]]''
''[[ Video - TED Talk by Anil Gupta - India's hidden hotbeds of invention | http://www.ted.com/talks/anil_gupta_india_s_hidden_hotbeds_of_invention ]]''

''[[ Video - TED Talk by Joshua Silver - Adjustable liquid-filled eyeglasses | http://www.ted.com/talks/josh_silver_demos_adjustable_liquid_filled_eyeglasses ]]''
''[[ Video - TED Talk by Dale Dougherty - We are makers | http://www.ted.com/talks/dale_dougherty_we_are_makers ]]''
''[[ Video - TED Talk by Janine Benyus on Natures Design and BioMimicry | http://www.ted.com/talks/janine_benyus_shares_nature_s_designs ]]''
''[[ Video - TED Talk by Markus Fischer - A robot that flies like a bird | http://www.ted.com/talks/a_robot_that_flies_like_a_bird ]]''
''[[ Video - TED Talk by Michael Pritchard - How to make filthy water drinkable | http://www.ted.com/talks/michael_pritchard_invents_a_water_filter ]]''
''[[ Video - TED Talk by Anand Agarawala - Rethink the desktop with BumpTop - A 3-D computer world | http://www.ted.com/talks/anand_agarawala_demos_his_bumptop_desktop ]]''
''[[ Video - TED Talk by Keith Schacht and Zach Kaplan - Toys and materials from the future | http://www.ted.com/talks/toys_from_the_future ]]''
''[[ Video - Is it a Liquid or is it a Solid | https://www.youtube.com/watch?v=r7a84816i_g ]]''
''[[ Video - TED Talk by Ray Kurzweil - The accelerating power of technology | http://www.ted.com/talks/ray_kurzweil_on_how_technology_will_transform_us ]]''
''[[ Video - TED Talk by Kevin Kelly - How technology evolves | http://www.ted.com/talks/kevin_kelly_on_how_technology_evolves ]]''
[[ Video - Science and Spirituality | https://www.youtube.com/watch?v=N0--_R6xThs ]]
[[ Video - Amazing Water Drops | https://www.youtube.com/watch?v=VoQ0DQpwwHU ]]
[[ Video - Browsing at the speed of light with LED light bulbs | http://www.ted.com/talks/harald_haas_wireless_data_from_every_light_bulb ]]
[[ Video List - Bio-mimicry inventions | https://www.youtube.com/watch?v=n77BfxnVlyc&list=PLC-xf_rU6kwoXF43xENlM-alf_IQLQm1t&index=1 ]]
[[ Video List - Marriage of Science And Art | https://www.youtube.com/watch?v=qG6xTh6e8P0&list=PL663BA91AC66EBF76&index=21 ]]
[[ Buy Sensors at eBay | http://www.ebay.in/itm/like/gas-sensor-atmel-pic-arduino-raspbe''rry-pi-atmega-/301129172327?pt=lh_defaultdomain_203 ]]
----
!! RaspberryPi
''[[ Comparing Arduino and RaspberryPi | https://www.youtube.com/watch?v=7vhvnaWUZjE ]]''
----
!! Arduino
[[ Video - Massimo Banzi about the Arduino community | https://www.youtube.com/watch?v=UoBUXOOdLXY ]]
''[[ Video Playlist - Basic Arduino for Beginners | https://www.youtube.com/watch?v=grU7eNPBRxk&list=PLT6rF_I5kknPf2qlVFlvH47qHvqvzkknd&index=1 ]]''
[[ Arduino Yun for easy IoT (Internet-of-Things) | http://blog.arduino.cc/category/arduino/yun ]]
----
!! Intel Galileo
[[ Intel Galileo | http://www.explorelabs.com/blog/here-comes-the-intel-galileo ]]
----
!! WaspMote
''[[ What is WaspMote | http://www.cooking-hacks.com/documentation/tutorials/waspmote ]]''
''[[ FAQ Arduino vs WaspMote | http://www.cooking-hacks.com/documentation/tutorials/waspmote#waspmote_vs_arduino ]]''
!!! WaspMote Sensors
[[ Plug and Sense Features of WaspMote | http://www.libelium.com/products/plug-sense/technical-overview ]]
[[ Prototyping Sensor Board at libelium | http://www.libelium.com/development/waspmote/documentation/prototyping-board-technical-guide ]]
--
!!! Cooking Hacks
''[[ RFID for Arduino, RaspberryPi and Intel Galileo | http://www.cooking-hacks.com/waspmote-rfid-125-khz-module-antenna ]]''
[[ Buy Sensors at cooking hacks | http://www.cooking-hacks.com/shop/sensors ]]
[[ Buy Actuators at cooking hacks | http://www.cooking-hacks.com/shop/actuators ]]
''[[ Arduino To RaspberryPi Connection Bridge | http://www.cooking-hacks.com/shop/raspberry-pi/raspberry-pi-to-arduino-shield-connection-bridge?_bksrc=item2item&_bkloc=product ]]''
''[[ CookingHacks | http://www.cooking-hacks.com ]]''
--
!!! WaspMote API
''[[ WaspMote Stable API at GitHub | https://github.com/Libelium/waspmoteapi ]]''
[[ WaspMote Developer Resources | http://www.libelium.com/development/developers ]]
''[[ Training with WaspMote at libelium | http://www.libelium.com/products/training ]]''
--
!!! Libelium Solutions using WaspMote
[[ Libelium | http://www.libelium.com/company ]]
[[ Smart Parking at libelium | http://www.libelium.com/smart_parking ]]
[[ Smart Water Sensors Solution to monitor water quality in rivers, lakes and the sea at libelium | http://www.libelium.com/smart-water-sensors-monitor-water-quality-leakages-wastes-in-rivers-lakes-sea ]]
----
''[[ Video - Beagle Bone Face Recognition in 10 minutes | http://makezine.com/video/face-detection-in-10-minutes ]]''
!! Elementary Maths
# Pure math notation or pure word problems are easier than mixed word and notation problems. 
# Need to cross-check end result with given info
# Do additional intermediate steps by understanding what is required from problem statement. 
# Change representation of problem
{{{
Convert a Multiplication of 2 numbers into finding Area of Rectangles with sides adding upto the 2 numbers
}}}
# Rephrase goal from diff perspective to get the same answer
{{{
a) counting backwards with step = 50 from 556 to 1 can be rephrased as counting forwards with same step from 1 to 556
b) Convert complicated additions into clumps of positional additions into nearest round figure and move out odd parts to be added at end.
     256 + 595 = (2+5)*100 + (1+9)*10 + (4)*10 + (6+4) + 1 = 851
}}}
!! Collaboration
[[ List of Real Time Editors at Wikipedia | https://en.wikipedia.org/wiki/Collaborative_real-time_editor ]]
----
!! TiddlyWiki
[[ Tiddlywiki and EPL integration discussion1 | https://groups.google.com/forum/?fromgroups=#!topic/etherpad-open-source-discuss/r1XQ2ZEPueA ]]
[[ Tiddlywiki and EPL integration discussion2 | https://groups.google.com/forum/?fromgroups=#!topic/tiddlywiki/4l9TPFiix4M ]]
[[ GieWiki = TiddlyWiki + Google Apps | http://giewiki.appspot.com ]]
[[ Woobius (replacing email discussions with GWave interface) | http://www.woobius.com/tour ]]
----
!! EtherpadLite
[[ EtherpadLite at Wikipedia | https://en.wikipedia.org/wiki/Etherpad#Etherpad_Lite
[[ Download EtherPadLite | https://github.com/ether/etherpad-lite/downloads ]]
[[ Howto Build a hybrid Etherpad+Docuwiki | http://canidu.com/etherwiki-howto.html ]]
[[ MediaWiki extension for EtherpadLite | http://www.mediawiki.org/wiki/Extension:EtherpadLite ]]
[[ Hackpad | https://hackpad.com ]]
----
!! Kune Development
''[[ Kune Developer's Guide | https://gitorious.org/kune/trunk/blobs/master/DEV-GUIDE ]]''
''[[ Kune Contributor FAQ | http://ourproject.org/moin/Contributors ]]''
----
!! Google Wave
''[[ Short Google wave video | http://www.youtube.com/watch?v=p6pgxLaDdQw ]]''
''[[ 80 Minute Intro to Google Wave Preview at Google IO 2009 | http://www.youtube.com/watch?v=v_UyVmITiYQ ]]''
''[[ Article - Google wave 101 | http://lifehacker.com/5376138/google-wave-101 ]]''
''[[ Complete Google wave Guide | http://mashable.com/2009/05/28/google-wave-guide ]]''
''[[ Google Wave CheatSheet | http://www.googlewaveinfo.com/200911/google-wave-cheat-sheet ]]''

[[ GWave-Email integration written in Python (aborted attempt?) | http://code.google.com/p/wave-email ]]
[[ Google wave extensions list (dated?) | https://docs.google.com/document/edit?id=18NaYn2AIKIe-sIJi99Hl5-V7UWzExhhtlxdD8xaTpk0 ]]
[[ Google Wave gadgets and robots | http://wavety.com/google-wave-gadgets-and-robots ]]
[[ Wave Summit Talks, Videos and Docs about architecture etc | http://www.waveprotocol.org/wave-protocol-summit/wave-summit-talks ]]
[[ Wave Protocol | http://www.waveprotocol.org/protocol ]]
[[ Google Wave Architecture | http://www.waveprotocol.org/whitepapers/google-wave-architecture ]]
--
[[ Google spreadsheet App. programming | https://developers.google.com/google-apps/spreadsheets ]]
[[ Google Wave Dev Blog (defunct) | http://googlewavedev.blogspot.in ]]
[[ Google Wave Resources site (dead links) | https://code.google.com/p/google-wave-resources ]]
--
[[ Article - Google Wave can replace Email discussions | http://danieltenner.com/post/32893282048/0012-google-wave-html ]]
[[ Book - Google Wave: Up and Running | http://www.oreillynet.com/pub/a/web-development/excerpts/9780596806002/google-wave-intro.html ]]
--
[[ Google Web Toolkit: GWT | https://developers.google.com/web-toolkit ]]
[[ Getting Started with GWT | https://developers.google.com/web-toolkit/gettingstarted ]]
[[ Sample Google Wave doodad |  http://www.waveprotocol.org/code/tutorials/writing-a-doodad ]]
----
!!! Google Wave Setup
[[ Google Wave Getting Started | http://jeez.eu/2009/10/11/creating-a-google-wave-extension-in-5-steps.html ]]
[[ Wave In A Box (WIAB) | http://www.waveprotocol.org/wave-in-a-box ]]
[[ Wave Samples | http://wave-samples-gallery.appspot.com ]]
----
!!! Ratings Gadget
[[ Ratings Gadget HTML xml file | http://google-wave-resources.googlecode.com/svn/trunk/samples/extensions/gadgets/ratings/ratings.xml ]]
[[ Ratings Gadget Javascript code | http://pesta.appspot.com/gadgets/ratings/ratings.js ]]
[[ GWave API documentation | https://cwiki.apache.org/confluence/display/WAVE/Wave+API+documentation ]]
[[ GWave Python Client Library | http://code.google.com/p/wave-robot-python-client ]]
----
[[ Webmaker Android | https://github.com/mozilla/webmaker-android ]]
!! Open Video Annotation
''[[ Open Video Annotation as you go | http://openvideoannotation.org ]]''
''[[ Open Video Annotations Demo | http://danielcebrian.com/annotations/demo.html ]]''
''[[ Open Video HTML 5 Canvas Video Demos | http://www.reelseo.com/awesome-html5-canvas-video-demos ]]''
@@''[[ Dynamic Content Injection onto HTML5 Video | http://people.mozilla.org/~prouget/demos/DynamicContentInjection/play.xhtml ]]''@@
[[ Open Video Annotation Source Code | https://github.com/CtrHellenicStudies/OpenVideoAnnotation ]]
----
!! VideoJS
[[ Video JS player and framework | http://www.videojs.com ]]
[[ Videojs on github | https://github.com/videojs/video.js ]]
[[ Videojs Plugins | https://github.com/videojs/video.js/wiki/Plugins ]]
----
!! Popcorn
[[ PopcornJS | http://popcornjs.org ]]
[[ Popcorn webmaker service | https://popcorn.webmaker.org ]]
[[ popcorn webmaker Source code | https://github.com/mozilla/popcorn.webmaker.org ]]
[[ StackOverflow QnAs on Mozilla Popcorn | http://stackoverflow.com/search?q=mozilla+popcorn ]]
----
!! Software for Video Annotation and Explaining
[[ Doodlecast Pro | http://www.doodlecastpro.com ]]
[[ Explain Everything | http://www.makingtechsimple.com/explain-everything ]]
[[ Educreations | https://www.educreations.com ]]
[[ Doceri | https://doceri.com ]]
[[ Piero (BBC overlay graphics for sports | http://www.ericsson.com/broadcastandmedia/what-we-do/piero ]]
[[ BBC Piero | http://www.bbc.co.uk/rd/projects/piero ]]
----
!! QnAs
http://stackoverflow.com/questions/19988272/html5-canvas-drawimage-from-video-not-showing-on-first-draw
''[[ Display Video on Canvas for Drawing | http://stackoverflow.com/questions/4429440/html5-display-video-inside-canvas ]]''
''[[ How to do Video Canvas Magic | http://html5doctor.com/video-canvas-magic ]]''
[[ How to annotate Sports Video like in Piero | http://video.stackexchange.com/questions/6997/annotating-sports-video-design-principles ]]

@@[[ ShowMeDo Django Video Series Screencast | http://showmedo.com/videotutorials/django ]]@@

!! Getting Started with Django
[[ Getting Started and Launch Howto | http://gettingstartedwithdjango.com/en/lessons/introduction-and-launch/ ]]
[[ Getting Started and Launch Video | https://vimeo.com/57915524 ]]
[[ Microblog Kitchen Sink Video Tutorial Howto | http://gettingstartedwithdjango.com/en/lessons/microblog-kitchen-sink ]]
[[ Microblog Kitchen Sink Video on vimeo | https://vimeo.com/57915524 ]]

@@[[ Getting Started with Django Video Series on vimeo | https://vimeo.com/gettingstartedwithdjango ]]@@
[[ Learn Maths by Playing it | http://www.intmath.com ]]
''[[ How to Understand Math Formulas | http://www.intmath.com/blog/how-to-understand-math-formulas ]]''
[[ Ten Ways to Survive Math Blues | http://www.intmath.com/blog/ten-ways-to-survive-the-math-blues ]]
[[ Stephen Wolfram Talk on Math Notation Past and Future | http://www.stephenwolfram.com/publications/mathematical-notation-past-future ]]

[[Book Notes - A Mind for Numbers]]
[[Book Notes - Refactor Your WetWare]]
[[Book Notes - The Dead Mouse Merchant]]
[[Learning Style Notes]]
[[Khan Academy Math Notes]]
[[Learning Mathematics Notes]]
[[Making Things Work Notes]]
[[Home DIY Notes]]
[[Learning and Education Notes]]
[[Book Notes - The Double Helix by James Watson]]
----
@@[[Learning To Learn Blog on Quora | https://learntolearn.quora.com ]]@@
@@[[ Learning Education and Understanding | http://learnersparadise.blogspot.in ]]@@
!! Samskrita Bharati
''[[ SamskritaBharati | http://samskritabharati.in ]]''
''[[ Free Online Videos on Sanskrit at samskritabharati | http://samskritabharati.in/archives/category/video-2 ]]''
''[[ Samskrit Bharati Store - Books, Audio and Video | http://samskritabharati.in/store ]]''
''[[ Video - Amarakoshah | http://samskritabharati.in/archives/product/amarakoshah ]]''
''[[ Video - Mana-pra-shaman-opayah | http://samskritabharati.in/archives/product/manaprashamanopayah ]]''
''[[ Video - Samvaadamaalaa | http://samskritabharati.in/archives/product/samvaadamaalaa ]]''
''[[ Video - Samskritabaalakendram | http://samskritabharati.in/archives/product/samskritabaalakendram ]]''
''[[ Audio - Geetasamskritam | http://samskritabharati.in/archives/product/geetasamskritam-2 ]]''
''[[ Audio - Shishusamskritam | http://samskritabharati.in/archives/product/shishusamskritam-2 ]]''
''[[ Audio - Sambhaashana-Samskritam | http://samskritabharati.in/archives/product/sambhaashana-samskritam ]]''
''[[ Book - Geetapraveshah (Part – 1) | http://samskritabharati.in/archives/product/geetapraveshah-part-1 ]]''
''[[ Book - Aayurvedaparichayah | http://samskritabharati.in/archives/product/aayurvedaparichayah ]]''
''[[ Book - Geetapraveshah (Part – 2a) | http://samskritabharati.in/archives/product/geetapraveshah-part-2a ]]''
''[[ Book - Geetasopanam (Part – 1) | http://samskritabharati.in/archives/product/geetasopanam-part-1 ]]''
''[[ Book - Geetasopanam (Part – 2) | http://samskritabharati.in/archives/product/geetasopanam-part-2 ]]''
''[[ Book - Manah Tatprashamanopayashca | http://samskritabharati.in/archives/product/manah-tatprashamanopayashca ]]''
A collection of thousand familiar sentences with Hindi meaning.: ''[[ Book - Samskritavyavahaarasaahasri(Hindi) | http://samskritabharati.in/archives/product/samskritavyavahaarasaahasrihindi ]]''
{{{
[Bangalore office]
Samskrita Bharati
“Aksharam”
8th cross, 2nd Main,
Giri Nagar, Bangalore India – 560085
Phone: 080-26721052, 26722576, 26421152
Email :samskritam@gmail.com
--
[Coordinator]
Name: Veerabhadra
Phone: +919035651730
}}}
!!! Gita
''[[ All about Gita Shikshana Kendram | http://sanskritdocuments.org/news/subnews/gItAshikShaNakendra.html ]]''
----
!!! Audio
''[[ Learn Sanskrit using internet radio | http://shoutcast.com/radio/sanskrit ]]''
''[[ Listen to the Daily All India Radio Sanskrit news broadcast | http://sanskritdocuments.org/sanskritnews.html ]]''
''[[ Listen to Sanskrit Audio Files | http://sanskritdocuments.org/links5_audio.html ]]''
--
!! Tutorials
''[[ Learn Paninian Grammar Easily by Organizing it in the original manner of Panini | https://sites.google.com/site/samskritavyakaranam ]]''
''[[ Learn Sanskrit through the Gita ISKCON | http://courses.mayapur.com/gita-sanskrit ]]''
''[[ Sanskrit Level 1 Online Course | http://www.chitrapurmath.net/sanskrit/step_by_step_level1.asp ]]''
''[[ Sanskrit Step By Step Level 2 Online Course | http://www.chitrapurmath.net/sanskrit/step_by_step_level2.asp ]]''
''[[ PDF - Aksharas Root Meaning of Sanskrit Words | http://www.arcadelamor.org/storytellingmonk/downloads/root_meaning_sanskrit_alphabet.pdf ]]''
----
''[[ Sanskrit FAQ | http://sanskritdocuments.org/sanskritfaq.html ]]''
''[[ Book Sanskrit: An Appreciation Without Apprehension by Bharat S. Shah | http://www.amazon.com/Sanskrit-Appreciation-Apprehension-Bharat-Shah/dp/096236746X/ref=pd_vtp_b_2 ]]''
''[[ Learn Sanskrit From a Fresh Approach with Lessons 1 to 100 | http://slabhyankar.wordpress.com/tag/lesson-1 ]]''
''[[ SuSanskrit Learn Sanskrit through Hindi | http://www.susanskrit.org ]]''
''[[ Sanskrit Tutorials and Learning Tools | http://sanskritdocuments.org/learning_tools/learning_tools.html ]]''
''[[ The Wonder That is Sanskrit | http://www.scribd.com/doc/14339015/The-wonder-that-is-Sanskrit ]]''
''[[ The Wonder That is Sanskrit - Multimedia CDs | http://www.sriaurobindosociety.org.in/saspub/sasavcdrom.htm ]]''
''[[ Resurgent India - video from Sri Aurobindo Society | http://www.sriaurobindosociety.org.in/projects/resurge.htm ]]''
''[[ Super Excellent books on Sanskrit by Sri Aurobindo | http://www.sriaurobindosociety.org.in/saspub/saspubsansk.htm ]]''
----
!! Book stores
''[[ Bookstores for Sanskrit resources | http://sanskritdocuments.org/atul/bookstores.html ]]''
''[[ chaukhamba sanskrit pratishthan oriental publisher website | http://www.chowkhambasanskritseries.com ]]''
----
!!! Reference
''[[ PDF Amarakosha | http://sanskritdocuments.org/doc_z_misc_amarakosha.html ]]''
''[[ PDF - The roots, verb-forms, and primary derivatives of the Sanskrit Language | http://www.wilbourhall.org/pdfs/rootsverbformspr00whitrich.pdf ]]''
''[[ Ancient Sanskrit (Chandas) online | http://www.utexas.edu/cola/centers/lrc/eieol/vedol-0-X.html ]]''
[[ Yaska's etymological book on Sanskrit words and their analysed meanings | http://en.wikipedia.org/wiki/Nirukta ]]
[[ Downloadable books (pdf, online, kindle, full text etc) of Nirukta | http://www.archive.org/details/nighantuniruktao00yaskuoft ]]
[[ Easy to use Semantic notes on prefixes, suffixes and roots taken from the Nirukta | http://www.hindunet.org/hindu_history/sarasvati/dictionary/9niruktam.htm ]]
[[ Online Sanskrit Dictionary | http://members.chello.nl/l.bontes/sans_n.htm ]]
''[[ ALL sanskrit documents, audio online | http://sanskritdocuments.org ]]''
----
!! Sanskrit Software
!!! Sanskrit WordNet - NLP software with etymological word origin display
[[ IIT Mumbai Centre for Indian Language Technologies | http://www.cfilt.iitb.ac.in ]]
[[ Sanskrit WordNet Software developed by iit mumbai Malhar Kulkarni and Pushpak Bhattacharya | http://www.cfilt.iitb.ac.in/wordnet/webswn/index.php ]]
[[ Verbal Roots in Sanskrit Word Net - Paper at ACM Library | http://dl.acm.org/citation.cfm?id=1530319 ]]
[[ PDF - Introducing Sanskrit WordNet | http://www.cfilt.iitb.ac.in/gwc2010/pdfs/67_Sanskrit_Wordnet__Kulkarni.pdf ]]
[[ PDF - Capability of Sanskrit WordNet | http://www.unl.fi.upm.es/consorcio/archivos/publicaciones/alejandria/alej_034-531.pdf ]]
[[ PPT - Introduction to Sanskrit Word Net | http://www.cfilt.iitb.ac.in/download/ppt_SWN.tar.gz ]]
----
[[ Rudyard Kipling - The "Five Ws" (and one H) | http://en.wikipedia.org/wiki/Five_Ws ]]
{{{
I keep six honest serving-men
(They taught me all I knew);
Their names are What and Why and When
And How and Where and Who.
}}}
''[[ Video - TED Talk by Jonathan Drori - What we think we know | http://www.ted.com/talks/jonathan_drori_on_what_we_think_we_know ]]''
----
!! Brain Development in Babies
Found a really good website on Parenting, Brain Development in Babies and Learning in children (and adults).
The articles are clear and simple avoiding too much jargon but retaining the essential information.
It has all the different related articles on children and parenting that you may find interesting.

[[ Activities with Kids | http://www.parentree.in/info/Things-to-do.html ]]
[[ Brain Development and the Role of Parents |  http://www.parentree.in/Parentree-editors/journal-41/Developing-children-s-brains---The-role-of-parents.html ]]
[[ Early Brain Development and Later Shaping of the Brain in children |  http://www.parentree.in/Parentree-editors/journal-40/Early-brain-development---science.html ]]
----
!! Understanding Your Kids Learning Preferences/Multiple Intelligence
[[ Kids Learning Profile | http://www.parentree.in/childrens-intelligence-profile.html ]]
[[Teaching using Linguistic Intelligence | http://www.parentree.in/Parentree-editors/journal-775/Teaching-children-through-linguistic-intelligence--multiple-intelligence----Activities--Toys--Materials--Examples.html ]]
[[Teaching using Spatial Intelligence | http://www.parentree.in/Parentree-editors/journal-792/Teaching-children-through-spatial-intelligence--multiple-intelligence----Activities--Toys--Materials--Examples.html ]]
[[Teaching using Musical Intelligence | http://www.parentree.in/Parentree-editors/journal-782/Teaching-children-through-musical-intelligence--multiple-intelligence----Activities--Toys--Materials--Examples.html ]]
[[Teaching using Logical Mathematical Intelligence | http://www.parentree.in/Parentree-editors/journal-841/Teaching-children-through-logical-mathematical-intelligence--multiple-intelligence----Activities--Toys--Materials--Examples.html ]]
[[Teaching using Inter Personal Intelligence | http://www.parentree.in/Parentree-editors/journal-796/Teaching-children-through-interpersonal-intelligence--multiple-intelligence----Activities--Toys--Materials--Examples.html ]]
[[Teaching using Naturalistice Intelligence | http://www.parentree.in/Parentree-editors/journal-876/Teaching-children-through-naturalistic-intelligence--multiple-intelligence----Activities--Toys--Materials--Examples.html ]]
[[Teaching using Intrapersonal Intelligence | http://www.parentree.in/Parentree-editors/journal-860/Teaching-children-through-intrapersonal-intelligence--multiple-intelligence----Activities--Toys--Materials--Examples.html ]]
[[Teaching using Bodily-Kineaesthetic Intelligence | http://www.parentree.in/Parentree-editors/journal-808/Teaching-children-through-bodily-kinesthetic--intelligence--multiple-intelligence----Activities--Toys--Materials--Examples.html ]]
----
!! Articles
[[ Learning Styles at wikipedia | http://en.wikipedia.org/wiki/Learning_styles ]]
[[ Multiple Intelligences at wikipedia | http://en.wikipedia.org/wiki/Theory_of_multiple_intelligences ]]
[[ Book "Drawing on the Right Side of the Brain" by Betty Edwards | http://www.drawright.com ]]
----
!! Customizing Any Subject to Address Different Learning Styles
Selecting your learning presentation as per your learning preferences/styles: ''[[ CDT (Component Display Theory) | http://tip.psychology.org/merrill.html ]]''
----
Table with
a) Rows = Basic, Intermediate, Advanced
b) Columns = Learning Style (Visual, Audio-Visual, Audio, Kine-aesthetic, Symbolic ... )
----
!! Cognitive Science and Psychology
''[[ TODO: Links on Cognitive Science TED.com | http://www.ted.com/search?q=cognitive+science&page=2 ]]''
[[ Mirror Neurons by V.S.Ramchandran at TED.com | http://www.ted.com/talks/lang/eng/vs_ramachandran_the_neurons_that_shaped_civilization.html ]]
[[ Science of Happiness by Nancy Etcoff at TED.com | http://www.ted.com/talks/lang/eng/nancy_etcoff_on_happiness_and_why_we_want_it.html ]]
[[ Self Aware Robots by Hod Lipson at TED.com | http://www.ted.com/talks/lang/eng/hod_lipson_builds_self_aware_robots.html ]]
[[ Alanna Mitchell on NeuroScience in Education | http://www.youtube.com/watch?v=yPbuJSkbzBo ]]
----
TODO: Create a Table for Learning Customization
Rows = Basic, Intermediate, Advanced
Columns = Learning Style (Visual, Audio-Visual, Audio, Kine-aesthetic, Symbolic ... )
TODO: Create a list of learning style/multiple intelligences etc. from content previously browse and new stuff.

#Markov-Chain algo, Bayesian Network - Machine learning/AI to recognize basic, intermediate, advanced articles.
#Page structure and word/sentence analysis to answer what, how and why.
# Cross-checking with meta-search sites/collections and user lists and article comments and real-live users
# Essentially reverse-engineer how I process and categorize webpages etc and try to grossly approximate that in python.
# Search for and categorize into different multimedia types. audio, video, ppt, analogies, role-playing, discussion etc.
[[ Extract text from pdf open source s/w | http://www.colorpilot.com/extract-pdf-text.html ]]
[[Building a knowledge-base using wikis | http://learnersparadise.blogspot.com/2010/11/howto-create-knowledge-base-using-wikis.html ]]
----
!! Left Brain Thinking:
detail oriented
analytical,
step-by-step
----
!! Right Brain Thinking:
system oriented,
holistic, all-at-once
visual
lose sense of time
get involved in what you do, immerse yourself.
Observation mode vs analyzing mode
----
!! Making the Shift from Left to Right Brain:
boring your left brain (with lots of details, repetitive tasks till head spins, taking a break, hearing music)
seeing whole instead of part
Jose Silva Mind Control Method
NLP
----
!! Corpus Callosum
More developed in females than males
----
!! Cognitive Science
''[[ How Head First helps you learn | http://www.headfirstlabs.com/about.php ]]''
''[[ Head First Cognitive Science Applied | http://www.headfirstlabs.com/readme.php ]]''
''[[ Recommended Reading by Head First people | http://www.headfirstlabs.com/bookstore.php ]]''
''[[ Audition for an Author Role at Head First by creating a sample booklet using Head First style | http://www.headfirstlabs.com/Audition/audition.pdf ]]''
----
!! Temperament Theory
''[[ Does Your Career Suit Your Temperament | http://learnersparadise.blogspot.com/2006/12/know-your-personalitytemperament-type.html ]]''
''[[ How to become a Master by Understanding how you Learn | http://learnersparadise.blogspot.com/2006/12/how-to-become-master-climb-every.html ]]''
----
''[[ Teaching methods at wikipedia | http://en.wikipedia.org/wiki/Teaching_method ]]''
''[[ Learning Theories at wikipedia | http://en.wikipedia.org/wiki/Learning_theory_%28education%29 ]]''
''[[ Instructional Design at wikipedia | http://en.wikipedia.org/wiki/Instructional_design ]]''
----
//When one teaches two learn.//
Students as teachers: ''[[ Learning By Teaching | http://en.wikipedia.org/wiki/Learning_by_teaching ]]''
----
!! Notes
TODO: A list of learning style/multiple intelligences etc. from content previously browse and new stuff.
----
!! Mathematics
''[[ Ramanujan Museum | http://www.ramanujanmuseum.org/activity.htm ]]''
''[[ Blog on How to Teach Yourself Math in a Fun and Intuitive Way | http://learnersparadise.blogspot.com/2010/11/teach-yourself-mathematics-in-intuitive.html ]]''
----
!! Math Tools
''[[ Arvind Gupta Toys | http://www.arvindguptatoys.com/ ]]''
''[[ SAGE open source mathematics front-end to many math tools | http://www.sagemath.org/ ]]''
''[[ Ramanujan Museum Math Kit | http://www.ramanujanmuseum.org/mathlearningkit.htm ]]''
----
!! Math
[[ Areas of Mathematics at wikipedia | http://en.wikipedia.org/wiki/Portal:Mathematics#Topics_in_mathematics ]]
----
!! Mathematical Symbols and Notation
''[[ Conventions in Math Formulae | http://en.wikipedia.org/wiki/Typographical_conventions_in_mathematical_formulae ]]''
''[[ Table of Math Symbols | http://en.wikipedia.org/wiki/Table_of_mathematical_symbols ]]''
[[ History of Mathematical Notation | http://en.wikipedia.org/wiki/History_of_mathematical_notation ]]
''[[ Math Notation Past and Future by Stephen Wolfram | http://www.stephenwolfram.com/publications/recent/mathml/ ]]''
----
!! Adult Continuing Education
[[ IISC Continuing Education for Professionals | http://learnersparadise.blogspot.com/2011/01/iisc-cec-continuing-education-centre.html ]]
[[ PDF - Continuous Learning in Sofware Development XP method | http://www.industriallogic.com/xp/ContinuousLearning.pdf ]]
----
!! J. Krishnamurti 
''[[ J Krishnamurti CD on Education | http://www.alternativeeducationindia.net/reviews.htm#cds ]]''
''[[ J Krishnamurti on Education | http://kfionline.org/education/k-on-education ]]''
----
!! Alternative Schooling
''[[ Alternative Education website | http://www.alternativeeducationindia.net ]]''
''[[ Alternative Schools | http://www.alternativeeducationindia.net/altschools.htm#karnataka ]]''
----
/***
|''Name:''|LoadRemoteFileThroughProxy (previous LoadRemoteFileHijack)|
|''Description:''|When the TiddlyWiki file is located on the web (view over http) the content of [[SiteProxy]] tiddler is added in front of the file url. If [[SiteProxy]] does not exist "/proxy/" is added. |
|''Version:''|1.1.0|
|''Date:''|mar 17, 2007|
|''Source:''|http://tiddlywiki.bidix.info/#LoadRemoteFileHijack|
|''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|
***/
//{{{
version.extensions.LoadRemoteFileThroughProxy = {
 major: 1, minor: 1, revision: 0, 
 date: new Date("mar 17, 2007"), 
 source: "http://tiddlywiki.bidix.info/#LoadRemoteFileThroughProxy"};

if (!window.bidix) window.bidix = {}; // bidix namespace
if (!bidix.core) bidix.core = {};

bidix.core.loadRemoteFile = loadRemoteFile;
loadRemoteFile = function(url,callback,params)
{
 if ((document.location.toString().substr(0,4) == "http") && (url.substr(0,4) == "http")){ 
 url = store.getTiddlerText("SiteProxy", "/proxy/") + url;
 }
 return bidix.core.loadRemoteFile(url,callback,params);
}
//}}}
! Localization
[[ Intro to Localization | http://www.linuxforu.com/2012/05/localisation-an-introduction ]]
''[[ Indic Localization | http://www.linuxforu.com/2013/01/localisation-the-status-of-indic-localisation ]]''
----
!! Ackuna
[[ Free App Translation Service through Crowdsourcing by Ackuna | http://ackuna.com ]]
[[ Video - Free App Translation Service through Crowdsourcing by Ackuna | http://www.youtube.com/watch?v=G39bPAS-Us4  ]]
----
!! Weblate
[[ BitNami Weblate Stack on Cloud | http://bitnami.com/stack/weblate ]]
[[ Weblate Software project Translation | http://weblate.org/ ]]
----
!! Pootle
[[ BitNami Pootle Stack on Cloud | http://bitnami.com/stack/pootle ]]
[[ Pootle Software project Translation | http://pootle.translatehouse.org/?id=pootle/index ]]
----
!! mTranslator and Transifex
[[ mtranslator | Free Crowdsourcing translations | http://www.mtranslator.com ]]
----
!! TranslateWiki
[[ Translate wiki | http://translatewiki.net ]]
----
!! Apps to measure dimensions of objects in photo
[[ Image measure studio | https://play.google.com/store/apps/details?id=com.psyfire.measure&hl=en ]]
[[ My Measure app | https://play.google.com/store/apps/details?id=si.sis.mymeasures&hl=en ]]
[[ My Measures and Dimensions | https://play.google.com/store/apps/details?id=si.sis.mymeasures&hl=en ]]
[[ Smart Measure | https://play.google.com/store/apps/details?id=kr.sira.measure&hl=en ]]
[[ PartoMeter | https://play.google.com/store/apps/details?id=com.vistechprojects.partometer&hl=en ]]
----
!! Applications
{{{
Farmland-Surveying,
Pot-Holes, 
Blocked Storm-water drains,
Pavement Walkways,
Street-lights - Non-working/Overworking/Absent,
Open/Overflowing Drains or Waterlines,
Power-theft (may need anonymous reporting)
}}}
----
!! Videos for activities
[[ Sending email in android | http://www.youtube.com/watch?v=V1tAL0kjjuU ]]
[[ Use camera to take photo and display in app | http://www.youtube.com/watch?v=OMP6LHKEZOA ]]
[[ Setting up a realistic Device Emulator | http://www.youtube.com/watch?v=--9nA84Z2uQ ]]
----
!! Google Earth
''[[ Google Earth - Creating and Publishing Maps | http://www.google.com/earth/outreach/tutorials/mapseng_maps.html ]]''
''[[ Google Earth - Creating Layers and Styling Data | http://www.google.com/earth/outreach/tutorials/mapseng_layers.html ]]''
''[[ Google Earth - How to use KML to import locations | http://www.google.com/earth/learn/advanced.html#tab=importing-kml-kmz-and-gps-data ]]''
[[ Google Earth - Geotagging photos | http://www.google.com/earth/learn/advanced.html#tab=geotagging-photos ]]
''[[ Wikimapia exports .kml file to render its 'data layer' on Google Earth | http://wikimapia.mattjonesblog.com/2006/10/01/wikimapia-invades-google-earth ]]''
--
[[ Google Earth Community forums | https://productforums.google.com/forum/#!forum/gec ]]
[[ Google Earth Learn how to use | http://www.google.com/earth/learn ]]
----
!! KML
''[[ KML Documentation | https://developers.google.com/kml/documentation/?csw=1 ]]''
----
!! Wikimapia
[[ Video Tutorial on Adding Place to Wikimapia | http://wikimapia.org/docs/Quick_start#Adding_place ]]
----
!! Issue Tracking System
[[ Free Ticketing System online | http://stackoverflow.com/questions/5325784/free-ticket-system-online ]]
[[ | http://stackoverflow.com/questions/1055233/free-version-control-and-issue-tracking-system ]]
[[ LightHouse - free plan | http://help.lighthouseapp.com/discussions/questions/734-differences-between-free-and-paid-plans ]]
[[ TrackPlus free license for Open Source general interest | http://www.trackplus.com/task-management-prices.html ]]
[[ Helpdesk HQ - Free for one user | http://www.helpdeskhq.com ]]
[[ JIRA app allows people to view status of the issue via notification email | https://play.google.com/store/apps/details?id=jira.soap&hl=en ]]
[[ Comparison of Issue Tracking Systems | http://en.wikipedia.org/wiki/Comparison_of_issue_tracking_systems ]]
[[ Comparison of help desk issue tracking software | http://en.wikipedia.org/wiki/Comparison_of_help_desk_issue_tracking_software ]]
[[ Painless Bug Tracking | http://www.joelonsoftware.com/articles/fog0000000029.html ]]
----
!! Redmine Demo
{{{
Redmine has 2 demo sites one
1) shared site for demo of project administration : http://demo.redmine.org/projects/lokpaltesting
2) standalone site for testing out with full Admin rights : http://lokpaltest.m.redmine.org/   
}}}
----
!! See Also
Seems like an oxymoron though a la "military intelligence" :-D
It might be useful to find out more though.
''[[ Contest for Developing Apps with Open Govt. Data | http://data.gov.in/contests ]]''
''[[ CMA Hackathon wiki | https://github.com/tncma/hackathon/wiki ]]''
''[[ CMA Hackathon Datasets for Roads, Streelights, Water-bodies in TamilNadu cities | http://data.gov.in/community/cma-hackathon#mini-panel-community-tabs-left-tab-4 ]]''
''[[ Public Grievance Portal Govt. of India : http://pgportal.gov.in/Default.aspx ]]''

I was wondering what kind of Issue Tracking System to use. Then I recollected my friend had registered a complaint with this online govt. forum.
The govt. officials HAVE to update status of the complaint every time which leads them to resolve the issue.
Hmmm... seems like they already have a "Public Grievances System" with something like an Issue Tracking system (automated acknowledgments, ActionTakenReports etc).
''[[ PDF - CPGRAMS - Grievance Tracking System of Govt. of India | http://home.nic.in/sites/upload_files/nichome/files/documents/CPGRAMS_Brochure1.pdf ]]''
''[[ PDF - User manual for PGPortal | http://darpg.gov.in/darpgwebsite_cms/Document/file/UMCPGRAMS.pdf ]]''
--
[[ GIS NIC site | http://gis.nic.in/home.html ]]
[[ Open source querying of GIS information by NIC users | https://gisserver.nic.in/gvsig/default.aspx ]]
''[[ National Knowledge Network | http://www.nkn.in/applications.php ]]''
''[[ NIC indian govt website | http://home.nic.in ]]''
''[[ DataSet Govt. Apps | http://data.gov.in/catalogs/?filter=catalog_type%3Acatalog_type_data_apps&sort=updated%20desc ]]''
----
!! SMS
[[ FrontlineSMS - Free for NGOs to manage SMS | http://www.frontlinesms.com ]]
The MIT Scratch editor seems to be the right tool to use for creating animated stories.

Story telling : https://scratch.mit.edu/explore/projects/stories/
Animations : https://scratch.mit.edu/explore/projects/animations
Games : https://scratch.mit.edu/explore/projects/games/
Music : https://scratch.mit.edu/explore/projects/music
Art : https://scratch.mit.edu/explore/projects/art

Escape the Room game : https://scratch.mit.edu/projects/16215228
Source Code view of the Project : https://scratch.mit.edu/projects/16215228/#editor

Embed the game on your website :      
{{{
<iframe allowtransparency="true" width="485" height="402" src="//scratch.mit.edu/projects/embed/16215228/?autostart=false
" frameborder="0" allowfullscreen></iframe>
}}}

Make your own animated story/game : https://scratch.mit.edu/projects/editor

MIT Scratch Help : https://scratch.mit.edu/help
Scratch Wiki : http://wiki.scratch.mit.edu/wiki/Scratch_Wiki_Home
Other Tutorials : http://wiki.scratch.mit.edu/wiki/Scratch_Wiki:Table_of_Contents/Other_Tutorials
Scratch Howto Video Tutorials : https://scratch.mit.edu/help/videos

Getting Started Guide PDF : https://cdn.scratch.mit.edu/scratchr2/static/__08e841bfe3f95a536af2f93561e65034__/pdfs/help/Getting-Started-Guide-Scratch2.pdf

Install Scratch2 using Abode AIR Flash offline editor : https://scratch.mit.edu/scratch2download

#Connect Scratch to Physical World : http://wiki.scratch.mit.edu/wiki/How_to_connect_to_the_physical_world
#ScratchED (Scratch for Educators) : http://scratched.gse.harvard.edu/
#Scratch 3.0 (flash player dumped for HTML5 player with Google's Blockly library ) : https://wiki.scratch.mit.edu/wiki/Scratch_3.0

https://wiki.scratch.mit.edu/wiki/List_of_Block_Workarounds
[[ Freedb - Superb mp3 tools | http://alternativeto.net/software/freedb ]]
----
!! Beets
[[ Video - Beets | https://www.youtube.com/watch?v=ZaqJmjM23D0 ]]
[[ Beets MP3 library manager | http://beets.radbox.org ]]
[[ Beets install | http://beets.readthedocs.org/en/v1.3.6/guides/main.html ]]
[[ Beets Python plugin | http://beets.readthedocs.org/page/dev/plugins.html ]]
----
[[ How To Solve It | http://en.wikipedia.org/wiki/How_to_solve_it ]]
[[ How To Solve It By Computer | http://en.wikipedia.org/wiki/How_to_solve_it_by_computer ]]
----
!! Debugging (Root Cause Analysis)
{{{
+ What were you trying to logically achieve?
+ How were you trying to achieve it?
+ What was Expected Behaviour? 
+ What happened Actual Behaviour ?
+ What's the error message - if no error message can you enable debug logging or add log statements
+ What's the possible cause of the error - input data, environment (variables, files, quota etc), missing dependency, broken link, version conflict etc. ?
+ Can you reproduce the error in a minimal program or freshly installed VM?
+ Can you get better resolution on source of error using debugging tools - loggers, debuggers?
+ What's the Source of the error message - self code, software, support-script, executable, library, dependency?
+ Can you find the error message in google, stackoverflow, software forum, bug-reports, blogs
}}}
''[[ PDF - Norman Matloff's Guide to debugging principles using DDD | http://heather.cs.ucdavis.edu/~matloff/Debug/Debug.pdf ]]''
@@''[[ Norman Matloff's Guide to Faster, Less Frustrating Debugging | http://heather.cs.ucdavis.edu/~matloff/UnixAndC/CLanguage/Debug.html ]]''@@
''[[ Norman Matloff Debugging Tutorial | http://heather.cs.ucdavis.edu/~matloff/debug.html ]]''
''[[ Links - Developer's Guide to Debugging | http://www.debugging-guide.com/links ]]''
@@''[[ Udacity Free Course on Software Debugging | https://www.udacity.com/course/cs259 ]]''@@
--
''[[ List of C++ Debugging Tools | http://www.debugging-guide.com/tools ]]''
''[[ Books on Debugging | http://www.debugging-guide.com/literature ]]''
----
!! Searching
{{{
+ google
+ docs - blogs, tutorials, howtos
+ forums
+ bug reports  and error messages
+ source code
+ experts - IRC chat, email, blogs
}}}
----
!! Researching 
''[[ Get Connected section of  "How to do Research at MIT AI Labs" | http://www.cs.indiana.edu/mit.research.how.to/section3.4.html ]]''
[[ Collected Advice on Research and Writing | http://www.cs.cmu.edu/afs/cs.cmu.edu/user/mleone/web/how-to.html ]]
[[ PDF- Brief advice on How to sift through research papers in your domain | http://blizzard.cs.uwaterloo.ca/keshav/home/Papers/data/07/paper-reading.pdf ]]
----
!! Online Forums
!!! StackOverflow
[[ Writing the perfect question by Jon Skeet | http://codeblog.jonskeet.uk/2010/08/29/writing-the-perfect-question ]]
[[ StackOverflow Question Checklist by Jon Skeet | http://meta.stackoverflow.com/questions/260648/stack-overflow-question-checklist ]]
[[ Answering Technical Questions Helpfully by Jon Skeet | http://blogs.msmvps.com/jonskeet/2009/02/17/answering-technical-questions-helpfully ]]
[[ StackOverflow Help Center | http://stackoverflow.com/help ]]
[[ Video - Learning from stackoverflow | http://www.youtube.com/watch?v=NWHfY_lvKIQ&feature=player_detailpage ]]
[[ Video - Good Stack Overflow Citizen by Jeff Atwood | https://www.youtube.com/watch?v=HRRWDf-xB2Y ]]
[[ Article - Stackoverflow guidelines on how to ask questions on the forum | http://stackoverflow.com/questions/ask ]]
[[ Article - How to search in a smart way for previously answered questions on stackoverflow | http://stackoverflow.com/search ]]
--
[[ Article - Eric S Raymond on 'How to ask questions the smart way' | http://www.catb.org/~esr/faqs/smart-questions.html ]]
[[ Article - How to Ask Questions (Simple English) at perlmonk | http://www.perlmonks.org/?node_id=788576 ]]
[[ Article - How NOT to ask a Question at perlmonk | http://www.perlmonks.org/?node=How%20%28not%29%20to%20ask%20a%20question ]]
[[ Blog - Finding answers to your questions | http://techtalkies.blogspot.com/2010/09/how-to-find-answer-to-some-your.html ]]
!!Meditation
!!! Ojas, Tejas and Prana
''[[ Article on Ojas, Tejas and Prana and the need to equally increasing all 3 of these essences | 
http://www.planetayurveda.com/Intermediate-Articles_Pranayama_Yoga_Ayurveda.html ]]''
Also refer via google books sections on increasing Ojas, Tejas, Prana:
a) Yoga and Ayurveda by David Frawley
b) Secrets of the pulse by Vasant Lad
Some chapters talk about the need to equally increase these 3 essences during Yoga/Ayurveda.
--
Recipe for making Almond Milk for increasing ojas (adapted from Secrets of the Pulse)
{{{
1) Soak 5-10 Almonds in water overnight. (reduces Vata increases good Kapha)
2) In the morning peel off the skins (to avoid Vata increase due to skins)
3) Grind to a smooth milky paste (reduces dryness/roughness of the almond)
4) Heat up a glass of milk. (spiced milk helps build the ojas)
5) Add half teaspoon of either Shatavari or Ashwagandha powder (soma producing tonic herbs for increasing ojas)
6) Add unrefined sugar (khadi-saakhar) (sweet taste helps increase ojas)
7) Add pinch of dry ginger, pinch of Elaichi, pinch of cinnamon, pinch of saffron (sweet spices to reduce kapha forming effects of milk by increasing jatharagni)
8) Add a tea-spoon of ghee (increases ojas)
}}}
The badam milk by itself would be too heavy to digest. So it is warmed up with spices and heated to aid in it's digestion.
Note: The given reasoning for the actions is my interpretation alone
----
!!!Mantra-japa
[[ Mantra Yoga and the Primal Sound Article on Book | http://www.hinduismtoday.com/modules/smartsection/item.php?itemid=5229 ]]
''[[ PDF - Mantra Yoga illustrated | http://www.vedanet.com/Mantra.pdf ]]''
''[[ Varnamala, Svar, Akshara | http://www.hindidevanagari.com/varNNamaalaa/svar_vowels.html ]]''
''[[ Nice technique to memorize varga's 'chata tapa yasha' | http://www.hindidevanagari.com/varNNamaalaa/chaT_tap_yash.html ]]''
''[[ Connection between "Sound" and Thought | http://www.veda.harekrsna.cz/encyclopedia/vedicsound.htm ]]''
--
''[[ Mantra Shastra | http://www.hindupedia.com/en/Mantra_Sastra ]]''
[[ Mantra Sadhana | http://www.hindupedia.com/en/Fundamentals_of_Mantra_Sadhana_or_Practice ]]
[[ Mantra in Ayurveda | http://www.hindupedia.com/en/The_Significance_of_Mantra_in_Ayurveda ]]
[[ Mantra Vidya | http://www.hindupedia.com/en/Mantra_Vidya ]]
[[ Mantra Marga | http://www.hindupedia.com/en/Mantra_Marga ]]
[[ Varnamala: Garland of Letters | http://www.sacred-texts.com/tantra/sas/sas25.htm ]]
[[ Encoding in SandhyaBhasha or The Twillight Language | http://en.wikipedia.org/wiki/The_Twilight_Language ]]
''[[ Article - Japa Yoga Part 1 by Swami Chinmayananda | http://hariomhariom.com/index.php/cho-v2-3-japa-yoga-1- ]]''
''[[ Article - Japa Yoga Part 2 by Swami Chinmayananda | http://hariomhariom.com/index.php/cho-v2-4-japa-yoga-2- ]]''
[[ PDF - Rudram Chamkam | http://sanskritdocuments.org/all_pdf/rudram.pdf ]]
----
!!! Vipassana
''[[ Vipassana Meditation | http://www.dhamma.org/en ]]''
''[[ Bangalore Vipassana Course | http://www.dhamma.org/en/schedules/schpaphulla.shtml#course ]]''
[[ Vipassana Meditation India Branches | http://www.dhamma.org/en/bycountry/ap/in ]]
----
!! Choe Khor Sum Ling (CKSL Tibetan Meditation)
''[[ CKSL - Tibetan Buddhist Mediation Centre in Bangalore | http://www.cksl.in/index.html ]]''
[[ Kalachakra Meditation | http://en.wikipedia.org/wiki/Kalachakra ]]
----
!! Budhhism
[[ Mahayana Buddhism (Tibetan website) |  http://www.fpmt.org ]]
[[ Manadala Publications | http://www.mandalamagazine.org ]]
----
In Crowd-sourcing the key element is the Four-Fs i.e Fun, Fulfillment, Fame and Fortune - this is also known as "Gamification".

Main question is can a community become self-sustaining i.e. where members and volunteers do tasks required for community to grow and become stronger.
In fact this is best done by communities with strong membership-based beliefs!!

For example:
stackoverflow.com has a thriving community-driven website with users vying with each other to maintain their own (and the site's) reputation.
They reward users with "Reputation points" and "Badges (with varying 'powers' on the site)".
These points can be used as "bounty" i.e. exchange for help in solving an urgent problem.

Rajiv-Malhotra Current and Future Audience:
Audience:
  In RM group and audience I found many people interested in "volunteering" but they pull back once they realise the sustained and high level of commitment being asked of them.
  Not all can (or should) be scholars like RM. What then can they contribute as per their "Varna/Ashram" and skill-set?
  There is a lot to be gained by including people rather than brushing them off.
  Enabling majority of people to be part of a movement by taking small contributions from them.

Resources:
  Any venture requires some kind of resources.
  Kickstarter and Indiegogo (crowd-sourcing project funding) can help pool small contributions into sizable amounts.
  gittip (in U.S.) allows audience to transfer small weekly amounts to help project implementors pay their bills.

Organizers:
  Time and Effort of Organizers is very valuable.
  The organizers themselves are too busy to follow up on nitty-gritty esp. on follow-up to repetitive assigned tasks.
  Solution : Automate organizer tasks from a dashboard.

Volunteers:
  microtask - Make it easy for volunteers to take on tasks as per ability and time.
  reward - Give instant feedback on completion of tasks with points for finishing small tasks and more points for larger tasks.
  review - Make it easy to review volunteer effort which will be of varied quality.
  collate - Make it easy to collect small contributions into a larger pool.
a) Current Audience:
  What is the demographic trend of audience of Rajiv Malhotra talks, videos, books?
  Majority people are busy with day-to-day activities like job, house-hold tasks, children, functions etc.
  Whatever time people give to social-movements like these is AFTER following their Dharma.
  People with college kids too have some spare time mostly from work-from-home.
  Then there are people who are free-lancers having irregular work-hours.
  People having most time are students (tech-savvy) and retired people (not tech-savvy mostly).

  This is an in-built rule of humanity - Most people are happy to follow someone else. Always few will lead in action and fewer still in ideology. 
  + Small one-time contributions - like drops of water making up a lake. (Not require high levels of commitment for sustained periods of time)
  + Monitoring/Reviewing of contributions to be user-based i.e. self-monitoring community.
+ Take micro tasks to user rather than expect users to go the extra-mile. Send micro-tasks via email etc.
+ Build a Rajiv-Malhotra community site similar to Narendra Modi app which will help build a sense of community.
+ Build a sense of community by use of
   a) Badges displaying Reputation(embeddable on social-media sites and web-pages etc),
   b) Small participatory gifts of high social value like autographed photo/books of RM, Fan-club pinnable Badges, mugs, logo-ed T-shirts etc.
   c) Donate-for-India, Play-For-India or Run-for-India events where people can meetup.
   d) Bring your child event where children can know do skits on classical plays.
b) Future Audience:  
Children?!! How to include them in better understanding the history and philosophy of India?
Funnily enough it may be a good idea to take a leaf out of one of RM's opponents Devdutt Pattanaik who's written a series of books for children.
http://devdutt.com/books/saraswati%E2%80%99s-secret-river.html
!! Mozilla Popcorn
Mozilla Popcorn can be used for creating dynamic video content.
Videos are a great aid to learning.
The only thing is that they're static i.e. once they're recorded they don't evolve.
Mozilla has come up with a HTML5 based way to pull-in content into a video.
--
''[[ Video - TED Talk video by CEO of Mozilla on Popcorn | http://www.ted.com/talks/ryan_merkley_online_video_annotated_remixed_and_popped.html ]]''
''[[ Video - Remixed TED Talk video with Popcorn | http://blog.ted.com/2012/10/19/meet-popcorn-maker-beau-lotto/?utm_medium=on.ted.com-static&utm_source=ted.com&utm_content=awesm-publisher&utm_campaign= ]]''
----
!! Popcorn.js video 
[[ Edit video collaboratively | https://popcorn.webmaker.org/en-US/editor/79577/edit#&togetherjs=rBkoTPdJei ]]
{{{
Annotated a video using Popcorn.js - check out near 03m how text box is made to appear.
The best part would be to store the subtitle within the video itself and referenced from a blog/FB post or Tweet.
}}}
[[ Popcorn.js SRT Parser documentation | http://popcornjs.org/popcorn-docs/parsers/#SRT%20parser ]]
{{{
It's possible to create a .srt file from the transcript and utilize that in Popcorn.js using SRT Parser
}}}
[[ See also |  http://happyworm.com/blog/tag/popcornjs ]]
----
!!! About Popcorn 
[[ Popcorn | http://mozillapopcorn.org ]]
[[ Review | http://www.webmonkey.com/2011/11/mozilla-reinvents-web-video-with-popcorn-1-0 ]]
1) Pull-in outside content into the video using different plugins
   for facebook, googlemaps, twitter etc in the Butter.js player :
   [[ Plugins | http://popcornjs.org/popcorn-docs/plugins ]]
2) Use Popcorn.js timeline video editing with other players like youtube, vimeo etc :
   [[ Popcorn Players supported | http://popcornjs.org/popcorn-docs/players ]]
3) A full feature 3D documentary which (also) uses Popcorn:
   [[ 3D dynamic video with links | http://www.wired.com/underwire/2011/11/one-millionth-tower ]]
----
!! Man made forests the world over
I remember reading this short story when I was in school, titled: "The Man Who Planted Trees by Jean Giono"
It really fired my imagination on what a single lone person could achieve given time, effort and belief.
a) [[ PDF - The Man who planted trees | www.ftpf.org/The_Man_Who_Planted_Trees.pdf ]]
b) ''[[ Amazingly beautiful short animation film | http://vimeo.com/32542316 ]]''

The story tells of a shepherd who keeps planting acorn seeds in a barren wind-swept land.
After 20 years the whole landscape turns green with a huge forest of acorn trees and streams flowing.
Till today I believed this to be a true story!!
Then I saw an article on our office noticeboard talking about a real life tree-planter from Assam.
On searching a little I found that the story is "true" as it is living in these real people who've far exceeded the story.
[[ Elzeard Bouffier - The Man who planted trees by Jean Giono | http://en.wikipedia.org/wiki/The_Man_Who_Planted_Trees ]]
[[ Real life people who planted forests the world over | http://en.wikipedia.org/wiki/The_Man_Who_Planted_Trees#A_true_story.3F ]]
----
!!! Abdul Karim (Kerala)
[[ Abdul Karim Kasargode Kerala | http://web.archive.org/web/20071019045414/http://forests.org/archive/asia/indfor.htm ]]
''[[ Abdul Karim In India, One Man Creates a Forest | http://web.archive.org/web/20071019045414/http://forests.org/archive/asia/indfor.htm ]]''
----
!! Jadav Payeng (Assam)
''[[ Indian Man, Jadav "Molai" Payeng, Single-Handedly Plants A 1,360 Acre Forest In Assam | http://www.huffingtonpost.com/2012/04/03/indian-man-jadav-molai-pa_n_1399930.html ]]''
[[ Jadav Payeng at timesofindia | http://articles.timesofindia.indiatimes.com/2012-04-01/special-report/31269649_1_forest-wild-elephants-red-ants ]]
[[ Jadav Payeng at wikipedia | http://en.wikipedia.org/wiki/Jadav_Payeng ]]
----
!! Book Review - "One Straw Revolution"
Inspired by the Organic Gardening workshop managed to find a copy of "One Straw Revolution" by Masanobu Fukuoka. Esp. found the concept of "Rishi Kheti" very interesting as it uncovers the links to our own heritage.

What he says shakes us from the complacency of our modern life-style. As he gently indicates in the last part of the book - What needs fixing is not the garden/farm but our own unnatural outlook on life. Without this any natural farming we attempt will only end up creating an unnatural technique - a hybrid.

What we've ended up doing esp. since we started following the western lifestyle and outlook is to give up simplicity for complexity, being "foolish" to being "too smart for our own good", given up holistic living for piece-meal fractured logic.

However as Fukuoka found out suddenly using the do-nothing technique on cultivated orchards left acres tangled, pest-infested and devastated.

What we need is a way of slowly weaning our body and mind from the nutrient-poor diet of imported artificial food and ideas. This requires us to enquire what our own unconditioned natural mind is like and slowly "prune" away our own artificial conditioning to stimulate a return to it.

I guess this is also what our Indian spiritual traditions try to do in a step-by-step manner. Take us slowly from sense-based living to experience the "no-mind" of our own true nature.
It's one of those classic books worth reading and re-reading as it contains insights which have been gained over a life-time by Masanobu Fukuoka.
----
!! Experience at Bhoomi Network's "Organic Terrace Gardening Workshop"
I've attended the same workshop and followed it up by reading Masanobu Fukuoka's book "One Straw Revolution".. 
This is available online as a pdf.
However attending the workshop allowed me to really get to the core principles and methods of Natural farming.
Getting past the current mindset developed unconsciously over so many years is the biggest challenge which I face even today.
----
!!!Practical Hands-On:
We worked for around 4 hours on
1) preparing and planting a patch of ground,
2) composting and
3) learned how to create the right mix to pot a plant.
4) There was also a bit of extempore sharing of knowledge about other activities being done at Bhoomi.

I could easily apply the plant potting and composting technique I learned in my home garden. It helped me go from being an article reader into a beginner practitioner. My garden is doing quite well when compared to before attending the workshop.

I've spent nearly Rs. 3000 on the expanded garden now.
Rs 1200 for the composter, rest for plants, bigger pots and materials.
Till now I just re-used the owner's pots which had 1-2 plants growing in them.

Apart from the pots the other costs are more to do with not having land (which is a big cost indeed). Plants need not be bought but can be grown from seeds.
Earth, sand and vegetable matter are also freely available from any excavation site or road-side or vegetable shop.
----
!!! Theory or Principles of "Farming":
We had open discussion about the reasons for attending the workshop by the attending people.
Also discussed common problems they faced during their gardening experience like pests, watering, dying of plants etc.

During the discussion it emerged that the main problem with farming/gardening is one of Mindset and incorrect methods.
Most of the struggle of farming/gardening is caused due to ignorance of natural ways.
And interefering unnecessarily to "make things better".
i) Chemical farming mindset:
{{{
  Kill pests, kill weeds, use hybrids, prefer chemical resources over natural processes.
  Create problems and then spending effort, time and money to "win" short-term battles and lose the "war" against nature.
}}}
ii)Organic farming mindset (various proponents):
{{{
More importance given use "organic" methods i.e. non-chemical based to achieve many of the same ends as chemical farming. 
Depending on the exact technique the amount of interference and effort will vary.
}}}
iii) Natural farming mindset (Masanobu Fukuoka):
{{{
a) Learning from the forests and un-cultivated nature.
b) Forests have been thriving long before "farmers" showed up.
c) Accepting that some "loss" is inevitable and natural in any type of farming.
d) Seeing the hidden relations between different parts of the ecosystem.
e) Doing as little as possible (non-interference).
}}}
The workshop experience was definitely worth the fees esp. regarding the Mindset problem. 
Otherwise there are videos on Youtube etc which can teach you how to pot a plant etc.

The key with Natural Farming is more to do with questioning common myths and becoming aware of the pervasiveness of using industrial approach in our very thinking patterns.

I can only say that the "Organic Terrace Gardening" workshop is worth what you put into it....  
Though you don't have to put in a lot of effort at one go you can spread out your effort as per your time/energy availability over months.
It's actually when you think and research on the many aspects that you get the most benefit. 
Think of it like a "seed crystal" which helps to bring focus to our thinking and efforts.
----
!! Links
Rishi-Kheti is practised in M.P today. It is Natural Farming as practised in India in ancient times.
''[[ India's Partap Aggarwal on Rishi-Kheti | http://www.satavic.org/rishikheti.htm ]]''
''[[ PDF "One Straw Revolution" by Masanobu Fukuoka | One-Straw Farming at http://idc-america.org/wp-content/uploads/2011/10/One_Straw_Farming_Fukuoka.pdf ]]''
[[ Website about "One Straw Revolution" | http://www.onestrawrevolution.net/One_Straw_Revolution/One-Straw_Revolution.html ]]
[[ About Masanobu Fukuoka | http://www.onestrawrevolution.net/One_Straw_Revolution/Massanobu_Fukuoka.html ]]
''[[ Video - Bablu and Mary transform Anantapur using Natural Farming at IBNLive | http://www.youtube.com/watch?v=bgcFmMdqOtQ ]]''
----
!! Forces of Chemical Farming vs. Principles of Natural Farming
Farmer suicides are caused by high costs of seeds, pesticides and fertiliser and erosion of land fertility. ''Masanobu Fukuoka'' an Award Winning japanese ex-scientist turned naturalist tried to understand the rational behind farming practises.
He spent his entire working life trying to find a way to farm with minimal human intervention.
He points out that Plants and trees grow in the wild without any human intervention.
He found that there is a mistaken sense that humans grow crops... 
No, it is Nature that grows everything. We just happen to reap the benefits.
We first create the problems. And then invent "clever solutions" which fight against nature's cycles.
Since Nature is bigger than us we end up spending a lot of effort, money and resources in fighting a losing battle. If we cooperate with Nature's cycles and give up trying to "control" Nature we'll be happier, content and prosperous.
1) Water consumption:
   Hybrids are weak non-local plants selected only for crop quantity/quality.
   They need extra resources and care from farmer.
   Replacing resource hungry cash-crops like rice, wheat with traditional local millets and legumes etc.
   This reduces water consumption by 3000-4000 litres per KG!! 

2) Weed Control:
   "Weeds" are earth's way of protecting soil from erosion like in tilled farms.
   Weeds disappear in areas where the soil is covered with leaf litter and "green manure" crops like clover etc.
   Tilling and flooding of fields is done as a form of weed "control".
   It causes reduction in soil fertility and weakening of crops as they suffocate in the swamp.
   Insects, ants and earth-worms aerate the soil under the surface without soil erosion.
3) Pest control:
   Non-veg insects like spiders, mantis etc control veg insect "pests". Without paying a single paisa.
   All you need to do is stop spraying pesticides which kill the non-veg insects.
4) Fertilisers:
   Increase soil fertility with every year.
   Let the leaf litter, droppings fall where they will with minimal human intervention.
   Immense Forests grow tall without any explicit fertiliser. Insects, birds and animals generate manure. 
   Fallen dry leaves protect microbes, fungi and natural moisture from the hot sun. 
   The degraded leaf litter and droppings gradually breaks down into humus. 
   That is why forests don't need daily watering unlike our sickly gardens.
5) Humans think if I put in More effort, More resources, More XYZ I'll get More output.
   This is human greed and not human need. Nature provides fully for human needs. 
   Farms can produce for farmer and local markets. 
   Cash crops are market-dominated i.e. driven by interests of Big Industry and not the individual farmer or consumer.
   Where looks and saleability are more important than intrinsic quality.
----
!! Natural Farming Principles
Farming cooperating with Nature's ways
All plants were originally "wild" i.e. from forests. 
Forests don't have gardeners messing around with soil, water, compost mixtures
__Try to simulate forest floor environment as much as possible.__:
Thick carpet of organic matter lines the forest floor like a "Black Forest Cake" dry outside and moist inside. Don't kill the microbes by uncovering the mulch layer as they quickly die from exposure to sun and evaporation. These microbes are the real nutritionists for the plants. They break-down the macro-nutrients to micro-nutrients useful to the plants. Without them the earth is life-less and nutrients are not usable to the plants.
# ''Mulch:'' First dry leaves and twigs which shade lower layers from sun and evaporation
# ''Spongy:'' Next older layer of more moist leaves and organic stuff (animal and bird droppings etc). Next older layer of decaying and wet leaves nearest to the roots of the plants and trees. This layer protected from sun and evaporation contains the life of the land - microbes.
# ''Humus:'' Next oldest layer of organic soil "mix" i.e. humus (humid stuff) which has lost all its old leafy structure and looks like dark black "soil". This breakdown is done by the microbes .
----
!!Organic Farming
Farming without using artificial pesticides, herbicides and fertiliser (industrial farming).
a) Pesticide - companion planting, naturally occuring predators, herbal pesticides and fungicides.
b) Herbicide - No "weeds" only plants.
c) Fertiliser - compost, mulching (to protect moisture and microbes from sunlight to promote compost decay)
!!! Dos 
1) Pot mixture
 Soil (check clayiness of soil)
 Compost
 Coco-peat or Coconut-husk
 Sand
 Curved pot shard to keep the pot's drainage outlet open for draining excess water.
2) Moisture Check
 Only lightly water plants when they start showing signs of wilting. Or better yet test the top-soil for moisture content by gently probing the top-soil with a finger. Replace the mulch on top to avoid killing the microbes in the soil.
----
!!! Don'ts
1) ''Watering:'' - Plants need moisture NOT water. 
Land Plants only use moisture sticking to soil particles or compost. Even Water plants have adapted to be more water proof. Watering drowns plant roots which need to breathe esp. in high clay soils.
Any run-off water leaches minerals and nutrition. Plants don't have mouths to "drink" water like us.
2) ''Over enthusiastic "gardening":''  Stop messing with the plants, soil, water and compost mixtures. Forest don't have any gardeners to water, compost, de-weed, pest-control them. And they've done just fine for millenia.
----
!! Resources giving Introduction to Organic and Natural Farming
Satyameva Jayate Episodes:
[[ Pesticides in Chemical Based Food: Episode 08 - "Toxic Food" | http://www.satyamevjayate.in/issue08 ]]
[[ Water Harvesting: Episode12 - "Every Drop Counts" | http://www.satyamevjayate.in/issue12 ]]
Note: The videos are freely available at their website
''[[ Video - English/Hindi - A Tribute to Shri. BHASKAR SAVE – Farming the Gandian Way | http://www.youtube.com/watch?v=H6z6-GD2POY ]]''
''[[ Video - Marathi - BHASKAR SAVE - MAHATMA OF INDIAN ORGANIC FARMING | https://www.youtube.com/watch?v=mpz-4N6VAcs ]]''
''[[ Video - Marathi - Bhaskar Bhai discussing about the importance of drip irrigation | https://www.youtube.com/watch?v=7X793So5AaM ]]''
--
[[ The Waterman of Rajasthan – Rajendra Singh and Tarun Bhagat Sangh at Eco India | http://www.ecoindia.com/education/water-man-of-rajasathan.html ]] 
[[ Blog: Vanashree - Our Journey From IT to Farming | http://www.vanashree.in/Ourjourney.htm ]]
[[ Blog: Vanashree - Visiting Us | http://www.vanashree.in/Visiting%20Us.htm ]]
[[ Article: Rishi Kheti by Partap Aggarwal at Satavic.org | http://www.satavic.org/rishikheti.htm ]]
[[ Indias Natural Farm Friend – Bhaskar Save at March/April 2001 Issue of Hinduism Today Magazine | http://www.hinduismtoday.com/modules/smartsection/item.php?itemid=3987 ]]
[[ Book: The Vision of Natural Farming by Bharat Mansata at Earthcare Books | http://www.earthcarebooks.com/categories/details/1087 ]]
[[ Book: The Great Agricultural Challenge by Bhakar Save and Bharat Mansata at Earthcare Books | http://www.earthcarebooks.com/categories/details/985 ]]
--
[[ The One-Straw Revolution | http://www.onestrawrevolution.net/One_Straw_Revolution/One-Straw_Revolution.html ]]
[[ Video: The One Straw Revolution by Masanobu Fukuoka at YouTube | http://www.youtube.com/watch?v=XSKSxLHMv9k ]]
[[ Video: Natural Farming with Masanobu Fukuoka at YouTube | http://www.youtube.com/watch?v=Ft0ylk4sU5M ]]
[[ Video: Masanobu Fukuoka and Natural Farming, One Straw Revolution at YouTube | http://www.youtube.com/watch?v=Z22sifrRrPc ]]
[[ Video: permaculture Natural Farming with Masanobu Fukuoka at YouTube | http://permaculturelist.wordpress.com/2012/03/26/permaculture-natural-farming-with-masanobu-fukuoka-youtube ]]
[[ Blog: Tibetan People Feeding People with Organic Farming in Karnataka at Pennies for Partnerships  | http://indiasocialwork.wordpress.com/2011/02/08/pennies-for-partnerships-meets-with-organic-farmers ]]
--
[[ Video: Andhra Pradesh: Real Heroes Bablu & Mary transform Anantapur | http://www.youtube.com/watch?v=bgcFmMdqOtQ ]]
[[ Article: Real Heroes Bablu & Mary transform Anantapur | http://ibnlive.in.com/news/real-heroes-bablu--mary-transform-anantapur/241977-62.html ]]
[[ Timbaktu - How to Buy Organic | http://www.timbaktu-organic.org/customersbuy.html ]]
[[ Timbaktu - Howto Invest Organic | http://www.timbaktu-organic.org/invhowto.html ]]
--
[[ Navadarshanam | http://www.navadarshanam.org ]]
[[ Acres Wild Organic Cheesemaking Farm with Farmstay Guesthouse | http://acres-wild.com ]]
[[ Janapada Seva Trust | http://www.janapada.net ]]
[[ Sahaja Samrudha Home Page | http://www.sahajasamrudha.org ]]
[[ Introduction to Navdanya | http://navdanya.org/about-us ]]
[[ Millet India – Cuisine Recipes | http://www.milletindia.org/cuisines-recipes.asp ]]
--
[[ Where to buy organic food in India | http://aidindia.org/main/content/view/722/355 ]]
[[ Going Organic All the Way with Jaivik Krishi Sangh Mall at The Hindu | http://www.hindu.com/2007/09/12/stories/2007091260310200.htm ]]
[[ Organic Milk in Bangalore with Akshayakalpa | http://blog.akshayakalpa.org ]]
[[ Buy and Sell Organic Food Online in Bangalore at Adi Naturals | http://www.adinaturals.com ]]
[[ Video: Organic Salt - The Saltmen of Tibet | http://www.zeitgeistfilms.com/film.php?directoryname=saltmenoftibet ]]
--
[[ Article: Noorundu Soppu – A hundred wild greens at Bhoomi Magazine | http://www.bhoomimagazine.org/archives/gardening/item/24-noorundu-soppu/24-noorundu-soppu]]
[[ Article: What every Indian should know about agriculture at Bhoomi Magazine | http://www.bhoomimagazine.org/food-health/item/35-what-every-indian-should-know-about-agriculture/35-what-every-indian-should-know-about-agriculture]]
[[ Article: Millets: Future of Food and Farming at Bhoomi Magazine | http://www.bhoomimagazine.org/magazine/previous-issues/jul-sep-2011/item/31-millets-future-of-food-and-farming/31-millets-future-of-food-and-farming]]
[[ Article: Seeing the Connections: Food, Health & Climate Change at Bhoomi Magazine | http://www.bhoomimagazine.org/food-health/item/9-seeing-the-connections-food-health-climate-change/9-seeing-the-connections-food-health-climate-change]]
[[ Article: Natural abundance at Bhoomi Magazine | http://www.bhoomimagazine.org/archives/agriculture/item/54-natural-abundance/54-natural-abundance]]
[[ Article: Schumacher’s Small is Beautiful at Bhoomi Magazine | http://www.bhoomimagazine.org/magazine/previous-issues/jul-sep-2010/item/49-schumacher’s-small-is-beautiful/49-schumacher’s-small-is-beautiful]]
[[ Article: What is milk good for at Bhoomi Magazine | http://www.bhoomimagazine.org/food-health/item/34-what-is-milk-good-for/34-what-is-milk-good-for]]
[[ Article: Ayurvedic Garden Project at Bhoomi Magazine| http://www.bhoomimagazine.org/archives/item/128-ayurvedic-garden-project/128-ayurvedic-garden-project]]
--
[[ Composting at Home with Daily Dump |  http://www.dailydump.org ]]
[[ Bhoomi Magazine - Home | http://www.bhoomimagazine.org]]
[[ Bhoomi College for Sustainability Studies | http://bhoomicollege.org]]
----
!! Navdarshanam
Among the founders is Partap C Aggarwal.
He wrote the foreword for Indian edition of Fukuoka's book "One Straw Revolution".
The people who've set up the experiment are not just commercial farmers but highly self-educated, self-aware and self-reliant people.
A set of people who've been working on many things for many years now -
outer things like farm, food, technology and inner things too.
Truely a holistic approach to life itself.
Visitors to the working 110 Acre Organic farm are welcome not as tourists but as people who're really concerned about the issues and wanting to experience things first-hand.
Going through the website made me think...
simple and peaceful life is possible not too far away (only 50 kms from Bangalore).
The virtual tour takes you around the farm using a gallery of snapshots.
Brains, Heart and Gut Feelings all in a single package called Nd - Navdarshanam.
[[ Virtual Tour of Nd | http://www.navadarshanam.org/visit/tour.html ]]
[[ Visiting Info | http://www.navadarshanam.org/visit ]]
[[ Founding of Nd | http://www.navadarshanam.org/people/story.html ]]
[[ Activities | http://www.navadarshanam.org/activities ]]
[[ Navadarshanam website | http://www.navadarshanam.org ]]
Reading some of the articles makes you re-evaluate much that you take for granted and never question.
----
!! Reference
[[ Book - The One Straw Revolution by Masanobu Fukuoka | http://www.amazon.com/The-One-Straw-Revolution-Introduction-Classics/dp/1590173139/ref=sr_1_1?s=books&ie=UTF8&qid=1334757658&sr=1-1 ]]
[[ Book - Natural Way of Farming  | http://www.amazon.com/The-Natural-Way-Farming-Philosophy/dp/0870406132/ref=sr_1_4?s=books&ie=UTF8&qid=1334757734&sr=1-4 ]]
[[ Book - Sowing Seeds in the Desert: Natural Farming, Global Restoration, and Ultimate Food Security | http://www.amazon.com/Sowing-Seeds-Desert-Security--From-international/dp/1603584188/ref=sr_1_1?s=books&ie=UTF8&qid=1334757734&sr=1-1 ]]
[[ Book - The Road Back to Nature: Regaining the Paradise Lost | http://www.amazon.com/The-Road-Back-Nature-Regaining/dp/0870406736/ref=sr_1_9?s=books&ie=UTF8&qid=1334757734&sr=1-9 ]]
[[ Book - Teaming with Microbes: The Organic Gardener's Guide to the Soil Food Web | http://www.amazon.com/Teaming-Microbes-Organic-Gardeners-Revised/dp/1604691131/ref=pd_sim_b_4 ]]
!! Installation
[[ NodeJs on VirtualBox | http://www.streamhead.com/developing-nodejs-applications-virtualbox ]]
[[ 2010 article on Introduction to NPM | http://howtonode.org/introduction-to-npm ]]
[[ Getting Started with NodeJs on Heroku | https://devcenter.heroku.com/articles/getting-started-with-nodejs ]]
!! Nomination
[[ Nomination | http://flame.org.in/KnowledgeCenter/NomineeanditsImportance.aspx ]]
----
!! Getting the Transfer/Withdrawal done
One of my friends had his transfer application (from mumbai to bangalore) stuck in the EPFO office for 1 year 6 months. He managed to resolve the situation by logging a compliant in  "Public Grievance Portal of Government of India". Apparently this helped to resolve the issue in 6 months time. They HAD TO keep updating the status of what was happening with the complaint.
[[ Example Complaint on Transfer of PF account | http://www.consumercomplaints.in/complaints/accenture-c148959.html ]]
----
!! To PF or not to PF
[[ Earn interest on inoperative PF ac - transferring will earn interest retrospectively | http://www.livemint.com/Money/bgMlF7lQygHOnjSdYKdzKJ/DYK-Amont-in-inoperative-EPF-accounts-may-also-get-interest.html ]]
[[ Dormant PF will not earn you anything | http://www.flame.org.in/knowledgecenter/epf.aspx ]]
[[ Transfer or withdraw PF | http://www.business-standard.com/article/pf/transfer-epf-money-when-you-quit-110051100056_1.html ]]
''[[ Little Known Facts about PF | http://www.indiainfoline.com/PersonalFinance/Articles/Little-known-facts-about-EPF-and-EPS/38325056 ]]''
----
!! EPS
Though amount in EPS is small, the accumulated amount earns no interest i.e. depreciates due to inflation!!! Better to withdraw before 10 years of service.
{{{
Abhishek Bade, Assistant Manager-HR, IIFL, explains, “To withdraw from EPS, an employee needs to contribute at least for six months.  He has to fill Form No. 10 C (E.P.S) to claim withdrawal benefit. However, if the employee completes 10 years of the service, the withdrawal option ends. Thus, after 10 years of completion of the service, the employee cannot withdraw from his EPS.” 
}}}
----
!! Tax on EPF
''Need to CLAIM deduction'':
{{{
The employer contribution is exempt from tax, while an employee’s contribution is taxable but eligible for deduction under Section 80C of Income tax Act. The money which you initially invest in EPF, the interest you earn and, finally the money you withdraw after a specified period (5 years), are all exempt from income tax.
}}}
----
!! How to get status balance of your new and old PF accounts on SMS on your mobile phone. 
[[ To register for status/balance of your PF via SMS | http://www.epfindia.com/MembBal.html ]]
[[ Search for exact RCPF Office related to your account | http://search.epfoservices.in/estt_search/est_search.php ]]
[[ Register for E-PassBook facility for your ACTIVE PF Account | http://members.epfoservices.in ]]
''[[ Provident Fund FAQ (Frequently Asked Questions) | http://members.epfoservices.in/faq.php ]]''
{{{
1) Read the instructions on how to enter information:
   a) Enter new PF number (see below on how to get your new PF number from old PF number)
   b) Name (as in PF account)
   c) Mobile Number (to send SMS of a/c balance)

2)  For example: I entered in the following format: BG/BNG00XXXXX/000/<myPFnumber>
    Got following result screen for my PF number:
    "STATUS for Member ID: BG/BNG/00XXXXX/000/0000XXX
    Your EPF balance has been sent through SMS on your specified mobile number. 
     You shall receive the SMS shortly.
      **Data updated till 09-01-2013 19:20:46"

3) However I did not get any SMS from EPFO. 
    So I had to figure out what the system was expecting by trial and error as below.
    If you don't get an SMS within 1 hour it means that
    a) You've entered something wrong in the new PF number (see below on how to get your new PF number from old PF number)
     (OR)
    b) Your old PF a/c is INOPERATIVE (no contributions for last 36 months).
    You'll need to get it transferred through Form 13, Form 19

4) To get the new PF number from your old PF number:
    Search for exact RCPF Office related to your account :  http://search.epfoservices.in/estt_search/est_search.php
    A) Give your old PF a/c number and search for new PF a/c number by searching for
    a) company name
    b) old establishment code.

    B)Result web page will give you the following information:
        Shows how to convert the old PF number format to New PF number format:
         a) Old Region Code/ Establishment.Code/ Establishment.Extension
         b) Region Code/ Office Code/ Establishment Code/ Establishment.Extension
         NOTE:  To get New PF a/c Number append the last number at the end of old PF number to your new PF number
         AA/BBB/00XXXXX/XXX/000XXXX
         c) It'll also show the EPF office and address with which you have your account.
}}}
Note: I initially referred to below method but it did not get SMS though details were accepted.
[[ Howto Check Balance | http://taxguru.in/finance/know-online-status-of-claim-under-epf.html ]]
[[ Example PF checking | http://www.consumercomplaints.in/complaints/accenture-services-private-ltd-c102249.html ]]
Note:
{{{
A) You can also register for E-PassBook facility for your **ACTIVE** PF a/c: http://members.epfoservices.in
B) Please read the FAQ (Frequently Asked Questions) http://members.epfoservices.in/faq.php for
    a) facilities available with E-PassBook or common problems and their solutions.
    b) how to get old (but ACTIVE) and old(but INOPERATIVE) accounts from previous companies transferred to CURRENT PF a/c.
C) Need to apply with Transfer Form 13 and Withdrawal Form 19 for INOPERATIVE PF a/cs for respective purposes.
}}}
----
!! What is difference between PF, EPF, GPF, PPF.
The difference is as follows
GPF - General Provident Fund which is for the Government Employees
PPF - Individuals can save to a maximum of Rs.60000/- in a year in the account. Account can be maintained in a Post Office.
EPF - Employees Provident Fund for Private sector where 12% of Employees share and 12 % of Employer's share of Basic Salary + DA is deducted and remitted to PF Authorities.
----
{{{
EPF/PF:Employee Provident Fund( provident fund ) is a retirement benefit scheme that is available to salaried employees.Stipulated amount (currently 12%) is deducted from the employee's salary and contributed towards the fund.The employer also contributes an equal amount to the fund which is divided in 2 parts.
A. Pension Fund- Employers' share 8.33% of Basic Pay.
B. Provident Fund- Employers' share 3.67% of Basic Pay.
(Simple Interest of 8% per annum is appicable on Employees' contribution and Employers Contribution of 3.67%)
(If a employee holds a PF account for 10+ years under same company with same employee code then he/she can claim for pension there after or can withdrawl the amount of Pension fund before 10yrs but no intereset is applicable in the amount).
PPF: The Public Provident Fund has been established by the central government. You can voluntarily decide to open one.The minimum amount to be deposited in this account is Rs 500 per year. The maximum amount you can deposit every year is Rs 70,000.
}}}
[[ Karnataka EPF office | http://epfindia.gov.in/epfo_directory_kngoa.html ]]
[[ Regional office site link to check your PF status/balance | http://www.epfindia.com/RegSites.html ]]
[[ Karnataka Regional Office | http://www.epfindia.com/MembBal.html ]]
----
!! Application to Withdraw or Transfer PF Account
{{{
Things to Remember when filling up the form:
1. Fill in all details like name, date of birth, address etc. legibly without any overwriting or errors
2. Sign the form in a consistent manner – if the signature does not match the original sign submitted at the time of account opening, our request could be rejected
3. If your PF Account number is incomplete or incorrect, the request will be rejected
4. If your Bank account details are incomplete or incorrect, the request will be rejected
5. Your date of joining/resignation must match the PF Office records (which will match the employer records). So, enter only the correct dates

6) Bank account is 12 digit number
7) Bank account should be held only in employee name
8) 1 rupee stamp on application
9) Employer has to update authorised signatory every 3 years with EPFO office.

Remember – We are dealing with a government department here. So, even fully filled and complete forms may get delayed for no apparent reason. If you submit an incomplete form, there will be all the more reason for delays for rejections. 
}}}
''[[ EPF FAQ for Employees | http://members.epfoservices.in/faq.php ]]''
[[ Can I withdraw PF amount | http://anandvijayakumar.blogspot.sg/2010/12/can-i-withdraw-money-from-my-employee.html ]]
[[ Can I Transfer my PF amount | http://anandvijayakumar.blogspot.in/2012/10/can-i-transfer-my-pf-account-to-my-new.html ]]
''[[ Checklist of dos/donts while filling up PF Transfer/Withdrawal Application | http://www.dnaindia.com/money/report_pf-transfer-woes-give-employees- ]]''
''[[ Check EPF balance and Status online and Conditions for Withdrawing Balance | http://www.investmentyogi.com/planning/how-to-check-employee-provident-fund-epf-balance-and-status-online.aspx ]]''
----
/***
|''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"
	});
*/
//}}}
[[ Cross-platform mobile Development with PhoneGap | http://phonegap.com ]]
''[[ Go Native or use PhoneGap Question at Stackoverflow | http://stackoverflow.com/questions/14065610/struggling-between-native-and-phonegap-simple-app-requirements ]]''
[[ Build Apps for different devices on PhoneGap Build Cloud | https://build.phonegap.com ]]
[[ Apache Cordova Framework used by PhoneGap | http://cordova.apache.org ]]
[[ PhoneGap on Wikipedia | http://en.wikipedia.org/wiki/PhoneGap ]]
!! Reference
''[[ Feature-wise comparison of Web Based App Frameworks | http://en.wikipedia.org/wiki/Multiple_phone_web_based_application_framework ]]''
//Note: This post is excerpted from a mail I sent to the school coordinator/principal.//

What we liked about the school.

1) Referral:
Let me first say that I've personally observed many good things about Prakriya from the way my niece Diya Mallapur is taught. She's my elder brother's daughter studying in Class 2 B.

2) Brief Introduction: (About us)
My wife (Dipti) is a doctor (pathology) and I've done an MCA.
Our son (Mihir) is 3 years old and is currently enrolled in Prathama Kidz Nursery in HSR Layout.

3) Visit to the School:
Dipti, Mihir (my son) and I had visited Prakriya on a non-working day.
We went through the premises and were very happy to see Mihir enjoying the grounds and the class-room his elder sister attends every day.  In fact he interacted with the Librarian ma'am quite freely to our surprise.

On enquiry at the main office we were informed by the helpful staff that details of syllabus, teaching-approach, vacancies and fees etc would be available from the school website (see below)

4) Teaching Methodology:
The website was simple yet quite impressive esp. on the subject of teaching methods adopted at the school based on understanding how children learn (see below for link).
It shows an emphasis on learning styles and multiple-intelligences in children  (visual, auditory, kine-aesthetic etc). 

It's wonderful to see that research into cognitive science is now accessible through such schools and teachers to more children. Fine-tuning the teaching style to learning styles of children will definitely have a life-long impact for the child.

5) Learning with Fun Not Fear:
My son Mihir is currently in Nursery. We'd like him to grow up learning with fun, not fear.
Where he enjoys going to school, learning and playing. Both my wife and I believe each child is unique in their learning patterns. Both Parents and Teachers play a very positive, supportive and decisive role in tipping the odds in the child's favour.

Being a visual/top-down learner I'd faced and overcome to some extent many of the same  "learning-pains" during my own education. I found I fared much better in (Masters) college which required understanding of the subject than in school which required more rote-learning. This however was more of a trial-and-error process aided with the helping hand of an understanding and patient elder brother and parents.

In today's knowledge driven world continuous learning is the key to adaptation rather than static memorization. I write a blog on learning and continuing education related topics of ''[[ Learning, Education And Understanding | http://learnersparadise.blogspot.com/ ]]''
!! Contact
Meet with Sudha Madam on Saturday between 9:00 AM to 3:30 PM.
Orientation/Admission held during 3rd week of September or 1st week of October
--
phone: +91-80-28440925, 65636391 (not working currently)
mobile:9449173412
e-mail: prakriya@prakriyaschool.org
----
!! References
''[[ Prakriya School website | http://www.prakriyaschool.org/ ]]''
''[[ Understanding how children learn | http://www.prakriyaschool.org/learn.htm ]]''
''[[ Arvind Gupta Toys Learn Science and Math through Toys made from Junk | http://www.arvindguptatoys.com/ ]]''
----
!!Other Reviews
''[[ Good review of Prakriya by a Parent with very informative comments | http://smitha-myviewsonlife.blogspot.com/2009/06/reviews-on-prakriya-green-wisdom.html ]]''
''[[ Prakriya school and competitive exams by a Parent | http://vishwak.wordpress.com/2008/08/14/prakriya-school-and-competitive-exams/ ]]''
[[ Group discussion on 'Concept Schools' including Prakriya at parenttree | http://www.parentree.in/groupdiscussion-459/Please-help-with-selecting-school-on-Sarjapur-Road.html ]]
[[ Prakriya School 2 reviews at parenttree (requires login) | http://www.parentree.in/reviews-68/Prakriya-School.html ]]
# eduwiki
# ard-uino waste segregation
# RF-ID as in hogwarts map for kid safety
# Jig-saw with regional art-work - rangolli, puranas etc.
# MP3-toy with usb stick
# City Complaints Desk
# Anuvaad Translator
# HouseWife Blogger
# Search all devices and cloud.
# CD/DVD catalog
# Group Lists
# Swarm API
# Game of India
# Inspirator (get inspired to do something/get back on track when you are down)
# [[ Potholes | https://www.facebook.com/ashwin.mahesh/posts/10201051617268271 ]]
## [[ ResourceSpace | http://www.resourcespace.org ]] 
## [[ BitNami ResourceSpace Stack | http://bitnami.com/stack/resourcespace ]]
----
!! About PyBossa
[[ CrowdCrafting.org | http://crowdcrafting.org ]]
[[ CrowdSourcing.org | http://www.crowdsourcing.org ]]
''[[ CrowdFlower commercial micro-tasking platform | http://crowdflower.com ]]''
[[ PyBossa.com (by Citizen Science Centre and Open Knowledge Foundation) | http://pybossa.com ]]
[[ Open Knowledge Foundation Labs | http://okfnlabs.org ]]
''[[ PyBossa - open source micro-tasking platform | http://blog.okfn.org/2012/06/08/introducing-pybossa-the-open-source-micro-tasking-platform/ ]]''
----
!! Installation
''[[ Installing your own Pybossa Server | http://docs.pybossa.com/en/latest/installing_pybossa.html ]]''
[[ Administering Pybossa | http://docs.pybossa.com/en/latest/admin.html ]]
[[ Testing Pybossa on a Virtual Machine | http://docs.pybossa.com/en/latest/vagrant_pybossa.html ]]
''[[ Howto create a virtualenv to encapsulate python settings for your project | http://docs.pybossa.com/en/latest/user/tutorial.html ]]''
''[[ Installing Python and virtualenv on windows | http://docs.python-guide.org/en/latest/starting/install/win ]]''
@@''[[ How to install python, pip and virtualenv on windows | http://www.tylerbutler.com/2012/05/how-to-install-python-pip-and-virtualenv-on-windows-with-powershell ]]''@@
----
!! Learning
[[ FAQ Pybossa | http://docs.pybossa.com/en/latest/faq.html ]]
----
!! Anuvad
Pybossa Uses Flask Framework for Python
''[[ Anuvad Spreadsheet Based Data Input | https://docs.google.com/spreadsheet/ccc?key=0AmBrTLH3lzBsdG9iOXYxalhUSWxDQS1zby1QekdTLVE&usp=sharing ]]''
''[[ Vimeo App Spreadsheet | https://docs.google.com/spreadsheet/ccc?key=0AsNlt0WgPAHwdGZ2UGhxSTJjQl9YNVhfUVhGRUdoRWc&usp=sharing ]]''
''[[ Anuvad App at crowdcrafting | http://crowdcrafting.org/app/Anuvad ]]''
''[[ Anuvad App Source | https://github.com/GuruOnNet/anuvad ]]''
''[[ Tasks Edit Presenter | http://localhost:5000/app/test/tasks ]]''
''[[ Task Settings | http://localhost:5000/app/test/tasks/settings ]]''
''[[ Enabling Debug settings in Pybossa | http://pybossa.readthedocs.org/en/latest/customizing.html ]]''
----
!! Video.js
''[[ Howto use video.js for fullscreen video | http://stackoverflow.com/questions/14151899/when-using-video-js-why-doesnt-the-full-screen-button-work-inside-an-iframe ]]''
@@''[[ Video.js Tutorial | https://github.com/videojs/video.js/blob/master/docs/setup.md ]]''
''[[ video.js youtube plugin | https://github.com/eXon/videojs-youtube ]]''@@
''[[ video.js HTML5 Video Javascript library at github | https://github.com/videojs/video.js ]]''
[[ video.js docs | https://github.com/videojs/video.js/tree/stable/docs ]]
--
!!! OpenVideoAnnotation
@@''[[ OpenVideo Annotation | https://github.com/CtrHellenicStudies/OpenVideoAnnotation ]]''
''[[ OpenVideo Annotation Demo | http://danielcebrian.com/annotations/demo.html ]]''@@
----
!! Development
''[[ Pybossa Overview | http://docs.pybossa.com/en/latest/overview.html ]]''
''[[ Tutorial on Trying out Pybossa on CrowdCrafting and PC Tutorial | http://docs.pybossa.com/en/latest/user/tutorial.html ]]''
''[[ Learning how to make a PyBossa Application | https://p2pu.org/en/groups/pybossa ]]''
''[[ Howto - Build Your own Application with PyBossa | http://docs.pybossa.com/en/latest/build_with_pybossa.html ]]''
--
''[[ Installing PyBossa VM on your local machine | http://pybossa.readthedocs.org/en/latest/vagrant_pybossa.html ]]''
''[[ How to add an App to CrowdCrafting | http://stackoverflow.com/questions/25035717/pybossa-loading-and-presenting-tasks ]]''
''[[ How to add an App to PyBossa using PBS command-line | http://stackoverflow.com/questions/25035717/pybossa-loading-and-presenting-tasks ]]''
''[[ How to Present tasks to User in PyBossa | http://pybossajs.readthedocs.org/en/latest/library.html#presenting-the-tasks-to-the-user ]]''
{{{
$> cd pybossa\pybossa

#Start VM
$> vagrant up

#Connect to VM
$ vagrant ssh

#Start Pybossa
$ cd /vagrant
$ source ./vagrant_start.sh

#Open below URL in Browser to see Pybossa Welcome Page
http://localhost:5000

#Edit Template for 'test' project
http://127.0.0.1:5000/app/test/tasks/taskpresentereditor
}}}
--
''[[ Dev Pybossa site | http://dev.pybossa.com ]]''
''[[ PyBossa REST API | http://docs.pybossa.com/en/latest/api.html ]]''
@@''[[ Firefox RESTClient | https://addons.mozilla.org/en-US/firefox/addon/restclient ]]''@@
[[ PyBossa GitHub Repository | https://github.com/PyBossa ]]
[[ Pybossa Docs | http://docs.pybossa.com/en/latest/ ]]
''[[ Pybossa API Ruby GEM | https://github.com/opennorth/pybossa-api-ruby ]]''
[[ Article - Speeding up your Pybossa App using pre-fetching | http://okfnlabs.org/blog/2012/12/12/speeding-up-pybossa-apps.html ]]
----
!! PyBossa Based Apps
''[[ PDF Transcribe Source Code | https://github.com/PyBossa/pdftranscribe ]]''
''[[ Vimeo at crowdcrafting | http://crowdcrafting.org/app/vimeo ]]''
''[[ Vimeo App Source Code | https://github.com/PyBossa/app-vimeo ]]''
''[[ YouTube IFrame API HowTo | https://developers.google.com/youtube/iframe_api_reference ]]''
--
''[[ Wiki on 20 projects implemented using Pybossa | http://edutechwiki.unige.ch/en/Pybossa ]]''
''[[ PyBossa Ushahidi App for categorizing reports | https://github.com/PyBossa/app-ushahidi ]]''
[[ App Transcribe | https://github.com/PyBossa/app-transcribe ]]
[[ App Geocoding | https://github.com/PyBossa/app-geocoding ]]
''[[ EXCITES - Extreme Citizen Science App for data-collection and geolocation of environment | http://www.ucl.ac.uk/excites/projects/excites-projects/intelligent-maps/intelligent-maps ]]''
----
!! CrowdSourcing
''[[ WebAhead Video Transcription | https://github.com/jensimmons/webahead-transcripts ]]''
''[[ Crowdsourcing Translations question on Stackoverflow | http://stackoverflow.com/questions/2311369/what-are-your-crowdsource-translation-management-system-recommendations ]]''
''[[ WebAhead Transcripts | http://transcripts.thewebahead.net ]]''
[[ Article - MobileNetworks microtask for outsource to India | http://www.technologyreview.com/news/425259/building-crowds-of-humans-into-software ]]
[[ MobileNetworks | https://www.mobileworks.com ]]
[[ Amazon MechanicalTurk | http://aws.amazon.com/mturk ]]
''[[ Super collection of Crowd Sourcing micro-task solutions | http://www.quora.com/What-are-some-crowdsourcing-services-similar-to-Amazon-Mechanical-Turk ]]''
[[ Epicollect | http://www.epicollect.net ]]
[[ Create data collection project with EpiCollect | http://plus.epicollect.net ]]
[[ CKan | http://ckan.org ]]
----
! See Also
!! Digital Humanitarians Network
''[[ Article - Using micro-tasking and crowd-sourcing by Digital Humanitarian Network | http://irevolution.net/2013/01/20/digital-humanitarian-micro-tasking/ ]]''
''[[ Using PyBossa to monitor Human Rights | http://digitalhumanitarians.com/ ]]''
''[[ Blog - Ushahidi's STBF monitoring human rights | http://blog.standbytaskforce.com ]]''
----
!! Bossa
[[ Bossa Intro - Used by BOINC spare computing grid s/w | http://boinc.berkeley.edu/trac/wiki/BossaIntro ]]
[[ Bossa Implementation | http://boinc.berkeley.edu/trac/wiki/BossaImplementation ]]
[[ Bossa Reference | http://boinc.berkeley.edu/trac/wiki/BossaReference ]]
''[[ Comparison of Flask, Django and Pyramid (dated Oct 2014) | https://www.airpair.com/python/posts/django-flask-pyramid ]]''
''[[ Code comparison of Flask, Django and Pyramid | https://github.com/ryansb/wut4lunch_demos ]]''
[[ Choosing a Python Web Framework (dated Aug 2010) | http://blog.showmedo.com/news/choosing-a-python-web-framework-i-bottling-it ]]
----
@@''[[ Learn a project notejam via different web frameworks | https://github.com/komarserjio/notejam ]]''@@
----
! Python Web Development
''[[ Video - Tutorial for Web Dev with Python CGI | http://showmedo.com/videotutorials/series?name=gLK7tmgf4 ]]''
----
!! Enterprise Web Frameworks
!!! Django
[[ Video - From YouTube Search | https://www.youtube.com/results?search_query=django+python&lclk=long&filters=year%2Clong ]]
[[ Video - All Tutorials to Learn Django | http://showmedo.com/videotutorials/django ]]
[[ Video - Tutorial Beginner Django Programming | http://showmedo.com/learningpaths/20/view ]]
[[ Video - Tutorial Series Django From the Ground Up | http://showmedo.com/videotutorials/video?name=3360000&fromSeriesID=336 ]]
[[ Django Web Framework | https://www.djangoproject.com ]]
[[ Pyramid (aka Pylons) Web Framework | http://www.pylonsproject.org ]]
----
!! Web Micro Frameworks
!!! Flask
[[ Video - Python Web Development with Flask | https://www.youtube.com/watch?v=iJmOvssSY7I ]]
[[ Flask web microframework | http://flask.pocoo.org ]]
----
!!! Bottle.py
[[ Bottle.py web microframework | http://bottlepy.org/docs/dev/index.html ]]
----
!! Example Django Wikis
''[[ Comparison of Django Wikis | https://www.djangopackages.com/grids/g/wikis ]]''
[[ Django-wiki on github | https://github.com/django-wiki/django-wiki ]]
[[ Waliki | https://github.com/mgaitan/waliki ]]
Found this free [[ demo hosting environment for the Issue Tracking System at Redmine | http://m.redmine.org/hostings/new ]]
----
!!Features of Redmine 
[[ Features of Redmine | http://www.redmine.org/projects/redmine/wiki/Features ]]
{{{
+ Multiple projects (pot-hole, fire-reporting, streetlights etc)
+ Creation of work-flow transitions using web-ui.
+ Calendar and Gantt charts
+ SCM support - cvs, svn, git etc.
+ Change notification - RSS feeds for issue changes
+ User self-registration
+ DB support - MySQL, PostgreSQL, SQLite
+ Multi-language support (can be translated for Kannada/Hindi for Indian users : http://www.redmine.org/projects/redmine/wiki/HowTo_translate_Redmine_in_your_own_language )
}}}
----
!! Debugging Redmine Bitnami stack
''[[ Debugging Rails Applications in development | http://nofail.de/2013/10/debugging-rails-applications-in-development ]]''
{{{
#Dump info or clean up rails to figure where something is getting stuck
$> bundle exec rake redmine:migrate
$> bundle exec rake routes
$> bundle exec rake middleware
$> bundle exec rake assets:clobber
$> bundle exec rake assets:clean
$> bundle exec rake tmp:clear
$> bundle exec rake log:clear
}}}
Other useful commands
{{{
#Other useful commands
$> bundle install
$> gem install <gemname>
$>bundle exec rake db:migrate RAILS_ENV=development
$> bundle exec rake redmine:plugins RAILS_ENV=development
}}}
----
''[[ How to enable debug logging on Redmine | http://www.redmine.org/boards/2/topics/25236 ]]''
{{{
#Run in "production" mode with log level set to 'debug'
$> gvim C:\BitNami\redmine-2.4.1-1\apps\redmine\htdocs\config\environments\production.rb
   config.log_level        = :debug
}}}
----
''[[ Activating Redmine (debug) development mode in Bitnami | https://bitnami.com/forums/forums/redmine/topics/devolopment-mode ]]''
{{{
#Remove thin service from "production" mode first
$> cd apps\redmine\scripts\serviceinstall.bat UNINSTALL

#edit redmine/scripts/serviceinstall.bat script and replace “production” with “development” 

#Run thin service in "development" mode
$> cd apps\redmine\scripts\serviceinstall.bat INSTALL

# Add the following line in config/environment.rb
ENV['RAILS_ENV'] = 'development'

#Add debugging gems in Gemfile
group :development do
  gem "rdoc", ">= 2.4.2"
  gem "yard"
  #GURU: Debugging gems
  gem "better_errors"
  gem "binding_of_caller"
  gem "pry-rails" 
end

#Start Thin server in development mode manually
$> cd C:\BitNami\redmine-2.4.1-1\apps\redmine\htdocs>
$> thin start -p 3001 -e development
}}}
----
[[ How to Debug rails at stackoverflow | http://stackoverflow.com/questions/11399890/how-to-debug-rails-application ]]
[[ Debugging in Rails at stackoverflow | http://stackoverflow.com/questions/21529462/debugging-in-rails ]]
''[[ Debugging Rails Applications in Development mode | http://nofail.de/2013/10/debugging-rails-applications-in-development ]]''
''[[ Rails Guide to Debugging Rails Applications | http://guides.rubyonrails.org/debugging_rails_applications.html ]]''
[[ Video - PRY Railscast | http://railscasts.com/episodes/280-pry-with-rails ]]
----
''[[ How to create a Database backup in MySQL | http://wiki.bitnami.com/Components/MySQL#How_to_create_a_database_backup.3f ]]''
{{{
#Take full backup of 'bitnami_redmine' database.
$> redmine/mysql/bin/mysqldump -u root -p bitnami_redmine > redmine_backup.sql

# Re-create schema prior to full restore
$> mysql -u root -p
Enter password : *****
mysql> create database bitnami_redmine;
mysql> grant all privileges on bitnami_redmine.* to 'bitnami'@'localhost'
identified by 'MYPASSWORD';
mysql> flush privileges;
mysql> exit;

#Restore full-backup
$ mysql -u root -p bitnami_redmine < redmine_backup.sql
}}}
----
!! Installation
''[[ Super Easy video on How to Install BitNami Redmine AND PLUGINS | http://redminecrm.com/boards/4/topics/1153 ]]''
''[[ How to install Redmine using Bitnami Redmine Stack | http://www.redmine.org/projects/redmine/wiki/How_to_install_Redmine_in_Linux_Windows_and_OS_X_using_BitNami_Redmine_Stack ]]''
[[ Redmine Bitnami Installation info | http://localhost/redmine/admin/info ]]
{{{
Information
Redmine 2.4.1.stable
Default administrator account changed 	True
Attachments directory writable 	True
Plugin assets directory writable 	True
RMagick available (optional) 	True
ImageMagick convert available (optional) 	True

Environment:
  Redmine version                2.4.1.stable
  Ruby version                   1.9.3-p231 (2012-05-25) [i386-mingw32]
  Rails version                  3.2.16
  Environment                    production
  Database adapter               Mysql2
SCM:
  Subversion                     1.8.4
  Git                            1.8.3
  Filesystem                     
Redmine plugins:
  no plugin installed
}}}
----
!! Redmine Plugins
{{{
C:\BitNami\redmine-2.4.1-1\apps\redmine\htdocs>bundle install --without development test postgresql sqlite mysql --no-deployment
Fetching gem metadata from https://rubygems.org/.........
Fetching gem metadata from https://rubygems.org/.........
Fetching gem metadata from https://rubygems.org/..
Fetching gem metadata from https://rubygems.org/..
Resolving dependencies...
Installing rake (10.1.0)
Installing i18n (0.6.5)
Installing multi_json (1.8.2)
Using activesupport (3.2.16)
Using builder (3.0.0)
Using activemodel (3.2.16)
Using erubis (2.7.0)
Using journey (1.0.4)
Using rack (1.4.5)
Using rack-cache (1.2)
Installing rack-test (0.6.2)
Installing hike (1.2.3)
Installing tilt (1.4.1)
Installing sprockets (2.2.2)
Using actionpack (3.2.16)
Installing mime-types (1.25.1)
Using polyglot (0.3.3)
Installing treetop (1.4.15)
Using mail (2.5.4)
Using actionmailer (3.2.16)
Using arel (3.0.2)
Installing tzinfo (0.3.38)
Using activerecord (3.2.16)
Using activeresource (3.2.16)
Using bundler (1.3.5)
Installing rack-ssl (1.3.3)
Installing json (1.8.1)
Installing rdoc (3.12.2)
Installing thor (0.18.1)
Using railties (3.2.16)
Using rails (3.2.16)
Installing acts-as-taggable-on (2.3.3)
Installing coderay (1.1.0)
Installing daemons (1.1.9)
Installing eventmachine (1.0.3)
Installing jquery-rails (2.0.3)
Installing money (5.0.0)
Using mysql2 (0.3.11)
Installing net-ldap (0.3.1)
Installing ruby-openid (2.3.0)
Installing rack-openid (1.3.1)
Installing rmagick (2.13.1)
Installing ruby-ole (1.2.11.7)
Installing spreadsheet (0.6.9)
Installing thin (1.3.1)
Installing vcard (0.2.12)
Updating files in vendor/cache
  * acts-as-taggable-on-2.3.3.gem
  * money-5.0.0.gem
  * ruby-ole-1.2.11.7.gem
  * spreadsheet-0.6.9.gem
  * vcard-0.2.12.gem
Your bundle is complete!
Gems in the groups development, test, postgresql, sqlite and mysql were not inst
alled.
Use `bundle show [gemname]` to see where a bundled gem is installed.
Post-install message from rdoc:
Depending on your version of ruby, you may need to install ruby rdoc/ri data:

<= 1.8.6 : unsupported
 = 1.8.7 : gem install rdoc-data; rdoc-data --install
 = 1.9.1 : gem install rdoc-data; rdoc-data --install
>= 1.9.2 : nothing to do! Yay!
}}}
''[[ Possible Resolution of uninitialized constant | http://www.redmine.org/issues/2441 ]]''
{{{
C:\BitNami\redmine-2.4.1-1\apps\redmine\htdocs>gem install rdoc-data -V
GET http://rubygems.org/latest_specs.4.8.gz
302 Moved Temporarily
GET http://production.s3.rubygems.org/latest_specs.4.8.gz
304 Not Modified
GET http://rubygems.org/specs.4.8.gz
302 Moved Temporarily
GET http://production.s3.rubygems.org/specs.4.8.gz
304 Not Modified
Installing gem rdoc-data-4.0.1
[...]
$> rdoc-data --install
}}}

Error was saying incorrect version of rails. Tried to remedy by the following
{{{
C:\BitNami\redmine-2.4.1-1\apps\redmine\htdocs>gem install rails -v=3.2.16 --verbose
C:\BitNami\redmine-2.4.1-1\apps\redmine\htdocs>bundle install --without development test mysql sqlite --deployment --verbose

C:\BitNami\redmine-2.4.1-1\apps\redmine\htdocs>git clone git://github.com/jfqd/redmine_helpdesk.git plugins/redmine_helpdesk
C:\BitNami\redmine-2.4.1-1\apps\redmine\htdocs>rake db:migrate_plugins RAILS_ENV=production
}}}
[[ Redmine plugins directory | http://www.redmine.org/plugins ]]
[[ Redmine plugins howto wiki | http://www.redmine.org/projects/redmine/wiki/Plugins ]]
''[[ How to install a plugin at BitNami Wiki | http://wiki.bitnami.com/Applications/BitNami_Redmine#How_to_install_a_plugin_on_Redmine.3f ]]''
----
!! ~RedmineCRM plugin
''[[ Howto - Install RedmineCRM plugin on BitNami Redmine 2.1.4 stack | http://redminecrm.com/boards/4/topics/230-windows-bitnami-redmine-stack-2-1-4-installation ]]''
''[[ Bitname Console script | http://wiki.bitnami.com/Components/BitNami_console ]]''
''[[ Howto Install RedmineCRM plugin | http://wiki.bitnami.com/Applications/BitNami_Redmine#How_to_install_the_RedmineCRM_plugin.3f ]]''
[[ Redmine Contacts plugin | http://www.redmine.org/plugins/redmine_contacts ]]
[[ Redmine CRM plugin | http://redminecrm.com/projects/crm ]]
{{{
    Contacts
    Deals
    Notes
    Contacts issues/tasks
    Email sending
}}}
----
!! Redmine MySQL Bitnami stack
''[[ Redmine Bitnami Stack MySQL | https://bitnami.com/forums/forums/redmine/topics/fresh-install-of-rs-redmine-how-to-bring-old-db-across ]]''
----
!! Redmine Help Desk Light plugin
''[[ Change in cron/rake command for helpdesk plugin | http://redminecrm.com/boards/4/topics/833-receiving-emails-by-rake-task-clarification ]]''
''[[ Opened new Issue for JournalObserver error on github for redmine_helpdesk | https://github.com/jfqd/redmine_helpdesk/issues/17 ]]''
''[[ Issue with redmine_helpdesk install JournalObserver | https://github.com/jfqd/redmine_helpdesk/issues/11 ]]''
''[[ Redmine Helpdesk plugin Installation Files | http://www.redmine.org/plugins/help-desk ]]''
{{{
    Fetching mail via POP3/IMAP protocols
    Autoanswer to the first email
    CC and BCC lists
    Autocreate contacts
    White and black lists
}}}
[[ Howto - EasyRedmine plugin installation |http://www.easyredmine.com/support/installation ]]
[[ Redmine Advanced Helpdesk plugin | http://www.redmine.org/plugins/advanced-help-desk ]]
----
!! Redmine Dropbox plugin
''[[ Issue with 'Authorizing Redmine with Dropbox' | https://github.com/alexbevi/redmine_dropbox_attachments/issues/19 ]]''

Displaying images inline in the issue instead of just a link
{{{
http://www.redmine.org/issues/7979
http://www.redmine.org/issues/10352
http://www.redmine.org/issues/7979
http://www.redmine.org/issues/12642
}}}
----
!! Redmine Email Configuration
!!! Receiving Emails
''[[ Troubleshooting the openssl stack in ruby | http://blog.spiderlabs.com/2013/06/a-friday-afternoon-troubleshooting-ruby-openssl-its-a-trap.html ]]''
''[[ IMAP mail fetch fails on SSL | http://redminecrm.com/boards/14/topics/1460-ssl-connect-error-on-mail-fetching-via-imap ]]''
''[[ Openssl certificate verify failed | http://railsapps.github.io/openssl-certificate-verify-failed.html ]]''
''[[ SSLv3 certificate issue with Ruby | https://gist.github.com/fnichol/867550 ]]''
''[[ SSL returns error | http://stackoverflow.com/questions/4528101/ssl-connect-returned-1-errno-0-state-sslv3-read-server-certificate-b-certificat ]]''
''[[ Troubleshooting retrieving emails via IMAP from GMAIL account | http://www.redmine.org/boards/2/topics/2630 ]]''
''[[ Anonymous issue creation in redmine via IMAP | http://www.redmine.org/issues/3554 ]]''
''[[ Howto -  Redmine Receiving Emails | http://www.redmine.org/projects/redmine/wiki/RedmineReceivingEmails ]]''
''[[ GMail Pop And IMAP service settings for email clients | https://support.google.com/mail/troubleshooter/1668960?rd=1 ]]''
''[[ Howto - Bitnami Redmine Email Configuration | http://www.redmine.org/boards/1/topics/39220 ]]''

''[[ Redmine uses the mail GEM for implementing its mail generation/processing from | https://github.com/mikel/mail ]]''
----
!!!! Issue Creation via Email
''[[ Accept mails from unknown user | http://www.redmine.org/boards/2/topics/32796?r=32800#message-32800 ]]''
[[ Enable Redmine Receiving Emails | http://tspycher.com/2011/05/enabling-redmine-for-receiving-mails ]]
[[ Configure BitNami Redmine to receive emails | http://jhitchcock.com/how-to-set-up-redmine-to-receive-emails-and-create-tickets-from-them ]]
''[[ How to Enable Issue Creation via Email in Redmine | http://bitnami.com/forums/forums/redmine/topics/issue-creation-via-email-in-bitnami-redmine ]]''
''[[ Redmine+IMAP+Gmail for easy ticket submission | http://adminfo.wordpress.com/2010/01/26/redmineimapgmail-easy-ticket-submission-via-e-mail ]]''
''[[ Redmine Feature implementation issue for 'Adding Issue via email' | http://www.redmine.org/issues/1110 ]]''
----
!!! Sending Emails
''[[ SSL certificate fail during email send | http://www.redmine.org/boards/2/topics/37885 ]]''
''[[ Howto - Setup Redmine to send email using Gmail | http://www.redmineblog.com/articles/setup-redmine-to-send-email-using-gmail ]]''
''[[ Redmine Guide to Email Configuration | http://www.redmine.org/projects/redmine/wiki/EmailConfiguration ]]''
[[ Fixed bug in sending emails via gmail without initial STARTTLS | http://www.question-defense.com/2010/12/10/redmine-the-following-error-occured-while-sending-email-notification-530-5-7-0-must-issue-a-starttls-command-first ]]
----
Gmail settings for email clients
{{{
    Incoming Mail (IMAP) Server - Requires SSL
        imap.gmail.com
        Port: 993
        Requires SSL:Yes
    Outgoing Mail (SMTP) Server - Requires TLS
        smtp.gmail.com
        Port: 465 or 587
        Requires SSL: Yes
        Requires authentication: Yes
        Use same settings as incoming mail server
    Full Name or Display Name: [your name]
    Account Name or User Name: your full Gmail address (username@gmail.com). Google Apps users, please enter username@your_domain.com
    Email address: your full Gmail address (username@gmail.com) Google Apps users, please enter username@your_domain.com
    Password: your Gmail password
}}}
[[ Howto - Configure Redmine with MS Exchange Server | http://www.redmine.org/projects/redmine/wiki/HowTo_configure_Redmine_to_mail_to_MS_Exchange_server ]]
''[[ Blog on working with redmine | http://amybughunter.wordpress.com/tag/redmine ]]''
[[ Gmail POP and IMAP Settings for Android | http://pop2imap.com/gmail-on-android.php ]]
----
!! Connecting Eclipse IDE to Redmine via Mylyn
[[ Howto - Connecting Eclipse IDE to Redmine via Mylyn | http://www.redmine.org/projects/redmine/wiki/HowTo_Mylyn ]]
----
!! Comparison of Redmine with other Issue Tracking Systems
[[ JIRA vs Redmine | http://www.redmine.org/boards/1/topics/18986 ]]
----
!! Redmine Apps
[[ Installing Self-Signed Certificate on Windows | http://redminetogo.com/InstallCertificate ]]
''[[ Accessing Redmine Service via Mobile App | http://redminetogo.com/ConnectionGuide ]]''
''[[ RedminePM FAQ | http://redminepm.com/faq ]]''
--
[[ EyeMine Android/iPhone App | http://www.redmine.org/plugins/eyemine ]]
[[ Other RedMine Apps (Redminer, Redmine, RedminePM) on Android | https://play.google.com/store/search?q=redmine+app&c=apps&price=1 ]]
----
!! Redmine Plugins
!!! Feature Plugins
''[[ Redmine Exception Handler Email Notification (DEBUG) | https://github.com/edavis10/redmine-exception-handler-plugin ]]''
''[[ Email notification on event (DEBUG) | http://www.redmine.org/plugins/event_notifications ]]''
''[[ Download Logs (DEBUG) | http://www.redmine.org/plugins/logs ]]''
[[ Disable Email Notification - Redmine Stealth (2.1) | http://www.redmine.org/plugins/redmine_stealth ]]
[[ Receive IMAP emails anonymously patch (2.2) | http://www.redmine.org/plugins/receive_imap_emails_anonymously_patch ]]
[[ Email Notification Content Filter for sensitive information in fields (2.2) | http://www.redmine.org/plugins/redmine_email_notification_content_filter ]]

''[[ Add modify external URLs | http://www.redmine.org/plugins/external_link ]]''
''[[ Attach ScreenShot in Redmine UI | http://www.redmine.org/plugins/redmine_attach_screenshot_2 ]]''
[[ Allow inline images instead of as attachments | http://www.redmine.org/plugins/redmine_image_clipboard_paste ]]
''[[ Handle inline images properly in mail-thread NOT Strip into attachments | https://github.com/credativUK/redmine_email_inline_images ]]''
--
[[ Add custom field hints on mouseover | http://www.redmine.org/plugins/redmine_custom_field_hints ]]
''[[ Allow Anonymous Authors to record their email | http://www.redmine.org/plugins/anonymous-authors ]]''
[[ Allow Anonymous Watchers | http://www.redmine.org/plugins/anonymous-watchers ]]
[[ Store Attachments on Amazon S3 | https://github.com/tigrish/redmine_s3 ]]
[[ Project subtasks (maybe integrated into trunk) | https://github.com/hron/redmine_subtasks ]]
''[[ "Did you mean" - Search issues for duplicates | https://github.com/abahgat/redmine_didyoumean ]]''
''[[ Tag issues | https://github.com/friflaj/redmine_tagging ]]''
[[ Add default members to projects | http://www.redmine.org/plugins/default_members ]]
[[ Autocomplete watchers with text input | http://www.redmine.org/plugins/add-watchers-textinput ]]
----
!!! Function Plugins
''[[ Redmin Gamification Plugin | https://github.com/kzth/redmine_gamification_plugin ]]''
[[ View all per-project attachments in one place | http://www.redmine.org/plugins/projects-attachments ]]
[[ Drag-drop issues and filter groups using Dashboard | https://github.com/jgraichen/redmine_dashboard ]]
''[[ Enable Redmine Opensearch | http://www.redmine.org/plugins/redmine_open_search ]]''
[[ Youtube macro in issue | http://www.redmine.org/plugins/redmine_youtube_video ]]
[[ Lighweight redmine helpdesk | http://www.redmine.org/plugins/redmine_helpdesk ]]
[[ Lightweight redmine helpdesk (latest) | https://github.com/jfqd/redmine_helpdesk ]]
[[ Full text repository search | https://github.com/Surgo/redmine_reposearch ]]
[[ Export Redmine to Excel spreadsheet | https://github.com/two-pack/redmine_xls_export ]]
''[[ Reduce/filter out unnecessary Email notification mails | http://www.redmine.org/plugins/mail_shaper ]]''
[[ Add default queries per project (2.0) | http://www.redmine.org/plugins/redmine_default_columns ]]
[[ Smart Issue sort in tree form with ordered Parent and child issues (2.0) | http://www.redmine.org/plugins/redmine_smart_issues_sort ]]
--
[[ Easy Redmine Helpdesk | http://www.redmine.org/plugins/advanced-help-desk ]]
[[ Fill custom fields by calculation from other fields | http://www.redmine.org/plugins/calculated-custom-fields ]]
[[ Redmine realtime chat from easy redmine plugin | http://www.redmine.org/plugins/chat-real-time-messages ]]
[[ Embed video in Ticket | http://www.redmine.org/plugins/redmine_embedded_video ]]
[[ Sample code for using REST API with Ruby and Redmine | http://www.redmine.org/projects/redmine/wiki/Rest_api_with_ruby ]]
''[[ webdav plugin for Redmine | https://github.com/amartel/redmine_webdav ]]''

''[[ Using REST API with redmine client | https://github.com/edavis10/redmine_client ]]''
[[ Redmine SingleSignOn plugin | http://www.redmine.org/plugins/single_auth ]]
[[ Search inside attachments with xapian search engine | https://github.com/xelkano/redmine_xapian ]]
----
!! Redmine Choose Location for Ticket Plugin
''[[ Ticket Google Map Plugin | http://www.redmine.org/plugins/tkgmap ]]''
''[[ Redmine Wiki ImageMap Plugin | https://github.com/zauni/redmine_wiki_imagemap ]]'' which uses this [[ Inject HTML/CSS/JS into wiki | https://github.com/mexitek/redmine_wiki_html_util ]]
----
!! Redmine Gamification Plugin
''[[ Redmine Gamification Plugin | https://github.com/kzth/redmine_gamification_plugin ]]''
----
!! Redmine Plugin Howto
''[[ Wiki on installing Redmine Plugins | http://www.redmine.org/projects/redmine/wiki/Plugins ]]''
''[[ Howto write a Redmine Plugin (2.x) | http://www.redmine.org/projects/redmine/wiki/Plugin_Tutorial ]]''
''[[ Redmine Plugin Internals | http://www.redmine.org/projects/redmine/wiki/Plugin_Internals ]]''
''[[ Redmine Hooks | http://www.redmine.org/projects/redmine/wiki/Hooks ]]''
''[[ Rails Guides v 3.2.14 onwards | http://guides.rubyonrails.org/v3.2.14 ]]''
----
!! Redmine BitNami Installation
''[[ Installing BitNami Redmine | http://www.redmine.org/projects/redmine/wiki/HowTos#Bitnami ]]''
----
!! Hosting
''[[ Amazon Cloud Hosting with BitNami Redmine | http://bitnami.com/stack/redmine/cloud/amazon ]]''
''[[ Commercial Offering of Redmine | http://www.redmine.org/projects/redmine/wiki/CommercialOfferings ]]''
[[ Bitnami cloud hosting | http://bitnami.com/cloud ]]
[[ Bitnami Redmine Cloud hosting | http://bitnami.com/stack/redmine/cloud ]]
[[ Bitnami Redmine Installation options | http://bitnami.com/stack/redmine ]]
[[ Planio Redmine Cloud hosting - Free Bronze Plan(1 project, 2 users, 10 consumers, 500MB) | https://plan.io/pricing ]]
----
[[ Third-party Redmine bundles | http://www.redmine.org/projects/redmine/wiki/ThirdPartyTools ]]
{{{
TurnKey Redmine Appliance - Provides a free lightweight Ubuntu-based Redmine appliance and cloud image.
BitNami Redmine Stack – Provides an all-in-one installer and free virtual machines and cloud images for Redmine.
}}}
----
!! See Also
[[ RedmineCRM (paid CRM solution for Redmine+CRM) | http://redminecrm.com/projects/helpdesk/pages/1 ]]
----
!! Redmine Reference
''[[ Redmine REST API | http://www.redmine.org/projects/redmine/wiki/Rest_api ]]''
''[[ Redmine REST API with Ruby | http://www.redmine.org/projects/redmine/wiki/Rest_api_with_ruby ]]''
[[ Redmine Wiki Guide Collection | http://www.redmine.org/projects/redmine/wiki/Guide ]]
[[ Redmine Admin Guide | http://www.redmine.org/projects/redmine/wiki/Administrator_Guide ]]
[[ Redmine User Guide | http://www.redmine.org/projects/redmine/wiki/User_Guide ]]
[[ Redmine HowTos | http://www.redmine.org/projects/redmine/wiki/HowTos ]]
''[[ BitNami Redmine Wiki | http://wiki.bitnami.com/Applications/BitNami_Redmine ]]''
----
!! Learning Ruby and Rails
[[ Video - Ruby on Rails 3 Essential Training at Lynda.com | http://www.lynda.com/Ruby-Rails-tutorials/Ruby-Rails-3-Essential-Training/55960-2.html ]]
[[ Video - Ruby Essential Training at Lynda.com | http://www.lynda.com/Ruby-tutorials/essential-training/47905-2.html ]]
[[ Video - Rails for Zombies (browser only no installation required) | http://railsforzombies.org ]]
[[ Video - Best way to learn Ruby AND Rails | http://astonj.com/tech/best-way-to-learn-ruby-rails ]]
[[ Video - Railscasts | http://railscasts.com ]]
[[ DevEnv Ready Just code and deploy - Getting started with Ruby, Rails and Heroku | https://devcenter.heroku.com/categories/ruby ]]
----
!! Ruby installation
[[ Ruby on Rails Installation Guide | http://guides.rubyonrails.org/v2.3.8 ]]
[[ Recommended - Ruby with Gem Installer for different Ruby Versions | http://rubyinstaller.org/downloads ]]
[[ Manual RubyGem installation | http://rubygems.org/pages/download ]]
----
!! Learning Rails
''[[ Video - peepcode screencasts | http://peepcode.com ]]''
''[[ Video - RailsCasts on Facebook integration | http://railscasts.com/?search=Facebook&tag_id=13 ]]''
@@''[[ Video Collection - Scotland On Rails Presentations Now Online: 27 Awesome Videos | http://www.rubyinside.com/scotland-on-rails-presentations-now-online-27-awesome-videos-1799.html ]]''@@
--
[[ Howto go about Learning Rails | http://astonj.com/tech/best-way-to-learn-ruby-rails ]]
''[[ Ruby on Rails WikiBook | https://en.wikibooks.org/wiki/Ruby_on_Rails ]]''
''[[Rails Guides | http://guides.rubyonrails.org/index.html ]]''
''[[ Rails Customizing Generators and Templates | http://guides.rubyonrails.org/generators.html ]]''
[[ Uninitialized constant error | http://makandracards.com/makandra/22259-namespacing-why-uninitialized-constant-error-may-occour-in-development-but-not-in-test-environment ]]
[[ Rails API doc | http://api.rubyonrails.org ]]
''[[ Good Rails Style | http://rubyglasses.blogspot.in/2007/08/actsasgoodstyle.html ]]''
----
!! Rails Internals
''[[ ActiveRecord - Rails Under the Hood | http://weblog.jamisbuck.org/2006/11/20/under-the-hood-activerecord-base-find-part-2 ]]''
''[[ Routing DSL - Rails Under the Hood | http://weblog.jamisbuck.org/2006/10/2/under-the-hood-rails-routing-dsl ]]''
[[ Rails Routing from outside in | http://guides.rubyonrails.org/routing.html ]]
[[ Rebuilding Rails - Rails Internals | http://rebuilding-rails.com ]]
[[ Obie Fernandez - Blog of author of 'Rails Way' | http://blog.obiefernandez.com/content/ruby_on_rails ]]
----
!! Learning Ruby
[[ Ruby WikiBook | https://en.wikibooks.org/wiki/Ruby_Programming ]]
''[[ Ruby Quick Reference | http://www.zenspider.com/Languages/Ruby/QuickRef.html ]]''
''[[ Ruby From Other Languages | https://www.ruby-lang.org/en/documentation/ruby-from-other-languages ]]''
----
!! Metaprogramming Ruby
''[[ Video - Ruby Memory Model at Garden City RubyConf 2014 | http://www.confreaks.com/videos/2922-gardencityruby-ruby-memory-model ]]''
''[[ Diagrams of Ruby Core Object Model and MetaProgramming | http://ruby-metaprogramming.rubylearning.com/html/ruby_metaprogramming_1.html ]]''
''[[ Video and Presentation on "Ruby Object Model Extending Ruby for Fun and Profit" by Dave Thomas | http://www.infoq.com/presentations/metaprogramming-ruby ]]''
''[[ Video - Ruby Object Model And Meta-Programming Used in Rails by Dave Thomas | https://www.youtube.com/watch?v=X2sgQ38UDVY ]]''
''[[ Video - Intro to Ruby Object Model and MetaProgramming by Dave Thomas | https://www.youtube.com/watch?v=io34q2G4eOU ]]''
''[[ Ruby Hooks for MetaProgramming | http://codefol.io/posts/What-Hooks-does-Ruby-have-for-Metaprogramming ]]''
[[ Does Ruby have a Metaobject Protocol | http://codefol.io/posts/Does-Ruby-Have-a-Metaobject-Protocol ]]
----
!! Ruby Gems
[[ Ruby Facebook Gem | https://github.com/nov/fb_graph ]]
''[[ Shoes DSL for GUI apps  | http://www.slideshare.net/napcs/make-gui-apps-with-shoes ]]''
----
!! Articles
[[ Article - Why Ruby by Jeff Attwood | http://blog.codinghorror.com/why-ruby ]]
[[ Article - Giving up on Microsoft by Jeff Attwood | http://blog.codinghorror.com/giving-up-on-microsoft ]]
[[ Article - Microsoft is dead by Paul Graham | http://www.paulgraham.com/microsoft.html ]]
[[ Web Framework Benchmarks | http://www.techempower.com/benchmarks/#section=intro ]]
[[ Video - Rails For Django Programmers | https://www.youtube.com/watch?v=kkFljUYZeRY ]]
----
!! Isha Hata Yoga
[[ Isha Yoga Main Website | http://www.ishayoga.org/en ]]
[[ Register for Isha Yoga Programs | https://www.innerengineering.com/ieo/register.php?gateway=IN ]]
[[ Hata Yoga Program Schedule in Bangalore | http://www.ishayoga.org/component/program/index.php?option=com_program&task=filter&Itemid=&cat=1&program=8&event=0&rejuvenation=0&country=India&country=India&city=Bangalore&locale=0&date=0&start=&end=&Submit=Search ]]
----
!!! Introductory Programs
+ [[ Inner Engineering | http://www.ishayoga.org/en/introductory-programs/inner-engineering ]]
a) Daily 3 hour program either morning or evening batch.
b) First day is introduction in the evening (important) and on Sunday full day 6am-6pm
c) Taught in an incremental way, so need to attend every day.
d) By the end of the course Shambhavi Maha Mudra meditation is taught as a set of simple kriyas.
[[ Video - Short intro to Inner Engineering | https://www.youtube.com/watch?v=FvD4MP69gk4 ]]
[[ Video - What is Inner Engineering | https://www.youtube.com/watch?v=YxTN6OySkPo ]]

+ [[ Hata Yoga modules | http://www.ishayoga.org/en/introductory-programs/hatha-yoga ]]
   5 distinct practices are offered:
a) [[ Upayoga | http://www.ishayoga.org/hata/teachertraining/upa-yoga ]]
    A simple yet powerful set of 10 practices that activate the joints, muscles and energy system, bringing ease to the whole system.
    [[ Video - UpaYoga, Bring Yourself to Ease | http://youtu.be/9aAzFTQOJJU ]]

b) [[ Suryakriya  | http://www.ishayoga.org/hata/teachertraining/surya-kriya ]]
    A potent 21-step yogic practice of tremendous antiquity, designed as a holistic process for health and inner wellbeing.
    [[  Video - Surya kriya | https://www.youtube.com/watch?v=_wq-OiPk-pU ]]
    [[ Article - Benefits of Surya Kriya | http://www.ishafoundation.org/blog/yoga-meditation/demystifying-yoga/benefits-of-surya-namaskar ]]
    [[ Article - Surya Kriya : Breaking the Karmic Cycle | http://www.ishafoundation.org/blog/sadhguru/spot/surya-kriya-breaking-the-karmic-cycle ]]
    [[ Article - Surya Kriya : Living without Friction | http://www.ishafoundation.org/blog/sadhguru/spot/surya-kriya-living-without-friction ]]

c) [[ Yogasanas | http://www.ishayoga.org/hata/teachertraining/yogasana ]]
    A set of powerful postures through which one can elevate one’s consciousness and manipulate energies.
    [[ Video - Yogasanas, not just an exercise | https://www.youtube.com/watch?feature=player_embedded&v=4ZdcGKUQufU ]]

d) [[ Angamardana | http://www.ishayoga.org/hata/teachertraining/angamardana ]] : 
    A series of 30 processes to invigorate the body, and reach peak physical fitness and mental health.
    [[ Video - Angamardana : The Ultimate Fitness Session | http://youtu.be/9aAzFTQOJJU ]]
e) [[ Bhuta Shuddhi | http://www.ishayoga.org/hata/teachertraining/bhuta-shuddhi ]]
    It means “purification of the elements,” and is a process of purifying the 5 elements within the human system.
    [[ Video - Bhuta Shuddhi, The Ultimate Cleansing | http://youtu.be/hc9g8u77g24 ]]

+ [[ Isha Yoga for Children | http://www.ishayoga.org/en/introductory-programs/isha-yoga-for-children ]]
----
!!! Advanced Programs
[[ Advanced Programs | http://www.ishayoga.org/advanced-programs/shoonya-intensive ]]
+ Shoonya Intensive (2 modules) :
a) Shakti Chalana Kriya => A set of powerful, purifying practices to enhance the flow of one’s vital energy
b) Shoonya Meditation => An effortless process of conscious non-doing.
Together, these practices stimulate the release of physical, mental and emotional blocks and lead to a deep sense of inner wellbeing.
----
!!! Hata Yoga Teacher Training
[[ Hata Yoga Teacher Training Curriculum | http://www.ishayoga.org/hata/teachertraining ]]
[[ Blog on "The Making of a Hata Yogi" | http://www.ishayoga.org/hata/teachertraining/hatha-blog ]]
----
!! Yoga Sadhana
[[ Video - Yoga - No Philosophies, Just methods | https://www.youtube.com/watch?v=EwbGwhJaTLY ]]
[[ Video - What is Yoga | https://www.youtube.com/watch?v=XLk5yks9c_Q ]]
[[ Article - Yogic Sadhana and Amount of Sleep | http://www.ishafoundation.org/blog/lifestyle/health-fitness/to-sleep-or-not-to-sleep ]]
[[ Article - Shunya and Ananta (zero and infinity) | http://www.ishafoundation.org/blog/yoga-meditation/demystifying-yoga/zero-an-infinite-possibility ]]
[[ Article - Who is Shiva | http://www.ishafoundation.org/blog/yoga-meditation/history-of-yoga/who-is-shiva-meaning ]]
[[ Video Playlist - Isha Kriya Yoga | https://www.youtube.com/watch?v=IKHSvIUlsrw&list=PLWn8QRqY8ySwVSPYQzDjAQ5vbQmoA2OY9 ]]
@@[[ Article - Yoga on Empty Stomach | http://www.ishafoundation.org/blog/yoga-meditation/demystifying-yoga/empty-stomach-for-hata-yoga ]]@@
--
@@[[ Article - Many Paths to Ultimate | http://www.ishafoundation.org/blog/sadhguru/masters-words/boundless-ways-different-approaches-to-ultimate ]]@@
{{{
Many Ways to Break the Boundary to the Ultimate.
1) Bhuteshwara : Boundary of 5 elements
2) Yogaeshwara : Boundary of Physical/NonPhysical,
3) Kaaleshwara : Boundary of Time
4) Sarveshwara : Boundary of Nothing/Everything
5) Shambho : Key to all the above
}}}
----
!! Guru Lineage of Sadhguru
[[ Video - Sadhguru describing his Guru | https://www.youtube.com/watch?v=EwJQfntDuR0 ]]
@@[[ Video - Sadhguru mentioning that "Raghavendra Swamiji was more of a Guru-Bandhu who reminded him of a few things" | http://youtu.be/GS3_v2nBoAk?t=6m39s ]]@@
@@[[ Video - Sadhguru describes Yoga Master and Ayurvedic Doctor "Malladihalli Swami" | https://www.youtube.com/watch?v=EwJQfntDuR0 ]]@@
[[ Biography of Raghavendra Swamiji at the trust site | http://malladihalliast.com/sri-raghavendra-swamiji ]]
[[ Shri Raghavendra Swamiji Malladihalli | http://malladihalliast.com/sri-raghavendra-swamiji ]]

[[ Shri Manek Rao - Guru of Raghavendra Swamy | http://professormanikrao.in/index.php ]]
[[ Shri Jumma Dada - Guru of Manek Rao | http://professormanikrao.in/jummadada.php ]]
----
!! Energy
[[ Video - How the Sun and Moon influence the Human System | https://www.youtube.com/watch?v=FZPvRt-elg4 ]]
[[ Video - Benefits of wearing Rudraksha | https://www.youtube.com/watch?list=PL3uDtbb3OvDPRHeDVL5K6PhQzAtA5iuMv&v=MUv_YAgUf_M ]]
[[ Video - Psychic powers and telepathy | https://www.youtube.com/watch?v=dUilx0K-iBk ]]
[[ Video Playlist - Nadis | https://www.youtube.com/watch?v=dTI0jB1GCYI&list=PLheLu_8LXgMOertDkKPxKxpT1oYzgpoP9&index=1 ]]
[[ Video - Death, Breath and Beyond with Koorma Nadi | https://www.youtube.com/watch?v=DAZfqZOD3Dc ]]
[[ Article - Why wear a Rudraksha (absorbing and emanating vibrations) | http://sadhguru.org/atoz/r/rudraksha ]]
[[ Article - Food and Diet esp. related to Yoga Sadhana | http://www.ishafoundation.org/blog/lifestyle/food/foods-you-should-avoid-in-2013 ]]
[[ Article - Benefits of Neem (esp. for Yoga Sadhana) | http://www.ishafoundation.org/blog/yoga-meditation/demystifying-yoga/benefits-of-neem ]]
{{{
Note : Things to keep in mind
One thing to keep in mind is, when consumed in excess, neem will kill sperm cells. 
In the first four to five months of pregnancy, when the fetus is developing, pregnant women should not have neem. 
Neem does not cause any damage to the ovaries but it causes excess heat. 
When a woman has just conceived and there is too much heat in the body, she may lose the fetus. 
If a woman is planning to conceive, she should not consume neem because there will be excess heat, and the system will treat the baby like a foreign body.

If heat increases, certain changes will happen in the system – women will notice this more than men. 
In case this affects the normal process of the body, we bring the heat down to some extent, but we generally do not want to give up neem because for people who do sadhana, some amount of heat in the system is needed. 
After starting to have neem on a daily basis, some of the ladies may find that their menstrual cycles become shorter. 
In that case, just drink more water. If having more water alone is not sufficient to reduce the heat, add a piece of lemon or the juice of half a lemon to the water. 
If that is still not enough, have a glass of ash gourd juice, which is very cooling. 
Another option is castor oil. If you put some of it into your navel, at your anahata, at the pit of the throat, and behind the ears, it will instantly cool the system.
}}}
[[ Article - Health Benefits of Turmeric | http://www.ishafoundation.org/blog/yoga-meditation/demystifying-yoga/health-benefits-of-turmeric ]]
{{{
Note : 
Swallowing a marble-sized turmeric ball and neem ball, first thing in the morning (on an empty stomach). 
It acts as a great cleanser and takes away the cancerous cells in your body.
}}}
[[ Article - "How Surya Namaskar works and benefits you" | http://www.ishafoundation.org/blog/yoga-meditation/demystifying-yoga/benefits-of-surya-namaskar ]]
{{{
Excerpt : Maximizing the Benefits of Surya Namaskar
Hatha yoga is about creating a body that will not be a hurdle in your life
but a stepping stone towards blossoming into your ultimate possibility.

One simple thing you can do to prepare your body before you start your practice is to take a shower or a bath using water that is a little
cooler than room temperature. If a certain volume of water flows over
your body, or your body is immersed in water that is cooler than room
temperature, the epithelial cells will contract and the intercellular
spaces will expand.

If you use warm or hot water, the pores of the cells
will open up and absorb water – that is not what we want. For the
practice of yoga, it is important that the cells contract and the
intercellular spaces open up, because we want the cellular structure of
the body to be charged with a different dimension of energy. If the
cells contract and allow space in between, practicing yoga will charge
the cellular structure.

Why some people seem to be far more alive than others is essentially
because their cellular structure is more charged. When it is charged
with energy, it will remain youthful for a very long time. Hata yoga is a
way to do that. In South India, tap water is generally just a little
cooler than room temperature. If you are in a temperate climate, the
regular tap water may be too cold. Three to five degrees centigrade
below room temperature would be ideal. A maximum of ten degrees
centigrade below room temperature would be acceptable – the water should not be colder than that.
}}}
[[ Article - Benefits of Honey (esp. for Yogic Sadhana) | http://www.ishafoundation.org/blog/yoga-meditation/demystifying-yoga/is-honey-good-for-you ]]
----
!! Customs, Rituals and Beliefs
[[ Video - Predestiny and Karma |  https://www.youtube.com/watch?v=Db_TfCdjsO0&feature=youtu.be ]]
{{{
Story about a Lion and a Bull - Is their something called Destiny or is it just Density spelled the wrong way?!!
}}}
[[ Video - Is Vastu Necessary | http://www.ishafoundation.org/blog/lifestyle/is-vastu-necessary ]]
[[ Video - Mangalasutra in Bharatiya Marriage | https://www.youtube.com/watch?v=d-932US7Ouk ]]
[[ Video - Institution of Marriage and Runanubandha | https://www.youtube.com/watch?v=DA3jOdHDkS8 ]]
[[ Video - Marriage, Body and Physical memory | https://www.youtube.com/watch?v=kUTlTpYdYVE ]]
[[ Video - How to choose a name for your child | https://www.youtube.com/watch?v=aAk7KaGhsRA ]]
[[ Video - How to Raise Children | https://www.youtube.com/watch?v=D7rPAvDAN_o&list=PL8D3418731C37A410&index=7 ]]
[[ Video - Youth and Today's Generation | https://www.youtube.com/watch?v=vzlznX3ZgOg&index=3&list=PL8D3418731C37A410 ]]
[[ Video - God in your Genes (Kula, Gotra and Kula Daivata) | https://www.youtube.com/watch?v=7HotDVLH6Ak ]]
[[ Article - Recipe for a Happy Marriage | www.ishafoundation.org/blog/lifestyle/relationships/recipe-for-a-happy-marriage ]]
----
!! Driving Defensively in India
''[[ 17 Videos on Driving defensively in India | http://driving-india.blogspot.in ]]''
''[[ How to set the Rear View Mirros without blind spots | http://www.driveandstayalive.com/articles%20and%20topics/driving-myths-and-mistakes/setting-the-mirrors.htm ]]''
[[ Request by email for Rs. 30 DVD containing these videos | http://driving-india.blogspot.in/2007/05/feedback-support.html ]]
----
!! Southern India Automobile Association
http://www.aasindia.org/
To become a member of Southern India Automobile Association.
They have a refresher course of safe driving.
!! SharePoint
''[[ Video - What is SharePoint | https://www.youtube.com/watch?v=TE9TpraPlrE ]]''
''[[ Video - Accessing Excel via Excel Web Access and SharePoint WebParts | https://www.youtube.com/watch?v=3cwRLDJuM5U ]]''
[[ Project Management Dashboard with MS SharePoint | https://www.youtube.com/watch?v=Syy0P7000uk ]]
@@''[[ Free SharePoint Foundation | https://www.linkedin.com/pulse/20140613021025-15980381-the-sharepoint-alternative-to-open-source ]]''@@
----
!! FOSS
[[ FOSS alternatives to SharePoint | http://www.maketecheasier.com/5-free-alternatives-to-microsoft-sharepoint ]]

[[ Video Collection - TED Talks on Energy | https://www.youtube.com/watch?v=X-HE4Hfa-OY&list=PLzanDhEaEqsCequAZc6eMqKHyOk1A9WMT ]]
[[ Video - Bill Gross TED Talk on A Solar Energy System that tracks the sun | https://www.ted.com/talks/bill_gross_on_new_energy ]]
''[[ Article - Toyota Develops Stirling Engine without crankshaft | http://www.extremetech.com/extreme/185789-toyota-develops-high-efficiency-free-piston-no-crankshaft-combustion-engine-to-power-an-ev ]]''
[[ Video - Fresnel Lens and Stirling Engine for free power from the sun | https://www.youtube.com/watch?v=A_AFnW1bZL8 ]]
[[ Video - King of Random "How to get 2000 deg F from solar power" | https://www.youtube.com/watch?v=XFw7U7V1Hok ]]
[[ Video - King of Random - "How to make a Solar Cooking Frame For Cheap" | https://www.youtube.com/watch?v=Kj7aS7ToNWs ]]
[[ Video - The King of Random - "Burning Stuff with 2000 Deg F Solar Power" | https://www.youtube.com/watch?v=jrje73EyKag ]]
[[ Video - DIY Solar Tracking with no electronics | https://www.youtube.com/watch?v=HkhVomoD47g ]]
[[ Open Source Sun Tracking with Arduino Shield and Heliostats | http://cerebralmeltdown.com/Sun_Tracking_and_Heliostats ]]
[[ Arduino Solar Tracking Shield | http://www.cerebralmeltdown.com/shop/index.php?main_page=product_info&cPath=66&products_id=186&zenid=o3emclpjjfqabvj525ddvoslp6 ]]
[[ Google startup weekend | http://bangaloreedu.startupweekend.org ]]
[[ Video - How to Pitch your Idea to a VC | TED Talk | http://on.ted.com/h0IgK ]]
!! Stress
''[[ What is Stress and different types of Stress at apa.org | http://www.apa.org/helpcenter/stress-kinds.aspx ]]''
----
Very nice article on howto "ground yourself" in the middle of anxiety:
Grounding yourself involves re-connecting mind to body. 
Reconnecting with the breathing and stomach (seat of emotions)
This disconnects the busy-looping in thoughts.
1) Use JalandharaBandha
2) Kapalabhati/Bhastrika
''[[ A Cure For Worrying - Grounding yourself | http://www.addcoach4u.com/acureforworrying.html ]]''
----
Very nice article on "Vata aggravation due to hurry-and-worry lifestyle:
1) Over-stimulation of thoughts/mind by over-use of multi-tasking, computers, phones, tv, video-games, reading. 
2) Any type of mental "in-the-head" kind of life-style as against "in-the-body" or "comfortable-in-your-skin" lifestyle. 
3) Suggests grounding yourself in nature instead and body by simple breathing exercises (anuloma-viloma etc)
[[ Vata aggravation due to over stimulation | http://www.livingbydesignonline.com/ananga-living-by-design-blog/2009/7/22/how-understanding-anxiety-can-help-you-find-relief.html ]]
----
!!Naturopathy
I was discussing with one of my colleagues SriVasala on many aspects like holistic approach to life and health, naturopathy, allergies, migraines and Vipassana. Since he seems to have many common interests and hobbies the talk became more and more interesting.

He mentioned what seems to be a good source of insight into the "Why"s and "How"s behind the workings of our body, yoga and Naturopathy. Youtube has a series of 30 minute videos by Mantena Satyanarayana Raju which are daily broadcast on Maa TV at 06:30 AM. There are videos on Migraine, Allergies, Asthma and Diabetes. Worth a watch.
----
!! Amygdala Hijacking vs Flow
Many of the ambitions and goals of modern life are rooted in fear.
There are as many fears as people I guess - Fear of poverty, loneliness,  etc etc.
Many of these fears force us to act in very irrational or self-destructive ways.
Why is it that very intelligent and otherwise strong minded people fall prey to them?

Many people even say "I don't know what got into me to do this" or
"It must have been some devil which possessed me for a short time".
This is known as ''[[ Amygdala Hijacking | http://en.wikipedia.org/wiki/Amygdala_hijack ]]''

Actually the brain has evolved in 3 or 4 stages
primitive brain - the spinal cord (autonomous reflex actions)
lower brain - the "reptilian" or "emotional" brain (amygdala)
mid brain - the cortex
new brain - the neo-cortex

"An amygdala hijack exhibits three signs: strong emotional reaction, sudden onset, and post-episode realization that the reaction was inappropriate."
----
How unconscious (bottom-up) fear can overpower conscious (top-down) logic in Fear of Flying. WHY practise of becoming an expert on flying allows you to identify and empathize with the plane to the point where Logic can identify and pre-empt anxiety triggers.
''[[ Psychology - Bottum-up vs Top-Down | http://www.fearofflying.com/wordpress/?page_id=141 ]]''
----
Flow or "being in the zone"
[[ Flow wiki at wikipedia | http://en.wikipedia.org/wiki/Flow_%28psychology%29 ]]
----
/* text alignments */
.left
	{ display:block;text-align:left; }
.center
	{ display:block;text-align:center; }
.center table
	{ margin:auto !important; }
.right	
	{ display:block;text-align:right; }
.justify
	{ display:block;text-align:justify; }
.indent
	{ display:block;margin:0;padding:0;border:0;margin-left:2em; }
.floatleft
	{ float:left; }
.floatright
	{ float:right; }
.valignTop, .valignTop table, .valignTop tbody, .valignTop th, .valignTop tr, .valignTop td
	{ vertical-align:top; }
.valignBottom, .valignBottom table, .valignBottom tbody, .valignBottom th, .valignBottom tr, .valignBottom td
	{ vertical-align:bottom; }
.clear
	{ clear:both; }
.wrap
	{ white-space:normal; }
.nowrap
	{ white-space:nowrap; }
.hidden
	{ display:none; }
.show
	{ display:inline !important; }
.span
	{ display:span; }
.block
	{ display:block; }

/* GURU */
.viewer pre 
	{ padding:0.5em; margin-left:0.5em; font-size:1.5em; line-height:1.4em; overflow:auto; }
body {font-size:0.9em; font-family:arial,helvetica; margin:0; padding:0;}

.relative
	{ position:relative; }
.absolute
	{ position:absolute; }

/* font sizes */
.big
	{ font-size:14pt;line-height:120% }
.medium
	{ font-size:12pt;line-height:120% }
.normal
	{ font-size:10pt;line-height:120% }
.small
	{ font-size:8pt;line-height:120% }
.fine
	{ font-size:7pt;line-height:120% }
.tiny
	{ font-size:6pt;line-height:120% }
.larger
	{ font-size:120%; }
.smaller
	{ font-size:80%; }

/* font styles */
.bold
	{ font-weight:bold; }
.italic
	{ font-style:italic; }
.underline
	{ text-decoration:underline; }

/* plain list items (no bullets or indent) */
.nobullets li { list-style-type: none; margin-left:-2em; }

/* vertical tabsets - courtesy of Tobias Beer */
.vTabs .tabset {float:left;display:block;padding:0px;margin-top:.5em;min-width:20%;}
.vTabs .tabset .tab {display:block;text-align:right;padding:2px 3px 2px 7px; margin:0 1px 1px 0;}
.vTabs .tabContents {margin-left:20%;max-width:80%;padding:5px;}
.vTabs .tabContents .tabContents {border:none; background:transparent;}

/* multi-column tiddler content (not supported in Internet Explorer) */
.twocolumns { display:block;
	-moz-column-count:2; -moz-column-gap:1em; -moz-column-width:50%; /* FireFox */
	-webkit-column-count:2; -webkit-column-gap:1em; -webkit-column-width:50%; /* Safari */
	column-count:2; column-gap:1em; column-width:50%; /* Opera */
}
.threecolumns { display:block;
	-moz-column-count:3; -moz-column-gap:1em; -moz-column-width:33%; /* FireFox */
	-webkit-column-count:3; -webkit-column-gap:1em; -webkit-column-width:33%; /* Safari */
	column-count:3; column-gap:1em; column-width:33%; /* Opera */
}
.fourcolumns { display:block;
	-moz-column-count:4; -moz-column-gap:1em; -moz-column-width:25%; /* FireFox */
	-webkit-column-count:4; -webkit-column-gap:1em; -webkit-column-width:25%; /* Safari */
	column-count:4; column-gap:1em; column-width:25%; /* Opera */
}

/* page breaks */
.breakbefore { page-break-before:always; }
.breakafter { page-break-before:always; } 

/* show/hide browser-specific content for InternetExplorer vs. non-IE ("moz") browsers */
*[class="ieOnly"]
	{ display:none; } /* hide in moz (uses CSS selector) */
* html .mozOnly, *:first-child+html .mozOnly
	{ display: none; } /* hide in IE (uses IE6/IE7 CSS hacks) */

/* borderless tables */
.borderless, .borderless table, .borderless td, .borderless tr, .borderless th, .borderless tbody
	{ border:0 !important; margin:0 !important; padding:0 !important; }
.widetable, .widetable table
	{ width:100%; }

/* thumbnail images (fixed-sized scaled images) */
.thumbnail img { height:5em !important; }

/* stretchable images (auto-size to fit tiddler) */
.stretch img { width:95%; }

/* grouped content */
.outline
	{ display:block; padding:1em; -moz-border-radius:1em;-webkit-border-radius:1em; border:1px solid; }
.menubox
	{ display:block; padding:1em; -moz-border-radius:1em;-webkit-border-radius:1em; border:1px solid; background:#fff; color:#000; }
.menubox .button, .menubox .tiddlyLinkExisting, .menubox .tiddlyLinkNonExisting
	{ color:#009 !important; }
.groupbox
	{ display:block; padding:1em; -moz-border-radius:1em;-webkit-border-radius:1em; border:1px solid; background:#ffe; color:#000; }
.groupbox a, .groupbox .button, .groupbox .tiddlyLinkExisting, .groupbox .tiddlyLinkNonExisting
	{ color:#009 !important; }
.groupbox code
	{ color:#333 !important; }
.borderleft
	{ margin:0;padding:0;border:0;margin-left:1em; border-left:1px dotted; padding-left:.5em; }
.borderright
	{ margin:0;padding:0;border:0;margin-right:1em; border-right:1px dotted; padding-right:.5em; }
.borderbottom
	{ margin:0;padding:1px 0;border:0;border-bottom:1px dotted; margin-bottom:1px; padding-bottom:1px; }
.bordertop
	{ margin:0;padding:0;border:0;border-top:1px dotted; margin-top:1px; padding-top:1px; }

/* scrolled content */
.scrollbars { overflow:auto; }
.height10em { height:10em; }
.height15em { height:15em; }
.height20em { height:20em; }
.height25em { height:25em; }
.height30em { height:30em; }
.height35em { height:35em; }
.height40em { height:40em; }

/* compact form */
.smallform
	{ white-space:nowrap; }
.smallform input, .smallform textarea, .smallform button, .smallform checkbox, .smallform radio, .smallform select
	{ font-size:8pt; }

/* stretchable edit fields and textareas (auto-size to fit tiddler) */
.stretch input { width:99%; }
.stretch textarea { width:99%; }

/* compact input fields (limited to a few characters for entering percentages and other small values) */
.onechar input   { width:1em; }
.twochar input   { width:2em; }
.threechar input { width:3em; }
.fourchar input  { width:4em; }
.fivechar input  { width:5em; }

/* text colors */
.white { color:#fff !important }
.gray  { color:#999 !important }
.black { color:#000 !important }
.red   { color:#f66 !important }
.green { color:#0c0 !important }
.blue  { color:#99f !important }

/* rollover highlighting */
.mouseover 
	{color:[[ColorPalette::TertiaryLight]] !important;}
.mouseover a
	{color:[[ColorPalette::TertiaryLight]] !important;}
.selected .mouseover
	{color:[[ColorPalette::Foreground]] !important;}
.selected .mouseover .button, .selected .mouseover a
	{color:[[ColorPalette::PrimaryDark]] !important;}

/* rollover zoom text */
.zoomover
	{ font-size:80% !important; }
.selected .zoomover
	{ font-size:100% !important; }

/* [[ColorPalette]] text colors */
.Background	{ color:[[ColorPalette::Background]];	 }
.Foreground	{ color:[[ColorPalette::Foreground]];	 }
.PrimaryPale	{ color:[[ColorPalette::PrimaryPale]];	 }
.PrimaryLight	{ color:[[ColorPalette::PrimaryLight]];	 }
.PrimaryMid	{ color:[[ColorPalette::PrimaryMid]];	 }
.PrimaryDark	{ color:[[ColorPalette::PrimaryDark]];	 }
.SecondaryPale	{ color:[[ColorPalette::SecondaryPale]]; }
.SecondaryLight	{ color:[[ColorPalette::SecondaryLight]];}
.SecondaryMid	{ color:[[ColorPalette::SecondaryMid]];	 }
.SecondaryDark	{ color:[[ColorPalette::SecondaryDark]]; }
.TertiaryPale	{ color:[[ColorPalette::TertiaryPale]];	 }
.TertiaryLight	{ color:[[ColorPalette::TertiaryLight]]; }
.TertiaryMid	{ color:[[ColorPalette::TertiaryMid]];	 }
.TertiaryDark	{ color:[[ColorPalette::TertiaryDark]];	 }
.Error		{ color:[[ColorPalette::Error]];	 }

/* [[ColorPalette]] background colors */
.BGBackground	  { background-color:[[ColorPalette::Background]];	}
.BGForeground	  { background-color:[[ColorPalette::Foreground]];	}
.BGPrimaryPale	  { background-color:[[ColorPalette::PrimaryPale]];	}
.BGPrimaryLight	  { background-color:[[ColorPalette::PrimaryLight]];	}
.BGPrimaryMid	  { background-color:[[ColorPalette::PrimaryMid]];	}
.BGPrimaryDark	  { background-color:[[ColorPalette::PrimaryDark]];	}
.BGSecondaryPale  { background-color:[[ColorPalette::SecondaryPale]]; 	}
.BGSecondaryLight { background-color:[[ColorPalette::SecondaryLight]];	}
.BGSecondaryMid	  { background-color:[[ColorPalette::SecondaryMid]];	}
.BGSecondaryDark  { background-color:[[ColorPalette::SecondaryDark]]; 	}
.BGTertiaryPale	  { background-color:[[ColorPalette::TertiaryPale]];	}
.BGTertiaryLight  { background-color:[[ColorPalette::TertiaryLight]]; 	}
.BGTertiaryMid	  { background-color:[[ColorPalette::TertiaryMid]];	}
.BGTertiaryDark	  { background-color:[[ColorPalette::TertiaryDark]];	}
.BGError	  { background-color:[[ColorPalette::Error]];	 	}

[[ Source StyleSheetShortcuts at Tiddlytools | http://www.TiddlyTools.com/#StyleSheetShortcuts ]]
Started learning swimming recently. 
!! Blog
I've started a 
#[[ Swimming Notes blog | http://swimming-notes.blogspot.in ]] and 
#this wiki: http://guruduttmallapur.tiddlyspot.com/#[[Swimming%20Notes]] on it.
The blog is basically a journal on what I learn each day. I may also update it with articles later.
----
Found some really good training videos And a book. The videos are available on-line.
So learning from local coach as well as trying out the self-learning.
----
!! Total Immersion
It's amazing how easy this guy (Terry Laughlin of Total Immersion) makes it.
All you need to do is understand the basic principles and how to apply them.
This allows you to quickly find out your own mistakes and correct them.
You need to spend very less amount of energy. 
Kind of like the fish, except they've evolved for water and we've not... so we need to compensate.
But once you learn that technique swimming becomes so much fun. 
You can swim quite fast without tiring or having to be an athlete.
It's kind of like ice-skating.
----
!! Technique
But most people learn it the wrong way and end up exhausting themselves so much that it stops being fun.
Well water is 700 to 1000 times denser than air.
On top if you use the wrong technique and weakest muscles to do the work it's even worse.
The old technique involves fighting with the water (human swimming) vs cooperating with water (fish-like swimming)
Leg muscles are the strongest yet swimmers routinely learn to speed up their arm muscles.
It's like trying to walk on your hands.... possible but not as good as walking on your legs.
----
!!Principles
Basically when you're in water the most important thing is not to increase speed but reduce drag.
The equivalent of air-resistance for cars/rockets.
----
!! Videos
[[ Total Immersion (Video) store | http://www.totalimmersion.net/store ]]
[[ "total immersion learn swimming techniques" at youtube | http://www.youtube.com/results?search_query=total+immersion+swimming+technique&aq=o ]]
[[ Videos on Total Immersion | http://www.bridportbarracudasswimmingclub.org/index.php?key=Total_Immersion&page=1 ]]
----
!! Presentation Slides
[[ Videos - "Total Immersion presentation slides" at youtube | http://www.google.co.in/search?q=Total+Immersion+presentation+slides&ie=utf-8&oe=utf-8&aq=t&client=firefox-a&rlz=1R1GGLL_en___IN401 ]]
----
!! Textual Info
''[[ Free PDF download at Total Immersion | http://www.totalimmersion.net/free-stuff ]]''
[[ rec.sport.triathlon FAQ on Total Immersion | http://www.faqs.org/faqs/faqs/rec.sport.triathlon/section-23.html ]]
[[ Wiki on Terry Laughlin's Total Immersion Technique at wikipedia | http://en.wikipedia.org/wiki/Total_Immersion ]]
[[ Swimming wiki at wikipedia | http://en.wikipedia.org/wiki/Swimming_%28sport%29 ]]
[[ Concise Physics of Swimming by Tara Koff | http://www.unc.edu/~tarak ]]
[[ Book - Total Immersion by Terry Laughlin at flipkart | http://www.flipkart.com/b/books/total-immersion-terry-laughlin-john-book-0743253434?ref=4aab0de6-0238-4dbb-be41-016a55c9d7d2 ]]
[[ Physics of Swimming Dolphins at Discover Magazine | http://discovermagazine.com/2006/feb/physics-swimming ]]
''[[ Total Immersion Swimming Drill Cheat-Sheet | http://www.totalimmersion.net/forum/showthread.php?t=335 ]]''
[[ Grant's Grunts a Blog by a Triathlete on his TI experience | http://www.grantingersoll.com/2005/11/10/my-total-immersion-experience/ ]]
[[ TED.com website Under the Hood | http://hello.ted.com/2013/10/04/under-the-hood ]]
[[ TED.com What's new in Beta5 | http://hello.ted.com/2014/02/14/whats-new-in-beta-5 ]]
[[ TED.com How user Archetypes Lead to Design Decisions | http://hello.ted.com/2014/02/13/how-user-archetypes-lead-to-design-decisions ]]
[[ What's your TED Habit | http://hello.ted.com/slide/whats-your-ted-habit ]]
[[ TED.com How we picked Hidden Gems | http://hello.ted.com/2014/01/28/how-we-picked-hidden-gems ]]
!! TDS
[[ Download breakup of TDS | https://services.tdscpc.gov.in/serv/tapn/view26AS.xhtml ]]
----
!! Income Tax Act
[[ Income Tax Act (1961) | http://en.wikipedia.org/wiki/Indian_Income_Tax_Act,_1961 ]]
----
!! Wealth Tax Act 1956
[[ Wealth Tax Act | http://en.wikipedia.org/wiki/Wealth_Tax ]]
----
!! DTC - Direct Tax Code
[[ Ernst and Young Analysis of DTC | http://www.ey.com/IN/en/Services/Tax/Direct-Tax-Code ]]
[[ DTC - Direct Tax Code (Upcoming) | http://en.wikipedia.org/wiki/Direct_Taxes_Code ]]
''[[ Request for Comment on DTC | http://finmin.nic.in/dtcode/index.html ]]''
----
!! Union Budget
[[ Union Budget of India | http://en.wikipedia.org/wiki/Union_budget_of_India ]]
----
!! STCG - Short Term Capital Gains
[[ Capital Gains | http://en.wikipedia.org/wiki/Capital_gains_tax#India ]]
----
!! LTCG - Long Term Capital Gains
----
!! DDT - Dividend Distribution Tax
----
Type the text for 'New Tiddler'
{{{
<!DOCTYPE html>
<html>
<body>

<object width="420" height="315">
<param name="movie" value="//www.youtube.com/v/3asYCknfoMo?hl=en_US&amp;version=3">
<param name="allowFullScreen" value="true">
<param name="allowscriptaccess" value="always">
<param name="startSeconds" value="60">
<param name="endSeconds" value="120">
<embed src="//www.youtube.com/v/3asYCknfoMo?hl=en_US&amp;version=3&start=60&end=120&yt:duration=120"
type="application/x-shockwave-flash" width="420" height="315"
allowscriptaccess="always" allowfullscreen="true" startSeconds="60" endSeconds="120">
</object>
</body>
</html>
}}}
''[[ Superb wiki on Crowdsourcing Translations of Video Captions | https://open.umich.edu/wiki/CrowdsourcingTranslationsCaptions ]]''
''[[ Legion:Scribe App for crowd-sourced translations | http://blog.microtask.com/2012/08/see-hear-crowdsourced-subtitles-for-everyday-life ]]''
''[[ Step-by-step guide to adding captions to online videos | http://www.mediaaccess.org.au/online-media/caption-online-videos ]]''
''[[ How to Caption a Vimeo Video | http://mediaaccess.org.au/online-media/how-to-caption-a-vimeo-video ]]''
''[[ Scourge of Automatic Captions | http://www.mediaaccess.org.au/latest_news/general/opinion-the-scourge-of-youtube%E2%80%99s-auto-captions ]]''
----
!! Advantages of Free Subtitling of YouTube Videos (Transcription and Translation)
# Post Small Quote Video Clips on social media like Facebook, Twitter or Blog (without cutting original video and enabled with sub-titles and translations)
# People can find your videos by doing simple Google Search etc. Transcripting makes them 'text searchable' and indexable by search engines like google, yahoo etc.
# People can read the video subtitles in native language. Having a English transcript allows auto-translation into other languages.
# Reach people with disabilities (Deaf/Dumb/Blind people can use text to speech software or big-font software for impaired-vision)
# Reach people who can't listen to audio (due to speakers/headphones restriction/unavailable in offices/homes).
----
!! Free of Subtitling of Videos on Youtube (Transcription and Translation)
# Generate Subtitles automatically (80/20 automatic/manual generation depending on video quality) using Google's Auto Captions. 
# ~Auto-Translate subtitles into Foreign and Indian Languages using Google Translator Toolkit.
# Do manual correction of above English/Translated subtitles using free crowd-sourced volunteer translation via amara.org, dotsub.com. 
----
!! Spread the Word
# Use Freebase keywords to categorise videos for people to find videos by topic (https://developers.google.com/youtube/v3/guides/searching_by_topic)
# Use ~AdWords to display Ads based on text and earn some revenue from traffic while keeping videos free.(http://www.youtube.com/advanced_settings)
# Use ~InVideo Programming to promote video channel icon inside each video (http://www.youtube.com/account_featured_programming)
# Use ~FanFinder from youtube to find fans for your videos based on the text. (http://www.youtube.com/fan_finder)
# Use Google Analytics to get reports on Engagement with viewers. (https://www.youtube.com/analytics?o=U)
----
!! YouTube
{{{
Found the following steps useful in Transcribing and Translating Video subtitles/transcripts.
Took a few weeks work to get the whole thing working so it might save someone some time.

1) Use Amara.org (formerly known as universalsubtitles.org).
This site is used by TED.com, Mozilla, PBS etc to transcribe and translate their videos using crowd-sourcing from fans.

2) Transcription :
Note : Google uses Auto Speech Recognition to generate Captions from speech.
But auto translations can be good or bad or really funny so manual editing may be required.
Some videos may not show auto captions due to variety of documented reasons.

a) Download "English Automatic Captions" in .srt format (though format is not correct) using Google2Str tool.
b) Convert to proper .srt format using Jubler tool.
c) Upload converted Transcription to Amara for the video.
d) Manually Correct the transcript and download.
e) Upload corrected transcript to youtube.

3) Translation :
Google also does Auto Translation from English Auto Captions to Specified Language from "Captions Menu".
If English Auto Captions are funny the Translated Auto Captions may be gibberish.
a) Upload English .srt subtitle file to Google Translator Toolkit.
b) Translate to Target language .srt file from English to Target Language.
c) Download .srt file.
d) Upload Translation to Amara for the video.
e) Manually Correct the tranlation and download.
f) Upload corrected transcript to youtube.

If you're not using youtube to host the videos you can skip the youtube related steps.

To view the youtube video with specific language use the following URL (requires uploaded translation) : http://www.youtube.com/v/VIDEOID?version=3&start=300&end=500&autoplay=1&hl=en_US&rel=0&yt:cc=on&version=3&cc_load_policy=1&cc_lang_pref=hi

Note: Replace VIDEOID with specific code for your video.
Hope this helps someone out there.
}}}
----
!! Interactive Transcripts
[[ TED interactive transcript enabled video | http://www.wikinomics.com/blog/index.php/2009/05/18/inspirational-ted-videos-now-in-40-languages ]]
''[[ TED plans for interactive transcripts | http://blog.ted.com/2009/02/09/unveiling_teds ]]''
''[[ Howto embed Interactive Transcript with Youtube Player on Your webpage | http://support.3playmedia.com/entries/21434827-YouTube-Embed-an-Interactive-Transcript-with-a-YouTube-Player-on-Your-Webpage ]]''
''[[ 3playmedia services for Interactive Transcripting Videos | http://www.3playmedia.com ]]''
''[[ Serpsite online tool to download interactive transcripts | http://www.serpsite.com/youtube-subtitles-download-tool/ ]]''
''[[ how-to download youtube subtitles | http://www.serpsite.com/how-to-download-youtube-subtitles ]]''
----
!!OpenVideo
''[[ Open Video Workbook Tutorial using OpenVideo PopCorn Amara and HTML5 Video | http://www.flossmanuals.net/open-video-workbook ]]''
[[ Open Video Workbook PDF | http://en.flossmanuals.net/_booki/open-video-workbook/open-video-workbook.pdf ]]
[[ A Look at Open Video Tutorial | http://www.flossmanuals.net/a-look-at-open-video/ ]]
[[ How to use Video Editing Software | http://www.flossmanuals.net/how-to-use-video-editing-software ]]
[[ OpenVideo Conference | http://openvideoconference.org ]]
----
!! TranslateHouse
''[[ Translate Toolkit from TranslateHouse | http://toolkit.translatehouse.org ]]''
@@''[[ Subtitle support in Translate Toolkit of TranslateHouse | http://docs.translatehouse.org/projects/translate-toolkit/en/latest/formats/subtitles.html ]]''@@
[[ Translate Toolkit Install | http://docs.translatehouse.org/projects/translate-toolkit/en/latest/installation.html ]]
!!! Gaupol (multilingual subtitle editor used by TranslateHouse)
''[[ Gaupol subtitle editor used by Translate Toolkit of Translate House | http://home.gna.org/gaupol ]]''
''[[ Gaupol subtitle Editor at github | https://github.com/otsaloma/gaupol ]]''
----
!! Amara
[[ Video "About Amara" | http://www.youtube.com/watch?v=fJISrenMzws ]]
[[ Using Amara - Video Tutorial 1 of 3 | http://www.youtube.com/watch?v=0MCpmace_lc ]]
[[ Using Amara - Video Tutorial 2 of 3 | http://www.youtube.com/watch?v=bkwiFF-I2nI ]]
[[ Using Amara - Video Tutorial 3 of 3 | http://www.youtube.com/watch?v=Y5vGEGKMkMk ]]
''[[ Introduction to Amara User Interface | https://docs.google.com/document/d/1DksKbeeqPocd4NU5JUyN1mX162h3TE83rq_rhYiD75o/edit?pli=1 ]]''
''[[ Automatic Captions on YouTube | http://www.youtube.com/watch?v=B6jXPpqVPVI ]]''
''[[ TED Wiki on Line Breaking | http://translations.ted.org/wiki/Transcribing_talks#What_are_line_breaks.3F ]]''
''[[ TED wiki on Translating and Transcribing Guidelines | http://translations.ted.org/wiki/Main_Page ]]''
''[[ TED wiki on Making the Talk concise | http://translations.ted.org/wiki/Transcribing_talks#Editing.2Fcompressing_the_talk ]]''
''[[ TED Detailed Guide on Transcribing Talks | http://translations.ted.org/wiki/Transcribing_talks ]]''
--
[[ Creating a Team on Amara (only by SuperUsers on Amara) | http://support.amara.org/support/solutions/articles/25931-how-do-i-create-a ]]
[[ How to setup your Amara account and profile | http://support.amara.org/support/solutions/articles/16572-how-to-set-up-your ]]
{{{
Want to create your own subtitling team? Contact enterprise@pculture.org
}}}
--
''[[ Connect YouTube channel to Amara and Invite all your fans for transcription | http://about.amara.org/global-youtube-channel ]]''
''[[ Widgetizer script to subtitle all the videos on your website - for YouTube and HTML5 videos | https://github.com/pculture/unisubs/wiki/Widgetizer-Script---for-YouTube-and-HTML5 ]]''
''[[ Amara Help Home | http://ted-support.amara.org/support/home ]]''
''[[ Amara Help KnowledgeBase | http://support.amara.org/support/solutions ]]''
''[[ Amara Enterprise Features | http://about.amara.org/enterprise-features ]]''
''[[ Volunteer with Amara to translate and transcribe captions or subtitles | http://about.amara.org/volunteer ]]''
[[ Amara (crowd-sourcing subtitles) | http://www.amara.org/en/videos/ONPpaK0LKXmL/info/tv-interview-at-univ-of-massachusetts-dartmouth/?tab=video ]]
[[ Using Amara to Subtitle Videos as a team | http://wiki.globalvoicesonline.org/article/Using_Amara_To_Subtitle_Videos ]]
{{{
Found a free working solution to create text transcript of videos using team-based software.
This is used by TED.com (with 23K volunteers and 28K videos), PBS and Mozilla and others.

I can help create a similar team to create "Quotable Quotes" from RM videos. Just need someone who I can co-ordinate with on volunteers.

Brief Features of Solution to Sound-Bites problem using amara :
a) Channel viewer traffic from social media via interesting quotable quotes => video snippets => videos => articles/books.
b) Use only spare-time (5-15 minutes) volunteers from RajivMalhotra discussion group.
c) Reduce work by correcting transcripts generated by youtube (auto captions).
d) Form impromptu teams with on-the-fly volunteers.
e) Only take-up bite-sized tasks which can be finished within max. 5-15 minutes.
}}}

[[ TED Translation Guide | https://docs.google.com/document/pub?utm_campaign&id=1PNv_ZmHzbdER1rzoo8J65Xgm3nZ7WcjjBhumIPkD6Yg&utm_medium=on.ted.com-static&utm_source=amara.org&utm_content=awesm-publisher ]]
[[ AMARA Support for TED Team Members | http://ted-support.amara.org/support/home ]]
[[ AMARA Team Directory | http://www.amara.org/en/teams ]]
[[ Team GlobalVoices Wiki on subtitling with Amara | wiki.globalvoicesonline.org/article/Using_Amara_To_Subtitle_Video ]]
[[ Rajiv Malhotra video - Transcribing Subtitles with Amara | http://www.amara.org/en/videos/ONPpaK0LKXmL/info/tv-interview-at-univ-of-massachusetts-dartmouth/?tab=video ]]
----
!! DotSub
''[[ Dotsub subtitling website | http://dotsub.com ]]''
----
!! VideoCritter
[[ VideoCritter subtitling website | http://videocritter.org ]]
----
!! TubeChop
[[ TubeChop can also help in cutting video into smaller pieces using timing | http://www.tubechop.com ]]
[[ Example |  http://www.tubechop.com/chop/p6JrW8e-FP0 ]]
{{{
You can :
a) set start-end times OR
b) duration in mintues
c) Add optional text comment
}}}
----
!! Subtitling Tools
[[ Aegisub - a subtitle editor to work with subtitles (correction of timing and text etc) | http://www.aegisub.org ]]
[[ Jubler with MPlayer and ASpell seems to work for correcting 'closed captions' transcripts | http://www.jubler.org/download.html ]]
''[[ Jubler Howto | http://www.flossmanuals.net/jubler ]]''

[[ MPlayer for Windows | http://sourceforge.net/projects/mplayerwin ]]
[[ ASpell Installer | http://ftp.gnu.org/gnu/aspell/w32/Aspell-0-50-3-3-Setup.exe ]]
{{{ 
Extract the mplayer*.7z = 7Zip file with 7Zip and point to mplayer.exe file from jubler preferences
Install ASpell and point to aspell*.exe from jubler preferences.
Also download a dictionary from http://ftp.gnu.org/gnu/aspell/dict/en
}}}
----
!! Subtitling Info
[[ My Blog-post to capture youtube information | http://popcornsoundbites.blogspot.in/2014/01/converting-long-youtube-videos-into.html ]]
[[ Howto make video captions | http://www.howto.gov/social-media/video/how-to-make-video-captions ]]
[[ Video captioning programs and websites | http://www.howto.gov/social-media/video/how-to-make-video-captions#captioning-programs ]]
[[ Comparison of Free Subtitle Editors at opensubtitles.org | http://forum.opensubtitles.org/viewtopic.php?f=1&t=2881 ]]
----
[[ List of Speech Recognition Software | http://en.wikipedia.org/wiki/List_of_speech_recognition_software ]]
[[ List of Transcription Software at wikipedia | http://en.wikipedia.org/wiki/Transcription_%28software%29 ]]
[[ Manual Transcription Softwares at wikipedia | http://en.wikipedia.org/wiki/Transcription_%28software%29#Manual_tools_.28digital_dictation.2C_transcription_assistants.29 ]]
----
!! Transana
Transana is a cross-platform tool for the transcription and qualitative analysis of audio and video data. It also provides the ability to identify and organize analytically interesting portions of videos, as well as attach keywords to those video clips.
Programming Language : C, Python
{{{
Transana lets you analyze and manage your data in very sophisticated ways. It provides tools that allow you to:
    Transcribe video and audio files (in a wide variety of ways useful for different analytic purposes)
    Identify analytically interesting portions of audio and video files, creating analytic units called Clips
    Code Clips by assigning Keywords
    Categorize Clips into thematic Collections
    Arrange Clips in the order you need
    Add still images to your analysis, including screen shots from video
    Explore relationships in your coded analytic data through text reports, graphical reports, and the search tool
    Manage large collections of video, audio, and still image files, as well as coded analytic clips and images.
    Code still images, assigning Keywords using coding shapes with Transana's Professional version
    Analyze multiple simultaneous media files with Transana's Professional version
    Create and manipulate multiple simultaneous transcripts to analyze different analytic layers within your data with Transana's Professional version
    Collaborate with colleagues in real time with Transana's Multi-user version, even over a distance
}}}
[[ Transana 2.60 | http://www.transana.org ]]
[[ Transana at wikipedia | http://en.wikipedia.org/wiki/Transana ]]
''[[ Transana 2.60 Documentation | http://www.transana.org/support/documentation.htm ]]''
''[[ Script to convert Transana transcript to SRT format for VLC media player etc | http://doriansoru.coolpage.biz/convert ]]''

[[ Download Transana 2.60 - Demo Single User Setup and Video | http://www.transana.org/download/demo.htm ]]
[[ Difference between Single User and Multi User versions of Transana 2.60 | http://www.transana.org/support/MU-overview.htm ]]
[[ Transana 2.0 is free and available on sourceforge.net | http://sourceforge.net/projects/transana ]]
''[[ Transformer - Format converter for different annotation tools | http://www.oliverehmer.de/transformer ]]''
[[ ELAN is a FREE professional tool for the creation of complex annotations on video and audio resources | http://www.lat-mpi.eu/tools/elan ]]
''[[ Transana Short Video Playlist on YouTube | http://www.youtube.com/playlist?list=PL185BAEA5E5D26360 ]]''
----
!! Crowdsourcing
[[ Mechanical Turk crowd-sourcing tasks | https://www.mturk.com/mturk/welcome ]]
''[[ Translators Without Borders - Translating for Humanitarian causes | http://translatorswithoutborders.org ]]''
''[[ CrowdSourcing Translations for Open Education | http://ictd.si.umich.edu/crowdsourcing-translations-for-open-education ]]''
''[[ Superb Wiki CrowdSourcing Translations for Video Captions | https://open.umich.edu/wiki/CrowdsourcingTranslationsCaptions ]]''
[[ MechanicalTurk and DescriptiveCamera allows crowdsourcing descriptions for your photos | http://blog.microtask.com/2012/05/picture-this-introducing-the-descriptive-camera ]]
[[ Article - Translate while you learn - Duolingo | http://blog.microtask.com/2012/02/duolingo-beta-put-to-the-test-can-you-learn-a-language-while-translating-the-web ]]
[[ StageText for deaf people to have subtitles in Theatre | http://www.stagetext.org ]]
[[ Duolingo | https://www.duolingo.com ]]
[[ RSAnimate Ken Robinson on Future of Education | http://www.youtube.com/watch?v=1St0tJVGCW8 ]]
----
@@''[[ FLOSS Manual on Open Source Translation Tools | http://www.flossmanuals.net/open-translation-tools ]]''
''[[ PDF - FLOSS Manual on Open Source Translation Tools | http://www.flossmanuals.net/_booki/open-translation-tools/open-translation-tools.pdf ]]''@@
--
!! Apertium
@@''[[ Apertium Subtitle Machine Translation | http://wiki.apertium.org/wiki/Apertium_Subtitles ]]''
''[[ Howto - Translating Subtitles with Apertium and Gaupol | http://wiki.apertium.org/wiki/Translating_subtitles ]]''
Hindi, Bengali, Telugu, Assamese, Urdu, Panjabi, Marathi Language Pairs
[[ Apertium List of Language Pairs | http://wiki.apertium.org/wiki/List_of_language_pairs ]]
[[ Apertium - List of Dictionaries | http://wiki.apertium.org/wiki/List_of_dictionaries ]]@@
[[ Apertium Wiki | http://wiki.apertium.org/wiki/Main_Page ]]
''[[ PPT - Machine Translation of Indic Languages using Apertium | http://www.slideshare.net/guest9762a/machine-translation-of-indic-languages-using-apertium-presentation ]]''
----
!! TranslateHouse
[[ Virtaal from TranslateHouse | http://docs.translatehouse.org/projects/virtaal/en/latest/index.html ]]
''[[ Translate Toolkit from TranslateHouse | http://toolkit.translatehouse.org ]]''
[[ Translate Toolkit at Github | https://github.com/translate/translate ]]
@@''[[ Subtitle support in Translate Toolkit of TranslateHouse | http://docs.translatehouse.org/projects/translate-toolkit/en/latest/formats/subtitles.html ]]''@@
@@''[[ sub2po command to convert subtitle files to PO files used by Translate Toolkit| http://docs.translatehouse.org/projects/translate-toolkit/en/latest/commands/sub2po.html ]]''@@
--
''[[ Gaupol subtitle editor used by Translate Toolkit of Translate House | http://home.gna.org/gaupol ]]''
''[[ Gaupol subtitle Editor at github | https://github.com/otsaloma/gaupol ]]''
----
!! Pootle
''[[ Translate Toolkit from TranslateHouse | http://toolkit.translatehouse.org ]]''
@@''[[ Subtitle support in Translate Toolkit of TranslateHouse | http://docs.translatehouse.org/projects/translate-toolkit/en/latest/formats/subtitles.html ]]''@@
--
[[ Pootle website | http://pootle.translatehouse.org/index.html ]]
[[ Pootle Bitnami Stack | https://bitnami.com/stack/pootle ]]
[[ Pootle at Github | https://github.com/translate/pootle ]]
----
!! Localization/Internationalization/Translation of Software
!!! Transifex
[[ Transifex free for OpenSource Software | https://www.transifex.com/pricing ]]
''[[ Transifex Bitnami Stack | https://bitnami.com/stack/transifex ]]''
----
!!!Ackuna
[[ Ackuna - Translate your app to Indian regional languages using free crowd-sourced app translation | http://ackuna.com ]]
----
!!! Weblate
''[[ Weblate Bitnami Stack | https://bitnami.com/stack/weblate ]]''
[[ weblate website | http://weblate.org/en ]]
----
!! Legion:Scribe
[[ Legion:Scribe Crowdsourced Translation | http://www.cs.rochester.edu/hci/pastprojects.php?proj=scb ]]
[[ PDF - Legion:Scribe | http://hci.cs.rochester.edu/pubs/pdfs/scribe.pdf ]]
''[[ Video - Legion:Scribe -- Real-time Captioning by Groups of Non-Experts | http://www.youtube.com/watch?v=gddokVPTb-o ]]''
[[ Legion Scribe article at NewScientist | http://www.newscientist.com/article/mg21528745.200-crowdsourcing-serves-up-the-subtitles-to-your-life.html ]]
[[ Legion:Scribe to subtitle everyday life for Deaf People | http://gizmodo.com/5928856/crowdsourcing-could-help-deaf-people-subtitle-their-everyday-life ]]
[[ Automated Subtitle Translation with Legion:Scribe | http://www.linuxforu.com/2013/12/exploring-software-video-subtitle-translation ]]
----
!! Google Translate
''[[ Sample Google Translate English to Hindi | https://translate.google.com/#auto/hi/Great%20simple%20tool%20that%20avoids%20the%20need%20to%20fool%20around%20with%20curl. ]]''
{{{
https://translate.google.com/#auto/hi/Great%20simple%20tool%20that%20avoids%20the%20need%20to%20fool%20around%20with%20curl.
}}}
[[ Google Translate Blog | http://googletranslate.blogspot.in ]]
''[[ Google Translate Help Docs | https://support.google.com/translate/toolkit/#topic=22228 ]]''
''[[ Using Translation Memories in Google Translate | https://support.google.com/translate/toolkit/answer/147863?hl=en&ref_topic=22239 ]]''
''[[ Using Translation Glossaries | https://support.google.com/translate/toolkit/answer/147859?hl=en&ref_topic=22239 ]]''
''[[ Google Translate File Formats, Size and Limits | https://support.google.com/translate/toolkit/answer/147829 ]]''
''[[ Add Language Translation to Website | http://labnol.blogspot.in/2005/11/add-language-translation-to-website.html ]]''
''[[ Translate English Hello to Namaste in Hindi | https://translate.google.com/#auto/hi/hello ]]''
''[[ Comparison of Different options to add Google Translate Widget to your webpage | http://www.labnol.org/internet/google-translation-widgets/10135 ]]''
''[[ Howto Use the Google Translate App | http://www.digitaltrends.com/mobile/how-to-use-google-translate-app ]]''
''[[ DerMundo Share link on FaceBook and Twitter for auto translated websites for other language friends | http://www.dermundo.com ]]''
''[[ Free Online Google Translate Editor | http://translate.google.com ]]''
[[ Video - The Story of Google Translate: Past, Present, and Future | http://www.youtube.com/watch?v=juptbCRFl4U ]]
[[ Video - Google Translate App for iPhone, iPod, and iPad: Demo | http://www.youtube.com/watch?v=h6HyF33JupE ]]
''[[ Video - Google Talking Translator and Google Translate | https://www.youtube.com/watch?v=1cWedIUEoTw ]]''
''[[ Video - Google Translate App | https://www.youtube.com/watch?v=r8wf9apTZ2M ]]''
----
!! Google Translator Toolkit
[[ Google Translate | http://en.wikipedia.org/wiki/Google_Translate ]]
[[ FAQ Google Translate API version2 | https://developers.google.com/translate/v2/faq ]]
''[[ Google Translate API version2  Pricing | https://developers.google.com/translate/v2/pricing ]]''
''[[ Video - Howto obtain Google Translate API-V2 Key | http://www.youtube.com/watch?v=-KHq094SeWU
[[ Article - Howto obtain Google Translate API-V2 Key  | http://wordfast.fi/blog/cat-tools/2011/10/18/how-to-obtain-a-google-translate-api-v2-key/ ]]''
''[[ Google Translate Help | https://support.google.com/translate/toolkit/#topic=22228 ]]''
''[[ Using Google Translator Toolkit to auto-generate translation into Indian Languages | http://support.amara.org/support/discussions/topics/6412 ]]''
''[[ What is Google Translator Toolkit at wikipedia | http://en.wikipedia.org/wiki/Google_Translator_Toolkit ]]''
''[[ Google Translatore Toolkit Help | https://support.google.com/translate/toolkit/#topic=22228 ]]''
[[ Video - Google I/O 2013 - Found in Translation: Going Global with the Translator API | http://www.youtube.com/watch?v=lkwkx8NO4CY ]]
----
!! Google Website Translator
''[[ Google Free Website Translator | https://translate.google.com/manager/website/ ]]''
[[ Website Google auto translated from English to Hindi | http://translate.google.com/translate?hl=en&sl=en&tl=hi&u=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DzDZFcDGpL4U ]]
----
!! Microsoft
''[[ SUPERB - Web and Windows PC and Office Indic language input mode and editors | http://www.bhashaindia.com/Downloads/Pages/home.aspx ]]''
[[ Konkani Bhasha Indic Translation Tool | http://www.bhashaindia.com/konkani/Pages/home.aspx ]]
[[ Microsoft Bhasha Indic Translation tools | http://www.bhashaindia.com/Pages/home.aspx ]]
----
!! Bing
''[[ Bing Translator Widget | http://www.bing.com/widget/translator ]]''
{{{
#Bing Translator Parameters
ctf=True #community suggested translations
settings=Auto/Manual #use auto translate or button click

<div id='MicrosoftTranslatorWidget' class='Dark' style='color:white;background-color:#555555'></div><script type='text/javascript'>setTimeout(function(){{var s=document.createElement('script');s.type='text/javascript';s.charset='UTF-8';s.src=((location && location.href && location.href.indexOf('https') == 0)?'https://ssl.microsofttranslator.com':'http://www.microsofttranslator.com')+'/ajax/v3/WidgetV3.ashx?siteData=ueOIGRSKkd965FeEGM5JtQ**&ctf=True&ui=true&settings=Auto&from=en';var p=document.getElementsByTagName('head')[0]||document.documentElement;p.insertBefore(s,p.firstChild); }},0);</script>
}}}
''[[ Bing Translator | http://www.bing.com/translator ]]''
''[[  Bing Translator JS API | http://www.microsoft.com/en-us/translator/developers.aspx ]]''
''[[ Bing Translator - Using the AJAX interface | http://msdn.microsoft.com/en-us/library/ff512385.aspx ]]''
''[[ Bing Translator - Using the Paraphrase (English to English) API | http://msdn.microsoft.com/en-us/library/hh847648.aspx ]]''
''[[ Bing Translator - Text to audio (mp3) Speech converter | http://msdn.microsoft.com/en-us/library/ff512405.aspx ]]''
''[[ Bing Translator - Text to audio (mp3) Speech converter (Languages Supported) | http://msdn.microsoft.com/en-us/library/hh456380.aspx ]]''
----
!! YouTube
{{{
#Try to get captions running via URL encoding (TODO)
https://youtube.googleapis.com/v/YO2T7alfZz4&start=70&yt:cc=on&version=3&cc_load_policy=1&cc_lang_pref=hi&hl=hi&autoplay=1

#Captions now visible in different languages. Just need to set the "hl=<param>" to 2 letter language code found here : http://www.loc.gov/standards/iso639-2/php/code_list.php
# To Switch between Hindi and English Captions by clicking on link for "View Youtube in English/Hindi link at left top of page"
https://www.youtube.com/watch?v=YO2T7alfZz4&hl=hi (Hindi)
https://www.youtube.com/watch?v=YO2T7alfZz4&hl=en (English,US)
}}}
''[[ Show language-wise subtitles/captions in YouTube via URL parameters | http://blog.picol.org/youtube-direct-link-subtitles-and-hd-quality ]]''
----
!! Tools
[[ World Lexicons - Useful collection of Translation Tools | http://worldlexicons.com ]]
----
!! Translation Info
''[[ Using Auto-Translate with Google instead of Bing in Amara | http://support.amara.org/support/discussions/topics/6412 ]]''
''[[ Simple steps to Translate YouTube Videos using DotSub | http://www.fluentin3months.com/subtitles ]]''
----
!! Good Translation Sites and Articles
[[ Translators Without Borders at Digital Humanitarian Network | http://digitalhumanitarians.com/profile/TranslatorswithoutBorders ]]
[[ Translators Without Borders FAQ | http://twb.translationcenter.org/workspace/faq ]]
[[ Article - Buddhist Translators without Borders | http://theinterfaithobserver.org/journal-articles/2013/1/15/buddhist-translators-without-borders.html ]]
----
!! Forums (for further info)
[[ Translator CoOp forum at ProZ.com | http://www.proz.com/forum/prozcom%3A_translator_coop-23.html ]]
[[ Translator Technical Forum at ProZ.com | http://www.proz.com/forum/categories/technical_forums-tech.html ]]
[[ Machine Translation Forum at ProZ.com | http://www.proz.com/forum/machine_translation_mt-844.html ]]
[[ Speech Recognition Forum at ProZ.com | http://www.proz.com/forum/speech_recognition-238.html ]]
!! Trains
''[[ IRCTC online railway booking | https://www.irctc.co.in/ ]]''
''[[ Indian Railways Fan Club | http://www.irfca.org/index.html ]]''
''[[ IRFC Main FAQ Page | http://www.irfca.org/faq/ ]]''
''[[ Indian Railways Fan Club Travel FAQ | http://www.irfca.org/faq/faq-travel.html ]]''
----
!! Taxi
----
!! Buses
----
!! Flight
----
! Destinations
!!Bangalore
''Highlights:''
''Distance:''
''Travel:''
''Accomodation:''
''Links:''
''[[ Bangalore at wikitravel.org | http://wikitravel.org/en/Bangalore ]]''
----
!! Mysore
''Highlights:''Mysore Palace, Zoo, Chamundi Hills, Brindavan Gardens
''Distance:''
''Travel:''
''Accomodation:''
''Links:''
----
!!Gokarn
''Highlights:''beach, temple
''Distance:''
''Travel:''
''Accomodation:''
''Links:''
----
!!Dandeli near Goa
''Highlights:''
''Distance:''
''Travel:''
''Accomodation:''
''Links:''
----
!!Murudeshwar
''Highlights:''
''Distance:''
''Travel:''
''Accomodation:''
''Links:''
----
!!Jog Falls
''Highlights:''
''Distance:''
''Travel:''
''Accomodation:''
''Links:''
----
!!Sakleshpur (Mugilu)
''Highlights:''
''Distance:''
''Travel:''
''Accomodation:''
''Links:''
----
!!Ercaud
''Highlights:''
''Distance:''
''Travel:''
''Accomodation:''
''Links:''
----
!!Pondicherry
''Highlights:''
''Distance:''
''Travel:''
''Accomodation:''
''Links:''
----
/***
Description: Contains the stuff you need to use Tiddlyspot
Note, you also need UploadPlugin, PasswordOptionPlugin and LoadRemoteFileThroughProxy
from http://tiddlywiki.bidix.info for a complete working Tiddlyspot site.
***/
//{{{

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

// 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)
window.showBackstage = true; // show backstage too

// 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(/^/,"[[WelcomeToTiddlyspot]] ");
	MainMenu = MainMenu.replace(/^/,"[[WelcomeToTiddlyspot]] ");
}

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

'TspotOptions':[
 "tiddlyspot password:",
 "<<option pasUploadPassword>>",
 ""
].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/]], [[blog|http://tiddlyspot.blogspot.com/]], email [[support|mailto:support@tiddlyspot.com]] & [[feedback|mailto:feedback@tiddlyspot.com]], [[donate|http://tiddlyspot.com/?page=donate]]|"
].join("\n"),

'WelcomeToTiddlyspot':[
 "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.org|http://tiddlywiki.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"),

'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")

});
//}}}
[[ London - Travel and Transport - Getting There and Around | http://www.lonelyplanet.com/england/london/transport/getting-there-around ]]
[[ VisitBritain - London Transport | http://www.visitbritainshop.com/world/travel-transport/london-transport.html ]]
[[ VisitBritain - buy oyster pre-paid card | http://www.visitbritainshop.com ]]
----
!! Maps
''[[ Transport For London | http://www.tfl.gov.uk/gettingaround/1106.aspx ]]''
[[ PDF - Central London Walking Map | http://www.tfl.gov.uk/assets/downloads/central-london-walking-map-sept2010.pdf ]]
[[ PDF - Visitor Guide and Bus Maps | http://www.tfl.gov.uk/assets/downloads/visitor-guide.pdf ]]
[[ PDF - Railcard.uk network rail card pdf | http://www.railcard.co.uk/clientfiles/File/map.pdf ]]
[[ PDF - London Rail and Tube services map | http://www.tfl.gov.uk/assets/downloads/london-rail-and-tube-services-map.pdf ]]
[[ PDF - DLR System map | http://www.tfl.gov.uk/assets/downloads/dlr-route-map.pdf ]]
[[ PDF - Step-Free Guide Map | http://www.tfl.gov.uk/assets/downloads/step-free-tube-guide-map.pdf ]]
[[ PDF - London Underground Map | http://www.visitbritainshop.com/SiteData/root/File/TfL/London%20Transport%20Map%20-%20September%202011.pdf ]]
[[ PDF - London Zone Map | https://www.visitbritainshop.com/SiteData/root/File/London_Tube_Network_Map_2010.pdf ]]
----
!! The Tube or Underground
[[ The Tube | http://www.tfl.gov.uk/modalpages/2625.aspx ]]
Different Rail operators connecting to tube or part of tube(??)
{{{
Bakerloo
Central
Circle
District
DLR
H'smith & City
Jubilee
Metropolitan
Northern
Overground
Piccadilly
Victoria
Waterloo & City
}}}
----
| !date | !user | !location | !storeUrl | !uploadDir | !toFilename | !backupdir | !origin |
| 01/08/2015 17:51:31 | Guru | [[/|http://learning-notes.tiddlyspot.com/]] | [[store.cgi|http://learning-notes.tiddlyspot.com/store.cgi]] | . | [[index.html | http://learning-notes.tiddlyspot.com/index.html]] | . | failed |
| 01/08/2015 17:51:56 | Guru | [[/|http://learning-notes.tiddlyspot.com/]] | [[store.cgi|http://learning-notes.tiddlyspot.com/store.cgi]] | . | [[index.html | http://learning-notes.tiddlyspot.com/index.html]] | . |
| 14/08/2015 23:59:37 | Guru | [[/|http://learning-notes.tiddlyspot.com/]] | [[store.cgi|http://learning-notes.tiddlyspot.com/store.cgi]] | . | [[index.html | http://learning-notes.tiddlyspot.com/index.html]] | . | failed |
| 15/08/2015 00:00:01 | Guru | [[/|http://learning-notes.tiddlyspot.com/]] | [[store.cgi|http://learning-notes.tiddlyspot.com/store.cgi]] | . | [[index.html | http://learning-notes.tiddlyspot.com/index.html]] | . | ok |
| 15/08/2015 00:03:53 | Guru | [[/|http://learning-notes.tiddlyspot.com/]] | [[store.cgi|http://learning-notes.tiddlyspot.com/store.cgi]] | . | [[index.html | http://learning-notes.tiddlyspot.com/index.html]] | . |
| 26/07/2017 08:15:28 | Guru | [[/|http://learning-notes.tiddlyspot.com/]] | [[store.cgi|http://learning-notes.tiddlyspot.com/store.cgi]] | . | [[index.html | http://learning-notes.tiddlyspot.com/index.html]] | . | ok |
| 26/07/2017 08:16:15 | Guru | [[/|http://learning-notes.tiddlyspot.com/]] | [[store.cgi|http://learning-notes.tiddlyspot.com/store.cgi]] | . | [[index.html | http://learning-notes.tiddlyspot.com/index.html]] | . |
| 30/07/2017 12:13:42 | Guru | [[/|http://learning-notes.tiddlyspot.com/]] | [[store.cgi|http://learning-notes.tiddlyspot.com/store.cgi]] | . | [[index.html | http://learning-notes.tiddlyspot.com/index.html]] | . | failed |
| 30/07/2017 12:14:36 | Guru | [[/|http://learning-notes.tiddlyspot.com/]] | [[store.cgi|http://learning-notes.tiddlyspot.com/store.cgi]] | . | [[index.html | http://learning-notes.tiddlyspot.com/index.html]] | . | ok |
| 30/07/2017 14:28:32 | Guru | [[/|http://learning-notes.tiddlyspot.com/]] | [[store.cgi|http://learning-notes.tiddlyspot.com/store.cgi]] | . | [[index.html | http://learning-notes.tiddlyspot.com/index.html]] | . |
/***
|''Name:''|UploadPlugin|
|''Description:''|Save to web a TiddlyWiki|
|''Version:''|4.1.3|
|''Date:''|Feb 24, 2008|
|''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|
|''Requires:''|PasswordOptionPlugin|
***/
//{{{
version.extensions.UploadPlugin = {
	major: 4, minor: 1, revision: 3,
	date: new Date("Feb 24, 2008"),
	source: 'http://tiddlywiki.bidix.info/#UploadPlugin',
	author: 'BidiX (BidiX (at) bidix (dot) info',
	coreVersion: '2.2.0'
};

//
// 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
		if (!params) params = {};
		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}
				
			]);
	},
	options: [
		"txtUploadUserName",
		"pasUploadPassword",
		"txtUploadStoreUrl",
		"txtUploadDir",
		"txtUploadFilename",
		"txtUploadBackupDir",
		"chkUploadLog",
		"txtUploadLogMaxLine"		
	],
	refreshOptions: function(listWrapper) {
		var opts = [];
		for(i=0; i<this.options.length; i++) {
			var opt = {};
			opts.push();
			opt.option = "";
			n = this.options[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 = new 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,username,password,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 = new Array(uploadParams[0],rssPath,uploadParams[2],'',uploadParams[4],uploadParams[5]);
		var rssString = generateRss();
		// no UnicodeToUTF8 conversion needed when location is "file" !!!
		if (document.location.toString().substr(0,4) != "file")
			rssString = convertUnicodeToUTF8(rssString);	
		bidix.upload.httpUpload(rssUploadParams,rssString,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 == 404)
			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; ;charset=UTF-8; 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');


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


//}}}
!! Installation
''[[ Vagrant Howto - Adding Boxes | https://docs.vagrantup.com/v2/getting-started/boxes.html ]]''
{{{
$> vagrant box add precise32 precise32.box
}}}
----
!! Vagrant Dev Env
[[ Vagrant website and repository | http://vagrantup.com ]]
''[[ Vagrant on github | https://github.com/mitchellh/vagrant ]]''
''[[ Vagrant Dev Env Getting Started Guide | http://docs.vagrantup.com/v2/getting-started/index.html ]]''
''[[ Vagrant AWS at Github | https://github.com/mitchellh/vagrant-aws ]]''
----
!! Reference
''[[ Vagrant docs | https://docs.vagrantup.com/v2/cli/box.html ]]''
''[[ Vagrant Base Box Repository | http://www.vagrantbox.es ]]''
''[[ Vagrant Cloud - discover boxes | https://vagrantcloud.com ]]''
''[[ Vastu Shastra at hindupedia.com | http://www.hindupedia.com/en/Vastu ]]''
''[[ Temple construction at hindupedia.com | http://www.hindupedia.com/en/Temple_Construction ]]''
!! Cross Player Video Embedding
''[[ Video for everybody embed in webpage | http://stackoverflow.com/questions/1200719/embed-video-in-web-page-html ]]''
''[[ Video for everybody demo | http://v4e.thewikies.com ]]''
''[[ Embed YouTube with Advanced Controls start/end slow text etc | http://www.embedplus.com ]]''
----
!! Playing video with different YouTube players
''[[ Most excellent YouTube Player Demo | https://developers.google.com/youtube/youtube_player_demo ]]''
''[[ YouTube Sample Video playground | https://code.google.com/apis/ajax/playground/?exp=youtube#simple_embed ]]''
''[[ Youtube Player Parameters | https://developers.google.com/youtube/player_parameters ]]''
[[ Youtube Android API | https://developers.google.com/youtube/android/player/ ]]
[[ Youtube IFrame API | https://developers.google.com/youtube/iframe_api_reference ]]
''[[ Youtube Flash 3 API | https://developers.google.com/youtube/flash_api_reference ]]''
[[ Youtube Flash 2 API | https://developers.google.com/youtube/flash_api_reference_as2 ]]
[[ Youtube Javascript API | https://developers.google.com/youtube/js_api_reference ]]
----
!! HTML5 Video
''[[ Youtube Enabling try HTML5 Video player | http://www.youtube.com/html5 ]]''
''[[ Superb article Dive Into HTML5 Video | http://diveintohtml5.info/video.html ]]''
''[[ Firefox Guide to Using HTML5 video | https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Using_HTML5_audio_and_video ]]''
[[ HTML5 Video Player comparison | http://praegnanz.de/html5video ]]
[[ Using HTML5 videos at W3Schools | http://www.w3schools.com/html/html_videos.asp ]]
----
!! WebM
[[ WebM project | http://www.webmproject.org ]]
[[ WebM details | https://developers.google.com/speed/webp/?csw=1 ]]
----
!! Flash Video
----
!! QuickTime video
----
!! Various ways to Embed Videos on your Webpage
''[[ Youtube support - Embedding youtube videos and playlists | https://support.google.com/youtube/answer/171780 ]]''
[[ How to embed Youtube videos on your site | http://www.htmlgoodies.com/tutorials/web_graphics/article.php/3480061 ]]
[[ How to embed HTML5 videos | http://www.htmlgoodies.com/html5/client/how-to-embed-video-using-html5.html#fbid=bLPF1wLkFJ_ ]]
''[[ Ways to Embed Video in HTML | http://www.ist.rit.edu/~rpv/local/tutorials/embedding_video ]]''
{{{
#Using iframe versus object tag
#https://support.google.com/youtube/answer/171780?expand=UseOldEmbedCode#oldcode
There are two styles of embed codes that are available for YouTube videos.
    New embed code: This code begins with "<iframe..." and supports both Flash and HTML5 video
    Old embed code: This code begins with "<object..." and only support Flash.
Some sites only support the old embed code, so if a site rejects the new embed code, check the Use old embed code option under the embed code, which will generate a code that begins with “<object...”
}}}
----
!! Cutter tools
''[[ Viewrz youtube video cutter and merger tool (hosts the resulting clip with title) | http://viewrz.com/cutter ]]''
[[ Android Video Cutter App | https://play.google.com/store/apps/details?id=com.intee.videocutter&hl=en ]]
[[ Online Video Format Converter | http://www.online-convert.com ]]
''[[ Splicd uses start end for youtube videos | http://www.splicd.com ]]''
----
!! Jing
[[ Embedding Jing video in your website | http://www.techsmith.com/tutorial-jing-embed-content-using-screencastcom.html ]]
----
!! Forum posts
''[[ Video for Everybody - embedding HTML5 and fallback to Flash video player | http://camendesign.com/code/video_for_everybody ]]''
''[[ youtube video start and end time using youtube api | http://stackoverflow.com/questions/19507063/playing-youtube-video-with-start-and-end-time-using-youtube-api ]]''
''[[ youtube videos with start and end on ios | http://stackoverflow.com/questions/19519464/how-to-play-the-youtube-videos-with-start-and-end-times-in-both-desktop-and-ios ]]''
<!--{{{-->
<div class='toolbar' macro='toolbar [[ToolbarCommands::ViewToolbar]]'></div>
<div class='title' macro='view title'></div>
<div class='subtitle'><span macro='view modifier link'></span>, <span macro='view modified date'></span> (<span macro='message views.wikified.createdPrompt'></span> <span macro='view created date'></span>)</div>
<div class='tagging' macro='tagging'></div>
<div class='tagged' macro='tags'></div>
<div class='viewer' macro='view text wikified'></div>
<div class='tagClear'></div>
<!--}}}-->
!! VirtualBox
[[ VirtualBox download | https://www.virtualbox.org/wiki/Downloads ]]
----
!! Rackspace
[[ Rackspace Pricing | http://www.rackspace.com/cloud/public-pricing ]]
----
!! XP-More
[[ Run Windows VMs | http://xpmore.codeplex.com ]]
!! Information
[[ Institute of Scrap Recycling Industries | http://www.isri.org ]]
''[[ Free PDF - Scrap Specifications Circular from ISRI | http://www.isri.org/docs/default-source/commodities/specsupdatesept2013.pdf?sfvrsn=2 ]]''
----
!! Services
[[ Online Raddiwala in Pune | www.raddidepot.com]]
[[ Call Raddiwala Pune | http://www.dealpals.com/call-raddiwala-pick-your-raddi ]]
[[ US Env. Protection Agency on Paper Recycling | http://www.epa.gov/osw/conserve/materials/paper/index.htm ]]
[[ Gujju Businessman Pareekh sets up Pastiwala - waste management business with a new model | http://www.thehindubusinessline.com/industry-and-economy/generating-wealth-from-waste/article4960511.ece ]]
[[ Parekh's company website | http://www.pastiwala.com ]]
---- 
!! Bangalore
[[ DailyDump Paid Bangalore Trash Trail to understand how trash is recycled in Bangalore | http://dailydump.org/trash-trail ]]
[[ Oct 2012 'Solid Waste Management' Workshop in Bangalore | http://www.apartmentadda.com/workshop/waste-management-workshop-oct-2012.php ]]
[[ Waste Management in Bangalore Rebooted | http://in.finance.yahoo.com/news/another-move-bangalore-zero-garbage-110205247.html ]]
[[ How are old newspapers re-cycled | http://www.dare.co.in/opportunities/energy-environment/waste-paper-business.htm ]]
[[ Donate Old newspapers for charity at Samarthanam Parisara | www.samarthanam.org ]]
{{{
Samarthanam Trust for the Disabled 
Behind Giri Apartments, J.P. Nagar
Telefax : +91 (80) 26582570 
Email : info@samarthanam.org 
Website : www.samarthanam.org
}}}
Both these recyclers seem to be 'green-field' ventures not much is known about how effective they are:
a) GreenOBin Recyclers: http://www.greenobin.com/
b) ITC Wealth Out of Waste (WoW):
c) Attero E-Waste:
{{{
Attero Recycling 
Address : 254A-1, Shed No. 2, Bommasandra Industrial Area
TeleFax : 080 - 27832100 
Email : sourcing@attero.in
}}}
!!! Used Books selling/buying used books in Bangalore:
a) Ad from a guy who collects books at your doorstep: http://buy.vivastreet.co.in/misc+bangalore/old-used-books-dealers-banglore/37441304
b) Put up an ad for your books here: http://www.indianusedbooks.com/
c) OLX.in: http://bangalore.olx.in/q/sell-used-books/c-215
d) Quikr sell in bangalore: http://bangalore.quikr.com/Buy-and-sell-Used-books-online-W0QQAdIdZ97419691
----
''[[ Discussion - Waste Segregation using Arduino and Image Processing | http://forum.arduino.cc/index.php/topic,254025.0.html ]]''
[img[http://upload.wikimedia.org/wikipedia/commons/thumb/d/d4/Siberian_Tiger_by_Malene_Th.jpg/156px-Siberian_Tiger_by_Malene_Th.jpg]]
----
!! Principle of Cat-Stretch (based on Akash-Vayu Tattvas)
Inflexibility or loss of full range-of-motion in a joint is due to lack of Akash-Tattva.
Best done during Vata times of day as the mind is more tuned to Akash-Tattva.
Basic idea is to "pull the joint apart in a kind of isometric stretch". This is exactly what happens during a full-body yawning "cat-stretch".
1) Get into Janu-Shirasana position
2) Apply Space-stretching to leg i.e. 
    From finger-tip to Ankle to Kneed to Hip-joint right upto the  Pelvic-Girdle.
3) Imagine a rack and pinion slowly stretching the joint of the hip i.e. pulling the trunk and the leg in opposite directions (tear from limb-to-limb). This is to create "Space" or a gap in the joint itself.
4) Nature abhors vacuum so Vayu rushes into the joint causing dynamism in the joint i.e. flexibility.
5) Now apply the same technique to stretch the entire arm:
   From finger-tip to wrist to elbow to shoulder to shoulder blades.
6) Now apply same technique to the back.
    Need to stretch the ribs by doing an extended twist on each side.
    The idea is to touch knee with the ear and holding onto the foot with both hands.
----
!!!Fine-points:
A) First do the __prana stretch__ i.e. feel the prana moving away from the joint as you stretch the joint itself. It helps to do this while breathing out.
Note: The prana-stretch is inspired by the Bamboo Stretch technique as told by Rupesh's grandfather.
B) Next use Breathing and Lever techniques as below to __stretch the muscle__, tendons/ligaments on both sides of the joint.
----
!Principles of the Dog Stretch
#Triangle to get ~Top-to-Toe stretch
#Arching action from ~Top-to-Toe to extend the stretch
!Mathematical Principles
#Shortest distance between 2 points is a Straight Line and between 3 points is a Triangle.
#Longer distance between 2 points is a Curve.
#Longest distance between 3 points is a Twist (Refer to Twist Therapy and Twisting ~Yog-Asanas)
!Application
#Use the Lever Principle with the Triangle ( fulcrum being the eye-of-the-storm )
#Use inspirational breathing to create the minuscule arch to extend the stretch
#Use muscular arching to really extend the stretch
#Use opposite sided stretching to really extend the play (rusted-screw)
!Research
#Get hold of a video of a dog stretching himself
#Get hold of any material researching a dog stretching esp. with regard to computer point-based models
#Get hold of Yoga Anatomy info, Physiotherapy info, Mathematics behind Levers, Arches
* Book - Anatomy of Hatha Yoga
* Strength Training Anatomy (PDF)
* Breathing and Stable positions matter in Olympic Sniper shooting. Get notes on this.
----
!! Reference
[[ Stretching at Wikipedia | http://en.wikipedia.org/wiki/Stretching ]]
[[ PNF Stretching at wikipedia | http://en.wikipedia.org/wiki/PNF_stretching ]]
''[[ Animation of PNF Stretching | http://www.flashmavi.com/stretching_pnf_stretching_proprioceptive_neuromuscular_facilitation.shtml ]]''
!! YouTube Subtitles
''[[ Video - Google  Talk on YouTube v3 API | https://www.youtube.com/watch?v=tlcWiP7OLFI ]]''
''[[ Video - Debugging YouTube Embedded Videos | https://www.youtube.com/watch?v=jA7Ldui-q8c ]]''
[[ Presentations slides for Embedding and Customizing YouTube Video IFrame Player | http://goo.gl/oDqvx ]]
''[[ Video - Embedding and Customizing YouTube Video IFrame Player | https://www.youtube.com/watch?v=M7lc1UVf-VE ]]''
''[[ YouTube Developers Video Channel | https://developers.google.com/live/youtube/ ]]''
''[[ Retrieving Caption Transcript via YouTube Data API Ver 2.0 | https://developers.google.com/youtube/2.0/developers_guide_protocol_captions ]]''
''[[ Why and When a YouTube video MIGHT NOT show automatic captions | https://support.google.com/youtube/answer/3038280?hl=en ]]''
{{{
# Video too long
# Speech not recognised 
# Poor sound quality
# Language not supported
# Video starts with long silence
# Multiple speakers talking simultaneously
}}}
----
''[[ YouTube Subtitler | http://yt-subs.appspot.com/faq ]]''
''[[ Create and Edit Video Annotations on Youtube help | https://support.google.com/youtube/answer/92710?hl=en-GB&ref_topic=2795929 ]]''
''[[ Advanced Tips for Annottations on Youtube videos | https://support.google.com/youtube/answer/1092582?hl=en-GB&ref_topic=2795929 ]]''
{{{
# Link to FanFinder
# Link to Google AdWords
# Link to Google Analytics
# Auto-filter video brightness etc
}}}
--
''[[ Switch between "Default Player" and "HTML5 Player" on Youtube | http://www.youtube.com/html5 ]]''
''[[ How to autogenerate Youtube transcription with/without script | http://jensontaylor.blogspot.in/2012/03/guide-to-youtube-captions-subtitles-and.html ]]''
''[[ Youtube workaround to get URL for transcription text by appending timing from interactive transcript | https://www.youtube.com/watch?v=VP5gPVW3XDM#t=1m10s ]]''
''[[ Youtube Auto-caption and Auto-Timing features | http://googleblog.blogspot.in/2009/11/automatic-captions-in-youtube.html ]]''
[[ Youtube Subtitle Captions | http://www.mattcutts.com/blog/youtube-subtitle-captions ]]
''[[ Youtube captioning help docs | https://support.google.com/youtube/topic/3014331?hl=en&rd=1 ]]''
''[[ Youtube embedding videos help | https://support.google.com/youtube/answer/171780?hl=en&rd=1 ]]''
''[[ Youtube Player parameters documentation | https://developers.google.com/youtube/player_parameters?csw=1 ]]''
[[ Youtube Player parameters for IFrame | https://developers.google.com/youtube/player_parameters?playerVersion=HTML5#IFrame_Player_API ]]
''[[ Youtube force captions/subtitles and language | http://www.makeuseof.com/tag/force-subtitles-embedded-youtube-video ]]''

''[[ Video - YouTube AutoCaption | http://www.youtube.com/watch?v=w4BRY56u2xw ]]''
''[[ Forum - How to choose the default caption language when embedding | https://developers.google.com/youtube/forum/discussion?csw=1 ]]''
''[[ Video - Youtube automatic captions feature with automatic captions turned on in URL | http://www.youtube.com/watch?v=kTvHIDKLFqc&yt:cc=on ]]''
--
''[[ Video - Howto Add or Embed Part of Youtube Video from Specific Start Time to End Time on Blog, PPT or just Share |  http://www.youtube.com/watch?v=e6howcqnxfw ]]''
''[[ Embed Part of Youtube Video from Specific Start Time to End Time | http://www.techtipsforall.com/2013/05/embed-part-of-youtube-video-from.html#getthecode ]]''
{{{
#Youtube workaround to get URL for transcription text by appending timing from interactive transcript 
https://www.youtube.com/watch?v=VP5gPVW3XDM#t=1m10s

#Try to get captions running via URL encoding (WORKING)
http://www.youtube.com/v/YO2T7alfZz4?version=3&start=300&end=500&autoplay=1&hl=en_US&rel=0&yt:cc=on&version=3&cc_load_policy=1&cc_lang_pref=hi

#Try to get captions running via URL encoding (NOT WORKING - DONT KNOW WHY)
https://youtube.googleapis.com/v/YO2T7alfZz4&version=3&start=300&end=500&autoplay=1&hl=en_US&rel=0&yt:cc=on&version=3&cc_load_policy=1&cc_lang_pref=hi

#Captions now visible in different languages. Just need to set the "hl=<param>" to 2 letter language code found here : http://www.loc.gov/standards/iso639-2/php/code_list.php
# To Switch between Viewing Youtube webpage itself in Hindi or English.
# Need to click on link for "View Youtube in English/Hindi link at left top of page"
# Captions are automatically changed to corresponding language.
https://www.youtube.com/watch?v=YO2T7alfZz4&hl=hi (Hindi)
https://www.youtube.com/watch?v=YO2T7alfZz4&hl=en (English,US)

#force API to version 3
&version=3

#Force language for entire YouTube website or Embedded Player
&hl=ru

#share link with captions turned on
&yt:cc=on  

#change default caption load policy
&cc_load_policy=1 

#Force cc caption language
&cc_lang_pref=hi

#Load related videos at end of video
&rel=1
}}}
[[ Forum post on Youtube Forcing Caption/Subtitle Language is not Working - hl=en_US | 
[[ How to customize Youtube video player | http://stackoverflow.com/questions/4661905/how-to-customize-an-end-time-for-a-youtube-video ]]
[[ Google2SRT for automated downloading of video transcript (Closed Captions) from youtube video link | http://google2srt.sourceforge.net/en/screenshots.html ]]
{{{
Saves the file for entire video as an .srt file. This needs to be corrected for incorrect closed captions manually.
}}}
[[ Showing youtube videos in another language by default | http://idratherbewriting.com/2010/07/08/showing-youtube-captions-by-default-in-another-language ]]
''[[ Youtube Google Product Forum | http://productforums.google.com/forum/?hl=en#!forum/youtube ]]''
----
!!Freebase Topics
[[ Categorise your content using Freebase Topics | https://developers.google.com/youtube/v3/guides/searching_by_topic ]]
----
!! API Version 3
''[[ Youtube API v3 Reference | https://developers.google.com/youtube/v3/docs/ ]]''
''[[ Youtube client libraries | https://developers.google.com/youtube/v3/libraries ]]''
''[[ Getting Started with Youtube API version 3 | https://developers.google.com/youtube/getting_started ]]''
''[[ Customizing Youtube searches via search_query parameters | https://developers.google.com/youtube/v3/sample_requests ]]''
----
!!!Python
[[ Google API client library for Python | https://developers.google.com/api-client-library/python/start/installation ]]
''[[ Youtube API Python code samples | http://code.google.com/p/google-api-python-client/wiki/SampleApps#YouTube_Data_API ]]''
[[ Youtube video common tasks using Python code | https://code.google.com/p/youtube-api-samples/source/browse/#git%2Fsamples%2Fpython ]]
----
version.extensions.FoldHeadingsPlugin= {major: 1, minor: 1, revision: 2, date: new Date(2009,11,30)};

config.macros.foldHeadings = {
	guideText: "opened|closed className",
	showtip: "click to show '%0'",
	hidetip: "click to hide '%0'",
	showlabel: "more...",
	hidelabel: "[x]",
	html: "<span style='float:right;font-weight:normal;font-size:80%;' class='TiddlyLinkExisting'>%0&nbsp;</span>",
	handler: function(place,macroName,params) {
		var show=params[0] && params.shift().toLowerCase()!="closed";
		if (params.length) { // if filtering by tag(s)
			var here=story.findContainingTiddler(place);
			if (here) var tid=store.getTiddler(here.getAttribute("tiddler"));
			if (!tid || !tid.tags.containsAny(params)) return; // in a tiddler and not tagged... do nothing...
		}
		var elems=place.parentNode.getElementsByTagName("*");
		var heads=[]; for (var i=0; i<elems.length; i++) { // get non-foldable heading elements
			var n=elems[i].nodeName; var foldable=hasClass(elems[i],"foldable");
			if ((n=="H1"||n=="H2"||n=="H3"||n=="H4"||n=="H5")&&!foldable)
				heads.push(elems[i]);
			}
		for (var i=0; i<heads.length; i++) { var h=heads[i]; // for each heading element...
			// find start/end of section content (up to next heading or end of content)
			var start=end=h.nextSibling; while (end && end.nextSibling) {
				var n=end.nextSibling.nodeName.toUpperCase();
				if (n=="H1"||n=="H2"||n=="H3"||n=="H4"||n=="H5") break;
				end=end.nextSibling;
			}
			if (start && hasClass(start,"sliderPanel")||hasClass(start,"floatingPanel")) continue; // heading is already a slider!
			var span=createTiddlyElement(null,"span",null,"sliderPanel"); // create container
			span.style.display=show?"inline":"none"; // set initial display state
			h.parentNode.insertBefore(span,start); // and insert it following the heading element
			// move section elements into container...
			var e=start; while (e) { var next=e.nextSibling; span.insertBefore(e,null); if (e==end) break; e=next; }
			// set heading label/tip/cursor...
			h.title=(show?this.hidetip:this.showtip).format([h.textContent])
			h.innerHTML=this.html.format([show?this.hidelabel:this.showlabel])+h.innerHTML;
			h.style.cursor='pointer';
			addClass(h,"foldable"); // so we know it been done (and to add extra styles)
			h.onclick=function() {
				var panel=this.nextSibling; var show=panel.style.display=="none";
				// update panel display state
				if (config.options.chkAnimate) anim.startAnimating(new Slider(panel,show));
				else panel.style.display = show?"inline":"none";
				// update heading label/tip
				this.removeChild(this.firstChild); // remove existing label
				var fh=config.macros.foldHeadings; // abbreviation for readability...
				this.title=(show?fh.hidetip:fh.showtip).format([this.textContent])
				this.innerHTML=fh.html.format([show?fh.hidelabel:fh.showlabel])+this.innerHTML;
			}
		}		
	}
}

if (story.scrollToSection) {
Story.prototype.foldheadings_scrollToSection=Story.prototype.scrollToSection;
Story.prototype.scrollToSection=function(title,section) {
	var e=this.foldheadings_scrollToSection.apply(this,arguments);
	// if scrolling to a folded section heading, click to expand it
	if (e && hasClass(e,'foldable') && e.nextSibling.style.display=='none') e.onclick();
}
}
[[ Top 5 Remote Desktop Apps for connecting iPad to Windows | http://www.geek.com/apple/the-5-best-remote-desktop-apps-for-ipad-1565111 ]]
[[ Sinatra at GitHub | https://github.com/bmizerany/sinatra ]]