Skip to content

Instantly share code, notes, and snippets.

View NikolaRusakov's full-sized avatar
🌏
Working from Anywhere

Nikola Rusakov NikolaRusakov

🌏
Working from Anywhere
  • Doto Solutions
  • Queensland, Australia
View GitHub Profile
@NikolaRusakov
NikolaRusakov / index.html
Created February 2, 2022 22:43
stencil component PoC
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Demo</title>
<script
type="module"
src="https://unpkg.com/stencil-elements@0.0.1/dist/stencil-elements/stencil-elements.esm.js"
></script>
<script

Keybase proof

I hereby claim:

  • I am nikolarusakov on github.
  • I am nikolarusakov (https://keybase.io/nikolarusakov) on keybase.
  • I have a public key ASBVYvT8fbidJ78wdgDxkx5HWMO3ktCRtYtzbXvQ4l1hvQo

To claim this, I am signing this object:

  • capture select before =, replace with your_
desc regex
input ((.*?))=.*
output $1=your_$1
@NikolaRusakov
NikolaRusakov / linux-tips.md
Last active October 26, 2020 23:02
helping my linux mind to solve common issues
@NikolaRusakov
NikolaRusakov / fastboot.md
Created August 26, 2020 11:19
android enable fastboot presmission
lsusb // copy first 4 chars befor colon

sudo echo '# Phone name
SUBSYSTEM=="usb", ATTR{idVendor}=="PUT_YOUR_VENDOR_ID", MODE="0666", GROUP="plugdev"' >> /etc/udev/rules.d/51-android.rule
sudo chmod a+r /etc/udev/rules.d/51-android.rule
@override
Widget build(BuildContext context) {
return BlocBuilder<ChooseYourBloc, ChooseYourState>(
cubit: _bloc,
builder: (context, state) {
return state.isLoading
? Scaffold(body: CircularProgressIndicator())
: Scaffold(
body:
// CustomScrollView(slivers: [
@NikolaRusakov
NikolaRusakov / gist:2a244939a0d52f0bcfb3e00a0f2de232
Created August 16, 2020 19:59
flutter BLoC - pointer config design pattern
Widget -> navigation with argument -> bloc argument -> bloc of blocs action -> [bloc A] / config params -> bloc slice based on argument =>
navigated screen with bloc slice config from navigation arg
@NikolaRusakov
NikolaRusakov / scrcpy-install.md
Last active August 7, 2020 15:57
install scrcpy on arch
export ANDROID_SDK_ROOT=/home/$USER/Android/Sdk

tar -xvzf jdk-8u261-linux-i586.tar.gz
sudo cp -r jdk1.8.0_261 /usr/lib/jvm
archlinux-java status
interface Mappable<T> {
map: <R>(fn: (x: T) => R) => Mappable<R>;
valueOf: () => T;
}
const identity = <T>(value: T): Mappable<T> => ({
map: <R>(fn: (x: T) => R): Mappable<R> => identity(fn(value)),
valueOf: () => value,
});
/** @jsx jsx */
import { jsx } from '@emotion/core';
import React, { useEffect, useState, useRef, Ref } from 'react';
import { useSelector, useDispatch } from 'react-redux';
// import { AutoSizer, List, InfiniteLoader } from 'react-virtualized';
import AutoSizer from 'react-virtualized-auto-sizer';
import InfiniteLoader from 'react-window-infinite-loader';
import { FixedSizeList } from 'react-window';
import SearchSection from '../../src/components/searchSection';