Skip to content

Instantly share code, notes, and snippets.

@0xjac
0xjac / private_fork.md
Last active July 27, 2024 07:07
Create a private fork of a public repository

The repository for the assignment is public and Github does not allow the creation of private forks for public repositories.

The correct way of creating a private frok by duplicating the repo is documented here.

For this assignment the commands are:

  1. Create a bare clone of the repository. (This is temporary and will be removed so just do it wherever.)

git clone --bare git@github.com:usi-systems/easytrace.git

@TypedLambda
TypedLambda / tardis.sql
Last active October 1, 2023 18:28 — forked from iperdomo/tardis.sql
-- psql -U postgres -h localhost -f /path/to/tardis.sql
SET statement_timeout = 0;
SET lock_timeout = 0;
SET client_encoding = 'UTF8';
SET standard_conforming_strings = on;
SET check_function_bodies = false;
SET client_min_messages = warning;
SET row_security = off;
@PlugFox
PlugFox / bloc_lifecycle.dart
Last active July 6, 2021 11:06
BlocLifecycle - rebuilding bloc when context is chaged. https://github.com/felangel/bloc/issues/1936
import 'package:flutter/foundation.dart';
import 'package:flutter/widgets.dart';
import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:provider/provider.dart';
/// Callback when BLoC ready to create
///
/// [context] - BuildContext
/// [bloc] - previous closed BLoC or null if first create
///
@PlugFox
PlugFox / keyboard_observer.dart
Last active January 15, 2023 16:32
Dart Virtual Key Codes table and KeyboardObserver for win32 package, hotkey
import 'dart:async';
import 'dart:ffi' show Uint8, Uint8Pointer;
import 'package:ffi/ffi.dart' show calloc; // , malloc
import 'package:win32/win32.dart'
show GetKeyboardState, GetKeyState; // , GetAsyncKeyState;
import 'virtual_key_codes.dart';
/// Key - Virtual Key codes
@PlugFox
PlugFox / main.dart
Last active September 20, 2023 10:42
Date time in chat bubbles example
/*
* https://gist.github.com/PlugFox/60f41eb9f76d5513df0bfe80f9681271
* https://dartpad.dev/?id=60f41eb9f76d5513df0bfe80f9681271
*/
import 'package:flutter/widgets.dart';
void main() => runApp(const App());
class App extends StatelessWidget {
@PlugFox
PlugFox / as_broadcast_stream.dart
Last active February 13, 2024 12:51
Вопросы вопросики, каверзные и не очень (не для собеседований)
void main() => Future<void>(() async {
final stream = Stream<int>.fromIterable([1, 2, 3]).map<String>((v) {
print(v);
return v.toString();
}).asBroadcastStream();
await for (final _ in stream) {
print('+');
}
@PlugFox
PlugFox / example.dart
Last active April 25, 2024 13:17
Flutter get screenshot from canvas layer
import 'dart:async';
import 'dart:io';
import 'dart:typed_data';
import 'package:flutter/material.dart';
import 'package:gallery_saver/gallery_saver.dart';
import 'package:path/path.dart';
import 'package:path_provider/path_provider.dart';
import 'screenshot.dart';
@purplenoodlesoop
purplenoodlesoop / main.dart
Created February 7, 2022 10:56
Google translated localizations generator
import 'dart:async';
import 'dart:convert';
import 'dart:io';
import 'package:pure/pure.dart';
import 'package:translator/translator.dart';
const languages = [
"ru",
"pt",
@PlugFox
PlugFox / dart.code-snippets
Last active February 5, 2024 17:24
@dart-lang & @flutter Visual Studio Code snippets by @PlugFox
{
"Changelog unreleased": {
"scope": "md, markdown",
"prefix": "changelog_unreleased",
"description": "Changelog unreleased",
"body": [
"# Unreleased",
"+ added: ${0}",
"+ changed: ",
"+ deprecated: ",
@PlugFox
PlugFox / api_flutter.yaml
Created April 25, 2022 06:45
Traefik reverse proxy to external site
http:
middlewares:
api-flutter-header:
headers:
customRequestHeaders:
Host: "master-api.flutter.dev"
routers:
api-flutter-router:
service: api-flutter-service