Skip to content

Instantly share code, notes, and snippets.

View AnthonyDS's full-sized avatar
🛸

Anton Dikhtiaruk AnthonyDS

🛸
View GitHub Profile
(function () {
Object.defineProperties(window, {
'isMobile': {
value: (/Android|iPhone|iPad|iPod|webOS|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)),
writable: false,
},
'isiOS': {
value: (/iPhone|iPad|iPod/i.test(navigator.userAgent)),
writable: false,
}
@AnthonyDS
AnthonyDS / main.dart
Last active February 21, 2023 02:50
Counter example
import 'package:flutter/material.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'IndexedStack Demo',
debugShowCheckedModeBanner: false,
@AnthonyDS
AnthonyDS / main.dart
Last active January 26, 2023 06:34
Flutter Provider
import 'package:flutter/material.dart';
import 'package:provider/provider.dart';
import 'package:http/http.dart' as http;
import 'dart:convert';
typedef Json = Map<String, dynamic>;
class User {
final int id;
final String firstName;
@AnthonyDS
AnthonyDS / main.dart
Last active January 25, 2023 06:44
Flutter CustomMultiChildLayout
///
/// docs: https://api.flutter.dev/flutter/widgets/CustomMultiChildLayout-class.html
///
import 'package:flutter/material.dart';
void main() => runApp(const ExampleApp());
class ExampleApp extends StatelessWidget {
const ExampleApp({super.key});
@AnthonyDS
AnthonyDS / main.dart
Last active January 25, 2023 06:45
Flutter StreamController
import 'package:flutter/material.dart';
import 'dart:async';
void main() {
///
/// Example 1
///
// final myStream = NumberCreator().stream;
// final subscription = myStream.listen(
// (data) => print('s: $data'),
@AnthonyDS
AnthonyDS / SSE.cpp
Last active January 26, 2023 03:29
//
// url: https://ru.wikipedia.org/wiki/SSE
// url: https://docs.oracle.com/cd/E36784_01/html/E36859/epmoa.html#scrolltoc
//
__declspec(align(16)) float a[4] = { 300.0, 4.0, 4.0, 12.0 };
__declspec(align(16)) float b[4] = { 1.5, 2, 1, 2 };
__asm {
movups xmm0, a; // поместить 4 переменные с плавающей точкой из a в регистр xmm0
movups xmm1, b; // поместить 4 переменные с плавающей точкой из b в регистр xmm1
@AnthonyDS
AnthonyDS / Yandex.Zen-Aseprite-Skia.bash
Last active March 14, 2021 13:58
Установка библиотеки Skia для 2D графики
# Создаём директорию под библиотеку Skia и вспомогательную утилиту, и переходим в неё
mkdir $HOME/deps
cd $HOME/deps
# Клонируем репозиторий тулзы и библиотеки
git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git
git clone -b aseprite-m81 https://github.com/aseprite/skia.git
export PATH="${PWD}/depot_tools:${PATH}"
@AnthonyDS
AnthonyDS / Yandex.Zen-Aseprite.bash
Last active March 14, 2021 13:58
Aseprite: Сборка Aseprite
# Переходим в домашний каталог
cd $HOME
# Клонируем репозиторий с зависимостями
git clone --recursive https://github.com/aseprite/aseprite.git
# Переходим в директорию aseprite
cd aseprite
# Создаём папку build и переходим в неё
# sh fakeswap.sh 2048
fakeswap.sh: 6: fakeswap.sh: Bad substitution
Внимание!!! Это bash-скрипт
# bash fakeswap.sh 2048
# 1. Сохраняем скрипт как fakeswap.sh
# -----------------------------------
$colors: (
twitter: #429cd6
facebook: #3a589e
googlePlus: #df4b37
buffer: #323b43
pinterest: #cd2029
Stumbleupon: #ef5025
linkedin: #0d77b7
reddit: #f04b23
)