Skip to content

Instantly share code, notes, and snippets.

import org.apache.kafka.clients.producer.KafkaProducer;
import org.apache.kafka.clients.producer.ProducerConfig;
import org.apache.kafka.clients.producer.ProducerRecord;
import org.apache.kafka.common.Metric;
import org.apache.kafka.common.MetricName;
import java.util.Map;
import java.util.Properties;
import java.util.WeakHashMap;
import java.util.concurrent.ConcurrentLinkedQueue;
@zoytsa
zoytsa / main.dart
Created August 14, 2021 14:12 — forked from PlugFox/main.dart
Get Super Provider XXL GetSuperProviderXXL
/*
* GET SUPER PROVIDER XXL
* From GetX Architects and for GetX Architects
* with L<3VE
*
* https://gist.github.com/PlugFox/fa6ff53257c7bd8edb11ebc2fe889d8e
* https://dartpad.dev/fa6ff53257c7bd8edb11ebc2fe889d8e
*/
/// SUPER LIBRARY:
@zoytsa
zoytsa / main.dart
Created August 5, 2021 21:33 — forked from PlugFox/main.dart
Store widget, Stateless
/*
* https://dartpad.dev/?null_safety=true&id=6f13157effce2c1a525f8355dc35b0cc
* https://gist.github.com/PlugFox/6f13157effce2c1a525f8355dc35b0cc/
*/
import 'dart:async';
import 'package:flutter/material.dart';
void main() => runZonedGuarded(
@zoytsa
zoytsa / bad_blocs.md
Created August 4, 2021 20:09 — forked from PlugFox/bad_blocs.md
БИНГО ошибок при создании BLoC'а

БИНГО ошибок при создании BLoC'а

ОШИБКИ:

  1. Начать писать логику непосредственно в mapEventToState,
    он у вас быстренько превратится в нечитаемую портянку и придете жаловаться на бойлерплейт.
    Если правильно готовить блок, то бойлерплейтом там и не пахнет,
    эвенты + стейты + блок умещаются все вместе на 1-2 экранах.
    Все запредельно воздушно, даже не надо создавать отдельные файлы под эвенты и стейты.
    Все ультра емко получается.
@zoytsa
zoytsa / main.dart
Last active July 8, 2021 21:51
skbx_hw_2_3
abstract class Hero {
void say();
}
mixin Fly {
void canFly(int mySpeed) {
print('Я могу летать со скоростью ${mySpeed} км/ч');
}
}
mixin Jump {
@zoytsa
zoytsa / main.dart
Last active July 8, 2021 21:15
skbx_hw_2_2
List<Map<String, dynamic>> data = [
{'name': 'Batman', 'age': 30},
{'name': 'Spiderman', 'age': 18},
{'name': 'Kung fury', 'age': 23},
{'name': 'Tor', 'age': 550},
{'name': 'Halk', 'age': 44},
{'name': 'Iron man', 'age': 35},
];
Map<String, dynamic> findUser(
@zoytsa
zoytsa / main.dart
Last active July 8, 2021 21:51
skbx_hw_2
void main() {
List<String> users = ['anna', 'viKtor', 'Mike', 'aleX', 'dan'];
print(users);
List<String> newUsers = [];
int i = 0;
for (i; i < users.length; i++) {
String element = users[i];
String newElement = (element.substring(0, 1).toUpperCase() +
element.substring(1).toLowerCase());
newUsers.add(newElement);
@zoytsa
zoytsa / main.dart
Created May 21, 2021 19:05
dart dummy-lesson async
Future<int?> myAvoidTest(a) async {
final b = 2;
final c = a + b;
print('sum a + b: $a + $b = $c');
if (a == b) {
return null;
} else {
return (c);
}
}
@zoytsa
zoytsa / main.dart
Last active May 11, 2021 15:57
dart lesson 03
void main() {
Object a = 7;
final List<Object> myListInt = [1, 3, 5, a];
print(myListInt);//
var myNewList = myListInt.cast<int>(); // if we are sure for int
myNewList.last = myNewList.last * 100; // last
myNewList.first = myNewList.first * 100; // first
print('myNewList $myNewList');//
@zoytsa
zoytsa / main.dart
Last active May 8, 2021 15:24
dart lesson 02
// continue Dart lessons. Lesson 2
//import 'dart:io';
String? sliyanieStrok(String a, String b) {
return a + b;
}
void main(List<String> args) {
var myResult = sliyanieStrok('1: hello', ', world!');
print(myResult);