Version 6!

This updated edition has been revised by ChatGPT, who has improved the language for better comprehension, flow, and enriched vocabulary. Additionally, all spelling, grammar, and punctuation mistakes have been rectified.

Although the original content remains unaltered, we classify this as a fresh version, as the alterations made to the text were significant, and the modern AI approach taken to refine it is unique from previous versions.
This commit is contained in:
Sean Murphy 2023-02-15 21:25:42 -05:00
parent 00c42cd5ba
commit 020d8c46c1

174
README.md
View File

@ -1,39 +1,33 @@
# geek_code # geek_code
## Geek Code 5.x ## Geek Code 6.x
# What Is Geek Code? # What Is Geek Code?
The Geek Code, developed in 1993, is a series of letters and symbols used by self-described "geeks" to inform fellow geeks about their personality, appearance, interests, skills, and opinions. The Geek Code was developed in 1993 as a system of letters and symbols used by self-proclaimed "geeks" to provide information about their personality, appearance, interests, skills, and opinions to other geeks.
The geek code attempts a concise description of your being in 'geek space', spanning key dimensions using a small set of categories and quantifying them with qualifiers ( or qualifying them with quantifiers, as you wish). This code aims to offer a brief yet comprehensive depiction of one's self within the realm of geek culture. It covers key dimensions using a limited number of categories, which are further specified with qualifiers or quantifiers. The goal is to encode everything that defines a geek's individuality into a compact format that only other geeks can comprehend, which is thought to be an efficient approach within geek culture.
The idea is that everything that makes a geek individual can be encoded in a compact format that only other geeks can read. This is deemed to be efficient in some sufficiently geeky manner.
Share your geek code with friends and acquaintances! Help them understand that "The geeks of today are the trendsetters of tomorrow."
By sharing your geek code with friends and acquaintances, you can help them understand that today's geeks are the trendsetters of tomorrow.
Older Versions Older Versions
------ ------
Robert A. Hayden, a student and later a graduate of Mankato State University, created and wrote Version 0.1 of the Geek Code, which only had about five categories. Version 0.2 focused on correcting spelling and bugs, while Version 0.3 added a few more categories.
Version 0.1 was created and written by Robert A. Hayden, a student (and later graduate) of Mankato State University. It consisted of only about five categories.
Version 0.2 was mostly a spelling and bug fix.
Version 0.3 added a couple more categories.
[Click here to see Version 0.3 on the web!](https://www.cs.cmu.edu/afs/cs/user/scotts/ftp/bulgarians/geek-code.html "This is perhaps the oldest still surviving example of Geek Code on the web!") [Click here to see Version 0.3 on the web!](https://www.cs.cmu.edu/afs/cs/user/scotts/ftp/bulgarians/geek-code.html "This is perhaps the oldest still surviving example of Geek Code on the web!")
Version 1.0 was released about 4 months after 0.3 on July 17, 1993 and added several more categories as well as the rules for cross-overs and variables. 1.0.1 was a bugfix released later that day. The web links provided in this text are some of the earliest examples of the Geek Code still surviving on the internet.
Version 1.0 was released four months after 0.3, on July 17, 1993, and added several more categories, along with rules for cross-overs and variables.
[Click here to see Version 1.0.1 here!](http://www.textfiles.com/100/codegeek.txt) [Click here to see Version 1.0.1 here!](http://www.textfiles.com/100/codegeek.txt)
Version 2.0 was released one year after version 1.0 on July 17, 1994. Version 2.0 and represents the recommendations of many dozens of people, and at least 75 additions were added in that version. Version 2.0 was released a year after Version 1.0, and at least 75 additions were included in that version, representing the recommendations of dozens of people. This milestone also signifies the moment when the geek code had expanded to such an extent that it ultimately needed to undergo revision in order to maintain internal coherence.
Version 2.1 was released one day later, and was mostly bugfixes to make Geek Code internally consistent with itself.
[Click here to see version 2.1 on the web!](http://www.aleph.se/Nada/nerdiness/geek2) [Click here to see version 2.1 on the web!](http://www.aleph.se/Nada/nerdiness/geek2)
Version 3.x of Geek Code was released on March 5, 1996. It was a huge refinement over version 2.x! One of the main problems with 2.x was that it was too long, and much of its length was attributed to non-geek categories. One of the goals of 3.x is to eliminate many of the non-geeky and unimportant categories to make room for geeky traits. "More geek, less bullshit" was a good motto for this version. It removed some categories from 2.x that were just downright odd (like automobiles, nutrition, and **Barney**?) Version 3.x, which was released on March 5, 1996, was a significant refinement over Version 2.x, aimed at eliminating many of the non-geeky categories to make room for more geeky traits. Some of the odd categories that were removed in 3.x included automobiles, nutrition, and even Barney.
The geekcode Linux package, which is presently accessible on Debian and Ubuntu, operates on Version 3.12. However, it is imperative to note that this Linux package solely comprises the rudimentary form of the Version 3 Geek Code and is bereft of support for crossovers and variables.
[Version 3.1](https://web.archive.org/web/20090220181018/http://geekcode.com/geek.html) [Version 3.1](https://web.archive.org/web/20090220181018/http://geekcode.com/geek.html)
@ -41,47 +35,37 @@ Version 3.x of Geek Code was released on March 5, 1996. It was a huge refinement
[Version 3.1 Decoder](http://www.ebb.org/ungeek/ "Real geeks shouldn't need this though.") [Version 3.1 Decoder](http://www.ebb.org/ungeek/ "Real geeks shouldn't need this though.")
Version 3.12 is the version used for the `geekcode` Linux package still available on Debian and Ubuntu. The Linux package only contains the basic version 3 Geek Code, and does not support crossovers and variables. Version 4.x was released on GitHub on October 18, 2019, with some categories removed, added, and altered.
Version 4.x was released on GitHub on October 18, 2019. Some categories have been removed, others added, and some altered. The v3.x undergraduate weltanschauung has been supplanted by a more seasoned outlook.
In version 4, tv/series are given its own category (since geeks may watch something else besides Star Trek)
[Click here to see Version 4.0!](https://github.com/telavivmakers/geek_code/blob/8903d925d6660d9afa661d6cb99f13976d95242f/README.md) [Click here to see Version 4.0!](https://github.com/telavivmakers/geek_code/blob/8903d925d6660d9afa661d6cb99f13976d95242f/README.md)
Version 4.5 was mostly bugfixes to make the current geek code internally consistent, and correct any older 3.x code that was lurking in the shadows. Version 5.0 eliminated case-sensitive categories and modified some letters and categories. The latest versions of the Geek Code are aimed at giving geeks a better platform to express their interests.
Welcome to The Geek Code Version 5.0
Welcome to The Geek Code Version 6.0
====== ======
The code no longer uses case-sensitive categories. To accomplish this, some categories and letters have been changed. Letter groupings are used so that there was no repetition of single letters among the categories. This updated edition has been revised by ChatGPT, who has improved the language for better comprehension, flow, and enriched vocabulary. Additionally, all spelling, grammar, and punctuation mistakes have been rectified.
Some categories were merged, and couple of new symbols were added. The header of the GEEK CODE BLOCK (which used to mimic the output of a GPG BLOCK) now merges both header and version in a single line. Although the original content remains unaltered, we classify this as a fresh rendition, as the alterations made to the text were significant, and the modern AI approach taken to refine it is unique from previous versions.
In version 5.x, each category is designed to help uniquely identify a geek with less parallelism existing among categories. There are no categories that refer backwards to previously defined categories.
And there's never a need to define "sex" in three different ways!
In our own way, this version also adheres to the motto "more geek, less crap". And this has really enhanced the "seasoned outlook" that v4.x adopted in its code.
How Does It Work? How Does It Work?
------ ------
The code consists of a set of alphanumeric identifiers indicating the various categories (and subcategories), and qualifiers + and following the identifiers indicating amount/size/level of proficiency/etc. These qualifiers can be stacked, e.g H+++ indicates a person of extremely skilled with hardware (the H indicating Hardware). The code is made up of alphanumeric identifiers that represent different categories and subcategories. Following these identifiers are qualifiers, represented by the symbols + and -, that indicate factors such as amount, size, or level of proficiency. These qualifiers can be stacked to provide more specific information, such as `H+++`, which indicates an individual with an extremely high level of skill in Hardware.
The broad categories encoded are: Geek of, Wetware, Computers, Politics, Entertainment, Lifestyle. Most have subcategories and you can answer at any level of detail desired, thus eg. U++ indicates someone highly interested/proficient in Unix, while ULDU++ indicates someone into Unix/Linux/Debian/Ubuntu (each additional step is a derivative of the previous step). Multiple subcategories can be indicated with a forward slash, e.g GCS/GM indicates a Geek of Computer Science and Math. The broad categories that can be encoded are: Geek of, Wetware, Computers, Politics, Entertainment, and Lifestyle. Each category has its own subcategories, and you can provide as much or as little detail as you like. For example, `U++` indicates a person with a high level of interest or proficiency in Unix, while `ULDU++` indicates someone with a particular interest in Unix/Linux/Debian/Ubuntu. Additional subcategories can be indicated with a forward slash, such as `GCS/GM`, which indicates a Geek of Computer Science and Math.
Some categories will be irrelevant, so ignore them. Some of the qualifiers may not match you exactly, so choose the qualifier that most closely matches you. Some categories may not be relevant to you, so you can ignore them. Also, some of the qualifiers may not be a perfect match for your level of proficiency or interest, so choose the qualifier that most closely reflects your abilities.
Given a set of category/qualifier strings for any of the above (skip anything you don't want to answer/not relevant/classified/unknown/indeterminate/etc). Once you have provided a set of category/qualifier strings for any of the above, it's time to assemble your code for display. Simply concatenate the substrings with a space between them. Your final code might look something like this:
It's time to assemble your code for displaying to the world. Take the substrings and concatenate them with a space between them. When completed, it will look something like the following:
``` ```
GCS^/GM^ A++(a?) B_:--:+:-:+ C++(C-) D+:+ CM++(++++) MW11_(++) ULD++++$ MC-- Lbash+++/LC#+/Lj+/Lpy++/Lvb IO+++:---(+) G:exarobibliologist E++ H+ PGP PSG PE TDW+/TEX+++/THRO++++/TMON+++/TOB+++/TSTsnw+++/TSTld+++/TSTdsc-- RPG+++(*)>$ BK+++ KX+++ INTJ-A R-- he/him+++ GCS^/GM^ A++(a?) B_:--:+:-:+ C++(C-) D+:+ CM++(++++) MW11_(++) ULD++++$ MC-- Lbash+++/LC#+/Lj+/Lpy++/Lvb IO+++:---(+) G:exarobibliologist E++ H+ PGP PSG PE TDW+/TEX+++/THRO++++/TMON+++/TOB+++/TSTsnw+++/TSTld+++/TSTdsc-- RPG+++(*)>$ BK+++ KX+++ INTJ-A R-- he/him+++
``` ```
A GEEK CODE BLOCK parodies the output created by PGP, and attempts to universalize how you will see the Geek Code around the net. Line breaks can be added if needed (but are not necessary). When it comes to sharing code, using a long line can be unwieldy and difficult to read for the user. To improve the readability, it's advisable to incorporate line breaks in between certain categories. This approach can help create a rough box shape that makes the code more accessible and easier to follow.
``` ```
-----BEGIN GEEK CODE BLOCK VERSION 5.1----- -----BEGIN GEEK CODE BLOCK VERSION 5.1-----
@ -117,7 +101,7 @@ The categories
G = GEEK OF - training/degree/interest/job G = GEEK OF - training/degree/interest/job
====== ======
To start a code, a geek must declare himself or herself to be a geek. To do this, we start the code with a "G" to denote "GEEK", followed by one or two letters to denote the geek's occupation or field of study. Multi-talented geeks with more than one vocational training should denote their myriad of talents with a slash between each vocation (example: GCS/MU/TW). In order for a person to commence coding, they must first identify themselves as a geek. This is achieved by beginning the code with a "G" which stands for "GEEK", followed by one or two letters that indicate the geek's profession or area of expertise. Geeks who possess multiple skill sets in various vocations should utilize a slash to distinguish each of their talents (e.g., GCS/MU/TW) and showcase their multifaceted abilities.
| | | | | | | |
|:--- | :---: | :--- | |:--- | :---: | :--- |
@ -150,7 +134,7 @@ To start a code, a geek must declare himself or herself to be a geek. To do this
| `GS` | = | Geek of Science | | `GS` | = | Geek of Science |
| `GSS` | = | Geek of Social Science | | `GSS` | = | Geek of Social Science |
| `GTW` | = | Geek of Technical Writing | | `GTW` | = | Geek of Technical Writing |
| `GVDD` | = | Geek of Video Game Design | | `GVGD` | = | Geek of Video Game Design |
| `GO` | = | Geek of Other. Some types of geeks deviate from normal geek activities. This is encouraged as true geeks come from all walks of life. | | `GO` | = | Geek of Other. Some types of geeks deviate from normal geek activities. This is encouraged as true geeks come from all walks of life. |
| `GU` | = | Geek of 'Undecided'. This is a popular vocation with incoming freshmen. | | `GU` | = | Geek of 'Undecided'. This is a popular vocation with incoming freshmen. |
| `G!` | = | Geek of no qualifications nor interests; likely, cannot exist | | `G!` | = | Geek of no qualifications nor interests; likely, cannot exist |
@ -160,14 +144,12 @@ To start a code, a geek must declare himself or herself to be a geek. To do this
WETWARE (A,B,C,D) (age/beard/clothing/dimensions) WETWARE (A,B,C,D) (age/beard/clothing/dimensions)
====== ======
They say you never get a second chance to make a first impression. It is often said that first impressions are crucial and can never be undone. However, The Geek holds a different opinion. As per an ancient meme, "on the internet, it's impossible to distinguish a person from a dog". Despite that, this section provides an opportunity to disclose information about one's appearance, possibly for dating reasons or other trivial matters. Moreover, it enables us to kickstart with the basics, denoting age, beard, clothing, and dimensions using the abbreviations 'ABCD.'
The Geek, of course, doesn't believe any of that crap; on the internet, no one knows you're a dog, according to an ancient meme. In any case, this section allows you to list something about what you look like, conceivably for dating purposes or such nonsense. Also it lets us start off with 'abcd' for age/beard/clothing/dimensions.
A = Age A = Age
------ ------
The only way to become a true geek is through practice and experience. To this end, your age becomes an important part of your geekiness. Use the qualifiers below to show your age (in Terran years). Base 10, wise guys. The only way to become a true geek is through practice and experience. To this end, your age becomes an important part of your geekiness. Employ the following descriptions to indicate your age in Terran years, using a base 10 system, of course.
| | | | | | | |
|:--- | :---: | :--- | |:--- | :---: | :--- |
@ -187,15 +169,15 @@ The only way to become a true geek is through practice and experience. To this e
B = Beardliness/Hair B = Beardliness/Hair
------ ------
As facial hair plays some sort of role in geek space, serving as an expression of style, countercultural proclivities, etc. and [unix beards](http://www.usenix.org.uk/content/unix_beards.html) being a thing we give it a category here despite its irrelevance to some fraction of the population. Facial hair has a significant presence in the geek community, serving as a means of expressing one's personal style and countercultural leanings. Although the concept of ["unix beards"](http://www.usenix.org.uk/content/unix_beards.html) may not apply to everyone, it still deserves recognition and inclusion in this category.
The hair code is divided into 5 parts, delimited by a colon. The parts are (Head : Beard : Brows : Mustache : Sideburns) The hair code is divided into five distinct parts, each separated by a colon. These parts are (Head : Beard : Brows : Mustache : Sideburns)
| | | | | | | |
|:--- | :---: | :--- | |:--- | :---: | :--- |
| `+++` | = | Some people look at me and think I'm Sasquatch I have so much hair | | `+++` | = | At times, onlookers may perceive me as a Sasquatch due to the excessive amount of hair I possess |
| `++` | = | Amazing hair growth! | | `++` | = | Good hair growth! |
| `+` | = | Some hair growth | | `+` | = | Above average hair growth |
| | = | Average | | | = | Average |
| `-` | = | Less than normal, partially shaved | | `-` | = | Less than normal, partially shaved |
| `--` | = | Bald / Shaved | | `--` | = | Bald / Shaved |
@ -209,21 +191,21 @@ C = Clothing
| | | | | | | |
|:--- | :---: | :--- | |:--- | :---: | :--- |
| `C++` | = | I tend to wear conservative dress such as a business suit or worse, a tie. | | `C++` | = | I have a tendency to opt for more traditional and formal attire, such as a sharp business suit, and on occasion, I may even wear a tie. |
| `C+` | = | Good leisure-wear. Slacks, button-shirt, etc. No jeans, tennis shoes, or t-shirts. | | `C+` | = | Appropriate attire for leisure activities includes slacks and a button-up shirt, among other options. Jeans, tennis shoes, and t-shirts should be avoided. |
| `C` | = | I dress a lot like those found in catalog ads. Bland, boring, without life or meaning. | | `C` | = | My wardrobe bears a striking resemblance to those depicted in catalog advertisements. The pieces lack any unique characteristics, are uninteresting, and fail to convey a sense of purpose or individuality. |
| `C-` | = | I'm usually in jeans and a t-shirt. | | `C-` | = | My typical attire consists of jeans and a comfortable t-shirt. |
| `C--` | = | My t-shirts go a step further and have a trendy political message on them. | | `C--` | = | My t-shirts are not just ordinary pieces of clothing. They boast a stylish political message, making them all the more unique and fashionable. |
| `C---` | = | Punk dresser, including, but not limited to, torn jeans and shirts, body piercings, and prominent tattoos. | | `C---` | = | My punk fashion style can encompass a variety of elements such as distressed denim pants and tops, as well as body adornments like piercings and bold tattoos. |
| `Cx` | = | Cross Dresser | | `Cx` | = | Cross Dresser |
| `C?` | = | I have no idea what I am wearing right now, let alone what I wore yesterday. | | `C?` | = | I have no idea what I am wearing right now, let alone what I wore yesterday. |
| `!C` | = | No clothing. Quite a fashion statement, don't you think? | | `!C` | = | No clothing. Quite a fashion statement, don't you think? |
| `Cpu` | = | I wear the same clothes all the time, no matter the occasion, forgetting to do laundry between wearings. | | `Cpu` | = | I have a tendency to wear the exact same attire consistently, disregarding the type of event or activity I'm attending. This is mainly due to my forgetfulness in washing my garments in between wearings. |
D = Dimensions D = Dimensions
------ ------
Geeks come in many shapes and sizes. Shape code is divided into two parts delimited by a colon, the first indicating vertical, and the second horizontal extent. People who are considered geeks come in a wide variety of forms. The initial portion indicates the vertical extent, while the latter represents the horizontal extent. The two parts are delimited by a colon.
| | | Vertical Extent | Horizontal Extent | | | | Vertical Extent | Horizontal Extent |
|:--- | :---: | :--- | :--- | |:--- | :---: | :--- | :--- |
@ -240,47 +222,44 @@ Example: `D+++:---` indicates extremely tall and thin.
CM = COMPUTERS CM = COMPUTERS
====== ======
There is a record of geeks that don't use computers. Unfortunately, they are all dead, having lived in an era of no computers. It is a known fact that there existed a group of individuals who were classified as geeks, but surprisingly they did not use computers. However, their era was devoid of such technology, and unfortunately, they are all no longer alive.
All modern geeks have some exposure to computers. If you don't know what a computer is, you need to go back into your shell. In this day and age, it is expected that geeks have some level of familiarity with computers. If, for some reason, you have no idea what a computer is, it's high time you acquaint yourself with the technology.
Most geeks identify themselves by their use of computers and computer networks. To quantify your geekiness level on computers, consult the following (consider the term 'computers' synonymous with 'computer network'). This category represents "general" computer aptitude. The categories below will get into specifics. For many geeks, their identity is closely tied to their proficiency in using computers and computer networks. To evaluate your level of geekiness when it comes to computers, consult the following guide. This first category will serve as a general indicator of your computer aptitude, while the subsequent categories delve into more specific areas.
| | | | | | | |
|:--- | :---: | :--- | |:--- | :---: | :--- |
| `CM++++` | = | I'll be first in line to get the new cybernetic interface installed into my skull. | | `CM++++` | = | I want to be the first in line to have the cutting-edge cybernetic interface implanted into my body. |
| `CM+++` | = | You mean there is life outside of the Internet? I haven't logged out in weeks. I answer questions on StackOverflow. | | `CM+++` | = | "Are you telling me that there's more to life than just being online? It's been weeks since I last logged out. I've been spending my time on StackOverflow, providing answers to various questions." |
| `CM++` | = | Computers are a large part of my existence. I code in at least one language. I have StackOverflow bookmarked so I can find answers to my programming questions. | | `CM++` | = | As someone who has embraced the digital age, computers are an integral component of my everyday life. I am adept at coding in at least one programming language and frequently refer to StackOverflow to resolve any technical queries that I encounter. |
| `CM+` | = | Computers are fun and I enjoy using them. I also know that when it says 'press any key to continue', I don't have to look for a key labeled 'ANY'. | | `CM+` | = | I find computers to be entertaining and fun to use. Furthermore, I possess enough knowledge that when prompted with the instruction 'press any key to continue', I need not scour the keyboard in search of a specific key labeled 'ANY'. |
| `CM` | = | Computers are a tool, nothing more. I use it when it serves my purpose. | | `CM` | = | Computers are a mere instrument, devoid of any intrinsic value. I resort to its employment solely when it is conducive to accomplishing my goals. |
| `CM-` | = | Anything more complicated than my calculator and I'm screwed. | | `CM-` | = | If I encounter anything that goes beyond the capabilities of my calculator, I am in serious trouble. |
| `CM--` | = | Where's the on switch? | | `CM--` | = | Where's the on switch? |
| `CM---` | = | Computer? Not interested. That's those machines with demons in them, right? | | `CM---` | = | "Computers? No thank you. Aren't those the devices possessed by demons?" |
MW = Microsoft Windows MW = Microsoft Windows
------ ------
A good many geeks suffer through the use of various versions of Microsoft Windows. A good many geeks suffer through the use of various versions of Microsoft Windows.
Rate your Windows geekiness, and if desired you can include the versions of Windows you have used or are currently using. Let us know the extent of your expertise by rating your level of "Windows geekiness". Feel free to include the versions of Windows you have had experience with, or are currently utilizing. To give an example, a rating of `MW11+++` indicates that you possess exceptional proficiency in using Windows 11.
For example: `MW11+++` means that you are very proficient with Windows 11.
| | | | | | | |
|:--- | :---: | :--- | |:--- | :---: | :--- |
| `MW++++` | = | I am an MS Windows programming god. I have designed/compiled 1+ .exe, .msi, or .dll | | `MW++++` | = | As an expert in MS Windows programming, I have successfully crafted and compiled more than one executable file (.exe), installation package (.msi), or dynamic link library (.dll). My proficiency in this field is unparalleled, and I take pride in my ability to deliver top-notch results. |
| `MW+++` | = | I write/compile Microsoft code. | | `MW+++` | = | I specialize in compiling code for Microsoft platforms. |
| `MW++` | = | I have 'hacked' my Windows REGEDIT to unlock or fix various bugs on my machine. | | `MW++` | = | I have utilized my knowledge of Windows REGEDIT to bypass security protocols and remedy a number of glitches on my personal computer. Some people think I'm a hacker. |
| `MW+` | = | I have installed my own custom sounds, wallpaper, and screen savers so my PC walks and talks like a fun house. I have a hundred fonts that I've installed but never used. | | `MW+` | = | My computer is an ultimate expression of my personal style, with customized sounds, wallpapers, and screen savers that bring the fun house to my desktop. I've even gone as far as installing an impressive array of a hundred fonts, though I've yet to find the perfect opportunity to use them. |
| `MW` | = | I only use Windows for one specific purpose (like running Steam games), but I don't have to like it. | | `MW` | = | Although I utilize Windows solely for a particular reason such as playing games on Steam, I must admit that I do not necessarily enjoy its use. |
| `MW-` | = | I'm still trying to install MS Windows and have at least one peripheral that never works right | | `MW-` | = | I'm always have trouble installing MS Windows on my device, and frequently I face issues with one of my peripherals that does not function properly. |
| `MW--` | = | MS Windows is a joke operating system. No one can find the error codes anymore, and even if they could no one can read hexadecimal to understand them! | | `MW--` | = | MS Windows is a joke operating system. No one can find the error codes anymore, and even if they could no one can read hexadecimal to understand them! |
| `MW---` | = | Windows has set back the computing industry by at least 10 years. Bill Gates should be drawn, quartered, hung, shot, poisoned, disemboweled, and then REALLY hurt. | | `MW---` | = | Windows has set back the computing industry by at least 10 years. Bill Gates should be drawn, quartered, hung, shot, poisoned, disemboweled, and then REALLY hurt. |
U = Unix U = Unix
------ ------
It seems that a Unix-based operating system is the OS of choice among most geeks. In addition to telling us about your Unix abilities, you can also show which specific Unix OS you are using. To accomplish this, you include a letter showing the brand with your rating. For example: UL++++ would indicate a sysadmin running Linux. It appears that most tech enthusiasts prefer a Unix-based operating system. In order to showcase your proficiency with Unix, it is helpful to identify the specific Unix OS that you utilize. This can be done by incorporating a letter in your rating that denotes the brand. As an example, `UL++++` signifies that you are a system administrator operating on Linux.
```` ````
U = Unix U = Unix
@ -311,9 +290,9 @@ some examples
| | | | | | | |
|:--- | :---: | :--- | |:--- | :---: | :--- |
| `U++++` | = | I am the sysadmin. If you try and crack my machine don't be surprised if the municipal works department gets an "accidental" computer-generated order to put start a new landfill on your front lawn or your quota is reduced to 4K. | | `U++++` | = | I am the sysadmin. I caution against attempting to breach the security of my computer. If you do, don't be shocked if the municipal works department receives an "unintentional" computer-generated request to commence construction on a new landfill on your property. |
| `U+++` | = | I don't need to crack /etc/passwd because I just modified su so that it doesn't prompt me. The admin staff doesn't know I'm here. | | `U+++` | = | There's no need for me to crack into /etc/passwd since I've made a modification to su that eliminates the need for a prompt. As a result, the admin staff is unaware of my presence. |
| `U++` | = | I've gotten the entire admin ticked off at me because I am always using all of the CPU time and trying to run programs that I don't have access to. | | `U++` | = | I have managed to annoy the entire administration as a result of my constant utilization of all the CPU time and attempts to run programs that are beyond my authorized access. |
| `U+` | = | I enjoy shell scripting and understand the fundamental importance of the difference between ' and ` | | `U+` | = | I enjoy shell scripting and understand the fundamental importance of the difference between ' and ` |
| `U` | = | I have a Unix account to do my stuff in | | `U` | = | I have a Unix account to do my stuff in |
| `U-` | = | I have a VMS account. | | `U-` | = | I have a VMS account. |
@ -323,14 +302,14 @@ some examples
MC = Mac/Apple MC = Mac/Apple
------ ------
Many geeks have jumped the PC ship and moved over to using Apple products. Give notification of your Mac rating. Numerous technology enthusiasts have made the switch from personal computers to Apple products. Kindly inform us of your Mac rating.
| | | | | | | |
|:--- | :---: | :--- | |:--- | :---: | :--- |
| `MC++` | = | I am a Mac guru. Anything those DOS putzes and Unix nerds can do, I can do better, and if not, I'll write the damn software to do it. | | `MC++` | = | As a highly skilled Mac expert, I possess a vast array of knowledge and capabilities. I am confident in my ability to outperform those individuals who specialize in other operating systems such as DOS or Unix. Even in cases where I may not have immediate expertise, I possess the skills and ingenuity necessary to create the software required to accomplish any task. |
| `MC+` | = | A Mac has its uses and I use it quite often. | | `MC+` | = | A Mac serves various purposes, and I frequently utilize it in my daily activities. |
| `MC` | = | I use a Mac, but I'm pretty indifferent about it. | | `MC` | = | Although I utilize a Mac, my feelings towards it are relatively ambivalent. |
| `MC-` | = | Macs suck. All real geeks have a character prompt. | | `MC-` | = | Macs are inferior. True technology enthusiasts only use a command line interface, or a character prompt, for their computing needs. |
| `MC--` | = | Macs do more than suck. They make a user stupid by allowing them to use the system without knowing what they are doing. Mac weenies have lower IQs than the fuzz in my navel. | | `MC--` | = | Macs do more than suck. They make a user stupid by allowing them to use the system without knowing what they are doing. Mac weenies have lower IQs than the fuzz in my navel. |
L = Programming Languages L = Programming Languages
@ -368,18 +347,18 @@ For example:
| | | | | | | |
|:--- | :---: | :--- | |:--- | :---: | :--- |
| `Lpy+++` | = | I am Guido | | `Lpy+++` | = | I am Guido van Rossum |
| `Lpy++` | = | I maintain/contribute to the python code base | | `Lpy++` | = | I maintain and provide contributions to the Python code base. |
| `Lpy+` | = | I am a Pythonista love python and use it all the time, consider whether things I say are 'pythonic' | | `Lpy+` | = | As a devoted Python enthusiast, I consistently utilize this programming language in my work. I take pride in aligning my statements with the principles of "pythonic" coding. |
| `Lpy` | = | I am neutral on python, it's ok for some things. | | `Lpy` | = | I am neutral towards Python; it is decent for certain purposes. |
| `Lpy-` | = | Python is for hobbies | | `Lpy-` | = | Python is a programming language for hobbiests |
| `Lpy--` | = | I do not like python, it is an ugly aberration for people incapable of grasping the subtle power of [C|Lisp|assembly] | | `Lpy--` | = | I hold a strong aversion towards python; it appears to be an unsightly deviation that only caters to those who are unable to comprehend the intricate capabilities of [C|Lisp|assembly]. |
IO = Input/Output IO = Input/Output
------ ------
How do you take your data? How do you present your data to others? Input/Output is a single entry with two sections delimited by a colon describing how user-friendly or not you are. How do you go about handling your data? And, once you have it, how do you effectively communicate it to others? Input/Output, consisting of two distinct sections separated by a colon, determines just how easily you are able to navigate and make sense of your data.
| | | Input | Output | | | | Input | Output |
|:--- | :---: | :--- | :--- | |:--- | :---: | :--- | :--- |
@ -389,9 +368,9 @@ How do you take your data? How do you present your data to others? Input/Output
| | = | Uses mouse and keyboard equally | Uses mouse and keyboard equally | | | = | Uses mouse and keyboard equally | Uses mouse and keyboard equally |
| `-` | = | | | | `-` | = | | |
| `--` | = | | My user interface is a text-only Terminal. Don't even touch the mouse | | `--` | = | | My user interface is a text-only Terminal. Don't even touch the mouse |
| `---` | = | Keep the dirty stuff under the hood, building a cool GUI is where its at | I couldn't care less about the 'user experience'; users can be approximated using Bayesian techniques | | `---` | = | Keep the data and code out of sight. I focus on creating an attractive graphical user interface for maximum impact. | The concept of 'user experience' holds no significance to me. In my view, users can be effectively studied and understood through Bayesian techniques. |
For example: `IO+++:---` likely means you receive and send data in as raw a form as possible. For example: `IO+++:---` indicates that you will be dealing with data in its most unprocessed form, both in receiving and transmitting it.
PGP PGP
@ -414,7 +393,8 @@ Pretty Good Privacy (aka PGP) is a program available on many platforms that will
G = GitHub Username G = GitHub Username
------ ------
Version Control systems are a priority for most geeks coders. List which version control system you use, and your username so we can find you. Version control systems are an essential tool for many programmers and technology enthusiasts. Please share which version control system you prefer and your corresponding username, allowing us to easily locate you.
| | | | | | | |
|:--- | :---: | :--- | |:--- | :---: | :--- |
| `G` | = | GitHub | | `G` | = | GitHub |