Skip to content

Instantly share code, notes, and snippets.

View PlugFox's full-sized avatar
🦊
🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊

Plague Fox PlugFox

🦊
🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊🦊
View GitHub Profile
@PlugFox
PlugFox / main.dart
Created July 25, 2024 18:48
Фракталы Flutter
import 'package:flutter/material.dart';
import 'dart:math' as math;
import 'dart:ui';
void main() => runApp(
MaterialApp(
home: Scaffold(
body: SafeArea(
child: GridView.count(
padding: EdgeInsets.all(32.0),
@PlugFox
PlugFox / main.dart
Last active July 20, 2024 15:08
Animated Custom Painter
/*
* Animated Painter
* https://gist.github.com/PlugFox/3a778c8cdad13ea5676b642739fc8dcc
* https://dartpad.dev?id=3a778c8cdad13ea5676b642739fc8dcc
* Mike Matiunin <plugfox@gmail.com>, 20 July 2024
*/
import 'dart:async';
@PlugFox
PlugFox / index.js
Last active July 21, 2024 01:32
Tampermonkey Auto Scroll Toggle for comick.io
// ==UserScript==
// @name Auto Scroll Toggle for comick.io
// @namespace plugfox
// @version 1.0
// @description Toggle auto scroll on and off with a hotkey, and stop on page blur
// @author @plugfox
// @run-at document-idle
// @homepage https://gist.github.com/PlugFox/7315cad8ef028e2751f4a971ca9d59e9
// @homepageURL https://gist.github.com/PlugFox/7315cad8ef028e2751f4a971ca9d59e9
// @match *://comick.io/*
@PlugFox
PlugFox / main.dart
Last active July 13, 2024 07:21
Custom Clipper Ticket with Circular Cutouts (Serrator)
/*
* Custom Clipper Ticket with Circular Cutouts (Serrator)
* https://gist.github.com/PlugFox/9ab286842c7fab41dd8181a9f3a8461b
* https://dartpad.dev?id=9ab286842c7fab41dd8181a9f3a8461b
* Mike Matiunin <plugfox@gmail.com>, 13 July 2024
*/
import 'package:flutter/material.dart';
void main() => runApp(
@PlugFox
PlugFox / main.dart
Last active July 11, 2024 23:11
Authentication management example
/*
* Authentication management example
* HttpClient <--> AuthenticationController <--> Navigator or LoginScreen
*
* https://gist.github.com/PlugFox/538d7cfdd7149770925fe4f434fc2e84
* https://dartpad.dev?id=538d7cfdd7149770925fe4f434fc2e84
* Mike Matiunin <plugfox@gmail.com>, 12 July 2024
*/
import 'dart:async';
@PlugFox
PlugFox / main.dart
Last active July 18, 2024 10:56
Controlled Stateful Widget
/*
* Controlled Stateful Widget
* https://gist.github.com/PlugFox/629202b0a7bcde8de3a7503bd33308bc
* https://dartpad.dev?id=629202b0a7bcde8de3a7503bd33308bc
* Mike Matiunin <plugfox@gmail.com>, 05 July 2024
*/
import 'dart:async';
import 'package:flutter/material.dart';
@PlugFox
PlugFox / main.dart
Last active July 1, 2024 09:08
dart void type
void main() {
void value = 'Hello world';
print((value as dynamic).runtimeType);
print(Obj<void>().runtimeType);
print(Obj<void>().type);
print(Obj<void>().type is Type);
}
class Obj<T extends Object?> {
Type get type => T;
@PlugFox
PlugFox / main.dart
Created June 20, 2024 13:59
Clickable painter
import 'package:flutter/material.dart';
import 'dart:math';
void main() => runApp(SegmentWidget());
class _SegmentPainter extends CustomPainter {
static const offset = -pi / 2;
double start;
double end;
@PlugFox
PlugFox / main.dart
Last active June 20, 2024 00:37
Animated Custom Painter
/*
* Animated Custom Painter
* https://gist.github.com/PlugFox/5a0d067bb945057ed2c8adf5702ed893
* https://dartpad.dev?id=5a0d067bb945057ed2c8adf5702ed893
* Mike Matiunin <plugfox@gmail.com>, 19 June 2024
*/
import 'dart:math' as math;
import 'dart:ui' as ui;
@PlugFox
PlugFox / guild_storage.csv
Created June 2, 2024 10:56
Ragnarok Online: Guild storage
id amount aegis name type subtype slots
525 16 Panacea Panacea Healing
603 179 Old_Blue_Box Old Blue Box Usable
604 3899 Branch_Of_Dead_Tree Dead Branch Usable
606 701 Aloebera Aloevera Delayconsume
607 1973 Yggdrasilberry Yggdrasil Berry Healing
616 648 Old_Card_Album Old Card Album Usable
617 1494 Old_Violet_Box Old Purple Box Usable
658 45 Union_Of_Tribe Union of Tribe Usable
662 114 Inspector_Certificate Authoritative Badge Usable