Welcome to TiddlyWiki created by Jeremy Ruston, Copyright © 2007 UnaMesa Association
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.
<!--{{{-->
<div class='header' macro='gradient vert [[ColorPalette::PrimaryLight]] [[ColorPalette::PrimaryMid]]'>
<div class='headerShadow'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
</div>
<div class='headerForeground'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
</div>
</div>
<div id='mainMenu' refresh='content' tiddler='MainMenu'></div>
<div id='sidebar'>
<div id='sidebarOptions' refresh='content' tiddler='SideBarOptions'></div>
<div id='sidebarTabs' refresh='content' force='true' tiddler='SideBarTabs'></div>
</div>
<div id='displayArea'>
<div id='messageArea'></div>
<div id='tiddlerDisplay'></div>
<div class="socialtextLogo"><img src="http://www.eu.socialtext.net/static/2.3.0.0/images/st/logo/socialtext-logo-152x26.gif" width=152 height=26></div>
</div>
<!--}}}-->
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'>>
https://saturn.ffzg.hr/razmjenavjestina/
[[SocialtextScreenStyle]]
[[SocialtextStyleOverrides]]
[[Styles HorizontalMainMenu]]
@@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&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 = '™';
}
},
{
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,‭ ‬u suradnji sa Razmjenom vjeลกtina iz Zagreba,‭ ‬u svojim prostorijama ugostit ฤe‭ ‬8.‭ ‬i‭ ‬9.‭ ‬prosinca‭ ‬2007.‭ ‬hakere iz Rijeke,‭ ‬Zagreba i Karlovca.‭ ‬Ovaj geeko-hakerski dogaฤaj‭ ‬/‭ ‬druลพijanac,‭ ‬nakon Sarajeva‭ (‬BiH‭)‬,‭ ‬Niลกa‭ (‬Srbija‭) ‬te Pule stiลพe u Moravice,‭ ‬kako bi se povezale grupe entuzijasta iz ovih dijelova Hrvatske.‭
"Niลกta se neฤe dogoditi‭" ‬je serija okupljanja nastala potrebom da se razliฤite skupine raฤunalnih entuzijasta‭ (‬geekova i hakera‭) ‬iz Hrvatske i regije naฤu‭ "‬uลพivo‭" ‬i kroz opuลกteno druลพenje bolje poveลพu.‭
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. ‭S‬kopski hakeri/ce okupljaju se u Skoplju‭ (‬Makedonija‭) ‬na veฤerima pod nazivom‭ "‬Spodeli znaenje‭"‬,‭ ‬u Beogradu‭ (‬Srbija‭) ‬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.‭
Moravice su idealna lokacija za ovaj susret zbog svog zemljopisnog poloลพaja.‭ ‬Ne samo jer‭ ‬dolazak iz smjera Zagraba,‭ ‬Karlovca i Rijeke ฤini jednostavnim,‭ ‬nego i zbog ลพelje da se pokaลพe kako jedno malo,‭ ‬naizgled izolirano mjesto moลพe biti centar hakerske kulture bar za jedan vikend.‭ ‬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.
‭
Glavna misao vodilja ovog susreta je cilj,‭ ‬o kojem ฤemo stalno govoriti kako ga nema,‭ ‬da se stabiliziraju lokalne zajednice entuzijasta u Puli,‭ ‬Rijeci,‭ ‬Splitu i Moravicama.‭ ‬Osim toga grupa je otvorena za sva ostala hakerska pitanja,‭ ‬znanja i vjeลกtine prema metodologiji:‭ ‬tko ne zna pita.‭ ‬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}