Hello CompSoc!
The academic year has begun! To all those who’ve just signed up - welcome!
We have a Discord! Please feel free to join us <https://discord.gg/xA9PFvy>
! *If you are an official member of CompSoc*, ping @Secretary and I’ll give
you the Member role so that you can take part in conversation outside the
#welcome channel. Non-members can still feel free to use #welcome as they
like, however. Membership is £5 and will last you a lifetime!
Gold sponsor JP Morgan is hosting a wide variety of events in Oxford -
check out their *The Oxford Tech Showcase*, *Step into JP Morgan Pop Up
Experience* and their *Asset & Wealth Management Dinner*. Also take a look
at some events that they’re running in London and Bournemouth (though, the
event they’re running in Bournemouth is the same as one of the London
events, and some people here may find London slightly easier to reach).
Interested working with our Bronze sponsor Jane Street? They’re hosting
three information events in Oxford in Week 2.
Cheers,
*The CompSoc Committee - Joe G, Edward H, Ben S*
Events
*Bloomberg Tech Talk: Hashing*
<https://www.facebook.com/events/248597569189343/> - 10th October, Lecture
Theatre A
Hashing values is an important technique for efficient associative
containers. It has multiple independent dimensions of considerations.
None of these considerations are generally well understood. This
presentation scratches the surface of the following areas:
- Using hash functions for associative containers.
- Hashing byte sequences into hash values and assessing the quality of
hash functions.
- Extracting byte sequences from values and hashing the resulting byte
sequences.
- Things to consider for a default hashing function.
The creation of containers and hashing functions is typically done by
specialists. The primary intention of discussing them is to give an idea
why applications should stay away from custom implementations. On the other
hand provision of hash values for user-defined types is rather common-place
to support their use as keys of associative containers. Thus, this
presentation will have an emphasis on the important aspects for providing
hash values for user-defined types:
- The relation between equality and hash values.
- Taking care of sequences to avoid collisions for empty sequences.
- Interaction of hash values between different types (“transparency”).
The code examples use C++. However, the various considerations are language
independent and their understanding will be useful when using other
programming languages, too.
*Week 1 Geek Night: Wikipedia Game*
<https://www.facebook.com/events/1076012762567772/?event_time_id=1076012775901104>
-
13th October, Undergraduate Social Area
It is a well known fact of *most* Wikipedia pages that if you click on the
first link in a page’s body, and continue to do so for the next page and so
on, you will eventually land on Philosophy. Using this, you could form a
crude strategy for finding a *path* from one source page A to target page B:
- Find manually a path from Philosophy to B.
- Click the first link from A until you reach Philosophy.
- Append the path from Philosophy to B to the path so far.
This will of course not necessarily find the shortest path from A to B,
however. The Wikipedia Game is to write a program that will find a path as
short as possible!
This Geek Night is in collaboration with CodeSoc. Bring your laptops and
pizza will be provided ;)
*Semmle Tech Talk: QL* <https://www.facebook.com/events/307662036696271/> -
17th October, LTA
Semmle will be giving a tech talk on LGTM and QL.
LGTM is the software engineering analytics platform that combines deep
semantic code search and data science insights from a community of hundreds
of thousands of developers to help everyone involved in software
development better understand their code, engineering processes and people.
The LGTM software engineering analytics platform combines deep semantic
code search and data science insights from a community of hundreds of
thousands of developers to help everyone involved in software development
better understand their code, engineering processes and people.
QL treats code as data, allowing security response teams and individual
developers to quickly and accurately explore their code through simple,
powerful queries that find all variants of zero-days, as well as other
severe security problems and coding mistakes. The same kinds of logical
coding mistakes are made over and over again, sometimes repeatedly within a
single project, and sometimes across the whole software ecosystem. These
mistakes are the source of many of today’s critical software
vulnerabilities.
Using QL, you can codify such mistakes as queries, find logical variants of
the same mistake elsewhere in the code, and prevent similar mistakes from
being introduced in the future by automatically catching them before code
gets merged. QL’s deep semantic code search allows you to find security
vulnerabilities, and much more. The key: QL treats code as data. By writing
queries customised to your needs, you can drive major architecture
transformations and refactorings, enforce coding standards, and explore
your code.
QL ships with extensive libraries and abstraction features that enable you
to write advanced queries without having to worry about low-level language
concepts and compiler specifics; instead you can focus on investigating and
interrogating your own codebases. Use QL in the most effective way for you.
Our QL plugins for your favourite IDE allow you to write queries and
execute them locally. The results appear directly in your development
environment. Or use LGTM’s Query Console to write QL directly in your web
browser, and query your entire portfolio for security vulnerabilities.
You can also make use of your custom QL queries with LGTM’s automatic code
review for pull requests in GitHub and BitBucket: find those critical
issues early and prevent them from ever getting merged or deployed. Every
development organisation struggles with finding enough security experts and
with finding more effective ways of sharing their security expertise.
------------------------------
Sponsor Notices
*The following notices are from JP Morgan.*
*Interested in joining one of the world’s biggest tech shops? Start your
software engineering career with us.*
We’re open for applications for our 2019 programs. We offer Spring Week,
Internship and Full Time opportunities across various locations. For more
details on all of our opportunities please visit our careers website
<https://careers.jpmorgan.com/careers/US/en/home>.
We have several on-campus and virtual events lined up that’ll give you the
chance to meet our recruiters and business reps. You’ll be able to learn
about the many different ways you can be a part of our collaborative and
diverse team. Here’s what you can look forward to:
*UPCOMING EVENTS:*
*Introduction to Big Data Analytics using Spark and Python - Bournemouth*
- Date Saturday 20th October
- Time: 09:00 – 18:00
- Location: 1 Chaseside, Bournemouth, BH7 7DA
- Register: Here
<https://jpmc.recsolu.com/external/events/_D3U7FhiKr6h-UepS2kMqA>
*Introduction to Big Data Analytics using Spark and Python - London*
- Date: Saturday 27th October
- Time: 09:00 – 18:00
- Location: 25 Bank Street, Canary Wharf, London, E18 1LS
- Register: Here
<https://jpmc.recsolu.com/external/events/fFneRPnB-YrFUyMOwk4-Gw>
*Code for Good*
Build practical, real-life solutions for charities and non-profit
organisations by attending our 24-hour hackathon, onsite at our London
office in Canary Wharf. Enter individually or as a team of 5 or 6, get
mentorship during the event from 1 of our 40,000 technologists, make
connections and eat as much food as you need to keep you going throughout
the night. Travel & expenses provided.
- Date: 9th & 10th November
- Time: 12.00(Fri) – 17.00(Sat)
- Location: 25 Bank Street, Canary Wharf, London, E18 1LS
- Dress Code: Just be You!
- Apply here
<https://jpmc.recsolu.com/external/events/k9BJVAlnnCRCBKvSggH-pA> by
28th October.
*OXFORD UNIVERSITY EVENTS:*
*The Oxford Tech Showcase*
The JPM global tech concept. Discover how technology is becoming the centre
of gravity within banking and how you will drive the future of an evolving
Fintech industry.
Topics include:
- Leveraging Technology for Social Good
- Innovating with Cloud
- Applying Machine Learning in Business
- Decoding Blockchain
- Harnessing Technology to Innovate Banking
- Recruiter Drop In
You will also get the opportunity to meet recent grads from our software
engineering programme over some food and drinks who can give you the inside
scoop on being a graduate at JPM
- Date: Monday 15th October
- Time: 16.00 – 19.00
- Location: Mathematical Institute, Andrew Wiles Building, Oxford
University
- Register your interest: Here
<https://jpmc.recsolu.com/external/events/fgOld-Ma-w2fmzJcT88Ecg>
*Step into JP Morgan Pop Up Experience*
Our biggest event on campus! Meet reps from all our business functions, get
a free smoothie, find out what roles suit you through our interactive
tables, watch videos about what life at JPM is like.
- Date: Monday 22nd October 2018
- Time: 10.00 – 16.00
- Location: Oxford Union
- Register your interest: Here
<https://jpmc.recsolu.com/external/events/Bsrwwjg60t5o5HdGwbVdNw>
University of Oxford Joint Women in STEM Social Your opportunity to meet JP
Morgan’s female technologists, in collaboration with OxWOCS and OxFEST.
- Date: Thursday 25th October
- Time: 18.00 – 20.00
- Location: Oxford Town Hall
- Register your interest: Here
<https://jpmc.recsolu.com/external/events/k9BJVAlnnCRCBKvSggH-pA>
*Asset & Wealth Management Dinner*
Interested in learning more about Asset & Wealth Management in an informal
setting? Register your interest in attending our upcoming event in Oxford
where you will have the opportunity to:
- Meet employees from across the firm in an informal, intimate setting
- Find out what it’s like to work with us
- Ask questions you really want answered
Register by 26th October for your chance to attend:
Thursday 1st November, 2018 – Oxford Campus Dinner
<http://tinyurl.com/y9zont5v>
We look forward to meeting you. The J.P. Morgan Campus Recruitment Team
*Application deadlines:*
- EMEA Applications Deadline – 25 November
Don’t miss out on this unique opportunity to see how you can have a great
career here. To get started, visit
http://jpmorgan.com/careers to learn
more about our programs as well as upcoming on-campus and virtual events.
- *Make Tomorrow Together*
http://jpmorgan.com/techcareers
------------------------------
*The following notice is from Jane Street.*
*INFO SESSION*
Jane Street <https://www.janestreet.com/> is a quantitative trading firm
with a unique focus on technology and collaborative problem solving. With
offices in four of the world’s most dynamic cities: London, New York, Hong
Kong, and Amsterdam, we operate around the clock and around the globe. Our
culture is casual, our careers are intensely rewarding and we are always
looking for great new people to join our talented team.
This fall we’re hosting digital info sessions about Jane Street. We’ll
provide a closer look into the roles we offer at Jane Street and answer
questions from participants. Our info sessions are hosted by real people
and they are interactive and informative. Sessions run about 1 hour
depending on Q&A.
We hope you can join us. Please select a date below to register.
Tuesday 16th October, 10:30
<https://www.janestreet.com/info-session-eu?utm_source=email&utm_campaign=info-session-eu-18?city=ldn&category=webinar&position=oct-16-2018&availability=available>
Wednesday 17th October, 14:30
<https://www.janestreet.com/info-session-eu?utm_source=email&utm_campaign=info-session-eu-18?city=ldn&category=webinar&position=oct-17-2018&availability=available>
Thursday 18th October, 13:00
<https://www.janestreet.com/info-session-eu?utm_source=email&utm_campaign=info-session-eu-18?city=ldn&category=webinar&position=oct-18-2018&availability=available>
------------------------------
Other Notices
*The following notice is from Oxford Foundry.*
*Foundry Freshers’ Festival*
*The Oxford Foundry*
*11th October, 1:00pm - 7:00pm*
*Convention*
*It’s all going on at the Foundry!*
*New to Oxford University this year? Then you should definitely join us at
Foundry Freshers Fest to kick off your Oxford experience!*
Highlights of the day include:
- Free food and drink from our awesome partner companies
- Great music, including a live band and DJ set
- Games and activities
- Freebies from the Oxford Foundry and our amazing partners
- a marketplace for students to meet with student societies and local
providers
PLUS you’ll be able to connect with other new students across Oxford, from
every college, level and discipline.
*Undergraduates - Masters students - DPhil candidates - ALL NEW STUDENTS
ARE WELCOME!*
Register to attend
<https://www.eventbrite.co.uk/e/foundry-freshers-festival-tickets-49168956673>
------------------------------
*The following notice is for the Romanes Lecture: Vint Cerf.*
On 6 November we will welcome VP and Chief Internet Evangelist for Google,
Dr Vint Cerf, to deliver his lecture: The Pacification of Cyberspace. He
will discuss how to pacify the relatively lawless environment of the
internet, while preserving the utility of its openness to creative
innovation and technological revolution.
For further information and to register, visit:
http://www.ox.ac.uk/romanes
------------------------------
The Oxford University Computer Society (CompSoc) aims to organise meetings
and events for our members to use and further their computing interests.
See all of our upcoming events on our Facebook Page
<https://facebook.com/oxcompsoc/> or visit our Website
<https://ox.compsoc.net> for more information about the society.
Want to unsubscribe or manage your subscription preferences? Go to
http://lists.ox.compsoc.net/mailman/listinfo/.