i am planning a forum but i got some new vocabulary. i don't know how to rank them.these are the ranks, please suggest how to rearrange them and correct me usage of words if i am wrong ;

- dork

- cyberpunk

- half nerd, half geek

- a computer boffin
- techy geek
- technology enthusiast