Skip to content

Instantly share code, notes, and snippets.

View awd-studio's full-sized avatar
🤔

Anton Karpov awd-studio

🤔
View GitHub Profile
@enleur
enleur / ConstraintViolationsConverter.php
Last active May 18, 2022 10:31
Symfony json body to request object auto mapping
<?php
namespace App\Request\ParamConverter;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\ParamConverter;
use Sensio\Bundle\FrameworkExtraBundle\Request\ParamConverter\ParamConverterInterface;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\Validator\ConstraintViolationListInterface;
final class ConstraintViolationsConverter implements ParamConverterInterface
@anpolimus
anpolimus / gist:da59e8ecb12ae5c6bfb550cd14f19a95
Created January 5, 2018 10:41
Data Export style example
<?php
namespace Drupal\bridge_search\Plugin\views\style;
use Drupal\views_data_export\Plugin\views\style\DataExport;
use Drupal\Core\Url;
/**
* A style plugin for data export views at Bridgetodata XLS export.
*
@brenopolanski
brenopolanski / export-svg-inkscape.md
Created December 26, 2017 13:29
Exporting an object as svg from inkscape
  1. Select the object(s) to export
  2. Open the document properties window (Ctrl+Shift+D)
  3. Select "Resize page to drawing or selection"
  4. File > Save As Copy...
  5. Select Optimized SVG as the format if you want to use it on the web
@tesarwijaya
tesarwijaya / request.js
Created July 17, 2017 04:32
How to get a new token after token expired in axios
import axios from 'axios'
import store from '../store'
import qs from 'qs'
export const http = axios.create({
baseURL: 'http://localhost:8000/api/',
header: {
'Content-Type': 'application/x-www-form-urlencoded'
}
})
@dohomi
dohomi / app.vue
Last active August 21, 2021 19:55
Small file input element based on vuetify
<template>
<file-input v-model="filename" @formData="formData">
<v-btn @click.native="uploadFiles">
</template>
<script>
import fileInput from './file-input.vue'
export default{
components:{fileInput}
@zmts
zmts / tokens.md
Last active April 20, 2026 12:07
Про токены, JSON Web Tokens (JWT), аутентификацию и авторизацию. Token-Based Authentication

Про токены, JSON Web Tokens (JWT), аутентификацию и авторизацию. Token-Based Authentication

Last major update: 25.08.2020

  • Что такое авторизация/аутентификация
  • Где хранить токены
  • Как ставить куки ?
  • Процесс логина
  • Процесс рефреш токенов
  • Кража токенов/Механизм контроля токенов
@multpix
multpix / vimrc
Last active February 4, 2017 11:44
My very simple vim config
set noswapfile
set number
set nocompatible
set tabstop=2
set shiftwidth=2
set smarttab
set expandtab
set smartindent
set textwidth=80
set colorcolumn=+1
@fesor
fesor / README.md
Last active July 22, 2023 23:00
Symfony Request Object

Symfony Request Object

This is proof-of-concept implementation of laravel's like form requests.

Rational

Most of Symfony developers uses forms to map request data to some Data Transfer Object. This object then passes to validator and system start to work with validated data converted to be compatible with application model.

@Restuta
Restuta / framework-sizes.md
Last active May 4, 2026 12:23
Sizes of JS frameworks, just minified + minified and gzipped, (React, Angular 2, Vue, Ember)

Below is the list of modern JS frameworks and almost frameworks – React, Vue, Angular, Ember and others.

All files were downloaded from https://cdnjs.com and named accordingly. Output from ls command is stripped out (irrelevant stuff)

As-is (minified)

$ ls -lhS
566K Jan 4 22:03 angular2.min.js