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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

hr {height:1px;}

a {text-decoration:none;}

dt {font-weight:bold;}

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

.txtOptionInput {width:11em;}

#contentWrapper .chkOptionInput {border:0;}

.externalLink {text-decoration:underline;}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

----
Also see AdvancedOptions
<<importTiddlers>>
In Socialtext Unplugged, the selected pages of your Socialtext workspace are displayed as individual "tiddlers" on the page. When the mouse passes over a tiddler a short toolbar menu appears at the top right. Use the commands here to manipulate that particular tiddler: notably closing and editting it. (You can double click on a tiddler as a shortcut to directly enter edit mode).

Over on the right hand side of the window are commands that affect the entire page, in particular "close all" which can be useful to clear the decks when many tiddlers are open at once.

The user is encouraged to ensure that they can SaveChanges before embarking on widespread editing.
Welcome to Socialtext Unplugged. This is a specially designed web page that you can use to view and edit your Socialtext content without having to be online to your Socialtext server.

There are three steps to using Socialtext Unplugged:
* First, learn how to SaveChanges to your local hard drive. This keeps your work safe even if you close your browser or have to reboot your computer
* Secondly, find out how to BrowseAndEdit your content while it is unplugged
* Thirdly, when you can reconnect to your Socialtext server, you can SyncChanges to save your unplugged changes to the server so that other people can see them too

You should also check your system meets the SystemRequirements.
Socialtext Unplugged lets you browse and edit your content while you're offline. When you make a change you need to SaveChanges to save the change to your local hard drive, before later performing a SyncChanges to synchronise the change back to the server.

The procedure for SaveChanges is slightly different for different browsers:
* SavingOnInternetExplorer
* SavingOnFireFox
* SavingOnSafari
* SavingOnOpera
You can save changes with any version of FireFox, and also many other browsers in the FireFox family, such as Camino on the Mac and MiniMo on mobile devices. The procedure is:
# Click the button labelled 'save changes' over in the right hand sidebar
# If prompted with an "Internet Security" dialog as follows, click the checkbox labelled "Remember this decision" and then the "Allow" button
## "A script from "file://" is requesting enhanced capabilities that are UNSAFE and could be used to compromise your machine or data..."
# You should then see a message at the top right of the window saying "Main TiddlyWiki file saved"
If you accidentally //deny// permission instead, you may need to UnravelFireFoxPermissions.
You can save changes with Internet Explorer versions 6 and 7, but not the earlier versions. The procedure is:
# Click the button labelled 'save changes' over in the right hand sidebar
# If prompted as follows, click "Yes":
## "An ActiveX control on this page might be unsafe to interact with other parts of the page. Do you want to allow this interaction?"
# You should then see a message at the top right of the window saying "Main TiddlyWiki file saved"
Note that there is currently [[a bug|http://trac.tiddlywiki.org/tiddlywiki/ticket/39]] that prevents Internet Explorer from saving correctly if you have specified a backup directory in AdvancedOptions.
To SaveChanges on Opera, see the instructions for using the TiddlySaver Java applet.
To SaveChanges on Safari, see the instructions for using the TiddlySaver Java applet.
<<search>><<closeAll>><<permaview>><<newTiddler 'New Tiddler' fields:'server.host:"https://saturn.ffzg.hr%2C%20saturn.ffzg.hr:443" server.workspace:"razmjenavjestina" wikiformat:socialtext'>><<newJournal 'DD MMM YYYY' fields:'server.host:"https://saturn.ffzg.hr%2C%20saturn.ffzg.hr:443" server.workspace:"razmjenavjestina" wikiformat:socialtext'>><<saveChanges>><<backstage sync>><<slider chkSliderOptionsPanel OptionsPanel 'options ยป' 'Change TiddlyWiki advanced options'>>
RazmjenaVjestina
Socialtext Unplugged
https://saturn.ffzg.hr/razmjenavjestina/
[[SocialtextScreenStyle]]
[[SocialtextStyleOverrides]]
[[Styles HorizontalMainMenu]]
<<sync>>
@@The user interface for synchronization is not finalized@@
To synchronize your changes back to the Socialtext server:
# click on [[Sync]] in the right-hand sidebar
<<tabs txtMoreTab Orphans 'Orphaned tiddlers' TabMoreOrphans Shadowed 'Shadowed tiddlers' TabMoreShadowed>>
Under FireFox, you can run into problems if you accidentally click 'Deny' on the permission request dialog, and have selected //Remember this decision//.

To reverse the effects, first locate the file {{{prefs.js}}} in your FireFox profile directory. Under Windows you'll find it at something like {{{C:\Documents and Settings\Jeremy\Application Data\Mozilla\Firefox\Profiles\o3dhupu6.default\prefs.js}}}, where {{{Jeremy}}} is the name of your windows profile and {{{o3dhupu6}}} will be a similar string of gobbledegook. On the Mac it'll be at {{{~/Library/Application Support/Firefox/Profiles/o3dhupu6.default/prefs.js}}} and on most versions of Linux, at {{{~/.mozilla/firefox/o3dhupu6.default/prefs.js}}}.

Open the file in a text editor and find the line {{{user_pref("capability.principal.codebase.p0.denied", "UniversalXPConnect");}}} and simply replace the word {{{denied}}} with {{{granted}}}.
//(Thanks to JonScully for figuring out this fix)//
<!--{{{-->
<div class='toolbar' macro='toolbar closeTiddler closeOthers +editTiddler references > fields syncing jump'></div>
<div class='workspace' id='st-page-wiki-title' macro='view socialtext.workspace'></div>
<div class='title' id='st-page-titletext' macro='view title'></div>
<div class='subtitle'>
Created on <span macro='view created date [[MMM DD, 0hh:0mm]]'></span>.
Updated by <span macro='view modifier link'></span>
on <span macro='view modified date [[MMM DD, 0hh:0mm]]'></span></div>
<div class='tagging' macro='tagging'></div>
<div class='tagged' macro='tags'></span></div>
<div class='viewer' macro='view text wikified'></div>
<div class='tagClear'></div>
<!--}}}-->
/***
To use, add {{{[[Styles HorizontalMainMenu]]}}} to your StyleSheet tiddler.
See http://www.w3schools.com/css/css_colors.asp for a color chart.
***/
/*{{{*/
#mainMenu {position:relative;left:auto;width:auto;text-align:left;line-height:normal;padding 0em 1em 0em 1em;font-size:normal;}
#mainMenu br {display:none;}
#mainMenu {background:#336699;}
#mainMenu {padding:2px;}
#mainMenu .button, #mainMenu .tiddlyLink {padding-left:0.5em;padding-right:0.5em;color:white;font-size:115%;}

#displayArea {
	margin-top:0;margin-right:20em;margin-bottom:0;margin-left:1em;
	padding-top:.1em;padding-bottom:.1em;
}
/*}}}*/
|''Type:''|socialtext|
|''URL:''|https://saturn.ffzg.hr%2C%20saturn.ffzg.hr:443 |
|''Workspace:''|razmjenavjestina|
|''WorkspaceList:''||
|''Description:''|RazmjenaVjestina|
The TiddlySaver Java applet allows TiddlyWiki from a {{{file://}}} URL to save changes Safari, Opera and other browsers.

It is a small file named [["TiddlySaver.jar"|TiddlySaver.jar]] that must be placed in the same directory as your TiddlyWiki file. Before you can use it, you need to give it the necessary privileges by editting your {{{.java.policy}}} file.

For Windows, the file will be at {{{C:\Documents and Settings\your-user-name\.java.policy}}}. Add the following lines (substituting the directory of your TiddlyWiki file as appropriate):
{{{
grant codeBase "file:${user.home}/My Documents/tiddlywiki-folder/*" {
  permission java.io.FilePermission "${user.home}${/}My Documents${/}tiddlywiki-folder${/}*", "read,write";
};
}}}
On Mac OS X, the file is found at {{{/Users/your-user-name/.java.policy}}}:
{{{
grant codeBase "file:${user.home}/Documents/tiddlywiki-folder/*" {
  permission java.io.FilePermission "${user.home}${/}Documents${/}tiddlywiki-folder${/}*", "read,write";
};
}}}
It can be tricky creating files whose name starts with a period, so you can use this [[pre-built .java.policy file|.java.policy]]. The same file is suitable for Macs too, just edit it and delete the "My " bit, leaving just "Documents". Make sure you save it in the right place for each operating system!

If you have trouble setting up the permissions correctly, you can try granting broader permissions to the applet like this:

{{{
grant codeBase "file://localhost/home/users/Desktop/
TiddlySaver.jar"
 { permission java.security.AllPermission; };
}}}

Note that there is currently [[a bug|http://trac.tiddlywiki.org/ticket/172]] that prevents TiddlySaver from working if you have specified a backup directory in AdvancedOptions.
/***
|''Name:''|SocialtextLocaleOverrides|
|''Description:''|Text changes for Socialtext|
***/

//{{{
merge(config.views.wikified.tag,{
	labelNoTags: "No Tags",
	labelTags: "Tags"});

merge(config.commands.references,{
	text: "incoming links",
	tooltip: "Show tiddlers that link to this one",
	popupNone: "No incoming links"});
//}}}
/***
|''Name:''|SocialtextTweaksPlugin|
|''Description:''|Allows changes to be synchronised with a Socialtext server|
|''Source:''|http://stunplugged.tiddlywiki.com/#SocialtextTweaksPlugin|
|''Author:''|JeremyRuston (jeremy (at) osmosoft (dot) com)|
|''Version:''|1.0.2|
|''Date:''|Jun 15, 2006|
|''Comments:''|Please make comments at http://groups.google.co.uk/group/TiddlyWikiDev|
|''License:''|[[BSD open source license]]|
|''~CoreVersion:''|2.2|

Make minor configuration tweaks specific to Socialtext Unplugged
***/

//{{{
// Ensure that the SocialtextTweaksPlugin is only installed once.
if(!version.extensions.SocialtextTweaksPlugin) {
version.extensions.SocialtextTweaksPlugin = {installed:true};
// Check version number of core code
if(version.major < 2 || (version.major == 2 && version.minor < 2))
	{alertAndThrow("SocialtextTweaksPlugin requires TiddlyWiki 2.2 or later.");}

merge(config.defaultCustomFields,{
	wikiformat:'socialtext',
	'server.host':'https://saturn.ffzg.hr%2C%20saturn.ffzg.hr:443'
});

config.options.chkSinglePageMode = true;
config.options.chkEnableAnimations = true;

} // end of "install only once"
//}}}
/***
|''Name:''|SocialtextFormatterPlugin|
|''Description:''|Allows Tiddlers to use [[Socialtext|http://www.socialtext.com/]] text formatting|
|''Author:''|Martin Budden (mjbudden (at) gmail (dot) com)|
|''Source:''|http://www.martinswiki.com/#SocialtextFormatterPlugin|
|''CodeRepository:''|http://svn.tiddlywiki.org/Trunk/contributors/MartinBudden/formatters/SocialtextFormatterPlugin.js|
|''Version:''|0.9.4|
|''Date:''|Jan 21, 2007|
|''Comments:''|Please make comments at http://groups.google.co.uk/group/TiddlyWikiDev|
|''License:''|[[Creative Commons Attribution-ShareAlike 2.5 License|http://creativecommons.org/licenses/by-sa/2.5/]]|
|''~CoreVersion:''|2.1.0|

This is the SocialtextFormatterPlugin, which allows you to insert Socialtext formated text into a TiddlyWiki.

The aim is not to fully emulate Socialtext, but to allow you to work with Socialtext content off-line and then resync the content with your Socialtext wiki later on, with the expectation that only minor edits will be required.

To use Socialtext format in a Tiddler, tag the Tiddler with SocialtextFormat or set the tiddler's {{{wikiformat}}} extended field to {{{socialtext}}}

Please report any defects you find at http://groups.google.co.uk/group/TiddlyWikiDev
***/

//{{{
// Ensure that the SocialtextFormatter Plugin is only installed once.
if(!version.extensions.SocialtextFormatterPlugin) {
version.extensions.SocialtextFormatterPlugin = {installed:true};

if(version.major < 2 || (version.major == 2 && version.minor < 1))
	{alertAndThrow('SocialtextFormatterPlugin requires TiddlyWiki 2.1 or later.');}

SocialtextFormatter = {}; // 'namespace' for local functions

wikify = function(source,output,highlightRegExp,tiddler)
{
	if(source && source != '') {
		var w = new Wikifier(source,getParser(tiddler),highlightRegExp,tiddler);
		var out = output;
		if(tiddler && (tiddler.isTagged(config.parsers.socialtextFormatter.formatTag) || (tiddler.fields.wikiformat==config.parsers.socialtextFormatter.format)) ) {
			var d1 = createTiddlyElement(output,'div','content-display-body','content-section-visible');
			var d2 = createTiddlyElement(d1,'div','wikipage');
			out = createTiddlyElement(d2,'div',null,'wiki');
		}
		var time1,time0 = new Date();
		w.subWikifyUnterm(out);
		if(tiddler && config.options.chkDisplayInstrumentation) {
			time1 = new Date();
			var t = tiddler ? tiddler.title : source.substr(0,10);
			displayMessage("Wikify '"+t+"' in " + (time1-time0) + " ms");
		}
	}
};

stDebug = function(out,str)
{
	createTiddlyText(out,str.replace(/\n/mg,'\\n').replace(/\r/mg,'RR'));
	createTiddlyElement(out,'br');
};

SocialtextFormatter.Tiddler_changed = Tiddler.prototype.changed;
Tiddler.prototype.changed = function()
{
	if((this.fields.wikiformat==config.parsers.socialtextFormatter.format) || this.isTagged(config.parsers.socialtextFormatter.formatTag)) {
		// update the links array, by checking for Socialtext format links
		this.links = [];
		var tiddlerLinkRegExp = /(?:\"(.*?)\" ?)?\[([^\]]*?)\]/mg;
		tiddlerLinkRegExp.lastIndex = 0;
		var match = tiddlerLinkRegExp.exec(this.text);
		while(match) {
			var link = match[2];
			this.links.pushUnique(link);
			match = tiddlerLinkRegExp.exec(this.text);
		}
	}/* else {
		return SocialtextFormatter.Tiddler_changed.apply(this,arguments);
	}*/
	this.linksUpdated = true;
};

SocialtextFormatter.wafl = function(w)
{
	this.lookaheadRegExp.lastIndex = w.matchStart;
	var lookaheadMatch = this.lookaheadRegExp.exec(w.source);
	if(lookaheadMatch && lookaheadMatch.index == w.matchStart) {
		var lm2 = lookaheadMatch[2];
		switch(lookaheadMatch[1]) {
		case 'image':
			var img = createTiddlyElement(w.output,'img');
			img.src = w.tiddler.title + '/' + lm2;
			createTiddlyText(img,lm2);
			break;
		case 'file':
			var s = createTiddlyElement(w.output,'span',null,'nlw_phrase');
			var a = createTiddlyElement(s,'a');
			a.href = w.tiddler.title + '/' + lm2;
			createTiddlyText(a,lm2);
			break;
		case 'link':
			s = createTiddlyElement(w.output,'span',null,'nlw_phrase');
			a = createTiddlyElement(s,'a');
			var t = w.tiddler ? w.tiddler.title + ':' : '';
			a.setAttribute('href','#' + t + lm2);
			a.title = 'section link';
			createTiddlyText(a,lm2);
			break;
		case 'weblog':
			s = createTiddlyElement(w.output,'span',null,'nlw_phrase');
			var text = lm2;
			var link = 'Weblog: ' + lm2;
			createTiddlyText(createTiddlyLink(s,link,false,null,w.isStatic),text);
			break;
		case 'section':
			a = createTiddlyElement(w.output,'a');// drop anchor
			t = w.tiddler ? w.tiddler.title + ':' : '';
			a.setAttribute('name',t + lm2);
			break;
		case 'date':
			createTiddlyText(w.output,lm2);
			break;
		case 'user':
			var oldSource = w.source;
			w.source = lm2;
			w.nextMatch = 0;
			w.subWikifyUnterm(w.output);
			w.source = oldSource;
			break;
// Shortcut expansions - not strictly syntax
		case 'google':
			s = createTiddlyElement(w.output,'span',null,'nlw_phrase');
			a = createExternalLink(s,'http://www.google.com/search?q='+lm2);
			createTiddlyText(a,lm2);
			break;
		case 'fedex':
			s = createTiddlyElement(w.output,'span',null,'nlw_phrase');
			a = createExternalLink(s,'http://www.fedex.com/Tracking?tracknumbers='+lm2);
			createTiddlyText(a,lm2);
			break;
		case 'map':
			s = createTiddlyElement(w.output,'span',null,'nlw_phrase');
			a = createExternalLink(s,'http://maps.google.com/maps?q='+lm2);
			createTiddlyText(a,lm2);
			break;
		case 'wikipedia':
			s = createTiddlyElement(w.output,'span',null,'nlw_phrase');
			a = createExternalLink(s,'http://en.wikipedia.org/wiki/'+lm2);
			createTiddlyText(a,lm2);
			break;
		case 'rt':
			s = createTiddlyElement(w.output,'span',null,'nlw_phrase');
			a = createExternalLink(s,'http://rt.socialtext.net/Ticket/Display.html?id='+lm2);
			createTiddlyText(a,lm2);
			break;
		case 'stcal':
			s = createTiddlyElement(w.output,'span',null,'nlw_phrase');
			a = createExternalLink(s,'https://calendar.socialtext.net:445/view_t.php?timeb=1&id=3&date='+lm2);
			createTiddlyText(a,lm2);
			break;
		case 'svn':
			s = createTiddlyElement(w.output,'span',null,'nlw_phrase');
			a = createExternalLink(s,'https://repo.socialtext.net/listing.php?rev='+lm2+'sc=1');
			createTiddlyText(a,lm2);
			break;
		default:
			w.outputText(w.output,w.matchStart,w.nextMatch);
			return;
		}
		w.nextMatch = this.lookaheadRegExp.lastIndex;
	} else {
		w.outputText(w.output,w.matchStart,w.nextMatch);
	}
};

SocialtextFormatter.presence = function(w)
{
	this.lookaheadRegExp.lastIndex = w.matchStart;
	var lookaheadMatch = this.lookaheadRegExp.exec(w.source);
	if(lookaheadMatch && lookaheadMatch.index == w.matchStart) {
		var p = lookaheadMatch[1];
		var text = lookaheadMatch[2];
		var link;
		var src;
		if(p=='aim') {
			link = 'aim:goim?screenname=' + text + '&message=hello';
			src = 'http://big.oscar.aol.com/sleepleft?on_url=http://www.aim.com/remote/gr/MNB_online.gif&amp;off_url=http://www.aim.com/remote/gr/MNB_offline.gif';
		} else if(p=='yahoo'||p=='ymsgr') {
			link = 'ymsgr:sendIM?'+text;
			src = 'http://opi.yahoo.com/online?u=chrislondonbridge&f=.gif';
		} else if(p=='skype'||p=='callto') {
			link = 'callto:'+text;
			src = 'http://goodies.skype.com/graphics/skypeme_btn_small_green.gif';
		} else if(p=='asap') {
			link = 'http://asap2.convoq.com/AsapLinks/Meet.aspx?l='+text;
			src = 'http://asap2.convoq.com/AsapLinks/Presence.aspx?l='+text;
		}
		var s = createTiddlyElement(w.output,'span',null,'nlw_phrase');
		var a = createExternalLink(s,link);
		var img = createTiddlyElement(a,'img');
		createTiddlyText(a,text);
		img.src = src;
		img.border='0';
		img.alt = '(' + lookaheadMatch[1] + ')';
		if(p=='aim') {
			img.width='11'; img.height='13';
		}
		w.nextMatch = this.lookaheadRegExp.lastIndex;
	}
};

config.formatterHelpers.singleCharFormat = function(w)
{
	this.lookaheadRegExp.lastIndex = w.matchStart;
	var lookaheadMatch = this.lookaheadRegExp.exec(w.source);
	if(lookaheadMatch && lookaheadMatch.index == w.matchStart && lookaheadMatch[0].substr(lookaheadMatch[0].length-2,1) != ' ') {
		w.subWikifyTerm(createTiddlyElement(w.output,this.element),this.termRegExp);
	} else {
		w.outputText(w.output,w.matchStart,w.nextMatch);
	}
};

config.socialtext = {};
config.socialtext.formatters = [
{
	name: 'socialtextHeading',
	match: '^\\^{1,6} ?',
	termRegExp: /(\n+)/mg,
	handler: function(w)
	{
		var len = w.matchText.trim().length;
		var e = createTiddlyElement(w.output,'h' + len);
		var a = createTiddlyElement(e,'a');// drop anchor
		var t = w.tiddler ? w.tiddler.title + ':' : '';
		len = w.source.substr(w.nextMatch).indexOf('\n');
		a.setAttribute('name',t+w.source.substr(w.nextMatch,len));
		w.subWikifyTerm(e,this.termRegExp);
	}
},

{
	name: 'socialtextTable',
	match: '^\\|(?:(?:.|\n)*)\\|$',
	lookaheadRegExp: /^\|(?:(?:.|\n)*)\|$/mg,
	cellRegExp: /(?:\|(?:[^\|]*)\|)(\n|$)?/mg,
	cellTermRegExp: /((?:\x20*)\|)/mg,
	handler: function(w)
	{
		var table = createTiddlyElement(w.output,'table');
		var rowContainer = createTiddlyElement(table,'tbody');
		var prevColumns = [];
		w.nextMatch = w.matchStart;
		this.lookaheadRegExp.lastIndex = w.nextMatch;
		var lookaheadMatch = this.lookaheadRegExp.exec(w.source);
		while(lookaheadMatch && lookaheadMatch.index == w.nextMatch) {
			var r = this.rowHandler(w,createTiddlyElement(rowContainer,'tr'),prevColumns);
			if(!r) {
				w.nextMatch++;
				break;
			}
			this.lookaheadRegExp.lastIndex = w.nextMatch;
			lookaheadMatch = this.lookaheadRegExp.exec(w.source);
		}
	},
	rowHandler: function(w,e,prevColumns)
	{
		this.cellRegExp.lastIndex = w.nextMatch;
		var cellMatch = this.cellRegExp.exec(w.source);
		while(cellMatch && cellMatch.index == w.nextMatch) {
			w.nextMatch++;
			var cell = createTiddlyElement(e,'td');
			w.subWikifyTerm(cell,this.cellTermRegExp);
			if(cellMatch[1]) {
				// End of row
				w.nextMatch = this.cellRegExp.lastIndex;
				return true;
			}
			// Cell
			w.nextMatch--;
			this.cellRegExp.lastIndex = w.nextMatch;
			cellMatch = this.cellRegExp.exec(w.source);
		}
		return false;
	}
},

{
	name: 'socialtextList',
	match: '^[\\*#]+ ',
	lookaheadRegExp: /^([\*#])+ /mg,
	termRegExp: /(\n+)/mg,
	handler: function(w)
	{
		var stack = [w.output];
		var currLevel = 0, currType = null;
		var itemType = 'li';
		w.nextMatch = w.matchStart;
		this.lookaheadRegExp.lastIndex = w.nextMatch;
		var lookaheadMatch = this.lookaheadRegExp.exec(w.source);
		while(lookaheadMatch && lookaheadMatch.index == w.nextMatch) {
			var listType = lookaheadMatch[1] == '*' ? 'ul' : 'ol';
			var listLevel = lookaheadMatch[0].length;
			w.nextMatch += listLevel;
			if(listLevel > currLevel) {
				for(var i=currLevel; i<listLevel; i++) {
					stack.push(createTiddlyElement(stack[stack.length-1],listType));
				}
			} else if(listLevel < currLevel) {
				for(i=currLevel; i>listLevel; i--) {
					stack.pop();
				}
			} else if(listLevel == currLevel && listType != currType) {
				stack.pop();
				stack.push(createTiddlyElement(stack[stack.length-1],listType));
			}
			currLevel = listLevel;
			currType = listType;
			var e = createTiddlyElement(stack[stack.length-1],itemType);
			w.subWikifyTerm(e,this.termRegExp);
			this.lookaheadRegExp.lastIndex = w.nextMatch;
			lookaheadMatch = this.lookaheadRegExp.exec(w.source);
		}
	}
},

{
	name: 'socialtextQuoteByLine',
	match: '^>+',
	lookaheadRegExp: /^>+/mg,
	termRegExp: /(\n)/mg,
	element: 'blockquote',
	handler: function(w)
	{
		var stack = [w.output];
		var currLevel = 0;
		var newLevel = w.matchLength;
		var i;
		do {
			if(newLevel > currLevel) {
				for(i=currLevel; i<newLevel; i++) {
					stack.push(createTiddlyElement(stack[stack.length-1],this.element));
				}
			} else if(newLevel < currLevel) {
				for(i=currLevel; i>newLevel; i--) {
					stack.pop();
				}
			}
			currLevel = newLevel;
			w.subWikifyTerm(stack[stack.length-1],this.termRegExp);
			createTiddlyElement(stack[stack.length-1],'br');
			this.lookaheadRegExp.lastIndex = w.nextMatch;
			var lookaheadMatch = this.lookaheadRegExp.exec(w.source);
			var matched = lookaheadMatch && lookaheadMatch.index == w.nextMatch;
			if(matched) {
				newLevel = lookaheadMatch[0].length;
				w.nextMatch += newLevel;
			}
		} while(matched);
	}
},

{
	name: 'socialtextRule',
	match: '^----+$\\n+',
	handler: function(w)
	{
		createTiddlyElement(w.output,'hr');
	}
},

{
	name: 'socialtextPreformatted',
	match: '^\\.pre\\s*\\n',
	lookaheadRegExp: /^.pre\s*\n((?:.|\n)*?)\n.pre\s*\n/mg,
	element: 'pre',
	handler: config.formatterHelpers.enclosedTextHelper
},

{
	name: 'socialtextHtml',
	match: '^\\.html',
	lookaheadRegExp: /\.html((?:.|\n)*?)\.html/mg,
	handler: function(w)
	{
		this.lookaheadRegExp.lastIndex = w.matchStart;
		var lookaheadMatch = this.lookaheadRegExp.exec(w.source);
		if(lookaheadMatch && lookaheadMatch.index == w.matchStart) {
			createTiddlyElement(w.output,'span').innerHTML = lookaheadMatch[1];
			w.nextMatch = this.lookaheadRegExp.lastIndex;
		}
	}
},

{
	name: 'macro',
	match: '<<',
	lookaheadRegExp: /<<([^>\s]+)(?:\s*)((?:[^>]|(?:>(?!>)))*)>>/mg,
	handler: function(w)
	{
		this.lookaheadRegExp.lastIndex = w.matchStart;
		var lookaheadMatch = this.lookaheadRegExp.exec(w.source);
		if(lookaheadMatch && lookaheadMatch.index == w.matchStart && lookaheadMatch[1]) {
			w.nextMatch = this.lookaheadRegExp.lastIndex;
			invokeMacro(w.output,lookaheadMatch[1],lookaheadMatch[2],w,w.tiddler);
		}
	}
},

{
	name: 'socialtextExplicitLink',
	match: '(?:".*?" ?)?\\[',
	lookaheadRegExp: /(?:\"(.*?)\" ?)?\[([^\]]*?)\]/mg,
	handler: function(w)
	{
		this.lookaheadRegExp.lastIndex = w.matchStart;
		var lookaheadMatch = this.lookaheadRegExp.exec(w.source);
		if(lookaheadMatch && lookaheadMatch.index == w.matchStart) {
			var link = lookaheadMatch[2];
			var text = lookaheadMatch[1] ? lookaheadMatch[1] : link;
			createTiddlyText(createTiddlyLink(w.output,link,false,null,w.isStatic,w.tiddler),text);
			w.nextMatch = this.lookaheadRegExp.lastIndex;
		}
	}
},

{
	name: 'socialtextExternalLink',
	match: '(?:".*?" ?)?<[a-z]{2,8}:',
	lookaheadRegExp: /(?:\"(.*?)\" ?)?<([a-z]{2,8}:.*?)>/mg,
	imgRegExp: /\.(?:gif|ico|jpg|png)/g,
	handler: function(w)
	{
		this.lookaheadRegExp.lastIndex = w.matchStart;
		var lookaheadMatch = this.lookaheadRegExp.exec(w.source);
		if(lookaheadMatch && lookaheadMatch.index == w.matchStart) {
			var link = lookaheadMatch[2];
			var text = lookaheadMatch[1] ? lookaheadMatch[1] : link;
			this.imgRegExp.lastIndex = 0;
			if(this.imgRegExp.exec(link)) {
				var img = createTiddlyElement(w.output,'img');
				if(lookaheadMatch[1]) {
					img.title = text;
				}
				img.alt = text;
				img.src = link;
			} else {
				createTiddlyText(createExternalLink(w.output,link),text);
			}
			w.nextMatch = this.lookaheadRegExp.lastIndex;
		}
	}
},

{
	name: 'socialtextUrlLink',
	match: config.textPrimitives.urlPattern,
	handler: function(w)
	{
		w.outputText(createExternalLink(w.output,w.matchText),w.matchStart,w.nextMatch);
	}
},

{
	name: 'socialtextBold',
	match: '\\*(?![\\s\\*])',
	lookaheadRegExp: /\*(?!\s)(?:.*?)(?!\s)\*(?=[$\s\|\._\-,])/mg,
	termRegExp: /((?!\s)\*(?=[$\s\|\.\-_,]))/mg,
	element: 'strong',
	handler: config.formatterHelpers.singleCharFormat
},

{
	name: 'socialtextItalic',
	match: '_(?![\\s_])',
	lookaheadRegExp: /_(?!\s)(?:.*?)(?!\s)_(?=[$\s\|\.\*\-,])/mg,
	termRegExp: /((?!\s)_(?=[$\s\|\.\*\-,]))/mg,
	element: 'em',
	handler: config.formatterHelpers.singleCharFormat
},

{
	name: 'socialtextStrike',
	match: '-(?![\\s\\-])',
	lookaheadRegExp: /-(?!\s)(?:.*?)(?!\s)-(?=[$\s\|\.\*_,])/mg,
	termRegExp: /((?!\s)-(?=[$\s\|\.\*_,]))/mg,
	element: 'del',
	handler: config.formatterHelpers.singleCharFormat
},

{
	name: 'socialtextMonoSpaced',
	match: '`(?![\\s`])',
	lookaheadRegExp: /`(?!\s)(?:.*?)(?!\s)`(?=[$\s\.\*\-_,])/mg,
	termRegExp: /((?!\s)`(?=[$\s\.\*\-_,]))/mg,
	element: 'tt',
	handler: config.formatterHelpers.singleCharFormat
},

{
	name: 'socialtextParagraph',
	match: '\\n{2,}',
	handler: function(w)
	{
		createTiddlyElement(w.output,'p');
	}
},

{
	name: 'socialtextLineBreak',
	match: '\\n',
	handler: function(w)
	{
		createTiddlyElement(w.output,'br');
	}
},

{
	name: 'socialtextNoWiki',
	match: '\\{\\{',
	lookaheadRegExp: /\{\{((?:.|\n)*?)\}\}/mg,
	element: 'span',
	handler: config.formatterHelpers.enclosedTextHelper
},

{
	name: 'socialtextTrademark',
	match: '\\{tm\\}',
	handler: function(w)
	{
		createTiddlyElement(w.output,'span').innerHTML = '&trade;';
	}
},

{
	name: 'socialtextWafl',
	match: '\\{(?:[a-z]{2,16}): ?.*?\\}',
	lookaheadRegExp: /\{([a-z]{2,16}): ?(.*?)\}/mg,
	handler: SocialtextFormatter.wafl
},

{
	name: 'socialtextPresence',
	match: '(?:aim|yahoo|ymsgr|skype|callto|asap):\\w+',
	lookaheadRegExp: /(aim|yahoo|ymsgr|skype|callto|asap):(\w+)/mg,
	handler: SocialtextFormatter.presence
},

{
	name: 'socialtextMailTo',
	match: '[\\w\.]+@[\\w]+\.[\\w\.]+',
	lookaheadRegExp: /([\w\.]+@[\w]+\.[\w\.]+)/mg,
	handler: function(w)
	{
		this.lookaheadRegExp.lastIndex = w.matchStart;
		var lookaheadMatch = this.lookaheadRegExp.exec(w.source);
		if(lookaheadMatch && lookaheadMatch.index == w.matchStart) {
			var text = lookaheadMatch[1];
			createTiddlyText(createExternalLink(w.output,'mailto:'+text),text);
			w.nextMatch = this.lookaheadRegExp.lastIndex;
		}
	}
},

{
	name: 'socialtextHtmlEntitiesEncoding',
	match: '&#?[a-zA-Z0-9]{2,8};',
	handler: function(w)
	{
		createTiddlyElement(w.output,'span').innerHTML = w.matchText;
	}
}
];

config.parsers.socialtextFormatter = new Formatter(config.socialtext.formatters);
config.parsers.socialtextFormatter.format = 'socialtext';
config.parsers.socialtextFormatter.formatTag = 'SocialtextFormat';

} // end of 'install only once'
//}}}
/***
|''Name:''|SocialtextAdaptorPlugin|
|''Description:''|Adaptor for moving and converting data to and from Socialtext Wikis|
|''Author:''|Martin Budden (mjbudden (at) gmail (dot) com) and JeremyRuston (jeremy (at) osmosoft (dot) com)|
|''Source:''|http://www.martinswiki.com/#SocialtextAdaptorPlugin|
|''CodeRepository:''|http://svn.tiddlywiki.org/Trunk/contributors/MartinBudden/adaptors/SocialtextAdaptorPlugin.js|
|''Version:''|0.5.1|
|''Date:''|Feb 25, 2007|
|''Comments:''|Please make comments at http://groups.google.co.uk/group/TiddlyWikiDev|
|''License:''|[[Creative Commons Attribution-ShareAlike 2.5 License|http://creativecommons.org/licenses/by-sa/2.5/]]|
|''~CoreVersion:''|2.2.0|

Socialtext REST documentation is at:
http://www.eu.socialtext.net/st-rest-docs/index.cgi?socialtext_rest_documentation

***/

//{{{
if(!version.extensions.SocialtextAdaptorPlugin) {
version.extensions.SocialtextAdaptorPlugin = {installed:true};

function SocialtextAdaptor()
{
	this.host = null;
	this.workspace = null;
	return this;
}

SocialtextAdaptor.mimeType = 'text/x.socialtext-wiki';
SocialtextAdaptor.serverType = 'socialtext';
SocialtextAdaptor.serverParsingErrorMessage = "Error parsing result from server";
SocialtextAdaptor.errorInFunctionMessage = "Error in function SocialtextAdaptor.%0";

SocialtextAdaptor.prototype.setContext = function(context,userParams,callback)
{
	if(!context) context = {};
	context.userParams = userParams;
	if(callback) context.callback = callback;
	context.adaptor = this;
	if(!context.host)
		context.host = this.host;
	if(!context.workspace && this.workspace)
		context.workspace = this.workspace;
	return context;
};

SocialtextAdaptor.doHttpGET = function(uri,callback,params,headers,data,contentType,username,password)
{
	return doHttp('GET',uri,data,contentType,username,password,callback,params,headers);
};

SocialtextAdaptor.doHttpPOST = function(uri,callback,params,headers,data,contentType,username,password)
{
	return doHttp('POST',uri,data,contentType,username,password,callback,params,headers);
};

SocialtextAdaptor.fullHostName = function(host)
{
	if(!host)
		return '';
	if(!host.match(/:\/\//))
		host = 'http://' + host;
	if(host.substr(host.length-1) != '/')
		host = host + '/';
	return host;
};

SocialtextAdaptor.minHostName = function(host)
{
	return host ? host.replace(/^http:\/\//,'').replace(/\/$/,'') : '';
};

// Convert a page title to the normalized form used in uris
SocialtextAdaptor.normalizedTitle = function(title)
{
	var n = title.toLowerCase();
	n = n.replace(/\s/g,'_').replace(/\//g,'_').replace(/\./g,'_').replace(/:/g,'').replace(/\?/g,'');
	if(n.charAt(0)=='_')
		n = n.substr(1);
	return String(n);
};

// Convert a Socialtext date in YYYY-MM-DD hh:mm format into a JavaScript Date object
SocialtextAdaptor.dateFromEditTime = function(editTime)
{
	var dt = editTime;
	return new Date(Date.UTC(dt.substr(0,4),dt.substr(5,2)-1,dt.substr(8,2),dt.substr(11,2),dt.substr(14,2)));
};

SocialtextAdaptor.prototype.openHost = function(host,context,userParams,callback)
{
	this.host = SocialtextAdaptor.fullHostName(host);
	context = this.setContext(context,userParams,callback);
	if(context.callback) {
		context.status = true;
		window.setTimeout(function() {callback(context,userParams);},0);
	}
	return true;
};

SocialtextAdaptor.prototype.openWorkspace = function(workspace,context,userParams,callback)
{
	this.workspace = workspace;
	context = this.setContext(context,userParams,callback);
	if(context.callback) {
		context.status = true;
		window.setTimeout(function() {callback(context,userParams);},0);
	}
	return true;
};


SocialtextAdaptor.prototype.getWorkspaceList = function(context,userParams,callback)
{
	context = this.setContext(context,userParams,callback);
	var uriTemplate = '%0data/workspaces';
	var uri = uriTemplate.format([context.host]);
	var req = SocialtextAdaptor.doHttpGET(uri,SocialtextAdaptor.getWorkspaceListCallback,context,{'accept':'application/json'});
	return typeof req == 'string' ? req : true;
};

SocialtextAdaptor.getWorkspaceListCallback = function(status,context,responseText,uri,xhr)
{
	context.status = false;
	context.statusText = SocialtextAdaptor.errorInFunctionMessage.format(['getWorkspaceListCallback']);
	if(status) {
		try {
			eval('var info=' + responseText);
		} catch (ex) {
			context.statusText = exceptionText(ex,SocialtextAdaptor.serverParsingErrorMessage);
			if(context.callback)
				context.callback(context,context.userParams);
			return;
		}
		var list = [];
		for(var i=0; i<info.length; i++) {
			var item = {
				title:info[i].title,
				name:info[i].name,
				modified:SocialtextAdaptor.dateFromEditTime(info[i].modified_time)
				};
			list.push(item);
		}
		context.workspaces = list;
		context.status = true;
	} else {
		context.statusText = xhr.statusText;
	}
	if(context.callback)
		context.callback(context,context.userParams);
};

SocialtextAdaptor.prototype.getTiddlerList = function(context,userParams,callback)
{
	context = this.setContext(context,userParams,callback);
	var uriTemplate = '%0data/workspaces/%1/pages?order=newest';//!! ? or ;
	var uri = uriTemplate.format([context.host,context.workspace]);
	var req = SocialtextAdaptor.doHttpGET(uri,SocialtextAdaptor.getTiddlerListCallback,context,{'accept':'application/json'});
	return typeof req == 'string' ? req : true;
};


SocialtextAdaptor.getTiddlerListCallback = function(status,context,responseText,uri,xhr)
{
	context.status = false;
	context.statusText = SocialtextAdaptor.errorInFunctionMessage.format(['getTiddlerListCallback']);
	if(status) {
		try {
			eval('var info=' + responseText);
		} catch (ex) {
			context.statusText = exceptionText(ex,SocialtextAdaptor.serverParsingErrorMessage);
			if(context.callback)
				context.callback(context,context.userParams);
			return;
		}
		var list = [];
		for(var i=0; i<info.length; i++) {
			var tiddler = new Tiddler(info[i].name);
			tiddler.modified = SocialtextAdaptor.dateFromEditTime(info[i].last_edit_time);
			tiddler.modifier = info[i].last_editor;
			tiddler.tags = info[i].tags;
			tiddler.fields['server.page.id'] = info[i].page_id;
			tiddler.fields['server.page.name'] = info[i].name;
			tiddler.fields['server.page.revision'] = String(info[i].revision_id);
			list.push(tiddler);
		}
		context.tiddlers = list;
		context.status = true;
	} else {
		context.statusText = xhr.statusText;
	}
	if(context.callback)
		context.callback(context,context.userParams);
};

SocialtextAdaptor.prototype.generateTiddlerInfo = function(tiddler)
{
	var info = {};
	var host = this && this.host ? this.host : SocialtextAdaptor.fullHostName(tiddler.fields['server.host']);
	var workspace = this && this.workspace ? this.workspace : tiddler.fields['server.workspace'];
	uriTemplate = '%0%1/index.cgi?%2';
	info.uri = uriTemplate.format([host,workspace,SocialtextAdaptor.normalizedTitle(tiddler.title)]);
	return info;
};

SocialtextAdaptor.prototype.getTiddler = function(title,context,userParams,callback)
{
	return this.getTiddlerRevision(title,null,context,userParams,callback);
};

SocialtextAdaptor.prototype.getTiddlerRevision = function(title,revision,context,userParams,callback)
{
	context = this.setContext(context,userParams,callback);

	// request the page in json format to get the page attributes
	if(revision) {
		var uriTemplate = '%0data/workspaces/%1/pages/%2/revisions/%3';
		context.revision = revision;
	} else {
		uriTemplate = '%0data/workspaces/%1/pages/%2';
		context.revision = null;
	}
	uri = uriTemplate.format([context.host,context.workspace,SocialtextAdaptor.normalizedTitle(title),revision]);

	context.tiddler = new Tiddler(title);
	context.tiddler.fields.wikiformat = 'socialtext';
	context.tiddler.fields['server.host'] = SocialtextAdaptor.minHostName(context.host);
	context.tiddler.fields['server.workspace'] = context.workspace;
	var req = SocialtextAdaptor.doHttpGET(uri,SocialtextAdaptor.getTiddlerCallback,context,{'accept':'application/json'});
	return typeof req == 'string' ? req : true;
};


SocialtextAdaptor.getTiddlerCallback = function(status,context,responseText,uri,xhr)
{
	context.status = false;
	context.statusText = SocialtextAdaptor.errorInFunctionMessage.format(['getTiddlerCallback']);
	if(status) {
		try {
			eval('var info=' + responseText);
			context.tiddler.tags = info.tags;
			context.tiddler.fields['server.page.id'] = info.page_id;
			context.tiddler.fields['server.page.name'] = info.name;
			context.tiddler.fields['server.page.revision'] = String(info.revision_id);
			context.tiddler.modifier = info.last_editor;
			context.tiddler.modified = SocialtextAdaptor.dateFromEditTime(info.last_edit_time);
		} catch (ex) {
			context.statusText = exceptionText(ex,SocialtextAdaptor.serverParsingErrorMessage);
			if(context.callback)
				context.callback(context,context.userParams);
			return;
		}
		context.status = true;
	} else {
		context.statusText = xhr.statusText;
		if(context.callback)
			context.callback(context,context.userParams);
		return;
	}
	var uriTemplate = context.revision ? '%0data/workspaces/%1/pages/%2/revisions/%3' : '%0data/workspaces/%1/pages/%2';
	var host = SocialtextAdaptor.fullHostName(context.tiddler.fields['server.host']);
	var workspace = context.workspace ? context.workspace : context.tiddler.fields['server.workspace'];
	uri = uriTemplate.format([host,workspace,SocialtextAdaptor.normalizedTitle(context.tiddler.title),context.revision]);
	var req = SocialtextAdaptor.doHttpGET(uri,SocialtextAdaptor.getTiddlerCallback2,context,{'accept':SocialtextAdaptor.mimeType});
};

SocialtextAdaptor.getTiddlerCallback2 = function(status,context,responseText,uri,xhr)
{
	context.tiddler.text = responseText;
	if(status) {
		context.status = true;
	} else {
		context.status = false;
		context.statusText = xhr.statusText;
	}
	if(context.callback)
		context.callback(context,context.userParams);
};

SocialtextAdaptor.prototype.getTiddlerRevisionList = function(title,limit,context,userParams,callback)
{
	context = this.setContext(context,userParams,callback);

	var uriTemplate = '%0data/workspaces/%1/pages/%2/revisions?accept=application/json';
	if(!limit)
		limit = 5;
	var uri = uriTemplate.format([context.host,context.workspace,SocialtextAdaptor.normalizedTitle(title),limit]);

	var req = SocialtextAdaptor.doHttpGET(uri,SocialtextAdaptor.getTiddlerRevisionListCallback,context);
	return typeof req == 'string' ? req : true;
};

SocialtextAdaptor.getTiddlerRevisionListCallback = function(status,context,responseText,uri,xhr)
{
	context.status = false;
	if(status) {
		var content = null;
		try {
			eval('var info=' + responseText);
		} catch (ex) {
			context.statusText = exceptionText(ex,SocialtextAdaptor.serverParsingErrorMessage);
			if(context.callback)
				context.callback(context,context.userParams);
			return;
		}
		list = [];
		for(var i=0; i<info.length; i++) {
			var tiddler = new Tiddler(info[i].name);
			tiddler.modified = SocialtextAdaptor.dateFromEditTime(info[i].last_edit_time);
			tiddler.modifier = info[i].last_editor;
			tiddler.tags = info[i].tags;
			tiddler.fields['server.page.id'] = info[i].page_id;
			tiddler.fields['server.page.name'] = info[i].name;
			tiddler.fields['server.page.revision'] = info[i].revision_id;
			list.push(tiddler);
		}
		var sortField = 'server.page.revision';
		list.sort(function(a,b) {return a.fields[sortField] < b.fields[sortField] ? +1 : (a.fields[sortField] == b.fields[sortField] ? 0 : -1);});
		context.revisions = list;
		context.status = true;
	} else {
		context.statusText = xhr.statusText;
	}
	if(context.callback)
		context.callback(context,context.userParams);
};

SocialtextAdaptor.prototype.putTiddler = function(tiddler,context,userParams,callback)
{
	context = this.setContext(context,userParams,callback);
	context.tiddler = tiddler;
	context.title = tiddler.title;
	var uriTemplate = '%0data/workspaces/%1/pages/%2';
	var host = context.host ? context.host : SocialtextAdaptor.fullHostName(tiddler.fields['server.host']);
	var workspace = context.workspace ? context.workspace : tiddler.fields['server.workspace'];
	var uri = uriTemplate.format([host,workspace,tiddler.title,tiddler.text]);
	//var req = doHttp('POST',uri,tiddler.text,SocialtextAdaptor.mimeType,null,null,SocialtextAdaptor.putTiddlerCallback,context,{"X-Http-Method": "PUT"});
	var req = SocialtextAdaptor.doHttpPOST(uri,SocialtextAdaptor.putTiddlerCallback,context,{"X-Http-Method": "PUT"},tiddler.text,SocialtextAdaptor.mimeType);
	return typeof req == 'string' ? req : true;
};

SocialtextAdaptor.putTiddlerCallback = function(status,context,responseText,uri,xhr)
{
	if(status) {
		context.status = true;
	} else {
		context.status = false;
		context.statusText = xhr.statusText;
	}
	if(context.callback)
		context.callback(context,context.userParams);
};

SocialtextAdaptor.prototype.close = function()
{
	return true;
};

config.adaptors[SocialtextAdaptor.serverType] = SocialtextAdaptor;
} //# end of 'install only once'
//}}}
/***
SocialtextStyleOverrides
***/

/*{{{*/
.headerShadow {padding: 2em 0em .5em 1em;}
.headerForeground {padding: 2em 0em .5em 1em;}

#st-page-wiki-title {
	font-size: 80%;
}
.subtitle {
	font-style: italic;
	font-size 80%;
}

/* from #st-tags */
.tagged {
	border-color: #bbeebb;
	background-color: #f4fff4;
}

.tagged .listTitle {
	color: #595;
	font-weight: bold;
}

.tagged .button {
	color: #000;
}

.selected .tagged {
	background-color: ColorPalette::TertiaryLight;
	border: 1px solid ColorPalette::TertiaryMid;
}

/* from #st-incoming-links */
.tagging {
	border-color: #ebb;
	background-color: #fff4f4;
}

.tagging .listTitle {
	color: #b78;
	font-weight: bold;
}

.tagging .button {
	color: #999;
}

.selected .tagging {
	background-color: ColorPalette::TertiaryLight;
	border: 1px solid ColorPalette::TertiaryMid;
}

.tiddler {/* Tiddler body */
	border:1px solid #ccc;
	margin:0.5em;
	background:#fff;
	padding:0.5em;
}

.viewer blockquote {border-left: 0px solid}

.tiddlyLinkNonExisting {
	font-style: italic;
	border-bottom: 1px dashed;
}

.editor input, .editor textarea {
	background: #ffd;
	border-style: solid;
	border-color: #888 #ccc #ccc #888;
	border-width: 2px;
}

.tabContents {white-space: nowrap;}

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

#sidebar {
	position: absolute;
	right: 3px;
	width: 21em;
	font-size: .9em;
}

#sidebarOptions .button {
	border-color: #eee;
}

#sidebarTabs .tabContents {
	width: 20em;
	overflow: hidden;
}

.viewer tt {
	font-size: 1.2em;
	line-height: 1.4em;
}

ul {list-style-type: square;}
ul ul {list-style-type: circle;}

ol {list-style-type: decimal;}
ol ol {list-style-type: decimal;}
ol ol ol {list-style-type: decimal;}
ol ol ol ol {list-style-type: decimal;}
ol ol ol ol ol {list-style-type: decimal;}
ol ol ol ol ol ol {list-style-type: decimal;}

/*}}}*/
/***
SocialtextScreenStyle
http://www.eu.socialtext.net/static/2.0.0.1/css/st/screen.css
***/

/*{{{*/
body {
	font-family: Arial, sans-serif;
	color: #000;
	background: #eee;
	margin: 0;
}

/* Wiki Navigation */

.st-wiki-nav {
	clear: both;
	margin-left: 10px;
	margin-right: 10px;
}
.st-wiki-nav-content {
	background: url('../../images/st/wiki-nav/solid.gif') repeat-x left bottom;
	margin-left: 24px;
	margin-right: 24px;
	padding-top: 3px;
	min-height: 24px;
}
* html .st-wiki-nav-content {
	padding-bottom: 3px;
	height: 24px;
}

.st-wiki-nav-right {
	background: url('../../images/st/wiki-nav/right-round.gif') no-repeat bottom right;
}

.st-wiki-nav-left {
	background: url('../../images/st/wiki-nav/left-round.gif') no-repeat bottom left;
}

#st-home {
	float: left;
	margin-right: 60px;
	padding-top: 2px;
}

#st-home-link {
	color: white;
	text-decoration: none;
	font-weight: bold;
	font-family: Helvetica, sans-serif;
	font-size: 90%;
}

#st-editing-prefix-container {
	border-collapse: collapse;
	width: 100%;
	padding: 0px;
	margin: 0px;
	margin-bottom: -20px;
}

#st-editing-prefix-container tr td {
	margin: 0px;
	padding: 0px;
}

#st-editing-title {
	color: black;
	background-color: white;
	text-decoration: none;
	font-weight: bold;
	font-family: Helvetica, sans-serif;
	font-size: 90%;
	margin-bottom: 0.4em;
}

#st-wiki-title-invite {
	font-size: 50%;
	font-family: Helvetica, sans-serif;
}

#st-wiki-title-central-page-link {
	font-size: 50%;
	font-family: Helvetica, sans-serif;
}

#st-wiki-title-invite a {
	color: #00f;
}

#st-wiki-logo {
	text-align: center;
	clear: both;
}

#st-wiki-logo-image {
}

.st-wiki-nav-actions {
	float: right;
	color: black;
	font-size: 75%;
	padding-top: 3px;
}

.st-wiki-nav-actions a {
	padding: 2px;
	color: white;
	text-decoration: none;
	font-family: Helvetica, sans-serif;
}

/* Wiki Subnav */

#st-wiki-subnav {
	margin-top: 2px;
	font-size: 70%;
	font-weight: bold;
	font-family: Helvetica, sans-serif;
	color: #888;
}

#st-wiki-subnav a {
	padding: 2px;
	color: #008;
	text-decoration: none;
}

#st-wiki-subnav-right {
	float: right;
	margin-right: 6em;
}

#st-wiki-subnav-left {
	float: left;
	margin-left: 6em;
}
* html #st-wiki-subnav-left {
	margin-left: 3em;
}

/* Wiki Navigation Search Bar */

#st-search-form {
	margin: 0;
	padding: 0;
	padding-top: 1px;
}

#st-search-form .button-table {
	float: left;
	font-size: 79%;
	font-weight: bold;
	margin-left: 5px;
	margin-top: 1px;
}

#st-search-form #st-search-term {
	float: left;
	font-size: 60%;
}

/* Content Outline */

#st-content-border, #st-edit-border {
	position: relative;
	clear: both;
	margin-left: 3px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-top: 0px;
	border-bottom: 1px solid #eee;
}

#st-content-border-left, #st-edit-border-left {
	background: url('../../images/st/page-shadow/left.gif') left top repeat-y;
	position: relative;
}

#st-content-border-right, #st-edit-border-right {
	background: url('../../images/st/page-shadow/right.gif') right top repeat-y;
	position: relative;
}

#st-content-border-top, #st-edit-border-top {
	position: relative;
	background: url('../../images/st/page-shadow/top.gif') left top repeat-x;
}

#st-content-border-bottom, #st-edit-border-bottom {
	background: url('../../images/st/page-shadow/bottom.gif') left bottom repeat-x;
	position: relative;
}

#st-content-border-left-top, #st-edit-border-left-top {
	background: url('../../images/st/page-shadow/left-top.gif') left top no-repeat;
	position: relative;
}
#st-content-border-right-top, #st-edit-border-right-top {
	background: url('../../images/st/page-shadow/right-top.gif') right top no-repeat;
	position: relative;
}

#st-content-border-left-bottom, #st-edit-border-left-bottom {
	background: url('../../images/st/page-shadow/left-bottom.gif') left bottom no-repeat;
	position: relative;
}

#st-content-border-right-bottom, #st-edit-border-right-bottom {
	background: url('../../images/st/page-shadow/right-bottom.gif') right bottom no-repeat;
	padding-top: 5px;
	padding-bottom: 9px;
	position: relative;
}

* html #st-content-border-right-bottom, * html #st-edit-border-right-bottom {
	padding-top: 4px;
	padding-left: 7px;
	padding-right: 8px;
	position: relative;
}

.st-content-width-controller {
	width: 100%;
	position: relative;
	border-collapse: collapse;
}
.st-content-width-controller td {
	vertical-align: top;
}
.st-content {
	position: relative;
	background-color: white;
	margin-top: 0px;
	margin-left: 7px;
	margin-right: 8px;
	margin-bottom: -1px;
	border-left: 1px dotted #80a9f3;
	border-right: 1px dotted #80a9f3;
	border: 1px solid #80a9f3;
	padding: 6px 12px 12px 12px;
}
* html .st-content {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

/* This textarea is only for Safari. However, if we use display:none; here Safari ignores the .value operation in JS */
#st-raw-wikitext-textarea {
	width:1px;
	height:1px;
	margin:0;
	padding:0;
}

/* Action Buttons */
.button-table, .button-table tr td {
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}
.button-rounded {
	background: url('../../images/st/grey-button/left-top-rounded.png') top left no-repeat;
	margin: 0;
}
.button-rounded-right-top {
	background: url('../../images/st/grey-button/right-top-rounded.png') top right no-repeat;
	margin: 0;
}
.button-rounded-left-bottom {
	background: url('../../images/st/grey-button/left-bottom-rounded.png') bottom left no-repeat;
	margin: 0;
}
.button-rounded-right-bottom {
	background: url('../../images/st/grey-button/right-bottom-rounded.png') bottom right no-repeat;
	margin: 0;
}
.button-straight {
	background: url('../../images/st/grey-button/left-top-straight.png') top left no-repeat;
	margin: 0;
}
.button-straight-right-top {
	background: url('../../images/st/grey-button/right-top-straight.png') top right no-repeat;
	margin: 0;
}
.button-straight-left-bottom {
	background: url('../../images/st/grey-button/left-bottom-straight.png') bottom left no-repeat;
	margin: 0;
}
.button-straight-right-bottom {
	background: url('../../images/st/grey-button/right-bottom-straight.png') bottom right no-repeat;
	margin: 0;
}
.button-content {
	font-size: 90%;
}
.button-content a {
	display: block;
	padding: 2px;
	padding-left: 10px;
	padding-right: 10px;
	font-family: Helvetica, Verdana, sans-serif;
	font-weight: bold;
	text-decoration: none;
	color: black;
}

.button-content input.submit {
	border: 0px;
	padding: 2px;
	padding-left: 10px;
	padding-right: 10px;
	font-family: Helvetica, Verdana, sans-serif;
	font-weight: bold;
	text-decoration: none;
	color: black;
	background-color: transparent;
}

/* Personal Homepage */

#st-homepage {
	background: white url('../../images/st/homepage/blue-fade.gif') top left no-repeat;
}

#st-homepage-layout {
	margin-top: 15px;
	clear: both;
	width: 100%;
	border-collapse: collapse;
}

#st-homepage-layout tr td.st-homepage-layout-cell {
	padding: 5px;
	vertical-align: top;
}

#st-homepage-layout-dashboard {
	width: 50%
}

#st-homepage-layout-notes {
	width: 50%;
}

#st-homepage-notes, #st-homepage-dashboard {
	text-align: left;
	width: 95%;
}

#st-user-greeting, #st-wiki-title {
	font-family: Helvetica, Verdana, sans-serif;
	font-size: 150%;
}
#st-wiki-title {
	margin-left: 5px;
}

#st-user-greeting {
	position: relative;
	text-align: right;
	float: right;
}

#st-group-notes-content, #st-personal-notes-content {
}

.st-homepage-section {
	margin-bottom: 15px;
}

#st-homepage-notes .st-homepage-section {
	background-color: white;
	border: 1px solid #aaa;
	padding: 15px;
}

.st-homepage-section-title {
	font-size: 110%;
	font-family: Helvetica, Verdana, sans-serif;
}

#st-homepage-notes .st-homepage-section-title {
	color: #aaa;
	text-decoration: underline;
}

.st-homepage-notes-edit-link {
	background: url('../../images/st/homepage/edit-icon.gif') no-repeat left top;
	display: block;
	text-indent: -2000px;
	height: 13px;
	width: 36px;
	text-decoration: none;
	padding:0;
}
* html .st-homepage-notes-edit-link {
	border:1px solid white;
}

.st-homepage-notes-edit {
	font-family: Verdana, sans-serif;
	font-size: 65%;
	float: right;
}

.st-homepage-notes-content {
	font-size: 85%;
	margin-top: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-family: Verdana, Helvetica, sans-serif;
}

#st-dyk {
	border-color: #cca !important;
	background-color: #ffe !important;
}

#st-dyk-title {
	color: #e4a020 !important;
	text-decoration: none !important;
}


/* Homepage Simple List */

#st-whats-new-title-link {
	background: url('../../images/st/homepage/icon-28-pages.gif') no-repeat left top;
}
#st-watchlist-title-link {
	background: url('../../images/st/homepage/icon-28-star.gif') no-repeat left top;
}
#st-wikis-title-link {
	background: url('../../images/st/homepage/icon-28-group.gif') no-repeat left top;
}
.st-homepage-simplelist-title-link {
	display: block;
	padding-left: 32px;
	min-height: 32px;
}
* html .st-homepage-simplelist-title-link {
	height: 32px;
}

.st-homepage-simplelist-title {
}

.st-homepage-simplelist-table {
	margin-left: 25px;
	border: 1px dashed #ddd;
	border-collapse: collapse;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 80%;
	width: 95%;
}

.st-homepage-simplelist-table td {
	padding: 2px;
}

.st-homepage-simplelist-table tr.st-homepage-simplelist-row-odd {
	background-color: #f3f7f7;
}

.st-homepage-simplelist-table tr.st-homepage-simplelist-row-even {
	background-color: white;
}

.st-homepage-simplelist-table a {
	color: #4f55dd;
	text-decoration: none;
}

.st-homepage-simplelist-table a:visited {
	color: #551a8b;
}

.st-homepage-simplelist-subleft {
	font-size: 80%;
	margin-left: 1em;
	color: #666;
}

.st-homepage-simplelist-right {
	width: 20%;
}

.st-homepage-simplelist-subright {
	font-size: 80%;
	color: #666;
}

.st-homepage-simplelist {
}

.st-homepage-simplelist-header {
	min-height: 35px;
}

.st-homepage-simplelist-header .button-table {
	float: right;
	margin-right: 15px;
	font-size: 95%;
}

.st-homepage-simplelist-header .button-table .button-content {
	padding: 1px;
}

.st-homepage-whatsnew-author, .st-homepage-whatsnew-date {
	color: #555;
}
.st-homepage-whatsnew-attribution {
	padding-left: 1em;
	font-size: 80%;
	color: #aaa;
}

/* Homepage Wikis List */

#st-wikis-title {
}

/* Data and Templates */

.st-jst-template, .st-json {
	display: none;
}

/* Page Sidebox Common Styles */

#st-page-boxes-toggle {
	position: relative;
	float: right;
	text-align: right;
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
	font-size: 80%;
	margin-bottom: 0.7em;
}

#st-page-boxes-toggle-link {
	text-decoration: none;
}

#st-page-boxes-underlay {
	float: right;
	margin-top: -10px;
	margin-right: 10px;
	background: white;
	z-index: 198;
	clear: both;
	margin-left: 15px;
}
* html #st-page-boxes-underlay {
	margin-right: 4px;
}
#st-page-boxes {
	background: inherit;
	position: absolute;
	right: 23px;
	z-index: 199;
	margin-top: 15px;
	margin-left: 20px;
}
#st-page-boxes, #st-page-boxes-underlay {
	width: 225px;
	/* padding-left: 15px; */ /* Gives the white border effect, cwest dislikes it. */
}

.st-page-box {
	border: 1px solid black;
	padding: 5px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 80%;
	margin-top: 15px;
}

.st-page-box-title {
	font-family: Helvetica, Verdana, sans-serif;
	font-weight: bold;
	margin-bottom: 10px;
}

.st-page-box-listing {
	margin: 0;
	padding: 0;
}

.st-page-box-listing-entry {
	display: block;
}

.st-page-boxes-nobacklinks {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 90%;
	color: #888;
}

.st-page-box-first {
	margin-top: 0px;
}

/* Page Display */

#st-page-content {
	clear: left;
	margin-top: 6px;
	margin-bottom: 0;
	padding-bottom: 0;
}

#st-page-content, #st-page-content td {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 90%;
}

#st-page-wiki-title {
	font-family: Helvetica, Verdana, sans-serif;
	font-size: 65%;
	font-weight: bold;
	color: #aaa;
	margin-bottom: 0.2em;
	margin-top: 0.1em;
	padding-top: 0;
}

#wiki {
	margin: 0;
	padding: 0;
}

#st-page-title {
}

#st-page-titletext, .st-page-title {
	font-family: Helvetica, Verdana, sans-serif;
	font-size: 150%;
	font-weight: bold;
	color: #888;
	border-bottom: 1px solid #888;
}

#st-newpage-pagename-edit {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	color: #000;
	border: 1px solid black;
	padding-left: 0.3em;
	background-color: #ffd;
}

#st-page-details {
	font-style: italic;
	font-size: 75%;
	font-family: Georgia, serif;
	margin: 6px 10px 0 10px;
}

#st-page-details-feed-icon {
	vertical-align: middle;
	border: none;
}

#st-page-stats {
	float: right;
	vertical-align: middle;
}

#st-attribution {
	float: left;
	margin-bottom: 10px;
}

#st-page-editing-wysiwyg {
	background: #ffd;
	border-style: solid;
	border-color: #888 #ccc #ccc #888;
	border-width: 2px;
	width: 100%;
}

#st-page-editing-toolbar {
	margin-left: -6px;
	overflow: hidden;
	float: left;
	height: 25px;
}

#wikiwyg_wikitext_textarea {
	margin-top: 4px;
	background: #ffd;
	border-style: solid;
	border-color: #888 #ccc #ccc #888;
	border-width: 2px;
	width: 100%;
	font-family: monospace;
}

#st-page-maincontent {
}

#st-page-editing, #wikiwyg_wikitext_textarea {
}

#st-page-editing-pagebody-decoy, #st-page-editing-wysiwyg {
	display: none;
}

#st-editing-tools-edit {
	display: none;
}

#st-mode-wysiwyg-button
{
	font-size: 70%;
	margin-left: 4em;
}

#st-mode-wikitext-button
{
	font-size: 70%;
}

#st-edit-tips
{
	font-size: 70%;
}

.wikiwyg_button {
	background: #FFFFFF;
	border: 1px solid #FFFFFF;
	cursor: pointer;
	width: 20px;
	height: 20px;
	vertical-align: bottom;
}

.wikiwyg_button:hover {
	border: 1px outset;
}

.wikiwyg_button:active {
	border: 1px inset;
}

#wikiwyg_toolbar {
	display: none;
}

/* Sidebox Pagetools: Revisions, Watchlist */
#st-side-box-pagetools {
	border-collapse: collapse;
}

#st-rewind-norevisions {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #777;
	text-decoration: none;
}

#st-side-box-pagetools a {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #555;
	text-decoration: none;
}

/* Page View Tags/Incoming Links Sidebox */

#st-tags {
	background: #f4fff4;
	border-color: #bbeebb;
	color: #999;
}

#st-tags-title {
	color: #595;
}

#st-tags-addlink, #st-tags-addbutton {
	font-weight: bold;
}

#st-tags-listing {
	margin-bottom: 5px;
}

#st-tags-addinput, #st-tags-message, #st-tags-suggestion {
	display: none;
}

#st-tags-deletemessage {
	font-size: 90%;
	color: #555;
	display: none;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

#st-tags-suggestion {
	margin-top: 2px;
}

.st-tags-level1 {
	font-size: 90%;
}

.st-tags-level2 {
	font-size: 100%;
}

.st-tags-level3 {
	font-size: 110%;
}

.st-tags-level4 {
	font-size: 120%;
}

.st-tags-level5 {
	font-size: 130%;
}

.st-tags-tagline .st-tags-tagdelete {
	text-decoration: none;
	color: #ccc;
}

.st-tags-tagline a {
	text-decoration: none;
	color: #444;
}

#st-tags-field {
	width: 95%;
}

#st-incoming-links {
	border-color: #ebb;
	background-color: #fff4f4;
}

#st-incoming-links-title {
	color: #b78;
}

#st-attachments {
	border-color: #bbe;
	background-color: #f4f4ff;
}

#st-attachments-uploadbutton, #st-attachments-managebutton {

}
#st-attachments-buttons-uploadbutton {
	margin: 0px;
	padding: 0px;
	padding-left: 2px;
}
#st-attachments-buttons-managebutton {
	margin: 0px;
	padding: 0px;
	padding-right: 2px;
}

#st-attachments-buttons td {
	padding-right: 3px;
	font-size: 99%;
}

#st-attachments-buttons {
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	margin-top: 5px;
}

#st-attachments-title {
	color: #77b;
}

.st-attachments-line {
	width:100%;
	overflow:hidden;
}

/* Actions Bar */

#st-actions-bar-spacer {
	clear:both;
	height:0.5em;
	overflow:hidden;
}

#st-actions-bar-spacer-clear {
	clear:both;
	height:1px;
	overflow:hidden;
}


#st-actions-bar, #st-editing-tools-bar {
	margin-left: 30px !important;
	margin-right: 30px !important;
}

/* Footer */
#st-footer {
	margin-top: -8px;
	margin-bottom: 5px;
	clear: both;
}

/* Socialtext Attribution */

#st-socialtext-attribution {
	clear: both;
	text-align: center;
	font-size: 80%;
	font-family: Helvetica, sans-serif;
}

#st-socialtext-attribution-link {
	text-decoration: none;
}

#st-socialtext-attribution-image {
	border: 0;
}


/* Page Actions */

#st-edit-button-border-left-middle, #st-login-to-edit-button-border-left-middle {
	background: url('../../images/st/button-blue/left-middle.gif') left top repeat-y;
}
#st-edit-button-border-right-middle, #st-login-to-edit-button-border-right-middle {
	background: url('../../images/st/button-blue/right-middle.gif') right top repeat-y;
}

#st-edit-button-border-left-top, #st-login-to-edit-button-border-left-top {
	background: url('../../images/st/button-blue/left-top.gif') left top no-repeat;
}
#st-edit-button-border-right-top, #st-login-to-edit-button-border-right-top {
	background: url('../../images/st/button-blue/right-top.gif') right top no-repeat;
}

#st-edit-button-border-left-bottom, #st-login-to-edit-button-border-left-bottom {
	background: url('../../images/st/button-blue/left-bottom.gif') left bottom no-repeat;
}

#st-edit-button-border-right-bottom, #st-login-to-edit-button-border-right-bottom {
	background: url('../../images/st/button-blue/right-bottom.gif') right bottom no-repeat;
}

#st-edit-button-link, #st-login-to-edit-button-link {
}

#st-comment-button-border-left-middle {
	background: url('../../images/st/button-purple/left-middle.gif') left top repeat-y;
}

#st-comment-button-border-right-middle {
	background: url('../../images/st/button-purple/right-middle.gif') right top repeat-y;
}

#st-comment-button-border-left-top {
	background: url('../../images/st/button-purple/left-top.gif') left top no-repeat;
}

#st-comment-button-border-right-top {
	background: url('../../images/st/button-purple/right-top.gif') right top no-repeat;
}

#st-comment-button-border-left-bottom {
	background: url('../../images/st/button-purple/left-bottom.gif') left bottom no-repeat;
}

#st-comment-button-border-right-bottom {
	background: url('../../images/st/button-purple/right-bottom.gif') right bottom no-repeat;
}

#st-comment-button-link {
}

#st-save-button-border-left-middle {
	background: url('../../images/st/button-green/left-middle.gif') left top repeat-y;
}
#st-save-button-border-right-middle {
	background: url('../../images/st/button-green/right-middle.gif') right top repeat-y;
}

#st-save-button-border-left-top {
	background: url('../../images/st/button-green/left-top.gif') left top no-repeat;
}
#st-save-button-border-right-top {
	background: url('../../images/st/button-green/right-top.gif') right top no-repeat;
}

#st-save-button-border-left-bottom {
	background: url('../../images/st/button-green/left-bottom.gif') left bottom no-repeat;
}

#st-save-button-border-right-bottom {
	background: url('../../images/st/button-green/right-bottom.gif') right bottom no-repeat;
}

#st-save-button-link {
}

#st-preview-button-border-left-middle {
	background: url('../../images/st/button-gold/left-middle.gif') left top repeat-y;
}
#st-preview-button-border-right-middle {
	background: url('../../images/st/button-gold/right-middle.gif') right top repeat-y;
}

#st-preview-button-border-left-top {
	background: url('../../images/st/button-gold/left-top.gif') left top no-repeat;
}
#st-preview-button-border-right-top {
	background: url('../../images/st/button-gold/right-top.gif') right top no-repeat;
}

#st-preview-button-border-left-bottom {
	background: url('../../images/st/button-gold/left-bottom.gif') left bottom no-repeat;
}

#st-preview-button-border-right-bottom {
	background: url('../../images/st/button-gold/right-bottom.gif') right bottom no-repeat;
}

#st-preview-button-link {
}

#st-cancel-button-border-left-middle {
	background: url('../../images/st/button-crimson/left-middle.gif') left top repeat-y;
}
#st-cancel-button-border-right-middle {
	background: url('../../images/st/button-crimson/right-middle.gif') right top repeat-y;
}

#st-cancel-button-border-left-top {
	background: url('../../images/st/button-crimson/left-top.gif') left top no-repeat;
}
#st-cancel-button-border-right-top {
	background: url('../../images/st/button-crimson/right-top.gif') right top no-repeat;
}

#st-cancel-button-border-left-bottom {
	background: url('../../images/st/button-crimson/left-bottom.gif') left bottom no-repeat;
}

#st-cancel-button-border-right-bottom {
	background: url('../../images/st/button-crimson/right-bottom.gif') right bottom no-repeat;
}

#st-cancel-button-link {
}

#st-edit-more-button-border-left-middle {
	background: url('../../images/st/button-blue/left-middle.gif') left top repeat-y;
}
#st-edit-more-button-border-right-middle {
	background: url('../../images/st/button-blue/right-middle.gif') right top repeat-y;
}

#st-edit-more-button-border-left-top {
	background: url('../../images/st/button-blue/left-top.gif') left top no-repeat;
}
#st-edit-more-button-border-right-top {
	background: url('../../images/st/button-blue/right-top.gif') right top no-repeat;
}

#st-edit-more-button-border-left-bottom {
	background: url('../../images/st/button-blue/left-bottom.gif') left bottom no-repeat;
}

#st-edit-more-button-border-right-bottom {
	background: url('../../images/st/button-blue/right-bottom.gif') right bottom no-repeat;
}

#st-edit-more-button-link {
}

.st-page-action-button-link {
	min-height: 24px;
	min-width: 100px;
	text-align: center;
	font-family: Helvetica, Verdana, sans-serif;
	font-size: 90%;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	display: block;
	padding-top: 8px;
	padding-bottom: 0px;
	margin-bottom: -3px;
	width: 100%;
	margin-left: -2px;
}
* html .st-page-action-button-link {
	padding-top: 5px;
	padding-bottom: 0px;
	height: 24px;
}

.st-page-action-button {
	float: left;
	margin: 0;
	padding: 0;
	margin-right: 10px;
	min-height: 20px;
	border-collapse: collapse;
	width: 100px;
}

/* Attach File Interface */

#st-attachments-attachinterface {
	font-family: Helvetica, sans-serif;
	font-size: 90%;
	display: none;
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 2000;
	background-image: url('../../images/st/popup/bg.png');
}
#st-attachments-manageinterface {
	font-family: Helvetica, sans-serif;
	font-size: 90%;
	display: none;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 2000;
	background-image: url('../../images/st/popup/bg.png');
}

* html #st-attachments-attachinterface {
	background-image: none;
}
* html #st-attachments-manageinterface {
	background-image: none;
}
* html .popup-overlay {
	background-image: url('../../images/st/popup/bg.png');
	background-color: #000;
	opacity: .70;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 2001;
}

#st-attachments-attach-interface {
	z-index: 2002;
	background-color: #fff;
	color: #000;
	border: 4px solid #ccc;
	padding: 1em;
	width: 520px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10%;
	position: absolute;
	top: 0px;
}

* html #st-attachments-attach-interface {
}

#st-attachments-attach-formtarget {
	width: 0px;
	height: 0px;
	border: 0;
	padding: 0;
	margin: 0;
}

#st-attachments-attach-message {
	font-size: 90%;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
}

#st-attachments-attach-title {
	font-weight: bold;
	font-size: 120%;
}

#st-attachments-attach-close {
	float: right;
	margin-top: 6px;
}

#st-attachments-attach-uploadbutton {
	float: right;
	margin-right: 6px;
	margin-top: 6px;
	padding-bottom: 0;
}

#st-attachments-attach-fileprompt {
	margin: 0.2em 0 0.4em 0;
	padding-bottom: 0px;
}

#st-attachments-attach-submit {
	font-size: 90%;
	font-weight: bold;
}

#st-attachments-attach-filename {
	font-size: 90%;
}

#st-attachments-attach-uploadmessage {
	font-weight: bold;
	margin-bottom: 1em;
	display: none;
}

#st-attachments-attach-error {
	font-weight: bold;
	color: #f00;
	margin-bottom: 1em;
	display: none;
}

#st-attachments-attach-list {
	display: none;
	color: #666;
	font-size: 90%;
	margin-top: 1em;
	margin-bottom: 1em;
	border-top: 1px solid #4949BA;
	border-bottom: 1px solid #4949BA;
	background-color: #F5F5F5;
	padding: 3px;
}

.st-attachments-attach-listlabel {
	font-size: 90%;
	color: #4949BA;
}

/* Queue File Dialog */

#st-attachmentsqueue-interface {
	font-family: Helvetica, sans-serif;
	font-size: 90%;
	display: none;
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-image: url('../../images/st/popup/bg.png'); /* Don't forget IE hack for ship! */
	z-index: 2000;
}

* html #st-attachmentsqueue-interface {
	background-image: none;
}

#st-attachmentsqueue-dialog {
	z-index: 2002;
	background-color: #fff;
	color: #000;
	border: 4px solid #ccc;
	padding: 1em;
	width: 530px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10%;
	position: absolute;
	top: 0px;
}

* html #st-attachmentsqueue-dialog {
}

#st-attachmentsqueue-fileprompt {
	margin-bottom: 0.4em;
	margin-top: 0;
	padding-bottom: 0;
}

#st-attachmentsqueue-title {
	font-weight: bold;
	font-size: 120%;
}

#st-attachmentsqueue-close {
	float: right;
	margin-top: 6px;
}

#st-attachmentsqueue-uploadbutton {
	float: right;
	margin-right: 6px;
	margin-top: 6px;
	padding-bottom: 0;
}

#st-attachmentsqueue-submit {
	font-size: 90%;
}

#st-attachmentsqueue-filename {
	font-size: 90%;
}

#st-attachmentsqueue-message {
	font-size: 90%;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
}

#st-attachmentsqueue-uploadmessage {
	font-weight: bold;
	margin-bottom: 1em;
	display: none;
}

#st-attachmentsqueue-error {
	font-weight: bold;
	color: #f00;
	margin-bottom: 1em;
	display: none;
}

#st-attachmentsqueue-list {
	display: none;
	color: #666;
	font-size: 90%;
	margin-top: 1em;
	margin-bottom: 1em;
	border-top: 1px solid #4949BA;
	border-bottom: 1px solid #4949BA;
	background-color: #F5F5F5;
	padding: 3px;
}

.st-attachmentsqueue-listlabel {
	font-size: 90%;
	color: #4949BA;
}

/* Lists */

tr.st-trbg-even, tr.st-trbg-even td{
	background-color: #f3f7f7;
}

tr.w-st-even-row, tr.w-st-even-row td {
	background-color: #f3f7f7;
}

.query-results-header-title, .query-results-header-last-edit-by {
	text-align: left;
}


.query-results-row-revisions {
	text-align: right;
}

.query-results-content {
	font-size: 85%;
	border-collapse: collapse;
	border: 1px dashed #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}

.query-results-row {
	border-collapse: collapse;
	border: 1px dashed #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}

.query-results-row a {
	text-decoration: underline;
	color: #00f;
}

.query-results-row td {
	font-family: Verdana;
	padding: 0.3em;
	border-left: 1px dashed #ddd;
	border-right: 1px dashed #ddd;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

.query-results-header-row {
	border-collapse: collapse;
	border: 1px dashed #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}

.query-results-header-row a {
	text-decoration: underline;
	color: #00f;
}

.query-results-header-row th {
	font-family: Helvetica;
	padding: 0.3em;
	border-left: 1px dashed #ddd;
	border-right: 1px dashed #ddd;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

div.st-actionbutton {
	float: left;
}

div#deleteme-st-actions-bar {
	clear: both;
	margin: 0.8em 20px 0.2em auto;
	padding: 0;
}

/* Manage File Interface */



#st-attachments-manage-interface {
	z-index: 2002;
	background-color: #fff;
	color: #000;
	border: 4px solid #ccc;
	padding: 1em;
	width: 520px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10%;
	position: absolute;
	top: 0px;
}

#st-attachments-manage-filetable {
	height: 150px;
	margin: 0;
	padding: 0;
	width: 100%;
	overflow: auto;
	border: 1px solid #ccc;
}

#st-attachments-manage-filelisting tbody td {
	font-size: 90%;
}
#st-attachments-manage-filelisting {
	width: 100%;
	border-collapse: collapse;
	border: 0;
	margin: 0;
	padding: 0;
}

#st-attachments-manage-fileheader {
	background: #ccc;
	font-weight: bold;
	border-bottom: 1px black solid;
}

#st-attachments-manage-close {
	float: right;
	margin-top: 3px;
	margin-right: -2px;
	font-weight: bold;
}

#st-attachments-manage-delete {
	margin-top: 3px;
	float: left;
	font-weight: bold;
}

.st-attachments-manage-filerow {
	border-bottom: 1px solid #ccc;
}

.row-odd {
	background-color: #eee;
}

.row-even {
	background-color: #fff;
}

.row-on {
	background-color: #009 !important;
	color: white !important;
}

.row-on a {
	color: #fff !important;
}

#st-attachments-manage-deletemessage {
	color: red;
}

/* Page tools icons */

#st-pagetools-print {
	background: url('../../images/st/pagetools/print.gif')
	left center no-repeat;
}

#st-pagetools-email {
	background: url('../../images/st/pagetools/email.gif')
	left center no-repeat;
}

#st-pagetools-tools {
	background: url('../../images/st/pagetools/tools.gif')
	left center no-repeat;
}

/*
 #st-pagetools-watch {
	background: url('../../images/st/pagetools/watch-blue.gif')
	left center no-repeat;
}
*/


/* *********** Settings *********** */

#st-settings-pane {
}
* html #settings-pane { font-size: 85%;}

.settings-start-table {
}
* html .settings-start-table { font-size: 90%;}

#st-settings-select {
	padding: 0px 10px 10px 10px;
	vertical-align: top;
	width: 1px;

	background-color: #eff1ec;
	border: none;
}

#st-settings-section {
	padding: 0px 10px 10px 10px;
	vertical-align: top;
}

.settings-top-header {
	margin-top: 1em;
	font-weight: bold;
	width: 15em;
}

.settings-header {
	margin-top: 1em;
	font-weight: bold;
}

.settings-selections {
	padding: 0px 0px 0px 20px;
	line-height: 1.5em;
}

.settings-selections a:visited, .settings-selections a:active {
	color: #0000ff;
}

.settings-link {
	clear: both;
	display: block;
}

.settings-section-left {
	text-align: right;
}

.settings-label {
	font-weight: bold;
}

.settings-help {
	color: #888;
}

.settings-comment {
}

.users-invite-message {
	padding: 0.5em 0.5em 0.5em 2em;
	background-color: #eee;
	/* This seems necessary to fix an IE bug that sometimes
		causes the text in this div to be invisible */
	z-index: 1000;
}

.workspace-entry-header {
	margin-top: .5em;
	font-weight: bold;
}

.workspace-entry {
	margin-left: 3em;
}

.workspace-entry-p {
	margin-top: .5em;
	margin-bottom: .75em;
}

.workspace-subentry {
	font-style: italic;
	font-weight: bold;
	margin-left: 1.5em;
}

.preferences-td {
	padding:.5em 0 1.5em 0;
}

.preferences-query {
	text-align: left;
}

.preference-radio {
	background-color: #cec;
}
.user-settings-listall-headings td {
	background-color: #eff3ef;
}

#st-settings-save {
	padding-bottom: 0.5em;
}

.standard-button-cancel {
	font-weight: bold;
	background-color: #71004b;

	border-left: 1px solid #aaa;
	border-top: 1px solid #aaa;
	border-bottom: 2px solid #333;
	border-right: 2px solid #333;
	color: #f4f3b9;
	width: 8em;
}

.standard-button-submit {
	font-weight: bold;
	background-color: #656084;

	border-left: 1px solid #aaa;
	border-top: 1px solid #aaa;
	border-bottom: 2px solid #333;
	border-right: 2px solid #333;
	color: #f4f3b9;
	width: 8em;
}

#st-settings {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 90%;
}


/* Listview Tabs */


#st-listview a:visited {
	color: #551a8b;
}
#st-listview-tabs ul {
	display: block;
	list-style: none outside;
	margin: 0 0 0 4em;
	padding: 0;
	font-family: Helvetica, Arial, Sans-serif;
	font-size: 80%;
}

#st-listview-tabs li {
	display: block;
	float: left;
	margin: 0 0.8em 0 0;
	padding: 3px 0.6em 0 0.6em;
	border: 1px solid #d8d8d8;
	border-bottom: 1px solid rgb(128, 169, 243);
	background-color: #f4f4f4;
	position: relative;
	bottom: -2px;
}

#st-listview-tabs li.spacer {
	margin: 0 0.8em 0 2em;
}

#st-listview-tabs a {
	color: #bbb;
	text-decoration: none;
}

#st-listview-tabs li.selected {
	background-color: #fff !important;
	border: 1px solid rgb(128, 169, 243) !important;
	border-bottom: 1px solid #fff !important;
	font-weight: bold !important;
}

#st-listview-tabs li.selected a {
	color: #000 !important;
}

/* Category List Display */

#st-category-display-links {
	margin-bottom: 1em;
	font-size: 90%;
}

#st-tag-listbody {
	font-family: Helvetica, Verdana, sans-serif;
}

/* Attachments List Display */

#st-attachments-list-body table.button-table {
	margin-top: 0.1em;
	font-size: 80%;
}


/* ********** PageTools Menu ************** */

div#st-editing-tools {
	float: left;
}

div#st-pagetools {
	z-index: 300;
	font-family: Helvetica, Verdana, sans-serif;
	font-size: 10px;
	float: right;
	margin: 18px 0 0 0em;
	color: #000;
	vertical-align: bottom;
	position: relative;
}

#st-pagetools a {
	text-decoration: none;
	color: black;
	padding-left: 17px;
}

#st-pagetools span {
	color: inherit;
	padding-left: 17px;
	vertical-align: top;
}

#st-pagetools span.st-watchlist-link {
	color: inherit;
	vertical-align: top;
}

.st-watchlist-link {
	cursor: pointer;
}

div#st-pagetools ul.level2 {
	z-index: 300;
	margin: 0;
	padding: 0;
	background: white;
	border: 1px solid #CCC;
	border-width: 0 1px;
}

div#st-pagetools li {
	position: relative;
	list-style: none;
	margin: 0;
	float: left;
	width: 7em;
	line-height: 11px;
}

div#st-pagetools ul ul li:hover {
	background: #BFE2FF;
}

div#st-pagetools li a {
	display: block;
	text-decoration: none;
}

div#st-pagetools>ul a {
	width: auto;
}

div#st-pagetools ul ul {
	position: absolute;
	width: auto;
	display: none;
}

div#st-pagetools ul ul li {
	line-height: 1.5em;
/*	width: 100%; */
	width: 14em;
}

.first {
	border-top: 1px solid #CCC;
}

.separator {
	border-bottom: 1px solid #CCC;
}

div#st-pagetools ul ul li a {
	border-bottom: 1px solid #CCC;
	padding-left: 15px;
	padding-right: 3px;
	margin-right: 3px;
	border: 0px;
}

div#st-pagetools li.submenu li.submenu:hover {
	z-index: 300;
	background-color: #BFE2FF;
}

div#st-pagetools ul.level1 li.submenu:hover ul.level2 {
	display:block;
}

div#st-pagetools ul.level2 {
	top: 1.0em;
	left: -9.5em;
}

/*

=head2 Revision List Display

Change these styles to update the page revision list.

*/

#st-revision-list-table {
	border-collapse: collapse;
	font-size: 85%;
	color: #000;
}

.st-page-title-decorator {
	color: #C80000;
}

.st-revision-header-emphasis {
	color: #C80000;
}

.st-revision-list-compare-button-row {
}

.st-revision-list-compare-button-cell {
	padding-top: 0.3em;
	text-align: center;
}

.st-revision-list-compare-button {
}

#st-revision-list-header-row {
}

#st-revision-list-header-select {
	padding: 6px 2px 2px 2px;
	text-align: center;
}

#st-revision-list-header-revision {
	padding: 6px 2px 2px 2px;
	text-align: left;
}

#st-revision-list-header-edited-by {
	padding: 6px 2px 2px 2px;
	text-align: center;
}

#st-revision-list-header-date {
	padding: 6px 2px 2px 2px;
	text-align: center;
}

.st-revision-list-row {
	border-collapse: collapse;
	border: 1px dashed #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}

.st-revision-list-row td {
	font-family: Verdana;
	padding: 0.3em;
	border-left: 1px dashed #ddd;
	border-right: 1px dashed #ddd;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

.st-revision-list-row-select {
	padding: 3px 0 2px 0;
	text-align: center;
}

.st-revision-list-row-select-old {
}

.st-revision-list-row-select-new {
}

.st-revision-list-row-revision {
}

.st-revision-list-row-revision-link {
}

.st-revision-list-row-edited-by {
}

.st-revision-list-row-date {
}

/* Revision Menu */

#st-pagetools.st-revision-view-bar {
	float: left;
}

ul.st-revision-menu {
	list-style: none;
	margin: 0;
	padding: 0.2em;
	font-size: 80%;
}

ul.st-revision-menu li {
	float: left;
	padding: 0 0.4em 0 0.4em;
	border-right: thin solid #000000;
}

ul.st-revision-menu li.st-last {
	border-right: none;
}

#st-restore-revision-button {
	font-size: 80%;
}

/*

=head2 Revision Compare Display

When comparing two revisions of a page, these styles apply.

*/

#st-revision-compare-table {
	background-color: #f0f0f0;
}

#st-revision-compare-table td {
	background-color: white;
}

.st-revision-compare-old {
	background-color: #fdd;
	text-decoration: line-through;
}
.st-revision-compare-new {
	background-color: #dfd;
	font-weight: bold;
}

/* Weblog View */

#st-weblog {
	padding: 0;
}

#st-content-weblog-display-width-controller {
}
#st-content-weblog-display-width-controller-nav {
	width: 230px;
	margin-left: 15px;
	border-left: 5px solid #ddd;
	margin-top: -1px;
}

#st-weblog-content {
	font-family: Verdana, Helvetica, sans-serif;
	margin-top: -1px;
	margin-bottom: -1px;
	border-top: 1px solid #80a9f3;
	border-bottom: 1px solid #80a9f3;
}

#st-weblog-title {
	font-family: 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	font-family: 'Times New Roman', serif;
	background-color: #80a9f3;
	color: #fff;
	font-size: 150%;
	font-weight: bold;
	padding: 0.2em;
	padding-left: 1em;
}

#st-weblog-wikititle {
	font-family: Helvetica, Verdana, sans-serif;
	font-style: italic;
	font-size: 40%;
	color: #fff;
	margin-bottom: 0.2em;
	margin-top: 0.1em;
	padding-top: 0;
}

#st-weblog-titletext {
	font-family: Helvetica, Verdana, sans-serif;
	font-weight: bold;
	color: #fff;
}

div.st-weblog-entry {
	margin-top: 0.2em;
	margin-bottom: 4.8em;
	padding: 0 1.5em 0 1.5em;
}

.st-page-title {
	clear: both;
}

div.st-weblog-entrytitle span.text {
	font-family: Helvetica, Verdana, sans-serif;
	font-size: 150%;
	font-weight: bold;
	color: #000;
}

.st-weblog-entrycontent {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 90%;
	border-bottom: 1px solid #888;
}

.st-weblog-byline {
	float: left;
	text-align: left;
	font-style: italic;
	font-size: 70%;
	font-family: Verdana, Helvetica, sans-serif;
}

.st-weblog-post-links {
	float: right;
	text-align: right;
	font-size: 70%;
	font-family: Verdana, Helvetica, sans-serif;
}

#st-weblog-archives, #st-weblog-navigation {
	position: relative;
	float: right;
	width: 230px;
}

#st-weblog-archives {
	margin-top: 15px;
	clear: right;
}

#st-weblog-archives-title, #st-weblog-navigation-title {
	margin-left: 15px;
	font-family: Helvetica, sans-serif;
	font-size: 95%;
	font-weight: bold;
	color: #999;
	border-bottom: 2px solid #f99;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-bottom: 5px;
}

#st-weblog-navigation-content {
	margin-left: 15px;
	font-size: 80%;
}

#st-weblog-archives ul {
	margin: 0;
	padding: 0;
}

#st-weblog-archives ul li {
	/* list-type: none; */
	display: block;
	font-size: 80%;
	font-family: Helvetica, sans-serif;
	padding-left: 15px;
}

#st-weblog-newpost {
	padding: 0.5em 0.7em 0.3em 0.3em;
}

#st-weblog-newpost-button {
}

#st-weblog-actionbar-chooseweblog {
	float: right;
}

#st-weblog-postbyemail {
	font-size: 70%;
	font-family: Verdana, Helvetica, sans-serif;
	color: #def;
	padding-top: 0.4em;
}

#st-weblog-postbyemail-link {
	color: #00c;
}

.st-weblog-chooseprompt {
	font-size: 90%;
	font-family: Verdana, Helvetica, sans-serif;
	padding-right: 0.2em;
	color: #000;
}

.st-spacer {
	padding-right: 0.1em;
	padding-left: 0.1em;
}

.st-weblog-preventries {
	padding-bottom: 20px;
	clear: both;
}
.st-weblog-nextentries {
	clear: both;
}

div.st-weblog-entrynav {
	margin-top: 0.2em;
	margin-bottom: 1.8em;
	padding: 0;
}

span.st-weblog-previousentries, span.st-weblog-nextentries {
	font-size: 90%;
	font-family: Verdana, Helvetica, sans-serif;
	padding-left: 1em;
}

/* ******* Page Stats ******** */

#st-usagereport-navbar {
	font-size: 80%;
	padding: 0;
	margin: 0;
}

#st-usagereport-date {
	font-weight: bold;
	margin-top: 1em;
}

#st-page-usagereport h1 {
	font-size: 1.3em;
	font-weight: bold;
	margin-top: 1.2em;
	margin-bottom: 0.3em;
}

#st-page-usagereport h2 {
	font-size: 1.1em;
	font-weight: bold;
	margin-top: 0.8em;
	margin-bottom: 0.3em;
}

/* New Page */
#st-newpage-save, #st-newpage-duplicate {
	display: none;
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background: url('../../images/st/popup/bg.png'); /* Don't forget IE hack for ship! */
	z-index: 2000;
}

#st-newpage-save-interface {
	background-color: #fff;
	color: #000;
	border: 4px solid #ccc;
	padding: 0.5em;
	width: 450px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10%;
	position:absolute;
	top:0px;
	z-index:2003;
}

#st-newpage-duplicate-interface {
	background-color: #fff;
	color: #000;
	border: 4px solid #ccc;
	padding: 0.5em;
	width: 530px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10%;
	position:absolute;
	top:0px;
	z-index:2003;
}

#st-newpage-save-title, #st-newpage-duplicate-title {
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-family: Helvetica, sans-serif;
	font-size: 100%;
}

#st-newpage-save-prompt, #st-newpage-duplicate-prompt {
	font-family: Helvetica, sans-serif;
	font-size: 90%;
	margin-bottom: 0.4em;
}

#st-newpage-save-buttons, #st-newpage-duplicate-buttons {
	margin-top: 0.8em;
	text-align: right;
}

.st-newpage-duplicate-option {
	font-family: Helvetica, sans-serif;
	font-size: 90%;
	margin: 0;
	padding: 0;
}

#st-newpage-duplicate-pagename {
	font-size: 90%;
}

.st-newpage-duplicate-emphasis {
	background-color: #FFFF00;
	font-weight: bold;
}

#st-newpage-save-field-pagename {
	margin-bottom: 0;
	margin-top: 0.2em;
	padding-bottom: 0;
	font-size: 90%;
}

#st-newpage-save-tip {
	margin-bottom: 0;
	margin-top: 1.2em;
	padding-bottom: 0;
	font-size: 75%;
	color: #888;
}

/* Wikitext Styling */

.wiki {
}

.wiki hr {
	margin-top: .4em;
	margin-bottom: .4em;
}

.wiki .short-rule {
	width: 25%;
}

.wiki .medium-rule {
	width: 50%
}

.wiki ul,
.wiki ol,
.wiki blockquote {
	margin-left: 2em;
	padding-left: 0em;
}

.wiki table {
	border-collapse: collapse;
}

.wiki td {
	border: 1px;
	border-style: solid;
	padding: .2em;
	vertical-align: top;
}

.wiki h1,
.wiki h2,
.wiki h3,
.wiki h4,
.wiki h5,
.wiki h6 {
	font-weight: bold;
	font-style: normal;
	margin-top: 0.1em;
	margin-bottom: 8px;
}

.wiki h1 {font-size: 200%;}
.wiki h2 {font-size: 170%;}
.wiki h3 {font-size: 145%;}
.wiki h4 {font-size: 125%;}
.wiki h5 {font-size: 110%;}
.wiki h6 {font-size: 100%;}

.wiki pre {
	background-color: #eee; /* XXX */
	margin-left: 1em;
	margin-right: 1em;
	padding: .2em;
}

.wiki .incipient {
	text-decoration: none;
	border-bottom: 1px dashed;
}

.wiki-include-title {
	background-color: #ccccff;
}

.wiki .wiki {
	position: relative;
	background-color: #ddddff;
	border: 1px solid #ccccff;
	padding: 3px;
}

.wafl_existence_error {
	color: rgb(200,0,0);
	border-bottom: 0.2em dashed rgb(200,0,0);
}

#st-edit-mode-container {
}

#st-edit-mode-view {
}

#st-page-editing-uploadbutton {
	z-index: 1500;
	float: left;
}

/* Comment UI */


body#st-commentui {
	background: #ffffff;
}

#st-commentui-container {
}

#st-commentui-container a:visited,
#st-commentui-container a:active {
	color: #00f;
}

#st-commentui-notetop {
}

#st-commentui-controls {
}

#st-commentui-savelink {
	background-color: #fffebd;
}

#st-commentui-cancellink {
}

#st-commentui-customfield {
}

#st-commentui-customfield .customfield-label {
}

#st-commentui-customfield .customfield-input {
}

#st-commentui-textarea {
	padding: 0;
	border-style: inset;
	border-width: thin;
	background-color: #ffd;
	color: black;
	width: 99%;
	height: 150px;
}

/*

=head2 Send Page by Email

Styles for the 'Send Page by Email' popup, accessed from the 'Email' dropdown
menu on the page bar.

*/

#email-page {
	background: #ffffff;
	font-size: 80%;
}

.email-page-row {
	clear: both;
}

.email-page-row-label {
	font-weight: bold;
	float: left;
	width: 5em;
	margin-left: 1.2em;
	margin-right: 1.2em;
	text-align: right;
}

.email-page-row-content {
	float: left;
	padding-bottom: 1.2em;
}

.email-page-user-select-column {
	float: left;
	padding-right: 1.2em;
	width: 14em;
}

#email-page-user-select-column-center {
	width: 10em;
}

.email-page-user-select-label {
	text-align: center;
}

#email-page-user-select-add-label {
	padding-top: 1em;
}

.email-page-user-select-button-group {
	padding-bottom: 2em;
}

.email-page-input {
	width: 120px;
	clear: both;
	display: block;
}


.email-page-select {
	width: 175px;
	font-size: x-small;
}

#email-page-error-message {
	text-align: center;
}

#email-page-buttons-container {
	clear: both;
}

#email-page-buttons {
	text-align: center;
}

.email-page-input-new {
	width: 175px;
}

/* System Status, Red with icon */

#st-system-status-alert {
	clear: both;
	width: 50%;
	margin-left: 25%;
	margin-top: 10px;
	padding: 5px;
	color: #c00;
	font-weight: bold;
	font-size: 80%;
	background: transparent url('../../images/st/system-message/important-note.gif') no-repeat 5px center;
	padding-left: 60px;
	min-height: 38px;
}
* html #st-system-status-alert {
	height: 38px;
}

/* System Status, Green */

#st-system-status {
	clear: both;
	text-align:center;
	width: 80%;
	margin-left: 10%;
	padding: 8px 0 3px 0;
	color: #0a0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
}

.socialtextLogo {
	text-align: center;
}
/*}}}*/
/***
|''Name:''|SparklinePlugin|
|''Description:''|Sparklines macro|
***/
//{{{
if(!version.extensions.SparklinePlugin) {
version.extensions.SparklinePlugin = {installed:true};

//--
//-- Sparklines
//--

config.macros.sparkline = {};
config.macros.sparkline.handler = function(place,macroName,params)
{
	var data = [];
	var min = 0;
	var max = 0;
	var v;
	for(var t=0; t<params.length; t++) {
		v = parseInt(params[t]);
		if(v < min)
			min = v;
		if(v > max)
			max = v;
		data.push(v);
	}
	if(data.length < 1)
		return;
	var box = createTiddlyElement(place,"span",null,"sparkline",String.fromCharCode(160));
	box.title = data.join(",");
	var w = box.offsetWidth;
	var h = box.offsetHeight;
	box.style.paddingRight = (data.length * 2 - w) + "px";
	box.style.position = "relative";
	for(var d=0; d<data.length; d++) {
		var tick = document.createElement("img");
		tick.border = 0;
		tick.className = "sparktick";
		tick.style.position = "absolute";
		tick.src = "data:image/gif,GIF89a%01%00%01%00%91%FF%00%FF%FF%FF%00%00%00%C0%C0%C0%00%00%00!%F9%04%01%00%00%02%00%2C%00%00%00%00%01%00%01%00%40%02%02T%01%00%3B";
		tick.style.left = d*2 + "px";
		tick.style.width = "2px";
		v = Math.floor(((data[d] - min)/(max-min)) * h);
		tick.style.top = (h-v) + "px";
		tick.style.height = v + "px";
		box.appendChild(tick);
	}
};


}
//}}}
/***
|''Name:''|CryptoFunctionsPlugin|
|''Description:''|Support for cryptographic functions|
***/
//{{{
if(!version.extensions.CryptoFunctionsPlugin) {
version.extensions.CryptoFunctionsPlugin = {installed:true};

//--
//-- Crypto functions and associated conversion routines
//--

// Crypto "namespace"
function Crypto() {}

// Convert a string to an array of big-endian 32-bit words
Crypto.strToBe32s = function(str)
{
	var be = Array();
	var len = Math.floor(str.length/4);
	var i, j;
	for(i=0, j=0; i<len; i++, j+=4) {
		be[i] = ((str.charCodeAt(j)&0xff) << 24)|((str.charCodeAt(j+1)&0xff) << 16)|((str.charCodeAt(j+2)&0xff) << 8)|(str.charCodeAt(j+3)&0xff);
	}
	while (j<str.length) {
		be[j>>2] |= (str.charCodeAt(j)&0xff)<<(24-(j*8)%32);
		j++;
	}
	return be;
};

// Convert an array of big-endian 32-bit words to a string
Crypto.be32sToStr = function(be)
{
	var str = "";
	for(var i=0;i<be.length*32;i+=8)
		str += String.fromCharCode((be[i>>5]>>>(24-i%32)) & 0xff);
	return str;
};

// Convert an array of big-endian 32-bit words to a hex string
Crypto.be32sToHex = function(be)
{
	var hex = "0123456789ABCDEF";
	var str = "";
	for(var i=0;i<be.length*4;i++)
		str += hex.charAt((be[i>>2]>>((3-i%4)*8+4))&0xF) + hex.charAt((be[i>>2]>>((3-i%4)*8))&0xF);
	return str;
};

// Return, in hex, the SHA-1 hash of a string
Crypto.hexSha1Str = function(str)
{
	return Crypto.be32sToHex(Crypto.sha1Str(str));
};

// Return the SHA-1 hash of a string
Crypto.sha1Str = function(str)
{
	return Crypto.sha1(Crypto.strToBe32s(str),str.length);
};

// Calculate the SHA-1 hash of an array of blen bytes of big-endian 32-bit words
Crypto.sha1 = function(x,blen)
{
	// Add 32-bit integers, wrapping at 32 bits
	add32 = function(a,b)
	{
		var lsw = (a&0xFFFF)+(b&0xFFFF);
		var msw = (a>>16)+(b>>16)+(lsw>>16);
		return (msw<<16)|(lsw&0xFFFF);
	};
	// Add five 32-bit integers, wrapping at 32 bits
	add32x5 = function(a,b,c,d,e)
	{
		var lsw = (a&0xFFFF)+(b&0xFFFF)+(c&0xFFFF)+(d&0xFFFF)+(e&0xFFFF);
		var msw = (a>>16)+(b>>16)+(c>>16)+(d>>16)+(e>>16)+(lsw>>16);
		return (msw<<16)|(lsw&0xFFFF);
	};
	// Bitwise rotate left a 32-bit integer by 1 bit
	rol32 = function(n)
	{
		return (n>>>31)|(n<<1);
	};

	var len = blen*8;
	// Append padding so length in bits is 448 mod 512
	x[len>>5] |= 0x80 << (24-len%32);
	// Append length
	x[((len+64>>9)<<4)+15] = len;
	var w = Array(80);

	var k1 = 0x5A827999;
	var k2 = 0x6ED9EBA1;
	var k3 = 0x8F1BBCDC;
	var k4 = 0xCA62C1D6;

	var h0 = 0x67452301;
	var h1 = 0xEFCDAB89;
	var h2 = 0x98BADCFE;
	var h3 = 0x10325476;
	var h4 = 0xC3D2E1F0;

	for(var i=0;i<x.length;i+=16) {
		var j,t;
		var a = h0;
		var b = h1;
		var c = h2;
		var d = h3;
		var e = h4;
		for(j = 0;j<16;j++) {
			w[j] = x[i+j];
			t = add32x5(e,(a>>>27)|(a<<5),d^(b&(c^d)),w[j],k1);
			e=d; d=c; c=(b>>>2)|(b<<30); b=a; a = t;
		}
		for(j=16;j<20;j++) {
			w[j] = rol32(w[j-3]^w[j-8]^w[j-14]^w[j-16]);
			t = add32x5(e,(a>>>27)|(a<<5),d^(b&(c^d)),w[j],k1);
			e=d; d=c; c=(b>>>2)|(b<<30); b=a; a = t;
		}
		for(j=20;j<40;j++) {
			w[j] = rol32(w[j-3]^w[j-8]^w[j-14]^w[j-16]);
			t = add32x5(e,(a>>>27)|(a<<5),b^c^d,w[j],k2);
			e=d; d=c; c=(b>>>2)|(b<<30); b=a; a = t;
		}
		for(j=40;j<60;j++) {
			w[j] = rol32(w[j-3]^w[j-8]^w[j-14]^w[j-16]);
			t = add32x5(e,(a>>>27)|(a<<5),(b&c)|(d&(b|c)),w[j],k3);
			e=d; d=c; c=(b>>>2)|(b<<30); b=a; a = t;
		}
		for(j=60;j<80;j++) {
			w[j] = rol32(w[j-3]^w[j-8]^w[j-14]^w[j-16]);
			t = add32x5(e,(a>>>27)|(a<<5),b^c^d,w[j],k4);
			e=d; d=c; c=(b>>>2)|(b<<30); b=a; a = t;
		}

		h0 = add32(h0,a);
		h1 = add32(h1,b);
		h2 = add32(h2,c);
		h3 = add32(h3,d);
		h4 = add32(h4,e);
	}
	return Array(h0,h1,h2,h3,h4);
};


}
//}}}
/***
|''Name:''|DeprecatedFunctionsPlugin|
|''Description:''|Support for deprecated functions removed from core|
***/
//{{{
if(!version.extensions.DeprecatedFunctionsPlugin) {
version.extensions.DeprecatedFunctionsPlugin = {installed:true};

//--
//-- Deprecated code
//--

// @Deprecated: Use createElementAndWikify and this.termRegExp instead
config.formatterHelpers.charFormatHelper = function(w)
{
	w.subWikify(createTiddlyElement(w.output,this.element),this.terminator);
};

// @Deprecated: Use enclosedTextHelper and this.lookaheadRegExp instead
config.formatterHelpers.monospacedByLineHelper = function(w)
{
	var lookaheadRegExp = new RegExp(this.lookahead,"mg");
	lookaheadRegExp.lastIndex = w.matchStart;
	var lookaheadMatch = lookaheadRegExp.exec(w.source);
	if(lookaheadMatch && lookaheadMatch.index == w.matchStart) {
		var text = lookaheadMatch[1];
		if(config.browser.isIE)
			text = text.replace(/\n/g,"\r");
		createTiddlyElement(w.output,"pre",null,null,text);
		w.nextMatch = lookaheadRegExp.lastIndex;
	}
};

// @Deprecated: Use <br> or <br /> instead of <<br>>
config.macros.br = {};
config.macros.br.handler = function(place)
{
	createTiddlyElement(place,"br");
};

// Find an entry in an array. Returns the array index or null
// @Deprecated: Use indexOf instead
Array.prototype.find = function(item)
{
	var i = this.indexOf(item);
	return i == -1 ? null : i;
};

// Load a tiddler from an HTML DIV. The caller should make sure to later call Tiddler.changed()
// @Deprecated: Use store.getLoader().internalizeTiddler instead
Tiddler.prototype.loadFromDiv = function(divRef,title)
{
	return store.getLoader().internalizeTiddler(store,this,title,divRef);
};

// Format the text for storage in an HTML DIV
// @Deprecated Use store.getSaver().externalizeTiddler instead.
Tiddler.prototype.saveToDiv = function()
{
	return store.getSaver().externalizeTiddler(store,this);
};

// @Deprecated: Use store.allTiddlersAsHtml() instead
function allTiddlersAsHtml()
{
	return store.allTiddlersAsHtml();
}

// @Deprecated: Use refreshPageTemplate instead
function applyPageTemplate(title)
{
	refreshPageTemplate(title);
}

// @Deprecated: Use story.displayTiddlers instead
function displayTiddlers(srcElement,titles,template,unused1,unused2,animate,unused3)
{
	story.displayTiddlers(srcElement,titles,template,animate);
}

// @Deprecated: Use story.displayTiddler instead
function displayTiddler(srcElement,title,template,unused1,unused2,animate,unused3)
{
	story.displayTiddler(srcElement,title,template,animate);
}

// @Deprecated: Use functions on right hand side directly instead
var createTiddlerPopup = Popup.create;
var scrollToTiddlerPopup = Popup.show;
var hideTiddlerPopup = Popup.remove;

// @Deprecated: Use right hand side directly instead
var regexpBackSlashEn = new RegExp("\\\\n","mg");
var regexpBackSlash = new RegExp("\\\\","mg");
var regexpBackSlashEss = new RegExp("\\\\s","mg");
var regexpNewLine = new RegExp("\n","mg");
var regexpCarriageReturn = new RegExp("\r","mg");

}
//}}}
^^^ HCRC 13/12/07


Nemojte nas krivo shvatit, ali ovog ฤetvrtka _niste_ pozvani na HCRC. Naravno, ukoliko doฤ‘ete, bit ฤ‡ete pristojno doฤekani i ugoลกฤeni, no naลก fokus neฤ‡e biti na vama nego na tehnologijama koje kanimo upotrebljavati interno. Vidimo se u subotu.

-- [AkA], 12/12/07


^^^ G33koskop 11/12@19:00: Stimulansi - moderirana diskusija

Moderator: Klaudio ล tefanฤiฤ‡

Kava, cigareta, pivo, pizza, sol, ฤokolada, ลกeฤ‡er, duvka, ลกmrklja, lijek, glasna muzika, partija mreลพnih igara, sudoku.... Zbog nekih od stimulansa prijeti napuลกtanje partnera, zatvaranje ili hospitalizranje, a zbog nekih priลกtiฤ‡i ili stol na drugoj strani kafiฤ‡a... Kako se utvrฤ‘uju posljedice? Tko ih utvrฤ‘uje? Da li se itko pravi blesav danas po tom pitanju? Koliko ljudi znate da nisu uvlaฤili ili ako su uvlaฤili da im je bilo zlo? Da li se to dogaฤ‘a samo uspjeลกnim politiฤarima ili svim luzerima kojih se uopฤ‡e moลพete sjetiti?

Uz kavu i ฤokoladu u mami pozabavit ฤ‡emo se stimulansima.

-- [MarcellMars], 10/12/07


^^^ NIล TA SE NEฤ†E DOGODITI... u Moravicama


Forum mladih Moravice 

Kontakt osoba: Nenad Romiฤ‡ aka Marcell Mars - 0916272355 

http://www.razmjenavjestina.org 

http://split.razmjenavjestina.org 

http://rijeka.razmjenavjestina.org 


Forum mladih Moravice,&#8237; &#8236;u suradnji sa Razmjenom vjeลกtina iz Zagreba,&#8237; &#8236;u svojim prostorijama ugostit ฤ‡e&#8237; &#8236;8.&#8237; &#8236;i&#8237; &#8236;9.&#8237; &#8236;prosinca&#8237; &#8236;2007.&#8237; &#8236;hakere iz Rijeke,&#8237; &#8236;Zagreba i Karlovca.&#8237; &#8236;Ovaj geeko-hakerski dogaฤ‘aj&#8237; &#8236;/&#8237; &#8236;druลพijanac,&#8237; &#8236;nakon Sarajeva&#8237; (&#8236;BiH&#8237;)&#8236;,&#8237; &#8236;Niลกa&#8237; (&#8236;Srbija&#8237;) &#8236;te Pule stiลพe u Moravice,&#8237; &#8236;kako bi se povezale grupe entuzijasta iz ovih dijelova Hrvatske.&#8237;      

"Niลกta se neฤ‡e dogoditi&#8237;" &#8236;je serija okupljanja nastala potrebom da se razliฤite skupine raฤunalnih entuzijasta&#8237; (&#8236;geekova i hakera&#8237;) &#8236;iz Hrvatske i regije naฤ‘u&#8237; "&#8236;uลพivo&#8237;" &#8236;i kroz opuลกteno druลพenje bolje poveลพu.&#8237; 

Razmjena vjeลกtina inspirirana je kulturom nesebiฤne razmjene znanja i vjeลกtina zajednice slobodnog softvera (GNU/Linux, Apache, Firefox...) i skoro ฤetiri godine postojanja neformalnim okupljanjima subotom u zagrebaฤkom klubu mama okupila je poveฤ‡u grupu hakera i onih koji to ลพele postati. &#8237;S&#8236;kopski hakeri/ce okupljaju se u Skoplju&#8237; (&#8236;Makedonija&#8237;) &#8236;na veฤerima pod nazivom&#8237; "&#8236;Spodeli znaenje&#8237;"&#8236;,&#8237; &#8236;u Beogradu&#8237; (&#8236;Srbija&#8237;) &#8236;hakeri/ce su krenuli sa install festovima na kojima slave instalacije gnu/linuxa na raznorazne ureฤ‘aje. U Splitu i Rijeci veฤ‡ duลพe vrijeme se priprema i konaฤno su krenule Razmjene vjeลกtina.&#8237; 

Moravice su idealna lokacija za ovaj susret zbog svog zemljopisnog poloลพaja.&#8237; &#8236;Ne samo jer&#8237;  &#8236;dolazak iz smjera Zagraba,&#8237; &#8236;Karlovca i Rijeke ฤini jednostavnim,&#8237; &#8236;nego i zbog ลพelje da se pokaลพe kako jedno malo,&#8237; &#8236;naizgled izolirano mjesto moลพe biti centar hakerske kulture bar za jedan vikend.&#8237; &#8236;Forum mladih Moravice pridruลพio se zajednici razmjenjivaฤa i nadamo se da ฤ‡e ovaj dogaฤ‘aj pridonijeti viลกe razmjena znanja i vjeลกtina i u Moravicama i okolici.
&#8237;	
Glavna misao vodilja ovog susreta je cilj,&#8237; &#8236;o kojem ฤ‡emo stalno govoriti kako ga nema,&#8237;  &#8236;da se stabiliziraju lokalne zajednice entuzijasta u Puli,&#8237; &#8236;Rijeci,&#8237; &#8236;Splitu i Moravicama.&#8237; &#8236;Osim toga grupa je otvorena za sva ostala hakerska pitanja,&#8237; &#8236;znanja i vjeลกtine prema metodologiji:&#8237; &#8236;tko ne zna pita.&#8237; &#8236;tko zna odgovara.

Happy hacking!

-- [SiraM] & [MarcellMars], 07/12/07

^^^ HCRC 06/12/07


Nastavljamo u blaลพem ritmu. Pred sumrak Weba 2.0 razmjenjivaฤi kolektivno raskrinkavaju tehnologije ฤija laลพna obeฤ‡anja proteklih nekoliko godina golicaju maลกtu mnogih hakera ลพeljnih slave i lakih para. Ovaj ฤetvrtak 
.pre
OpenSocial/GoogleMaps
.pre
 mashup session predvodi neponovljivi [DpavLin].

-- [AkA], 05/12/07


^^^ Uf uf uf ja sam moron

Mako ฤ‡e odrลพati predavanje u *17:00* u ponedjeljak 3.prosinca... Da, znam nije mi prvi put i teลกko da ฤ‡e itko povjerovati da ฤ‡u ovakve stvari prestati raditi u doglednoj buduฤ‡nosti.... Vidimo se.. Siguran sam da sam ovime nekog zajebo... Bed mi je..

-- [MarcellMars], 01/12/07


^^^ Subota 01/12/07


Pozdrav ekipo!

Sutra ลกiลกamo sa razmjenom po starom, imat ฤ‡emo ฤak i jednog vrlo vaลพnog gosta, a to je "Mako Hill"<http://mako.cc>, stoga doฤ‘ite i provedite subotnje popodne s nama, vidimo se oko 12, a druga stvar je ta da ฤ‡e u nedjelju bit proslava Mako-ovog roฤ‘endana u ksetu, to ฤ‡e se dogoditi naveฤer, neznam toฤno u koliko sati, no ako ลพelite saznati detalje doฤ‘ite u subotu i pitajte [MarcellMars]-a. Eto toliko od mene, vidimo se!

-- [BuD], 30/11/07



^^^ Geek dijagnoza geeka s dijagnozom - Mako Hill na g33koskopu


U sklopu g33koskopa, u kojem istraลพujemo opseg pojma geek ('the scope of geek') u ponedjeljak 3. prosinca u klubu mama, zg - Preradoviฤ‡eva 18 u 17:00 odrลพat ฤ‡e predavanje Benjamin Mako Hill. Sutra, kao i svake subote, regularni druลพijanac na Razmjeni vjeลกtina na istom mjestu od 13:00 do 19:00.

Mako je najmlaฤ‘i ฤlan Board of Directors Free Software Foundationa, istraลพivaฤ na MIT Labu, savjetnik projekta One Laptop Per Child, razvijatelj Debian projekta, ฤlan Community councila Ubuntu fondacije, ฤlan Savjetodavnog odbora Wikimedie, piลกe knjige, ฤlanke, softver, drลพi predavanja.... I to naravno nije sve. Zvuฤi prenabrijano? Vrijedi li to dijagnoze? Kljukanja lijekovima? Attention Deficit Disorder? Problemi s paลพnjom? Koncentracijom?

Hmm.. Di smo ono stali? Ah, da, za heroja slobodnog softvera Richarda Stallmana kaลพu da je autistiฤan.. Ozbiljno.. Autor peer2peer mreลพnog protokola Bittorren Bram Cohen samodijagnosticirao si je Aspergerov sindrom....

Mako je morao piti lijekove u osnovnoj ลกkoli. Not big deal. Gle ga danas ;) Iz prve ruke ispriฤat ฤ‡e nam razvoj jednog geeka od dijagnoze do dijagnoze. Dijagnosticirat ฤ‡e probleme s dijagnosticiranjem u druลกtvu. Mi ฤ‡emo se samo smjeลกkati. Hihihihihi

-- [MarcellMars], 30/11/07

^^^ HCRC


Sada je sluลพbeno. Razmjena vjeลกtina vam otvara svoja vrata i ฤetvrtkom. Dugo ฤuvana tajna veฤer razmjenjivaฤa, "HCRC"<http://www.razmjenavjestina.org/[HcRazmjena]> (Hard Core Razmjena Cetvrtkom), od veฤeras je javno dostupna svima. Veฤeri budu uglavnom tematskog karaktera i trudimo se pokrivati neลกto struฤnije, da ne kaลพemo "teลพe" teme. No za poฤetak ipak neลกto laganije -- kolektivno izuฤavanje facebook i open social API-ja. Pridruลพite nam se, vlak za buduฤ‡nost neฤ‡e joลก dugo stajati na peronu.



... e da, poฤetak je u 19:00h

-- [AkA], 29/11/07


^^^ Razmjena vjeลกtina na facebooku ili Facebook na razmjeni vjeลกtina


Da, dobro ste ฤuli. Sva kewl ekipa sa razmjene koja je ukljuฤena 
u taj folksonomy friendly social networking sistem (sponzoriran 
od strane CIA-e) si je kreirala grupu "Razmjena vjeลกtina". 
Malo diskusije, malo najava, malo komentara, malo pozivnica na dogaฤ‘aje 
itd..... Doฤ‘ite i prikljuฤite se, uloge Officera na grupi su se lagano 
poฤele dijeliti! 

-- AleksandarErkalovic, 27/11/07


^^^ Subota 24/11/07


Ekipo ove subote smo u banani ลกto se tiฤe prostora, neka ekipa ima neku skupลกtinu koja ฤ‡e se odvijati u naลกem prostoru u kojem se sastajemo svake subote, no ne oฤajavajte, imam je rjeลกenje i za to, ok plan je sljedeฤ‡i, naฤ‘emo se u mami oko podneva, priฤekamo da se sva ekipa okupi, ili barem veฤ‡ina i uputimo se prema multimedijalnom institutu gdje ฤ‡e se odvijati naลก subotnji program, to nam ฤak moลพda i viลกe paลกe poลกto neฤ‡emo biti ograniฤeni vremenom. Ok plan sam rekao, ลกto sam joลก zaboravio, hmmm.... A da, program za ovu subotu, moram priznat da neznam, a smislit ฤ‡emo neลกto usput. Eto toliko od mene zasad! Vidimo se ekipo!

-- [BuD], 23/11/07



^^^ Subota 17/11/07


Eh, opet sam se malo prekasno sjetio za najavu, pa isprike svima! Razmjene sutra  ima, nastupamo po starom i vraฤ‡amo se u borbu protiv bugova i neznanja :). Sa razmjenom kreฤ‡emo oko podneva tako da stignete poruฤati, a onda nakon ruฤka lagano na hakiranje! Ekipo vidimo se!

-- [BuD], 16/11/07



^^^ Free software treba pomoc


Da, TI PHP programeru i dobri poznavaoฤe `MySQL` baze podataka 
ukljuฤi se u Free software projekat i svoj trud obogati 
sa par tisuฤ‡a kuna! Nazovi odmah, joลก malo pa nestalo! 

Radi se o projektu "hrvatski pojmovnik glazbene informatike" kojeg vodi Stanko Juzbaลกiฤ‡ i koji je sa mi2lab strane inicirao Nenad Romiฤ‡ - Marcell. Kako sam ja trenutno u opakom diskursu (ne-honorarni prihodi, krediti, stan, T-HT dionice...) viลกe nemam vremena da se bavim time. Potreban je netko tko je vjeลกt sa PHP-om i `MySQL` bazom podataka da preuzme taj skoro pa gotov projekat od mene i dovrลกi ga. Ja se odriฤem bilo kakve naknade za moj dosadaลกnji rad i trud u proteklih par godina, predajem python verziju projekta koji sam radio, latest rewrite napravljen u PHP-u kojem treba joลก samo par dana da se dovrลกi. Honorar je viลกe od prosjeฤne hrvatske plaฤ‡e ali viลกe o tome preko maila. Dovrลกeni projekat (financiran od strane ministarstva) bi trebao biti objavljen pod GNU GPL licencom i sve te pizdarije....

Trenutna python verzija je na ovoj adresi: 

http://tamtam.mi2.hr:8080/pojmovnik/

za viลกe informacija obratite se na: 

aerkalov na googleovom mailu, Aco na #razmjenavjestina ili 091.6425220



^^^ Subota 10/11/07


Ahoj, ahoj!

Ekipo krepao je bljak, stoga ฤ‡emo ovu subotu posvetit njemu, njegovom popravku i vraฤanju u radno stanje, to nam je primarno, a ostatak razmjene posvetit ฤ‡emo ostalim stvarima, nisam se ฤuo sa ostalim razmjenjivaฤima, tako da neznam njihov e planove, eto toliko od mene. Vidimo se u 12:00!

-- [BuD], 09/11/07



^^^ Umro je Vid


Nakon duge bolesti, juฤer je umro Vid Strpiฤ‡. Bio je jedan od 
poinira Linuxa u Hrvatskoj i zagriลพeni pobornik stare ลกkole i 
Slackwarea, a njegovi britki komentari na news grupama i na IRC-u 
ฤ‡e ostati zapamฤ‡eni kao klasici digitalne komunikacije na ovim 
prostorima. Martine, budi s mirom.

-- [RazmjenjivaciVjestina], 06/11/07


^^^ Subota 03/11/07


Poฤele su se ลกiriti glasine po kanalu kako razmjene ove Subote neฤ‡e 
biti. Ne nasjedajte provokacijama! Unatoฤ [BuD]-ovom izostanku razmjena 
ฤ‡e se desiti i to sa znatno bogatijim programom nego inaฤe. 
 
Mnogi su mu se smijali kad je isฤupo tipke sa tastature i govorili 
"lako tebi kad ga nisi ni kupio" ali ovaj vikend [MarcellMars]  
pobjedonosno nakon nekoliko mjeseci razvoja izlazi na svetlo dana 
sa novim sistemom kontrole osobnog raฤunala.  "Topot"<http://git.savannah.nongnu.org/gitweb/?p=topot.git> je sustav koji 
mu omoguฤ‡uje da za kontrolu u potpunosti odbaci tastaturu i 
iskoristi Gamepad! Svakako doฤ‘ite i pogledajte prezentaciju ili 
pocuclajte "source"<http://git.savannah.nongnu.org/gitweb/?p=topot.git>! 
 
U neformalnom dijelu razmjene (prije odlaska u Pizzicato - novo omijeno 
okupljaliลกte razmjenjivaฤa) Ivan Nikoliฤ‡ znani Lesh ฤ‡e prikazati audio - video  zapise sa svog proลกlotjednog izleta na Sljeme! ฤŒemu sad to?! Poฤelo se 
ลกuลกkati po kuloarima da i Razmjena planira neki mini planinarski izlet do 
"Grafiฤara"<http://www.pp-medvednica.hr/Medvednica_hr/Medvednica_edukacija_izleti.htm>!


-- AleksandarErkalovic (a ne [AcO]), 02/11/07


^^^ Subota 27/10/07


Nakon proลกle subote i Gutsyjevog trijumfalnog pohoda na naลก klub (jedna skoro uspjela instalacija i jedno posve uspjeลกno bootanje sa live cd-a) vrijeme je za neลกto manje dinamiฤno druลพenje. Sjedit ฤ‡emo, zurit ฤ‡emo u vlastite displaye, moลพda pojedemo poneku napolitanku i osjeฤ‡ati ฤ‡emo se dobro. Tao razmjene vjeลกtina. Poฤetak negdje malo iza podne.

-- [AkA], 26/10/07


^^^ Subota 20/10/07


Pozdrav ekipo!

Eto konaฤno je doลกao dan izlaska nove verzije Ubuntu-a pod imenom Gutsy Gibon,  kojeg slave diljem svijeta ljubitelji te linux distribucije, pa ako mogu zaลกto ne bismo i mi proslavili taj dan, stoga ovu subotu odnosno razmjenu posveฤujemo izlasku nove verzije Ubuntu linux distribucije, doฤ‘ite i proslavite taj dan s nama, prลพit ฤ‡emo cd-e sa novim ubuntu-om, te ako doneste svoje raฤunalo ฤak ฤ‡emo vam ga i instalirat, no to nije sve ukoliko nekog zanima neลกto drugo, Dobrica ฤ‡e odrลพati prezentaciju u kojoj ฤ‡e opisivati virtualizaciju, ako se ne varam :). Ekipo vidimo se u 12!

-- [BuD], 19/10/07



^^^ Subota 13/10/07


AHOJ!

Ekipo sutra se nalazimo u 12:00 u mami, nakon ลกto se okupi veฤ‡ina ekipe kupimo se u mi2lab iz razloga ลกto se mama kreฤi. Program, kao i uvijek, uletit ฤ‡e koja instalacija linuxa, a ostalo ฤ‡e se graditi samo od sebe. Vidimo se!

-- [BuD], 12/10/07



^^^ Subota 06/10/07


Pozdrav razmjenjivaci!

Eto i ove subote se nalazimo na nasem hakerskom druzijancu, pocinjemo po starom, a program ce takoder biti po starom, odnosno ovisit ce o atmosferi. Vidimo se ekipo! 

-- [BuD], 05/10/07



^^^ YAXWE nemontirano


Dugo oฤekivani dokumentarac sa YAXWE-a je napokon nekako sklepan i 
objavljen. 11 minuta ฤistog hakerskog kunsta objavljenog pod 
etiketom sve poznatije producentske kuฤ‡e Binarni! 

"YAXWE nemontirano!"<http://www.binarni.net/node/1281>


^^^ Subota 29/09/07


Pozdrav ekipo!
Ove subote razmjene ima, nalazimo se po starom, dakle u 12:00, no ova subota ce biti nesto kraca nego ostale, moram cemo se pokupit u 17:00 jerbo dolazi neka uber duper bitna belgijska filozofkinja, tako je barem [AcO] rekao. Ah ti filozofi!  Sto se tice programa ove subote, hmmm... nemam pojma, a vec cemo nesto smisliti. 

Pozdrav!

-- [BuD], 28/09/07


^^^ ล tednja energije na Intelovim platformama


Svima koji gledaju kako da svojim linuxima produลพe vrijeme rada na laptopu, ovo bi mogao biti jako drag sajt.
http://www.lesswatts.org/index.php

--[KlaudioS], 23/09/07



^^^ Subota 22/09/07


[YaxWe] je zavrลกio i bilo je sjajno. Ono ลกto je nakon njega sljedilo bio je bolan povratak u stvarni ลพivot i obaveze. Sutraลกnja razmjena imati ฤ‡e dvostruku narav - s jedne strane bit ฤ‡e priฤe o dogodovลกtinama i novosteฤenim prijateljstvima, ali s druge, mnogo ฤ‡e razmjenjivaฤa bit mislima u vlastitim brigama i obavezama, kako je i red pri kraju najradnijeg i najstudentskijeg mjeseca u godini. Bilo kako bilo, vi doฤ‘ite ...

-- [AkA], 21/09/07


^^^ New Kid In Town


S obzirom na temu razgovora koji se priprema, ako se ne varam, za 9. listopada, u kojem ฤ‡emo Marcell i ja malo hvaliti, malo kuditi a ponajviลกe opisivati ฤudoviลกte zvano Google, evo dobrog uvoda u diskusiju. 

Rijeฤ je o novom pretraลพivaฤu Powerset-u http://www.powerset.com/ koji se veฤ‡ dobro kuha u jednom od tzv. loftova San Francisca.

Pretraลพivaฤ je joลก u testnoj fazi; moลพete se registrirati i ฤekati da vas pozovu (ako vas izaberu). U meฤ‘uvremenu bacite oko na blogove osnivaฤa http://www.powerset.com/team.

S obzirom na pogodnosti koje daju novim zaposlenicima, UNIX sistemaลกima, programerima, lingvistima, moลพda Klemo nije trebao iฤ‡i u Google :) 

-- [KlaudioS], 20/09/07



^^^ g33koskop: Hippies from Hell, mama, utorak 18.09. u 19:00


U joลก jednoj arheoloลกkoj potrazi g33koskop ฤ‡e ugostiti "Patricea Riemensa"<http://en.wikipedia.org/wiki/Patrice_Riemens> ฤlana nizozemske hakerske grupe '"Hippies from Hell"<http://hippies.waag.org/>' koji ฤ‡e nam ispriฤati priฤu o skupini koja je rado zajedno kuhala, hakirala, pa pokrenula jednu od najuspjeลกnijih priฤa u telekomunikacijama Evrope.

"XS4ALL.NL"<http://xs4all.nl> ISP koji su stvorili '"Hippies from Hell"<http://hippies.waag.org/>' dugi niz godina bio je jedan od najkvalitetnijih i najveฤ‡ih ISP-ova u Nizozemskoj. Onda su ga prodali za velike novce. I nastavili su hakirati. Tako oni kaลพu. Nakon Patriceovog uvoda, pogledat ฤ‡emo dokumentarac _"Hippies from Hell"<http://hippies.waag.org/>_.

Happy Hacking!

-- [MarcellMars], 18/09/07



^^^ Subota 15/09/07


Hmmm... Da malo bezobrazno od nas, nismo najavili da smo se ove subote preselili u Pulu, Zasto bas u Pulu? "YAXWE"<http://www.yaxwe.org/bin/view/Yaxwe/> to je ono sto nas je odvuklo u Pulu. Ako vec niste bili s nama, saljemo vam par slikica sa cijelog eventa "SLIKE"<http://gallery.bud.bljak.org>

-- [BuD], 15/09/07



^^^ Subota 08/09/07


Nakon aktivnog ljeta, a pred joลก aktivniju zimu, predstoji nam joลก jedna, zadnja predyaxweovska razmjena. Oฤekivani broj ljudi i nakupljenih tema je jednostavno senzacionalan. Nema najave koja bi bila dovoljno izraลพajna da opiลกe sve ono ลกto nas sutra oฤekuje u Mami. Vidimo se ...

-- [AkA], 07/09/07



^^^ Subota 01/09/07


Pozdrav razmjenjivaฤi!

Sutra razmjene ima, ponovno od 14:00, no u neลกto manjem broju. Plan za sutra je na bljaka postaviti mreลพne instalacije debiana i ubuntu-a, pa ako nekog zanima... Vidimo se!

-- [BuD], 31/08/07



^^^ Subota 25/08/07


Pozdrav Ekipo

Da najavljuje se nova razmjena, ekipa se u laganini okupila pa picimo u starom postavu. Neลกto sam naฤuo da je Dobrica napokon dobio svoj "OpenMoko"<http://www.openmoko.org/> YEAH!, stoga ฤ‡e nam ga Dobrica prezentirati ove subote. Ako vas interesira kako to ฤudo radi i izgleda uลพivo, navratite nakon 14:00 u mamu i pogledajte :) . Vidimo se!

-- [BuD], 24/08/07


^^^ Subota 18/08/07


Ekipo pozdrav!

Kako nam neki razmjenjivaฤi dolaze tako drugi odlaze na godiลกnji, no to i dalje ne donosi nikakve promjene u naลกe nalaลพenje i druลพenje. Razmjena poฤinje u 14:00 i traje do kad nam dopizdi, poลกto su zadnji put bila dva predavanja ovaj put ostavljamo otvoreno za sve :)

PS. Sjetih se, ako ฤ‡e bit zainteresiranih, ja sam voljan pokazati kako instalirati i postaviti "gallery2"<http://gallery.menalto.com/>.

-- [BuD], 17/08/07



^^^ Subota 11/08/07


Odmor? Mora da se ลกalite. Pa odmaraju se samo slabiฤ‡i i windowsaลกi. Razmjenjivaฤ‡i ฤ‡e ove subote kolektivno usvajati vjeลกtine gita, nove zvijezde na nebu source kontrola. I oprez, Klub ljeti otvara tek u 14:00h

PS.

Htio bi se samo joลก nadovezati na najavu, [AkA] je zaboravio najaviti joลก jednu stvar koju ฤ‡emo ove subote obraฤ‘ivati, "DNS"<http://en.wikipedia.org/wiki/Dns>, ako uspijem nagovoriti Dobricu :)

-- [AkA], [BuD] 10/08/07


^^^ Video sniffing ili kako hakirati wireless CCTV


Ne znam je li Zagreb ili neki drugi grad u Hrvatskoj ozbiljnije preลกao na wireless CCTV, ali evo uputa kako snifati njegove signale. Snifanje CCTV signala primarna je zadaฤ‡a ovog haka, ali kako kazu deฤki iz Gearboxa s ureฤ‘ajem je moguฤ‡e hvatati i signal digitalne televizije, pa tko ลกta voli...

Upute za sklapanje ureฤ‘aja su na stranici/servisu koji je nesto izmeฤ‘u _hakerske kutije s alatom i uradi sam kuharice_, i kojeg je nedavno pokrenuo Graham Harwood, ลกef britanske umjetniฤke grupe Mongrel. Stvar radikalno dobiva na smislu, ako veฤ‡ imate kameru, tako da vam se troลกkovi izrade svode na beลพiฤni prijemnik. 

Moguฤ‡e je da ฤ‡e te se morati registrirati, ali samo naprijed: deฤki nisu birokratski tipovi.

"klikni za web site"<http://www.gearbox.mediashed.org/?section=tutorials&action=view&id=120&thisStep=0>

--[KlaudioS] 6/08/07


^^^ Subota 04/08/07


Pozdrav ekpio!

Mi i dalje ne stajemo sa programom, ove subote neลกto smo i pripremili, toฤnije Dobrica, obeฤ‡ao nam je pokazat njegov "Orao"<http://en.wikipedia.org/wiki/Orao_(computer)> "emulator za linux"<http://svn.rot13.org/index.cgi/VRac>, e to je baลก lijepo od njega. Ostalo je sve po starom, ekipo vidimo se!

-- [BuD], 03/08/07



^^^ Subota 28/07/07


Veฤ‡ drugo ljeto za redom Razmjena *ne* zatvara svoja vrata. Iako ni ove subote nije  jasno precizirano o ฤemu ฤ‡e sve biti rijeฤi, sigurno neฤ‡ete ostati uskraฤeni za pokoju teoriju o slobodnom softveru ili o dizajnu skriptnih jezika. A ukoliko budete jako paลพljivi, moลพda saznate neลกto i o [YaXwe] -u

-- [AkA], 28/07/07


^^^ Subota 21/07/07


Pozdrav ekipo!

Usprkos ovim ljutim vruฤ‡inama razmjene i dalje ima, pravi razmjenjivaฤi ne odustaju. Dakle nalazimo se po starome i ove subote na starom mjestu, u onoj naลกoj prostoriji, koja je RASHLAฤENA, pa nam i nije neki bed provesti tamo cijeli dan, neki posebni program nije osmiลกljen bit ฤ‡e otvoreno za sve. E da, mene ove subote nema jel gibam na more na jedan drugi naฤin rashlaฤ‘ivanja. Eto toliko od mene, pozdrav!

-- [BuD], 20/07/07



^^^ Subota 07/07/07


Vau koji datum ekipo!

Da ne trkeljam previลกe, vidimo se trasu u 12:00! Bit ฤ‡e svega i svaฤega, za male i velike! Pozdrav!

-- [BuD], 07/07/07


^^^ Ima li informatika spol?


_ Informatika je muลกki posao? U Maleziji ta tvrdnja izaziva osmijeh. Na Fakultetu za informatiku i tehnologiju u Kuala Lumpuru, glavnom gradu Malezije, svi voditelji odjela su ลพene, kao i dekanica. U Pennangu ima 65 posto studentica informatike, a sedam od ukupno dest profesora su ลพene, a vodi ih takoฤ‘er dekanica.

Mazliza Othman, voditeljica odjela, kaลพe da nikada nije razmiลกljala o informatici kao muลกkoj disciplini: Ne izgleda tako. Na inลพinjerstvo ljudi gledaju kao na neลกto muลกko, kao i na geologiju. Ali na informatiku ne. Ne vidim ลกto ima muลกko u informatici.

Razlozi koje navodi su slijedeฤ‡i: informatika je ฤist posao, ne zahtjeva veliku fiziฤku snagu, ta se aktivnost obavlja u tercijarnom sektoru i ฤak omoguฤ‡uje rad kod kuฤ‡e._ (Le Monde diplomatique, lipanj 2007)

--[KlaudioS], 03/07/07






^^ g33koskop, utorak 3.7.: Regine Debatty (We-make-money-not-art.com)


U sklopu g33koskopa (http://www.razmjenavjestina.org/[G33koSkop]), Regine Debatty odrลพat ฤ‡e predavanje "Moja selekcija bioarta" u Rijeci u ponedjeljak 2.7. u 20:00 sati u Molekuli, Ivana Zajca 20/II i u Zagrebu u klubu mama, Preradoviฤ‡eva 18, u utorak 3.7. u 20:00.

Regine Debatty jedna je od najutjecajnijih blogerica na podruฤju suvremene umjetnosti, dizajna i tehnologije. (http://www.we-make-money-not-art.com).

Blog We-make-money-not-art.com promijenio je naฤin recepcije suvremen medijske umjetnosti. Svakodnevn blogersko 'postanje' nametnulo se kao jedno od uspjeลกnijih modela pisanja o suvremenoj umjetnosti, djelomice i zbog znatno poveฤ‡ane produkcije suvremene i ne samo medijske umjetnosti. Blog Regine Debbaty moguฤ‡e je vidjeti i kao permanentnu izloลพbu suvremene medijske umjetnosti gdje je uloga kustosa svedena na istraลพivanje, putovanje, surfanje, interakciju i dokumentaciju u gotovo realnom vremenu dogaฤ‘anja. Regine Debatty je svojim blogom pokazala da mreลพne tehnologije i forma bloga mogu omoguฤ‡iti osoben i neovisan pristup suvremenoj umjetnosti, dovoljno udaljen od umjetniฤkog establiลกmenta.

We-make-money-not-art.com prepoznala je i publika i struka, pa je veฤ‡ drugu godinu za redom (2006. i 2007.) WMMNA dobitnik Webby Awarda, najcjenjenije nagrade na Internetu, a Regine je gostovala na The 22nd Chaos Communication Congress, 22C3: Private Investigations u Berlinu. Design Engaged conference, Berlin. Triggered by RFID workshop u Mediamaticu u Amsterdamu. O'Reilly Emerging Technology Conference u San Diegu. LIFT, Geneva. SONAR, Barcelona. Futuresonic, Manchester. Fabrica, Treviso. Conflux, New York. ITP, New York University. PicNic, Amsterdam. Mobile Music Workshop, Amsterdam. Bauhaus University, Weimar...

RegineDebbaty je full-time blogger, konzultant i kustos brojnih umjetniฤkih, tehnoloลกkih i dizajnerskih festivala. Radila je kao profesor latinskog i grฤkog, reลพirala dokumentarce za belgijsku televiziju, radila za radio Onda Cero u ล panjolskoj i konzultant je MEDIA programa Evropske komisije u Italiji. Njenim rjeฤima ona samo "piลกe o upotrebi i zloupotrebi tehnologije od strane umjetnika, amatera i hakera."

-- [MarcellMars], 28/06/07


^^^ Subota 23/06/07


Pozdrav razmjenjivaฤima!

Razmjene u subotu ima, moลพda ฤ‡e nas biti u neลกto manjem broju, no to ne znaฤi da ฤ‡e biti loลกije, pozitivna stvar u tome je ลกto ฤ‡e u prostoriji biti za par stupnjeva hladnije :) Program nismo smislili joลก, no to nam nikad nije niti bio problem, uvijek ฤ‡e biti nekog posla ili neke interesantne teme. Da sad viลกe ne trkeljam bezveze, ekipo doฤ‘ite i hakirajte s nama! Vidimo se u 12.

-- [BuD], 22/06/07



^^^ Subota 16/06/07


Alo svima. Danaลกnja razmjena ฤ‡e biti neลกto mirnija jer je velik broj razmjenjivaฤa u Dubrovniku, a neki su ฤak i u Jamerici. Preostali ฤ‡e razmjenu obaviti dostojanstveno i radno, a naฤuli smo da ฤ‡e moลพda biti govora o infrastrukturi e-maila. Vidimo se ...

-- [AkA], 16/06/07


^^^ Subota 09/06/07


Pozdrav!

Server za razmjenu je sklopljen, i ove subote ga sklapamo softverski, zahvaljujem se svima koji su donirali lovu za disk, a najvise Dobrici koji je dao cijeli server i naravno mami na prostoru i linku! Hvala Vam svima! Dogovarat  ฤ‡emo se ลกto ฤ‡e od servisa bit instalirano, te ฤ‡e cijela instalacija i konfiguracija bit projicirana na platno, pa koga interesira kako dobro i sigurno iskonfigurirati jedan server neka dodje i pokupi malo znanja. Eto ukratko o planu za sutra! Vidimo se u 12:00!

-- [BuD], 08/06/07



^^^ Konferencija IBM Software Days


odrzat ce se od o5.-o6.lipnja.2oo7. u Hotelu "Antunovic" u Zagrebu...

Neke od tema: middleware, web 2.o, ERP sustavi, mainframe, VPN, ATM, otvoreni standardi: ODF, HTML i XML; baze, Java, ...

Vise o tome:

http://www-05.ibm.com/hr/software_days/agenda.html

-- [DrGspot], 03/06/07



^^^ Subota 02/06/07


Pozdrav ekipo!

Najavljujem razmjenu neลกto ranije poลกto je proลกle subote nisam najavio, a razmjene je bilo. Ove subote smo trebali slagati naลก server, no server joลก nismo sklepali pa onda od toga vjerojatno niลกta, no niลกta zato naฤ‡i ฤemo mi veฤ‡ neku zanimaciju, teลกko da ฤ‡e se desiti da neradimo niลกta, no mi i kad ne radimo niลกta zapravo radimo neลกto :) . Razmjena poฤinje u standardno vrijeme, dakle ekipo vidimo se u 12:00!

-- [BuD], 31/05/07



^^^ Open source: "Bite On Security"


Konferencija posvecena sigurnosti Otvorenih & Slobodnih sustava odrzat ce se 19.-20.05.2007. u Europskom Domu u Zagrebu...

neke od tema: sigurnosni nadzor sustava, napad preljevanjem buffera, sniffing, anonimno surfanje, ojacavanje jezgre, vatrozidovi u linuxu, g33k community,...

vise o tome:

http://otvorenikod.org/

-- [DrGspot], 17/05/07


^^^ Razgovori utorkom (2. dio)_Report


Unatoฤ malom broju ljudi, pokuลกali smo juฤer dotaknuti veฤ‡inu pojava koje je otvorila upotreba kratkih video sadrลพaja na Internetu. Miksali smo ekonomske podatke, umjetniฤke svjetonazore i tehnoloลกke okvire, trudeฤ‡i se ocrtati ovaj novi fenomen digitalne kulture, najลกire poznat pod imenom You Tube.

Tako smo naveli podatak da je ovogodiลกnja predviฤ‘ena zarada od usluga skidanja video sadrลพaja s Interneta 279 milijuna dolara, ลกto je u odnosu na proลกlogodiลกnju zaradu od 97 milijuna dolara skoro tri puta veฤ‡i iznos. 

Neka od istraลพivanja, s druge strane, pokazala su da je prosjeฤna duลพina  posjeta stranicama You Tubea 11,5 minuta, ลกto se uklapa u prijaลกnja istraลพivanja koja su veฤ‡insko ponaลกanje na internetu opisivala kao 'namjenska', a ne 'zabavna' (kao ลกto je to sluฤaj s televizijskim medijem).

S You Tube-om, kao najveฤ‡im i najpopularnijim servisom za kratke video sadrลพaje, usporedili smo nekoliko drugih primjera, kao ลกto je ลกvicarski 'videomagazin' http://www.ohtv.de/ ili kao ลกto su servisi koji se odvijaju pod egidom copylefta i kulture otvorenih datoteka. U odnosu prema You Tube-u sloลพili smo se da su  'ne-you tube' kulture proizvodnjei dijeljenja video sadrลพaja 'tipiฤno' europske. Umjesto You Tube estetike koja potiฤe individualno izraลพavanje nesputano ograniฤenjima visoke kulture, europski primjeri koje smo pokazali pripadaju kulturi umjetniฤke avangarde. 

S jedne strane You Tube estetika koja se bazira na narativnim formama koje imaju strukturu vica, a s druge video estetika koja 'zahtjeva' kritiฤko promiลกljanje kako medija, tako i druลกtva u kojem nastaje. S jedne strane, kultura ameriฤke zabavne industrije koncentrirane na jedinstvenost osobnosti, ljepotu lica, dugorajnost ลกarma; s druge, kultura umjetniฤke avangarde zaokupljena reinterpretacijom kulturne tradicije, kritikom druลกtva, grupnim radom. Ukratko, umjesto dileme oko stupnja kreativnosti razliฤitih 'video zajednica', oko razliฤitih video estetika, odluฤili smo se za  priruฤnu raลกฤlambu svakog od na Internetu ponuฤ‘enih modela.

ล eฤ‡er dolazi na kraju, pa smo - sa ลพaljenjem - morali primijetiti da se u  Hrvatskoj ekonomija i kultura razmjene kratkih video sadrลพaja odvijaju ponajviลกe  u poduzetniฤkom dijelu druลกtva. Primjeri T-Comovog portala i njihove Max Zone, primjer kluba Booksa koji se odnedavno reklamira i na You Tube (http://www.youtube.com/watch?v=4tzMwK2_bWQ) rijetki su ambiciozni poduhvati na podruฤju 'internet videa' u Hrvatskoj. 

Poduzetnike slijede 'kulturalisti': oni koji dolaze iz podruฤja tzv. neistitucionalne, nevladine kulture. Pritom je osobito zanimljiv feministiฤki dio te kulture (http://www.cunterview.net/index.php?option=com_content&task=blogcategory&id=33&Itemid=47). Na ลพalost, institucionalni segment umjetniฤke prakse, onaj tradicionalni, 'muzejsko-galerijski', i u ovom sluฤaju kaska za brzim razvojem novih tehnologija i kultura povezanih s njihovim koriลกtenjem.

Za sam kraj, upustili smo se malo u futurologiju. Hoฤ‡emo li nakon ลกirenja bandwitha proizvoditi, skidati i podizati na Internet filmove puno duลพe od danaลกnje granice od 10 minuta? Bez sumnje, jednoglasno su se sloลพili prisutni.

--[KlaudioS]  16/05/07                   






^^^ Razgovori utorkom (2. dio)


Ovog utorka razgovore smo odluฤili posvetiti kratkim video sadrลพajima koji se zahvaljujuฤ‡i blagodetima tzv. Weba 2.0 mogu podizati, skidati i dijeliti na svakom dijelu _svemreลพja_ (kako, ฤini mi se, glasi novi prijedlog za hrvatski naziv za Internet).

Kako je You Tube najpoznatiji od Internet servisa koji radi s kratkim video sadrลพajima, kao uvod u razgovore prilaลพem tri linka na nedavni nastup Chuda Hurleya, jednog od osnivaฤa You Tubea, pred odborom ameriฤkog kongresa. Sva tri priloga dobro ilustriraju ameriฤki pogled na nove medije, osobito na sudar koji  se dogodio izmeฤ‘u novih tehnologija i (starih) modela autorskih prava. Obratite paznju na diskusiju o slobodi Interneta, citiranje Tim Berners Lee-ja i sl.

http://www.youtube.com/watch?v=Fx1r8u_cmfs

http://www.youtube.com/watch?v=6vyIRr01b7k&mode=related&search=

http://www.youtube.com/watch?v=J8FBV3hroK8&mode=related&search=

Predlaลพemo nekoliko tematskih podruฤja razgovora (s naglaskom na domaฤ‡u situaciju):
*Druลกtveni i ekonomski aspekt: npr. zaลกto je T-comu toliko dugo trebalo da poveฤ‡a brzinu uploada na Internet? Postoji li hrvatski Internet servis za kratke video sadrลพaje? Zaลกto je duลพina video sadrลพaja ograniฤena na 10 minuta? ล to u novom ekonomskom poretku znaฤi promocija 'community-ja' o kojoj govori Chud Hurley? Je li niz video sadrลพaja _Kiro prosviro_ doista unaprijedio demokraciju u Hrvatskoj i ลกto se dogaฤ‘a s domenom _Jubito_? Jesu li to, s obzirom na domaฤ‡i ekonomski kontekst, dobri primjeri novog poduzetniลกtva? 
*Umjetniฤki aspekt: npr. na koji naฤin zapravo doลพivljavamo tu ogromnu koliฤinu snimljenog materijala: kao dokumente, kao ingeniozne kreacije ili kao gomilu banalnih slika? Hoฤ‡e li nam You Tube promijeniti pogled na umjetnost filma ili ฤ‡e jednostavno proลกiriti naลกe podruฤje kreativnog izraลพavanja pokretnim slikama? Kada ฤ‡e reลพiseri poฤeti raditi filmove za velike ekrane kina i za male ekrane prijenosnika i iPoda? Unatoฤ, opฤ‡enitom obiljeลพju digitalne kulture kao nelinearne kulture, moลพemo li reฤ‡i da You Tube estetika promovira naraciju, linearnu organizaciju multimedijalnih znakova?
*Tehniฤki aspekt: npr. koliko je ono ลกto sada proizvodimo i dijelimo kao video sadrลพaje uvjetovano brzinom prijenosa podataka? Hoฤ‡e li slijedeฤ‡a generacija Interneta i hardvera omoguฤ‡iti proizvodnju i dijeljenje video sadrลพaja puno duลพeg trajanja? Hoฤ‡emo li sami proizvoditi cjeloveฤernje filmove zahvaljujuฤ‡i tehnologiji? Jesu li softweri za nelinearnu montaลพu veฤ‡ sada dovoljni za to? Zaลกto Google ne promovira sofware koji ฤ‡e korisnicima You Tubea olakลกati montiranje video playlista, a _razmjenjivaฤima_ manje zafrankacije s reprodukcijom skinutih sadrลพaja?

Nadamo se da ฤ‡e ovim razgovorima prisustvovati i Tanja Vrvilo koja se veฤ‡ duลพe vrijeme bavi digitalnim filmom. Svojim znanjem i iskustvom Tanja moลพe ukazati na  promjene koje su se u posljednem desetljeฤ‡u u svijetu filmske umjetnosti dogodile potaknute pojavom novih tehnologija.

Razgovori poฤinju u 19 sati 15. svibnja u mami.

Pozdrav i vidimo se.

--[KlaudioS] 13/05/07













^^^ geekohakerski druลพijanac "niลก(ta) se neฤ‡e dogoditi II"


u subotu 13.05. od 14:00 (ili ranije) do nedjelje 18:00 (pa i kasnije) na niลกkom elektronskom fakultetu GNU Klub ฤ‡e ugostiti hakere iz zagreba, skopja, sarajeva, novog sada i beograda. iako lista uzvanika zvuฤi kao vrlo vaลพan meฤ‘unarodni summit ovaj geekohakerski dogaฤ‘aj/druลพijanac ponosno najavljuje da se kao ni u sarajevu ranije ponovno: "niลก(ta) neฤ‡e dogoditi". onima ลกto vole imena i 'brandove' ovaj put dodajemo II i zagrade, pa se ฤitamo: "niลก(ta) se neฤ‡e dogoditi II". haha. pa ลกta.

skopski hakeri/ce okupljaju se utorkom na veฤerima "spodeli znaenje" i na tim veฤerima, well, dijele znanje. zagrebaฤki hakeri/ce se redovito okupljaju subotom na dugim  popodnevima pod imenom "razmjena vjeลกtina" i na tim popodnevima, well, razmjenjuju vjeลกtine. beogradski hakeri/ce su baลก ovih dana krenuli sa install festovima na kojima slave instalacije gnu/linuxa na raznorazne ureฤ‘aje. u gnu klubu zapravo nema hakera a ni hakerica, tamo se subotom okuplja gomila klinaca, hacker wannabe-a i ostale bagre koja je uspela da zavara hacker zajednicu regiona i da ih namami u nis ovog vikenda. ako nista drugo, bar su pivo nabavili..

u niลกu ฤ‡e hakeri podijeliti znanje, vjeลกtine i proslaviti instalacije
gnu/linuxa na raznorazne ureฤ‘aje.

metodologija: tko ne zna pita. tko zna odgovara. broj ukljuฤenih
varira od jedan na jedan, preko jedan svima, do svi svima u isto
vrijeme.

tip: u igri nisu nuลพno samo kompjuteri. (iako nam nitko ne vjeruje).

happy hacking!

http://www.razmjenavjestina.org/
http://spodeliznaenje.blogspot.com/
http://gnu.elfak.ni.ac.yu/ 

-- [MarcellMars], 10/05/07


^^^ Konferencija Web.Start


17.-18. svibnja u Novinarskom Domu u Zagrebu odrzat ce se konferencija o razvoju web aplikacija...

neke od tema: OnlineOS, optimizacije za pretrazivace, info arhitektura, uspjeh(?) na web-u,...

vise o tome:

http://webstart.ini.hr/

-- [DrGspot], 05/05/07



^^^ Subota 05/05/07


Pozdrav!

Poลกto je juฤer bilo nekih problema sa boo-om nisam mogao najaviti da razmjene danas ima, stoga slobodno doฤ‘ite i razmjenite koju vjeลกtinu viลกe. Vidimo se u 12:00!

--[BuD], 05/05/07



^^^ Subota 28/04/07


Pozdrav razmjenjivaฤi!

Ova subota je ponovno aktivna, nalazimo se u mami kao i uvijek. Za prezentacije nisam siguran, no za jedno jesam, bit ฤ‡e linuxa, grickalica, soka i dobrog druลพijanca. Vidimo se u 12:00!

-- [BuD], 27/04/07



^^^ Internet glasovanje


Nedavno sam se na razmjeni sukobio gotovo s veฤ‡inom razmjenjivaฤa oko opravdanosti parlamentarnog glasovanja putem Interneta. Tvrdio sam da je parlamentarno glasovanje uz pomoฤ‡ umreลพenog kompjutora iz udobnosti privatnog prostora (privremenog ili stalnog), u najmanju ruku, medvjeฤ‘a usluga samim biraฤima, odnosno pojava koja ฤ‡e - pored brojnih drugih - loลกe utjecati na naลกe razumijevanje demokratskog druลกtva. Nije, naime, problem u izvrsnosti kriptiranja, u sigurnosti programa ili u dostupnosti tehnologije, nego u koncetraciji moฤ‡i u rukama malobrojne elite. Uski sloj visokospecijaliziranih ljudi lakลกe je, naime,  kontrolirati, ucjenjivati i po potrebi korumpirati nego  heterogenu skupinu graฤ‘ana koju okuplja komunalni okvir mjesne zajednice, na primjer.  

Evo ฤlanka koji govori o pilot projektu provjere sigurnosti glasovanja putem interneta na Filipinima: http://www.allheadlinenews.com/articles/7007075062

I u njemu je pouฤak pomalo promaลกen, buduฤ‡i da istiฤe iskljuฤivo tehniฤku stranu problema, a to je pitanje koliko je kompjuterski glasaฤki sustav otporan na napade hakera. 

Hakiranje je, ipak, previลกe demokratiฤno da bi uspjelo pokazati svu problematiฤnost virtualne demokracije. U pozivu hakerima da provjere sigurnost glasaฤkog sustava ima neลกto od cinizma trgovca kojemu se smjeลกi monopol. Take it or leave it, baby.

--[KlaudioS], 20/04/07        


^^^ Konvencija o Linuxu: DORS/CLUC 2007


Dani otvorenih raฤunarskih sustava / Konvencija Linux korisnika 
DORS/CLUC 2007, odrzat ce se od 18.-20.04. u prostorima Fakulteta elektrotehnike i racunalstva u Zagrebu...
 
neke od tema: Security Enhanced Linux, BSD unix high availability, Ruby {on Rails}, PostgreSQL, Gnome development, GIS, Linux ลกkolovanje, Drลพavna uprava & Open Source, ...

vise o tome:

http://www.open.hr/dc2007/program.php

-- [DrGspot], 15/04/07


^^^ Novi Internet?


ล to ฤ‡e Amerikancima nova struktura Interneta? 

Vjerojatno zbog svega pomalo. S jedne strane zbog straha od tzv. terorizma (http://www.networkworld.com/columnists/2007/041607backspin.html?page=1), s druge strane zbog gubitka kontrole nad sve samostalnijom Mreลพom (ovdje treba spomenuti Barbrookovu tezu kako su smrtni neprijatelj komunizma, naime, SAD izmislili upravo najbolji komunistiฤki alat), a s treฤ‡e, i najvaลพnije, zbog zarade (u novih pola stoljeฤ‡a moลพe se dobro zaraditi, prodajuฤ‡i novu tehnologiju ostatku svijeta). 

Bilo kako bilo, Slashdot je objavio neku vrstu retrospektive napora uฤinjenih u tom smjeru. Federalne vlasti (http://geni.net/) u suradnji s vodeฤ‡im sveuฤiliลกtima krenule su u dizajniranje novog Interneta - njegovog hardvera (kablovi, serveri itd.) i njegovog softvera (programi, aplikacije itd.) - i nadaju se da ฤ‡e u narednih 20-tak godina imati gotov proizvod (http://news.yahoo.com/s/ap/20070413/ap_on_hi_te/rebuilding_the_internet).

Zanimljivo je slijedeฤ‡e: iako u najavama svojih aktivnosti nosioci projekta tvrde da ฤ‡e _clean slate_ projekt zapoฤeti odozdo prema gore (http://cleanslate.stanford.edu/), zaลกto onda u negativnom kontekstu spominju hakere i mobilnost? Odnosno, koliko duboko ฤ‡e dolje iฤ‡i?

S druge strane, koju ฤ‡e ulogu u kreiranju _novog Interneta_ imati Castellsove druลกtvene skupine koje su sudjelovale u formiranju prvog, _starog Interneta_ (tehniฤari, poduzetnici i hakeri)? Osobito u svjetlu, najava da ฤ‡e _novi Internet_ zapravo biti samo poboljลกanje _starog_, i da ฤ‡e uz veฤ‡u sigurnost i veฤ‡u brzinu prijenosa podataka postojati usporedno kraj _starog Interneta_ (http://100x100network.org/). Tko ฤ‡e koristiti onda tu poboljลกanu verziju i uz kakvu cijenu? 

[KlaudioS], 15/04/07
 


^^^ Subota 14/04/07


Ekipo pozdrav!

Eto opet zaboravio napisati najavu, razmjene IMA! Danas ฤ‡emo se baviti instalacijom najaktualnijih distribucija zbog pronalaska najbolje distribucije, jamo to reฤ‡i tako! [AkA] je takoฤ‘er najavio neku prezentaciju, neznam toฤno ลกto :) . Eto ukratko o suboti. Vidimo se u 12:00!

-- [BuD], 14/04/07



^^^ Subota 07/04/07


Pozdrav ekipo!

Kako veฤ‡ dugo subota nismo pripremali niลกta specijalno, e pa zato ฤ‡e ova subota bit specijalna, puna programa i prezentacija, svatko je pripremio poneลกto za pokazati. Ukratko o onome ลกto ฤ‡e se zbiti ove subote, [AkA] je pripremio prezentaciju o Lisp konferenciji odrลพanoj u Engleskoj na kojoj je i sam prisustovao, ja sam pripremio prezentaciju o Ubuntu konferenciji odrลพanoj proลกli tjedan u Zagrebu, zatim ฤ‡u prezentirati novu verziju ubuntu-a koja ฤ‡e izaฤ‡i ovaj mjesec, te ฤ‡u pokazati lowfat, neฤ‡u reฤ‡i ลกto je to! :) . Dobrica je rekao da ฤ‡e pokazati neke skripte koje mogu biti od pomoฤ‡i sistemskim administratorima, eto to je ukratko o tome ลกto ฤ‡e se zbivati u subotu, bit ฤ‡e veselo! Vrijeme poฤetka razmjene je staro, no prezentacije ฤ‡e poฤeti negdje oko 15h. Vidimo se!

-- [BuD], 06/04/07



^^^ Virusi


Vijest - pazi ovo - na portalu T-coma da je Kaspersky Lab otkrio virus koji moze zaraziti Ipod na - opet pazi ovo - Linux platformi, kao i dio web stranice posveฤ‡en antivirusnoj zaลกtiti Linux sustava (http://www.kaspersky.com/linux) tjera me da svoje nedoumice novajlije podijelim s iskusnim (linux) hakerima i da vas na krilima Marcellovog oฤaravajuฤ‡eg optimizma, glede stanja sigurnosti Linuxa, pitam: ne cini li vam se da se s priblizavanjem Linuxa obicnom, prosjecnom korisniku polako poฤinje ลกiriti kultura straha vezana za problem sigurnosti kompjutora na Linuxu? ล to mislite, tko ฤ‡e na tom strahu zaraditi viลกe: distributeri softwarea, Microsoft, antivirusne kompanije ili netko treฤ‡i? I gdje su u svemu tome 'zli' pisci virusa (ne mislim na Lesha, tu je negdje, sad sam ga vidio)?

--[KlaudioS] 06/04/07     



^^^ Ekologija


Znao sam da ta kineska plastika, s osobitim vonjem nakon duลพe upotrebe, na mom novom R60e mora imati neku svrhu ;)

http://www.greenpeace.org/international/news/chinese-company-tops-greenpeac

--[KlaudioStefancic], 05/04/07


^^^ Statistika


Mislim da sam vaลพnost statistike u - kako se to veฤ‡ kaลพe - svakodnevnom ลพivotu prosjeฤnog graฤ‘anina skuลพio, u najmanju ruku, nakon gledanja "Mirte koja uฤi statistiku", Dukiฤ‡evog filma, koji ni danas ne gubi na posebnom statusu (ponajviลกe zbog rata i naknadnog autorovog odlaska u Ameriku, te uspjeลกnog prvijenca koji upravo kreฤ‡e u ameriฤku kino distribuciju). 

Na stranicama Kontrapunkta, srbijanskog anarhistiฤkog sajta, objavljena je statistika posjeฤ‡enosti. Ono ลกto mi se ฤini najzanimljivijim je slijedeฤ‡e: povratak Netscapea, koji je debelo iza sebe ostavio gospodina Explorera i gospoฤ‘u Firefoxicu i daljnja dominacija Windowsa. Ako je meฤ‘u posjetiteljima  sajta jednog alternativnog druลกtvenog pokreta, usmjerenog na borbu protiv neoliberalnog kapitala, najomiljeniji operativni sustav "proizvod iz Redmonda" (ovu metoninimiju s guลกtom posuฤ‘ujem iz western filmova, sa svim konotacijama koje uz to idu), kako tek stvari izgledaju u mainstream kulturi? 

Statistika Kontrapunktovog sajta - ฤiji link slijedi - ฤini mi se, ne govori toliko o kvaliteti operativnih sustava, koliko o ฤudnim i pomalo bizarnim kulturnim praksama "s ovih prostora". Tranzicijske, postsocijalistiฤke zemlje doimaju se danas kao istinska podruฤja hibridnosti, paradoksalnosti, susreta i sudara najrazliฤitijih druลกtvenih pojava. 

http://www.kontra-punkt.info/modules.php?op=modload&name=Stats&file=index

Ok. Kontra-argument moลพe biti: to su piratski Windowsi, dokaz da smo sjebali sistem; to je naฤin na koji korporativnoj kulturi plazimo jezik, rugajuฤ‡i joj se vitlajuฤ‡i srednjakom po zraku. Ok, nije loลกe, ali postoji li danas, doista, ikakva veza izmeฤ‘u drevnih, ritualnih praksi plaลพenja jezika, pokazivanja rogova, vulve ili penisa i krekiranja operativnog sustava. Nisam siguran.

--[KlaudioStefancic], 04/04/07    


^^^ Utorak 03/04/07 20:00 Geekoskop

 
"Pogledajte izvjeลกtaj"<http://aco.mi2.hr/blog/Geekoskop_03_04_2007/> sa zadnjeg Geekoskop [IzborVideoIzbora] ! Kratko i jasno te popraฤ‡eno sa slikama i rezultatima glasanja!
 
-- InspektorErkalovic



^^^ Subota 31/03/07


Ovaj put najavljujem malo prije nego inaฤ‡e, no to znaฤi da se neลกto i promjenilo :). Razmjene u subotu nema! Nema je iz razloga ลกto je u subotu Ubuntu konferencija o kojoj viลกe moลพete vidjeti "ovdje"<http://www.ubuntu-hr.org/konferencija/>. Ako ste mislili doฤ‡i u mamu, nemojte jel u mami neฤ‡e biti razmjenjivaฤa, razmjenjivaฤi ฤ‡e biti na Ubuntu konferenciji, pa eto time pozivam sve zainteresirane da doฤ‘u i vide, i neลกto viลกe nauฤe o Ubuntu linuxu, svakako ako ลพelite doฤ‡i morate se registrirati jel je ograniฤen broj posjetitelja. Vidimo se!

-- [BuD], 28/03/07



^^^ Subota 24/03/07


Pozdrav ekipo!

Nemam niลกta posebno za najavit za ovu subotu, nalazimo se u staro vrijeme i na starom mjestu, trenutno neznam tko je ลกto pripremio za subotu, no i ako nije siguran sam da neฤ‡e biti dosadno, uvijek se neลกto naฤ‘e za pod ruku. Vidimo se u 12:00! 

-- [BuD], 23/03/07



^^^ Linux Dan 4


Open Source Konferencija Linux Dan 4 odrzat ce se u Pet 23.3.2007. u hotelu Antunovic u organizaciji Housing-a...

neke od tema:

migracija 8oo servera na linux u Posti, Joomla Content Management Sustav, priprema videa u HRT-u, Virtual Private Networks, clusteri, Red Hat Enterprise Linux 5, ...

vise o tome:

http://www.linuxdan.com.hr/

http://www.linuxdan.com.hr/raspored.htm

-- [DrGspot], 18/03/07



^^^ Blender 3D radionica


U Sub 17.03. u prostoru Udruge "Domaci" u Karlovcu, odrzat ce se Blender 3D radionica...
Blender je free software program koji se koristi za modeliranje, renderiranje trodimenzionalnih grafickih elemenata i animacija, nelinearno editiranje i kreiranje interaktivnih 3D aplikacija.
Blender s moze instalirati na nekoliko operativnih sustava: Microsoft Windows, Mac OS X, GNU/Linux, IRIX, Solaris, FreeBSD, SkyOS, [MorphOS] i Pocket PC.

Vise o tome:

http://www.linux.hr/

http://www.domachi.hr/

(things to go:
 
Oracle Bussines Unlimited, 21.3. Zg_Esplanade; 

Linux Dan 4 Hotel "Antunovic", 23.3., Zg, Housing;

Ubuntu Linux Conference, 31.3. Hotel "Internacional" Zg

-- [DrGspot], 17/03/07






^^^ Subota 17/03/07


Pozdrav!
Ekipo ove subote smo doma, odnosno u mami, ne gostujemo nigdje :). Nalazimo se u staro vrijeme i na starom mjestu (12:00/mama). Ove subote ฤ‡e biti vrlo ลกareno, bit ฤ‡e malo instalacija, malo programiranja, no neฤ‡u sve nabrajat, doฤ‘ite i zabavite se sa nama. Vidimo se!

-- [BuD], 16/03/07



^^^ Generative Social Network


Kao ลกto i sami znate, tzv. druลกtvena mreลพa je veliki _hype_. U ovom primjeru rijeฤ je o dva njuorลกka umjetnika koji su iskoristili moguฤ‡nost da preko bluetooth protokola kopiraju vaลกe u mobitelu memorirane kontakte i pomoฤ‡u par open source programa i servisa nasumiฤno nazovu svakog od vaลกih memoriranih prijatelja i partnera sa svakog od sluฤajno izabranog memoriranog broja, puลกtajuฤ‡i sugovornike da se snalaze u novom obliku druลกtvene komunikacije. 

Projekt je ujedno i dobra reklama za Ubuntu distribuciju, a sudeฤ‡i po kratkom filmu na sajtu projekta, Ubuntu je u nekim njuorลกkim umjetniฤkim zajednicama popriliฤno popularan. To je, naravno, sasvim dovoljan znak svakom hakeru koji drลพi do sebe da s gnuลกanjem odbaci ovu distribuciju i s elitistiฤkom se straลกฤ‡u posveti neฤemu puno opskurnijem.

http://www.generativesocialnetworking.com/

--[KlaudioStefancic], 12/03/07     


^^^ geekohakerski druลพijanac "niลกta se neฤ‡e dogoditi"


u subotu 10.03. od 14:00 do 18:00 na sarajevskom etf-u sastat ฤ‡e se geekovi/hakeri iz zagreba, skopja, beograda i sarajeva. iako lista uzvanika zvuฤi kao vrlo vaลพan meฤ‘unarodni summit ovaj geekohakerski dogaฤ‘aj/druลพijanac ponosno najavljuje da: "niลกta se neฤ‡e dogoditi".

skopski hakeri/ce okupljaju se utorkom na veฤerima "spodeli znaenje" i na tim veฤerima, well, dijele znanje. zagrebaฤki hakeri/ce se redovito okupljaju subotom na dugim popodnevima pod imenom "razmjena vjeลกtina" i na tim popodnevima, well, razmjenjuju vjeลกtine. beogradski hakeri/ce su baลก ovih dana krenuli sa install festovima na kojima slave instalacije gnu/linuxa na raznorazne ureฤ‘aje.

u sarajevu bi sa sarajevskima hakerima/cama gosti podijelili znanje, vjeลกtine i proslavili instalacije gnu/linuxa na raznorazne ureฤ‘aje.

metodologija: tko ne zna pita. tko zna odgovara. broj ukljuฤenih varira od jedan na jedan, preko jedan svima, do svi svima u isto vrijeme.

tip: u igri nisu nuลพno samo kompjuteri. (iako nam nitko ne vjeruje).

happy hacking!

http://www.razmjenavjestina.org/ 

http://spodeliznaenje.blogspot.com/

--[MarcellMars], 07/03/07


^^^ Bez naziva


Ima na toj razmjeni vjeลกtina svaลกta. Dvoumio sam se da li da postam ovu stvar ili ne. Ako je g33kospkop ekstenzija "razmjene" onda ide bez problema. No i da nije, ne bih odolio ne podijeliti ovaj link s joลก nekim. Buduฤ‡i da nemam blog, ลกto je normalnije nego da ga objavim na wikiju razmjene :)

Stvar se vrlo jednostavno da kontekstualizirati: Dora je netom zavrลกila, America je nuลพna referenca svakom hakeru koji drลพi do sebe, na gikoskopu imamo i Odsjek za film, i last but not least, ฤlanak je jedan od boljih koji sam proฤitao u zadnje vrijeme (autora/icu ฤastim kavom). 

http://www.filmski.net/specials/151

--[KlaudioStefancic], 05/03/07   



^^^ Subota 03/03/07


Pozdrav!

Ove subote ne gostujemo nigdje nego smo opet na starom mjestu, i u staro vrijeme. Za ovu subotu su nam Darko i Ivan pripremili pravu poslasticu ;)

- - - -
Na razmjeni vjeลกtina biti ฤ‡e predstavljena amaterska televizija (ATV)
i modifikacija obiฤnog satelitskog prijemnika u prijemnik signala ATV.
ATV-om se ลกalje slika i ton u realnom vremenu, i to na analogni i
digitalni. Na ATV-u ne smije biti emitiran sadrลพaj koji ima zaลกtiฤ‡ena
autorska prava. Radi se na viลกim frekvencijama od 70 cm pa sve do 48
GHz. Najฤeลกฤ‡a frekvencija je 23 cm, 13 cm i 3 cm. Za sada postoje samo
dva repetiora u Hrvatskoj, jedan se nalazi na Sljemenu 9A0TVZ, pokriva
Zagreb i okolicu sa izlazom na 1243 Mhz.Drugi se nalazi na Uฤki
9A0TVR,pokriva cijelu Istru i Trลกฤ‡anski zaljev,ima izlaz na 10410 Mhz.
Pozivamo sve zainteresirane da nam se prikljuฤe te vas pozivamo da nam
se pridruลพite u kreiranju sadrลพaja za ATV. Ukoliko imate materijale
koji nisu zaลกtiฤ‡eni copyrightom i ลพelite ih prikazati maloj ali
probranoj publici prikaลพite ih na ATV-u.
- - - -

-- [BuD]/[MarcellMars], 02/03/07



^^^ Slijedeฤ‡a razmjena u KSET-u
*INSTALL FEST*

24.2. subota, KSET, od podneva...

Pozivamo vas da 24.2. navratite do KSETa na cijelodnevno open source
druzenje. Ako ste samo culi za GNU/linux i open source, a zainteresirani
ste i zedni znanja, onda je ovo prilika da nesto naucite i ugodno uz nasu
pomoc smjestite GNU/linux i na svoje racunalo/laptop. Ako opet imate iza
sebe dugogodisnje iskustvo, dodite i podijelite svoje znanje sa
pocetnicima, druzite se sa kolegama i razmjenjujete iskustva, znanja i
vjestine. Dogadaj pocinje u podne i traje do navecer.

Organizatori: 

HrOpen                          http://www.open.hr 

IEEE - studentski ogranak       http://www.ieee.hr 

KSET                            http://www.kset.org 

Razmjena vjeลกtina               http://www.razmjenavjestina.org 


-- [MarcellMars], 20/02/07



^^^ Hands on Hacking 2 - Unlimited


U NetAkademiji Uto 20. i Sri 21.02. od 9:oo-17:oo odrzat ce se workshop koji ce obuhvatit pitanja sigurnosti mreza i IT-a opcenito

Neke od tema koje ce bit adresirane:

DNS, social engineering, security  policies, anonymity proxies Anonymous proxy, Port scanning, Vulnerability Scan, Malicious code, exploits, Viruses, Worms, Trojan Horses, Rootkits, Keyloggers, LAN attacks: ARP poisoning, DHCP/DNS Spoofing, VLAN Hopping, Password cracking: Bruteforcing tools, Dictionary attack, Rainbow table, Buffer Overflows...


vise o tome:

http://www.netakademija.com/HoH/hohun/

Kvaka22: nije badave :)

-- [DrGspot], 19/02/07


^^^ Subota 17/02/07


Pozdrav ekipo! Zaลกto joลก nitko nije napisao najavu za razmjenu danas? Pa zaลกto se nitko drugi ne sjeti razmjene i najavi je, aj budem onda ja to ponovno uฤinio. Nema razloga da bi propustili ovu subotu, poฤinjemo ponovno u 12:00, ove subote neฤ‡u izostati, ozdravio sam!Stoga ako ste imali pitanja za mene doฤ‘ite i ja ฤ‡u ih sa zadovoljstvom odgonetnuti. Teme za subotu joลก nismo odabrali, tako da ฤ‡e biti raznoliko, toฤnije situacija ฤ‡e se razvijati po vama. Ekipo vidimo se u mami!

-- [BuD], 17/02/07



^^^ Subota 10/02/07


Nastavljamo sa razmjenama, pa jasno kad je subota! Razmjene ima, program hmmm... za to nisam siguran, jel me vjerojatno neฤ‡e ni biti, ulovila me gripa. 
Doฤ‘ite i vidite ลกto ฤ‡e razmjenjivaฤi pripremiti ove subote. Razmjena poฤinje u 12:00.

-- [BuD], 09/02/07  



^ [IzborVideoIzbora]: izvjeลกtaj 06/02/07


_"Playlist killed the Internet killed the video killed the radio star."<http://www.razmjenavjestina.org/[IzborVideoIzbora]>_

Skupili smo ฤetiri selekcije. Kad sam ih pregledavao prije samog g33koskopa baลก mi je bilo drago da selekcije nisu bile samo red super smijeลกnih posklizavanja na bananu.

Na samom poฤetku kako to Mr Murphy voli imali smo malih tehniฤkih problema. 3 selekcije sam pripremio ranije: skinuo ih uz pomoฤ‡ firefox extenzije (http://videodownloader.net), konvertirao uz pomoฤ‡ mplayerovog mencodera i "shell skriptice"<http://applications.linux.com/article.pl?sid=06/08/22/2121258&tid=39> koja ga koristi i probao ih posloziti u "kinu"<http://www.kinodv.org/> i "LiVES-u"<http://lives.sf.net>. Naลพalost ฤinilo se presporim pa sam se odluฤio za direktno puลกtanje s mplayerom.

Nakon svega skuลพili smo da za potpuni doลพivljaj treba pripremiti selekcije u neprekinuti niz u kojem su filmovi povezani/odvojeni nekom jednostavnom tranzicijom. Nije loลก filing ni puลกtanjem direktno s neta, no ฤim krene neko usporavanje ljudi postanu nervozni. A nervoza se ลกiri poput GNU/Linuxa. Dovoljno brzo da se moลพe koristiti kao primjer i dovoljno sporo da izazove novu nervozu.

O selekcijama. Publika je bolje prihvatila selekcije s temom/priฤom. Aco koji je veteran pronalaลพenja super videa je vjerojatno zbog toga podbacio. Njegova tema jeziฤnih nesporazuma je imala dobar izbor no filmiฤ‡i koji su nas nasmijali ujedno su mu i smanjili ocjene (2.66). Jakov je takoฤ‘er imao super filmove, ali za bolju ocjenu publika ลพeli koncept (3.25). Vrlo old fashion publika ;)

Ja sam se poigrao idejom oko slogana iz videa "Video killed the radio star". To sam koristio i za opis [IzborVideoIzbora] pa mi se ฤinilo da bi to bila dobra prva playlista. Krenuo sam s laganim dokumentiranjem ubijanja videa kroz  vrijeme i razliฤite forme aproprijacije Timeove osobe godine: nas sestara i buraza. Jebi ga tako to ide s utjecajem ;). Ocjena: vrlo dobar (4.0).

Siram je razvalila. Navigavala je i ljuljala nas od apokaliptiฤnih prizora s groblja brodova do morske bolesti. Iznenadilo me da selekcija videa s YouTube-a moลพe tako fino funkcionirati u mraฤnom prostor s projektorom. Vrlo ugodno iznenaฤ‘enje i ฤista petica od svih iz publike.

Plejliste se nalaze na http://del.icio.us/g33koskop/izborvideoizbora pa tko ลพeli moลพe se pretplatiti na pripadajuฤ‡e RSS feedove. Tagovi pokrivaju moguฤ‡nost prikaza prema datumu, selektoru, redoslijedu (npr. svi poฤetni filmovi projekcija) i ocjeni (npr. sve selekcije koje su dobile ฤistu peticu). Uลพivajte i ลกaljite svoje playliste. Nova forma proizvodnje kroz potroลกnju zabavit ฤ‡e i nas i vas. Tko jebe Time.

-- [MarcellMars], 08/02/07




^^^ Koliko troลกe avatari?


"Radimo pod punim optereฤ‡enjem, dan i noฤ‡, tako da troลกimo enormnu koliฤinu elektriฤne energije osobito na mjestima gdje drลพimo opremu (4000 servera samo na jednoj lokaciji)...U ovom trenutku ne moลพemo pogoniti blade servere iz jednostavnog razloga ลกto bi to zahtjevalo joลก energije koju ne moลพemo dobiti u prostoru kojeg zauzimamo." 

Ovo je svojevrsna parafraza izjave koju je Philip Rosedale, ลกef Linden laboratorija - laboratorija koji stoji iza megapopularne kopmpjuterske igre (?) _Second life_ - dao prije par mjeseci.
 
Potaknut ovom dramatiฤnom izjavom, Nicholas Carr se potrudio izraฤunati godiลกnju potroลกnju naลกih avatara: http://www.roughtype.com/archives/2006/12/avatars_consume.php

--[KlaudioStefancic], 7/2/07



^^^ MS Word vs. OpenOffice Word


Niลกta ฤudno ako vam korisnici Microsoftovog uredskog paketa kaลพu da ne mogu otvoriti dokument koji ste im poslali. Naravno, vi ste svoj pisali u nekom od bezbrojnih besplatnih alata, kao ลกto je Open Office na primjer. Premda  Open Office nudi opciju za spremanje dokumenata u MS Wordu ฤitljivom formatu, evo se i Microsoft potrudio: na donjem linku moลพete skinuti software za konvertiranje MS Word u Open XML i Open Document Format (ODF).

http://sourceforge.net/projects/odf-converter

--[KlaudioStefancic], 3/2/07 



^^ Subotnji ce.


u subotu u 15:00 sata, uvod u programiranje u c-u.

navalite.

-- [LesH], 1/2/07


^^^ Vrlo inteligentan kreten


Netko tko oฤito ne voli Razmjenu, a spajao se sa 83-131-135-123.adsl.net.t-com.hr i onda je iลกao redom po stranicama i brisao (vjerojatno je to mislio da radi) ลกto se brisati moลพe. Ovo je vjerojatno jedan od glupljih naฤina kako nam objaviti rat, a brijem da mi nismo ni najbolji izbor za neprijatelja ;)

Lesh veฤ‡ ฤita mejlove s neprijateljskog raฤunala. U utorak ฤ‡emo se dogovoriti ลกto i koliko dugo ฤ‡emo se naslaฤ‘ivati nad bespomoฤ‡nim neprijateljem.

Eto.. Moลพda je najbolje da nam se pridruลพi u utorak i zamoli za milost...

I dalje ostavljamo otvoren sajt, pa preporuฤamo brisanje naลกeg FrontPagea.. Zaลกto ne.. Moลพda nas i naljuti...

-- [MarcellMars], 27/01/07


^^^ Subota 27/01/07


Pozdrav ekipo!!!

Razmjene jasno da ima, no niลกta neznam ลกto ฤ‡emo toฤno raditi, no nemojte mi to uzeti za zlo, ovaj tjedan sam bio malo odsutan, faks me je stisnuo. Bavit ฤ‡emo se sa onime ลกto nam prvo padne pod ruku, no mislim da ฤ‡e se u subotu deลกavati neลกto u SC-u u sklopu festivala Sloboda stvaralaลกtvu, pa moลพda se i tamo preselimo u nekom trenutku. Eto ukratko o suboti! Vidimo se u 12:00 u mami!

-- [BuD], 26/01/07



^^^ Subota 20/01/07


Pozdrav razmjenjivaฤi!

Ove subote u razmjenu uvodimo malo gejmanja, otkrili smo igru Open Arena, pa pripremamo mali turnir. Naravno se neฤ‡emo samo igrati, bavit ฤ‡emo se mi i drugim stvarima, a to je vjerojatno pomoฤ‡ oko razno raznih sitnica na linuxu. Vidimo se u 12:00!

-- [BuD], 19/01/07



^^^ g33koskop 16/01/07

Kako uopฤ‡e izgleda hakerska konferencija? Da li se na hakerskoj konferenciji samo proลกetavaju opaki hakeri i tajni agenti?

Reprezentacija "g33koskopa"<http://www.razmjenavjestina.org> na istoimenom dogaฤ‘aju u "mami"<http://mama.mi2.hr>, preradoviceva 18, sutra (utorak 16.01.) u 19:00 odrลพat ฤ‡e prezentciju i izvjeลกtaj sa kultnog "Chaos Communication Congressa"<http://events.ccc.de/congress/2006/Home>, koji se odrลพava svake godine izmeฤ‘u Boลพiฤ‡a i Nove godine u Berlinu, 23. godinu za redom, a koji organizira "Chaos Computer Club"<http://ccc.de>, jedne od najstarijih hakerskih organizacija, osnovan 1981. u Berlinu.

CCC broji oko 1500 ฤlanova, a sebe opisuje kao 'galaktiฤku zajednicu ลพivih biฤ‡a, neovisnih o ลพivotnoj dobi, spolu, rasi ili seksualnoj orijentaciji, koja se bez obzira na granice bori za slobodu informacija'.

Na prezentaciji ฤ‡e hakeri+hakeroidi priฤati o svojim iskustvima, te svoje prisustvo na konferenciji potvrditi brdom filmiฤ‡a i slika. Ovogodiลกnja tema konferencije bila je: "Kome vjerovati?"

Happy hacking....

--[MarcellMars] 15/01/07


^^^ Subota 13/01/07


Sorry ekipa, eto opet malo kasnim sa najavom razmjene, nadam se da mi to netko neฤ‡e uzet za zlo. Razmjene naravno ima i ove subote, teme koje ฤ‡emo obuhvatiti, barem za one koje ja znam su prฤkanje po nekom linksys-ovom wireless ap-u, na kojeg treba posloลพiti sustav kontrole i autorizacije klijenata, to je onako ukratko. Meni se ฤini kao neลกto vrlo interesantno! Vidimo se u 12:00! Pozdrav!

-- [BuD], 13/01/07



^^^ Sloboda stvaralashtvu 2007


Od 22.-27.01. u SC-u i Mochwari odrzat ce se 3. festival slobodne kulture, znanosti & tehnologije...

Ovogodishnje teme: radio frekvencijski spektar--javno dobro, otvoreni radio standardi, Citizen Band, [Short] Wave Listening, ...

Zanimljivost: prema sadashnjoj situaciji Wi-Fi (Wireless) je dozvoljen samo unutar zatvorenih prostora...svko pojachavanje preko 100mW ili instalacije antena za atmosferske linkove nisu legalni... shto otvoreni community-ji imaju za ponudit kao workoround za nastalu situaciju... 

vishe:

http://www.slobodastvaralastvu.net/

http://services.mi2.hr/webcal/view_entry.php?id=632&date=20070122

-- [DrGspot], 06/01/07



^^^ Subota 06/01/07


Pozdrav ekipo!

Nova subota, nova godina, NOVA RAZMJEMA! ล to se viลกe ima reฤ‡i, ekipa se okupila svi nabrijani i puni novih trikova oฤekuju ovu subotu. Vrijeme je i dalje ostalo staro, a mjesto takoฤ‘er, stoga ฤemu viลกe kenjat doฤ‘ite i ugodno provedite subotu . Vidimo se!

-- [BuD], 05/01/07



^^^ Subota 30/12/2006


Eto tako doลกao nam i kraj ove godine koja je bila popriliฤno uspjeลกna za nas. Bila je uspjeลกna u smislu da smo prenjeli mnogo vjeลกtina i to ne samo u Zagrebu veฤ‡ i po Europi. Imali smo ฤak i neka odliฤna gostovanja i kod nas, no sve u svemu proslavili smo se ove godine, nadam se da ฤ‡e sljedeฤ‡a biti joลก duplo uspjeลกnija, i da ฤ‡e se broj razmjenjivaฤa joลก poveฤ‡ati! E da veฤ‡ smo nauฤeni na razmjene subotom, one ostaju i dalje subotama, no eto ove subote nema razmjene, znam razoฤaranje, ali eto ljudi se razbjeลพali na sve strane, pa i nema baลก nekog smisla. Odmorimo se svi malo i pripremimo za nove pobjede u 2007-oj godini.

Razmjenjivaฤi ลพelim Vam joลก jednom zaลพelit sve najbolje u novoj 2007-oj godini, puno hakiranja te mnogo novog znanja na podruฤju informatike te dragog nam linuxa. Uลพivajte i dobro se zabavite na proslavama! Pozdrav do sljedeฤ‡e godine!

-- [BuD], 29/12/06



^^^ Sretan Bozic i uspjesnu Novu 2007.


godinu razmjenjivachi/cama a i svima ostalima zeli

-- [DrGspot], 25/12/06

Break the Matrix, but don"t crack it !

[ArhivaVijesti2006]















































































































































































































































































































































































































































----
[[SmallRecentChanges]]
----
[[ListAttachedFiles]]
----
talk2us: *irc.freenode.net #razmjenavjestina*

[wiki:[FrontPage] Vijesti] ...([wiki:[ArhivaVijesti2006] Arhiva])

[RazmjenjivaciVjestina]

[SvakodnevneDovitljivosti]

[G33koSkop]

[SajamZajebaneOpreme]

[PitanjaOdgovori]

[RazmjenaLinuxDistribucija]

[MaliOglasi]

[LinKovi]

[StandardiSuDobri] 
ili kako koristiti ovaj sajt

[ORazmjeniVjestina]
----
[ArhivaVijesti]
----
"TamTamPomoc"<http://tamtam.mi2.hr/help/TamTamDokumentacija>

"RSS"<http://feed43.com/razmjenavjesina.xml>



















----
[[PagePath]]
----
[[CommentPage]]
----
* [FrontPage] 
* [wiki:/TamSystem/UserLogin UserLogin]
* [wiki:/TamSystem/FindPage FindPage]
* [wiki:/TamSystem/RecentChanges RecentChanges]
* [wiki:/TamSystem/TitleIndex TitleIndex]
* [wiki:/TamSystem/WordIndex WordIndex]
* [wiki:/TamSystem/SiteMap SiteMap]


----
[[ListActions]]

----

"original"<http://www.razmjenavjestina.org/FrontPage> {date: 2007-12-12 15:28:31 +0100}