Skip to content

Instantly share code, notes, and snippets.

@reeFridge
reeFridge / zig-rbdoom3bfg.md
Last active March 5, 2024 08:22
Compiling RBDoom3BFG with Zig

Compiling RBDoom3BFG with Zig

Install Zig from your package manager (I use Arch btw.)

sudo pacman -S zig

Create shortcuts for zig cc and zig c++

@reeFridge
reeFridge / mapper.md
Created February 5, 2022 15:48
key_mapping_automation

Create pipe

mkfifo pewpipe

Forward mqtt events into pewpipe:

mosquitto_sub -h 192.168.88.223 -t "/irblaster/johndoe/output" -v | awk '{print $2; fflush();}' | tee -a pewpipe
#!/bin/bash
LG_PO="0x20df10ef"
LG_OK="0x20df22dd"
LG_UP="0x20df02fd"
LG_LE="0x20dfe01f"
LG_DO="0x20df827d"
LG_RI="0x20df609f"
LG_BA="0x20df14eb"
LG_HO="0x20df3ec1"
@reeFridge
reeFridge / user_main.c
Created September 16, 2021 13:14
ir-receiver-transmitter (esp8266 non-os sdk)
#include "osapi.h"
#include "user_interface.h"
#include "ir_remote.h"
static os_timer_t send_impulse_timer;
static os_timer_t read_impulse_timer;
static os_timer_t enable_interrupt_timer;
uint32 ICACHE_FLASH_ATTR user_rf_cal_sector_set(void);

Раса: Тифлинг

Рассовая способность: темное зрение

Языки: Общий, Инфернальный, Драконий

Размер: Средний (180см)

Скорость: 30ф

@reeFridge
reeFridge / char.md
Last active October 4, 2019 19:48
character list

System: "Fade" (Fugue based)

Имя персонажа:

Fridge

Архетип:

механик, вор (но не убийца), торговец информацией, слегка аутист (отстраненность/замкнутость/хладнокровие)

@reeFridge
reeFridge / web-crawler.go
Created May 2, 2019 17:44
Solution for Web Crawler exercise of Go's Tour
package main
import (
"fmt"
"sync"
)
type Fetcher interface {
// Fetch returns the body of URL and
// a slice of URLs found on that page.
@reeFridge
reeFridge / main.lsp
Created December 16, 2018 16:55
structs
(defun put_frm (frame father slots_info children)
(setf (get frame `frm_name) frame)
(setf (get frame `father) father)
(setf (get frame `info) slots_info)
(setf (get frame `child_list) children)
(setf (get father `child_list)
(put_to_list frame (get father `child_list))) ;связь с отцом
(cond ((not (null children)) (put_frm_child frame children))))
;Функция включения в список объекта, если он там отсутствует
@reeFridge
reeFridge / remove-gtn.lsp
Last active November 16, 2018 08:59
Removes elements greater than n from list s
;; Функция f (s n) которая из многоуровневого списка чисел s создают новый список
;; исключив из него все элементы которые превышают заданное число n
;; итоговая реализация
(defun remove-gtn (s n)
(filter s (lambda (el) (not (> el n))) nil))
(defun add-head-if (head l p)
(if (funcall p head) (cons head l) l))
@reeFridge
reeFridge / task_149.lsp
Last active December 11, 2018 09:30
task 149
;; Напишите функцию (count р х), которая подсчитывает, сколько атомов в списке х удовлетворяет предикату р
;; (р -функция или функциональное имя).
;; Список х не предполагается одноуровневым.
;; кол-во эл-ов
(defun len (l counter)
(if (null l)
counter
(len (cdr l) (+ counter 1))))