21 Jul 2018
Dipla is a distributed computing framework for Python built by Cian Ruane, Noah Donnelly, Brandon Ibbotson and Stefan Kennedy.
Goals Our original goal and the main guiding principle behind Dipla was to build a framework that was easy to reason about from the outside but still quite clever on the inside. Our hope was that we could create something that allowed people to write distributed Python code that looked almost the same as if it were running locally.
07 Apr 2017
Kattis is an online judge for competitive programming problems, that some CPSSD students have been using to practise for various competitions. You can read about our success at 2017’s HashCode, for example.
The website includes a list of problems, of varying degrees of difficulty. When a user solves a problem, they get between 1 and 10 points based on how hard that problem is; the harder the problem, the higher the points.
01 Mar 2017
Tá CPSSD marbh, go maire <TBD>.
On the 17th of November, all the current students of CPSSD (née PSSD) receieved an email from Rory O’Connor, the Head of the School of Computing in DCU, detailing the suspension of the course. Unfortunately, the email had the bog-standard TOS at the bottom of all university emails warning me not to share it here (curse non-free-as-in-speech licences).
It described that:
There will be no first year CPSSD group in 2017⁄2018.
26 Feb 2017
Google’s Hashcode qualification round took
place on the 23rd of February, and lots of CPSSD first and second years crowded
in the DCU Hashcode hub to compete.
17 May 2016
Around New Year’s, I wrote a wee article on what I’d experienced over the first semester of CPSSD. It might be a useful read for someone to see what the course content is like in that first semester, or for someone who is about to start the course and has to decide on their modules.
However, more recently, Cian Ruane wrote a post where he broke down the structure of the course across the whole year.
17 May 2016
Feedlark is an RSS aggregator built by Aaron Delaney, Lucas Savva, Cian Ruane, Ross O’sullivan and Noah Donnelly.
Feedlark aims to be efficient, fast, and smart. Users can get updates on RSS or Atom feeds they follow through a slick Material Design interface. They can receive email summaries of their stream, view their stream through a plaintext endpoint (ideal for command line usage!) and bookmark articles for later.
What’s more, a user can upvote and downvote articles according to their interests.
17 May 2016
Krayate is a simple game engine that uses raycast rendering.
It seeks to evoke the feeling of early 3d rendered games such as DOOM and Wolfenstein 3D. Krayate features a custom programming language, and allows users to design interactable objects.