Keypuller.com, key caps gallery and database
- 7bit
- Location: Berlin, DE
- Main keyboard: Tipro / IBM 3270 emulator
- Main mouse: Logitech granite for SGI
- Favorite switch: MX Lock
- DT Pro Member: 0001
Any chance you can repair your website, so it shows all pre-view images?

I've included the BLOOD-style to Round 4, but the original idea was from Ragnorock, so he ran it himself when it became clear that running too many styles and colors are undoable.
Back at the time, I've "sold" group buys from the originally planned Round 4 to other people, who where capable of running them.


This is not really correct.Ragnarok was born as a spin-off of the famous 7bit’s Round 4. After the “Blood” keyset was excluded from Round 4, user (Ragnorock)[GK] rescued it and ran a successful group buy.
The color scheme is inspired by the Terran keycap from the StarCraft 2 group buy that the same user organized the year before.
The main set was an 88 keys kit for tenkeyless keyboards but more options were available to cover full, ISO and winkeyless keyboards.
This was probably one of the first sets to include a Windows 8 logo (not common in 2012). It also featured an extra custom enter key reading “Execute”.
I've included the BLOOD-style to Round 4, but the original idea was from Ragnorock, so he ran it himself when it became clear that running too many styles and colors are undoable.
Back at the time, I've "sold" group buys from the originally planned Round 4 to other people, who where capable of running them.

- matt3o
- -[°_°]-
- Location: Italy
- Main keyboard: WhiteFox
- Main mouse: Anywhere MX
- Favorite switch: Anything, really
- DT Pro Member: 0030
- Contact:
thanks for the heads-up. I'll update that
- 7bit
- Location: Berlin, DE
- Main keyboard: Tipro / IBM 3270 emulator
- Main mouse: Logitech granite for SGI
- Favorite switch: MX Lock
- DT Pro Member: 0001
Problem solved:
Here is the last visible image: 
And here the first non-visible: 
What I had to do, is removing this element:
and replacing data-src by src
and replacing inview by attachment-thumbnail.

Here is the last visible image:
Code: Select all
<img
width="480" height="300"
src="http://cdn.keypuller.com/2015/01/h22bs7A-480x300.jpg"
class="attachment-thumbnail wp-post-image"
alt="Oktoberfest" />

And here the first non-visible:
Code: Select all
<img
width="480" height="300"
src="http://keypuller.com/wp-content/themes/kp/images/empty-thumb.png"
class="inview wp-post-image"
alt="bluetrade"
data-src="http://cdn.keypuller.com/2015/01/bluetrade-480x300.jpg" />

What I had to do, is removing this element:
Code: Select all
src="http://keypuller.com/wp-content/themes/kp/images/empty-thumb.png"
and replacing inview by attachment-thumbnail.

- matt3o
- -[°_°]-
- Location: Italy
- Main keyboard: WhiteFox
- Main mouse: Anywhere MX
- Favorite switch: Anything, really
- DT Pro Member: 0030
- Contact:
update your browser 

- matt3o
- -[°_°]-
- Location: Italy
- Main keyboard: WhiteFox
- Main mouse: Anywhere MX
- Favorite switch: Anything, really
- DT Pro Member: 0030
- Contact:
- 7bit
- Location: Berlin, DE
- Main keyboard: Tipro / IBM 3270 emulator
- Main mouse: Logitech granite for SGI
- Favorite switch: MX Lock
- DT Pro Member: 0001
No matter if old or new, but you typed the source code (or copy pastaed it) and deliberately ensured that images are not loaded the normal way, but using some weird JavaScrapt code to load them when scrolling down. Even if I had the latest generation browser, this would be wrong!

We don't use 56k modems anymore, so loading a bunch of higher resolution images is no problem anymore.
Also, your code violates 2 of the UNIX philosophies:
- Keep It Simple Stupid!
- Do one thing and do it well (in this case, your website wants to be fancy, but fails to fulfil its purpose to show fancy keyboards instead)
I really don't understand what your website should be for:
- experimenting whith the HTML and JavaScript
- showing key caps and keyboards


We don't use 56k modems anymore, so loading a bunch of higher resolution images is no problem anymore.
Also, your code violates 2 of the UNIX philosophies:
- Keep It Simple Stupid!
- Do one thing and do it well (in this case, your website wants to be fancy, but fails to fulfil its purpose to show fancy keyboards instead)
I really don't understand what your website should be for:
- experimenting whith the HTML and JavaScript
- showing key caps and keyboards

- matt3o
- -[°_°]-
- Location: Italy
- Main keyboard: WhiteFox
- Main mouse: Anywhere MX
- Favorite switch: Anything, really
- DT Pro Member: 0030
- Contact:
this is true, we live in a mobile world where sometimes connection is worse than 56k

btw, I'm working on a code rewrite to make it easier for me (and others) to update the entries. I'll see if I can find a way to be bandwidth conscious keeping JS out of the way (very low priority).
- 7bit
- Location: Berlin, DE
- Main keyboard: Tipro / IBM 3270 emulator
- Main mouse: Logitech granite for SGI
- Favorite switch: MX Lock
- DT Pro Member: 0001
What is this good for:

And what about this: 
BTW: one way would be: split it up into 6 instead of 3 pages and make a button for "all in one page"-view.
Or make a text browsers version (very simple to create, no CSS and JS required, just use the <a>, <img>, <div> and <html> tags.

This way, the website would be super highly scalable, with extremest speed rendering on any HTML-browser ever made and on any screen resolution you could ever imagine!

Code: Select all
<link
href='http://fonts.googleapis.com/css?family=Oswald' rel='stylesheet' type='text/css'>

And what about this:
Code: Select all
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-53600883-1', 'auto');
ga('send', 'pageview');
</script>

BTW: one way would be: split it up into 6 instead of 3 pages and make a button for "all in one page"-view.
Or make a text browsers version (very simple to create, no CSS and JS required, just use the <a>, <img>, <div> and <html> tags.

This way, the website would be super highly scalable, with extremest speed rendering on any HTML-browser ever made and on any screen resolution you could ever imagine!

- matt3o
- -[°_°]-
- Location: Italy
- Main keyboard: WhiteFox
- Main mouse: Anywhere MX
- Favorite switch: Anything, really
- DT Pro Member: 0030
- Contact:
even better, would be nice to have APIs so you can get txt or json only if you want 

- 7bit
- Location: Berlin, DE
- Main keyboard: Tipro / IBM 3270 emulator
- Main mouse: Logitech granite for SGI
- Favorite switch: MX Lock
- DT Pro Member: 0001
I appreciate your attempt to have a catalogue of all key caps ever produced (at least in group buys), but functionality should come before fanciness. But maybe (similar tho the wiki) I'm almost alone when it comes to really using them.
You get extra points if it is possible to list all pages which have a specific color involved.

You get extra points if it is possible to list all pages which have a specific color involved.

- matt3o
- -[°_°]-
- Location: Italy
- Main keyboard: WhiteFox
- Main mouse: Anywhere MX
- Favorite switch: Anything, really
- DT Pro Member: 0030
- Contact:
working on it... you know... not that anyone is paying or even helping me 

- 7bit
- Location: Berlin, DE
- Main keyboard: Tipro / IBM 3270 emulator
- Main mouse: Logitech granite for SGI
- Favorite switch: MX Lock
- DT Pro Member: 0001
JavaScript should never be used, if the goal can be achieved otherwise. Using JavaScript for everything, shows the lack of being able to use the right tools for the task!


- matt3o
- -[°_°]-
- Location: Italy
- Main keyboard: WhiteFox
- Main mouse: Anywhere MX
- Favorite switch: Anything, really
- DT Pro Member: 0030
- Contact:
the world is moving on, 7bit. let's go gopher! Even better, full ascii bbs! Fidonet FTW!
- Spikebolt
- √(4) != -2
- Location: Portugal
- Main keyboard: HHKB2 Pro
- Main mouse: Roccat Kone Xtd
- Favorite switch: Topre (so far)
- DT Pro Member: -
It's not that simple, but it's a decent principle. I feel not having to refresh an entire page to update a small part of it is a huge plus.
We don't (and shouldn't) use 56k modems anymore and we shouldn't use ancient browsers as well

- matt3o
- -[°_°]-
- Location: Italy
- Main keyboard: WhiteFox
- Main mouse: Anywhere MX
- Favorite switch: Anything, really
- DT Pro Member: 0030
- Contact:
at the core, I agree with 7bit.
- Spikebolt
- √(4) != -2
- Location: Portugal
- Main keyboard: HHKB2 Pro
- Main mouse: Roccat Kone Xtd
- Favorite switch: Topre (so far)
- DT Pro Member: -
At the core pretty much everything can be done without the use of JavaScript! No JavaScript should be added for the sake of adding, but most times you'll either be sacrificing usability or using ancient technology like Flash or... Java Applets
JavaScript is the future guys, don't be afraid to embrace it!

JavaScript is the future guys, don't be afraid to embrace it!
- livingspeedbump
- Not what they seem
- Location: North Carolina, USA
- Main keyboard: Realforce 87u 55g
- Main mouse: CST Trackball
- Favorite switch: 55g Topre
- DT Pro Member: 0122
- Contact:
Is there any way to get this back up to date? KeyPuller is definitely a great resource.
Getting keycap sets up to date would be pretty easy I think, artisan caps are a totally different story. Not even sure if that is something you want to do with it still.
I'm more than happy to help/do anything needed if you do want to update it a bit as well!
Getting keycap sets up to date would be pretty easy I think, artisan caps are a totally different story. Not even sure if that is something you want to do with it still.
I'm more than happy to help/do anything needed if you do want to update it a bit as well!
- matt3o
- -[°_°]-
- Location: Italy
- Main keyboard: WhiteFox
- Main mouse: Anywhere MX
- Favorite switch: Anything, really
- DT Pro Member: 0030
- Contact:
I agree, we should bring this back to life!
I'm actually working on a version that it's easier to update, if you have any suggestion for v2 now it's the right time!
I'm actually working on a version that it's easier to update, if you have any suggestion for v2 now it's the right time!
- livingspeedbump
- Not what they seem
- Location: North Carolina, USA
- Main keyboard: Realforce 87u 55g
- Main mouse: CST Trackball
- Favorite switch: 55g Topre
- DT Pro Member: 0122
- Contact:
Awesome! Fortunately it has actually managed to remain quite relevant as it does a great job of documenting sets that aren't very easy to find info on these days.
The only thing I can really think of off the top of my head is making a decision on if you even want to keep up with artisan stuff, or really just keep the "archived" stuff already on the page, or just keep up with Clack, etc. I feel like these days you can't open a forum without seeing 3 new people crafting keycaps, so it really may be like treading water trying to maintain that part.
The only thing I can really think of off the top of my head is making a decision on if you even want to keep up with artisan stuff, or really just keep the "archived" stuff already on the page, or just keep up with Clack, etc. I feel like these days you can't open a forum without seeing 3 new people crafting keycaps, so it really may be like treading water trying to maintain that part.
- livingspeedbump
- Not what they seem
- Location: North Carolina, USA
- Main keyboard: Realforce 87u 55g
- Main mouse: CST Trackball
- Favorite switch: 55g Topre
- DT Pro Member: 0122
- Contact:
If you'd like I can try to compile a list of sets and color codes/profiles/etc for you though so you don't have to worry about reworking the site and content all at the same time.
- matt3o
- -[°_°]-
- Location: Italy
- Main keyboard: WhiteFox
- Main mouse: Anywhere MX
- Favorite switch: Anything, really
- DT Pro Member: 0030
- Contact:
I agree it is very hard to keep up with the artisan stuff, ideally each designer should post its own stuff... I'd say to give priority to more "official" stuff but don't close the doors to artisans.
by all means if you want to start compiling a list of the missing sets, please proceed
by all means if you want to start compiling a list of the missing sets, please proceed

- livingspeedbump
- Not what they seem
- Location: North Carolina, USA
- Main keyboard: Realforce 87u 55g
- Main mouse: CST Trackball
- Favorite switch: 55g Topre
- DT Pro Member: 0122
- Contact:
Will do, I will get all the information I can, including some pictures with permission where possible and dump them into a dropbox or google folder I can share with you.
- GEIST
- Location: Offenbach / Germany
- Main keyboard: Kyria
- Main mouse: Logitech G404
- Favorite switch: Zilents
- DT Pro Member: -
- Contact:
It would be great if you could tag and search for color names instead or additional to the SP color codes.
Last edited by GEIST on 10 Jan 2017, 17:21, edited 1 time in total.