tag:blogger.com,1999:blog-30398862024-03-12T21:59:20.909-07:00Topher Tune's Timesdigital photography, architectural internship, San Francisco, Montara, nature, religion, politicsTThttp://www.blogger.com/profile/09720354201257628296noreply@blogger.comBlogger1265125tag:blogger.com,1999:blog-3039886.post-85365004017960982432018-02-26T11:24:00.000-08:002018-02-26T11:24:19.211-08:00Autocad cheat sheet<style>
table {
font-family: arial, sans-serif;
border-collapse: collapse;
width: 100%;
}
td, th {
border: 1px solid #dddddd;
text-align: left;
padding: 8px;
}
tr:nth-child(even) {
background-color: #dddddd;
}
</style>
</head>
<body>
<h2>Autocad cheat sheet</h2>
<table>
<tr>
<th>Command</th>
<th>Action</th>
</tr>
<tr>
<td>L</td>
<td>Line</td>
</tr>
<tr>
<td>M</td>
<td>Move</td>
</tr>
<tr>
<td>S</td>
<td>Stretch</td>
</tr>
<tr>
<td>RO</td>
<td>Rotate</td>
</tr>
<tr>
<td>DDATTE</td>
<td>Edit text block</td>
</tr>
<tr>
<td>ED</td>
<td>Edit text</td>
</tr>
<tr>
<td>MTEXT</td>
<td>Make text</td>
</tr>
<tr>
<td>Z</td>
<td>Zoom (extents, window, etc.)</td>
</tr>
<tr>
<td>E</td>
<td>Erase</td>
</tr>
<tr>
<td>EX</td>
<td>Extend</td>
</tr>
<tr>
<td>LTS</td>
<td>Line type scale (1/4"=48, 1/8"=96, etc.)</td>
</tr>
<tr>
<td>MV</td>
<td>Make viewport (to see into model space from paper space)</td>
</tr>
<tr>
<td>CH</td>
<td>Change properties</td>
</tr>
<tr>
<td>MS</td>
<td>Model space</td>
</tr>
<tr>
<td>PS</td>
<td>Paper space</td>
</tr>
<tr>
<td>P</td>
<td>Pan</td>
</tr>
<tr>
<td>O</td>
<td>Offset</td>
</tr>
<tr>
<td>U</td>
<td>Undo</td>
</tr>
<tr>
<td>R</td>
<td>Redo (can only redo one command)</td>
</tr>
<tr>
<td>F</td>
<td>Fillet</td>
</tr>
<tr>
<td>TR</td>
<td>Trim</td>
</tr>
<tr>
<td>DI</td>
<td>Distance (measure)</td>
</tr>
<tr>
<td>X</td>
<td>Explode</td>
</tr>
<tr>
<td>PL</td>
<td>Create polyline</td>
</tr>
<tr>
<td>PE</td>
<td>Polyline edit</td>
</tr>
<tr>
<td>MI</td>
<td>Mirror</td>
</tr>
<tr>
<td>CO</td>
<td>Copy</td>
</tr>
<tr>
<td>LI</td>
<td>List</td>
</tr>
</table>
<p>Look at the prompt line when learning the commands to see what they want you to do.</p>TThttp://www.blogger.com/profile/09720354201257628296noreply@blogger.comtag:blogger.com,1999:blog-3039886.post-34154334932150921332017-09-12T09:54:00.002-07:002017-09-12T09:55:49.257-07:00Found fragmentPresident Ford interview at 3 ready at noon<br />
<br />
five French chairs for reporters<br />
<br />
coffee tables<br />
<br />
pictures<br />
<br />
screen?<br />
<br />
wing back<br />
<br />
MacArthur suite, a problem in masking white<br />
<br />TThttp://www.blogger.com/profile/09720354201257628296noreply@blogger.comtag:blogger.com,1999:blog-3039886.post-76074781060829041522014-09-30T22:20:00.000-07:002014-09-30T22:20:12.935-07:00Follow 3<div>
<canvas id="myNewCanvas" width="500px" height="500px" align="center">
<!--<p>Please upgrade your browser to something new like <a href="https://www.google.com/chrome">Google Chrome</a>.</p>-->
</canvas>
<script type="application/processing" target="myNewCanvas">
//Made with ProcessingLyon Tumblrify:
//http://p5lyon.tumblr.com/ProcessingJSTumblr
//English Version:
//http://p5lyon.tumblr.com/ProcessingJSTumblrEn
//Follow 3 based on code from Keith Peters, processing example
//A segmented line follows the mouse. The relative angle from each segment to the next is calculated with atan2() and the position of the next is calculated with sin() and cos().
float[] x = new float[32];
float[] y = new float[32];
float segLength = 16;
void setup() {
size(500, 500);
strokeWeight(9);
stroke(255, 100);
}
void draw() {
background(0);
dragSegment(0, mouseX, mouseY);
for(int i=0; i<x.length-1; i++) {
dragSegment(i+1, x[i], y[i]);
}
}
void dragSegment(int i, float xin, float yin) {
float dx = xin - x[i];
float dy = yin - y[i];
float angle = atan2(dy, dx);
x[i] = xin - cos(angle) * segLength;
y[i] = yin - sin(angle) * segLength;
segment(x[i], y[i], angle);
}
void segment(float x, float y, float a) {
pushMatrix();
translate(x, y);
rotate(a);
line(0, 0, segLength, 0);
popMatrix();
}
</script>
</div>TThttp://www.blogger.com/profile/09720354201257628296noreply@blogger.comtag:blogger.com,1999:blog-3039886.post-67298622431563896392014-09-30T21:53:00.002-07:002014-09-30T21:54:02.243-07:00Brownian Motion<div>
<canvas id="myCanvas" width="500px" height="500px" align="center">
<!-- <p>Please upgrade your browser to something new like <a href="https://www.google.com/chrome">Google Chrome</a>.</p> -->
</canvas>
<script type="application/processing" target="myCanvas">
//Made with ProcessingLyon Tumblrify:
//http://p5lyon.tumblr.com/ProcessingJSTumblr
//English Version:
//http://p5lyon.tumblr.com/ProcessingJSTumblrEn
int num = 2000;
int range = 16;
float[] ax = new float[num];
float[] ay = new float[num];
void setup()
{
size(500, 500);
for(int i = 0; i < num; i++) {
ax[i] = width/2;
ay[i] = height/2;
}
frameRate(30);
}
void draw()
{
background(51);
// Shift all elements 1 place to the left
for(int i = 1; i < num; i++) {
ax[i-1] = ax[i];
ay[i-1] = ay[i];
}
// Put a new value at the end of the array
ax[num-1] += random(-range, range);
ay[num-1] += random(-range, range);
// Constrain all points to the screen
ax[num-1] = constrain(ax[num-1], 0, width);
ay[num-1] = constrain(ay[num-1], 0, height);
// Draw a line connecting the points
for(int i=1; i<num; i++) {
float val = float(i)/num * 204.0 + 51;
stroke(val);
line(ax[i-1], ay[i-1], ax[i], ay[i]);
}
}
</script>
</div>TThttp://www.blogger.com/profile/09720354201257628296noreply@blogger.comtag:blogger.com,1999:blog-3039886.post-70909824680456986612014-09-29T13:28:00.001-07:002014-09-29T13:28:16.890-07:00More Bubbles
<p>More processing bubles than earlier post, a variation of this <a ref="http://www.processing.org/examples/bouncybubbles.html">example</a> by Keith Peters. Does it settle a lot faster?</p>
<canvas id="canvasName" width="500px" height="500px">
</canvas>
<script type="application/processing" target="canvasName">
int numBalls = 96;
float spring = 0.05;
float gravity = 0.03;
float friction = -0.9;
Ball[] balls = new Ball[numBalls];
void setup() {
size(500, 500);
for (int i = 0; i < numBalls; i++) {
balls[i] = new Ball(random(width), random(height), random(30, 70), i, balls);
}
noStroke();
fill(255, 204);
}
void draw() {
background(0);
for (int i = 0; i < numBalls; i++) {
balls[i].collide();
balls[i].move();
balls[i].display();
}
}
class Ball {
float x, y;
float diameter;
float vx = 0;
float vy = 0;
int id;
Ball[] others;
Ball(float xin, float yin, float din, int idin, Ball[] oin) {
x = xin;
y = yin;
diameter = din;
id = idin;
others = oin;
}
void collide() {
for (int i = id + 1; i < numBalls; i++) {
float dx = others[i].x - x;
float dy = others[i].y - y;
float distance = sqrt(dx*dx + dy*dy);
float minDist = others[i].diameter/2 + diameter/2;
if (distance < minDist) {
float angle = atan2(dy, dx);
float targetX = x + cos(angle) * minDist;
float targetY = y + sin(angle) * minDist;
float ax = (targetX - others[i].x) * spring;
float ay = (targetY - others[i].y) * spring;
vx -= ax;
vy -= ay;
others[i].vx += ax;
others[i].vy += ay;
}
}
}
void move() {
vy += gravity;
x += vx;
y += vy;
if (x + diameter/2 > width) {
x = width - diameter/2;
vx *= friction;
}
else if (x - diameter/2 < 0) {
x = diameter/2;
vx *= friction;
}
if (y + diameter/2 > height) {
y = height - diameter/2;
vy *= friction;
}
else if (y - diameter/2 < 0) {
y = diameter/2;
vy *= friction;
}
}
void display() {
ellipse(x, y, diameter, diameter);
}
}
</script>
TThttp://www.blogger.com/profile/09720354201257628296noreply@blogger.comtag:blogger.com,1999:blog-3039886.post-75338491471400732882014-09-29T11:31:00.001-07:002014-09-29T11:36:53.939-07:00Bouncing Bubbles
<p>More processing, an <a ref="http://www.processing.org/examples/bouncybubbles.html">example</a> I wildly mistook for bouncing balls, by Keith Peters.</p>
<canvas id="canvasName" width="500px" height="500px">
</canvas>
<script type="application/processing" target="canvasName">
int numBalls = 12;
float spring = 0.05;
float gravity = 0.03;
float friction = -0.9;
Ball[] balls = new Ball[numBalls];
void setup() {
size(500, 500);
for (int i = 0; i < numBalls; i++) {
balls[i] = new Ball(random(width), random(height), random(30, 70), i, balls);
}
noStroke();
fill(255, 204);
}
void draw() {
background(0);
for (int i = 0; i < numBalls; i++) {
balls[i].collide();
balls[i].move();
balls[i].display();
}
}
class Ball {
float x, y;
float diameter;
float vx = 0;
float vy = 0;
int id;
Ball[] others;
Ball(float xin, float yin, float din, int idin, Ball[] oin) {
x = xin;
y = yin;
diameter = din;
id = idin;
others = oin;
}
void collide() {
for (int i = id + 1; i < numBalls; i++) {
float dx = others[i].x - x;
float dy = others[i].y - y;
float distance = sqrt(dx*dx + dy*dy);
float minDist = others[i].diameter/2 + diameter/2;
if (distance < minDist) {
float angle = atan2(dy, dx);
float targetX = x + cos(angle) * minDist;
float targetY = y + sin(angle) * minDist;
float ax = (targetX - others[i].x) * spring;
float ay = (targetY - others[i].y) * spring;
vx -= ax;
vy -= ay;
others[i].vx += ax;
others[i].vy += ay;
}
}
}
void move() {
vy += gravity;
x += vx;
y += vy;
if (x + diameter/2 > width) {
x = width - diameter/2;
vx *= friction;
}
else if (x - diameter/2 < 0) {
x = diameter/2;
vx *= friction;
}
if (y + diameter/2 > height) {
y = height - diameter/2;
vy *= friction;
}
else if (y - diameter/2 < 0) {
y = diameter/2;
vy *= friction;
}
}
void display() {
ellipse(x, y, diameter, diameter);
}
}
</script>
TThttp://www.blogger.com/profile/09720354201257628296noreply@blogger.comtag:blogger.com,1999:blog-3039886.post-50115236288126129512014-09-23T09:42:00.000-07:002014-09-29T11:20:42.511-07:00Processing Test<p>This processing sketch is just one of the examples, <a href="http://www.processing.org/examples/follow2.html">Follow 2</a> rendered in processing.js on an old template according to this approach on <a href="http://opensourceart.tumblr.com/post/17533740730/how-to-embed-processing-js-sketches-into-tumblr">open source art</a> for tumblr, which actually neither worked for me nor could I find a working example when I tried it. I noticed the canvas tag was wiped out and the processing script was wrapped in CDATA tag, but most of all, saw no output.</p>
<canvas id="canvasName" width="500px" height="500px">
</canvas>
<script type="application/processing" target="canvasName"> float[] x = new float[2]; float[] y = new float[2]; float segLength = 50; void setup() { size(500, 500); strokeWeight(20.0); stroke(255, 100); } void draw() { background(0); dragSegment(0, mouseX, mouseY); dragSegment(1, x[0], y[0]); } void dragSegment(int i, float xin, float yin) { float dx = xin - x[i]; float dy = yin - y[i]; float angle = atan2(dy, dx); x[i] = xin - cos(angle) * segLength; y[i] = yin - sin(angle) * segLength; segment(x[i], y[i], angle); } void segment(float x, float y, float a) { pushMatrix(); translate(x, y); rotate(a); line(0, 0, segLength, 0); popMatrix(); } </script>TThttp://www.blogger.com/profile/09720354201257628296noreply@blogger.comtag:blogger.com,1999:blog-3039886.post-21633737635155854062011-07-10T08:34:00.000-07:002011-07-10T08:51:41.933-07:00<span style="font-weight:bold;">Meditation on the Runes</span><br /><br />The grass whispers in the breeze and the fog hangs low, blowing the wrong way.<br /><br />The birds chatter in their social whirl, heedless of silence and happy.<br /><br />The dog decides to come along, not linger and sniff so.<br /><br />The messages in the grass are many, full, resplendent.<br /><br />They are purple and pink, nearly waist high, each little field nearly impassable for all the abundance brought by many days of rain.<br /><br />I aspire to see, but without much luck. It doesn't matter. The trees will grow and eventually all will be forested. The history of the vast field of 1943 will disappear into pine, cypress, eucalyptus and cotoneaster. What isn't forest will be chaparral, mostly Baccharis and Artemisia. The dark soil will lighten again to rocky light beige hues of granite.<br /><br />The being alone in this space, the solitude, the ritual will pass.TThttp://www.blogger.com/profile/09720354201257628296noreply@blogger.comtag:blogger.com,1999:blog-3039886.post-42708377750519952812010-11-14T15:27:00.000-08:002010-11-14T16:54:03.818-08:00<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdTDKqydrQC9I76VRBaYhZEPlcBhe93wUlA4SuuX7YzRu8sJ17OvI0FN6ybkWwjqMU6A4rMJEN97zBDVLbRiFm8ay3ytWKbG8s_3LZBeJHfuJfcw0KdDF1QRiXCE0wW1wpdEFyaQ/s1600/DSC_0031.JPG"><img style="cursor:pointer; cursor:hand;width: 400px; height: 266px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdTDKqydrQC9I76VRBaYhZEPlcBhe93wUlA4SuuX7YzRu8sJ17OvI0FN6ybkWwjqMU6A4rMJEN97zBDVLbRiFm8ay3ytWKbG8s_3LZBeJHfuJfcw0KdDF1QRiXCE0wW1wpdEFyaQ/s400/DSC_0031.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5539573253023766418" /></a><br />When do you suppose a good day is for global pride march? March for pride. In all humility, pride. No money raised. No donation bucket. Just pride. You, me. Anyone at all. Lesbian, gay, transgender, intersex, queer, questioning, straight allies if any of these or any other arbitrary divisions make sense, which they don't, but pride for everyone sure does. What day is it though. All I know is it's one full day, 24 hours long, march any time that day for however long to wherever with whomever.TThttp://www.blogger.com/profile/09720354201257628296noreply@blogger.comtag:blogger.com,1999:blog-3039886.post-12839053874629617512010-03-17T10:18:00.000-07:002010-03-17T10:22:39.221-07:00Spring in the step, mud at the feet. Look out across the valley and where mid to dark gray green should be, see light gray, light behind the top of the range, the trees in the foreground silhouetted. Lupine out, buttercups, sun cups a few, the last of the camas lily and a giant mushroom just starting, whose surface resembles a golf ball. Grass at the peak of loveliness. Heaven for horses and dogs sniffing.TThttp://www.blogger.com/profile/09720354201257628296noreply@blogger.comtag:blogger.com,1999:blog-3039886.post-44416186047473793892009-12-28T12:15:00.000-08:002009-12-28T12:20:38.743-08:00Longings I know not what. Empowerment over unknown questions whose answers are therefore unknowable. Gray skies, amazingly plain. Near rain. Things not expensive far from here. People from other countries in town, again far. Sounds of the sea. Smell of deer for the dog to pick up and on sight, lurch furiously toward. Music. Musings. Mixes. Bits and pieces. Whole rumbling mash-ups, a wall of sound. Kitsch settings. Contacts. Hopes.TThttp://www.blogger.com/profile/09720354201257628296noreply@blogger.comtag:blogger.com,1999:blog-3039886.post-33981998342352391972009-08-17T16:22:00.000-07:002009-08-17T16:48:38.901-07:00Attempted a rebuild of iTunes library using an article from Apple Support, "<a href="http://support.apple.com/kb/HT1451">How to re-create your iTunes library and playlists</a>." This is because the computer where iTunes would no longer boot. Also, the new computer has some recent iTunes tracks. Removed the itl and xml file from the expected location in "My Music" as directed in the article, launched iTunes and, since I needed to keep the files were they were before, I made sure uncheck "copy to iTunes Music folder when adding to library" (in iTunes, edit -> preferences -> advanced). I did the "file -> library -> import playlist" on the original iTunes xml file retrieved from the broken machine's "My Music" folder as directed in the article, and the old iTunes library and the playlists were rebuilt (undetermined number of songs weren't found). This took a while because there were 13,000 tracks before. Then I exited iTunes and saved the xml and itl files again. Then I relaunched iTunes and did a second "file -> library -> import playlist," this time pointed on the saved recent xml file on the new computer. This was fairly quick as the recent iTunes library was only a few hundred tracks. Then I decided where I wanted the iTunes Music library should be from now on, and checked the boxes for iTunes to keep the library organized and copy the files to to iTunes Music folder when adding to library. Old and new playlists are present and any decisions about genre and so forth are present as well. This is a great success. The tracks appear in order the original iTunes library was built, and then the recent iTunes library was built, but the added date is all today, not the historically added date. This is essentially a successful re-creation of an old iTunes library and merge of recent library in chronological order.TThttp://www.blogger.com/profile/09720354201257628296noreply@blogger.comtag:blogger.com,1999:blog-3039886.post-76393323667681851902009-08-02T13:11:00.000-07:002009-08-02T13:19:14.425-07:00some month and then one... mostly dark, very beautiful, chilly... last week broke two computer systems and the sound card driver on a third, but made up for it by finding a superior used machine for $200 on craigslist... romance... it is a topic, but inactive... mess... it is a topic, but not active enough in dealing with it... poetry... the book is stuck in a broken computer, but the machine to make more is still cranking... even found some old poems today during cleanup, one that sticks in my mind after years and years... music... the promise is streaming with a dj system of some kind such as vdj, not samTThttp://www.blogger.com/profile/09720354201257628296noreply@blogger.comtag:blogger.com,1999:blog-3039886.post-57957602418875758942009-06-23T07:28:00.000-07:002009-06-23T07:32:36.732-07:00there is a time of year on the coast when summer persists in the month of june... endless days, bright and beautiful through clean windows... 5-ish in the morning to 9 at night... then comes true summer... usually july 4 is not spared... socko... gray gray days... but today sun hits the screen and toph smilesTThttp://www.blogger.com/profile/09720354201257628296noreply@blogger.comtag:blogger.com,1999:blog-3039886.post-83530081485938148982009-05-15T19:56:00.000-07:002009-05-15T19:57:40.775-07:00ending this and on that someone walks in all youthful seeming but handle thatTThttp://www.blogger.com/profile/09720354201257628296noreply@blogger.comtag:blogger.com,1999:blog-3039886.post-25321875028890492812009-04-28T10:29:00.000-07:002009-04-28T10:30:27.235-07:00this is where i get to say i am getting marriedTThttp://www.blogger.com/profile/09720354201257628296noreply@blogger.comtag:blogger.com,1999:blog-3039886.post-44410918893896591492009-03-09T18:00:00.001-07:002009-03-09T18:07:41.560-07:00<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4zIJNz-mraJEcRvUBty3qy7C8faouzjzeHo9WEmCtwMGFqVDKwMB7097wFQTPpO2vx_zADcphb7q5ZnMSoQmrNjFF7HScqn_ckCvUGgaieYnZE8dDj_lIbTmLwNtTfTR_iZXvYg/s1600-h/22_08_06winter_green_grass.jpg"><img style="cursor:pointer; cursor:hand;width: 400px; height: 266px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4zIJNz-mraJEcRvUBty3qy7C8faouzjzeHo9WEmCtwMGFqVDKwMB7097wFQTPpO2vx_zADcphb7q5ZnMSoQmrNjFF7HScqn_ckCvUGgaieYnZE8dDj_lIbTmLwNtTfTR_iZXvYg/s400/22_08_06winter_green_grass.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5311358490013163058" /></a><br />rains are light this year, particularly the ones that were supposed to come in december and january... february rains were generous, and spring was not completely lost... it is wonderful to climb the hillsides between patches of rain and look out over the oceanTThttp://www.blogger.com/profile/09720354201257628296noreply@blogger.comtag:blogger.com,1999:blog-3039886.post-17921742289764494022009-02-22T11:01:00.000-08:002009-02-22T11:08:34.452-08:00gazos creek is one strange to me... it comes out small... location near former vast dunes... middle of remote stretch of coast... passionate stories of birds in jeffers tones... scanned... dark... need some artTThttp://www.blogger.com/profile/09720354201257628296noreply@blogger.comtag:blogger.com,1999:blog-3039886.post-43527950169792768482009-01-24T08:17:00.000-08:002009-01-24T08:18:33.772-08:00<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYF0jjuQOKGT1q2PSafREGQnkMqBWMt7EnM6_OYW9ckCtzSKgw8ioVsH0x3fcAQzijNEHvSQe7_rIWcnm5swfpQKmewtntLvzs0p8HOUjKyt7c25V5hbHebNydsE7Oeq1Wf234Mg/s1600-h/21.64.60end_spring.jpg"><img style="cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYF0jjuQOKGT1q2PSafREGQnkMqBWMt7EnM6_OYW9ckCtzSKgw8ioVsH0x3fcAQzijNEHvSQe7_rIWcnm5swfpQKmewtntLvzs0p8HOUjKyt7c25V5hbHebNydsE7Oeq1Wf234Mg/s400/21.64.60end_spring.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5294895379647541282" /></a>TThttp://www.blogger.com/profile/09720354201257628296noreply@blogger.comtag:blogger.com,1999:blog-3039886.post-50447400359087227442009-01-24T08:07:00.000-08:002009-01-24T08:17:16.797-08:00<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwnjHszLvdZPU5j3C47r1ofWfmLNxE_cfMOA8Q1wwHUiVr7TnhuZya_gH_AksSyflvrTk567QZCWYw-GHcfATWL_GqBlIq9bEYyFyk7Zw9jNh-9tpzpPSB_v3eY0Sx8RJe0iv7FQ/s1600-h/21.64.57end_spring.jpg"><img style="cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwnjHszLvdZPU5j3C47r1ofWfmLNxE_cfMOA8Q1wwHUiVr7TnhuZya_gH_AksSyflvrTk567QZCWYw-GHcfATWL_GqBlIq9bEYyFyk7Zw9jNh-9tpzpPSB_v3eY0Sx8RJe0iv7FQ/s400/21.64.57end_spring.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5294894902700096418" /></a><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnnuv7LDOlrO5HjJgU6g1md2MAMcBd-mOTQAFsVS6DIW_TuhduuT5iCbs4eN2x7ge_SNxgUZcLGK-55md74FZgejxf5pcITZB6_JAkcYDP_qgm3Gd4hYS1iOrOtGEBAYGhb1NbFA/s1600-h/21.64.55end_spring.jpg"><img style="cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnnuv7LDOlrO5HjJgU6g1md2MAMcBd-mOTQAFsVS6DIW_TuhduuT5iCbs4eN2x7ge_SNxgUZcLGK-55md74FZgejxf5pcITZB6_JAkcYDP_qgm3Gd4hYS1iOrOtGEBAYGhb1NbFA/s400/21.64.55end_spring.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5294894895989946754" /></a><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimdrUU8_XaePhcZPkiKHLoxV8iLPuDfE2sIA_aIRvRaXlN9LdTX62hW-WMMdOAMk8ewcSO4fRrrcN6lazB22atH1-7rpr3pT_sifjr0RBPQD5WlRZk6LVVqGXp9cmBRBgj65kt2A/s1600-h/21.64.51end_spring.jpg"><img style="cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimdrUU8_XaePhcZPkiKHLoxV8iLPuDfE2sIA_aIRvRaXlN9LdTX62hW-WMMdOAMk8ewcSO4fRrrcN6lazB22atH1-7rpr3pT_sifjr0RBPQD5WlRZk6LVVqGXp9cmBRBgj65kt2A/s400/21.64.51end_spring.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5294894895712412866" /></a><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_H3KvUYGcVa0vL0KtVVBKGNha4yC9Q0WFxwjoAP63lDoeIfg_NsIehxlewp3cxWq5JQa2ro2u7SoFp23jX-H3dot-Z2avDFbEAsfhbkt9homwLLC2D5Fc5ZMde7jv_US17w8rGw/s1600-h/21.64.50end_spring.jpg"><img style="cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_H3KvUYGcVa0vL0KtVVBKGNha4yC9Q0WFxwjoAP63lDoeIfg_NsIehxlewp3cxWq5JQa2ro2u7SoFp23jX-H3dot-Z2avDFbEAsfhbkt9homwLLC2D5Fc5ZMde7jv_US17w8rGw/s400/21.64.50end_spring.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5294894889528876162" /></a><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbjETC1a9mgYAp3fgkMAegMgLf62nAc37fMmgS3dOyXYOMbX-qPh6F_px7cPlNvMAvFQBR1h98O0RmYo0cgfrBuWlcGY-igPz576aM3b2UvClhLxAPUTt2PlaEx_gyIgowXTliHQ/s1600-h/21.64.02end_spring.jpg"><img style="cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbjETC1a9mgYAp3fgkMAegMgLf62nAc37fMmgS3dOyXYOMbX-qPh6F_px7cPlNvMAvFQBR1h98O0RmYo0cgfrBuWlcGY-igPz576aM3b2UvClhLxAPUTt2PlaEx_gyIgowXTliHQ/s400/21.64.02end_spring.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5294894888408975426" /></a>TThttp://www.blogger.com/profile/09720354201257628296noreply@blogger.comtag:blogger.com,1999:blog-3039886.post-33250303619318342882008-12-17T18:05:00.000-08:002008-12-17T18:07:23.564-08:00messages of hope and good things... the days are short... attention and temper also... occasional moments of musical beauty, poetic insight, calligraphic messing...TThttp://www.blogger.com/profile/09720354201257628296noreply@blogger.comtag:blogger.com,1999:blog-3039886.post-22397018859107799242008-08-05T07:22:00.000-07:002008-08-05T07:27:34.486-07:00isn't it great to have a blog and never post? sure it is...it is like having this wonderful closet full of stuff you never play with...you keep adding to it...everything is shiny and new and clean, ready to use, batteries charged, in perfect working order...cars...violins...pianos...boxes of paints and large canvases...workstations...skis...boomboxes...big-screen tv...books, don't get me started...TThttp://www.blogger.com/profile/09720354201257628296noreply@blogger.comtag:blogger.com,1999:blog-3039886.post-86638096940256409812008-05-29T19:49:00.000-07:002008-05-29T19:51:14.931-07:00spring to summer the grass turns and days are bright...maybe some fog but it burns off leaving brightness, coolness, freshness...yesterday a swim in the cove swells....mmmmTThttp://www.blogger.com/profile/09720354201257628296noreply@blogger.comtag:blogger.com,1999:blog-3039886.post-15631199161943282172008-05-18T09:49:00.000-07:002008-05-18T09:50:05.783-07:00still here...much time in second life..shifting priorities, aspirations, other blogs, identities...xoTThttp://www.blogger.com/profile/09720354201257628296noreply@blogger.comtag:blogger.com,1999:blog-3039886.post-46231560892292895322007-11-17T09:55:00.001-08:002007-11-17T10:02:37.384-08:00<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://tophoto.s3.amazonaws.com/MiscScans/006Christopher_sCopyIrenePoon.png"><img style="cursor:pointer; cursor:hand;width: 400px;" src="http://tophoto.s3.amazonaws.com/MiscScans/006Christopher_sCopyIrenePoon.png" border="0" alt="" /></a><br />Christopher's Copy, Irene Poon--this is next to the Paint Pot on upper Grant Ave in North Beach mid 60s--Maggie's was a dress shop and other things, Maggie seen here :)TThttp://www.blogger.com/profile/09720354201257628296noreply@blogger.com