Older blog entries for cdent (starting at number 466)

27 Jul 2012 (updated 27 Jul 2012 at 19:11 UTC) »

HtmlCss

@import url(http://totw.tiddlyspace.com/HtmlCss);
/* html {
    background: beige;
}
body {
    background: white;
    border: 1em solid black;
    margin-left: auto;
    margin-right: 25%;
    margin-top: 1.5em;
    margin-bottom: 1em;
    padding: 2em;
    width: 65%;
}

.main {
    padding: 1em;
    border: thin solid black;
    font-family: sans-serif;
}

pre, code, tt {
    font: 90% "Andale Mono", "Lucida Console", "Bitstream Vera Sans Mono", "Courier New", monospace;
}

pre {
    padding: .5em;
    margin-bottom: 1em;
    background-color: #C9CFD6;
    overflow: auto;
}

em {
    font-style: italic;
}

strong {
    font-weight: bold;
}

blockquote {
    margin-right: 1em;
    margin-left: 1em;
    padding-right: 1em;
    padding-left: 1em;
    background-color: #F7F7F4;
}

#header {
}

#links {
}

a {
    text-decoration: none;
}

a:link {
    color: #3333aa;
}

a:visited {
    color: #aa33aa;
}

#article  {
/*
width: 50%;
margin-right: 32%;
margin-left: 18%;
*/
}

#text-html {
    font-size: 120%;
    line-height: 1.5;
}

#text-html pre, p, ul, ol, dl, blockquote {
    padding-bottom: 1em;
}

li > ul, li > ol {
    padding-bottom: 0;
}

#text-html ul {
    list-style: circle outside;
    padding-left: 1em;
    margin-left: 0;
}
#text-html ol {
    list-style-position: outside;
    list-style-type: decimal;
    padding-left: 1em;
    margin-left: 0;
}

p div { /* transclusion artifact */
    display: inline;
}

/* h1, h2, h3, h4, h5, h6 {
    padding-bottom: 1em;
} */

h6 { font-size: 120%; }
h5 { font-size: 140%; }
h4 { font-size: 160%; }
h3 { font-size: 180%; }
h2 { font-size: 200%; }
h1 { font-size: 220%; }

dl.meta {
    padding: 1em;
}

dl.meta dt,dd {
    display: inline;
    padding-right: 1em;
}

dl.meta dt:after {
    content: ":";
}

dl.meta .hidden {
    display: none;
}

.pilcrow a {
    font-family: "Helvetica", "Arial", sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: small;
    text-decoration: none;
    color: #C8A8FF;  /* light purple */
}

.pilcrow {
    left: 4%;
    position: absolute;
}

#footer {
    text-align: right;
    position: fixed;
    right: 1em;
    bottom: .5em;
}

#editLink {
    text-align: right;
    color: black;
    left: -1em;
    position: fixed;
    top: 2em;
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    writing-mode: tb-rl;
}

#sidebar {
    position: absolute;
    padding: 1em;
    top: .5em;
    right: 1em;
    width: 20%;
}

#sidebar ul {
    list-style: none;
}


/* portrait mode */
@media all and (max-width: 800px) {
    #sidebar {
        display: none;
    }
}

#recents {
    font-family: "Helvetica Neue",helvetica,arial,sans-serif;
    line-height: 1.4;
    font-size: 75%;
}

#recents li {
    padding: .5em;
    margin-left: .5em;
    margin-right: .5em;
    margin-bottom: .5em;
    overflow: hidden;
    background: transparent;
    border-radius: .5em;
    box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, 0.5);
}

#recents a {
    color: #BC4378;
    text-decoration: none;
}

#recents .spaceicon {
    display: none;
}

#recents .modicon {
    height: 1.5em;
    padding-right: .25em;
    float: right;
}

#recents a:hover {
    text-decoration: underline;
}

#recents abbr.timeago {
    padding-left: 2em;
    display: inline;
    font-style: italic;
    font-size: 75%;
}

#recents li:hover {
    box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, 0.5) inset;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 0 1em 0;
}

span[tiddler] {
   display: block;
   border: thin solid #888;
   padding: .5em;

}
span[tiddler]:hover {
   border: thin solid blue;
}

.translink {
    float: right;
    font-size: 60%;
    display: none;
    opacity: .75;
}

span[tiddler]:hover .translink {
    display: inline;
}*/

Syndicated 2012-07-27 17:39:17 (Updated 2012-07-27 18:25:40) from cdent

HtmlJavascript

http://tiddlyspace.com/bags/totw_public/tiddlers/transcludelink
http://tiddlyspace.com/bags/edit_extra/tiddlers/editedit.js
/status.js

Syndicated 2012-07-27 17:38:00 (Updated 2012-07-27 17:42:12) from cdent

that's all you need

This is the (entire) chapter titled "Lists (15)" from Kim Stanley Robinson's book 2312:

health, social life, job, house, partners, finances; leisure use, leisure amount; working time, education, income, children; food, water, shelter, clothing, sex, health care; mobility; physical safety, social safety, job security, savings account, insurance, disability protection, family leave, vacation; place tenure, a commons; access to wilderness, mountains, ocean; peace, political stability, political input, political satisfaction; air, water, esteem; status, recognition; home, community, neighbors, civil society, sports, the arts; longevity treatments, gender choice; the opportunity to become more what you are

that's all you need

Discuss?

Syndicated 2012-07-27 17:32:23 (Updated 2012-07-27 17:33:10) from cdent

26 Jul 2012 (updated 26 Jul 2012 at 17:14 UTC) »

20120726

Release TiddlyWeb 1.2.64 fixing a bug found by pads.

It has become clear that the deployment process of TiddlySpace to http://tiddlyspace.com/ now takes enough time that there is a race condition between the database content and the memcached server such that some tiddlers can become empty (no text) in the cache, while still existing. This can result in HTML interface disappearing which leads to all kinds of confusion and brokenness. The best short term solution is probably to restart the memcached server as part of (the end of) the deployment process.

Various interactions and internet browsings reminded me of this thing I wrote long ago and far away: Serendipitous Epiphytal Being.

Syndicated 2012-07-26 14:33:50 (Updated 2012-07-26 17:02:41) from cdent

26 Jul 2012 (updated 26 Jul 2012 at 14:11 UTC) »

Enterprise Killed the oAuth Star

This is in response to the really quite sad OAuth 2.0 and the Road to Hell.

At the core of the problem is the strong and unbridgeable conflict between the web and the enterprise worlds.

If we look over the last twenty years or so of internet politics so many of the failures are the result of the conflict between the pragmatic "80% is good enough" world and the enterprisey "we must satisfy every use case under one roof" world.

That latter world is:

  • insane
  • wrong
  • selfish
  • regressive.

They should be a grape in the path of the steamroller of progress but what they end up being is giant sticky glue.

We need to forget them. Ignore them. Let them live in their meeting and committee filled worlds. If they refuse to accept the blessing that constraints and iterative progress bring, they can flail.

That Eran had the experience he did is no surprise. The enterprise has no concept of the true meaning of consensus: You build only that which everyone requires none that anyone can't live with. The result is a constrained and focused solution to the core problem. Paradoxicaly, because it has narrow scope it allows for great flexibility.

Consensus never means that everyone gets everything they want.

Syndicated 2012-07-26 13:12:37 (Updated 2012-07-26 13:14:53) from cdent

TiddlySpace 1.1.15

This release has two visible changes:

  • The results at /search and /hsearch contain a bit more information. This is the first in several steps towards achieving more useful search output. This version gets the information place. Later steps will arrange it with more value and better style.
  • The alpha of TiddlyWiki released today (July 24) is now available using the twrelease mechanism. Please note: the alpha does not include the sync machine. This means if you download a tiddlywiki version of your space you will likely not be able to sync back to the server if you take it offline.

Syndicated 2012-07-24 14:39:57 (Updated 2012-07-24 14:40:15) from cdent

457 older entries...

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!