Skip to content

Instantly share code, notes, and snippets.

View oleksandr-roskovynskyi's full-sized avatar
💻
Working

Oleksandr Roskovynskyi oleksandr-roskovynskyi

💻
Working
View GitHub Profile
@oleksandr-roskovynskyi
oleksandr-roskovynskyi / redis
Created September 20, 2020 23:15 — forked from mantyr/redis
Redis
Цитата из книги "Маленькая книга о Redis, Карл Сегуин":
Более сложным примером будут команды setbit и getbit. Есть замечательный пост о том, как Spool (Spool - приложение,
на которое ссылаются выше - прим. перев.) использует эти две команды для эффективного ответа на вопрос
«сколько уникальных посетителей было у нас сегодня?».
Для 128 миллионов пользователей ноутбук генерирует ответ менее чем за 50 мс и использует всего лишь 16 МБ памяти.
Книга "Маленькая книга о Redis, Карл Сегуин"
- https://github.com/kondratovich/the-little-redis-book/blob/master/ru/redis-ru.pdf
Разница между HASH и BTREE индесами в MySQL
Hash:
- представляет собой результат функции по ключу
- не видит растояния до ближайших элементов
- не может использоваться для операций диапазонов > и <
- сравнивание ключа целиком
- линейный при индексировании
- О(1) при вытаскивании значения

How to install Laravel globally in Ubuntu

===================================================================

Open your terminal using Ctrl+Alt+T and type the following commands

Step 1: Install Laravel

composer global require "laravel/installer"
@oleksandr-roskovynskyi
oleksandr-roskovynskyi / README.md
Created July 24, 2020 11:10 — forked from dankor/README.md
Як отримувати гроші з Upwork через свого ФОПа

Як отримувати гроші з Upwork через свого ФОПа

Це коротка інструкція про те, як бути білим фрілансером. Почав писати для себе, бо не все знайшов в інтернеті. І вирішив, що це корисно всім, хто працює на біржі Upwork і хоче розібратися як легально там заробляти. Тут є офіційна стаття, яку я вирішив доповнити конкретним своїм прикладом.

Що для цього потрібно?

  • Мати відкритого фопа з відповідними кведами
  • Мати відкритий фопівський гривневий і доларовий рахунки

ФОП

Про відкриття фопа і його облікування не буду розписувати. Якщо у вас фопа немає, то краще звернутися до консалтингових компаній, які на цьому спеціалізуються. Єдине, на чому я хотів би зупинитися, це кведи. Бажано, щоб вони збігалися з послугами, які ви надаватимете. Наприклад, «Software Development» відповідає найкраще «62.01 Комп'ютерне програмування». Якщо у вас інші, то пошукайте те, чому найбільше відповідаєт

@oleksandr-roskovynskyi
oleksandr-roskovynskyi / install_golang.sh
Created June 28, 2020 21:39 — forked from jniltinho/install_golang.sh
Install Golang on Linux
#!/bin/bash
## Install Golang 1.14.2 64Bits on Linux (Debian|Ubuntu|OpenSUSE|CentOS)
## http://www.linuxpro.com.br/2015/06/golang-aula-1-instalacao-da-linguagem-no-linux.html
## Run as root (sudo su)
## Thank's @geosoft1 | @gwmoura
GO_URL="https://storage.googleapis.com/golang"
GO_VERSION=${1:-"1.14.2"}
GO_FILE="go$GO_VERSION.linux-amd64.tar.gz"
<?php
namespace GuzzleDynamicRequests;
require __DIR__ . '/vendor/autoload.php';
use GuzzleHttp\Client;
use GuzzleHttp\Psr7\Response;
// Do not extend IteratorIterator, because it cashes the return values somehow!
<?php
use GuzzleHttp\Promise\EachPromise;
use GuzzleHttp\Psr7\Response;
$users = ['one', 'two', 'three'];
$promises = (function () use ($users) {
foreach ($users as $user) {
// don't forget using generator
<?php
namespace App\Traits;
use Laravel\Nova\Element;
trait BroadcastsField
{
public function broadcastTo($broadcastChannel): Element
{