Admiral Shark's Keyboards

Admiral Shark's Keyboard site logo

Admiral Shark's Keyboards is my passion project to research, review and preserve information on IBM, Lexmark, Unicomp, Toshiba Retail and Lenovo keyboards for desktop PCs, ThinkPads, point of sale machines, mainframes and terminals. The main features are the queryable keyboard part number database, wiki, research and review articles, guides, and technical and factual resource collections for those interested in IBM and family keyboards and machines.

But, it didn't start off that way. Let me be frank - this was purely a project for me to test my technical skills with PHP and MySQL. I decided on the topic of IBM and family since that was my biggest emerging interest at the time, and my keyboard collection was used as a scenario to test a PHP library I am developing to help speed up the development of websites. Eventually, I realised there is a lack of centralised information for IBM keyboards and nothing really satisfied my love of nuance and discovery, so I've decided to take the project somewhat seriously from November 2019 onwards. Maybe I'll even make a half-decent web design in the future...

Things started to take off in early 2020 and I decided to make this project a large part of my free time. My current goals include building the largest repository of per-part number specs of IBM keyboards, authoring articles on interesting topics to further keyboard science and help educate others, creating tools and galleries for identifying keyboards, creating helpful diagrams and connection pinouts, and writing modding guides such as internal Soarer's conversions for different IBM keyboards.


Admiral Shark's Keyboard avatar

As the above should insinuate, I'm a programmer of course.

I'm just a guy in his twenties from Wales, a little but beautiful part of the UK where valleys and sheep dominate the landscape. I'm a qualified computer games developer currently studying for a Master of Science by Research in Computer Science. I spend my time playing around with the Unity game engine, .NET Framework (C#/WPF), TBB, and full-stack web development for Linux with PHP and MySQL. My specialisations are physics programming and visualisation.

When I'm not working or playing around with my IBM gadgets, I'm typically enjoying an episode of Star Trek or Stargate along with a bottle of violet gin and lemonade, watching my favourite YouTubers surrounding tech and electronics, reading about space exploration and naval history, or rocking out to Metallica!

You can also find me on several 'keyboarding' outlets, including the forums deskthority and geekhack and the subreddit r/ModelM. I moderate the r/ModelM subreddit and Discord, so feel free to pay a visit and say hey!

Terms of Use & Disclaimers

Nature of the site

Admiral Shark's Keyboards is a non-profit website. Third-party material (including any copyrighted content) is included under the legally acknowledged terms of "fair dealing" and no copyright infringement or claim of ownership is intended. Typically, all instances of third-party material are noted with inline references or acknowledgements at the end of a given page. If such a reference is inaccurate or missing, or you're the original content creator/owner of something you wish to have removed, please contact me to discuss the situation. All original content (eg, text and images I've authored myself) are available under CC BY-NC-SA 4.0 terms.

Relationship with companies

Admiral Shark's Keyboards is not endorsed, sponsored or affiliated with International Business Machines Corporation, Lenovo Group, Lexmark, International, Unicomp, Toshiba or any other company that is mentioned on this website. Whilst I write about all these companies, occasionally interact with them for research purposes, or even agree to help test their products, they hold no control over Admiral Shark's Keyboards, nor do I make anything in their name. Any instances of interaction will be noted on a per-page/per-article basis.

Accuracy of information

Admiral Shark's Keyboards strives to ensure that all information hosted on this website is as correct as possible, but because I am not an IBM, Lexmark, Unicomp, Lenovo, Toshiba etc. employee, I cannot absolutely ensure the accuracy of any piece of supposedly factual information considering such information can be based on assumptions and guesswork or can be derived from secondary sources in what is believed to be public domain. For the latter, information could be inaccurate due to human error, vandalism of sources, or speculation. If you find any piece of information that you feel is blatantly wrong or misleading, feel free to contact me to discuss the issue and possible resolutions.


By using or acting on any information hosted on Admiral Shark's Keyboards, you agree that I am not liable for any accidents or damages that may occur from using such information. I am not responsible for any information displayed within the resources I use as sources of information. I am also not responsible for what may occur from others modifying and rehosting information gathered from this website.