Medical researchers announced a breakthrough in body part rejuvenation, promising future parents can select their children’s blood type and other genetic features that, along with stem cell manipulation techniques, ensures that organ transplants of their own duplicate flesh-and-blood will keep your offspring alive long enough to enjoy the benefits of the discovery of immortality.
Tag Archives: technology
New film
Earlier today, agents for Kirstie Alley and John Travolta announced the actors had committed to a new film titled “Look Who’s Texting,” about their toddler grandchildren using smartphones and tablets in their cribs.
Just look at this MRI of a banana. – Boing Boing
A robot a day keeps the downtime away
Guest post of the day: Responsibility — for the sake of our kids?
Jumping Jack Flash news!
The love letter I can never deliver
Dear —,
I wish I could give you this love letter. I wish, even more, that I could give you my love.
Instead, these words are all I have, here with you in my thoughts while on Pandora radio plays Quartet For Guitar & Strings No. 11 In B Major, MS 38, by Paganini, Niccolo.
I have held you in my arms in front of crowds, seen your stage smile, wanting it just for myself, wanting you all to myself, to sit quietly on a cold night, you and I on the sofa, warming by the fireplace.
Wants and wishes do not put food on the table.
I have not explored your body like a lover but I have held the body of a confident dancer, a complementary/complimentary follower who back leads, who, for fleeting moments, gave me confidence.
For you, I lost thirty pounds.
For you, I jogged and ran, my feet and ankles aching, so I could be a lighter, stronger dance partner.
I do not know what you see in me, what in your thoughts you think of me.
Do I want to know? I don’t know.
Before I met you, I was unwilling to hunt and kill animals for food, thinking that the relationship with my wife was never strong enough to justify exchanging one life for the sake of another.
After I met you, I grew into the idea of a man who was willing to say that yes, I am a man who has the right to judge the value of a set of states of energy not part of our species, trapping or killing animals that had invaded the home “nest.”
What that means to you, I cannot say.
And while writing this, my wife interrupted me to say she couldn’t work on the computer in the living room because the cats wanted to sit on her lap; I took them to bed with me for a few minutes, letting them fall asleep on my chest before gently sliding them off and covering them with a fleece blanket so I could return to writing this love letter to you.
Yes, life is like that.
Now, Soundgarden’s “Pretty Noose” plays on Pandora radio. Whoa! Puts me in the wrong mood. Type to change “stations.”
Where were we?
Better yet, where are we?
You do not know I love you. Is that love?
You and I both know how to love the world but does that mean the world knows or cares or loves us in return?
Can I continue to hold your hands, to look you in the eyes, my thoughts tortured by idea of life after my first marriage?
Did I not get married in the sight of God in front of friends and family, “for richer or poorer… in sickness or health… till death do us part”?
Just because my wife doesn’t make me feel like a man doesn’t mean our marriage is wrong, does it? Is the lack of physical desire for my wife sufficient grounds for divorce? Does the omnipresent effervescent entity of a universe we call God recognise any human-based sets of states of energy we call thoughts, let alone reasoning for phrases like “irreconcilable differences”?
Marriage is not just about physical desire.
I’ve never been much of a touchy-feely person.
You helped change that. I’m not as afraid to let another person inside the shell of my personal space as I was before I met you.
But it gets more complicated because I am not only in love with you but I am in love with [one of] your best friend[s], repeating a cycle that has told me (and which you already know in yourself to be true) I have always loved more than one person at a time. Again, does that person know I love her?
Is this all I get in a relationship — a few hours a week with the women I love?
If the love is not reciprocated, then what is going on inside me and why do I torture myself so much that I would rather die today than face another tomorrow?
I don’t know if I can look in your eyes again or hold your warm hands in mine one more time.
I want to be more than your dance partner.
What do I do?
Do you see why I cannot give this love letter to you?
Instead, it exists here as a theoretical proposition written as an imaginary blog entry.
I don’t know much but I know I can post blog entries and live to see another day, the safety of my old life unchanged, as steadily unhappy as ever, comfortably numb.
The past is not indicative of the future but it’s a pretty decent fortuneteller, all things considered.
When I was ten, my ten-year old girlfriend died. When I was eleven, my eleven-year old girlfriend moved away. When I opened my heart again at sixteen, my fifteen-year old girlfriend broke my heart and my twenty-three year old married homeroom teacher, whose husband had abused her, invited me to her house by myself to comfort me in my loss, shaking the very foundation of my understanding of the role of authority and age in the thoughts and actions of love.
Perhaps I take love too seriously? Or is it too traditional? Perhaps my fear is too great to give another woman my love outside of marriage?
Perhaps I’m crazy.
There’s no one I can trust with these words so what better hiding place than the Internet to put them?
Yeah, I’m crazy like that.
I’ve talked about you too much to my wife. She finally said to me, “where there’s smoke, there’s fire,” hinting that I’ve spoken too much of you to her lately.
The fact that I raced 90+ miles an hour on the freeway last night to get one glimpse of you before your costume party finished was also the wrong message to my wife, also, even though I told my wife that it was for her to see how you looked in your outfit. Hey, I barely talked to you. I danced with no one.
Well, I’ve said most everything in my thoughts I wanted to put down here so that, if nothing else, I’ve got a record of words to give a fictional character.
If I never hold you again, if I never look in your eyes, the loss is mine.
I have lived in quiet for so many years now, pursuing the peace and solace of a hermit’s life I sought when my ten-year old girlfriend died that I never expected to meet someone like you who would light a fire inside me to overcome mediocrity for something exhilarating, the exhibitionist’s life on the dance floor perfecting his moves to entertain crowds the way he used to love to make people laugh, smile and clap, gladly overcoming fear, trepidation and personal space issues for the thrill of extemporaneous stage performances.
I don’t know if I can keep on living with the only excuse I can make to see you is when you teach me how to dance with my wife.
I appreciate you giving me the space to walk through these thoughts in public knowing, as we both do, that you still love your last boyfriend and always will.
Do I want to be your dance partner? Yes. But I feel I cannot. I let my guard down to let you in my personal space so we could show good chemistry on the dance floor and, in doing so, I fell in love with you. I don’t blame you. It just happened.
In my thoughts, I lead a swinger’s life. But I didn’t marry a swinger, I married a monogamist.
To become a fully-devoted swinger, I would have to divorce my wife. To divorce my wife, I would have to renounce my subcultural teachings of a life devoted to a monotheistic religion.
It’s not impossible to mate my thoughts with my actions so that I’m no longer a mental hypocrite.
But to do so would mean there’s a permanent divide between myself and my family, between myself and the ancestors who fought for the idea of a subculture that formed the governing body we call the United States of America which depended, in part, on the brothers of the Masonic Lodge who do not allow atheists as members.
So, regardless of how you feel about me, I have the future of my thoughts to consider.
Am I merely a set of states of energy that happens to exist concurrently with sets of states of energy that use the artificial constructs of memes to justify aligning the conditions of their existence for the sake of governments and religions…
OR am I a set of states of energy that belongs to the solar system and wants to overcome the past in order to make a future in his likeness which includes breaking away from old subcultural traditions to establish colonies on the Moon, Mars and beyond?
You see, it’s not just my love for you at stake.
But because of you, I’m willing to consider the option, to consider the possibilities that the only reason our species exists is to send a living blob out of our solar system to land on one or more habitable celestial bodies in our galaxy, thanks to my knowing and loving you.
You see, the very survival of life as we know it depends on what you and I think of us.
I don’t just want to be your dance partner.
Because of you, I want the whole universe.
If that’s not love, I don’t know what love is.
That’s why these words belong to the whole Internet, not just between us.
Yours truly,
Rick
Support a School’s First Robotics Operating System
Although Dobyns-Bennett was my rival high school when I was a teenager, a worthy project I supported nonetheless:
Scratching post
I guess what I’m saying is wouldn’t be cool if people walking by our house could scan a QR code which took them to a place where they could either download an app and control the yard art sculpture via preprogrammed buttons or have the ability to program the yard art sculpture using visual tools?
Call that last paragraph Yard Art Sculpture 2.0.
For now, simply getting the first version programmed and built is a much bigger challenge!
Yard Art Sculpture Update
So, as I muddle through the design in my thoughts, I figure that the yard art sculpture needs both physical animation — moving an appendage of some sort with a thingamabob called a servo — and virtual animation — moving “eyes” and “eyebrows” with LED matrix/matrices.
The brain of the sculpture is an Arduino microcontroller.
I don’t have my cameraphone handy (too lazy to walk 100 feet to the other end of the house to get it) so suffice it to say I’ve combined two circuits, this one with eight LEDs:
Right now, the servo rotates counterclockwise/clockwise and then the LEDs light from middle pair to outer pair and back, essentially as if the sculpture blinked its eyes and then waved an appendage.
Here’s the Arduino code I used (contains all example code for switching the “eyes” and “eyebrows” later on):
/* ---------------------------------------------------------
* | Arduino Experimentation Kit Example Code |
* | CIRC-02 .: 8 LED Fun :. (Multiple LEDs) |
* | CIRC-04 .: A Single servo :. revolving servo |
* ---------------------------------------------------------
* Combining two sample code sets
* Number One:
* A few Simple LED animations
*
* For more information on this circuit, go to http://tinyurl.com/d2hrud
*
*/
// Number Two: Sweep
// by BARRAGAN
// For more information on this circuit, go to http://www.oomlout.com/oom.php/products/ardx/circ-04
#include
Servo myservo; // create servo object to control a servo
// a maximum of eight servo objects can be created
int pos = 0; // variable to store the servo position
//LED Pin Variables
int ledPins[] = {2,3,4,5,6,7,8,9}; //An array to hold the pin each LED is connected to
//i.e. LED #0 is connected to pin 2, LED #1, 3 and so on
//to address an array use ledPins[0] this would equal 2
//and ledPins[7] would equal 9
/*
* setup() - this function runs once when you turn your Arduino on
* We the three control pins to outputs
*/
void setup()
{
myservo.attach(10); // attaches the servo on pin 10 to the servo object
//Set each pin connected to an LED to output mode (pulling high (on) or low (off)
for(int i = 0; i < 8; i++){ //this is a loop and will repeat eight times
pinMode(ledPins[i],OUTPUT); //we use this to set each LED pin to output
} //the code this replaces is below
/* (commented code will not run)
* these are the lines replaced by the for loop above they do exactly the
* same thing the one above just uses less typing
pinMode(ledPins[0],OUTPUT);
pinMode(ledPins[1],OUTPUT);
pinMode(ledPins[2],OUTPUT);
pinMode(ledPins[3],OUTPUT);
pinMode(ledPins[4],OUTPUT);
pinMode(ledPins[5],OUTPUT);
pinMode(ledPins[6],OUTPUT);
pinMode(ledPins[7],OUTPUT);
(end of commented code)*/
}
/*
* loop() - this function will start after setup finishes and then repeat
* we call a function called oneAfterAnother(). if you would like a different behaviour
* uncomment (delete the two slashes) one of the other lines
*/
void loop() // run over and over again
{
//oneAfterAnotherNoLoop(); //this will turn on each LED one by one then turn each off
//oneAfterAnotherLoop(); //does the same as oneAfterAnotherNoLoop but with
//much less typing
//oneOnAtATime(); //this will turn one LED on then turn the next one
//on turning the
//former off (one LED will look like it is scrolling
//along the line
inAndOut(); //lights the two middle LEDs then moves them out then back
//in again
}
/*
* oneAfterAnotherNoLoop() - Will light one LED then delay for delayTime then light
* the next LED until all LEDs are on it will then turn them off one after another
*
* this does it without using a loop which makes for a lot of typing.
* oneOnAtATimeLoop() does exactly the same thing with less typing
*/
void oneAfterAnotherNoLoop(){
int delayTime = 100; //the time (in milliseconds) to pause between LEDs
//make smaller for quicker switching and larger for slower
digitalWrite(ledPins[0], HIGH); //Turns on LED #0 (connected to pin 2 )
delay(delayTime); //waits delayTime milliseconds
digitalWrite(ledPins[1], HIGH); //Turns on LED #1 (connected to pin 3 )
delay(delayTime); //waits delayTime milliseconds
digitalWrite(ledPins[2], HIGH); //Turns on LED #2 (connected to pin 4 )
delay(delayTime); //waits delayTime milliseconds
digitalWrite(ledPins[3], HIGH); //Turns on LED #3 (connected to pin 5 )
delay(delayTime); //waits delayTime milliseconds
digitalWrite(ledPins[4], HIGH); //Turns on LED #4 (connected to pin 6 )
delay(delayTime); //waits delayTime milliseconds
digitalWrite(ledPins[5], HIGH); //Turns on LED #5 (connected to pin 7 )
delay(delayTime); //waits delayTime milliseconds
digitalWrite(ledPins[6], HIGH); //Turns on LED #6 (connected to pin 8 )
delay(delayTime); //waits delayTime milliseconds
digitalWrite(ledPins[7], HIGH); //Turns on LED #7 (connected to pin 9 )
delay(delayTime); //waits delayTime milliseconds
//Turns Each LED Off
digitalWrite(ledPins[7], LOW); //Turns on LED #0 (connected to pin 2 )
delay(delayTime); //waits delayTime milliseconds
digitalWrite(ledPins[6], LOW); //Turns on LED #1 (connected to pin 3 )
delay(delayTime); //waits delayTime milliseconds
digitalWrite(ledPins[5], LOW); //Turns on LED #2 (connected to pin 4 )
delay(delayTime); //waits delayTime milliseconds
digitalWrite(ledPins[4], LOW); //Turns on LED #3 (connected to pin 5 )
delay(delayTime); //waits delayTime milliseconds
digitalWrite(ledPins[3], LOW); //Turns on LED #4 (connected to pin 6 )
delay(delayTime); //waits delayTime milliseconds
digitalWrite(ledPins[2], LOW); //Turns on LED #5 (connected to pin 7 )
delay(delayTime); //waits delayTime milliseconds
digitalWrite(ledPins[1], LOW); //Turns on LED #6 (connected to pin 8 )
delay(delayTime); //waits delayTime milliseconds
digitalWrite(ledPins[0], LOW); //Turns on LED #7 (connected to pin 9 )
delay(delayTime); //waits delayTime milliseconds
}
/*
* oneAfterAnotherLoop() - Will light one LED then delay for delayTime then light
* the next LED until all LEDs are on it will then turn them off one after another
*
* this does it using a loop which makes for a lot less typing.
* than oneOnAtATimeNoLoop() does exactly the same thing with less typing
*/
void oneAfterAnotherLoop(){
int delayTime = 100; //the time (in milliseconds) to pause between LEDs
//make smaller for quicker switching and larger for slower
//Turn Each LED on one after another
for(int i = 0; i <= 7; i++){
digitalWrite(ledPins[i], HIGH); //Turns on LED #i each time this runs i
delay(delayTime); //gets one added to it so this will repeat
} //8 times the first time i will = 0 the final
//time i will equal 7;
//Turn Each LED off one after another
for(int i = 7; i >= 0; i--){ //same as above but rather than starting at 0 and counting up
//we start at seven and count down
digitalWrite(ledPins[i], LOW); //Turns off LED #i each time this runs i
delay(delayTime); //gets one subtracted from it so this will repeat
} //8 times the first time i will = 7 the final
//time it will equal 0
}
/*
* oneOnAtATime() - Will light one LED then the next turning off all the others
*/
void oneOnAtATime(){
int delayTime = 100; //the time (in milliseconds) to pause between LEDs
//make smaller for quicker switching and larger for slower
for(int i = 0; i <= 7; i++){
int offLED = i - 1; //Calculate which LED was turned on last time through
if(i == 0) { //for i = 1 to 7 this is i minus 1 (i.e. if i = 2 we will
offLED = 7; //turn on LED 2 and off LED 1)
} //however if i = 0 we don't want to turn of led -1 (doesn't exist)
//instead we turn off LED 7, (looping around)
digitalWrite(ledPins[i], HIGH); //turn on LED #i
digitalWrite(ledPins[offLED], LOW); //turn off the LED we turned on last time
delay(delayTime);
}
}
/*
* inAndOut() - This will turn on the two middle LEDs then the next two out
* making an in and out look
*/
void inAndOut(){
int delayTime = 100; //the time (in milliseconds) to pause between LEDs
//make smaller for quicker switching and larger for slower
//runs the LEDs out from the middle
for(int i = 0; i <= 3; i++){
int offLED = i - 1; //Calculate which LED was turned on last time through
if(i == 0) { //for i = 1 to 7 this is i minus 1 (i.e. if i = 2 we will
offLED = 3; //turn on LED 2 and off LED 1)
} //however if i = 0 we don't want to turn of led -1 (doesn't exist)
//instead we turn off LED 7, (looping around)
int onLED1 = 3 - i; //this is the first LED to go on ie. LED #3 when i = 0 and LED
//#0 when i = 3
int onLED2 = 4 + i; //this is the first LED to go on ie. LED #4 when i = 0 and LED
//#7 when i = 3
int offLED1 = 3 - offLED; //turns off the LED we turned on last time
int offLED2 = 4 + offLED; //turns off the LED we turned on last time
digitalWrite(ledPins[onLED1], HIGH);
digitalWrite(ledPins[onLED2], HIGH);
digitalWrite(ledPins[offLED1], LOW);
digitalWrite(ledPins[offLED2], LOW);
delay(delayTime);
}
//runs the LEDs into the middle
for(int i = 3; i >= 0; i--){
int offLED = i + 1; //Calculate which LED was turned on last time through
if(i == 3) { //for i = 1 to 7 this is i minus 1 (i.e. if i = 2 we will
offLED = 0; //turn on LED 2 and off LED 1)
} //however if i = 0 we don't want to turn of led -1 (doesn't exist)
//instead we turn off LED 7, (looping around)
int onLED1 = 3 - i; //this is the first LED to go on ie. LED #3 when i = 0 and LED
//#0 when i = 3
int onLED2 = 4 + i; //this is the first LED to go on ie. LED #4 when i = 0 and LED
//#7 when i = 3
int offLED1 = 3 - offLED; //turns off the LED we turned on last time
int offLED2 = 4 + offLED; //turns off the LED we turned on last time
digitalWrite(ledPins[onLED1], HIGH);
digitalWrite(ledPins[onLED2], HIGH);
digitalWrite(ledPins[offLED1], LOW);
digitalWrite(ledPins[offLED2], LOW);
delay(delayTime);
}
for(pos = 0; pos < 180; pos += 1) // goes from 0 degrees to 180 degrees
{ // in steps of 1 degree
myservo.write(pos); // tell servo to go to position in variable 'pos'
delay(15); // waits 15ms for the servo to reach the position
}
for(pos = 180; pos>=1; pos-=1) // goes from 180 degrees to 0 degrees
{
myservo.write(pos); // tell servo to go to position in variable 'pos'
delay(15); // waits 15ms for the servo to reach the position
}
}

