Skip to content

Instantly share code, notes, and snippets.

View shubich's full-sized avatar

Andrei Shubich shubich

View GitHub Profile
@shubich
shubich / gist:d5f666d887727085057bc873622db5c8
Created March 4, 2026 08:22
Политика конфиденциальности Сервисная книжка
Дата последнего обновления: 4 марта 2026
1. Общие положения
Service Book («Приложение») — мобильное приложение для учёта обслуживания автомобилей. Разработчик уважает вашу конфиденциальность и стремится защищать персональные данные.
2. Какие данные собираются
Приложение не собирает персональные данные автоматически. Вводимые вами данные (названия автомобилей, VIN, записи об обслуживании, пробег, расходы) сохраняются только на вашем устройстве в локальной базе данных.
3. Хранение данных
Все данные хранятся локально на вашем устройстве с помощью SQLite. Данные не передаются на серверы разработчика и не сохраняются в облаке.
4. Передача данных третьим лицам
Приложение не передаёт ваши данные третьим лицам. Экспорт в Excel выполняется только по вашему действию, и вы сами выбираете, куда сохранить или отправить файл.
5. Аналитика и отслеживание
@shubich
shubich / Политика конфиденциальности.md
Created February 24, 2026 22:14
Rewards - Политика конфиденциальности

Политика конфиденциальности Rewards

Приложение Rewards не собирает и не передаёт ваши персональные данные.

Все карты лояльности хранятся только на вашем устройстве.

Камера используется исключительно для сканирования штрихкодов; изображения не сохраняются и не передаются.

Экспорт и импорт карт выполняются только по вашему запросу; файлы остаются под вашим контролем.

@shubich
shubich / tslint jsx-indent.md
Last active October 27, 2020 15:09
#tslint #prettier #indent #jsxindent #tsxindent

tslint-config-prettier helps

List of tslint dev-dependencies:

  "tslint": "^5.12.1",
  "tslint-config-airbnb": "^5.11.1",
  "tslint-plugin-prettier": "^2.0.1",
  "tslint-react": "^3.6.0",
@shubich
shubich / draggable-range-slider.markdown
Created March 22, 2018 15:12
Draggable range slider
import React from 'react';
import { render } from 'react-dom';
import './style.css';
const cats = [
"http://www.pawculture.com/uploads/small-cat-breeds-card.jpg",
"http://www.pawculture.com/uploads/cats-small-places-card.jpg",
"http://facts.net/wp-content/uploads/2015/07/Cat-Facts.jpg"
]
@shubich
shubich / fibonacciAlgorithms.js
Created January 16, 2018 14:39
Fibonacci algorithms
function fiboLoop(num) {
let a = 1,
b = 0,
temp;
while (num >= 1) {
temp = a;
a += b;
b = temp;
num--;
import React, { Component } from 'react';
import { render } from 'react-dom';
import './style.css';
class App extends Component {
constructor() {
super();
this.state = {
count: 0,
};
@shubich
shubich / FizzBuzz.js
Last active January 15, 2018 11:29
Напишите программу, которая выводит на экран числа от 1 до 100. При этом вместо чисел, кратных трем, программа должна выводить слово «Fizz», а вместо чисел, кратных пяти — слово «Buzz». Если число кратно и 3, и 5, то программа должна выводить слово «FizzBuzz»
function fizzBuzz(x) {
// lcm(3, 5) = 15
if (x % 15 === 0) return "FizzBuzz"
if (x % 3 === 0) return "Fizz";
if (x % 5 === 0) return "Buzz";
return x;
}
// usage
for (let i = 1; i <= 100; i++) {