Hello All,
This week we might have two events!
Firstly there is is the Termly General Meeting. Come along on Wednesday
for some free pizza and to have a say in what sort of things the society
should do in the future.
Secondly, we might be having a BBQ. I am currently finding out if it's
ok, but with any luck there will be a Comp Soc BBQ on Thursday at St
Cat. Hopefully the dean and the weather will be agreeable.
I will send out another email to confirm whether or not the BBQ is
happening.
Regards,
Pete.
------------------------------------------------------------------------
Termly General Meeting
<http://compsoc.net/termcards/2012/trinity/Termly_General_Meeting/>
Wednesday 30th May, 18:00
St Catz PDR <http://compsoc.net/venues/St_Catz_PDR/>
Come along to the St Catz PDR for free pizza and a say in what sort of
things the society should be doing - what events are interesting, where
events should be held and so on.
Here is a handy map for finding Catz:http://g.co/maps/eeut2
And here is another one for finding the PDR:
http://compsoc.net/images/catzmap.png
If you get truly lost in Catz, you can call Pete on 07702883768
Here's a link to the Facebook Event:
http://www.facebook.com/events/228304817272087
Hi Everybody!
This week there will be a games night! I suggest TF2, Starcraft, DotA,
Unreal Tournament or Age of Empires but as usual we are open to
suggestions, so please bring along any games you want to play.
There will, as always, be pizza and refreshments.
Pete,
CompSoc President
------------------------------------------------------------------------
Games Night 2
<http://compsoc.net/termcards/2012/trinity/Games_Night_2/>
Wednesday 23rd May, 19:00
St Catz PDR <http://compsoc.net/venues/St_Catz_PDR/>
Come play some video games at St Catz PDR - TF2, Super Monday Night
Combat, DotA, Starcraft, Age of Empires, or any other games you care to
suggest.
Pizza and Drinks will be there.
Here are some photos from our last games night:Photos
<https://www.facebook.com/media/set/?set=a.217737448329650.30218.11317846211…>
If you plan on attending you will need to bring a laptop with any games
you want to play installed and updated - Catz internet will be too slow
to download stuff.
You will also need a LAN cable and probably a power supply for your laptop.
Team Fortess 2 and Super Monday Night Combat are both free to install
and play fromhttp://store.steampowered.com/(you have to install Steam
first, though). It is also possible to install TF2 from another computer
with it already installed on, we will probably be able to facilitate
this but should stress that it is a much better idea to make sure it is
installed and up to date beforehand. If there are any other games you'd
like to play (and think others will have) bring them along and we might
play them too!
Here is a handy map for finding Catz:http://g.co/maps/eeut2
And here is another one for finding the
PDR:http://compsoc.net/images/catzmap.png
And here's a link to the Facebook
Event:https://www.facebook.com/events/421134521240035/
Hello all,
Sorry for the delay in getting the news letter out to you!
This week we have a film night lined up at St Catz JCR lecture theatre.
Come along on Wednesday to get free pizza, drinks and enjoy a (hopefully
good) film. Whether or not the film is good is in your hands, as there
will be a poll up where you can vote for which film to watch. As always
there will be interesting discussion to be had regarding computers
afterwards.
A member who came along to the talk from CoreFiling on Wednesday told
me about Oxford Geek Night, which may be of interest to you guys and is
happening this Thursday, so I thought I'd mention it here. It is a
gathering of web developers etc. where there are relatively short talks
about tech related topics. More info here
<http://oxford.geeknights.net/2012/may-17th/>.
Cheers,
Pete
------------------------------------------------------------------------
Compsoc DVD Night
<http://compsoc.net/termcards/2012/trinity/Compsoc_DVD_Night/>
Wednesday 16th May, 19:00
St Catz JCR Lecture Theatre
<http://compsoc.net/venues/St_Catz_JCR_Lecture_Theatre/>
This week we have a film night lined up at St Catz JCR lecture theatre.
Come along on Wednesday to get free pizza, drinks and enjoy a (hopefully
good) film. Whether or not the film is good is in your hands, as there
is a poll up to decide on the film. As always there will be interesting
discussion to be had regarding computers afterwards.
To Vote on the Poll, visit:http://poll.fm/3pfho
Here is a handy map for finding Catz:http://g.co/maps/eeut2
And here is another one for finding the
PDR:http://compsoc.net/images/catzmap.png
And here's a link to the Facebook
Event:https://www.facebook.com/events/215379591913567/
Hello everyone,
This week there will be a games night! I suggest TF2, Super Monday Night
Combat, Starcraft or DotA, but as usual we are open to suggestions, so
please bring along any games you want to play.
There will be pizza and refreshments.
Pete,
CompSoc President
*******************************************
The Oxford Computer Society
*******************************************
Games Night #1:
Tuesday 1st, 19:00, St Catherine's College PDR
NB - contrary to the term card this will be on Tuesday, not Wednesday
Come play some video games at St Catz PDR - TF2, Super Monday Night
Combat, DotA, Starcraft or any other games you care to suggest.
Pizza and Drinks will be there.
If you plan on attending you will need to bring a laptop with any games
you want to play installed and updated - Catz internet will be too slow
to download stuff.
You will also need a LAN cable and probably a power supply for your laptop.
Team Fortess 2 and Super Monday Night Combat are both free to install
and play fromhttp://store.steampowered.com/
<http://store.steampowered.com/>(you have to install Steam first,
though). It is also possible to install TF2 from another computer with
it already installed on, we will probably be able to facilitate this but
should stress that it is a much better idea to make sure it is installed
and up to date beforehand. If there are any other games you'd like to
play (and think others will have) bring them along and we might play
them too!
Here is a handy map for finding Catz:http://g.co/maps/eeut2
And here is another one for finding the
PDR:http://compsoc.net/images/catzmap.png
<http://compsoc.net/images/catzmap.png>
Here's a link to the Facebook Event:
https://www.facebook.com/events/434662496560533/
If you get truly lost in Catz, you can call Pete on 07702883768
Hi All,
Welcome back to Oxford, there's a new comittee this term -
Peter York (me) - President
Mike Savage - Vice-President
Sam Lanning - Secretary
Laura Bengescu - Treasurer
This term we only have events up to and including 6th week, we thought we would leave 7th and 8th week empty so that people can revise. You will eventually be able to find out specifically what's going on at
http://compsoc.net/termcards/2012/trinity/ and http://compsoc.net/termcards/2012/trinity/termcard.pdf . You can also pick up your very own termcard at the welcome back drinks this Wednesday.
More details about that event and our jobs mailing list below.
Pete,
CompSoc President
*******************************************
The Oxford Computer Society
*******************************************
Welcome Back Drinks:
Wednesday 25th, 20.00, St Catz PDR:
Come and meet the new committee over drinks on us.
There will also be a Mario Kart or Smash Bros. tournament depending on what people would prefer (there will be a prize).
Here is a handy map for finding Catz: http://g.co/maps/eeut2
And here is another one for finding the PDR: http://compsoc.net/images/catzmap.png
The porter's lodge will be happy to direct you to the PDR, but if you do get lost you can call me (Pete) on 07702883768.
Here's a link to the Facebook Event:https://www.facebook.com/events/434662496560533/
Hi All,
Just a quick reminder about tonight's Team Fortress 2 night, and a Deloitte event tomorrow. Details of both follow.
All the best,
Ben
--
Co-President, Oxford University Computer Society
Team Fortress 2 Night:
Wednesday 07, 19.00 , St Catz Arumugan Building (lodge) First Floor Meadow Facing
FB Event: http://www.facebook.com/events/333329253370392/
CompSoc is running a Team Fortress 2 in St Catz lodge 1st floor tonight from 7pm! There will be pizza and some refreshments, plus hats for the first people there if they arrive in my pidge on time...
If you plan on coming along you will need to bring a laptop with Team Fortress 2 installed and up to date - please don't try and download it in Catz as it will be really slow :-(
You will also need a LAN cable and probably a power supply for your laptop.
Team Fortress 2 can be downloaded, installed and played for free here (http://store.steampowered.com/app/440) (you'll need to install Steam, which is also free). It is also possible to install Team Fortress 2 from another computer with it already installed on, we will probably be able to facilitate this but should stress that it is a much better idea to make sure it is installed and up to date beforehand. If there are any other games you'd like to play (and think others will have) bring them along and we might play them too! (here's hoping for Minecraft... :-p )
Here is a handy map for finding Catz: http://g.co/maps/eeut2
The Arumugan building is the fancy name of the lodge, we will be in the room just to the left after you go up the stairs.
How can you use technology to launch your career?
By choosing a firm whose clients depend on it
Technology Consulting: Explore the Possibilities - Thursday 8th March 2012 @ 8.00pm
Want a career that enables you to combine outstanding business understanding with deep technical experience? Looking for a way to combine your interests in Technology with a career in Business? Come and speak to Technology Consultants and 'Explore the Possibilities' to find out why Deloitte is a great place to start your career.
Come along and 'Explore the Possibilities' on Thursday 8th March (8th Week), 8pm, at the ARCO Building, Keble College, Oxford, OX1 3PG.
We'll start the event with a short presentation followed by an opportunity to talk to Deloitte Consultants over a few drinks. What is the application process like? What training will you receive? What kind of skills will you learn from some of the foremost experts in their field? How will Deloitte help develop your career? Get the answers direct from the people who know. People who've been in your shoes.
For further information and to register for this event please visit the event page: www.deloitte.co.uk/graduates/events<https://www.careers.deloitte.gtios.com/Candidate/EventManager/Search/CandSe…>
Good Morning All,
This is the final weekly CompSoc email you will receive from me, how exciting. This is also (probably) the first Oxford University CompSoc email you have received - that's right, we are now allowed to affiliate ourselves with the university.
This week we will be having a LAN games night, it is very, very likely that we will be playing Team Fortress 2 for all of it (it is free to play). Anyone is welcome to come along, but let us know through the facebook event or email so that we have an idea of how many power splitters, switches, jaffa cakes etc. will be needed. There will be free pizza, and quite possibly hats.
Read more below for more information about this event, the result of the final technology challenge and some other notices.
Have a good one,
Ben and Alex
CompSoc Co-Presidents
************************************************************************
The Oxford University Computer Society
************************************************************************
Team Fortress 2 Night:
Wednesday 07, 19.00 , St Catz Arumugan Building (lodge) First Floor Meadow Facing
FB Event: http://www.facebook.com/events/333329253370392/
We will be running a Team Fortress 2 night (or perhaps other games - make a suggestion!) in St Catz lodge 1st floor. There will be free pizza, jaffa cakes and hats!
If you plan on attending you will need to bring a laptop with Team Fortress 2 installed and up to date - please don't try and download it in Catz as it will be really slow :-(
You will also need a LAN cable and probably a power supply for your laptop.
Team Fortress 2 can be downloaded, installed and played for free here<http://store.steampowered.com/app/440> (you'll need to install Steam, which is also free). It is also possible to install TF2 from another computer with it already installed on, we will probably be able to facilitate this but should stress that it is a much better idea to make sure it is installed and up to date beforehand. If there are any other games you'd like to play (and think others will have) bring them along and we might play them too! (here's hoping for Minecraft... :-p )
Here is a handy map for finding Catz: http://g.co/maps/eeut2
The Arumugan building is the fancy name of the lodge, we will be in the room just to the left after you go up the stairs.
If you get truly lost in Catz, you can call Ben on 0754 999 3401.
------------------------------------------------------------------------
If there is anyone interested in working on a startup project please see below:
My names Josh Henderson I am a third year Property Surveying student at Oxford Brookes university.
My venture is involved with a connection between two devices, an ipad or iphone to a sky box or virgin media box. The connection would be from the digital box to send a signal to the ipad or iphone and upload a specified website.
If there was an individual who could provide this connection I would offer them 40% equity in the business as a whole and provide funds for all costs involved with the project.
------------------------------------------------------------------------
Technology Competition:
Week 7 result:
No one solved the challenge! Although Peter Gerrard and Jonathan Tuckwell both brute forced it. Since they both got correct results in about the same time, they will each receive £10 of the £20 prize.
------------------------------------------------------------------------
CompSoc Jobs Mailing list
The society receives a number of advertisements each week from companies and individuals interested in employing our members. The jobs range from graduate positions, to a bit of help with another societies website.
If you would like to receive these emails just email compsoc-jobs-request(a)lists.ox.compsoc.net<mailto:compsoc-jobs-request@lists.ox.compsoc.net> with 'subscribe' in the subject line.
------------------------------------------------------------------------
A message from one of our sponsors, Deloitte, follows.
How can you use technology to launch your career?
By choosing a firm whose clients depend on it
Technology Consulting: Explore the Possibilities - Thursday 8th March 2012 @ 8.00pm
Want a career that enables you to combine outstanding business understanding with deep technical experience? Looking for a way to combine your interests in Technology with a career in Business? Come and speak to Technology Consultants and 'Explore the Possibilities' to find out why Deloitte is a great place to start your career.
Come along and 'Explore the Possibilities' on Thursday 8th March (8th Week), 8pm, at the ARCO Building, Keble College, Oxford, OX1 3PG.
We'll start the event with a short presentation followed by an opportunity to talk to Deloitte Consultants over a few drinks. What is the application process like? What training will you receive? What kind of skills will you learn from some of the foremost experts in their field? How will Deloitte help develop your career? Get the answers direct from the people who know. People who've been in your shoes.
For further information and to register for this event please visit the event page: www.deloitte.co.uk/graduates/events<https://www.careers.deloitte.gtios.com/Candidate/EventManager/Search/CandSe…>
Hi All,
Just a quick reminder about tonight's talk about functional programming, details below.
All the best,
Ben
Jane Street Capital: Real world functional programming
Wednesday 29/02, 20:15, St Catz Lodge First Floor Car Park Facing
"Come and hear about how you can use functional languages to write reliable, large-scale, distributed software. Nearly two million lines of OCaml code and sixty full-time OCaml coders. Functional programming on Linux reigns supreme at Jane Street, a trading firm with offices in London, New York and Hong Kong."
This should be a very interesting talk, that will begin to explore and demonstrate real world large-scale uses of functional programming. Followed by drinks courtesy of Jane Street.
http://www.janestreet.com/
Jane Street is a quantitative proprietary trading firm who are always looking to recruit (although this is not a recruitment specifc event), so if you are interested in a career with them this would be an excellent opportunity to meet some of their staff. They offer both internships and graduate positions.
Here is a handy map for finding Catz: http://g.co/maps/eeut2
The Arumugan building is the fancy name of the lodge, we will be in the room facing the car park on the first floor. We'll put up some signs in the lodge (which is that big glass building straight in front of you as you walk into catz) to the room.
The talk starts at 2015.
Good Morning All,
Firstly, thanks to everyone who turned up to last week's AGM, I hope you enjoyed exercising your democratic right. From it we have elected a new committee, who will take over the running of the society from Easter. More details about them, and where to find the minutes of the meeting
This week Jane Street Capital will be coming to give us a talk titled "Real world functional programming". I think this should be a very interesting talk, and will hopefully lay to bed any doubts (that I'm sure most of us harbour) about the place of functional programming in industry. Jane Street is a quantitative proprietary trading firm who are always looking to recruit, so if you are interested in a career with them this would be an excellent opportunity to meet some of their staff. The talk will be followed by drinks courtesy of Jane Street.
Full details of the new committee, the AGM minutes, this week's talk and more can be found below.
Have a good one,
Ben and Alex
CompSoc Co-Presidents
*******************************************
The Oxford Computer Society
*******************************************
Jane Street Capital: Real world functional programming
Wednesday 29/02, 20:15, St Catz Arumugan Building First Floor Car Park Facing
FB Event: http://www.facebook.com/events/307624742624821/
Please note the change of venue compared to our printed termcard
Real-world functional programming at Jane Street
Nearly two million lines of OCaml code and sixty full-time OCaml coders. Functional programming on Linux reigns supreme at Jane Street, a trading firm with offices in London, New York and Hong Kong. Come and hear about how you can use functional languages to write reliable, large-scale, distributed software.
Followed by drinks courtesy of Jane Street.
http://www.janestreet.com/
Here is a handy map for finding Catz: http://g.co/maps/eeut2
The Arumugan building is the fancy name of the lodge, we will be in the room facing the car park on the first floor. We'll put up some signs in the lodge (which is that big glass building straight in front of you as you walk into catz) to the room.
If you get truly lost in Catz, you can call Ben on 0754 999 3401. The talk starts at 2015.
------------------------------------------------------------------------
CompSoc AGM Minutes + New Committee:
Recently the CompSoc AGM elected a new committee who will begin running the society from Trinity term.
They are all 1st year Computer Scientists at St Catherine's College, and have formed the committee as follows:
- President - Pete York
- Vice-President - Mike Savage
- Secretary - Sam Lanning
- Treasurer - Laura Bengescu
A more comprehensive introduction from them will probably follow on the mailing list at some point.
Minutes for the AGM are available at http://compsoc.net/minutes/Annual_General_Meeting__44___Hilary_2012/.
------------------------------------------------------------------------
Technology Competition:
Challenge 7:
Yes, once again: A discrete elevator simulation. Anyone who solves this challenge will receive a £20 prize.
This challenge is using a given list of discrete elevator request events (found at http://compsoc.dartoxia.com/request.txt) determine the number of elevators required to service the requests, and their final configuration once the requests have been serviced. The number of elevators required is the minimum needed to ensure all requests are serviced within 21 time blocks (ie completed in 21 or fewer time blocks after creation).
In the file of event requests, an event is either "SKIP", or a list of requests in the form "x to y;". "SKIP" is the event where no request was made. "x to y;" is the request go from floor x to floor y. Each line corresponds to the a time block, ie line 0 = time 0, line 1 = time 1 etc. In a single time block the requests for that block are made, then the elevators move in the direction they are travelling in, then the elevators service any requests at the floor they are now at. If an elevator is empty it can enter travel mode, where it will travel towards a selected request with the intention of servicing specifically that request (it can service others as long as they do not want to go past the selected request), as soon as it has picked up the specific request it travels in the direction needed for that request and resumes normal mode.
An elevator can only move up 1 floor, down 1 floor or remain at the same floor during each time block.
There is a building containing elevators which is 10 stories high, with each floor numbered 0 through to 9 (ie. 0 is the ground floor). Users request the elevator by pushing a button on the floor they are currently at, indicating the floor they are going to.
An elevator's initial configuration is that it is idling at level 0. Individual elevators follow the following protocol:
Elevators can be in 2 modes: Normal mode and Travel mode
Normal mode:
1 currentFloor = currentFloor + direction //as long as this won't place the elevator out of the building
2 let people out of the elevator if they are in it and this is their floor
3 if no one is in the elevator, then direction = 0 //ie we are idling
4 if anyone is waiting at currentFloor and would like to travel in the same direction as the elevator (or the elevator is idling) then they get on and we go to the floor they requested, if we were idling then we go in the direction for that floor. We always let the people who have been waiting the longest on first.
Travel mode:
1 currentFloor = currentFloor + direction //as long as this won't place the elevator out of the building
2 let people out of the elevator if they are in it and this is their floor
3 if anyone is waiting at currentFloor and would like to travel between targetFloor and currentFloor then they get on
4 if currentFloor = targetFloor then let anyone on who would like to go in targetDestination direction and set direction to be towards targetDestination
5 switch to Normal mode
An elevator will switch into Travel mode if at the end of part 4 of normal mode it does not contain any passengers. When it switches into travel mode, it will take a request (x to y) which isn't being acted upon by another elevator and travel to targetFloor (x), doing as much transporting as it can on the way, then will travel towards targetDestination (y). When it is travelling towards targetDestination it has switched back into Normal mode.
If there are [0..N] elevators the system acts in the following manner:
1 todo = <read in request events happening on this time block (if there are any)>
2 for i = 0 to N do
3 execute elevator i's protocol once, removing any request events from todo which it can immediately handle
4 for i = 0 to N do
5 if elevator i is in Normal mode and empty, and todo is not empty then
6 take the request which has been waiting longest (x to y) from todo, and switch elevator i into Travel mode with targetFloor = x and targetDestination = y
7 advance the time by 1 and go back to step 1
One request is determined to be waiting longer than another if it was generated before the other. If they were generated at the same time, then the request before the other in the list defining them in the requests.txt file is the one that has been waiting longer.
Answers can be submitted to http://compsoc.dartoxia.com/answer/<num<http://compsoc.dartoxia.com/answer/%3cnum> of elevators><final floor of elevator 0><final floor of elevator 1><etc..> (obviously without the brackets, ie just a string of numbers). Whilst the solution to this challenge may seem to favour using methods taught in 2nd year CompSci, it can clearly be solved without using any of that fanciness.
An example runthrough and solution can be found at http://compsoc.dartoxia.com/example.txt.
As a clue to help you solve it, 6 elevators are required to service all of the requests in time. A second clue is that none of the lifts end up in positions 0, 2, 4, 6 or 9. A final third clue is that the first elevator finishes at floor 1. That is now a reasonable amount of information to just brute force it against my vps.
Anyone (with a .ox.ac.uk email address) can sign up to the competition through the http://compsoc.dartoxia.com website, but only members can receive prizes.
Compsoc.dartoxia.com isn't connected to the compsoc network, and so you will need to make a new account to participate.
For more details about the competition see http://compsoc.net/technology_competition or contact committee(a)ox.compsoc.net<mailto:committee@ox.compsoc.net> if you have questions about this round.
------------------------------------------------------------------------
Technology Competition:
Week 6 result:
No one solved the challenge!
------------------------------------------------------------------------
CompSoc Jobs Mailing list
The society receives a number of advertisements each week from companies and individuals interested in employing our members. The jobs range from graduate positions, to a bit of help with another societies website.
If you would like to receive these emails just email compsoc-jobs-request(a)lists.ox.compsoc.net<mailto:compsoc-jobs-request@lists.ox.compsoc.net> with 'subscribe' in the subject line.