Skip to content

Instantly share code, notes, and snippets.

View kdes70's full-sized avatar
🏠
Working from home

Dmitriy Krivoshein kdes70

🏠
Working from home
View GitHub Profile
-- Conky, a system monitor https://github.com/brndnmtthws/conky
--
-- This configuration file is Lua code. You can write code in here, and it will
-- execute when Conky loads. You can use it to generate your own advanced
-- configurations.
--
-- Try this (remove the `--`):
--
-- print("Loading Conky config")
--
@kdes70
kdes70 / Conky Ubuntu
Created June 1, 2023 06:13 — forked from GiorgioAresu/Conky Ubuntu
Conky configuration for Ubuntu linux
# Size and position
alignment top_right
gap_x 5
gap_y 30
minimum_size 300 1050
maximum_width 300
# Appearance and font
border_margin 4
border_width 2

GitHub Gist - настройка и установка в JetBrains PhpStorm

  1. Установка плагина Get Gist Beta в PhpStorm
  1. В настройках плагина вводим пароль или генерируем токен на GitHub

P.S. К сожалению в Windows плагин работает не корректно c кодировкой Win-1251. Проблема до сих пор актуальна.

@kdes70
kdes70 / Dockerfile
Created August 29, 2022 20:22 — forked from designervoid/Dockerfile
Web app with HTTPS, based on proxy Traefik and Nuxt.js
# my_frontend/Dockerfile
### STAGE 1: Build ###
FROM node:latest as build
RUN mkdir /usr/src/app
WORKDIR /usr/src/app
ENV PATH /usr/src/app/node_modules/.bin:$PATH
COPY package.json /usr/src/app/package.json
RUN npm install --silent
COPY . /usr/src/app
@kdes70
kdes70 / MassInsertOrUpdate.php
Created June 17, 2022 09:50
Mass (bulk) insert or update on duplicate for Laravel 4/5
<?php
namespace Crm\Repositories\Traits;
trait MassInsertOrUpdate {
/**
* Mass (bulk) insert or update on duplicate for Laravel 4/5
*
* insertOrUpdate([
@kdes70
kdes70 / debounce.md
Created February 19, 2020 04:46 — forked from zmts/debounce.md
Vue.js: lodash debounce

Vue.js: Lodash debounce

<input v-on:input="debounceInput">

methods: {
  debounceInput: _.debounce(function (e) {
    this.filterKey = e.target.value;
  }, 500)
}
http://cronus.allowed.org works for me, 2018.1.6
@kdes70
kdes70 / test_app.md
Created May 27, 2019 12:14 — forked from deuterium7/test_app.md
Тестовое задание, Laravel

Тестовое задание по Laravel

16.10.2017:

Читаю "Разобраться с основами git и git-flow"

  • зачем нужны ветки ? (для возможности работы с отдельным частями проекта)
  • какие бывают ветки ? (master: по-умолчанию, develop и другие вспомогательные ветки)
  • зачем нужен .gitignore ? (для исключения из git'а файлов и папок, чтобы исключить конфликты при слиянии веток)
  • какие проблемы за нас решает git-flow и почему стоит его использовать ? (git-flow автоматизирует процесс управления версиями и приводит систему к общепринятой модели управления версиями)
  • что будет если не писать сообщения к комитам ? (тяжело будет разобраться в каком состоянии находится проект и какие правки были введены)

Читаю о тестировании

  • unit testing (необходимо для тестирования отдельных модулей системы, как-правило это какие-то классы или объединенные участки кода имеющие общую цель)
@kdes70
kdes70 / site.conf
Created May 12, 2019 07:50
Nginx simple Laravel
server {
listen 80;
# корневая директория
root /var/www/d-dev.pro/public;
# порядок индексов
index index.php index.html index.htm;
@kdes70
kdes70 / tokens.md
Created March 27, 2019 07:19 — forked from zmts/tokens.md
Про токены, JSON Web Tokens (JWT), аутентификацию и авторизацию. Token-Based Authentication

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

Основы:

Аутентификация(authentication, от греч. αὐθεντικός [authentikos] – реальный, подлинный; от αὐθέντης [authentes] – автор) - это процесс проверки учётных данных пользователя (логин/пароль). Проверка подлинности пользователя путём сравнения введённого им логина/пароля с данными сохранёнными в базе данных.

Авторизация(authorization — разрешение, уполномочивание) - это проверка прав пользователя на доступ к определенным ресурсам.

Например после аутентификации юзер sasha получает право обращатся и получать от ресурса "super.com/vip" некие данные. Во время обращения юзера sasha к ресурсу vip система авторизации проверит имеет ли право юзер обращатся к этому ресурсу (проще говоря переходить по неким разрешенным ссылкам)