Build Your Own SMTP Server

SMTP (Simple Mail Transfer Protocol) is the standard protocol for sending email. Building an SMTP server teaches you about email delivery and internet protocols. ...

Programming Projects

Build Your Own Snake Game

Snake was one of the first games that was available on a mobile phone - the Nokia 6110 in 1997! ...

Programming Projects

Build Your Own Socat

Socat (SOcket CAT) is a command-line utility that establishes two bidirectional byte streams and transfers data between them. It’s a more versatile version of netcat. ...

Programming Projects

Build Your Own Social Media Posting Tool

Build your own version of a social media tool, like Buffer, HyperFury or Tapilo. If you’re not aware these tools allow you to draft, edit and schedule posts for one or more social media platforms. ...

Programming Projects

Build Your Own Software Teleprompter

A software teleprompter scrolls text at a controlled speed for the speaker to read, similar to the hardware teleprompters used in television broadcasting. ...

Programming Projects

Build Your Own sort Command Line Tool

Sort is a Unix command line tool. ...

Programming Projects

Build Your Own Space Invaders Game

Space Invaders is a classic arcade video game in which players control a space ship and try to shoot down waves of aliens. It is one of the most iconic and influential games in video gaming history. Space Invaders was a phenomenon and key to starting the golden age of arcade games. ...

Programming Projects

Build Your Own Spelling Correction Tool

A spelling correction tool suggests corrections for misspelled words. Peter Norvig’s classic essay on spelling correction is a great starting point for understanding the algorithms involved. ...

Programming Projects

Build Your Own Spotify Client

Build your own Spotify client using the Spotify API. ...

Programming Projects

Build Your Own Spotify Playlist Backup Tool

This project is to build your own Spotify playlist backup tool. ...

Programming Projects