Skip to content

Instantly share code, notes, and snippets.

#!env ruby
#encoding: utf-8
#######################################
CONSUMER_KEY = ""
CONSUMER_SECRET = ""
#######################################
@cookie-s
cookie-s / sig-ctf.md
Last active June 5, 2016 12:28
sig-ctf-2

Networkの話

インターネットはどう動いているのか。小さいネットワークから順番に構成を考える。

2つのPCが1本のケーブルでつながっているネットワークは簡単に作れる。 電気が流れてきたらそれは自分宛てのデータだし、電気を流せばそれは相手へのデータ。 衝突回避は適当にやればよい。

MACアドレス

3つ、4つ、...とコンピュータをつなげようとすると、完全グラフをつくるわけにもいかなくなってくる。 そのとき、どのような形で効率的につなげるかは(ネットワークトポロジ)場合によるが、いずれにせよすべてのPCにユニークなIDをつけなければならない。(さもなくば電気信号として着信したデータが自分宛なのかわからない。)

僕の知ってる数論

この章で出てくる文字は、断らない限り全部整数。

合同式

$a \equiv b \ (mod \ n) \Leftrightarrow \exists k \in \mathbb Z, a-b=kn$

$a,b,c \in \mathbb Z, m \in \mathbb N$

  1. $a \equiv b \Rightarrow a+c \equiv b+c$
@cookie-s
cookie-s / .lvimrc
Last active December 14, 2016 14:29
testasm
let g:quickrun_config['asm'] = {
\ 'exec' : './testasm.sh %s'
\ }

Keybase proof

I hereby claim:

  • I am cookie-s on github.
  • I am kcz146 (https://keybase.io/kcz146) on keybase.
  • I have a public key ASDm9xycQonpoHta2bepn5lRu7YD1gFK0PzJulxDVvayVgo

To claim this, I am signing this object:

#![feature(rustc_private)]
extern crate rand;
use rand::Rng;
use std::ops::{Add, Sub};
#[derive(Clone, Copy, Debug)]
struct Pt {
x : f64,
y : f64,
#include<stdio.h>
#include<math.h>
double f_ddy(double x, double y, double dy) {
return -3.0 * dy - 2.0 * y + cos(x);
}
double f_dy(double x, double y, double dy) {
return dy;
}
@cookie-s
cookie-s / rk-f.c
Created May 14, 2018 19:13
Runge-Kutta-Fehlberg
#include <stdio.h>
#include <math.h>
double f(double t, double x, double y, double ix) {
const double k = 1.0;
const double a = 1.0;
const double c = 2.0;
const double D = 0.5;
return k * (a*x / (1 + a*x + c*ix)) - D * y;
}
// https://api.twitter.com/1.1/search/universal.json?q=tweenq
{
"metadata": {
"cursor": "TWEET-170606166982930432-299822566774808577"
},
"modules": [
{
"status": {
"data": {
"contributors": null,
@cookie-s
cookie-s / 01_mega.rb
Last active December 6, 2019 10:54
CTFZone 2019 Quals writeup - M394Dr1V3 cr4cKM3 https://cookies.hatenablog.jp/entry/2019/12/03/041650
require 'awesome_print'
puts <<EOS
from z3 import *
s = Solver()
EOS
newv = ->{
ctr=0
->{