\documentclass[10pt,a4paper]{article} % Packages \usepackage{fancyhdr} % For header and footer \usepackage{multicol} % Allows multicols in tables \usepackage{tabularx} % Intelligent column widths \usepackage{tabulary} % Used in header and footer \usepackage{hhline} % Border under tables \usepackage{graphicx} % For images \usepackage{xcolor} % For hex colours %\usepackage[utf8x]{inputenc} % For unicode character support \usepackage[T1]{fontenc} % Without this we get weird character replacements \usepackage{colortbl} % For coloured tables \usepackage{setspace} % For line height \usepackage{lastpage} % Needed for total page number \usepackage{seqsplit} % Splits long words. %\usepackage{opensans} % Can't make this work so far. Shame. Would be lovely. \usepackage[normalem]{ulem} % For underlining links % Most of the following are not required for the majority % of cheat sheets but are needed for some symbol support. \usepackage{amsmath} % Symbols \usepackage{MnSymbol} % Symbols \usepackage{wasysym} % Symbols %\usepackage[english,german,french,spanish,italian]{babel} % Languages % Document Info \author{ChymyHendrix} \pdfinfo{ /Title (computer-hardware.pdf) /Creator (Cheatography) /Author (ChymyHendrix) /Subject (Computer Hardware Cheat Sheet) } % Lengths and widths \addtolength{\textwidth}{6cm} \addtolength{\textheight}{-1cm} \addtolength{\hoffset}{-3cm} \addtolength{\voffset}{-2cm} \setlength{\tabcolsep}{0.2cm} % Space between columns \setlength{\headsep}{-12pt} % Reduce space between header and content \setlength{\headheight}{85pt} % If less, LaTeX automatically increases it \renewcommand{\footrulewidth}{0pt} % Remove footer line \renewcommand{\headrulewidth}{0pt} % Remove header line \renewcommand{\seqinsert}{\ifmmode\allowbreak\else\-\fi} % Hyphens in seqsplit % This two commands together give roughly % the right line height in the tables \renewcommand{\arraystretch}{1.3} \onehalfspacing % Commands \newcommand{\SetRowColor}[1]{\noalign{\gdef\RowColorName{#1}}\rowcolor{\RowColorName}} % Shortcut for row colour \newcommand{\mymulticolumn}[3]{\multicolumn{#1}{>{\columncolor{\RowColorName}}#2}{#3}} % For coloured multi-cols \newcolumntype{x}[1]{>{\raggedright}p{#1}} % New column types for ragged-right paragraph columns \newcommand{\tn}{\tabularnewline} % Required as custom column type in use % Font and Colours \definecolor{HeadBackground}{HTML}{333333} \definecolor{FootBackground}{HTML}{666666} \definecolor{TextColor}{HTML}{333333} \definecolor{DarkBackground}{HTML}{FF8812} \definecolor{LightBackground}{HTML}{FFF7F0} \renewcommand{\familydefault}{\sfdefault} \color{TextColor} % Header and Footer \pagestyle{fancy} \fancyhead{} % Set header to blank \fancyfoot{} % Set footer to blank \fancyhead[L]{ \noindent \begin{multicols}{3} \begin{tabulary}{5.8cm}{C} \SetRowColor{DarkBackground} \vspace{-7pt} {\parbox{\dimexpr\textwidth-2\fboxsep\relax}{\noindent \hspace*{-6pt}\includegraphics[width=5.8cm]{/web/www.cheatography.com/public/images/cheatography_logo.pdf}} } \end{tabulary} \columnbreak \begin{tabulary}{11cm}{L} \vspace{-2pt}\large{\bf{\textcolor{DarkBackground}{\textrm{Computer Hardware Cheat Sheet}}}} \\ \normalsize{by \textcolor{DarkBackground}{ChymyHendrix} via \textcolor{DarkBackground}{\uline{cheatography.com/141773/cs/30430/}}} \end{tabulary} \end{multicols}} \fancyfoot[L]{ \footnotesize \noindent \begin{multicols}{3} \begin{tabulary}{5.8cm}{LL} \SetRowColor{FootBackground} \mymulticolumn{2}{p{5.377cm}}{\bf\textcolor{white}{Cheatographer}} \\ \vspace{-2pt}ChymyHendrix \\ \uline{cheatography.com/chymyhendrix} \\ \end{tabulary} \vfill \columnbreak \begin{tabulary}{5.8cm}{L} \SetRowColor{FootBackground} \mymulticolumn{1}{p{5.377cm}}{\bf\textcolor{white}{Cheat Sheet}} \\ \vspace{-2pt}Not Yet Published.\\ Updated 5th December, 2022.\\ Page {\thepage} of \pageref{LastPage}. \end{tabulary} \vfill \columnbreak \begin{tabulary}{5.8cm}{L} \SetRowColor{FootBackground} \mymulticolumn{1}{p{5.377cm}}{\bf\textcolor{white}{Sponsor}} \\ \SetRowColor{white} \vspace{-5pt} %\includegraphics[width=48px,height=48px]{dave.jpeg} Measure your website readability!\\ www.readability-score.com \end{tabulary} \end{multicols}} \begin{document} \raggedright \raggedcolumns % Set font size to small. Switch to any value % from this page to resize cheat sheet text: % www.emerson.emory.edu/services/latex/latex_169.html \footnotesize % Small font. \begin{multicols*}{2} \begin{tabularx}{8.4cm}{x{1.976 cm} x{2.356 cm} x{3.268 cm} } \SetRowColor{DarkBackground} \mymulticolumn{3}{x{8.4cm}}{\bf\textcolor{white}{Thunderbolt Versions}} \tn % Row 0 \SetRowColor{LightBackground} {\bf{Version}} & {\bf{Bandwidth}} & {\bf{Connector Type}} \tn % Row Count 2 (+ 2) % Row 1 \SetRowColor{white} 1 & 10 Gbps & Mini Displayport \tn % Row Count 3 (+ 1) % Row 2 \SetRowColor{LightBackground} 2 & 20 Gbps & Mini Displayport \tn % Row Count 4 (+ 1) % Row 3 \SetRowColor{white} 3 & 40 Gbps & USB Type-C \tn % Row Count 5 (+ 1) % Row 4 \SetRowColor{LightBackground} 4 & 40 Gbps & USB Type-C \tn % Row Count 6 (+ 1) \hhline{>{\arrayrulecolor{DarkBackground}}---} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{8.4cm}{x{2.66 cm} x{1.976 cm} x{2.964 cm} } \SetRowColor{DarkBackground} \mymulticolumn{3}{x{8.4cm}}{\bf\textcolor{white}{USB Versions}} \tn % Row 0 \SetRowColor{LightBackground} {\bf{USB Version}} & {\bf{Name}} & {\bf{Transfer Rate}} \tn % Row Count 2 (+ 2) % Row 1 \SetRowColor{white} USB 1.0 & Low-Speed & 1.5 Mbps \tn % Row Count 3 (+ 1) % Row 2 \SetRowColor{LightBackground} USB 1.1 & \seqsplit{Full-Speed} & 12 Mbps \tn % Row Count 4 (+ 1) % Row 3 \SetRowColor{white} USB 2.0 & Hi-Speed & 480 Mbps \tn % Row Count 5 (+ 1) % Row 4 \SetRowColor{LightBackground} USB 3.0 & \seqsplit{SuperSpeed} & 5 Gbps \tn % Row Count 6 (+ 1) % Row 5 \SetRowColor{white} USB 3.1 & \seqsplit{SuperSpeed+} & 10 Gbps \tn % Row Count 8 (+ 2) % Row 6 \SetRowColor{LightBackground} USB 3.2 & \seqsplit{SuperSpeed+} & 10/20 Gbps \tn % Row Count 10 (+ 2) \hhline{>{\arrayrulecolor{DarkBackground}}---} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{8.4cm}{x{2.736 cm} x{2.128 cm} x{2.736 cm} } \SetRowColor{DarkBackground} \mymulticolumn{3}{x{8.4cm}}{\bf\textcolor{white}{Reserved IP Ranges}} \tn % Row 0 \SetRowColor{LightBackground} {\bf{ Name }} & {\bf{ Start}} & {\bf{End}} \tn % Row Count 1 (+ 1) % Row 1 \SetRowColor{white} RFC1918 (Private) & 10.0.0.0/8 & \seqsplit{10.255.255.255/8} \tn % Row Count 3 (+ 2) % Row 2 \SetRowColor{LightBackground} RFC1918 (Private) & \seqsplit{172.16.0.0/16} & \seqsplit{172.31.255.255/16} \tn % Row Count 5 (+ 2) % Row 3 \SetRowColor{white} RFC1918 (Private) & \seqsplit{192.168.0.0/24} & \seqsplit{192.168.255.255/24} \tn % Row Count 7 (+ 2) % Row 4 \SetRowColor{LightBackground} Localhost & \seqsplit{127.0.0.0/8} & \seqsplit{127.255.255.255/8} \tn % Row Count 9 (+ 2) % Row 5 \SetRowColor{white} APIPA (Link Local) & \seqsplit{164.254.0.0/16} & \seqsplit{169.254.255.255/16} \tn % Row Count 11 (+ 2) \hhline{>{\arrayrulecolor{DarkBackground}}---} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{8.4cm}{x{2.052 cm} x{2.052 cm} x{3.496 cm} } \SetRowColor{DarkBackground} \mymulticolumn{3}{x{8.4cm}}{\bf\textcolor{white}{Classful IP Ranges}} \tn % Row 0 \SetRowColor{LightBackground} {\bf{Class}} & {\bf{Start}} & {\bf{End}} \tn % Row Count 1 (+ 1) % Row 1 \SetRowColor{white} A & 0.0.0.0 & 127.255.255.255 \tn % Row Count 2 (+ 1) % Row 2 \SetRowColor{LightBackground} B & 128.0.0.0 & 191.255.255.255 \tn % Row Count 3 (+ 1) % Row 3 \SetRowColor{white} C & 192.0.0.0 & 223.255.255.255 \tn % Row Count 4 (+ 1) % Row 4 \SetRowColor{LightBackground} D & 224.0.0.0 & 239.255.255.255 \tn % Row Count 5 (+ 1) % Row 5 \SetRowColor{white} E & 240.0.0.0 & 255.255.255.255 \tn % Row Count 6 (+ 1) \hhline{>{\arrayrulecolor{DarkBackground}}---} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{8.4cm}{x{1.444 cm} x{1.748 cm} x{4.408 cm} } \SetRowColor{DarkBackground} \mymulticolumn{3}{x{8.4cm}}{\bf\textcolor{white}{Laser Printing Process}} \tn % Row 0 \SetRowColor{LightBackground} {\bf{ Step }} & {\bf{ Name }} & {\bf{ Description }} \tn % Row Count 2 (+ 2) % Row 1 \SetRowColor{white} 1 & \seqsplit{Processing} & Build image in memory \tn % Row Count 4 (+ 2) % Row 2 \SetRowColor{LightBackground} 2 & Charging & Negatively charge drum \tn % Row Count 5 (+ 1) % Row 3 \SetRowColor{white} 3 & Exposing & Write image on drum with laser \tn % Row Count 7 (+ 2) % Row 4 \SetRowColor{LightBackground} 4 & \seqsplit{Developing} & Apply toner to charged drum \tn % Row Count 9 (+ 2) % Row 5 \SetRowColor{white} 5 & \seqsplit{Transferring} & Move toner from drum to paper \tn % Row Count 11 (+ 2) % Row 6 \SetRowColor{LightBackground} 6 & Fusing & Heat and bake toner to page \tn % Row Count 13 (+ 2) % Row 7 \SetRowColor{white} 7 & Cleaning & Clean excess toner from drum \tn % Row Count 15 (+ 2) \hhline{>{\arrayrulecolor{DarkBackground}}---} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{8.4cm}{x{3.6 cm} x{4.4 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{8.4cm}}{\bf\textcolor{white}{Storage Interfaces}} \tn % Row 0 \SetRowColor{LightBackground} {\bf{Interface}} & {\bf{Throughput}} \tn % Row Count 1 (+ 1) % Row 1 \SetRowColor{white} Sata 3 & 6 Gbps \tn % Row Count 2 (+ 1) % Row 2 \SetRowColor{LightBackground} NVME & 16 Gb/s PCIe 3x4 \tn % Row Count 3 (+ 1) % Row 3 \SetRowColor{white} NVME & 32 Gb/s PCIe 4x4 \tn % Row Count 4 (+ 1) % Row 4 \SetRowColor{LightBackground} SAS & 12-45 Gbps \tn % Row Count 5 (+ 1) \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{8.4cm}{x{1.824 cm} x{2.736 cm} x{3.04 cm} } \SetRowColor{DarkBackground} \mymulticolumn{3}{x{8.4cm}}{\bf\textcolor{white}{DDR Memory Pins}} \tn % Row 0 \SetRowColor{LightBackground} {\bf{Standard}} & {\bf{DIMM Pin Count}} & {\bf{SODIMM Pin Count}} \tn % Row Count 2 (+ 2) % Row 1 \SetRowColor{white} DDR & 184 & 200 \tn % Row Count 3 (+ 1) % Row 2 \SetRowColor{LightBackground} DDR2 & 240 & 200 \tn % Row Count 4 (+ 1) % Row 3 \SetRowColor{white} DDR3 & 240 & 204 \tn % Row Count 5 (+ 1) % Row 4 \SetRowColor{LightBackground} DDR4 & 288 & 260 \tn % Row Count 6 (+ 1) % Row 5 \SetRowColor{white} DDR5 & 288 & 260 \tn % Row Count 7 (+ 1) \hhline{>{\arrayrulecolor{DarkBackground}}---} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{8.4cm}{x{2.432 cm} x{2.584 cm} x{2.584 cm} } \SetRowColor{DarkBackground} \mymulticolumn{3}{x{8.4cm}}{\bf\textcolor{white}{Common Resolution}} \tn % Row 0 \SetRowColor{LightBackground} {\bf{Common Name}} & {\bf{Resolution}} & {\bf{Aspect Ratio}} \tn % Row Count 2 (+ 2) % Row 1 \SetRowColor{white} SVGA & 800x600 Pixels & 4:3 \tn % Row Count 4 (+ 2) % Row 2 \SetRowColor{LightBackground} XGA & 1024x768 Pixels & 4:3 \tn % Row Count 6 (+ 2) % Row 3 \SetRowColor{white} Super XGA & 1280x960 Pixels & 4:3 \tn % Row Count 8 (+ 2) % Row 4 \SetRowColor{LightBackground} HD & 1280x720 Pixels & 16:9 \tn % Row Count 10 (+ 2) % Row 5 \SetRowColor{white} Full HD & 1920x1080 Pixels & 16:9 \tn % Row Count 12 (+ 2) % Row 6 \SetRowColor{LightBackground} 2K or 1440p & 2560x1440 Pixels & 16:9 \tn % Row Count 14 (+ 2) % Row 7 \SetRowColor{white} Ultra HD or 4K & 3840x2160 Pixels & 16:9 \tn % Row Count 16 (+ 2) \hhline{>{\arrayrulecolor{DarkBackground}}---} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{8.4cm}{x{0.864 cm} x{2.448 cm} x{2.016 cm} x{1.872 cm} } \SetRowColor{DarkBackground} \mymulticolumn{4}{x{8.4cm}}{\bf\textcolor{white}{Common RAID}} \tn % Row 0 \SetRowColor{LightBackground} {\bf{RAID \#}} & {\bf{ Common Name }} & {\bf{ Minimum \# of Disks}} & {\bf{ Fault Tolerance }} \tn % Row Count 3 (+ 3) % Row 1 \SetRowColor{white} RAID 0 & Disk Striping & 2 & None \tn % Row Count 5 (+ 2) % Row 2 \SetRowColor{LightBackground} RAID 1 & Disk Mirroring & 2 & 1 Drive \tn % Row Count 7 (+ 2) % Row 3 \SetRowColor{white} RAID 5 & Striping with Parity & 3 & 1 Drive \tn % Row Count 9 (+ 2) % Row 4 \SetRowColor{LightBackground} RAID 10 & Mirrored Stripe with Parity & 4 & 1 Per subsystem \tn % Row Count 12 (+ 3) \hhline{>{\arrayrulecolor{DarkBackground}}----} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{8.4cm}{x{3.04 cm} x{4.96 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{8.4cm}}{\bf\textcolor{white}{Useful Shortcuts}} \tn % Row 0 \SetRowColor{LightBackground} {\bf{Shortcut}} & {\bf{Description}} \tn % Row Count 1 (+ 1) % Row 1 \SetRowColor{white} Ctrl + {[}C, V, X{]} & Copy, Paste, Cut \tn % Row Count 3 (+ 2) % Row 2 \SetRowColor{LightBackground} Win + V & Paste Using Clipboard History \tn % Row Count 5 (+ 2) % Row 3 \SetRowColor{white} Win + Tab & Cycle Between Windows \tn % Row Count 6 (+ 1) % Row 4 \SetRowColor{LightBackground} Ctrl + Shift + Esc & Open Task Manager \tn % Row Count 8 (+ 2) % Row 5 \SetRowColor{white} Ctrl + Win + Q & Open Quick Assist \tn % Row Count 9 (+ 1) % Row 6 \SetRowColor{LightBackground} Win + P & Multi-Display Options \tn % Row Count 10 (+ 1) % Row 7 \SetRowColor{white} Win + E & Open File Explorer \tn % Row Count 11 (+ 1) \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{8.4cm}{x{1.596 cm} x{2.356 cm} x{3.648 cm} } \SetRowColor{DarkBackground} \mymulticolumn{3}{x{8.4cm}}{\bf\textcolor{white}{Logging Levels}} \tn % Row 0 \SetRowColor{LightBackground} {\bf{Level}} & {\bf{Name}} & {\bf{Description}} \tn % Row Count 2 (+ 2) % Row 1 \SetRowColor{white} 0 & Emergencies & Device Unusable \tn % Row Count 3 (+ 1) % Row 2 \SetRowColor{LightBackground} 1 & Alerts & Immediate Action \tn % Row Count 4 (+ 1) % Row 3 \SetRowColor{white} 2 & Critical & Critical Conditions \tn % Row Count 5 (+ 1) % Row 4 \SetRowColor{LightBackground} 3 & Errors & Error Condition \tn % Row Count 6 (+ 1) % Row 5 \SetRowColor{white} 4 & Warnings & Warning Condition \tn % Row Count 7 (+ 1) % Row 6 \SetRowColor{LightBackground} 5 & \seqsplit{Notification} & Normal but Important \tn % Row Count 9 (+ 2) % Row 7 \SetRowColor{white} 6 & \seqsplit{Informational} & Info Message \tn % Row Count 11 (+ 2) % Row 8 \SetRowColor{LightBackground} 7 & Debugging & Debug Message \tn % Row Count 12 (+ 1) \hhline{>{\arrayrulecolor{DarkBackground}}---} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{8.4cm}{x{2.08 cm} x{5.92 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{8.4cm}}{\bf\textcolor{white}{Intel Processor Suffixes}} \tn % Row 0 \SetRowColor{LightBackground} {\bf{ Suffix }} & {\bf{ Meaning }} \tn % Row Count 2 (+ 2) % Row 1 \SetRowColor{white} K & Unlocked Frequency \tn % Row Count 3 (+ 1) % Row 2 \SetRowColor{LightBackground} S & Special Edition \tn % Row Count 4 (+ 1) % Row 3 \SetRowColor{white} T & Power-Optimized \tn % Row Count 5 (+ 1) % Row 4 \SetRowColor{LightBackground} F & No Integrated Graphics \tn % Row Count 6 (+ 1) % Row 5 \SetRowColor{white} U & Mobile Power Efficient \tn % Row Count 7 (+ 1) % Row 6 \SetRowColor{LightBackground} HK & High Performance Mobile, Unlocked \tn % Row Count 9 (+ 2) % Row 7 \SetRowColor{white} HQ & High Performance Mobile, Quad Core \tn % Row Count 11 (+ 2) % Row 8 \SetRowColor{LightBackground} X/XE & High Performance, Unlocked \tn % Row Count 12 (+ 1) % Row 9 \SetRowColor{white} E & Embedded \tn % Row Count 13 (+ 1) \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{8.4cm}{x{2.24 cm} x{5.76 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{8.4cm}}{\bf\textcolor{white}{AMD CPU Suffixes}} \tn % Row 0 \SetRowColor{LightBackground} {\bf{ Suffix }} & {\bf{ Meaning }} \tn % Row Count 2 (+ 2) % Row 1 \SetRowColor{white} X & High Performance \tn % Row Count 3 (+ 1) % Row 2 \SetRowColor{LightBackground} G & Standard Desktop with Graphics \tn % Row Count 5 (+ 2) % Row 3 \SetRowColor{white} T & Low Power Desktop \tn % Row Count 6 (+ 1) % Row 4 \SetRowColor{LightBackground} S & Low Power Desktop with Graphics \tn % Row Count 8 (+ 2) % Row 5 \SetRowColor{white} H & High Performance Mobile \tn % Row Count 9 (+ 1) % Row 6 \SetRowColor{LightBackground} U & Standard Mobile \tn % Row Count 10 (+ 1) % Row 7 \SetRowColor{white} M & Low Performance Mobile \tn % Row Count 11 (+ 1) % Row 8 \SetRowColor{LightBackground} None & Standard Desktop \tn % Row Count 12 (+ 1) \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{8.4cm}{x{2.052 cm} x{3.344 cm} x{2.204 cm} } \SetRowColor{DarkBackground} \mymulticolumn{3}{x{8.4cm}}{\bf\textcolor{white}{Intel Core CPU Code Names}} \tn % Row 0 \SetRowColor{LightBackground} {\bf{Generation}} & {\bf{Codename}} & {\bf{Socket}} \tn % Row Count 2 (+ 2) % Row 1 \SetRowColor{white} 1st & Nehalem & LGA 1156 / 1366 \tn % Row Count 4 (+ 2) % Row 2 \SetRowColor{LightBackground} 2nd & Sandy Bridge & LGA 1155 / 2011 \tn % Row Count 6 (+ 2) % Row 3 \SetRowColor{white} 3rd & Ivy Bridge & LGA 1155 / 2011 \tn % Row Count 8 (+ 2) % Row 4 \SetRowColor{LightBackground} 4th & Haswell & LGA 1150 / 2011 \tn % Row Count 10 (+ 2) % Row 5 \SetRowColor{white} 5th & Broadwell & LGA 1150 / 2011 \tn % Row Count 12 (+ 2) % Row 6 \SetRowColor{LightBackground} 6th & Skylake & LGA 1151 / 2066 \tn % Row Count 14 (+ 2) % Row 7 \SetRowColor{white} 7th & Kaby Lake & LGA 1151 / 2066 \tn % Row Count 16 (+ 2) % Row 8 \SetRowColor{LightBackground} 8th \& 9th & Coffee Lake & LGA 1151 \tn % Row Count 17 (+ 1) % Row 9 \SetRowColor{white} 10th & Comet Lake, Ice Lake & LGA 1200 \tn % Row Count 19 (+ 2) % Row 10 \SetRowColor{LightBackground} 11th & Rocket Lake, Tiger Lake & LGA 1200 \tn % Row Count 21 (+ 2) % Row 11 \SetRowColor{white} 12th & Alder Lake & LGA 1700 \tn % Row Count 22 (+ 1) % Row 12 \SetRowColor{LightBackground} 13th & Raptor Lake & LGA 1700 \tn % Row Count 23 (+ 1) \hhline{>{\arrayrulecolor{DarkBackground}}---} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{8.4cm}{x{2.128 cm} x{2.508 cm} x{2.964 cm} } \SetRowColor{DarkBackground} \mymulticolumn{3}{x{8.4cm}}{\bf\textcolor{white}{MacOS Release Names}} \tn % Row 0 \SetRowColor{LightBackground} {\bf{Release}} & {\bf{Name}} & {\bf{Release Year}} \tn % Row Count 2 (+ 2) % Row 1 \SetRowColor{white} 10 & Cheetah & 2001 \tn % Row Count 3 (+ 1) % Row 2 \SetRowColor{LightBackground} 10.1 & Puma & 2001 \tn % Row Count 4 (+ 1) % Row 3 \SetRowColor{white} 10.2 & Jaguar & 2002 \tn % Row Count 5 (+ 1) % Row 4 \SetRowColor{LightBackground} 10.3 & Panther & 2003 \tn % Row Count 6 (+ 1) % Row 5 \SetRowColor{white} 10.4 & Tiger & 2005 \tn % Row Count 7 (+ 1) % Row 6 \SetRowColor{LightBackground} 10.5 & Leopard & 2007 \tn % Row Count 8 (+ 1) % Row 7 \SetRowColor{white} 10.6 & Snow Leopard & 2009 \tn % Row Count 9 (+ 1) % Row 8 \SetRowColor{LightBackground} 10.7 & Lion & 2011 \tn % Row Count 10 (+ 1) % Row 9 \SetRowColor{white} 10.8 & Mountain Lion & 2012 \tn % Row Count 11 (+ 1) % Row 10 \SetRowColor{LightBackground} 10.9 & Mavericks & 2013 \tn % Row Count 12 (+ 1) % Row 11 \SetRowColor{white} 10.10 & Yosemite & 2014 \tn % Row Count 13 (+ 1) % Row 12 \SetRowColor{LightBackground} 10.11 & El Capitan & 2015 \tn % Row Count 14 (+ 1) % Row 13 \SetRowColor{white} 10.12 & Sierra & 2016 \tn % Row Count 15 (+ 1) % Row 14 \SetRowColor{LightBackground} 10.13 & High Sierra & 2017 \tn % Row Count 16 (+ 1) % Row 15 \SetRowColor{white} 10.14 & Mojave & 2018 \tn % Row Count 17 (+ 1) % Row 16 \SetRowColor{LightBackground} 10.15 & Catalina & 2019 \tn % Row Count 18 (+ 1) % Row 17 \SetRowColor{white} 11 & Big Sur & 2020 \tn % Row Count 19 (+ 1) % Row 18 \SetRowColor{LightBackground} 12 & Monteray & 2021 \tn % Row Count 20 (+ 1) % Row 19 \SetRowColor{white} 13 & Ventura & 2022 \tn % Row Count 21 (+ 1) \hhline{>{\arrayrulecolor{DarkBackground}}---} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{8.4cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{8.4cm}}{\bf\textcolor{white}{M.2 Sizes}} \tn \SetRowColor{LightBackground} \mymulticolumn{1}{p{8.4cm}}{\vspace{1px}\centerline{\includegraphics[width=5.1cm]{/web/www.cheatography.com/public/uploads/chymyhendrix_1670209790_m.2-ssd-sizes.jpg}}} \tn \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{8.4cm}{x{2.888 cm} x{1.748 cm} x{2.964 cm} } \SetRowColor{DarkBackground} \mymulticolumn{3}{x{8.4cm}}{\bf\textcolor{white}{Windows Versions}} \tn % Row 0 \SetRowColor{LightBackground} {\bf{Major Windows Versions}} & {\bf{Release Year}} & {\bf{Windows Server Versions}} \tn % Row Count 2 (+ 2) % Row 1 \SetRowColor{white} Windows 1.0 & 1985 & Windows Server 2000 \tn % Row Count 4 (+ 2) % Row 2 \SetRowColor{LightBackground} Windows 2.0 & 1987 & Windows Server 2003 \tn % Row Count 6 (+ 2) % Row 3 \SetRowColor{white} Windows 3.0 & 1990 & Windows Server 2008 \tn % Row Count 8 (+ 2) % Row 4 \SetRowColor{LightBackground} Windows 95 & 1995 & Windows Server 2012 \tn % Row Count 10 (+ 2) % Row 5 \SetRowColor{white} Windows 98 & 1998 & Windows Server 2016 \tn % Row Count 12 (+ 2) % Row 6 \SetRowColor{LightBackground} Windows 2000 & 2000 & Windows Server 2019 \tn % Row Count 14 (+ 2) % Row 7 \SetRowColor{white} Windows ME & 2000 & Windows Server 2022 \tn % Row Count 16 (+ 2) % Row 8 \SetRowColor{LightBackground} Windows XP / Professional & 2001 / 2005 & \tn % Row Count 18 (+ 2) % Row 9 \SetRowColor{white} Windows Vista & 2007 & \tn % Row Count 19 (+ 1) % Row 10 \SetRowColor{LightBackground} Windows 7 & 2009 & \tn % Row Count 20 (+ 1) % Row 11 \SetRowColor{white} Windows 8 / 8.1 & 2012 / 2013 & \tn % Row Count 22 (+ 2) % Row 12 \SetRowColor{LightBackground} Windows 10 & 2015 & \tn % Row Count 23 (+ 1) % Row 13 \SetRowColor{white} Windows 11 & 2021 & \tn % Row Count 24 (+ 1) \hhline{>{\arrayrulecolor{DarkBackground}}---} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{8.4cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{8.4cm}}{\bf\textcolor{white}{M.2 Connectors}} \tn \SetRowColor{LightBackground} \mymulticolumn{1}{p{8.4cm}}{\vspace{1px}\centerline{\includegraphics[width=5.1cm]{/web/www.cheatography.com/public/uploads/chymyhendrix_1670209636_m.2.jpg}}} \tn \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{8.4cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{8.4cm}}{\bf\textcolor{white}{PCIe Details}} \tn % Row 0 \SetRowColor{LightBackground} \mymulticolumn{1}{x{8.4cm}}{{\bf{PCIe Slot Width}}} \tn % Row Count 1 (+ 1) % Row 1 \SetRowColor{white} \mymulticolumn{1}{x{8.4cm}}{X1} \tn % Row Count 2 (+ 1) % Row 2 \SetRowColor{LightBackground} \mymulticolumn{1}{x{8.4cm}}{x4} \tn % Row Count 3 (+ 1) % Row 3 \SetRowColor{white} \mymulticolumn{1}{x{8.4cm}}{x8} \tn % Row Count 4 (+ 1) % Row 4 \SetRowColor{LightBackground} \mymulticolumn{1}{x{8.4cm}}{x16} \tn % Row Count 5 (+ 1) % Row 5 \SetRowColor{white} \mymulticolumn{1}{x{8.4cm}}{} \tn % Row Count 5 (+ 0) \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{8.4cm}{x{2.28 cm} x{2.812 cm} x{2.508 cm} } \SetRowColor{DarkBackground} \mymulticolumn{3}{x{8.4cm}}{\bf\textcolor{white}{UPT Categories and Speeds}} \tn % Row 0 \SetRowColor{LightBackground} {\bf{Category}} & {\bf{Speed}} & {\bf{Bandwidth}} \tn % Row Count 1 (+ 1) % Row 1 \SetRowColor{white} Cat 5 & 100 Mbps @ 100m & 100 MHz \tn % Row Count 3 (+ 2) % Row 2 \SetRowColor{LightBackground} Cat 5e & 100 Mbps @ 100m & 100 MHz \tn % Row Count 5 (+ 2) % Row 3 \SetRowColor{white} Cat 5e & 1 Gbps @ 100m & 350 MHz \tn % Row Count 6 (+ 1) % Row 4 \SetRowColor{LightBackground} Cat 6 & 1 Gbps @ 100m & 250 MHz \tn % Row Count 7 (+ 1) % Row 5 \SetRowColor{white} Cat 6 & 10 Gbps @ 37m & 250 MHZ \tn % Row Count 8 (+ 1) % Row 6 \SetRowColor{LightBackground} Cat 6a & 10 Gbps @ 100m & 500 MHz \tn % Row Count 9 (+ 1) % Row 7 \SetRowColor{white} Cat 7 & 10 Gbps @ 100m & 600 MHz \tn % Row Count 10 (+ 1) % Row 8 \SetRowColor{LightBackground} Cat 7a & 10 Gbps @ 100m & 1000 MHz \tn % Row Count 11 (+ 1) % Row 9 \SetRowColor{white} Cat 7a & 40 Gbps @ 50m & 1000 MHz \tn % Row Count 12 (+ 1) % Row 10 \SetRowColor{LightBackground} Cat 8.1 & 25 Gbps @ 30m & 2000 MHz \tn % Row Count 13 (+ 1) % Row 11 \SetRowColor{white} Cat 8.2 & 40 Gbps @ 30m & 2000 MHz \tn % Row Count 14 (+ 1) \hhline{>{\arrayrulecolor{DarkBackground}}---} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{8.4cm}{x{1.224 cm} x{1.728 cm} x{2.16 cm} x{2.088 cm} } \SetRowColor{DarkBackground} \mymulticolumn{4}{x{8.4cm}}{\bf\textcolor{white}{Ethernet Wiring Guide}} \tn % Row 0 \SetRowColor{LightBackground} {\bf{Pin}} & {\bf{Signal}} & {\bf{T568A}} & {\bf{T568B}} \tn % Row Count 2 (+ 2) % Row 1 \SetRowColor{white} 1 & TX+ & White/Green & \seqsplit{White/Orange} \tn % Row Count 4 (+ 2) % Row 2 \SetRowColor{LightBackground} 2 & TX- & Green & Orange \tn % Row Count 5 (+ 1) % Row 3 \SetRowColor{white} 3 & RX+ & \seqsplit{White/Orange} & \seqsplit{White/Green} \tn % Row Count 6 (+ 1) % Row 4 \SetRowColor{LightBackground} 4 & TRD2+ & Blue & Blue \tn % Row Count 7 (+ 1) % Row 5 \SetRowColor{white} 5 & TRD2- & White/Blue & White/Blue \tn % Row Count 8 (+ 1) % Row 6 \SetRowColor{LightBackground} 6 & RX- & Orange & Green \tn % Row Count 9 (+ 1) % Row 7 \SetRowColor{white} 7 & TRS3+ & White/Brown & \seqsplit{White/Brown} \tn % Row Count 10 (+ 1) % Row 8 \SetRowColor{LightBackground} 8 & TRS3- & Brown & Brown \tn % Row Count 11 (+ 1) \hhline{>{\arrayrulecolor{DarkBackground}}----} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{8.4cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{8.4cm}}{\bf\textcolor{white}{Ethernet Wiring Diagram}} \tn \SetRowColor{LightBackground} \mymulticolumn{1}{p{8.4cm}}{\vspace{1px}\centerline{\includegraphics[width=5.1cm]{/web/www.cheatography.com/public/uploads/chymyhendrix_1641834695_ethernet.png}}} \tn \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{8.4cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{8.4cm}}{\bf\textcolor{white}{24 Pin ATX Power}} \tn \SetRowColor{LightBackground} \mymulticolumn{1}{p{8.4cm}}{\vspace{1px}\centerline{\includegraphics[width=5.1cm]{/web/www.cheatography.com/public/uploads/chymyhendrix_1647037423_24pinatxpower.jpg}}} \tn \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{8.4cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{8.4cm}}{\bf\textcolor{white}{20 Pin ATX Power}} \tn \SetRowColor{LightBackground} \mymulticolumn{1}{p{8.4cm}}{\vspace{1px}\centerline{\includegraphics[width=5.1cm]{/web/www.cheatography.com/public/uploads/chymyhendrix_1647037382_20pinatxpower.jpg}}} \tn \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{8.4cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{8.4cm}}{\bf\textcolor{white}{PCIe Power Pinout}} \tn \SetRowColor{LightBackground} \mymulticolumn{1}{p{8.4cm}}{\vspace{1px}\centerline{\includegraphics[width=5.1cm]{/web/www.cheatography.com/public/uploads/chymyhendrix_1647039430_PCIePower.jpg}}} \tn \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{8.4cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{8.4cm}}{\bf\textcolor{white}{Peripheral Power}} \tn \SetRowColor{LightBackground} \mymulticolumn{1}{p{8.4cm}}{\vspace{1px}\centerline{\includegraphics[width=5.1cm]{/web/www.cheatography.com/public/uploads/chymyhendrix_1647035649_PeripheralPower.jpg}}} \tn \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{8.4cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{8.4cm}}{\bf\textcolor{white}{SATA Pinout}} \tn \SetRowColor{LightBackground} \mymulticolumn{1}{p{8.4cm}}{\vspace{1px}\centerline{\includegraphics[width=5.1cm]{/web/www.cheatography.com/public/uploads/chymyhendrix_1647035593_Satapinout2.jpg}}} \tn \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{8.4cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{8.4cm}}{\bf\textcolor{white}{4 Pin CPU Power}} \tn \SetRowColor{LightBackground} \mymulticolumn{1}{p{8.4cm}}{\vspace{1px}\centerline{\includegraphics[width=5.1cm]{/web/www.cheatography.com/public/uploads/chymyhendrix_1647037466_epspower.jpg}}} \tn \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{8.4cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{8.4cm}}{\bf\textcolor{white}{USB Pinouts}} \tn \SetRowColor{LightBackground} \mymulticolumn{1}{p{8.4cm}}{\vspace{1px}\centerline{\includegraphics[width=5.1cm]{/web/www.cheatography.com/public/uploads/chymyhendrix_1670206870_usbpinouts.jpg}}} \tn \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{8.4cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{8.4cm}}{\bf\textcolor{white}{More USB Pinouts}} \tn \SetRowColor{LightBackground} \mymulticolumn{1}{p{8.4cm}}{\vspace{1px}\centerline{\includegraphics[width=5.1cm]{/web/www.cheatography.com/public/uploads/chymyhendrix_1670206957_usbpinouts2.jpg}}} \tn \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{8.4cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{8.4cm}}{\bf\textcolor{white}{PCIe Slot Size}} \tn \SetRowColor{LightBackground} \mymulticolumn{1}{p{8.4cm}}{\vspace{1px}\centerline{\includegraphics[width=5.1cm]{/web/www.cheatography.com/public/uploads/chymyhendrix_1670209247_PCIe.png}}} \tn \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{8.4cm}{x{1.216 cm} x{4.484 cm} x{1.9 cm} } \SetRowColor{DarkBackground} \mymulticolumn{3}{x{8.4cm}}{\bf\textcolor{white}{NVIDIA GPUs}} \tn % Row 0 \SetRowColor{LightBackground} {\bf{Series}} & {\bf{Popular Models}} & {\bf{Release Year}} \tn % Row Count 2 (+ 2) % Row 1 \SetRowColor{white} 400 \seqsplit{Series} & GTX 470, 480 & 2010/2011 \tn % Row Count 4 (+ 2) % Row 2 \SetRowColor{LightBackground} 600 \seqsplit{Series} & GTX 650, 670, 680 & 2012/2013 \tn % Row Count 6 (+ 2) % Row 3 \SetRowColor{white} 700 \seqsplit{Series} & GT 710, GTX 750, 780, TITAN & 2013/2014 \tn % Row Count 8 (+ 2) % Row 4 \SetRowColor{LightBackground} 900 \seqsplit{Series} & GTX 960, 970, 980, TITAN X & 2014/2015 \tn % Row Count 10 (+ 2) % Row 5 \SetRowColor{white} 10 \seqsplit{Series} & GTX 1050ti, 1060, 1070, 1080, TITAN V & 2016/2017 \tn % Row Count 12 (+ 2) % Row 6 \SetRowColor{LightBackground} 16 \seqsplit{Series} & GTX 1650, 1660 / Super & 2019 \tn % Row Count 14 (+ 2) % Row 7 \SetRowColor{white} 20 \seqsplit{Series} & RTX 2060, 2070, 2080, TITAN RTX & 2018/2019 \tn % Row Count 16 (+ 2) % Row 8 \SetRowColor{LightBackground} 30 \seqsplit{Series} & RTX 3060/TI, 3070, 3080, 3090 & 2020/2021 \tn % Row Count 18 (+ 2) % Row 9 \SetRowColor{white} 40 \seqsplit{Series} & RTX 4080, RTX 4090 & 2022 \tn % Row Count 20 (+ 2) \hhline{>{\arrayrulecolor{DarkBackground}}---} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{8.4cm}{x{1.748 cm} x{3.8 cm} x{2.052 cm} } \SetRowColor{DarkBackground} \mymulticolumn{3}{x{8.4cm}}{\bf\textcolor{white}{AMD GPUs}} \tn % Row 0 \SetRowColor{LightBackground} {\bf{Series}} & {\bf{Popular Models}} & {\bf{Release Year}} \tn % Row Count 2 (+ 2) % Row 1 \SetRowColor{white} Radeon 400 & R5/7 430, RX 470, 480 & 2016 \tn % Row Count 4 (+ 2) % Row 2 \SetRowColor{LightBackground} Radeon 500 & RX 570, 580, 590 & 2017 \tn % Row Count 6 (+ 2) % Row 3 \SetRowColor{white} RX Vega Series & Vega 56, 64 & 2017 \tn % Row Count 8 (+ 2) % Row 4 \SetRowColor{LightBackground} Radeon VII & Radeon VII & 2019 \tn % Row Count 10 (+ 2) % Row 5 \SetRowColor{white} RX 5000 & RX 5500, 5700, 5700XT & 2019 \tn % Row Count 12 (+ 2) % Row 6 \SetRowColor{LightBackground} RX 6000 & RX 6600/6650, 6800/XT, 6900/XT & 2021/2022 \tn % Row Count 14 (+ 2) % Row 7 \SetRowColor{white} RX 7000 & RX 7900 XT, 7900 XTX & 2022 \tn % Row Count 15 (+ 1) \hhline{>{\arrayrulecolor{DarkBackground}}---} \end{tabularx} \par\addvspace{1.3em} % That's all folks \end{multicols*} \end{document}