Skip to content

Instantly share code, notes, and snippets.

View DKepov's full-sized avatar
💭
🏡 Working

Dmitriy Kepov DKepov

💭
🏡 Working
View GitHub Profile
@DKepov
DKepov / abstracts_writings.md
Created July 15, 2021 13:02 — forked from NikolayS/abstracts_writings.md
Как написать хорошие тезисы для доклада на конференции

Рекомендации для докладов типа Case Study (компания/проект делится своим опытом)

Недостаточно просто описать задачу в тезисах. Довольно часто бывает так, что заинтересованные слушатели могут это сделать не хуже докладчика. Хорошие же тезисы отличает конкретика: конкретные названия, конкретные числовые показатели (последнее особенно важно для Highload++).

Главное — приоткрыть суть вашего доклада, оставаясь при этом в рамках сжатых тезисов.

И это не так сложно. При подготовке доклада и его тезисов нужно сделать всего лишь три шага.

@DKepov
DKepov / logRequest.php
Last active December 7, 2019 17:31
logRequest.php
<?php
function logRequest($targetFile)
{
$headerList = [];
foreach ($_SERVER as $name => $value) {
if (0 === strpos($name, 'HTTP_')) {
$name = str_replace('_', ' ', substr($name, 5));
$name = ucwords(strtolower($name));
@DKepov
DKepov / JSON-RPC_2_0_Спецификация.txt
Created November 26, 2019 13:09 — forked from tilhom/JSON-RPC_2_0_Спецификация.txt
JSON-RPC_2_0_Спецификация.txt
JSON-RPC 2.0 Спецификация
Дата создания:
2010-03-26 (в зависимости от версии 2009-05-24)
Обновлено:
2013-01-04
Автор:
Рабочая группа JSON-RPC <json-rpc@googlegroups.com>
Содержание
Обзор
var Router = {
routes: [],
mode: null,
root: '/',
config: function(options) {
this.mode = options && options.mode && options.mode == 'history'
&& !!(history.pushState) ? 'history' : 'hash';
this.root = options && options.root ? '/' + this.clearSlashes(options.root) + '/' : '/';
return this;
},
@DKepov
DKepov / .php
Created February 1, 2019 17:24
To /usr/sbin/sendmail
```php
#!/usr/bin/php
<?php
//====================================================
// Program : Fake send mail
// Author : pouletfou at gmail
// Description : save this file as /usr/sbin/sendmail
// and you can test your PHP applications using mail
// by looking at the /tmp/fakesendmail.log files.
//====================================================
@DKepov
DKepov / index.js
Created November 30, 2017 17:08
requirebin sketch
var MersenneTwister = require('mersenne-twister');
var seed = 111;
generator = new MersenneTwister(seed);
var body = document.querySelector('body')
var pre = document.createElement('pre');
pre.innerHTML = JSON.stringify(generator, null, ' ');
body.appendChild(pre);
@DKepov
DKepov / index.js
Created November 30, 2017 16:38
requirebin sketch
var jazzicon = require('jazzicon')
var body = document.querySelector('body')
for(var i = 0; i < 600; i++) {
var el = jazzicon(100, 111)
body.appendChild(el)
}
@DKepov
DKepov / new_gist_file
Created July 11, 2016 09:59 — forked from shcoderAlex/new_gist_file
Инструкция по монге
/*
* Конспект по MongoDB
* @author Alexey Vikarchuk
* @editor Amantay Eldar
*/
//========================= ~INSTALLING ==========================
INSTALLING / УСТАНОВКА:
Самый простой способ установки MongoDB - это установка через официальный .deb пакет для LinuxUbuntu (Linux Mint и прочих ubuntu-форков).
1. Установите 10gen GnuPG Public Key:
@DKepov
DKepov / Dockerfile
Created June 29, 2016 17:50 — forked from ebuildy/Dockerfile
Install Php 7 with MongoDB driver on Docker from Ubuntu trusty base image.
FROM ubuntu:trusty
ENV HOME /root
ENV LC_ALL C.UTF-8
ENV LANG en_US.UTF-8
ENV LANGUAGE en_US.UTF-8
RUN add-apt-repository ppa:ondrej/php && \
apt-get update
```php
<?php
namespace App\Exceptions;
use Exception;
use Illuminate\Validation\ValidationException;
use Illuminate\Auth\Access\AuthorizationException;
use Illuminate\Database\Eloquent\ModelNotFoundException;
use Symfony\Component\HttpKernel\Exception\HttpException;