Skip to content

Instantly share code, notes, and snippets.

Содержимое архива:

→ Макет cavnas_layers.psd. Служит для демонстрации получения финального изображения эскиза из предварительно созданных слоев накладываемых друг на друга. Слои импортировались в документ psd из папки layers, также присутствующей в архиве.

→ Папка layers содержит набор png-изображений необходимый для минимальной прорисовки одной модели ежедневника. Размеры всех изображений должны быть строго соблюдены.

Примечания:

Следует отметить, что финальный эскиз состоит из двух этапов:

@Mefistophell
Mefistophell / gulp-browserify
Last active April 9, 2017 07:10
Gupl config
var gulp = require('gulp');
var uglify = require('gulp-uglify');
var streamify = require('gulp-streamify');
var browserify = require('browserify');
var babelify = require('babelify');
var source = require('vinyl-source-stream');
gulp.task('build', function () {
return browserify({entries: 'components/app.jsx', extensions: ['.jsx'], debug: true})
@Mefistophell
Mefistophell / CODEGUIDE.MD
Last active March 30, 2018 09:31
Requirements and recommendations

Общие рекомендации:

Именование переменных:

Имя переменной должно максимально четко соответствовать хранимым в ней данным. Переменные из нескольких слов пишутся в «camelCase»

Примеры:

@Mefistophell
Mefistophell / index.js
Last active August 17, 2018 08:08
apollo-graphql-api
const Koa = require('koa');
const { ApolloServer, gql } = require('apollo-server-koa');
// Construct a schema, using GraphQL schema language
const typeDefs = gql`
type Query {
hello: String
}
`;
@Mefistophell
Mefistophell / mutations.gql
Last active August 17, 2018 09:34
apollo-graphql-api
# addUser mutation
mutation addNewUser($username: String!, $password: String!, $fullName: String) {
addUser(username: $username, password: $password, fullName: $fullName) {
username
fullName
}
}
@Mefistophell
Mefistophell / index.js
Last active September 23, 2018 17:20
apollo-graphql-api
const { gql } = require('apollo-server-koa')
const UserType = require('./types/user')
const PostType = require('./types/post')
const RootQuery = gql`
type Query {
getUser(id: Int!): User
getPostsByUserId(user_id: Int!): [Post!]
}
`;
@Mefistophell
Mefistophell / tokens.md
Created October 8, 2018 13:13 — forked from zmts/tokens.md
Про токены, JSON Web Tokens (JWT), аутентификацию и авторизацию. Token-Based Authentication

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

Preconditions:

В данной заметке рассматривается работа JWT с симметичным алгоритмом шифрования (HS256/HS384/HS512)

Основы:

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

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

@Mefistophell
Mefistophell / tokens.md
Created October 8, 2018 13:14
Про токены, JSON Web Tokens (JWT), аутентификацию и авторизацию. Token-Based Authentication

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

Preconditions:

В данной заметке рассматривается работа JWT с симметичным алгоритмом шифрования (HS256/HS384/HS512)

Основы:

Аутентификация - это процесс проверки учётных данных пользователя (логин/пароль). Проверка подлинности пользователя путём сравнения введённого им логина/пароля с логином/паролем, сохранённым в базе данных пользователей.

Авторизация - это проверка прав пользователя на доступ к определенным ресурсам.

@Mefistophell
Mefistophell / index.js
Created November 4, 2018 13:27
Apollo-GraphQL-Books
const { ApolloServer, gql } = require('apollo-server');
// Type definitions define the "shape" of your data and specify
// which ways the data can be fetched from the GraphQL server.
const typeDefs = gql`
# Comments in GraphQL are defined with the hash (#) symbol.
# This "Book" type can be used in other type declarations.
type Book {
title: String!
author: String
@Mefistophell
Mefistophell / RUST.MD
Last active July 1, 2024 14:01
How to Compile a Rust Program on Mac for Windows

Question: I want to compile my Rust source code for the Windows platform but I use macOS.

Solution:

  1. Install target mingw-w64: brew install mingw-w64
  2. Add target to rustup: rustup target add x86_64-pc-windows-gnu
  3. Create .cargo/config
  4. Add the instructions below to .cargo/config
[target.x86_64-pc-windows-gnu]