View anton-tchekov's full-sized avatar
  • Hamburg, Germany

Block or report anton-tchekov

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
anton-tchekov/README.md

Important Projects

lambda-engine
OpenGL Game Engine

nano-c
Interpreter for a language similar to C

Hardware

avr-calculator
I built a (hardware) calculator. Has Trigonometric Functions, Logarithm and TABLE (Function) mode.

avr-pda
"Flip Phone"

avr-audio-player
Music player (.wav files from SD card)

avr-stopwatch
AVR Stopwatch (with Seven-Segment-Display)

led-watch
Wristwatch with 5x5 LEDs

led-board
16x16 RGB-LED Board with Games (Tetris, Snake), IR Remote and WiFi

longan-nano
Sipeed Longan Nano Projects (RISC-V GD32VF103)

Web Development

php-chat
Two web chat applications (one uses a database, the other a CSV file) written in PHP and JavaScript

php-filemanager
PHP File Manager

Games

Protocol 7

Game Assets
(Modular System)

Game Dev
3D Game Engine Development and School Game

tetris
Tetris Game written in C with SDL2

snake
Snake Game written in C with SDL2

Linux

scripts
Some scripts for linux

Competitions

vex-v5
VEX V5 Robotics Competition

bwinf39
39. Bundeswettbewerb Informatik

bwinf40
40. Bundeswettbewerb Informatik

Retro Computing

sharp-pc-g850v
User Manual, C Reference and File Transfer Utility for the Sharp PC-G850V.

palm-projects
Some Apps I made for the Palm Pilot (Reversi, Periodic Table, ...)

sinclair-ql
Transfers BASIC code to a Sinclair QL over serial port

AVR Code/Libraries

avr-23lc-sram
23LC1024 SRAM Driver

avr-lcd
16x2 LCD Library for AVR and Parallax Propeller

avr-ir-receiver-rc5
IR Remote control receiver

avr-multitasking
Multiple blinking LEDs at different rates

avr-tv-text
AVR TV Text Driver

avr-tv-graphics
AVR TV Graphics Driver

avr-ds3231-rtc
AVR Driver for I2C DS3231 Real Time Clock Module

avr-sd-fat32
AVR SD card driver and FAT32 filesystem (Based on FATFS by ELM-chan)

avr-uart
AVR UART Serial Implementation

avr-softuart
AVR Software UART (bit-banged) implementation

avr-mpu6050-accelerometer
MPU6050 Accelerometer/Gyroscope driver code for AVR

avr-ws2812
WS2812 10x10 RGB-LED Board Example Code for AVR

avr-stepper
AVR Stepper controller (full and half step mode, for use with e.g. L293)

HID Keyboard

arduino-hid-keyboard
Reprogramming the second chip (ATmega16U2) on an Arduino UNO to function as an USB keyboard.

vusb-keyboard
AVR USB Keyboard using V-USB

Misc

morsecode
Morse Code Translator

hangman-solver
Gives suggestions for the hangman game using a word list

pwdgen
Random Password Generator

levenshtein
Implementation of (Damerau-) Levenshtein distance in C

fractions
C Fraction Math Library

sdl-util
A few useful functions for working with textures in SDL2

linux-serial
Linux Serial Port Library

linux-terminal
Linux Terminal getch, kbhit, colored text etc.

webcam
Cross Platform (Linux/Windows) Webcam Library

mausrad-killer
Deactivates Mouse Wheel (Windows, C#)

Gesture Recognition

dollar-1-recognizer
Implementation of the $1 Gesture Recognizer in C

dollar-p-recognizer
Implementation of the $P Point-Cloud Recognizer in C

Other Stuff

fonts
Collection of (bitmap) fonts

sql-world
MySQL World Databases (countries, cities etc.)

datasheets
Collection of useful datasheets

Pinned Loading

  1. avr-calculatoravr-calculatorPublic

    I built a (hardware) calculator. Has Trigonometric Functions, Logarithm and TABLE (Function) mode.

    C

  2. dollar-p-recognizerdollar-p-recognizerPublic

    Implementation of the $P Point-Cloud Recognizer in C

    C

  3. lambda-enginelambda-enginePublic

    OpenGL Game Engine

    C 2 1

  4. nano-cnano-cPublic

    Very small C interpreter

    C 3

  5. bwinf39bwinf39Public

    39. BWINF

    C++

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content
View anton-tchekov's full-sized avatar
  • Hamburg, Germany

Block or report anton-tchekov

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
anton-tchekov/README.md

Important Projects

lambda-engine
OpenGL Game Engine

nano-c
Interpreter for a language similar to C

Hardware

avr-calculator
I built a (hardware) calculator. Has Trigonometric Functions, Logarithm and TABLE (Function) mode.

avr-pda
"Flip Phone"

avr-audio-player
Music player (.wav files from SD card)

avr-stopwatch
AVR Stopwatch (with Seven-Segment-Display)

led-watch
Wristwatch with 5x5 LEDs

led-board
16x16 RGB-LED Board with Games (Tetris, Snake), IR Remote and WiFi

longan-nano
Sipeed Longan Nano Projects (RISC-V GD32VF103)

Web Development

php-chat
Two web chat applications (one uses a database, the other a CSV file) written in PHP and JavaScript

php-filemanager
PHP File Manager

Games

Protocol 7

Game Assets
(Modular System)

Game Dev
3D Game Engine Development and School Game

tetris
Tetris Game written in C with SDL2

snake
Snake Game written in C with SDL2

Linux

scripts
Some scripts for linux

Competitions

vex-v5
VEX V5 Robotics Competition

bwinf39
39. Bundeswettbewerb Informatik

bwinf40
40. Bundeswettbewerb Informatik

Retro Computing

sharp-pc-g850v
User Manual, C Reference and File Transfer Utility for the Sharp PC-G850V.

palm-projects
Some Apps I made for the Palm Pilot (Reversi, Periodic Table, ...)

sinclair-ql
Transfers BASIC code to a Sinclair QL over serial port

AVR Code/Libraries

avr-23lc-sram
23LC1024 SRAM Driver

avr-lcd
16x2 LCD Library for AVR and Parallax Propeller

avr-ir-receiver-rc5
IR Remote control receiver

avr-multitasking
Multiple blinking LEDs at different rates

avr-tv-text
AVR TV Text Driver

avr-tv-graphics
AVR TV Graphics Driver

avr-ds3231-rtc
AVR Driver for I2C DS3231 Real Time Clock Module

avr-sd-fat32
AVR SD card driver and FAT32 filesystem (Based on FATFS by ELM-chan)

avr-uart
AVR UART Serial Implementation

avr-softuart
AVR Software UART (bit-banged) implementation

avr-mpu6050-accelerometer
MPU6050 Accelerometer/Gyroscope driver code for AVR

avr-ws2812
WS2812 10x10 RGB-LED Board Example Code for AVR

avr-stepper
AVR Stepper controller (full and half step mode, for use with e.g. L293)

HID Keyboard

arduino-hid-keyboard
Reprogramming the second chip (ATmega16U2) on an Arduino UNO to function as an USB keyboard.

vusb-keyboard
AVR USB Keyboard using V-USB

Misc

morsecode
Morse Code Translator

hangman-solver
Gives suggestions for the hangman game using a word list

pwdgen
Random Password Generator

levenshtein
Implementation of (Damerau-) Levenshtein distance in C

fractions
C Fraction Math Library

sdl-util
A few useful functions for working with textures in SDL2

linux-serial
Linux Serial Port Library

linux-terminal
Linux Terminal getch, kbhit, colored text etc.

webcam
Cross Platform (Linux/Windows) Webcam Library

mausrad-killer
Deactivates Mouse Wheel (Windows, C#)

Gesture Recognition

dollar-1-recognizer
Implementation of the $1 Gesture Recognizer in C

dollar-p-recognizer
Implementation of the $P Point-Cloud Recognizer in C

Other Stuff

fonts
Collection of (bitmap) fonts

sql-world
MySQL World Databases (countries, cities etc.)

datasheets
Collection of useful datasheets

Pinned Loading

  1. avr-calculatoravr-calculatorPublic

    I built a (hardware) calculator. Has Trigonometric Functions, Logarithm and TABLE (Function) mode.

    C

  2. dollar-p-recognizerdollar-p-recognizerPublic

    Implementation of the $P Point-Cloud Recognizer in C

    C

  3. lambda-enginelambda-enginePublic

    OpenGL Game Engine

    C 2 1

  4. nano-cnano-cPublic

    Very small C interpreter

    C 3

  5. bwinf39bwinf39Public

    39. BWINF

    C++

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
View anton-tchekov's full-sized avatar
  • Hamburg, Germany

Block or report anton-tchekov

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
anton-tchekov/README.md

Important Projects

lambda-engine
OpenGL Game Engine

nano-c
Interpreter for a language similar to C

Hardware

avr-calculator
I built a (hardware) calculator. Has Trigonometric Functions, Logarithm and TABLE (Function) mode.

avr-pda
"Flip Phone"

avr-audio-player
Music player (.wav files from SD card)

avr-stopwatch
AVR Stopwatch (with Seven-Segment-Display)

led-watch
Wristwatch with 5x5 LEDs

led-board
16x16 RGB-LED Board with Games (Tetris, Snake), IR Remote and WiFi

longan-nano
Sipeed Longan Nano Projects (RISC-V GD32VF103)

Web Development

php-chat
Two web chat applications (one uses a database, the other a CSV file) written in PHP and JavaScript

php-filemanager
PHP File Manager

Games

Protocol 7

Game Assets
(Modular System)

Game Dev
3D Game Engine Development and School Game

tetris
Tetris Game written in C with SDL2

snake
Snake Game written in C with SDL2

Linux

scripts
Some scripts for linux

Competitions

vex-v5
VEX V5 Robotics Competition

bwinf39
39. Bundeswettbewerb Informatik

bwinf40
40. Bundeswettbewerb Informatik

Retro Computing

sharp-pc-g850v
User Manual, C Reference and File Transfer Utility for the Sharp PC-G850V.

palm-projects
Some Apps I made for the Palm Pilot (Reversi, Periodic Table, ...)

sinclair-ql
Transfers BASIC code to a Sinclair QL over serial port

AVR Code/Libraries

avr-23lc-sram
23LC1024 SRAM Driver

avr-lcd
16x2 LCD Library for AVR and Parallax Propeller

avr-ir-receiver-rc5
IR Remote control receiver

avr-multitasking
Multiple blinking LEDs at different rates

avr-tv-text
AVR TV Text Driver

avr-tv-graphics
AVR TV Graphics Driver

avr-ds3231-rtc
AVR Driver for I2C DS3231 Real Time Clock Module

avr-sd-fat32
AVR SD card driver and FAT32 filesystem (Based on FATFS by ELM-chan)

avr-uart
AVR UART Serial Implementation

avr-softuart
AVR Software UART (bit-banged) implementation

avr-mpu6050-accelerometer
MPU6050 Accelerometer/Gyroscope driver code for AVR

avr-ws2812
WS2812 10x10 RGB-LED Board Example Code for AVR

avr-stepper
AVR Stepper controller (full and half step mode, for use with e.g. L293)

HID Keyboard

arduino-hid-keyboard
Reprogramming the second chip (ATmega16U2) on an Arduino UNO to function as an USB keyboard.

vusb-keyboard
AVR USB Keyboard using V-USB

Misc

morsecode
Morse Code Translator

hangman-solver
Gives suggestions for the hangman game using a word list

pwdgen
Random Password Generator

levenshtein
Implementation of (Damerau-) Levenshtein distance in C

fractions
C Fraction Math Library

sdl-util
A few useful functions for working with textures in SDL2

linux-serial
Linux Serial Port Library

linux-terminal
Linux Terminal getch, kbhit, colored text etc.

webcam
Cross Platform (Linux/Windows) Webcam Library

mausrad-killer
Deactivates Mouse Wheel (Windows, C#)

Gesture Recognition

dollar-1-recognizer
Implementation of the $1 Gesture Recognizer in C

dollar-p-recognizer
Implementation of the $P Point-Cloud Recognizer in C

Other Stuff

fonts
Collection of (bitmap) fonts

sql-world
MySQL World Databases (countries, cities etc.)

datasheets
Collection of useful datasheets

Pinned Loading

  1. avr-calculatoravr-calculatorPublic

    I built a (hardware) calculator. Has Trigonometric Functions, Logarithm and TABLE (Function) mode.

    C

  2. dollar-p-recognizerdollar-p-recognizerPublic

    Implementation of the $P Point-Cloud Recognizer in C

    C

  3. lambda-enginelambda-enginePublic

    OpenGL Game Engine

    C 2 1

  4. nano-cnano-cPublic

    Very small C interpreter

    C 3

  5. bwinf39bwinf39Public

    39. BWINF

    C++

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
View anton-tchekov's full-sized avatar
  • Hamburg, Germany

Block or report anton-tchekov

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
anton-tchekov/README.md

Important Projects

lambda-engine
OpenGL Game Engine

nano-c
Interpreter for a language similar to C

Hardware

avr-calculator
I built a (hardware) calculator. Has Trigonometric Functions, Logarithm and TABLE (Function) mode.

avr-pda
"Flip Phone"

avr-audio-player
Music player (.wav files from SD card)

avr-stopwatch
AVR Stopwatch (with Seven-Segment-Display)

led-watch
Wristwatch with 5x5 LEDs

led-board
16x16 RGB-LED Board with Games (Tetris, Snake), IR Remote and WiFi

longan-nano
Sipeed Longan Nano Projects (RISC-V GD32VF103)

Web Development

php-chat
Two web chat applications (one uses a database, the other a CSV file) written in PHP and JavaScript

php-filemanager
PHP File Manager

Games

Protocol 7

Game Assets
(Modular System)

Game Dev
3D Game Engine Development and School Game

tetris
Tetris Game written in C with SDL2

snake
Snake Game written in C with SDL2

Linux

scripts
Some scripts for linux

Competitions

vex-v5
VEX V5 Robotics Competition

bwinf39
39. Bundeswettbewerb Informatik

bwinf40
40. Bundeswettbewerb Informatik

Retro Computing

sharp-pc-g850v
User Manual, C Reference and File Transfer Utility for the Sharp PC-G850V.

palm-projects
Some Apps I made for the Palm Pilot (Reversi, Periodic Table, ...)

sinclair-ql
Transfers BASIC code to a Sinclair QL over serial port

AVR Code/Libraries

avr-23lc-sram
23LC1024 SRAM Driver

avr-lcd
16x2 LCD Library for AVR and Parallax Propeller

avr-ir-receiver-rc5
IR Remote control receiver

avr-multitasking
Multiple blinking LEDs at different rates

avr-tv-text
AVR TV Text Driver

avr-tv-graphics
AVR TV Graphics Driver

avr-ds3231-rtc
AVR Driver for I2C DS3231 Real Time Clock Module

avr-sd-fat32
AVR SD card driver and FAT32 filesystem (Based on FATFS by ELM-chan)

avr-uart
AVR UART Serial Implementation

avr-softuart
AVR Software UART (bit-banged) implementation

avr-mpu6050-accelerometer
MPU6050 Accelerometer/Gyroscope driver code for AVR

avr-ws2812
WS2812 10x10 RGB-LED Board Example Code for AVR

avr-stepper
AVR Stepper controller (full and half step mode, for use with e.g. L293)

HID Keyboard

arduino-hid-keyboard
Reprogramming the second chip (ATmega16U2) on an Arduino UNO to function as an USB keyboard.

vusb-keyboard
AVR USB Keyboard using V-USB

Misc

morsecode
Morse Code Translator

hangman-solver
Gives suggestions for the hangman game using a word list

pwdgen
Random Password Generator

levenshtein
Implementation of (Damerau-) Levenshtein distance in C

fractions
C Fraction Math Library

sdl-util
A few useful functions for working with textures in SDL2

linux-serial
Linux Serial Port Library

linux-terminal
Linux Terminal getch, kbhit, colored text etc.

webcam
Cross Platform (Linux/Windows) Webcam Library

mausrad-killer
Deactivates Mouse Wheel (Windows, C#)

Gesture Recognition

dollar-1-recognizer
Implementation of the $1 Gesture Recognizer in C

dollar-p-recognizer
Implementation of the $P Point-Cloud Recognizer in C

Other Stuff

fonts
Collection of (bitmap) fonts

sql-world
MySQL World Databases (countries, cities etc.)

datasheets
Collection of useful datasheets

Pinned Loading

  1. avr-calculatoravr-calculatorPublic

    I built a (hardware) calculator. Has Trigonometric Functions, Logarithm and TABLE (Function) mode.

    C

  2. dollar-p-recognizerdollar-p-recognizerPublic

    Implementation of the $P Point-Cloud Recognizer in C

    C

  3. lambda-enginelambda-enginePublic

    OpenGL Game Engine

    C 2 1

  4. nano-cnano-cPublic

    Very small C interpreter

    C 3

  5. bwinf39bwinf39Public

    39. BWINF

    C++

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content
View anton-tchekov's full-sized avatar
  • Hamburg, Germany

Block or report anton-tchekov

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
anton-tchekov/README.md

Important Projects

lambda-engine
OpenGL Game Engine

nano-c
Interpreter for a language similar to C

Hardware

avr-calculator
I built a (hardware) calculator. Has Trigonometric Functions, Logarithm and TABLE (Function) mode.

avr-pda
"Flip Phone"

avr-audio-player
Music player (.wav files from SD card)

avr-stopwatch
AVR Stopwatch (with Seven-Segment-Display)

led-watch
Wristwatch with 5x5 LEDs

led-board
16x16 RGB-LED Board with Games (Tetris, Snake), IR Remote and WiFi

longan-nano
Sipeed Longan Nano Projects (RISC-V GD32VF103)

Web Development

php-chat
Two web chat applications (one uses a database, the other a CSV file) written in PHP and JavaScript

php-filemanager
PHP File Manager

Games

Protocol 7

Game Assets
(Modular System)

Game Dev
3D Game Engine Development and School Game

tetris
Tetris Game written in C with SDL2

snake
Snake Game written in C with SDL2

Linux

scripts
Some scripts for linux

Competitions

vex-v5
VEX V5 Robotics Competition

bwinf39
39. Bundeswettbewerb Informatik

bwinf40
40. Bundeswettbewerb Informatik

Retro Computing

sharp-pc-g850v
User Manual, C Reference and File Transfer Utility for the Sharp PC-G850V.

palm-projects
Some Apps I made for the Palm Pilot (Reversi, Periodic Table, ...)

sinclair-ql
Transfers BASIC code to a Sinclair QL over serial port

AVR Code/Libraries

avr-23lc-sram
23LC1024 SRAM Driver

avr-lcd
16x2 LCD Library for AVR and Parallax Propeller

avr-ir-receiver-rc5
IR Remote control receiver

avr-multitasking
Multiple blinking LEDs at different rates

avr-tv-text
AVR TV Text Driver

avr-tv-graphics
AVR TV Graphics Driver

avr-ds3231-rtc
AVR Driver for I2C DS3231 Real Time Clock Module

avr-sd-fat32
AVR SD card driver and FAT32 filesystem (Based on FATFS by ELM-chan)

avr-uart
AVR UART Serial Implementation

avr-softuart
AVR Software UART (bit-banged) implementation

avr-mpu6050-accelerometer
MPU6050 Accelerometer/Gyroscope driver code for AVR

avr-ws2812
WS2812 10x10 RGB-LED Board Example Code for AVR

avr-stepper
AVR Stepper controller (full and half step mode, for use with e.g. L293)

HID Keyboard

arduino-hid-keyboard
Reprogramming the second chip (ATmega16U2) on an Arduino UNO to function as an USB keyboard.

vusb-keyboard
AVR USB Keyboard using V-USB

Misc

morsecode
Morse Code Translator

hangman-solver
Gives suggestions for the hangman game using a word list

pwdgen
Random Password Generator

levenshtein
Implementation of (Damerau-) Levenshtein distance in C

fractions
C Fraction Math Library

sdl-util
A few useful functions for working with textures in SDL2

linux-serial
Linux Serial Port Library

linux-terminal
Linux Terminal getch, kbhit, colored text etc.

webcam
Cross Platform (Linux/Windows) Webcam Library

mausrad-killer
Deactivates Mouse Wheel (Windows, C#)

Gesture Recognition

dollar-1-recognizer
Implementation of the $1 Gesture Recognizer in C

dollar-p-recognizer
Implementation of the $P Point-Cloud Recognizer in C

Other Stuff

fonts
Collection of (bitmap) fonts

sql-world
MySQL World Databases (countries, cities etc.)

datasheets
Collection of useful datasheets

Pinned Loading

  1. avr-calculatoravr-calculatorPublic

    I built a (hardware) calculator. Has Trigonometric Functions, Logarithm and TABLE (Function) mode.

    C

  2. dollar-p-recognizerdollar-p-recognizerPublic

    Implementation of the $P Point-Cloud Recognizer in C

    C

  3. lambda-enginelambda-enginePublic

    OpenGL Game Engine

    C 2 1

  4. nano-cnano-cPublic

    Very small C interpreter

    C 3

  5. bwinf39bwinf39Public

    39. BWINF

    C++

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
View anton-tchekov's full-sized avatar
  • Hamburg, Germany

Block or report anton-tchekov

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
anton-tchekov/README.md

Important Projects

lambda-engine
OpenGL Game Engine

nano-c
Interpreter for a language similar to C

Hardware

avr-calculator
I built a (hardware) calculator. Has Trigonometric Functions, Logarithm and TABLE (Function) mode.

avr-pda
"Flip Phone"

avr-audio-player
Music player (.wav files from SD card)

avr-stopwatch
AVR Stopwatch (with Seven-Segment-Display)

led-watch
Wristwatch with 5x5 LEDs

led-board
16x16 RGB-LED Board with Games (Tetris, Snake), IR Remote and WiFi

longan-nano
Sipeed Longan Nano Projects (RISC-V GD32VF103)

Web Development

php-chat
Two web chat applications (one uses a database, the other a CSV file) written in PHP and JavaScript

php-filemanager
PHP File Manager

Games

Protocol 7

Game Assets
(Modular System)

Game Dev
3D Game Engine Development and School Game

tetris
Tetris Game written in C with SDL2

snake
Snake Game written in C with SDL2

Linux

scripts
Some scripts for linux

Competitions

vex-v5
VEX V5 Robotics Competition

bwinf39
39. Bundeswettbewerb Informatik

bwinf40
40. Bundeswettbewerb Informatik

Retro Computing

sharp-pc-g850v
User Manual, C Reference and File Transfer Utility for the Sharp PC-G850V.

palm-projects
Some Apps I made for the Palm Pilot (Reversi, Periodic Table, ...)

sinclair-ql
Transfers BASIC code to a Sinclair QL over serial port

AVR Code/Libraries

avr-23lc-sram
23LC1024 SRAM Driver

avr-lcd
16x2 LCD Library for AVR and Parallax Propeller

avr-ir-receiver-rc5
IR Remote control receiver

avr-multitasking
Multiple blinking LEDs at different rates

avr-tv-text
AVR TV Text Driver

avr-tv-graphics
AVR TV Graphics Driver

avr-ds3231-rtc
AVR Driver for I2C DS3231 Real Time Clock Module

avr-sd-fat32
AVR SD card driver and FAT32 filesystem (Based on FATFS by ELM-chan)

avr-uart
AVR UART Serial Implementation

avr-softuart
AVR Software UART (bit-banged) implementation

avr-mpu6050-accelerometer
MPU6050 Accelerometer/Gyroscope driver code for AVR

avr-ws2812
WS2812 10x10 RGB-LED Board Example Code for AVR

avr-stepper
AVR Stepper controller (full and half step mode, for use with e.g. L293)

HID Keyboard

arduino-hid-keyboard
Reprogramming the second chip (ATmega16U2) on an Arduino UNO to function as an USB keyboard.

vusb-keyboard
AVR USB Keyboard using V-USB

Misc

morsecode
Morse Code Translator

hangman-solver
Gives suggestions for the hangman game using a word list

pwdgen
Random Password Generator

levenshtein
Implementation of (Damerau-) Levenshtein distance in C

fractions
C Fraction Math Library

sdl-util
A few useful functions for working with textures in SDL2

linux-serial
Linux Serial Port Library

linux-terminal
Linux Terminal getch, kbhit, colored text etc.

webcam
Cross Platform (Linux/Windows) Webcam Library

mausrad-killer
Deactivates Mouse Wheel (Windows, C#)

Gesture Recognition

dollar-1-recognizer
Implementation of the $1 Gesture Recognizer in C

dollar-p-recognizer
Implementation of the $P Point-Cloud Recognizer in C

Other Stuff

fonts
Collection of (bitmap) fonts

sql-world
MySQL World Databases (countries, cities etc.)

datasheets
Collection of useful datasheets

Pinned Loading

  1. avr-calculatoravr-calculatorPublic

    I built a (hardware) calculator. Has Trigonometric Functions, Logarithm and TABLE (Function) mode.

    C

  2. dollar-p-recognizerdollar-p-recognizerPublic

    Implementation of the $P Point-Cloud Recognizer in C

    C

  3. lambda-enginelambda-enginePublic

    OpenGL Game Engine

    C 2 1

  4. nano-cnano-cPublic

    Very small C interpreter

    C 3

  5. bwinf39bwinf39Public

    39. BWINF

    C++

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
View anton-tchekov's full-sized avatar
  • Hamburg, Germany

Block or report anton-tchekov

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
anton-tchekov/README.md

Important Projects

lambda-engine
OpenGL Game Engine

nano-c
Interpreter for a language similar to C

Hardware

avr-calculator
I built a (hardware) calculator. Has Trigonometric Functions, Logarithm and TABLE (Function) mode.

avr-pda
"Flip Phone"

avr-audio-player
Music player (.wav files from SD card)

avr-stopwatch
AVR Stopwatch (with Seven-Segment-Display)

led-watch
Wristwatch with 5x5 LEDs

led-board
16x16 RGB-LED Board with Games (Tetris, Snake), IR Remote and WiFi

longan-nano
Sipeed Longan Nano Projects (RISC-V GD32VF103)

Web Development

php-chat
Two web chat applications (one uses a database, the other a CSV file) written in PHP and JavaScript

php-filemanager
PHP File Manager

Games

Protocol 7

Game Assets
(Modular System)

Game Dev
3D Game Engine Development and School Game

tetris
Tetris Game written in C with SDL2

snake
Snake Game written in C with SDL2

Linux

scripts
Some scripts for linux

Competitions

vex-v5
VEX V5 Robotics Competition

bwinf39
39. Bundeswettbewerb Informatik

bwinf40
40. Bundeswettbewerb Informatik

Retro Computing

sharp-pc-g850v
User Manual, C Reference and File Transfer Utility for the Sharp PC-G850V.

palm-projects
Some Apps I made for the Palm Pilot (Reversi, Periodic Table, ...)

sinclair-ql
Transfers BASIC code to a Sinclair QL over serial port

AVR Code/Libraries

avr-23lc-sram
23LC1024 SRAM Driver

avr-lcd
16x2 LCD Library for AVR and Parallax Propeller

avr-ir-receiver-rc5
IR Remote control receiver

avr-multitasking
Multiple blinking LEDs at different rates

avr-tv-text
AVR TV Text Driver

avr-tv-graphics
AVR TV Graphics Driver

avr-ds3231-rtc
AVR Driver for I2C DS3231 Real Time Clock Module

avr-sd-fat32
AVR SD card driver and FAT32 filesystem (Based on FATFS by ELM-chan)

avr-uart
AVR UART Serial Implementation

avr-softuart
AVR Software UART (bit-banged) implementation

avr-mpu6050-accelerometer
MPU6050 Accelerometer/Gyroscope driver code for AVR

avr-ws2812
WS2812 10x10 RGB-LED Board Example Code for AVR

avr-stepper
AVR Stepper controller (full and half step mode, for use with e.g. L293)

HID Keyboard

arduino-hid-keyboard
Reprogramming the second chip (ATmega16U2) on an Arduino UNO to function as an USB keyboard.

vusb-keyboard
AVR USB Keyboard using V-USB

Misc

morsecode
Morse Code Translator

hangman-solver
Gives suggestions for the hangman game using a word list

pwdgen
Random Password Generator

levenshtein
Implementation of (Damerau-) Levenshtein distance in C

fractions
C Fraction Math Library

sdl-util
A few useful functions for working with textures in SDL2

linux-serial
Linux Serial Port Library

linux-terminal
Linux Terminal getch, kbhit, colored text etc.

webcam
Cross Platform (Linux/Windows) Webcam Library

mausrad-killer
Deactivates Mouse Wheel (Windows, C#)

Gesture Recognition

dollar-1-recognizer
Implementation of the $1 Gesture Recognizer in C

dollar-p-recognizer
Implementation of the $P Point-Cloud Recognizer in C

Other Stuff

fonts
Collection of (bitmap) fonts

sql-world
MySQL World Databases (countries, cities etc.)

datasheets
Collection of useful datasheets

Pinned Loading

  1. avr-calculatoravr-calculatorPublic

    I built a (hardware) calculator. Has Trigonometric Functions, Logarithm and TABLE (Function) mode.

    C

  2. dollar-p-recognizerdollar-p-recognizerPublic

    Implementation of the $P Point-Cloud Recognizer in C

    C

  3. lambda-enginelambda-enginePublic

    OpenGL Game Engine

    C 2 1

  4. nano-cnano-cPublic

    Very small C interpreter

    C 3

  5. bwinf39bwinf39Public

    39. BWINF

    C++

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content
View anton-tchekov's full-sized avatar
  • Hamburg, Germany

Block or report anton-tchekov

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
anton-tchekov/README.md

Important Projects

lambda-engine
OpenGL Game Engine

nano-c
Interpreter for a language similar to C

Hardware

avr-calculator
I built a (hardware) calculator. Has Trigonometric Functions, Logarithm and TABLE (Function) mode.

avr-pda
"Flip Phone"

avr-audio-player
Music player (.wav files from SD card)

avr-stopwatch
AVR Stopwatch (with Seven-Segment-Display)

led-watch
Wristwatch with 5x5 LEDs

led-board
16x16 RGB-LED Board with Games (Tetris, Snake), IR Remote and WiFi

longan-nano
Sipeed Longan Nano Projects (RISC-V GD32VF103)

Web Development

php-chat
Two web chat applications (one uses a database, the other a CSV file) written in PHP and JavaScript

php-filemanager
PHP File Manager

Games

Protocol 7

Game Assets
(Modular System)

Game Dev
3D Game Engine Development and School Game

tetris
Tetris Game written in C with SDL2

snake
Snake Game written in C with SDL2

Linux

scripts
Some scripts for linux

Competitions

vex-v5
VEX V5 Robotics Competition

bwinf39
39. Bundeswettbewerb Informatik

bwinf40
40. Bundeswettbewerb Informatik

Retro Computing

sharp-pc-g850v
User Manual, C Reference and File Transfer Utility for the Sharp PC-G850V.

palm-projects
Some Apps I made for the Palm Pilot (Reversi, Periodic Table, ...)

sinclair-ql
Transfers BASIC code to a Sinclair QL over serial port

AVR Code/Libraries

avr-23lc-sram
23LC1024 SRAM Driver

avr-lcd
16x2 LCD Library for AVR and Parallax Propeller

avr-ir-receiver-rc5
IR Remote control receiver

avr-multitasking
Multiple blinking LEDs at different rates

avr-tv-text
AVR TV Text Driver

avr-tv-graphics
AVR TV Graphics Driver

avr-ds3231-rtc
AVR Driver for I2C DS3231 Real Time Clock Module

avr-sd-fat32
AVR SD card driver and FAT32 filesystem (Based on FATFS by ELM-chan)

avr-uart
AVR UART Serial Implementation

avr-softuart
AVR Software UART (bit-banged) implementation

avr-mpu6050-accelerometer
MPU6050 Accelerometer/Gyroscope driver code for AVR

avr-ws2812
WS2812 10x10 RGB-LED Board Example Code for AVR

avr-stepper
AVR Stepper controller (full and half step mode, for use with e.g. L293)

HID Keyboard

arduino-hid-keyboard
Reprogramming the second chip (ATmega16U2) on an Arduino UNO to function as an USB keyboard.

vusb-keyboard
AVR USB Keyboard using V-USB

Misc

morsecode
Morse Code Translator

hangman-solver
Gives suggestions for the hangman game using a word list

pwdgen
Random Password Generator

levenshtein
Implementation of (Damerau-) Levenshtein distance in C

fractions
C Fraction Math Library

sdl-util
A few useful functions for working with textures in SDL2

linux-serial
Linux Serial Port Library

linux-terminal
Linux Terminal getch, kbhit, colored text etc.

webcam
Cross Platform (Linux/Windows) Webcam Library

mausrad-killer
Deactivates Mouse Wheel (Windows, C#)

Gesture Recognition

dollar-1-recognizer
Implementation of the $1 Gesture Recognizer in C

dollar-p-recognizer
Implementation of the $P Point-Cloud Recognizer in C

Other Stuff

fonts
Collection of (bitmap) fonts

sql-world
MySQL World Databases (countries, cities etc.)

datasheets
Collection of useful datasheets

Pinned Loading

  1. avr-calculatoravr-calculatorPublic

    I built a (hardware) calculator. Has Trigonometric Functions, Logarithm and TABLE (Function) mode.

    C

  2. dollar-p-recognizerdollar-p-recognizerPublic

    Implementation of the $P Point-Cloud Recognizer in C

    C

  3. lambda-enginelambda-enginePublic

    OpenGL Game Engine

    C 2 1

  4. nano-cnano-cPublic

    Very small C interpreter

    C 3

  5. bwinf39bwinf39Public

    39. BWINF

    C++