Events
Location:
Soda Hall, rm 310
Description:
Take a break from midterms, join us for dinner, and mingle with your peers. We will start assigning teams and team leads, ask for feedback about the semester thus far, relax from midterms, and enjoy some entertainment.
It's not too late to join UPE! If you did not attend the first general meeting, that's okay! There are two meetings left. If you'd like to join UPE this semester, attend this general meeting.
Candidates: This event fulfills your General Meeting requirement.
Read on to preview the Agenda for the meeting.
Location:
Soda Hall, rm 320
Description:
CS61C Students need your help! Please come by Sunday October 16th to participate in UPE's CS61C Review Session where you can help students get ready for their midterm on Monday. It will be question/answer and we will be solving problems from past midterms. This will take place from 5:30-7:30pm.
Candidates: Helping 61C students at this study session fulfills your Events requirement.
Location:
Soda Hall, rm 310
Description:
Python is the hottest scripting language now. We could debate the merits of Perl and the many facets of Ruby, but, let's face it. Big companies like Google, ILM, and Pixar use Python in their pipelines. We'll give you a gentle introduction to Python.
Presented by:
- Aaron Steele, software developer and analyst for the Digital MVZ project
- Mike Hoisie, CSUA
- Steven Chan, UPE
Details about Mike Hoisie's file-sharing example
Simpleshare by Michael Hoisie and Barath Raghavan
To use this program, copy the files you want to share in the same
directory as simpleshare.py.
Essentially, this program starts an HTTP server on the local machine,
and registers the HTTP addresses of the files in opendht (an online
distributed hash table service) through the XML RPC interface (more
information at opendht.org).
Lets say you run `python simpleshare.py file.txt`. First, it generates
the MD5 hash of file.txt. Lets call this H. Next, it stores the tuple
(H, 'file.txt http://locahost:8181/file.txt') in opendht. When clients
look up the MD5 hash of the file, they will see the filename, as well
as the URL of the file.
Then, it starts an HTTP server in the local directory which serves the
files.
#!/usr/bin/python
# usage: ./simpleshare.py
import sys, socket,os, SimpleXMLRPCServer, xmlrpclib, sha, SimpleHTTPServer, SocketServer
d=xmlrpclib.ServerProxy('http://opendht.raghavan.org:5851/')
u='http://'+socket.gethostname()+':8181/'
for f in sys.argv[1:]:
k=sha.new(open(f,'rb').read())
print 'Sharing: ', f, ": ", k.hexdigest()
d.put(xmlrpclib.Binary(k.digest()), xmlrpclib.Binary(f+' '+(u+f)),9999,"")
SocketServer.TCPServer(("",8181), SimpleHTTPServer.SimpleHTTPRequestHandler).serve_forever()
Simpleget.py looks in opendht for the data given the MD5 hash. It
should return the file name, and the URL of the file. Then, it
downloads the file through urllib2, and writes it to disk.
#!/usr/bin/python
# usage: ./simpleget.py
import sys, os, SimpleXMLRPCServer, xmlrpclib, sha, binascii, urllib2
d=xmlrpclib.ServerProxy('http://planetlab13.millennium.berkeley.edu:5851/')
k=xmlrpclib.Binary(binascii.unhexlify(sys.argv[1]))
v, p = d.get(k,1,xmlrpclib.Binary(""),"")
open(v[0].data.split()[0],'wb').write(urllib2.urlopen(v[0].data.split()[1]).read())
Files from the presentation attached.
Location:
Soda Hall, rm 306
Description:
The Python programming language plays critical roles in not just computer science, but animated films, bioinformatics, and websites. Language visionary Guido van Rossum will weave his tale on how he crafted Python fifteen years ago, and how he continues to maintain it today. Mr. van Rossum will reminisce about the early days and the not-so-early days of his language. (Even the future might be mentioned!) There will be plenty of opportunity for audience interaction. There will also be a dinner with Guido after his talk. Seating is very limited, so please RSVP if you are interested.
Location:
Soda Hall, rm 380
Description:
Hear ye!, hear ye!, come join CSUA, IEEE, and UPE this Friday for a bit 'o sport! We'll be pulling out game consoles and games from across the ages for this regular event. Play the games your grandfather (or older siblings) used to play, or lay the smack down against your peers on the PS2 and XBOX. We'll be playing on multiple big screens, what could be better? Bring your own games and systems and challenge someone to a deathmatch. There'll be free pizza, beverages, and an angry mob all waiting to kick your butt in Soul Calibur II, rub your dinky katamari in your face in We Love Katamari, or run you off the road in Burnout 3. =) Oh, did we mention?, to add a bit more spice the King (or Queen) of the day will get a cashmoney prize to EB Games! (well, okay, a gift certificate) Be there or, like, be square.
Location:
Soda Hall, rm 345
Description:
Thanks to the powers that be (the EECS administrator) and the cooperation of the XCF, Berkeley UPE now has its very own room for the first time ever!
Location:
Soda Hall, Wozniak Lounge
Description:
Find out more about some incredible opportunities in new media and Web 2.0. Yahoo! will be coming to Wozniak for an Information Session. You will have the chance to hear firsthand what's new at Yahoo! as well as what it is like to call yourself a Yahoo. Pizza will be served, along with a raffle!
Location:
Soda Hall main lobby
Description:
Forget Halloween candy. Candy is for halloweeners. You want real food. Take a break from whatever projects you may have, enjoy a free dinner on Factset's tab, and learn a bit about what Factset is about.
Then you can get back to coding your secure chat client.
Berkeley alums and Factset engineers Allen Cheung and Osbert Feng will be present to take your questions on the growing company that is Factset Research Systems.
Location:
Soda Hall, Wozniak Lounge
Description:
Trying to find a job? Harried by all those tricky questions they ask you? And how many gas stations are there, exactly, in Los Angeles?
Lockheed Martin engineer and alum Michelle Kam will show you how to conquer the technical interview. She will analyze essential technical questions that you should expect to encounter, and lay out strategies for tackling the rest of the interview.
Location:
Bonnie Chantarotwong's apartment
Description:
Come bring your games and hang out with UPE on Saturday, November 5th for a game / movie night! Bring your board games, party tricks, or anything else fun! There will be pizza and snacks provided too! Perhaps we can have a poker tournament also. We can do anything on game night!
If you're going to go, please RSVP to bpgreen@, so that I know how much food to get.
Location: game night is being hosted by Bonnie, at her apartment by Soda Hall. (Please e-mail activities@upe.cs for directions)
A testimonial from last semester:
"Game night is the reason to be alive. If they combined Christmas,
April Fool's day, and my birthday into one holiday, it still would not
match up to the standards set by UPE game nights. The last time we
had Game night, I was found dancing on top of the table shirtless with
a cat in one hand and a can of Cheddar Cheese Pringles in the other!" -R. Chetty
Location:
Soda Hall, 310
Description:
CS 61B has a midterm on November 7th so UPE will be hosting a question and answer style study session on the 6th. Please bring your Java skills to this study session to help these students do well on their test. The study session will last until 3pm.
HKN is also hosting a CS 61B study session from 3pm to 5pm in the Wozniak Lounge, so stop by there for more help!
Candidates: Helping 61B students at this study session fulfills your Events requirement.
Location:
Soda Hall, Wozniak Lounge
Description:
Far too much of what we do in security does not have any real impact on security, not to mention that it does not map to any realistic threats that you have decided to mitigate as part of your overall risk management strategy. Join us, as we cover the top ten things that security professionals do that do not have any real impact on security. In some cases, these steps actually have exactly the opposite effect, as they compromise confidentiality, integrity, and/or availability instead of improve it.
Bring your résumé to win a Pocket PC!
Tons of software and other great prizes,
along with FREE Sandwiches, will be provided!
