en ru
Sign Up Sign in

Ruby от destroyallsoftware

destroyallsoftware
Интересный и старый проект в наличие которого встречаются весьма интересные руководства как по веб-разработке, так и по другим айти тематикам.
2 0
Все Backend
Ruby
Другое

Курсы по Ruby от destroyallsoftware

Веб-фреймворк с нуля

Веб-фреймворк с нуля

Web Framework from scratch
Мы делаем веб-фреймвор «с нуля». Он будет выполнять маршрутизацию HTTP-запросов, рендеринг шаблонов, доступ к базе данных, проверку форм и многое другое. Каждая часть дизайна будет определяться потребностями примерного приложения.
00:37:36
4 уроков
English
Премиум
HTTP Server под капотом

HTTP Server под капотом

HTTP Server From Scratch
Мы создаем HTTP-сервер, который может обслуживать статические файлы с диска, а также динамические приложения в стиле cgi-bin. Компонент сетевого сервера создается с использованием системных вызовов сокетов (socket, setsockopt, bind, listen и accept), а не с использованием предварительно созданных TCP-серверов, доступных в стандартной библиотеке Ruby. 
00:28:12
1 уроков
English
Премиум
Shell под капотом

Shell под капотом

Shell From Scratch
Мы создаем Shell в стиле оболочки Bourne, Bash, zsh и тд. Она поддерживает (1) выполнение команд с произвольным числом аргументов, (2) цитирование этих аргументов и (3) объединение команд в произвольно длинные конвейеры, вывод одной команды становится входом следующей. Для этого требуется написать парсер, который мы делаем с Parslet, библиотекой парсеров PEG.
00:34:42
1 уроков
English
Премиум
Текстовый редактор под капотом

Текстовый редактор под капотом

Text Editor From Scratch
Мы создаем текстовый редактор с нуля. Он включает в себя базовое текстовое редактирование: перемещение курсора, ввод текста, backspacing а также крок назад.
00:32:44
1 уроков
English
Премиум
Data Compressor под капотом

Data Compressor под капотом

Data Compressor From Scratch
Мы создаем автономный компрессор данных и декомпрессор с нуля. Схема сжатия основана на Huffman coding, который используется в gzip, zip и многих других форматах сжатия. Не требуется предварительного знания Huffman coding или сжатия данных. Исходный код, включая вспомогательные файлы, не показанные в скринкасте, доступен в GitHub.
00:38:53
1 уроков
English
Премиум
Компилятор под капотом

Компилятор под капотом

A Compiler From Scratch
Мы строим небольшой компилятор из стандартных компонентов: токенизатор, анализатор и генератор кода. К концу мы успешно скомпилируем некоторый код на нашем языке, создавая вывод JavaScript, который мы можем выполнить. Большинство компиляторов сильно оптимизированы для скорости, но наши оптимизированы для удобства чтения и понимания.
00:38:18
1 уроков
English
Премиум