Table of Contents
What is Codepad and what are its features
CoderPad is a website where anyone can collaborate in realtime on code. You can create a coderpad and set up invite-only access to it, or use the public coderpads for open collaboration. The CoderPad website enables real-time code collaboration and collaboration with the mouse via a virtual keyboard. It can also detect cheats using an algorithm to distinguish between natural typing and cheating. In addition there is a social aspect of Coderpad where users can comment on each others code, ask questions and learn from the other programmer.
The community through coderpad is fairly small, however has started to grow in the past few months due to website growth and its community interacting. The site includes several different sections:
The coderpad site is powered by a novel algorithm called “Eye of Sauron”, which was named after the Lord of the rings. This algorithm detects the movement of the users mouse and enables/disables editing functions according to whether the user is typing or using the mouse.
The coderpad site is implemented in Haskell, server side it uses Yesod and was created by Tom Ellis and Anders Hovmöller.
https://www.imperial.ac.uk/people/a.hovmoller/projects/codepad
https://twitter.com/codepad
http://blog.coderpad.org/blog/2015-04-27-trio-a-coderetreat

How to use Codepad for collaborative coding
To create a coderpad and start coding together with other users (the full list of coderpad collaborators can be seen by clicking the button “Collaborators” on the top-right of the screen) follow these steps: 1. Create a coderpad. 2. If you want to, you can invite guests to the coderpad while you work on your own project. 3. After making any changes to the code, click “Test” on the top-left side of the screen. 4. If everything is correct and there are no bugs, click “Debug”. If there are errors in your code, they will be printed on the screen as soon as you click “Debug”. 5. Click “View” on the top-left side of the screen to see the code you have written so far. 6. You can change your code as often as you like, or simply use the “Test” button after each line of code you add to check if it works properly. 7. Once you are done with coding, click “Deploy” on the top-left side of the screen (this will not be available until you have made changes). 8. You can then copy the URL to the coderpad and share it with your friends. They will be able to see your code and collaborate on it.
*Useful commands: delete
View full announcement on reddit: http://redd.it/1f43tj

The benefits of using Codepad for collaborative coding
CoderPad is a great tool to use when you want to collaborate with people from different countries. It provides many of the features of traditional collaborative coding tools such as OneDrive, Google Drive, Dropbox and remote desktop but it also has some unique features. For example, CoderPad enables real-time code collaboration and collaboration with the mouse via a virtual keyboard .
Real-time code collaboration for free
Unlike tools like OneDrive, Google Drive and Dropbox, CoderPad does not charge you extra to share a codebase. You can upload your files to CoderPad to invite people from all over the world to collaborate with you on your project. It’s great when you want to take advantage of multiple brains working together on a single problem in real-time.
A feature rich collaborative coding environment
Many of the features used in traditional collaborative coding environments are built into CoderPad. For example, CoderPad provides an easy to use chat room and a virtual whiteboard. Other features include: file uploading, real-time code editing and real-time cursor movements.
Flexible sharing options

How to detect cheating in a collaborative coding session
CoderPad has an AI-based algorithm that can detect cheats in a collaborative coding session in real time. Here is how you can use it: 1. Create a coderpad. 2. Invite your collaborators to the coderpad while you work on your own project. 3. After making any changes to the code, click “Test” on the top-left side of the screen. 4. If everything is correct and there are no bugs, click “Debug”. If there are errors in your code, they will be printed on the screen as soon as you click “Debug”. 5. Click on the button “Cheat detection” above the virtual keyboard. 6. Toggle “On” to turn on the cheat detection mode and try to cheat while you work with your collaborators. 7. The bot shows a warning to warn you if you are about to cheat. Click “Cancel” to close the warning and proceed with your cheating attempt. 8. If you click on “Debug” again, coderpad will detect your cheating attempt and block it immediately. Good luck and happy cheating 😉
Posted by CoderPad Team at 8:47 AM 0 comments
Welcome To CoderPad!
The easiest way to share code on the Internet! Learn how .
Creating Your First Project! 1. Register 2. Create a new project
Creating A Project From Scratch! 1. Click “Create a Project” at the top of the page 2. Enter your name or nickname 3. Click “Create” 4. Wait for your project to be created
