CanvasとWebGLの周辺技術について学ぶ
<!DOCTYPE html>
<html>
import re | |
from sage.modules.free_module_integer import IntegerLattice | |
from math import sqrt, cos, pi | |
from PIL import Image | |
# Restore ZZs of original JPEG | |
qt = [ | |
16, 11, 10, 16, 24, 40, 51, 61, |
sudo yum update -y | |
sudo yum install -y git openssl-devel readline-devel zlib-devel make glibc-devel gcc patch | |
sudo amazon-linux-extras install docker -y | |
sudo service docker start | |
sudo usermod -a -G docker ec2-user | |
exec sudo su -l $USER | |
git clone https://github.com/rbenv/rbenv.git ~/.rbenv | |
echo 'export PATH="/usr/local/go/bin:$HOME/.rbenv/bin:$HOME/go/bin:$PATH"' >> ~/.bash_profile | |
echo 'export GOPATH=$HOME/go' >> ~/.bash_profile | |
echo 'eval "$(rbenv init -)"' >> ~/.bash_profile |
from z3 import * | |
outputs = '011110100001111101000100001101011111010110000110100010101011101110110110100000101110000011101000001001011010100111000110100111011100001000010010111100000000000001001011000010110001001111111011100010010110101001000001110111111110000111110000010001011101101101100010111011101101001010110000001011010110011110011101001001000111101000011001100111001010011101100000011111001101001111000010000010101111000111101100000111010000010110100010011100111010001000100000000110100110110101110000110111111000001010111100000100110011001011100111101110011111001011110010000000101110010011001101101011101011001100111010101111010111011100011110111010001100111010100010110000101010100100010001010110101100101000111001111000111011000000001000001110100000110000101101110111000000000010011011' | |
initial_state = BoolVector('state', 64) | |
solver = Solver() | |
state = initial_state | |
for _ in range(512): | |
new_state = [None] * 64 |
from sage.modules.free_module_integer import IntegerLattice | |
from random import randint | |
import sys | |
from itertools import starmap | |
from operator import mul | |
# Babai's Nearest Plane algorithm | |
# from: http://mslc.ctf.su/wp/plaidctf-2016-sexec-crypto-300/ | |
def Babai_closest_vector(M, G, target): | |
small = target |
debcheckout --package acl --type git git://git.savannah.nongnu.org/acl.git | |
debcheckout --package acpi-support-base --type git git://anonscm.debian.org/pkg-acpi/acpi-support.git | |
debcheckout --package acpid --type git git://anonscm.debian.org/pkg-acpi/acpid.git | |
debcheckout --package adduser --type svn svn://svn.debian.org/adduser/ | |
debcheckout --package apt --type git git://anonscm.debian.org/apt/apt.git | |
debcheckout --package apt-listchanges --type git git://anonscm.debian.org/collab-maint/apt-listchanges.git | |
debcheckout --package aptitude --type git git://anonscm.debian.org/aptitude/aptitude.git --git-track debian-sid | |
debcheckout --package at --type git git://anonscm.debian.org/collab-maint/at.git | |
debcheckout --package base-passwd --type git git://anonscm.debian.org/users/cjwatson/base-passwd.git | |
debcheckout --package bash --type bzr http://bazaar.launchpad.net/~doko/+junk/pkg-bash-debian |
require('dotenv').config(); | |
const {WebClient} = require('@slack/client'); | |
const AWS = require('aws-sdk'); | |
const moment = require('moment'); | |
const {groupBy} = require('lodash'); | |
(async () => { | |
const slack = new WebClient(process.env.SLACK_TOKEN); |