Dr. Fridemar Pache's Library tagged → View Popular
Golem.de-Forum :: Drahtlose Braille-Tastatur für Sehbehinderte :: Re: wer macht endlich mal eine GRÖßERE, Preiswertere Tastatur Alternative!!!
Druck- und Zeitsensitives low-cost Midi Piano Keyboard als Ersatz fuer
ein Piano-Keyboard.
PressureSensitive TimeSensitive KeyBoardReplacement MidiPiano OpenSource BlindCommunity DeafCommunity http://www.christoffel-blindenmission.de/
What Business Can Learn from Open Source
business openbusiness opensource management startups
-
Learn from the entreprenuer, who sold his startup to Yahoo.
- fridemar on 2007-01-08
-
That may be the greatest effect, in the long run, of the forces
underlying open source and blogging: finally ditching the old
paternalistic employer-employee relationship, and replacing it with
a purely economic one, between equals.
SocialCommonWealth: MidiKbInput4JFugueMusicNotepad
-
Midi
MidiKb
MidiKbInput
JFugue
MidiKbInput4JFugue
MusicNotepad
JFugueMusicNotepad
MidiKbInput4JFugueMusicNotepad
OpenSource
JavaOpenSource
Groovy
GroovyJava
SocialCommonWealth
YahooMailingListJFugue
JFuguePatternMonitor - fridemar on 2007-10-27
jMusic - Computer music composition in Java.
-
jMusic JavaMusic Java Music OpenSource PianoRoll
- fridemar on 2007-10-02
SourceForge.net: 3D Midi Visualization System
-
midi 3d 3dmidi midi3d visualisation opensource sf download
- fridemar on 2007-10-02
nbjfuguesupport: Project Home Page
-
Midi MusicNotePad Java Source JavaSource OpenSource Support MidiMusicNotepadSupport
- fridemar on 2007-09-05
MisterHouse
-
Freeware OpenSource HomeAutomation SpeechRecognition Perl
- fridemar on 2007-09-03
SLEDucating » SecondLife Blogging Script
-
SecondLife Blogging Script
Writing by admin on Tuesday, 20 of March , 2007 at 1:42 pm
Lots of people have been asking for a blogging solution, a way of
being able to blog from “in-world” either a text or notecard directly
to their personal blog.The following two scripts when placed in a prim will do exactly that.
You can change the subject title, the blog address, the email, and choose between blogging the text chat, or a notecard.
You call this script “blogger”.
The basic premise is that the script sends an e-mail, so you need
your blog software set up to process an email, which is fairly simple
on most blog apps.// This program is free software; you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation; version 2 of the License.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.// Written by Gypsy Paz
// Version Beta 0.3string blog_email;
string blog_url = "http://blogger.com";
string blog_msg = "Visit my Blog";
string blog_subj = "Post from SecondLife";
integer isadmin;
integer on = FALSE;string dcapt;
list dbutt;
integer dchan;
key duser = NULL_KEY;integer i;
integer dlistener;
bluemenu(){
llDialog(duser,dcapt,dbutt,dchan);
dlistener = llListen(dchan,"",duser,"");
llSetTimerEvent(60);
}integer clistener;
string listenfor;unlisten(){
llListenRemove(dlistener);
llListenRemove(clistener);
listenfor = "";
llAllowInventoryDrop(FALSE);
duser = NULL_KEY;
}default{
touch_start(integer num_detected){
if ( ( duser == NULL_KEY ) || ( duser == llDetectedKey(0) ) ){
duser = llDetectedKey(0);
dchan = (integer)llRound(llFrand(1)*5000000);
if ( llDetectedKey(0) == llGetOwner() ){
isadmin = TRUE;
dcapt = "Admin MenuBlogger Address: "+blog_url+"
Blogger Email: "+blog_email+"
Blogger Subject: "+blog_subj;
dbutt = ["Chat Blog", "Blog Note", "Goto Blog", "Subject", "Set Email", "Set URL"];
bluemenu();
}
else{
isadmin = FALSE;
dcapt = "User Menu";
dbutt = ["Chat Blog", "Blog Note", "Goto Blog"];
bluemenu();
}}
else{
llInstantMessage(llDetectedKey(0),"In Use, please try again in a minute.");
}
}listen(integer channel, string name, key id, string message){
if ( channel == dchan ){
if ( isadmin ){
if ( message == "Subject" ){
unlisten();
llInstantMessage(id,"Say /1 followed by the subject you wish for each blog post");
listenfor = "subject";
clistener = llListen(1,"",id,"");
llSetTimerEvent(60);
}
if ( message == "Set Email" ){
unlisten();
llInstantMessage(id,"Say /1 followed by the email address that accepts blogger posts.");
listenfor = "setemail";
clistener = llListen(1,"",id,"");
llSetTimerEvent(60);
}
if ( message == "Set URL" ){
unlisten();
llInstantMessage(id,"Say /1 followed by the blogger web addres to your blog.");
listenfor = "seturl";
clistener = llListen(1,"",id,"");
llSetTimerEvent(60);
}
}
if ( message == "Chat Blog" ){
unlisten();
llMessageLinked(LINK_THIS,0,"chatblog",id);
llInstantMessage(id,"Say your blog post in chat within 60 seconds.");}
if ( message == "Blog Note" ){
unlisten();
llAllowInventoryDrop(TRUE);
llSetTimerEvent(60);
llInstantMessage(id,"Drop your notecard into this object within 60 seconds.");
}
if ( message == "Goto Blog" ){
llLoadURL(id,blog_msg,blog_url);
unlisten();
}}
else if ( channel == 1 ){
if ( isadmin ){
if ( listenfor == "setemail" ){
blog_email = message;
llInstantMessage(id,"Blogger email address set");
llMessageLinked(LINK_THIS,0,"setemail",blog_email);
unlisten();
}
else if ( listenfor == "subject" ){
blog_subj = message;
llInstantMessage(id,"Subject is set");
llMessageLinked(LINK_THIS,0,"subject",blog_subj);
unlisten();
}
else if ( listenfor == "seturl" ){
blog_url = message;
llInstantMessage(id,"Blogger url set");
unlisten();
}
}}
}timer(){
unlisten();
}}
You call this script “mailer”
string blog_email;
// This program is free software; you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation; version 2 of the License.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.// Written by Gypsy Paz
// Version Beta 0.3string blog_subject = "Post from SecondLife";
string post;
integer listener;string qName;
integer qLine = 0;
key qID;mailit(){
llEmail(blog_email, blog_subject, post);
post = "";
}clean(){
list types = [INVENTORY_TEXTURE, INVENTORY_SOUND,
INVENTORY_LANDMARK, INVENTORY_CLOTHING, INVENTORY_OBJECT,
INVENTORY_NOTECARD, INVENTORY_BODYPART, INVENTORY_ANIMATION,
INVENTORY_GESTURE];
integer i;
integer ii;
string iname;
for ( i = 0; i < llGetListLength(types); i++ ){
for ( ii = 0; ii < llGetInventoryNumber(llList2Integer(types,i)); ii++ ){
if ( iname = llGetInventoryName(llList2Integer(types,i), ii) ){
llRemoveInventory(iname);
}
}
}
}default{
state_entry(){
// llAllowInventoryDrop(TRUE);
}link_message(integer sender_num, integer num, string str, key id){
if ( str == "setemail" ){
blog_email = id;
}
else if ( str == "subject" ){
blog_subject = id;
}
else if ( str == "chatblog" ){
listener = llListen(0,"",id,"");
llSetTimerEvent(60);
}
}timer(){
llListenRemove(listener);
llSetTimerEvent(0);
}listen(integer channel, string name, key id, string message){
llListenRemove(listener);
post = message + "\n\n" + llKey2Name(id);
llSetTimerEvent(0);
mailit();
}changed(integer change){
if(change & (CHANGED_ALLOWED_DROP | CHANGED_INVENTORY)){
qName = llGetInventoryName(INVENTORY_NOTECARD, 0);
if ( llStringLength(qName) > 0 ){
qID = llGetNotecardLine(qName, qLine);
}
else{
clean();
}}
}dataserver(key query_id, string data){
if (query_id == qID){
if (data != EOF){
post = post + “\n” + data;
++qLine;
qID = llGetNotecardLine(qName, qLine);
}
else{
mailit();
clean();
qLine = 0;
}
}
}}
- fridemar on 2007-03-20 -
The reason for copying this freeware is:
for commenting it inside the diigo annotation system, because the Blog-Page might change , so that this valuable code might be buried inside the blog.
- fridemar on 2007-03-20
VWN News: Open Source 3D Human Models
-
3D Avatar HumanModel OpenSource
- fridemar on 2007-03-03
WikidPad - wiki notebook/outliner for windows
- Together with autohotkey it could be a nice free productivity tool. - fridemar on 2006-10-16
-
Suggestion: What about a "Tell Dictionary" instead of (only) a "Spell Dictionary" in WikidPad?
Dear Jason Horman, dear Michael Butscher,
thank you for creating this opensource marvel, WikidPad, a personal wikified notepad, the community had long been looking for.
With its built-in autocomplete function and its spell-check dictionary, it is only a "small step" to extend the autocomplete
function to the whole dictionary, but a "big jump" into the future of (personal) wikis.
Currently the autocomplete function only autocompletes active WikiWords. Even this is a great helper for comfortably
using WikidPad. But now, imagine the following use:
The user types the first two letters and the last letter and, after typing ( {ctrl-}Space, gets either the dictionary entry or a list
of options, that can be selected (normally) by typing another selector key a..b,1.0..9 in a listbox.
For convenience the dictionary should be user-editable from within WikidPad to build up individual textblocks, immediately
extending the dictionary database. The dictionary entries could be organized as WikiPages.
On the other hand, the autocomplete function should work systemwide (via Sendkey) on all editable Windows, not only on
Wikipages. To help collect dictionary text systemwide, your clipboard-catcher might accumulate copied text on your
scratchpage.
I write this email-suggestion as a public annotation to your homepage http://www.jhorman.org/wikidPad/ for the most benefit of you and all the interested peers in the associated social bookmarking/annotation communities via www.diigo.com to spread the
word and invite you to give your answer there for amplifying the value for all parties involved.
Fridemar
Let's amplify each other's light (on the way to Singularity; -)
PS: Is there additionally a serversite version of WikidPad, that could be used for www.diigo.com=
- fridemar on 2006-10-17
-
Add Sticky Note
wikidPad is now open source. Visit the project homepage at
http://wikidpad.python-hosting.com/.
wikidPad is a Wiki-like notebook
for storing your thoughts, ideas, todo lists, contacts, or anything
else you can think of to write down.
What makes wikidPad different from other notepad applications is the
ease with which you can cross-link your information. Links in a wiki
are created by typing in WikiWords. A WikiWord is any mixed case word
typed into the editor. TodoList or JohnDoe are example
WikiWords. The term wiki means "quick" in Hawaiian, and wikis are all
about quickly linking your information together. Wikis are not a new concept, in fact
there are many web based wiki servers available.- We at Meatball:Midi2Kb use WikidPad in a project to make a Midi Piano Keyboard, an enhancement or even a replacement for a PC-Keyboard. WikidPad serves as a repository for macros, called via the Piano Keyboard.
Diigos, you are welcome to participate.
-- FridemarPache
Tags: wiki annotation Midi2Kb WikidPad fridemar
wikidPad is now open source. Visit the project homepage at
http://wikidpad.python-hosting.com/.
wikidPad is a Wiki-like notebook
for storing your thoughts, ideas, todo lists, contacts, or anything
else you can think of to write down.
- on 2006-12-03
- We at Meatball:Midi2Kb use WikidPad in a project to make a Midi Piano Keyboard, an enhancement or even a replacement for a PC-Keyboard. WikidPad serves as a repository for macros, called via the Piano Keyboard.
-
Jason Horman
FontForge
- Fonteditor with cubic splines for true type font creation. Unfortunately you need Cygwin for windows. - fridemar on 2006-09-29
FLASHPULSE.COM
- For all moho users, who want render their old files for free without moho. Reason: Moho appears to end its lifecycle in favor of anime studio. - fridemar on 2006-09-29
Selected Tags
Related Tags
OpenSource (13)
MIDI (4)
freeware (3)
Java (2)
3d (2)
pressureSensitive (1)
TimeSensitive (1)
KeyBoardReplacement (1)
MidiPiano (1)
BlindCommunity (1)
DeafCommunity (1)
BlindenMission (1)
SocialCommonWealth (1)
Groovy (1)
javaopensource (1)
jfuguepatternmonitor (1)
midikbinput4jfuguemusicnotepad (1)
yahoomailinglistjfugue (1)
music (1)
javamusic (1)
Sponsored Links
Top Contributors
Groups interested in opensource
-
The "must have" list of free applications
The best free applications ...
Items: 30 | Visits: 3507
Created by: Joel Bennett
-
Open source hardware project
Good stuff for people who a...
Items: 4 | Visits: 176
Created by: Joel Liu
Highlighter, Sticky notes, Tagging, Groups and Network: integrated suite dramatically boosting research productivity. Learn more »
Join Diigo
