Skip to content

Instantly share code, notes, and snippets.

const pixivFollows = (async function (userId, private) {
const initialCheck = await fetch(`https://www.pixiv.net/ajax/user/${userId}/following?offset=0&limit=1&rest=${private ? 'hide' : 'show'}&lang=en`);
const initialJson = await initialCheck.json();
const total = initialJson.body.total;
let users = [];
const numPerGet = 100;
console.log(`total private following ${total}`)
for(let i = 0; i < total; i += numPerGet) {
console.log(`getting follows ${i} to ${Math.min(i + numPerGet, total)}`);
@floogulinc
floogulinc / 3601-windows-setup.md
Last active January 15, 2021 22:37
CSCI 3601 Windows development environment setup guide
$mat-umn-maroon: (
50 : #efe0e3,
100 : #d7b3ba,
200 : #bd808c,
300 : #a24d5e,
400 : #8e263c,
500 : #7a0019,
600 : #720016,
700 : #670012,
800 : #5d000e,
@floogulinc
floogulinc / file
Created February 27, 2017 22:24
freedom_public
{"0.8688072530321806":"-----BEGIN PGP PUBLIC KEY BLOCK-----\r\nCharset: UTF-8\r\n\r\nxv8AAABSBAAAAAATCCqGSM49AwEHAgMEVDTQhpN/grAXBELyLCdnp6nbbJi8IFpW\r\nqlOuowvtYabMeiG8yOjdH12ajH2beKzzWi+VvZugJ6Pqr5qtLsZ4v83/AAAACDxn\r\naXRodWI+wv8AAACOBBATCABA/wAAAAWCWLSml/8AAAACiwn/AAAACZA5EwBNiNz1\r\nyv8AAAAFlQgJCgv/AAAABJYDAQL/AAAAApsD/wAAAAKeAQAAKT8BALLX7xtMP+Sg\r\nPy74c6cMDmWvbmg5UitUwSSn5XPKTcshAP9W1k+cN5aDr07BbDvrPDNBM4nlAxFs\r\ntf+Kn5KUYoqbKs7/AAAAVgQAAAAAEggqhkjOPQMBBwIDBFPRO824M5o6lR16u8Jh\r\n61lNMxa/0eGfDxGrob3fbkgiKTZZNJ8OiiVqkdm8dbntOOUbOTauvkxPFZxeb2Ur\r\n9dgDAQgHwv8AAABtBBgTCAAf/wAAAAWCWLSml/8AAAAJkDkTAE2I3PXK/wAAAAKb\r\nDAAAjkwA/0zcRBhOjqWSDE1JrLO0nG3lXitCXwXqb6HFA02KED4hAQD/lYVECxPD\r\nvbktSXmFyed4QgRsposr6FroWKSSza2QxQ==\r\n=GG+f\r\n-----END PGP PUBLIC KEY BLOCK-----\r\n"}
;; The first three lines of this file were inserted by DrRacket. They record metadata
;; about the language level of this file in a form that our tools can easily process.
#reader(lib "htdp-beginner-reader.ss" "lang")((modname |random cat slideshow|) (read-case-sensitive #t) (teachpacks ((lib "image.rkt" "teachpack" "2htdp") (lib "universe.rkt" "teachpack" "2htdp"))) (htdp-settings #(#t constructor repeating-decimal #f #t none #f ((lib "image.rkt" "teachpack" "2htdp") (lib "universe.rkt" "teachpack" "2htdp")) #f)))
(define width 1024)
(define height 768)
(define half-h (/ height 2))
(define half-w (/ width 2))
(define blank-scene (empty-scene width height))
package com.floogulinc.frc.util;
import edu.wpi.first.wpilibj.I2C;
public class I2CLCD extends I2C{
/* **********************************************************
* Constants for LCD Panel
* ********************************************************/
// LCD Commands
@floogulinc
floogulinc / RobotModule.java
Last active November 4, 2015 11:41
DIO demo module for Toast
package frc.team2879.diodemomodule;
import edu.wpi.first.wpilibj.DigitalOutput;
import edu.wpi.first.wpilibj.Timer;
import jaci.openrio.toast.core.thread.Async;
import jaci.openrio.toast.lib.log.Logger;
import jaci.openrio.toast.lib.module.IterativeModule;
public class RobotModule extends IterativeModule {
@floogulinc
floogulinc / RobotModule.java
Created November 1, 2015 00:05
Boilerplate code from a new Toast module.
package frc.team2879.newmodule;
import jaci.openrio.toast.lib.log.Logger;
import jaci.openrio.toast.lib.module.IterativeModule;
public class RobotModule extends IterativeModule {
public static Logger logger;
@Override
@floogulinc
floogulinc / RobotModule.java
Last active November 2, 2015 04:06
Simple robot driving module for Toast
package frc.team2879.drivemodule;
import edu.wpi.first.wpilibj.Joystick;
import edu.wpi.first.wpilibj.RobotDrive;
import edu.wpi.first.wpilibj.Talon;
import jaci.openrio.toast.lib.log.Logger;
import jaci.openrio.toast.lib.module.IterativeModule;
public class RobotModule extends IterativeModule {

Keybase proof

I hereby claim:

  • I am floogulinc on github.
  • I am floogulinc (https://keybase.io/floogulinc) on keybase.
  • I have a public key whose fingerprint is C507 E039 173F CEF7 7839 95A6 DF21 277B DADA A3A2

To claim this, I am signing this object: