π¦
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import 'dart:async' show Future, Zone, scheduleMicrotask; | |
final Object _deferredPushKey = Object(); | |
/// Defers the given [callback] function to be executed after the current zone. | |
/// The callback will be executed in the reverse order of their registration. | |
void defer(void Function() callback) { | |
final push = Zone.current[_deferredPushKey]; | |
if (push is void Function(void Function() callback)) { | |
push(callback); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"status": "ok", | |
"data": { | |
"from": "2025-02-17T15:51:19.647Z", | |
"to": "2025-02-24T15:51:19.647Z", | |
"active": [ | |
{ | |
"cid": -1001782660763, | |
"users": [ | |
{ |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
extension type const Date.of(DateTime _date) implements DateTime { | |
Date(int year, int month, int day) : _date = DateTime(year, month, day); | |
Date.now() : _date = DateTime.now(); | |
Date.value(int value) : _date = DateTime((value >> 9), (value >> 5) & 0xF, value & 0x1F); | |
int get value => (_date.year << 9) | (_date.month << 5) | _date.day; | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Format numbers | |
// https://dartpad.dev/?id=22aa280ffe2d847ca8c074b7eebca969 | |
import 'dart:math' as math; | |
String formatNumber$1(int number) => number.toString().replaceAllMapped( | |
RegExp(r'(\d)(?=(\d{3})+(?!\d))'), | |
(match) => '${match[1]} ', | |
); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import 'dart:isolate'; | |
import 'dart:math' as math; | |
import 'dart:typed_data'; | |
import 'package:benchmark_harness/benchmark_harness.dart'; | |
// $ dart run bin/nums.dart | |
// | |
// $ dart compile exe bin/nums.dart -o out/nums.exe | |
// $ ./out/nums.exe |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import 'dart:math' as math; | |
import 'dart:ui'; | |
import 'package:flutter/foundation.dart'; | |
import 'package:flutter/gestures.dart'; | |
import 'package:flutter/rendering.dart'; | |
import 'package:flutter/scheduler.dart'; | |
import 'package:flutter/services.dart'; | |
class _Binding = BindingBase |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import 'package:flutter/rendering.dart'; | |
import 'package:flutter/scheduler.dart'; | |
import 'package:flutter/widgets.dart'; | |
import 'package:vector_math/vector_math.dart'; | |
/// Game interface. | |
abstract interface class IGameController { | |
/// Mount the game controller. | |
/// Called when the game controller is attached to the render box. | |
void mount(PipelineOwner owner, GamePainterRenderBox box); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
* Mutex benchmark | |
* https://gist.github.com/PlugFox/264d59a37d02dd06a7123ef19ee8537d | |
* https://dartpad.dev?id=264d59a37d02dd06a7123ef19ee8537d | |
* Mike Matiunin <[email protected]>, 11 November 2024 | |
*/ | |
import 'dart:async'; | |
import 'dart:collection'; | |
import 'dart:isolate'; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
* Completer throws an error to the zone. | |
* https://gist.github.com/PlugFox/675bdaf8ae604989e1dc7959abddbfd5 | |
* https://dartpad.dev?id=675bdaf8ae604989e1dc7959abddbfd5 | |
* Mike Matiunin <[email protected]>, 07 November 2024 | |
*/ | |
// ignore_for_file: cascade_invocations, avoid_print | |
import 'dart:async'; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
* Π‘ΠΎΡΡΠΈΡΠΎΠ²ΠΊΠ° ΡΠΈΡΠ΅Π» ΠΎΡ 10 Π΄ΠΎ 100 ΠΏΠΎ ΠΈΡ ΡΡΡΡΠΊΠΎΠΌΡ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠΌΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΡ | |
* https://gist.github.com/PlugFox/cf41859c3c03fb8ee4ae1e8fd1de81f1 | |
* https://dartpad.dev?id=cf41859c3c03fb8ee4ae1e8fd1de81f1 | |
* Mike Matiunin <[email protected]>, 25 October 2024 | |
*/ | |
const units = [ | |
'Π½ΠΎΠ»Ρ', | |
'ΠΎΠ΄ΠΈΠ½', |