Skip to content

Instantly share code, notes, and snippets.

@lotarbo
lotarbo / main.dart
Created January 22, 2020 16:13
Dart Homework Section 5 Task 3
void main() {
List<List<int>> lists = [
[1, -10, 9, -1],
[-1, -2, -3],
[],
[1, 2],
];
for (var list in lists) {
int sum = 0;
@lotarbo
lotarbo / main.dart
Last active January 22, 2020 16:13
Dart Homework Section 5 Task 2
void main() {
List<List<String>> lists = [
['a', 'ab', 'abc'],
['abcde', 'ab', 'abc'],
[],
];
for (var list in lists) {
int sum = 0;
list.forEach((el) => (sum += el.length));
@lotarbo
lotarbo / main.dart
Created January 22, 2020 15:41
Dart Homework Section 5 Task 1
void main() {
List<String> list = ["dart", "abc", "good luck"];
List<int> results = [];
for (int i = 0; i < list.length; i++) {
int weight = getStringWeight(list[i]);
results.add(weight * (i + 1));
}
print(results);
@lotarbo
lotarbo / main.dart
Created January 22, 2020 15:41
Dart Homework Section 5 Task 1
void main() {
List<String> list = ["dart", "abc", "good luck"];
List<int> results = [];
for (int i = 0; i < list.length; i++) {
int weight = getStringWeight(list[i]);
results.add(weight * (i + 1));
}
print(results);
@lotarbo
lotarbo / main.dart
Created January 22, 2020 13:46
Dart Homework Section 4 Task 1
void main() {
var list = [60, 999, 14, "dart1", 45, 95, "dart", 1];
var values = ["dart", 15];
for (var value in values) {
print(list.contains(value));
}
}
@lotarbo
lotarbo / main.dart
Last active January 22, 2020 13:48
Dart Homework Section 3 Task 3
void main() {
int i;
double century;
var numbers = [1705, 1900, 1601, 2000];
for (int number in numbers) {
century = number / 100;
print(century.ceil());
}
}
@lotarbo
lotarbo / main.dart
Last active January 22, 2020 13:48
Dart Homework Section 3 Task 2
void main() {
int i;
var numbers = [0, 7, 33, 4545, 129955];
for (dynamic number in numbers) {
i = 0;
if (number == 0) {
print(1);
continue;
}
@lotarbo
lotarbo / main.dart
Last active January 22, 2020 13:48
Dart Homework Section 3 Task 1
void main() {
int i;
for (i = 1; i < 100; i++) {
if (i % 3 == 0 && i % 5 ==0) {
print('Super Quiz');
continue;
}
@lotarbo
lotarbo / mysql-docker.sh
Created December 5, 2019 11:08 — forked from spalladino/mysql-docker.sh
Backup and restore a mysql database from a running Docker mysql container
# Backup
docker exec CONTAINER /usr/bin/mysqldump -u root --password=root DATABASE > backup.sql
# Restore
cat backup.sql | docker exec -i CONTAINER /usr/bin/mysql -u root --password=root DATABASE
@lotarbo
lotarbo / FilesystemCompilerPass.php
Created June 28, 2019 13:29
Working example how to add Gaufrette Extras in Symfony 4 project
<?php
namespace App\Service\Storage;
use Gaufrette\Extras\Resolvable\ResolvableFilesystem;
use Gaufrette\Extras\Resolvable\Resolver\AwsS3PublicUrlResolver;
use Symfony\Component\DependencyInjection\Compiler\CompilerPassInterface;
use Symfony\Component\DependencyInjection\ContainerBuilder;
use Symfony\Component\DependencyInjection\Reference;