View allAll Photos Tagged Computing
Construction of the more than 200,000 square-foot, seven-story-tall TCS building was completed in late summer 2009. It features a unique zen garden, a vast library, as well as a multitude of open spaces and conference rooms.
Photo by George Joch / courtesy Argonne National Laboratory.
On Saturday, July 13, 2013, the Creative Computing Online Workshop facilitation team hosted a one-day symposium at the Harvard Graduate School of Education on the topic of creative computing with Scratch.
cc-symposium.eventbrite.com
scratch-ed.org
On Saturday, July 13, 2013, the Creative Computing Online Workshop facilitation team hosted a one-day symposium at the Harvard Graduate School of Education on the topic of creative computing with Scratch.
cc-symposium.eventbrite.com
scratch-ed.org
Cloud enabled ‘co-creation’ community identified a flaw with the packaging, it looked too ‘medical’ the makeover resulted in a doubling of UK sales according to Sense Worldwide. - Read More
On Saturday, July 13, 2013, the Creative Computing Online Workshop facilitation team hosted a one-day symposium at the Harvard Graduate School of Education on the topic of creative computing with Scratch.
cc-symposium.eventbrite.com
scratch-ed.org
MIKE (Monitoring the Illegal Killing of Elephants) has deployed Inveneo Computing Stations to thier remote tracking stations.
On Saturday, July 13, 2013, the Creative Computing Online Workshop facilitation team hosted a one-day symposium at the Harvard Graduate School of Education on the topic of creative computing with Scratch.
cc-symposium.eventbrite.com
scratch-ed.org
On Saturday, July 13, 2013, the Creative Computing Online Workshop facilitation team hosted a one-day symposium at the Harvard Graduate School of Education on the topic of creative computing with Scratch.
cc-symposium.eventbrite.com
scratch-ed.org
Final project for Creative Computing, group project. We created two game controllers and code that works though Arduino to create a soccer/pong type game on the computer. We incorporated sound bytes, LED's and push buttons to acknowledge when some one scores and to move the player across the screen.
Code,
part 1:
int button1 = 0;
int button2 = 0;
int button3 = 0;
int button4 = 0;
int button5 = 0;
int button6 = 0;
int button7 = 0;
int button8 = 0;
int button9 = 0;
int button10 = 0;
// buttons 3-10
int ledPower = 0;
int player1 = 0;
int player2 = 0;
int inByte;
void setup(){
Serial.begin(9600); // begin serial communication
// '9600' speed of our arduino
pinMode(button1, INPUT); //variable name of your button
pinMode(button2, INPUT);
pinMode(button3, INPUT);
pinMode(button4, INPUT);
pinMode(button5, INPUT);
pinMode(button6, INPUT);
pinMode(button7, INPUT);
pinMode(button8, INPUT);
pinMode(button9, INPUT);
pinMode(button10, INPUT);
// buttons 3-10
pinMode(ledPower, OUTPUT);
pinMode(player1, OUTPUT);
pinMode(player2, OUTPUT);
}//END SETUP
void loop(){
if (Serial.available() > 0){ // If data coming from the Serial port is greater than 0,
inByte = Serial.read(); // Then let the variable 'inbyte' hold that data.
//READING SENSOR DATA
button1 = digitalRead(0); //pin on the Arduino
button2 = digitalRead(1); // read button 2
button3 = digitalRead(2); // read button 3
button4 = digitalRead(3); // read button 4
button5 = digitalRead(4); // read button 5
button6 = digitalRead(5); // read button 6
button7 = digitalRead(6); // read button 7
button8 = digitalRead(7); // read button 8
button9 = digitalRead(8); // read button 9
button10 = digitalRead(9); // read button 10
// buttons 3-10
// send sensor values:
Serial.print(button1, DEC); // Sending the data as a whole, human readable number, either 1 or 0.
Serial.print(',', BYTE);
Serial.print(button2, DEC); // Sending the data as a whole, human readable number, either 1 or 0.
Serial.print(',', BYTE);
Serial.print(button3, DEC); // Byte = machine code for a comma, to note separation.
Serial.print(',', BYTE);
Serial.print(button4, DEC);
Serial.print(',', BYTE);
Serial.print(button5, DEC);
Serial.print(',', BYTE);
Serial.print(button6, DEC);
Serial.print(',', BYTE);
Serial.print(button7, DEC);
Serial.print(',', BYTE);
Serial.print(button8, DEC);
Serial.print(',', BYTE);
Serial.print(button9, DEC);
Serial.print(',', BYTE);
Serial.print(button10, DEC);
Serial.print(',', BYTE);
Serial.print('*', BYTE); // Send a '*' to denote the end of the data
}
}
Code,
part 2:
import processing.serial.*; // Open up the Processing Serial Library Instructions
Serial port; // Create a new Serial Port object.
boolean madeContact = false; // A variable to hold see if Processing/computer has connected with the Arduino microcontroller
int RedX = 160;
int RedY = 500;
int BlueX = 1140;
int BlueY = 500;
float x = 650;
float y = 500;
float speedx = -6;
float speedy = 8;
float rx=RedX-3;
float ry=RedY-25;
float rw=6;
float rh=50;
float bw=6;
float bh=50;
float bx=BlueX-3;
float by=BlueY-25;
// variables for buttons
int button1 = 0;
int button2 = 0;
int button3 = 0;
int button4 = 0;
int button5 = 0;
int button6 = 0;
int button7 = 0;
int button8 = 0;
int button9 = 0;
int button10 = 0;
void setup(){
size(1300,1000);
// List all the available serial ports, in array format.
// The fisrt port in the serial list on my macis usually my Arduino module, so I open Serial.list()[0].
println(Serial.list()); // prints out all available ports on your computer
port = new Serial(this, Serial.list()[0], 9600); // Chooses to connect with the first port listed
}
void draw(){
if (!madeContact){ // If I have made contact, 'madeContact' was assigned as 'false',
port.write(65); // Send ASCII code to Arduino asking to send more data.
}
background(0);
field();
playerRed();
playerBlue();
smooth();
noStroke();
fill(255);
ellipse(x,y,20,20);
x = x + speedx;
y = y + speedy;
if (x> 1240 || x 940 || y < 60) {
speedy = speedy*-1;
}
if (x == rx||x== ry|| x== rx-rw||x==ry-rh ){
speedx = speedx* -1;
}
if (x == bx||x== by|| x== bx-bw||x==by-bh ){
speedx = speedx* -1;
}
if (x =465 && y =1240 && y>=465 && y <=538){
fieldB();
noLoop ();
}
}
void keyPressed(){
if(key=='w'|key=='W'){
//fill(255,0,0);
//ellipse (RedX,RedY,50,50);
RedY=RedY-10;
ry=ry-10;
}
if(key=='a'|key=='A'){
//fill(255,0,0);
//ellipse (RedX,RedY,50,50);
RedX=RedX-10;
rx=rx-10;
}
if(key=='s'|key=='S'){
//fill(255,0,0);
//ellipse (RedX,RedY,50,50);
RedY=RedY+10;
ry=ry+10;
}
if(key=='d'|key=='D'){
//fill(255,0,0);
//ellipse (RedX,RedY,50,50);
RedX=RedX+10;
rx=rx+10;
}
if(key=='8'|key=='i'|key=='I'){
//fill(255,0,0);
//ellipse (BlueX,BlueY,50,50);
BlueY=BlueY-10;
by=by-10;
}
if(key=='4'|key=='j'|key=='J'){
//fill(255,0,0);
//ellipse (BlueX,BlueY,50,50);
BlueX=BlueX-10;
bx=bx-10;
}
if(key=='5'|key=='k'|key=='K'){
//fill(255,0,0);
//ellipse (BlueX,BlueY,50,50);
BlueY=BlueY+10;
by=by+10;
}
if(key=='6'|key=='l'|key=='L'){
//fill(255,0,0);
//ellipse (BlueX,BlueY,50,50);
BlueX=BlueX+10;
bx=bx+10;
}
}
void playerBlue(){
strokeWeight(4);
stroke(255);
fill(0,0,255);
ellipse(BlueX,BlueY,50,50);
noStroke();{
fill (255,255,255);
ellipse(BlueX,BlueY,25,25);
rect(bx,by,bw,bh);
}
}
void playerRed(){
strokeWeight(4);
stroke(255);
fill(255,0,0);
ellipse(RedX,RedY,50,50);
noStroke();{
fill (255,255,255);
ellipse(RedX,RedY,25,25);
rect(rx,ry,rw,rh);
}
}
void field(){
background(0,175,30);
smooth();
stroke(255);
strokeWeight(4);
noFill();
ellipse(160,500,180,180);
ellipse(1140,500,180,180); // right side
ellipse(650,500,180,180); //centre
fill(0,175,30);
rect(50,300,165,400);
rect(1085,300,165,400); // rigfht side
fill(255);
ellipse(160,500,10,10);
ellipse(650,500,10,10); //centre
ellipse(1140,500,10,10); // right side
noFill ();
rect(50,50,1200,900);
rect(50,300,165,400);
rect(50,410,55,183);
rect(26,465,24,73);
line(650,50,650,950);
//right side
rect(1195,410,55,183);
rect(1250,465,24,73);
arc(50,50,30,30,0, PI/2);
arc(50,950,30,30,TWO_PI-PI/2, TWO_PI);
arc(1250,950,30,30,PI, TWO_PI-PI/2);
arc(1250,50,30,30,PI/2, PI);
}
void fieldB(){
background(255,13,13);
smooth();
stroke(255);
strokeWeight(4);
noFill();
ellipse(160,500,180,180);
ellipse(1140,500,180,180); // right side
ellipse(650,500,180,180); //centre
fill(255,13,13);
rect(50,300,165,400);
rect(1085,300,165,400); // rigfht side
fill(255);
ellipse(160,500,10,10);
ellipse(650,500,10,10); //centre
ellipse(1140,500,10,10); // right side
noFill ();
rect(50,50,1200,900);
rect(50,300,165,400);
rect(50,410,55,183);
rect(26,465,24,73);
line(650,50,650,950);
//right side
rect(1195,410,55,183);
rect(1250,465,24,73);
arc(50,50,30,30,0, PI/2);
arc(50,950,30,30,TWO_PI-PI/2, TWO_PI);
arc(1250,950,30,30,PI, TWO_PI-PI/2);
arc(1250,50,30,30,PI/2, PI);
}
// -------------------------------------------------- VOID SERIAL EVENT !!
void serialEvent(Serial port){ // Function to read from the Serial Port
madeContact = true; // If Processing has made contact with Arduino, via USB cable
String input = port.readStringUntil('*'); // Read the data string until the bookmarker '*'.
if(input != null){ // If the data string is NOT empty, 'null' . . .
int sensors[] = int(splitTokens(input, ",*")); // Put them into an array called 'sensors' & separate the data by commas
// with the "*' marker at the end to note the end of the incoming data
// The number here changes according to how many INPUT sensors you have connected to the Arduino.
if (sensors.length == 10){ // If the number of sensors is equal to 2
button1 = sensors[0]; // Associate the leftButton to the 1st index of the 'sensor' array.
button2 = sensors[1]; // Associate the rightButton to the 2nd index of the 'sensor' array.
button3 = sensors[2];
button4 = sensors[3];
button5 = sensors[4];
button6 = sensors[5];
button7 = sensors[6];
button8 = sensors[7];
button9 = sensors[8];
button10 = sensors[9];
//button3-10
print("Button1: " + button1 + "\t Button2: " + button2 + "\t Button3: " + button3 + "\t Button4: " + button4 + "\t Button5: " + button5 + "\t Button6: " + button6 + "\t Button7: " + button7 + "\t Button8: " + button8 + "\t Button9: " + button9 + "\t Button10: " + button10); // A print statement for your sensors
println(input);
port.write(65); // Send the ASCII code to request more data,
// To start the process all over again.
}
}
}
As part of the lab's new outreach initiative NERSC has started a partnership program with Oakland Technical High School's Computer Science and Technology Academy, a small academy within the larger Oakland Tech High School. On Thursday afternoon June 3rd, 12 students from Oakland Tech and their teacher Emmanuel Onyeador visited the NERSC Oakland Scientific Facility for an introduction to computational science, supercomputer architecture, and a tour of the NERSC machine room. Katie Antypas, a High Performance Computing consultant gave an overview of NERSC Center and an introduction to parallel programming explaining why science problems require such huge computers. Dave Paul, a systems engineer brought out computer nodes and parts from NERSC's older systems and demonstrated how the components have become both more dense and more power efficient as the technology has evolved over time. Each student was able to take home a piece of Seaborg, a Power3 system NERSC decommissioned a few years ago. Finally David Stewart, a network engineer, led the students on a dynamic tour of the machine room, showing not only the computational systems but lifting floor tiles to display the vast networking, cabling and piping infrastructure underneath the floor required to run a center like NERSC.
credit: Lawrence Berkeley Nat'l Lab - Roy Kaltschmidt, photographer
XBD201006-00599-06
Based on the well known drawing we took it a few steps further.
Use it if you like and let me know what you think!
CABLE RACKS AT GRID COMPUTING CENTER, FERMILAB WITH BLUE LIGHTS.
Grid computing is a form of distributed computing in which multiple clusters of nodes work together to complete tasks. Physics submit jobs, or computer programs that physicists use to extract physics results from data, to the grid. The grid determines which resources are free and uses those nodes to process the job.
For more information or additional images, please contact 202-586-5251.
Photos of Foyles Computing Section, taken by Craig Smith of O'ReillyGMT
Featuring Stephen Forde and Ian Veldhuizen
thanks to Larissa Vacano for the fun tour!
Posted by Second Life Resident Torley Linden. Visit Catupiry.
The Faces of Summit series shares stories of people working to stand up America’s next top supercomputer for open science, the Oak Ridge Leadership Computing Facility’s Summit. The next-generation machine is scheduled to come online in 2018.
OLCF high-performance computing systems engineer Scott Atchley leads efforts to deploy Summit’s burst buffer, a reliable, high-speed storage layer that sits between the machine’s computing and file systems. Atchley’s track record for using technology to bolster productivity dates back to the early days of his career as a sales and marketing professional in his family’s boat manufacturing business. Credit: Jason Richards/ORNL
+ Read more: www.olcf.ornl.gov/2017/12/20/faces-of-summit-bursting-wit...
On Saturday, July 13, 2013, the Creative Computing Online Workshop facilitation team hosted a one-day symposium at the Harvard Graduate School of Education on the topic of creative computing with Scratch.
cc-symposium.eventbrite.com
scratch-ed.org
On Saturday, July 13, 2013, the Creative Computing Online Workshop facilitation team hosted a one-day symposium at the Harvard Graduate School of Education on the topic of creative computing with Scratch.
cc-symposium.eventbrite.com
scratch-ed.org
On Saturday, July 13, 2013, the Creative Computing Online Workshop facilitation team hosted a one-day symposium at the Harvard Graduate School of Education on the topic of creative computing with Scratch.
cc-symposium.eventbrite.com
scratch-ed.org
On Saturday, July 13, 2013, the Creative Computing Online Workshop facilitation team hosted a one-day symposium at the Harvard Graduate School of Education on the topic of creative computing with Scratch.
cc-symposium.eventbrite.com
scratch-ed.org
large size | original uploaded size | my portfolio
For the second straight year in a row, I've attended Codebits, a three day programming arts event/competition sponsored by Sapo/Portugal Telecom.
This year they had a Retro Computing area, to where event participants could bring their old computers and gaming consoles to show off how the past was, and I ended up being the official photographer of all the oldies! It was a lot of fun. You can see all the photos I took at Sapo Fotos.
Construction of the more than 200,000 square-foot, seven-story-tall TCS building was completed in late summer 2009. It features a unique zen garden, a vast library, as well as a multitude of open spaces and conference rooms.
Photo by George Joch / courtesy Argonne National Laboratory.
On Saturday, July 13, 2013, the Creative Computing Online Workshop facilitation team hosted a one-day symposium at the Harvard Graduate School of Education on the topic of creative computing with Scratch.
cc-symposium.eventbrite.com
scratch-ed.org
Lovebytes 2012 - Digital Spring.
Spring Fayre: Art, Science and Technology Activities For All Ages
Sat 24 March 11am-4pm
Winter Garden, Sheffield S1.
Our Spring Fayre was all about art and creativity in the digital age. With an extraordinary range of activities, workshops and events throughout the day at a number of landmark venues around the city centre, we want to inspire everyone to experience new art, and learn how to be more creative with the technology around them.
All events are FREE - some workshops have limited capacity, but you can sign up on the day on a first come first served basis. There's lots to see, so come early to the Winter Garden, pick up a schedule of events and a map, and start exploring!
*Calling digital makers, artists, scientists, designers, engineers and educationalists! - If you would like to get involved in exhibiting or helping with events at the Spring Fayre, for more information email info@lovebytes.org.uk.
Harmony. Explore the art of mathematics and make your own drawing using this bizarre and strange contraption. Harmony is a harmonograph, a mechanical apparatus that employs pendulums to create a geometric image. The drawings created typically are 'Lissajous curves', or related drawings of greater complexity.
"Walking past a blacksmiths one day, Pythagoras heard a familiar harmony in the ringing tones of the hammers at work inside. He discovered that the weights of the hammers were responsible for their relative notes. A hammer weighing half as much as another sounded a note twice as high."
Harmony - created and presented by Bird and Bee.
Placard Headphone Music Festival. Bring your own headphones and plug-in! Part of the Placard international network of headphone and internet streaming music events, this mini-music festival in the centre of the Winter Garden features quick fire performances by Sarah Angliss, Nice, John Moseley, Ron Wright, Yaxu, Ideoforms, Bile Laptop Ensemble, Deliberate + more TBC. Le Placard (meaning cupboard in French) began in a small apartment in Paris in 1998. It has since grown into an international streaming festival concept in cities across the world as part of festivals such as Mutek, Garage, Pixelache and now Lovebytes, thanks to Alex McLean (Yaxu) who has curated this programme. Bring your own headphones and plug-in from 11:00 to 12:40 and 13:40 to 15:20.
Micro/Macro Photography Workshop
Winter Garden
11:00-13:00 or 14:00-16:00
Age 6-11
Free. Places are limited, please book in advance
email: janet@lovebytes.org.uk
Led by Vicky Morris, a small band of children and parents will create their own imaginary worlds and tell tiny visual stories in the vastness of the Winter Garden. Come along and learn how to use your digital camera more creatively.
Bring your own camera, if you can (particularly if it has a good close up function/option) or share one of ours. Please make sure you arrive early, these workshops are always very popular.
Creative Computing Workshops
Become a digital maker not just a consumer, make your own games and digital art by learning how to programme computers. With Scratch it's quick easy and fun, it's like programming with Lego and it's a great introduction to the fundamental principles of coding. You can doodle to your heart's content, add sounds, make buttons that do things and animate your drawings and photos. This is an open drop-in workshop with creative programmers on hand to help. If you are already using scratch bring your work along, we'd love to see what you've made.
The Winter Garden provides the hub for activities happening in venues around the city centre, come to our information desk to pick-up the latest schedule of timed activities or click here to download a PDF.
ALSO ON SATURDAY 24 MARCH 11:00-16:00
AT THE UPPER CHAPEL
Drop-in to the Upper Chapel to discover the bizarre sounds of Cod, Haddock and Pollock!
Jana Winderen is one of the world's foremost field recording artists. She will be talking about her work in the Upper Chapel at 3pm 24 March. ADMISSION IS FREE.
Jana's sound artwork Spawning Ground will be open from 11:00-16:00. Set in one of Sheffield's hidden architectural gems, this sound installation explores the acoustic activity of subaquatic environments.
Find out more about Spawning Ground here.
AT THE CENTRAL LIBRARY
Unquiet The library will be buzzing with free activities including interactive sound installations, secret film screenings, impromptu performances and creative technology workshops.
Find out more about Unquiet here.
The Spring Fayre is a Lovebytes event made possible with the support of many people.
Special thanks to:
South Sheffield City Learning Centre, Anorak Magazine, Alex McLean, Ryan Patrick Morley (Bird & Bee), Access Space, Deirdre Pashley (City Centre Management, Sheffield City Council)
Volunteers coordinator: Karen Sherwood (Cupola Gallery)
Technical production: Richard Bolam, CVC.
Official Media Partner:
Thanks to:
Lovebytes 2012 - Digital Spring
A Festival of Art, Science and Technology
22-24 March
Sheffield UK
Students at the East Bay session of the Technovation Challenge, in which teams of high school girls, mentored by Berkeley Lab women researchers, develop Android apps and a business plan to present them to venture capitalists. newscenter.lbl.gov/feature-stories/2012/04/03/berkeley-la...
Know everything about cloud at FITA. Safeguard your data with cloud support. Cloud computing is the best to share your documents, photographs, etc.
On Saturday, July 13, 2013, the Creative Computing Online Workshop facilitation team hosted a one-day symposium at the Harvard Graduate School of Education on the topic of creative computing with Scratch.
cc-symposium.eventbrite.com
scratch-ed.org
On Saturday, July 13, 2013, the Creative Computing Online Workshop facilitation team hosted a one-day symposium at the Harvard Graduate School of Education on the topic of creative computing with Scratch.
cc-symposium.eventbrite.com
scratch-ed.org
Cloud Computing 2011 panel discussion co-organized jointly by GABA and Churchill Club at SAP Labs in Palo Alto on April 13th, 2010.