Skip to content

Instantly share code, notes, and snippets.

@andreikorchagin
andreikorchagin / contracts...Campaign.sol
Created April 2, 2023 14:35
Created using remix-ide: Realtime Ethereum Contract Compiler and Runtime. Load this file by pasting this gists URL or ID at https://remix.ethereum.org/#version=soljson-v0.4.26+commit.4563c3fc.js&optimize=false&runs=200&gist=
pragma solidity ^0.4.17;
contract CampaignFactory {
address[] public deployedCampaigns;
function createCampaign(uint256 minimum) public {
address newCampaign = new Campaign(minimum, msg.sender);
deployedCampaigns.push(newCampaign);
}
@andreikorchagin
andreikorchagin / genuary8th.js
Created January 8, 2022 18:43
p5.js submission for genuary.art
const side = 600;
const numSlices = 3;
const slice = side / numSlices;
const sliceMovement = 100;
function setup() {
createCanvas(side, side);
noLoop();
noFill();
colorMode(HSB);
@andreikorchagin
andreikorchagin / genuary7th.js
Created January 7, 2022 23:57
p5.js submission for genuary.art
const side = 600;
const numSlices = 7;
const slice = side / numSlices;
function setup() {
createCanvas(side, side);
background(0, 0, 0);
noLoop();
colorMode(HSB);
strokeWeight(50);
@andreikorchagin
andreikorchagin / regengen-example.js
Created September 21, 2021 12:16
Regenerative Generation code example for Medium
// initialize all constants
const side = 1440;
const numSlices = 3;
const slice = side / numSlices;
const circleSize = side / (numSlices + 1);
const randomLimit = 100000;
const dir = 'images/';
const canvasName = getRandomInt(randomLimit).toString();
// helper function for random integer generation
@andreikorchagin
andreikorchagin / .gitignore
Last active January 25, 2018 18:09 — forked from salcode/.gitignore
Slightly modified version of the bare-minimum-git gist to follow a different directory structure for my projects.
# -----------------------------------------------------------------
# .gitignore for WordPress
# Bare Minimum Git
# http://ironco.de/bare-minimum-git/
# ver 20180125
#
# This file is tailored for a WordPress project
# using the default directory structure
#
# This file specifies intentionally untracked files to ignore