Difference between pages "Computing" and "Committees"

From URY Wiki
(Difference between pages)
Jump to navigation Jump to search
 
 
Line 1: Line 1:
{{Team
+
((ury)) has had many '''committees'''.
  |tstyle={{Teamstyle Computing}}
 
  |name=Computing Team
 
  |logo=[[File:Ctlogo.png]]
 
  |brief=Maintains URY's computer systems, both hardware and software.  Keeps the URY streams and website running.
 
  |csec=[[Constitution#Computing_Team|Here]]
 
  |roles=[[Head of Computing]]<br />[[Assistant Head of Computing]]<br />[[Webmaster]]<br />[[Computing Officer]] (multiple)
 
  |teammail=computing@ury.org.uk
 
  |freshermail=computing@ury.org.uk
 
  |hotmail=head.of.computing@ury.org.uk
 
}}
 
'''Computing Team''' is the URY [[team]] responsible for maintaining URY's computer ordinance, both hardware and software.
 
  
== What do we do? ==
+
== 2013/14 ==
 +
This year, Al Riddell continued his rein as Surpeme Ruler of the York Campus Airwaves, and also led the first committee bound by version 2.0 of our consitution (yep - 46 years old and it's the first time we've rewritten it from scratch).
  
We like to think of ourselves as the ''everything'' team, because while we're limited to poking anything that involves computers, we actually do an incredible amount of stuff:
+
=== The Riddell committee (redeux) ===
  
=== Website ===
+
{{Committee 2013}}
  
We look after the URY website, revamp or replace it when it gets old (about twice a year), and make sure that other teams are able to keep it full of content.
+
== 2012/13 ==
  
The website is written in Pyramid, which is a '''Python''' web framework.  Coincidentally, computer science students at time of writing now learn Python as an introductory programming language.  We also have some Web systems written in '''PHP''' and '''Ruby'''.
+
=== The Edwards committee ===
  
Our website runs on the '''Apache''' web server, with some of our backend systems using bits of '''Nginx'''.
+
{{Committee 2012}}
  
=== Servers ===
+
Because of the large proportion of finalists in the original 2012/13 committee, a special by-election was held in Summer Term 2013 to replace those leaving the university forever; the result was an "interim" committee led by new Station Manager Al Riddell until the Autumn 2013 election round.
  
We run our own physical servers, which involves a lot of nipping into our server shed to turn things off and on, swap cables around and shout at power supplies.  If you like pulling things out of racks, staring at them, sticking RAM in them and putting them back in racks, then we offer one of the finest physical server admin experiences available to York students.
+
=== The Riddell committee ===
  
Of course, it isn't all about the hardware.  We also do a lot of system administration on the software side, making sure that all the processes that keep URY running stay up and don't tie themselves in knots.  We run '''FreeBSD''' and '''Debian GNU/Linux''', with a '''Windows Server''' domain controller for the desktop systems.
+
{{Committee 2012b}}
  
=== Desktops ===
+
== 2011/12 ==
  
Each studio has a few computers, typically running '''Windows''', that are used by presenters for playing out sound, connecting to the Internet, and using our Studio Information Service.  These have to be maintained, of course, and it's us that rise to the challenge.
+
This year had two station managers: Rob Stonehouse, and Jennifer Rothery.
  
 +
=== The Stonehouse committee ===
  
=== Software ===
+
{{Committee 2011a}}
  
Compteam develop and maintain most of our software in-house, a fact that we are very proud of - know of any other society at the university that can say that? Know of any other student radio station that can say that? We don't. We've listed some of our things below, and linked to our ''Ceedox'' wiki which keeps all our technical documentation and secrets. You have to have a URY account to see those pages, I'm afraid, but York students can get one instantly by going to [https://ury.org.uk/getinvolved].
+
=== The Rothery committee ===
  
==== LoggerNG ====
+
Because of the large proportion of finalists in the original 2011/12 committee, a special by-election was held in Summer Term 2012 to replace those leaving the university forever; the result was an "interim" committee led by new Station Manager Jennifer Rothery until the Autumn 2012 election round.
[https://ury.org.uk/ceedox/computing:software:in-house:loggerng Ceedox Documentation]
 
  
LoggerNG is our new-for-2013 output logging system. Our Ofcom licence means we have to have a log of 42 days of output at all times - if we aren't recording, we aren't broadcasting. The old logger system runs on some vintage desktop hardware from around 2001, so we needed something new.
+
{{Committee 2011b}}
  
LoggerNG includes two dedicated servers, a ''sox''-based recording program, 65 days of FLAC files and a HTML5 download interface on a third server. It's a big thing, and needs to work 100% of the time, all the time (well, term time).
+
== 2010/11 ==
  
==== Broadcasting and Presenting Suite (BAPS) ====
+
Darren Webb was Station Manager this year.
This is another one of our older systems. Written around 2003 in Managed C++, at the time it was seen as everything a presenter would need to do a show - on a computer. Of course, the original designers did not plan for a decade in the future, where social media, HTML5 and APIs are the way of the future, so it is now starting to seem somewhat dated.
 
  
The server side of the system manages the ability to play out different audio to different sound cards. It lacks lots of functionality, but is in fact very very good at what it does.
+
== 2009/10 ==
  
Our 2013/14 roadmap is all about keeping this stable background service (also known as the Streaming Library of URY Tracks), but refresh the way users can interact with it, using BAPS Ruby Abstraction (BRA) and extending the existing capabilities of our Show Planner (HTML5/JS).
+
Oliver Julian was Station Manager this year.
 
 
==== If no show, I something something something Never-Ending Show (insidious Tones (iTones)) ====
 
[https://ury.org.uk/ceedox/computing:software:in-house:insidioustones Ceedox Documentation]
 
 
 
Publically known as URY's Campus Jukebox, this is the system that plays songs when there's not a presenter on air. It's another of our mission critical things as we can't broadcast silence, but it also has lots of neat tricks in the form of a web interface which is marked to soon become part of the MyURY framework. It uses PHP, telnet and a little-known thing called Liquidsoap (a Savonet project). Trust us when we say it is very powerful and a lot of fun to play with.
 
 
 
==== MyRadio ====
 
This magical little thing is designed to be the glue for URY's services. Written in PHP, Twig and HTML5, this is essentially our intranet. Here's some of the things it pulls together:
 
 
 
* Presenter Training
 
* Show Scheduling
 
* URYPlayer Podcasts
 
* Show Resources (beds, jingles etc.)
 
* Show Planning
 
* In-Studio Information (live messages, news & stats)
 
* Chart & Playlists
 
* Central Music Library
 
* iTones
 
* Mailing Lists
 
* Webcams (and archives)
 
* Show Monitoring
 
* Statistics
 
 
 
All of this is also exposed using an API [https://ury.org.uk/api/] which provides us with easy control and remote access to all of the above as well as Users, Committees, Images, Tracklists and our Studio Selector.
 
 
 
This API is then in turn used by a range of our resources, including our RadioPlayer page, E-mail service, MixCloud uploader, Presenter website pages, IRC bot and more. Put simply, this bundle of PHP holds our station together.
 
 
 
Oh, did I mention we're trying to generalise it so other stations can learn what we do under the hood? It's open sourced at [https://github.com/UniversityRadioYork/MyRadio]!
 
 
 
==== Show Planner ====
 
[https://ury.org.uk/ceedox/computing:software:in-house:myury:nipsweb Ceedox Documentation]
 
 
 
Built upon the MyURY framework, Show Planner is a HTML5 version of the in-studio BAPS client, but in a web browser. It allows anyone to plan shows, upload files and do lots of other neat stuff. If you like lots of pretty client side stuff, with a multi-user editable backend, then you'll love this.
 
 
 
This little gizmo won us a Silver Best Technical Achievement at the Student Radio Awards 2013.
 
 
 
=== Fun ===
 
 
 
Though Compteam have the burden of a lot of responsibility for critical systems most of the time, really most of us are here to '''have fun'''.
 
 
 
Being in and around a student radio station gives people who want to play around with new ideas in an existing context a real jumpstart, and as a consequence whenever we're not fixing stuff we're often in URY working on making new things.  Here are a few examples:
 
 
 
* BAPS, URY's very own custom playout system (Matt Fortune, 20??/??)
 
* The studio clock system (Lloyd Wallis, 2011/12)
 
 
 
== Prospective members ==
 
 
 
Computing Team is always looking for new members, so if you're interested by what we do, send us an email (see the infobox on the right hand side)!
 
 
 
You will need to be a member of URY (and thus pay URY membership dues) in order to run for a position or gain elevated access on URY systems.  However, we allow non-members to "shadow" the team, attend team meetings and contribute to our public code repositories, so you can certainly try us out or get involved with no obligation to pay up-front.
 
 
 
=== What we use ===
 
 
 
As Computing Team's goals involve education and development just as much as professionalism and dependability, there is no requirement for prior knowledge.  That being said, some knowledge of any of the following would be a great start:
 
 
 
* Administration of Unix-style systems, especially Debian GNU/Linux and FreeBSD
 
* Administration of Windows client systems, Active Directory and Windows Server
 
* Python 2, especially Django
 
* SQL, especially PostgreSQL
 
* PHP
 
* Network administration (hardware and software)
 
* Continuous integration - Jenkins/Hudson, Travis
 
* Shell scripting
 
* Systems programming - C, Go, etc.
 
 
 
It'd be great if you're:
 
* Ready to learn and develop "on the job"
 
* Able to work both independently and as a team member
 
* Willing to investigate the way things are done and experiment with new ideas
 
* Willing to ask questions in order to get a better understanding
 
* Able to balance course and URY work, and not overly prioritise the latter over the former
 
 
 
== History ==
 
 
 
Computing Team was formed by separation from the [[Technical]] Team as URY's dependency on computer systems increased during the late 90s and early 2000s.
 
 
 
== Members (past and present) ==
 
 
 
=== Heads of Teams ===
 
 
 
* ''2011-present'': [[Matt Windsor]]
 
* ''2010-2011'': [[Gareth Andrew Lloyd]]
 
* ''2009-2010'': [[Alex Williams]]
 
* ''2008-2009'': [[Gareth Andrew Lloyd]]
 
* (More to be inserted here)
 
 
 
=== Other Members ===
 
 
 
In a rough reverse chronological order.
 
 
 
* [[Adam Taylor]]
 
* [[Andrei-Costin Zisu]]
 
* [[Vivan Jayant]] (Webmaster, 2012)
 
* [[Sam Gamble]] (2011-12)
 
* [[Anthony Williams]]
 
* [[Danny Bell]]
 
* [[Donal Cahill]]
 
* [[Lloyd Wallis]]
 
* [[Andy Durant]] (as a "computerneer")
 
* (Expand this list!)
 
 
 
 
 
== Big Updates ==
 
During breaks between terms, CompTeam will often update or upgrade a large number of services. We like to post a list of changes toward the end of the break.
 
 
 
* [[Computing Updates: Christmas 2013]]
 
* [[Computing Updates: Summer 2013]]
 
* [[Computing Updates: Easter 2013]]
 

Revision as of 22:17, 20 December 2013

((ury)) has had many committees.

2013/14

This year, Al Riddell continued his rein as Surpeme Ruler of the York Campus Airwaves, and also led the first committee bound by version 2.0 of our consitution (yep - 46 years old and it's the first time we've rewritten it from scratch).

The Riddell committee (redeux)

< Committee: 2013 edit >
Station Manager: Al Riddell
Assistant Station Manager: Rebecca Elson, Carys Brain
Treasurer: Robyn Haycock
Secretary: Rebecca Elson
Presenting

Programme Controller: Jay Glover
Training Coordinator:

Production

Head of Team: Alasdair Baynes
Assistant Heads of Team: Damian O'Sullivan

News

Head of Team: Ben Bason
Editors: Carys Brain, George Lane, Mitch Holder-Mansfield (Sports)
Other Officers: Callum Shannon, Ben Smith, Claire Thomas, Kate Yandle, Joonso Yi (Reporters)

Speech

Head of Team: Anna Henley
Assistant Heads of Team: Joseph Harrison, Luke Quine
Other Officers: David Brennan (Cinema and Theatre Liason), Michael Brennan (Documentaries and Features Editor), Emma Gibbs (Officer)

Marketing

Head of Team: Eve Siddall-Butchers
Assistant Heads of Team: Alex Light
Digital Content Manager:

Music

Head of Team: Karl Bos
Assistant Heads of Team: Luke Burgess, Chloe Stavrou
Other Officers: Steffan Woodruff (Sessions Manager), James Brookes (Chart Supremo)

Engineering

Chief Engineer: Stephen Clarke
Assistant Chief Engineers: Thomas Haines, Andrew Durant
Other Officers:

Computing

Head of Team: Matt Windsor
Assistant Heads of Team: Anthony Williams
Other Officers:

Others

Harry Whittaker (Social Secretary), Tom Edwards (Officer without Portfolio)

2012/13

The Edwards committee

< Committee: 2012 edit >
Station Manager: Tom Edwards
Assistant Station Manager: Will Chalk
Treasurer: Helen Marrison
Secretary: Robyn Haycock
Programming

Programme Controller: Jay Glover
Assistant Programme Controller:
Other Officers:

Production

Head of Team:
Assistant Heads of Team:
Other Officers:

News

Head of Team: Rachel Venables
Editors: Ben Bason, Hannah Smith
Other Officers: George Lane

Speech

Head of Team: Rebecca Elson
Assistant Heads of Team:
Other Officers: James Metcalf

Business

Head of Team:
Assistant Heads of Team:
Other Officers:

Music

Head of Team: Charles Lewis
Assistant Heads of Team: Karl Bos, Maddie Smith
Other Officers: Steffan Woodruff (Sessions Manager), Liam Woodcock (Interviewer)

Engineering

Chief Engineer: Thomas Haines
Assistant Chief Engineers: Wil Bennett, Andrew Durant
Other Officers: Stephen Clarke

Computing

Head of Team: Matt Windsor
Assistant Heads of Team: Lloyd Wallis, Anthony Williams
Other Officers: Danny Bell, Donal Cahill & Andrew Durant, Gavin Atkinson, Tom Whitehouse & Gareth Andrew Lloyd (Legacy)

Training

Head of Team: Kirsty Rogers
Assistant Heads of Team:
Other Officers:

Others

John Wakefield (Digital Content Manager)

Because of the large proportion of finalists in the original 2012/13 committee, a special by-election was held in Summer Term 2013 to replace those leaving the university forever; the result was an "interim" committee led by new Station Manager Al Riddell until the Autumn 2013 election round.

The Riddell committee

< Committee: 2012b edit >
Station Manager: Al Riddell
Assistant Station Manager: Ben Bason & Rebecca Elson
Treasurer: Robyn Haycock
Secretary:
Programming

Programme Controller: Jay Glover
Assistant Programme Controller:
Other Officers:

Production

Head of Team: Alastair Baynes
Assistant Heads of Team:
Other Officers:

News

Head of Team: Ben Bason
Editors: Carys Brain & George Lane
Other Officers:

Speech

Head of Team: Rebecca Elson
Assistant Heads of Team: Anna Henley & Luke Quine
Other Officers:

Business

Head of Team: Will Edwards
Assistant Heads of Team: Alex Galt
Other Officers:

Music

Head of Team: Karl Bos
Assistant Heads of Team: Thomas Rosser & Maddie Smith
Other Officers: Steffan Woodruff (Sessions Manager), Liam Woodcock (Interviewer)

Engineering

Chief Engineer: Thomas Haines
Assistant Chief Engineers: Stephen Clarke, Andrew Durant
Other Officers:

Computing

Head of Team: Matt Windsor
Assistant Heads of Team: Anthony Williams
Other Officers: Gavin Atkinson, Tom Whitehouse (Legacy)

Training

Head of Team: Lloyd Wallis
Assistant Heads of Team:
Other Officers:

Others

Harry Whittaker (Social Secretary)

2011/12

This year had two station managers: Rob Stonehouse, and Jennifer Rothery.

The Stonehouse committee

< Committee: 2011 edit >
Station Manager: Rob Stonehouse
Assistant Station Manager: Jack Luckett & Emily Hall
Treasurer: Helen Marrison
Secretary: Talliyia-Marie Charalambous
Programming

Programme Controller: Jay Glover
Assistant Programme Controller: Maddie Smith
Other Officers:

Production

Head of Team: Alex Boyall
Assistant Heads of Team: Daniel Matthews
Other Officers:

News

Head of Team: Nick Duquemin
Editors: Oscar Pearson & Rachael Venables (News), Jack Bradshaw (Sports),
Other Officers: Ben Bason & Lucy Vladev & George Viner & Hannah Smith (Reporter (News and Sport))

Speech

Head of Team: John Wakefield
Assistant Heads of Team: David Brennan & Rebecca Elson
Other Officers: Laura Stratford (Cinema and Theatre Liaison), Tess Humphrey (Documentaries and Features Editor)

Business

Head of Team: Darren Webb
Assistant Heads of Team: Sarah Horscroft (Assistant)
Other Officers:

Music

Head of Team: Jack Luckett
Assistant Heads of Team: Jacob Anderson & Charles Lewis
Other Officers: Jennifer Rothery (Sessions Manager), Kate Evers (Librarian), James Brookes (Chart Supremo)

Engineering

Chief Engineer: Luke Sarjant & Wil Bennett
Assistant Chief Engineers: Thomas Haines & Jonathan Rees
Other Officers: Sam Butterworth

Computing

Head of Team: Matt Windsor
Assistant Heads of Team: Donal Cahill
Other Officers: Vivan Jayant (Webmaster), Sam Gamble, Anthony Williams, Danny Bell, Andrew Durant, Lloyd Wallis, Gavin Atkinson & Tom Whitehouse & Gareth Andrew Lloyd (Legacy)

Training

Head of Team: Nic Munday
Assistant Heads of Team: Bethany White
Other Officers:

Others

Emily Hall (Officer Without Portfolio),Tallyia-Marie Charalambous (Social Secretary)

The Rothery committee

Because of the large proportion of finalists in the original 2011/12 committee, a special by-election was held in Summer Term 2012 to replace those leaving the university forever; the result was an "interim" committee led by new Station Manager Jennifer Rothery until the Autumn 2012 election round.


< Committee: 2011 (after Summer by-elections) edit >
Station Manager: Jennifer Rothery
Assistant Station Manager: William Chalk & Charles Lewis
Treasurer: Helen Marrison
Secretary: Talliyia-Marie Charalambous
Programming

Programme Controller: Jay Glover
Assistant Programme Controller: Maddie Smith
Other Officers:

Production

Head of Team: Alex Boyall
Assistant Heads of Team: Daniel Matthews
Other Officers:

News

Head of Team: Rachael Venables
Editors: Oscar Pearson & Hannah Smith (News), Jack Bradshaw (Sports),
Other Officers: Ben Bason & Lucy Vladev & George Viner (Reporter (News and Sport))

Speech

Head of Team: John Wakefield
Assistant Heads of Team: David Brennan & Rebecca Elson
Other Officers: Laura Stratford (Cinema and Theatre Liaison), Tess Humphrey (Documentaries and Features Editor)

Business

Head of Team: Tom Edwards
Assistant Heads of Team: Sarah Horscroft (Assistant)
Other Officers:

Music

Head of Team: Charles Lewis
Assistant Heads of Team: Jacob Anderson & Robyn Haycock
Other Officers: Steffan Woodruff (Sessions Manager), Kate Evers (Librarian), James Brookes (Chart Supremo)

Engineering

Chief Engineer: Wil Bennett
Assistant Chief Engineers: Thomas Haines & Jonathan Rees
Other Officers: Sam Butterworth

Computing

Head of Team: Matt Windsor
Assistant Heads of Team: Donal Cahill
Other Officers: Vivan Jayant (Webmaster) & Sam Gamble, Anthony Williams, Danny Bell, Andrew Durant, Lloyd Wallis (Officer) & Gavin Atkinson, Tom Whitehouse, Gareth Andrew Lloyd (Legacy)

Training

Head of Team: Kirsty Rogers
Assistant Heads of Team: Bethany White
Other Officers:

Others

Tallyia-Marie Charalambous (Social Secretary)

2010/11

Darren Webb was Station Manager this year.

2009/10

Oliver Julian was Station Manager this year.