Skip to content

Instantly share code, notes, and snippets.

View vlastv's full-sized avatar

Vladislav Vlastovskiy vlastv

View GitHub Profile
@vlastv
vlastv / main.go
Created February 8, 2021 09:39
Sample upload S3
package main
import (
"bytes"
"context"
"crypto/rand"
"fmt"
"log"
"time"
@vlastv
vlastv / test.md
Created January 16, 2019 08:56
Material Select

Необходимо реализовать React компонент Dropdown Menu с использованием официальной библиотеки готовых компонентов и соответствующего адаптера к React.

В случае выбранного значения в данном компоненте, вместо стрелки, показывающей состояние меню, необходимо использовать иконку для очистки поля, которая представлена под номером 5 в соответствующей документации.

Все необходимые базовые компоненты присутствуют в официальной библиотеке, необходимо их только корректно и в соответствии с задачей скомпоновать.

We couldn’t find that file to show.
We couldn’t find that file to show.
@vlastv
vlastv / test.php
Last active December 21, 2017 12:43
<?php
class BalanceTransaction
{
public function __construct(User $user, $amount, $reason)
{
$this->updateReason($reason);
}
protected function updateReason($reason)
@vlastv
vlastv / Dockerfile
Created November 28, 2017 11:06
docker manticoresoftware/manticore:alpine
FROM alpine
RUN set -ex; \
\
apk add --no-cache --virtual .build-deps \
coreutils \
git \
cmake \
make \
g++ \
@vlastv
vlastv / stats.php
Created June 23, 2017 08:25
PHP Stats
<?php
function median(array $elements, $offset = 0, $length = null)
{
if ($length === null) {
$length = count($elements)-$offset;
}
sort($elements);
$half = $offset + ((int)floor(($length - 1) / 2));
@vlastv
vlastv / hook.html
Created March 15, 2017 14:07
Duplicate all Google Analytics hits
<script>
(function (window, variable, task) {
window['GoogleAnalyticsObject'] = variable;
window[variable] = window[variable] || function () {
(window[variable].q = window[variable].q || []).push(arguments);
if (arguments[0] === "create") {
window[variable]((arguments[2] && arguments[2].name || "t0") + ".require", "duplicator");
}
};
@vlastv
vlastv / mysqlfkc.php
Last active November 24, 2015 13:45
Simple script for checking foreign keys consistent
<?php
/**
* usage:
* php mysqlfkc.php mysql://user:pass@host/database
*/
require_once 'vendor/autoload.php';
$conn = \Doctrine\DBAL\DriverManager::getConnection([
@vlastv
vlastv / node.docker
Last active November 1, 2016 19:22
Docker for npm on Mac OS X
#!/bin/sh
set -e
set -- npm "$@"
docker run -it --rm \
-v cache:/root/.npm \
-v $(pwd):/usr/src/app \
-v $HOME/.ssh:/root/.ssh \
-w /usr/src/app \