Calendar


Aug
25
Wed
An evening with the London RUST Group
Aug 25 @ 6:30 pm – 9:00 pm

We are delighted to announce that our August meeting is held jointly with the Rust London User Group.

Agenda
18:30 – Tea/coffee for physical participants, online chat for virtual participants
19:00 – Introduction: Julian Kunkel and Ernest Kissiedu
19:10 – Talks
20:40 – Closing discussion

This will be a hybrid meeting, with some people attending in person in London and others able to join via videoconference.  For those wishing to attend in person, REGISTRATION IS ESSENTIAL – without a ticket, you will not be able to get in.  We anticipate numbers attending will still be restricted, and there will be a waiting list.

Register to attend in person

For remote attendees, who wish to participate, you will need to register via Skills Matter.  Thank you to Skills Matter and the Rust London User Group for providing hosting for this meeting.

Register to participate remotely

(link will go live shortly)

If you do not wish to register, you can still view the talks livestreaming on this YouTube link (link to follow shortly).  As always, we are also recording the talks for later posting on our YouTube channel.

The Skills Matter videoconference and the livestream will be open from 18:30 for networking, and the event will start at 19:00 prompt. We’ll keep the link open afterwards for discussion.

Not a BCS member? Don’t worry! Our monthly newsletter provides the latest news, information and events in the world of IT. We’re here to keep you updated! Sign up today at campaign.bcs.org/bcs-supporter.  If you would just like to be added to the friends of the Open Source SG mailing list, then please send an email to ossgnonmem@lists.bcs.uk with subscribe in the subject.  You can unsubscribe at any time by emailing unsubscribe-ossgnonmem@lists.bcs.uk.

Want to join the Rust London User Group? Just to head to their Meetup page.

The OSSG is supporting various organizations and initiatives, check out our new support page.

Clippy: What It Is, How It Works, and Some Dogfood

Philipp Krones, Embecosm

Clippy is the official linter of the Rust language. Clippy helps you to write clean, idiomatic and most importantly correct code. In this talk, we first look at how Clippy is used. After that we look into the internals of Clippy and discover how it works. For that, we’ll also get a bit into the internals of rustc. In the end I’ll talk about why we at Clippy like dogfood so much.

Philipp is one of the maintainers of the Rust linter Clippy (better known under the handle @flip1995 on GitHub). Philipp graduated from the Karlruhe Institute of Technology (KIT) in early 2020. Currently he’s working for Embecosm GmbH as a Software Tool Chain and AI Engineer.

Rust-GCC: a GCC front-end for Rust

Philip Herron, Embecosm

GCC Rust is a front-end project for the GNU toolchain, a work-in-progress alternative to the official Rustc compiler. Being part of GCC, the compiler benefits from the common compiler flags, available backend targets and provides insight into its distinct optimiser’s impact on a modern language. In this talk, I will introduce the compiler, demonstrate its current state and discuss the goals and motivations for the project.

Philip Herron has a background in GCC from Google Summer of Code, as well as completing custom backends for LLVM. He is the author of the Rust front-end project on GitHub and enjoys the challenge that compilers bring. Currently, he’s working for Embecosm as a Compiler Engineer.

Doctor Syn: Redefining libm

Andy Thomason, Atomic Increment Ltd

Doctor Syn is a computer algebra system with a focus on giving libm a more 21st century feel – mainly through autovectorisation and inlining. libm is the C standard maths library whch has many implementations but is only available for one language – C.

The companion project, libmgen generates the standard C maths libary for many languages and register formats including SIMD. We are able to generate polynomial approximations inline in Rust code which can then be translated using the syn Rust library to different formats.

Expected speedups are anything up to 30 times for single threaded and a thousand times for multi threaded operation.

The library generator allows varying levels of accuracy and edge-case handling for games, finance or mission critical applications.

Andy Thomason runs the extendr project, a Rust interface to the R programming language.

He has worked for many years in game development at the Psygnosis and Sony technology groups and has presented dozens of talks on game development for the BCS.

Andy wrote much of the PS3 and Vita compilers for Sony.

After several decades of promoting C++ in game development, Andy now teaches Rust with Ferrous Systems and develops open source Rust libraries.

Sep
16
Thu
Open Source Intelligence @ BCS London and online
Sep 16 @ 6:00 pm – 8:30 pm

September’s meeting is looking at the use of open source in state of the art AI.

AGENDA
18:00 – Feel free to join the online meeting to chat with other participants
18:30 – Presentations
20:00 – Closing discussion

This will be a hybrid meeting, with some people attending in person in London and others able to join via videoconference.  For those wishing to attend in person, registration is essential.  We anticipate numbers attending will still be restricted.

Registration link to follow….

For remote attendees, there is no requirement to register, you can just connect to the videoconference using BigBlueButton using this link.  Thank you to GWDG for providing hosting for this meeting.  We are also recording the talks for later posting on our YouTube channel.

The livestream link will be open from 18:00 for networking, and the event will start at 18:30 prompt. We’ll keep the link open afterwards for discussion.

Not a BCS member? Don’t worry! Our monthly newsletter provides the latest news, information and events in the world of IT. We’re here to keep you updated! Sign up today at campaign.bcs.org/bcs-supporter.  If you would just like to be added to the friends of the Open Source SG mailing list, then please send an email to ossgnonmem@lists.bcs.uk with subscribe in the subject.  You can unsubscribe at any time by emailing unsubscribe-ossgnonmem@lists.bcs.uk.

Details of talks to follow…

Oct
21
Thu
Lightning Talks and AGM @ BCS London and online
Oct 21 @ 6:00 pm – 8:30 pm

This is our annual lightning talk meeting, where members have the opportunity to speak for 10 minutes on their favorite topic.

We invite and welcome everyone that likes to speak during our meeting. If you are interested, please contact Julian and drop a line about the tentative title and we’ll add your presentation to the agenda!

The meeting will start with the quick Annual General Meeting (AGM), which everyone is welcome to attend.

AGENDA
18:00 – Feel free to join the online meeting to chat with other participants
18:30 – AGM
18:50 – Lightning talks
20:00 – Closing discussion

This will be a hybrid meeting, with some people attending in person in London and others able to join via videoconference.  For those wishing to attend in person, registration is essential.  We anticipate numbers attending will still be restricted.

Registration link to follow….

For remote attendees, there is no requirement to register, you can just connect to the videoconference using BigBlueButton using this link.  Thank you to GWDG for providing hosting for this meeting.  We are also recording the talks for later posting on our YouTube channel.

The live stream link will be open from 18:00 for networking, and the event will start at 18:30 prompt. We’ll keep the link open afterward for discussion.

Not a BCS member? Don’t worry! Our monthly newsletter provides the latest news, information, and events in the world of IT. We’re here to keep you updated! Sign up today at campaign.bcs.org/bcs-supporter.  If you would just like to be added to the friends of the Open Source SG mailing list, then please send an email to ossgnonmem@lists.bcs.uk with subscribe in the subject.  You can unsubscribe at any time by emailing unsubscribe-ossgnonmem@lists.bcs.uk.

Annual General Meeting (AGM)

Everyone is welcome to attend, but only BCS members may vote. We will have brief reports on the past year’s activities and then elect a new committee. Note: non-BCS members may stand for all committee posts except Chair, Treasurer, and Membership secretary. We are seeking nominations for the following posts.

  • Chair:
  • Treasurer:
  • Membership Secretary/Advocacy and outreach:
  • Inclusion officer:
  • Web supremo:
  • Events sub-committee:
  • Young Professional/Student representative:
  • Committee members:

Existing committee member standing for re-election

We depend on an active committee to put on all our events and drive our advocacy and outreach work. Please consider putting yourself forward.

Viewpoint Linux

Sevan Janiyan

Sevan will present the Viewpoint Linux distribution.

Sevan Janiyan supports numerous open-source projects, including OpenBSDNetBSDFreeBSD and CoovaChilli.

A high-angle laptop stand

Jeremy Bennett

I usually work using a large (32″) monitor, with my laptop alongside.  Almost all my work is on the main monitor, with the laptop having a browser window with tabs for all my various comms channels.  In order to avoid a stiff neck, I need the laptop screen to be aligned close to the top of the main monitor.  Something that can be achieved by opening up my laptop until it is nearly flat and then raising it around 70mm.  However, you can’t buy a laptop stand designed to hold a laptop in this position.

I will present my high-angle laptop stand, built almost entirely from wood reclaimed from pallets and packing cases.  The design is open source and has the flexibility for some components to be 3D printed if desired.  The talk will include a demonstration of the completed laptop stand.

Dr. Jeremy Bennett is Chief Executive of Embecosm, an international open-source software consultancy specializing in compiler development, processor modeling, embedded operating system bring-up, and AI.  Since 2017 he has served as Chair of the BCS Open Source Specialist Group.

Details of more talks to follow…