Lini 8s web bookmarks!
Honorable mention
Programming:
EN (Pages in Russian are at the bottom)
Blogs and blogposts
- Julia Evans
- Junk!
- Cephon's site
- byroot’s blog | Various ramblings.
- Vaxry's Blog
- The Boring Internet | Terry Godier
- Programming Still Sucks.
- Hosting server on pi zero, RAM only
- Notes from Optimizing CPU-Bound Go Hot Paths
- Blarghs wall
- Pralkarz
- mort.coffe https://kerkour.com/sqlite-for-servers
Selfhostables
C
- raylib - cheatsheet
- Input functions
- The GNU C Reference Manual
- (4) Any Way To Disable The Debugging Console That Spawns In The Background? : raylib
- xorvoid
- A beginners' guide away from scanf()
- jeremycw/httpserver.h: Single header library for writing non-blocking HTTP servers in C
- Writing a boot loader in Assembly and C - Part 1 - CodeProject
- C Programming Language - GeeksforGeeks
- Modern C++ for C programmers: part 2 - Bert Hubert's writings
- raysan5/rguilayout: A simple and easy-to-use raygui layouts editor
- nathhB/nbnet: single header C(99) library to implement client-server network code for games
- digital_analog_clock/main.c at main · linuxseller/digital_analog_clock
- The Preprocessor Iceberg Meme
- Check 0.15.2: 3 Tutorial: Basic Unit Testing
- Making a 3D Modeler, in C, in a Week ・ Daniel Hooper
- Example of building raylib app for android
- Immediate-Mode-UI/Nuklear: A single-header ANSI C immediate mode cross-platform GUI library
- C99 doesn't need function bodies, or 'VLAs are Turing complete'
haskell
- Darcs. Working locally
- A Neighborhood of Infinity: Haskell Monoids and their Uses
- haskell - What is the purpose of the reader monad? - Stack Overflow
- Chapter 1. Getting Started
- Learn Haskell by building a blog generator - lhbg-v0.pdf
- Haskell Tutorial for C Programmers - HaskellWiki
- anton-k.github.io/ru-haskell-book/book/2.html
- Haskell Book | Haskell from the Very Beginning
- Haskell from the Very Beginning - John Whitington - Google Books
- H-99: Ninety-Nine Haskell Problems - HaskellWiki
- Implementing a JIT Compiler with Haskell and LLVM ( Stephen Diehl )
- Category Theory for Programmers: The Preface | Bartosz Milewski's Programming Cafe
- Roll your own IRC bot - HaskellWiki
- Guess a random number - HaskellWiki
- Types as Interfaces
- haskell2010.pdf
- Diagrams - Arrows tutorial
- base-4.18.1.0: Basic libraries
- gnuplot: 2D and 3D plots using gnuplot
- Let's run some NFAs — 0xd34df00d.me
arduino
- ATmega328P - Atmel-7810-Automotive-Microcontrollers-ATmega328P_Datasheet.pdf
- Connect Arduino UNO to USB Keyboard : 5 Steps - Instructables
- Arduino/wiring_analog.c at ide-1.5.x · arduino/Arduino · GitHub
- avr - ATMEGA328 I2C/TWI and OLED display - Electrical Engineering Stack Exchange
- Duino-Coin | Web Wallet
- raspiduino/uARM8266: Run Linux on esp8266.
- Server — ESP8266 Arduino Core docs
- LGT8FX8P_databook_v1.0.4.en.pdf
BASH
asm
- Ассемблер. Базовый синтаксис | Уроки Ассемблера - Ravesli
- Дневники чайника
- Ассемблер в Linux для программистов C — Викиучебник
- ARM assembler in Raspberry Pi – Chapter 16
- Draw a pixel - Rosetta Code
- ARM assembler in Raspberry Pi – Chapter 1
- ARM assembler in Raspberry Pi – Chapter 25
- str
- Untitled Document - arm-instructionset.pdf
- syscall_32.tbl - arch/x86/entry/syscalls/syscall_32.tbl - Linux source code (v4.13) - Bootlin
- syscalls.h - include/linux/syscalls.h - Linux source code (v4.13) - Bootlin
- Syscall - Linux Assembly
- Ассемблер в Linux для программистов C — Викиучебник
- Operating Systems Development Series
- assembly - What does the bracket in `movl (%eax), %eax` mean? - Stack Overflow
- coder64-abc edition | X86 Opcode and Instruction Reference 1.12
- Arm A-profile A64 Instruction Set Architecture
- Linux System Call Table for x86 64 · Ryan A. Chapman
- SIMD-friendly algorithms for substring searching
- Smallest x86 ELF Hello World
asm_arm
html
- Markdown Reference
- 58 bytes of css to look great nearly everywhere
- css - html: How to add line numbers to a source code block - Stack Overflow
- sagars007/starry-fox: Firefox css stylesheets.
js
golang
- Learn Go | Codecademy
- eiannone/keyboard: Simple library to listen for keystrokes from the keyboard
- A Tour of Go
- discordgo/message.go
- mattn/go-sqlite3: sqlite3 driver for go using database/sql
- Go (Golang) Programming Blog - Ardan Labs
linux
- cynic64/vkwc: Vulkan Wayland Compositor
- TouchPad doesn't click anymore after updating to -current
- .stalonetrayrc · GitHub
- Packages for Linux and Unix - pkgs.org
- 5.2. Binutils-2.40 - Pass 1
- FFmpeg Commander
- beucismis/awesome-fetch: Command-line fetch tools for system/other information
- DistroSea
- FFmpeg Filters Documentation
- neXromancers/shotgun: Minimal X screenshot utility
- GNU 'ed' Manual
- Void - Sway: Troubleshooting Reminder : r/voidlinux
- [boosty.to] now showing unsupported URL · Issue #5900 · yt-dlp/yt-dlp
- How to rotate x-axis labels on Gnuplot
- The Linux Kernel Module Programming Guide
- Raspberry Pi Install Guide - Gentoo wiki
- Generating a new SSH key and adding it to the ssh-agent - GitHub Docs
- dylanaraps/pywal: 🎨 Generate and change color-schemes on the fly.
- Linux Advanced Routing & Traffic Control HOWTO
- Automounting External Drives in Linux
- How to Configure your Linux Firewall - 3 Methods - GeeksforGeeks
- Filesystem Wars Why Your Choice of Storage is Actually a Security Move
Computer Science
- Structure and Interpretation of Computer Programs
- teachyourselfCS-RU/Teach_yourself_cs-2020-RU.md at master · ilmoi/teachyourselfCS-RU
- The Cursed Computer Iceberg Meme
- Structure and Interpretation of Computer Programs
- Appendix A. Hacker Folklore
- We Saw a Chicken … – work as if you live in the early days of a better nation
- Words and buttons online
- The Strange Story of Dual_EC_DRBG - Schneier on Security
OtherLangs
- Chapter 0 - Getting Started | ziglearn.org
- ocen-lang/ocen: Statically typed programming language
- 1A: Overview and Introduction to Lisp | MIT OpenCourseWare
- acwj/63_QBE/Readme.md at master · DoctorWkt/acwj
- Stroustrup: The C++ Programming Language (4th Edition)
- Untangling Lifetimes: The Arena Allocator - by Ryan Fleury
- Modern C++ for C Programmers: part 1 - Bert Hubert's writings
CodeChallanges
LaTeX
MCUs
- georgecatalin/Build_your_own_RealTime_OS: A guide how to build your own realtime Operating System. The code samples are applicable on STM32 microcontrollers
- Easy RISC-V
- DIY CH32V003 Development Board: 10-Cent Devboard for 10-Cent RISC V MCU : 7 Steps (with Pictures) - Instructables
AI shit
- Are We Really Making Much Progress? A Worrying Analysis of Recent Neural Recommendation Approaches - 1907.06902.pdf
- Mozilla-Ocho/llamafile: Distribute and run LLMs with a single file.
- trholding/llama2.c: Llama 2 Everywhere (L2E)
- AI is Creating a Generation of Illiterate Programmers | N’s Blog
- Machine Learning Datasets | Papers With Code
General
- Try It Online
- Cyclomatic Complexity in Software Testing (Example)
- Github Worth - Know Your GitHub Account Worth in Seconds.
- Particle Sizzler - A Spritesheet Generator by Tomás Franco
- lena | Morten Rieger Hannemose
- GalaxyShad/Pascal-Sonic: Sonic game made using Object Pascal programming language
- Breadth-first search - Wikipedia
- Semantic Compression
- [GUIDE][COMPLETE] Android ROM Development From Source To End | XDA Forums
- LainLayer/screenshot-highlighter: tool i made to quickly highlight things in screenshots
- mustafaquraish/raycasting: Simple Raycasting Engine
- KMP - The optimal string matching algorithm - YouTube
- Ray Tracing in One Weekend
- Simple Physics-based Flight Simulation with C++ | Jakob Maier
- Intel® Intrinsics Guide
- 30 Color Palettes for Websites – Choose Your Website Colors
- 24-core CPU and I can’t type an email (part one) | Random ASCII – tech blog of Bruce Dawson
- RectCut for dead simple UI layouts - Halt’s Substack
- Reddit - Dive into anything
- networking - How to network two Ubuntu computers using ethernet (without a router)? - Ask Ubuntu
- Gogs: A painless self-hosted Git service
- Implementing Logic Programming - by Sir Whinesalot
- 15-411: Compiler Design
RU:
- Чтение и запись в файл Excel с использованием модуля Python openpyxl | справочник
- Как строить линейные графики, гистограммы и диаграммы в Matplotlib
- Requests - POST, GET, AUTH на примерах | ConnectionError | Session
- Парсинг сайтов на python с beautifulsoup + Пример интернет-магазина
- Рисуем круг, овал, прямоугольник, дугу и многугольник в Tkinter
- PySimpleGUI
- Рисование в canvas Tkinter — удаление, перетягивание и пересичение фигур ~ PythonRu
- Как сделать Data Science приложение для Windows (и не только) с графическим интерфейсом с помощью PySimpleGUI / Блог компании SkillFactory / Хабр
- Очень простой чат(клиент/сервер) на Python | LinuxBlog.РФ
- Getting Started With Mathematica - Programming in Mathematica | Raspberry Pi Projects
- Как работает yield / Хабр
- Базовые алгоритмы нахождения кратчайших путей во взвешенных графах / Хабр
- PEP 8 - руководство по написанию кода на Python | Python 3 для начинающих и чайников
- https://informatics.mccme.ru/
- Play CodeCombat Levels - Learn Python, JavaScript, and HTML | CodeCombat
- Documenting your code - Introduction | Raspberry Pi Projects
- Bash-скрипты, часть 7: sed и обработка текстов / Блог компании RUVDS.com / Хабр
- Bash-скрипты, часть 2: циклы / Блог компании RUVDS.com / Хабр
- Bash-script с gui для проигрывания видео из Vkontakte в обычном плеере / Хабр
- Bash-скрипты, часть 9: регулярные выражения / Блог компании RUVDS.com / Хабр
- 44 команды Linux которые вы должны знать
- planeta-xod-amperka.pdf
- Полезные алгоритмы Arduino. Обновляемая статья! | AlexGyver
- Прерывания по таймеру
- ATmega328PB
- AVR. Учебный курс | Электроника для всех
- Arduino. Урок 15. SD карта.
- Работаем с ATtiny в Arduino
- Iskra Nano Pro: подключение, настройка, распиновка и схемы [Амперка / Вики]
- Мелодии для Ардуино. Проекты. Ардуино - Arcade PUB
- avr - ATMEGA328 I2C/TWI and OLED display - Electrical Engineering Stack Exchange
- GyverLibs/GyverHub
- Server — ESP8266 Arduino Core docs
- LGT8FX8P_databook_v1.0.4.en.pdf at master
- Сиерра К., Бейтс Б. - Изучаем Java - 2012.pdf — Яндекс.Диск
- Курс "Компьютерные сети"
- Классы Socket и ServerSocket в Java
- Алгоритмы сортировки в теории и на практике Сортировка — один из базовых видов активности или действий, выполняемых над предметами. Ещё в детстве детей учат сортировать, развивая мышление. Компьютеры и программы — тоже не исключение. Существует огромное множество алгоритмов. Предлагаю посмотреть ...
- Гарвардский курс CS50 по computer science на русском | Evil Inside
- 23 вопроса, часто задаваемых на собеседованиях
- Видеоуикенд #97. Пишем утилиту на Java за 15 минут, знакомимся с новой терминологией, смотрим митап LoGeek Night Java и узнаем, как предотвращать ошибки в программировании
- Learn Java | Sololearn
- Factory Паттерн проектирования
- Структуры данных в картинках. HashMap / Хабр
- Index of /mirrors/
- Display text and graphics in Java on JFrame | Java Tutorial Network
- Learn Java | SoloLearn
- Курс Java - Карта квестов
- java_swing [IT-ЗАМЕТКИ]
- Что такое Spring Framework? От внедрения зависимостей до Web MVC / Хабр