Skip to content

Instantly share code, notes, and snippets.

View nattybear's full-sized avatar

Joonkyu Park nattybear

View GitHub Profile
@nattybear
nattybear / guide.md
Last active May 4, 2022 18:24
2018년 이후에 LYHG을 처음 읽는 사람에게

2018년 이후에 LYHG을 처음 읽는 사람에게

LYHG[^1]은 2011년에 처음 나왔습니다. 출간 당시에 하스켈 컴파일러 GHC 메이저 버전은 7이었습니다.

그런데 2018년에 GHC 8.4.1이 나오면서 SemigroupMonoid의 슈퍼 클래스가 됩니다.

그래서 책에 나온 예제를 그 이후 버전으로 실행 할 경우 에러가 납니다.

책에 나온대로 되지 않으면 진도를 못나가는 저와 같은 완벽주의자를 위해 해결 방법을 소개 합니다.

@nattybear
nattybear / books.md
Last active August 6, 2022 14:11
haskell books

Haskell Books

  • Learn You a Haskell for Great Good!
  • Finding Success (and Failure) in Haskell
  • Texas Hold'em
  • Get Programming with Haskell
  • Haskell Programming from first principles
  • Practical Haskell
  • Effective Haskell
  • Thinking with Types
@nattybear
nattybear / cat.md
Last active July 15, 2022 05:50
프로그래머를 위한 카테고리

Category Theory for Programmer by Bartosz

카테고리에서 주로 사용하는 도구는 아래와 같다.

  • Abstraction
  • Composition
  • Identity
@nattybear
nattybear / palindromes.hs
Created March 2, 2022 11:16
palindromes.hs
respondPalindromes :: String -> String
respondPalindromes =
unlines .
map (\xs -> if isPal xs then "palindrome" else "not a palindrome") .
lines
isPal :: String -> Bool
isPal xs = xs == reverse xs
main = interact respondPalindromes
@nattybear
nattybear / cpu.md
Last active February 23, 2022 05:42
내가 쓰는 CPU들

회사 데스크탑

Intel Core i5 7500 3.40GHz
Kaby Lake
Cores 4
Threads 4

회사 노트북

Intel Core i7 8550U 1.80GHz

@nattybear
nattybear / texas.md
Created February 19, 2022 17:35
하스켈 Texas Hold'em 후기

Texas Hold'em

포커 패를 입력하면 결과를 알려주는 프로그램을 하스켈로 구현하는 방법을 대화식으로 알려주는 책이다.

아니 반대로 하스켈을 소개하기 위해서 포커를 소재로 한 것일 뿐인 것 같다 ㅎ

총 79쪽이라 하루면 다 읽겠지 방심하고 시작했는데 사흘 정도 걸렸다.

책은 여기서 구매했다.

@nattybear
nattybear / git-commit-guideline.md
Last active February 10, 2022 07:05
git 커밋 가이드라인

git 커밋 가이드라인

아래 명령어를 이용하면 공백 에러를 확인할 수 있다.

git diff --check

아래 같은 명령어도 있는데 뭔지 잘 모르겠다.

@nattybear
nattybear / car-and-music-and-memory.md
Last active February 9, 2022 22:22
자동차와 음악과 추억

자동차와 음악과 추억

최근에 대중교통이 아니라 자가용으로 출근한다.

졸음 오지 말라고 자동차 오디오로 음악을 크게 듣는다.

요즘 노래는 잘 모르는 아저씨라서 어렸을 때 많이 들었던 음악을 찾아 듣는다.

  • Luna Sea
  • SIAM SHADE
@nattybear
nattybear / function-application-operator.md
Last active February 9, 2022 11:05
#haskell #하스켈 #LYHG

Function Application Operator와 CPS

#LYHG에 아래와 같은 예제가 나온다.

map ($3) [(4+), (10*), (^2), sqrt]

이게 CPS 아닌가??

@nattybear
nattybear / linux-command.md
Created February 8, 2022 00:40
새로 알게 된 리눅스 명령어

새로 알게 된 리눅스 명령어

어제 시스템 장애가 있어서 업체 엔지니어님과 함께 대응을 했다.

대응 과정에서 엔지니어님이 리눅스를 다루는 모습을 옆에서 지켜봤는데 처음 보는 리눅스 명령어를 두 개나 새로 알게 되었다.

  • watch
  • tac

watch