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/.
compsoc-freshers@lists.ox.compsoc.net