Skip to content

Instantly share code, notes, and snippets.

View segfault87's full-sized avatar
πŸ’­
In a turn of events

Park Joon-Kyu segfault87

πŸ’­
In a turn of events
View GitHub Profile
@segfault87
segfault87 / ldraw-rs-sprint-seoul.md
Last active January 22, 2022 01:01
LDraw.rs μŠ€ν”„λ¦°νŠΈμ„œμšΈ 간단 κ°€μ΄λ“œ

κ°„λ‹¨ν•œ μ†Œκ°œ

LDrawλŠ” κ°€μƒμ˜ LEGO λͺ¨λΈμ„ ν‘œν˜„ν•˜κΈ° μœ„ν•œ 규격으둜, 1996년에 처음 μ‹œμž‘λ˜μ–΄ ν˜„μž¬ μ „ μ„Έκ³„μ˜ μžμ›λ΄‰μ‚¬μžλ“€μ— μ˜ν•΄ μœ μ§€λ˜μ–΄ 였고 μžˆμŠ΅λ‹ˆλ‹€.

LDrawλŠ” 파일 규격과 κ°œλ³„ λΆ€ν’ˆμ„ λͺ¨λΈλ§ν•œ 파트 라이브러리둜 κ΅¬μ„±λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€. 파트 λΌμ΄λΈŒλŸ¬λ¦¬λŠ” LDrawμ—μ„œ κ³΅μ‹μ μœΌλ‘œ λ°°ν¬ν•˜λŠ” λΆ€ν’ˆ 라이브러리둜, μž‘μ—…μžλ“€μ΄ κ°œλ³„ λΆ€ν’ˆμ„ λͺ¨λΈλ§ν•˜μ—¬ Part Tracker에 λ“±λ‘λœ λ’€ 리뷰λ₯Ό 거쳐 곡식 λΌμ΄λΈŒλŸ¬λ¦¬μ— ν¬ν•¨λœ ν›„ 주기적인 μ—…λ°μ΄νŠΈμ— ν¬ν•¨λ©λ‹ˆλ‹€.

LDraw.rsλŠ” LDraw νŒŒμΌμ„ 읽고 μ“°κ³ , 화면에 λ Œλ”λ§ν•˜κΈ° μœ„ν•œ λΌμ΄λΈŒλŸ¬λ¦¬μž…λ‹ˆλ‹€. λ„€μ΄ν‹°λΈŒμ™€ 웹을 μ§€μ›ν•˜λ©°, 데λͺ¨ νŽ˜μ΄μ§€μ—μ„œ μ‹€μ œλ‘œ λ™μž‘ν•˜λŠ” λͺ¨μŠ΅μ„ λ³Ό 수 μžˆμŠ΅λ‹ˆλ‹€. LDraw.rsλŠ” Rust둜 λ§Œλ“€μ–΄μ‘ŒμŠ΅λ‹ˆλ‹€.

@segfault87
segfault87 / RxContext.kt
Last active June 28, 2021 08:53
RxContext.kt
package com.example
import androidx.lifecycle.*
import io.reactivex.Completable
import io.reactivex.Observable
import io.reactivex.Single
import io.reactivex.disposables.CompositeDisposable
import io.reactivex.disposables.Disposable
import io.reactivex.rxkotlin.addTo
use std::cmp::min;
use std::collections::HashSet;
use std::fmt::{Debug, Formatter, Result as FmtResult};
use std::vec::Vec;
#[derive(Clone, Copy, Eq, Hash, PartialEq)]
enum Water {
Absent,
Present(char)
}
diff -urN qt-everywhere-opensource-src-4.8.7-orig/src/network/access/qnetworkaccessmanager.cpp qt-everywhere-opensource-src-4.8.7/src/network/access/qnetworkaccessmanager.cpp
--- qt-everywhere-opensource-src-4.8.7-orig/src/network/access/qnetworkaccessmanager.cpp 2020-02-19 15:04:05.875006806 +0900
+++ qt-everywhere-opensource-src-4.8.7/src/network/access/qnetworkaccessmanager.cpp 2020-02-19 15:05:39.472075330 +0900
@@ -1042,6 +1042,24 @@
#endif
}
+bool flag = false;
+bool isWindowsXp_ = false;
+
0 FILE 6973.ldr
0 Deep Freeze Defender
0 Name: 6973.ldr
0 Author: MLCad
0 Unofficial Model
0 ROTATION CENTER 0 0 0 1 "Custom"
0 ROTATION CONFIG 0 0
1 0 0 0 0 1 0 0 0 1 0 0 0 1 subp4.ldr

Keybase proof

I hereby claim:

  • I am segfault87 on github.
  • I am segfault87 (https://keybase.io/segfault87) on keybase.
  • I have a public key ASDdWS8oD3_Gii_MICM1msyIZnACjJbas0riT6vMpL2JrQo

To claim this, I am signing this object:

@segfault87
segfault87 / dodo_fighter_agent.py
Last active August 19, 2018 10:58
도도 νŒŒμ΄ν„°(https://pycon-2018-dodo-fighter.spoqa.com) μ—μ΄μ „νŠΈ 예제 μ½”λ“œ
import json
import sys
# 도도 νŒŒμ΄ν„°μ— μ°Έκ°€ν•˜κΈ° μœ„ν•΄μ„œλŠ” μ—μ΄μ „νŠΈλ₯Ό λ§Œλ“€μ–΄μ„œ μ œμΆœν•΄ μ£Όμ…”μ•Ό ν•©λ‹ˆλ‹€.
# μ—μ΄μ „νŠΈλŠ” μ‚¬μš©μžκ°€ μž‘μ„±ν•˜λŠ” 인곡지λŠ₯ μ½”λ“œλ‘œμ„œ, μ£Όμ–΄μ§€λŠ” ν˜„μž¬ κ²Œμž„ μƒνƒœλ₯Ό λ°”νƒ•μœΌλ‘œ
# μ–΄λ–€ μ•‘μ…˜μ„ μ·¨ν• μ§€λ₯Ό κ²°μ •ν•˜λŠ” 역할을 ν•©λ‹ˆλ‹€.
#
# μ•‘μ…˜ μ„€λͺ…
# - idle - 아무것도 ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.
# - forward - μ•žμœΌλ‘œ μ›€μ§μž…λ‹ˆλ‹€. μƒλŒ€κ°€ λ°”λ‘œ μ•žμ— μžˆμ„ 경우 더 움직이지 μ•ŠμŠ΅λ‹ˆλ‹€.
@segfault87
segfault87 / openrct2_twitch_server.py
Last active October 8, 2019 13:07
dong ozum bunga
# -*- coding: utf-8 -*-
#
# OpenRCT2 Twitch API Server
# (c) 2018 Fun-boong-e <https://tgd.kr/funzinnu>
#
# Complies BSD license.
#
# How to run:
#
# $ pip install flask gevent requests websocket-client
@segfault87
segfault87 / spoqa-gift.py
Last active August 29, 2015 01:07
μΆ•ν•˜ν•©λ‹ˆλ‹€! κ²½ν’ˆμ— λ‹Ήμ²¨λ˜μ…¨μŠ΅λ‹ˆλ‹€!
from random import choice
this = Gift(
offerer=spoqa_booth,
title="κ²½ν’ˆ QRμΉ΄λ“œ",
reward=choice([
sticker,
eco_bag,
tablet_computer
])
)
@RpcObject(
method = HttpRequest.Methods.POST,
uri = "/post_image",
requestSerializer = MultipartFormDataEncoder.class)
public class PostImage {
// File name is set automatically and MIME type is determined by its extension
@RequestBody public File image;
}