Skip to content

Instantly share code, notes, and snippets.

View NiKoTron's full-sized avatar
💪
💪🏻💪🏼💪🏽💪🏾💪🏿🦾

Nikolai Simonov NiKoTron

💪
💪🏻💪🏼💪🏽💪🏾💪🏿🦾
View GitHub Profile
@NiKoTron
NiKoTron / stringUtils.cs
Last active August 4, 2016 14:48
get all entries in string
public static List<int> AllIndexesOf (this string str, string value)
{
if (System.String.IsNullOrEmpty (value))
throw new ArgumentException ("строка не может быть пустой", "value");
List<int> indexes = new List<int> ();
for (int index = 0;; index += value.Length) {
index = str.IndexOf (value, index);
if (index == -1)
return indexes;
indexes.Add (index);
@NiKoTron
NiKoTron / KalmanFilterSimple.java
Created August 4, 2016 20:36
simple kalman filter
/**
* Kalman filter implementation
*/
public class KalmanFilterSimple {
private float X0;
private float P0;
private float F;
private float Q;
private HashMap<String, Integer> generatePermissionHashTab(String[] permissions) {
HashMap<String, Integer> permissionsHashTab = new HashMap<>();
for (String p : permissions) {
permissionsHashTab.put(p, PackageManager.PERMISSION_DENIED);
}
return permissionsHashTab;
}
protected void checkPermissions(@NonNull String[] permissions, int requestCode, IPermissionCallback callback) {
@NiKoTron
NiKoTron / parser.py
Last active September 12, 2016 21:05
#!/usr/bin/python3
import re
from sys import argv
p = re.compile('(\s+@apiSuccess\s)({+.+}+)(\s(\w+|[.]+)+)(.*)')
objType = 'Object'
objArr = 'Object[]'
package ru.wowworks.wowworker.utils.type;
import com.squareup.moshi.FromJson;
import com.squareup.moshi.ToJson;
import io.realm.RealmList;
import io.realm.RealmObject;
public class RealmString extends RealmObject {
@NiKoTron
NiKoTron / dart-sdk-updater.sh
Last active August 28, 2018 22:00
Dart tools
#!/bin/sh
chan="dev"
os=$(uname -s)
if [[ ${os} == "Linux" ]]
then
os="linux"
else
os="macos"
@NiKoTron
NiKoTron / keybase.md
Created March 20, 2019 07:20
Keybase proof

Keybase proof

I hereby claim:

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

To claim this, I am signing this object:

@NiKoTron
NiKoTron / main.dart
Created March 30, 2020 21:01
Simple flutter navigation
// Direct navigation
import 'package:flutter/material.dart';
void main() => runApp(App());
class App extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
@NiKoTron
NiKoTron / main.dart
Created March 30, 2020 21:02
staic routes navigation
// static navigation
import 'package:flutter/material.dart';
void main() => runApp(App());
class App extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(