Skip to content

Instantly share code, notes, and snippets.

View denpatin's full-sized avatar
🐷
己亥

Den Patin 丁丹旭 denpatin

🐷
己亥
View GitHub Profile
# frozen_string_literal: true
source 'https://rubygems.org'
gem 'nokogiri'
gem 'rubocop', require: false
@denpatin
denpatin / keybase.md
Created February 15, 2022 17:05
Keybase

Keybase proof

I hereby claim:

  • I am denpatin on github.
  • I am denpatin (https://keybase.io/denpatin) on keybase.
  • I have a public key ASDOmSh6Y07KDGmMx2isV8IUAHCbPc9Baox8_jjlBVI-BQo

To claim this, I am signing this object:

@denpatin
denpatin / day08.cr
Created December 9, 2021 12:59
Day 08 (AoC 2021)
class Day08
getter displays : Array(Array(Array(String)))
def initialize(input)
@displays = input.map &.split("|").map(&.split)
end
def part1
result = 0
@denpatin
denpatin / Gemfile
Created June 25, 2020 05:21 — forked from dhh/Gemfile
HEY's Gemfile
ruby '2.7.1'
gem 'rails', github: 'rails/rails'
gem 'tzinfo-data', '>= 1.2016.7' # Don't rely on OSX/Linux timezone data
# Action Text
gem 'actiontext', github: 'basecamp/actiontext', ref: 'okra'
gem 'okra', github: 'basecamp/okra'
# Drivers
@denpatin
denpatin / cpu.rb
Created September 28, 2017 22:51
Simple CPU
# Main class for emulating the simplest CPU
class CPU
attr_reader :al, :ah, :ax
attr_writer :registers
def initialize
@al = 0
@ah = 0
@ax = 0
end
yum history list | awk '$1 ~ /[0-9]+/ {print $1}' | while read a; do yum history undo -y $a; done
@denpatin
denpatin / h-moll.md
Created April 18, 2017 19:46
Liszt Ferenc és az ő h-moll szonátája

Liszt Ferenc nagy magyar zeneszerző. Az ő zenei alkotásai nagyszerűek és csodálatra méltók.

Vegyük pl. a h-moll szonátáját. Szeretném megosztani a gondolataimat erről.

Az előjáték témája két szaggatott g hanggal indít, ezt a második és negyedik ütemrészben ereszkedő hangskála, újra két g hang, majd ismét a hangskála és a két g hang követi. Ez mind az egész szonáta kolosszális összekötő láncszeme: ennek a témának a segítségével átérezhetjük tragikusságát és mélységét.

package main
import (
"bytes"
"fmt"
"strconv"
)
type elem interface {
Eq(elem) bool
<html class=""><head>
<meta http-equiv="X-UA-Compatible" content="IE=Edge">
<meta charset="utf-8">
<title>vodolazof</title>
<meta name="fb_admins_meta_tag" content="">
<link rel="shortcut icon" href="http://static.wixstatic.com/media/883d49_0e31801ac1aa436aa1496d4e0985b63c%7Emv2_d_1295_1298_s_2.png/v1/fill/w_32%2Ch_32%2Clg_1%2Cusm_0.66_1.00_0.01/883d49_0e31801ac1aa436aa1496d4e0985b63c%7Emv2_d_1295_1298_s_2.png" type="image/png">
<link rel="apple-touch-icon" href="http://static.wixstatic.com/media/883d49_0e31801ac1aa436aa1496d4e0985b63c%7Emv2_d_1295_1298_s_2.png/v1/fill/w_32%2Ch_32%2Clg_1%2Cusm_0.66_1.00_0.01/883d49_0e31801ac1aa436aa1496d4e0985b63c%7Emv2_d_1295_1298_s_2.png" type="image/png">
@denpatin
denpatin / integral.rb
Last active March 8, 2017 14:12
Ruby class for solving integrals
class Integral
def initialize(a, b, n = 100_000)
@a, @b, @n = a, b, n
end
def definite
h = (@b - @a).fdiv @n
h * (0...@n).inject(0) { |f, i| f + yield(@a + i * h) }
end
end