== 2006-09-18 == 1. life map diagram diary journal threads retroactive: With the life map, you can go retroactive. You can say, "Oh, that party at Faiths; That was a HUGE THING. Because I received this book there, and in that book I read this message. And it wasn't very important at the time, but it turned out to be VERY important." But at the time, you might not have realized that that was very important. At the time, you didn't even bother to note it down in the journal. So one nice thing about these "life maps," is that you can retroactively go back there, and say, "Oh, this was very important." And because it's not very date oriented; something doesn't have to be precicely positioned, you have some latitude to say, "Oh, it was in the past." 2. life fabric map diagram diary journal evolutionaryspiritualitypractice: You see yourself in the larger framework of all life. You can compare lines with other people's lines. When you see lines, you realize, "I'm in there too. This is my map, too." Lioterally seeing ourselves in the fabric of life. evolutionaryspiritualitypractice -> evolutionaryspirituality 3. blogentry soul speechrecognition video presentation linklanguage localnames idea 2006-09-18: write quick story describing people using linklanguage to show videos, give presentations, to talk. Using speech recognition to draw out ideas in the air. "Attention" interface, later on, that externalizes subconscious thought. Call it: "The Seat of the Soul." 4. evolutionaryspiritualitymissionaries storyidea: "Your life is a precious gift to you. We wouldn't dream of wasting your time. We just want to reflect together in service of what's important. And we're going to ask you: "What's important?" evolutionaryspiritualitymissionaries -> evolutionaryspirituality evolutionaryspiritualitymissionaries -> missionaries storyidea -> story idea moviescene -> movie scene 5. evospir church: major pt/section of churchtime, is to ask yourself, repetitiously (x1/week,) "What am I going to do? What is happening to me? Where do I go? How do I fit in with the Great Story of All Life? What is essential to me? Why am I here? What has meaning?" evospir = evolutionaryspirituality 6. programminglanguages linking 2waylinking wastingprocessorpower python automatic automation: automatic 2-way linking in the programming language. Between ALL objects, perhaps even #'s! If you pont to something, it's pointing back at you. 7. evospir church song songs singing evolution story densetsu legend: Songs of Evolution 8. evospir journals journal notebook notebooks diary records record time life map 43folders question: A question for the 43folders comunity: "How can our logs & journals help us to see ourselves within the larger greater context of all life?" 9. evospir journals journal notebook notebooks diary records record time life map 43folders question: "How can We keep journals such that the past is REVISABLE? Such that the threads that seemed unimportant, but actually WERE important, can be brought forth to light?" 10. internet live conversation board wall telephone cellphone lunch lunchtime: At lunch, you look at the list of live conversations, and then you join one mobilephone = cellphone cellphone -> phone telephone -> phone 11. code codes errorcodes errors mnemonics metaphors playingcards: use archetypal metaphors for responses to function calls; see just how few metaphors you can use; J-Q-K for "may I? will, did." use ace of clubs for cancel, and ace of spades for error; but what if there's a 2-part series? "will fail," then "failed?" Use J-spade & K-spade, or 2-spade & 9-spade. 12. opensourceprojectidea inkscape image server: Inkscape image server; Easy upload download various formats automated caching and converting and Local Names serving load/save and so on opensourceprojectidea -> opensource projectidea project idea 13. persacom teachablesystems tagging rules rule rulebasedsystems: "This tag automatically implies this other tag." People taught their persacoms in Chobits. People program e-mail filters today. problem: forgetting! so make sure you can save & load them, transfer them. Perhaps they can even be reinterpreted in new systems. persacom -> chobits chobits = chobittsu 14. IPCM IBCM initialism communicationsdistro communicationssoftware name cute funny: The "IPCM" -- a communications software package :) Theme it like old 1950's war tables. communicationssoftware -> communications software communicationsdistro -> communications distribution distro = distribution == 2006-09-19 == 15. evospir blogpost idea: evolutionary spirituality strategy; the big(gest) picture; meaning; consumerism; war; society; framing; transhumanism; science; realism blogpost -> blog post posting 16. programminglanguages asserts assertions wastingprocessorpower automatic automation preconditions postconditions: make possible automatic pre & post condition checking, automatically, on variables ("this text ALWAYS lower case"), periodic or always (zooming-in, after having detected a prior problem) wastingprocessorpower -> waste == 2006-09-20 == 17. focus unconscious conscious: Focus must largely be a work of unconcious intelligence..! Because my conscious thought process is trying to solve problem X, but my unconscious mind is feeding me thoughts as if I were trying to solve problem Y! And I'm (personally) much more (or just immediately? focus is hard when it's for ME, too..!) interested in Y, but X is what I need to do (for work.) So, there must be mechanisms of training the unconscious. Having an attitude for the work is likely critical. other factors: availability, receptivity, goals, uh... 18. code codes errorcodes errors playingcards: 4 suits: create read update destroy; knight,queen,king -> may, will, did; ace->event; 2 jokers -> uglyhack1 & uglyhack2 == 2006-09-21 == 19. codes error code status generic general list: initializing neutral failing failed canceling canceled 20. textphysics code opensourceprojectidea interactiveenvironment: a reactive textual environment filled with intelligence; words automtically bubble together, parsing is automatically applied, messages are sent from word to word to word, everything including individual characters is addressible, events happen, boundaries are made, crossed, divided, merged, destroyed, and so on; a living textual environment; words "fall," or "rise," or are attracted synchronously in discrete simulation textphysics -> text physics interactivenevironment -> interactive environment interactivity 21. future music imagery images image pictures: people will pay increasing attention to the visual component of musical "presentations" -- imagery collections to go with the music; see also, the Wired article from recently mentioning this trend == 2006-09-25 == 22. userinterface localnames buttons button idea speechrecognition email: I question whether our UIs need as much buttons and menu items, and such. If we can make a good system for naming tasks and identifying tasks by name, and such, then it's conceivable that we can just type "email," or "editor," or "word document," or something like that, and then have that pull up the necessary program. You could name a program by name, you could name it by the general category of what it does. People could pool their names for things. They could attach new labels: "Oh, when I say X, that means Y." People could collect the things that are commonly said, and so on. Having to search for a thing on a user interface that you know well enough the name for in your head is something of an unnecessary irritation. If you want to browse around, that should be possible to, again, by the word-based user interface. "What's like e-mail?" you might ask. You can use a tagging based system to perform the browsing. "email" would mean "give me the email program." "Evolution" would mean "give me the Evolution e-mail program" or "Thunderbird would mean "give me the Thunderbird email program." If you had both on your computer, and you just asked for email, it would say, "Well, you have Evolution, and you have Thunderbird." Give icons & screenshots for both of them. "Which do you want?" If you looked up the email TAG, it would show you a variety of programs that had been similarly tagged, "email." Who knows, perhaps Local Names should use this idea- Make it so you can type LN "foo" "http://example.net/" to bind "foo" to "http://example.net/". Have examples telling how to use it, right on the front page. Have it accept "help" for explaining the kinds of things you can do, including "browse" functionality. Problems that I can conceive of: People might feel noncommital. For instance, if you press a send mail button, you know that it's going to send the mail. If you tell the computer to "send mail," you know it's **probably** going to send the mail. (This might be due to just unfamiliarity, though.) But ... It feels sort of "fuzzy." With a clear language, a clear lexicon, you know, by convention, exactly what it's going to do. But when you don't have such a language, then it's not clear, and you don't really know hat the results will be. Maybe there should be a funneling into typical language, to teach the user a limited language, or something. 23. userinterface idea outliner ideas mindmap connections links pausing pauses delays delay: It would be neat if you could cluster a bunch of related thought together out serially, but have an automatically generated nice presentation of the ideas. So for example, look at idea #22 in tagged.txt, this document. The different parts of it can form different "clauses." When there's a part that says "Problem:", we could envision a separate space being opened up. As you list bullet items with stars, they automatically become bullet items under the "Problem:" header. Things string together in sequence, but you can snap them off, and move them around in 2D space. If you pause for a while, the pause is reflected in a separation. == 2006-09-26 == 24. storyidea aesthetic elements: benders ray kurzweil freya "you can be replaced" (the song) wind-chimes Heaven is-ought 25. storyidea evolutionarypsychology scientists scientist interpretation plotdevice: murderer is a famed scientist who turned to study evolutionary psychology, and decided that his new aim in life would be to murder as many men as he could get away with (without society noticing,) and father as many children as possible == 2006-09-27 == 26. savetheworld plan plans paper communication: write a paper - prioritize - articulate vision for technologists, possibilities - contextualization - classes of programs (Local Names vs. contextualization software vs. particular to some domain) 27. visualprogramming svg inkscape python opensourceprojectidea: Make a python programming language in Inkscape. Use Green Text for comments. Use special glyphs to denote special macro constructions, such as tables, such as classes, and so on. Use groups to glue related ideas of code together. visualprogramming -> visual programming opensourceprojectidea -> projectidea projectidea -> project idea == 2006-09-28 == ai -> artificialintelligence 28. ai georgepolya problemsolving howtosolveit question: Is it possible to seed an AI system with George Polya's ideas on how to solve problems? georgepolya -> polya 29. programminglanguages programminglanguage projectidea: Make a primitive language, just enough to support a recording debug environment: allow for playback & rewind of execution log for select objects. 30. programminglanguages wastingprocessorpower: making it so you can rewind & playback program execution 31. future from2006 storyidea cellphone chii voicerecognition persacom: Cell phones should have your robotic assistant in them. When someone calls you, it picks up immediately. "Hello, I'm Chii; Lion's persacom assistant. Lion's busy talking in the material world right now; Shall I tell him you're calling?" If the person says "Yes," Chii says, "Okay, I'm letting him know. Please hold on the line." After a time, "He hasn't responded yet; Feel free to wait, or let me know if you want to leave a message instead; I can ask him to hear it and call you back when he's done talking." Chii should be able to identify callers by their voice and calling phone number and location. Some people, it'll just "cover" for you. "Lion's busy," or even "Lion isn't with his phone right now." Some, it'll say more: "Lion's talking right now." Or even: "Lion's talking with Joel right now." And if the relationships are right, "Lion's talking with Joel right now; Would you like me to page them, and merge you with them?" People should even be able to ask: "Chii, how are you doing?" Chii can say, "I'm doing well!" Chii should be at least somewhat entertaining, and perhaps even flirt with favored boys, and relate with favored girls. == 2006-09-29 == 32. advertising freesoftware freeculture organizedculture community communalresources: If we could somehow connect up "our culture," the Free Software culture, the Free Culture culture, and so on, then we could do some neat things. One thing I've learned here in the commercial world is just HOW CRUCIALLY IMPORTANT AND VALUABLE ADVERTISING IS. People pay enormous money for advertising, and people get a lot of stuff from advertising. So I'm thinking: "Can we have a advertising network for Free Software efforts?" If we can organize our culture sufficiently, then we can have the Project Space network, and we can have our free culture advertising grid, and so on. Then all these neat projects that people are on can get free visibility, and recognition within "the club." Because there would be something that it is to be in the club. The club boundaries would be maintained by all who wanted to, and were earnestly part of the thing. This is a political issue, and there needs a way to be cutting foreigners "out," such as big companies that want to pillage the clubs distribution channels. There needs to be some sort of society, governance, whatever, that is accessible, that people can participate in, and so on. Or at least some criterea for recognizing who is in, and who is not, and so on. But if you can build this virtual wall, it should be possible to create the "club," and thus create the communal resources. "communal resources require a boundary," I suppose we could say. == 2006-10-04 == 33. psychology psychologists criticism priesthood priestcraft priest priests psychologist reasons ways: Ways in which psychologists are similar to a modern day priestcraft: Claim special knowledge over human nature. Claim special right (even EXCLUSIVE right) to interpret human nature from observed fact. Work to justify and restore social normative behavior: That is, if there's something people believe, it's up to psychologists to make a scientific explanation, matching the facts, that justifies the thing that people already believe. Further, it's up to psychologists to support legislation that supports social beliefs, and to create programs for people to meet the social normative system. Psychologists rarely point to flaws in society; It seems that there is an accountability loop, by which mainstream psychologists are made to conform to the mainstream view. Psychologists may harbor their own ideas about how people work, but those are to be separate and distinct from professional practice and the public stage. People go to psychologists for daily councel. People go to psychologists to understand themselves. Psychologists don't really know what's going on. Psychologists are given special priviledge in setting public policy. Psychologists do not couch what they say in the context of their culture; they unnecessarily universalize. Psychologists tend to look at what is **different** or non-normal as **incorrect** or **bad.** 34. onebigsoup commtower communicationsdistribution testing test development platform: Project "commtower" -- FC6 base; WordPress, jabberd, oddmuse, Local Names, MySQL, PHPBB, FOAF, APACHE, Hula, e-mail, etc.,. Setup as basis for testing onebigsoup ideas. This would be a "communications distro," everything set up so you automatically have a bulletin board, calendaring, instant messaging center, and so on. communicationsdistribution -> distro communication communications 35. structured csv table tables python opensourceprojectidea yaml:first line might read: ":ENUM(..., ..., ...):#:f:STR", meaning that the delimiter is a colon, the first entry is an enum value (one of three items,) the second is an integer, the third a floating point value, and the fourth a string. Perhaps there should be a way to designate the titles of the columns, (maybe a second line with the titles, also beginning with the delimiter, or something) that is automatically used when incorporating the database; higher level types such as "tags" or "list" or something might be a possibility, as well; the general intent is to store tables, though; otherwise, you may be better served with, say, YAML. 36. storyidea beginning moviescene money paycheck: action suspence low deep sound repetitious growing tension; westlake center pike place square; guy walking, and a stranger shouts out, "Hey.. Hey!.. What's your name?" main character looks, ... tells his name. "What's your LAST name?".. character blinks, (zoom,) shrugs, says his last name too. other guy scribbles a note on a piece of paper, "HERE, take this," hands it to him, runs off. "Hey!" shouts back; looks down at the note. It's a check for $250,000. The guy who had written it out is in the distance, main character gives chase, but the main character enters a getaway, and drives off. == 2006-10-06 == 37. purposeandprinciples tagging tags opensourceprojectidea notebookbook: In tagging systems, I believe we can pull value from the "P&P" ("Purpose & Principles") section of the notebooks book, "How to Make a Complete Map of Every Thought You Think." This was a section where you say "what this section is FOR, what it is ABOUT," and you ALSO say: "These are RELATED TAGS," and "HOW THEY ARE DIFFERENT." Note that sometimes I ended up reworking things around a bit. If the thoughts were processed & mapped, this was relatively easy. If they weren't, this was hard. 38. purposeandprinciples tagging tags syntax definition idea implies implication: It should be possible to say, "Okay, HERE's what this tag is about. HERE's what tags are RELATED. HERE are some common "AKA" names that it is mistaken with. HERE are tags that are automatically implied, by this tag." So we have: MEANING, RELATED, AKA, IMPLIES. Perhaps there should also be DELEGATION: "If what you really meant was THAT, go over there." There should probably also be tags that share the same word, but have different meanings. You could distinguish them (perhaps) by number. Or paired tag. Or something. howtomakeacompletemapofeverythoughtyouthink = notebooksbook notebookbook 39. python opensourceprojectidea webapps rapidprototyping webapp auto automatic instant: Make a module like the AutoXmlRpcServer (or whatever) that takes a module and forms a collection of web pages out of it. It looks at the function definitions and constructs the pages from that. It's for constructing rapid prototypes. Method names start with get_ or post_ or both_ if they want to say a certain one, but default is just "post_". Arguments are read out, and similarly interpreted: default to asking for a string. But if you have str_ or int_ or float_ or whatever, you are more specific. You can also put at the end "_80" to mean "the input should be 80 characters" or something. "_textarea" or "_big" or something for a mondo page-sized text area, or perhaps put two: _40_80 for a 40x80 textarea. (YEAH!) Then read out the docstrings from the functions, and use that to be the text at the top of the page. Use the very first string as the index listing entry, for approaching the app without a specific page. Use: (function object).func_code.co_varnames to get at the filenames. It MIGHT be possible to do something useful with returned information, too: Perhaps a list could be turned into an unordered list, or a list of lists into a table. If you have a dictionary, make it turn into stuff that you can click, or something, and get to other pages with. It should be possible to adapt it into a GUI tool, as well, through wx, or something. It could also automatically construct an XML-RPC interface, as well: you call the function name without the modifiers, and pass the args in order, and get back the results. xr_ as function name prefix, if you want to write an XML-RPC specific response. == 2006-10-07 == 40. url link leaftag tagging linux tags gnome: http://www.chipx86.com/wiki/Leaftag