Skip to content

Instantly share code, notes, and snippets.

Avatar
🦊
🦊🦊🦊🦊🦊

Plague Fox PlugFox

🦊
🦊🦊🦊🦊🦊
View GitHub Profile
@PlugFox
PlugFox / main.dart
Created May 17, 2023 20:34
Dart SimpleJsonParser
View main.dart
class SimpleJsonParser {
int _index = 0;
final String _json;
SimpleJsonParser(this._json);
dynamic parse() {
final value = _parseValue();
while (_index < _json.length && _json[_index].trim().isEmpty) {
_index++;
@PlugFox
PlugFox / README.md
Last active May 16, 2023 11:25
Паста про армию: Dart & Flutter by ChatGPT 4
View README.md

Я не хочу в Dart и Flutter, там надо код писать, если не напишешь, тебя отчислят. И в закрытом репозитории оставят, под звуки баг-трекеров американских. А код-то рядом в папку положат. Отформатированный, красивый. С комментариями. Ребята, идите программировать.

Новичкам в кофе caffeine подсыпают. Совсем молодым стажерам. У них потом голова работает как сервер с базой данных. И после работы за кодом друг друга ревьюют. Свет выключают и бегают по коду. Ищут баги. Любят нарядиться в роли end-user и тестируют@дебажат. И код друг друга исправляют.

Если ты попал в аналитику — считай твои дни забиты. Утром Data Mining, перед обедом Machine Learning. На обед Quinoa. После обеда — созвон с заказчиком. Без ужина оставили. Злые заказчики. Есть хочется, а меня на совещание зовут. Блин.

Когда генеральный директор женился, программистов загнали в комнату отдыха. Закрыли, включили кондиционер. А они ничего не знают, играют в игры. Тимлид мышку уронил. Его juniors подловили и заревьюили. Почему? Да потому что он на рефакт

@PlugFox
PlugFox / main.dart
Last active May 12, 2023 09:21
Container pitfall
View main.dart
/*
* Container pitfall
* https://gist.github.com/PlugFox/4f16190f14f5760b69b88952a63c93b2
* https://dartpad.dev/4f16190f14f5760b69b88952a63c93b2
* Matiunin Mikhail <plugfox@gmail.com>, 12 May 2023
*/
// ignore_for_file: avoid_print
import 'dart:async';
@PlugFox
PlugFox / main.dart
Last active May 10, 2023 13:08
Remove from array
View main.dart
/*
* Remove from array
* https://gist.github.com/PlugFox/8eed2788e7e6427d76db68800a1539af
* https://dartpad.dev/8eed2788e7e6427d76db68800a1539af
* Matiunin Mikhail <plugfox@gmail.com>, 08 May 2023
*/
import 'dart:math' show Random;
import 'package:benchmark_harness/benchmark_harness.dart';
@PlugFox
PlugFox / main.dart
Last active May 2, 2023 16:56
SizedBox inside Expanded
View main.dart
/*
* SizedBox inside Expanded
* https://gist.github.com/PlugFox/a35d9c045c6722173ce5d11636298834
* https://dartpad.dev/a35d9c045c6722173ce5d11636298834
* Matiunin Mikhail <plugfox@gmail.com>, 02 May 2023
*/
import 'dart:async';
import 'package:flutter/material.dart';
@PlugFox
PlugFox / blog-backup-isso-cronjob-awscli.yaml
Created April 28, 2023 17:18
Backup k3s PersistentVolume to S3
View blog-backup-isso-cronjob-awscli.yaml
# Backup to S3
#
# Deploy:
# $ kubectl apply -f blog-backup-isso-cronjob-awscli.yaml
#
# Delete:
# $ kubectl delete -f blog-backup-isso-cronjob-awscli.yaml
#
# Create secrets:
# $ kubectl create secret generic blog-aws-credentials --namespace blog \
@PlugFox
PlugFox / README.md
Created April 28, 2023 12:16
Отчет об утечке данных на 24 Тb у крупного российского финтеха "Первый Бит"
View README.md

Отчет об утечке данных на 24 Тb у крупного российского финтеха "Первый Бит"

Uтечка данных объемом 24 Тb у компании "Первый Бит" может привести к серьезным негативным последствиям. В данном отчете рассмотрим возможные негативные кейсы и оценим возможный ущерб на основе аналогичных ситуаций.

Негативные кейсы и последствия

  • На стороне клиентов
    • Кража личных данных: идентификационная информация (ФИО, адрес, номер паспорта, СНИЛС, ИНН), контактная информация (телефон, email), данные банковских карт и счетов.
    • Финансовые потери клиентов в результате мошеннических операций, основанных на украденных данных.
  • Неприятности, связанные с сервисами "разделяй и властвуй": компрометация аккаунтов, изменение паролей, открытие кредитов на имя жертвы.
@PlugFox
PlugFox / docker-stack.yml
Created April 22, 2023 17:59
n8n docker stack with traefik
View docker-stack.yml
version: '3.9'
# Free and open fair-code licensed node based Workflow Automation Tool.
# https://n8n.io/
# https://hub.docker.com/r/n8nio/n8n
# https://docs.n8n.io/
services:
n8n:
hostname: n8n
image: n8nio/n8n:latest
@PlugFox
PlugFox / main.dart
Created April 14, 2023 15:24
Continue in loop
View main.dart
void main() {
var i = 0;
begin:
for (;i<5;i++) {
print('---');
for (var j = 0;j < 5;j++) {
print('$i : $j');
if (i.isEven) continue begin;
}
}
@PlugFox
PlugFox / docker-stack.yml
Last active April 14, 2023 10:26
Docker Stack for ChatGPT Web UI through Traefik
View docker-stack.yml
version: '3.9'
services:
chatgpt:
hostname: chatgpt
image: yidadaa/chatgpt-next-web:latest
networks:
- public # !!! REPLACE WITH YOUR TRAEFIK NETWORK !!!
volumes:
- /etc/localtime:/etc/localtime:ro