Skip to content

Instantly share code, notes, and snippets.

Sherzod Mamadaliev egnaf

Block or report user

Report or block egnaf

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@egnaf
egnaf / tokens.md
Created Jan 10, 2020 — forked from zmts/tokens.md
Про токены, JSON Web Tokens (JWT), аутентификацию и авторизацию. Token-Based Authentication
View tokens.md

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

Last major update: 21.10.2019

Основы:

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

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

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

View haskell.md

Введение в Haskell

Установка

brew install haskell-platform

Hello World

-- hello.hs
View neo4j.md

Введение в neo4j

Install

brew install 

Run

To have launchd start neo4j now and restart at login:

View glassfish.md

Введение в GlassFish

Install

brew install glassfish
cd /usr/local/opt/glassfish/libexec/glassfish/bin

Start

@egnaf
egnaf / prolog.md
Last active Nov 7, 2019
gnu-prolog туториал
View prolog.md

Введение в Prolog

Как скачать и установить?

Mac OS:

brew install gnu-prolog

Ubuntu:

apt install gnu-prolog
View .introduction.md
@egnaf
egnaf / jdk_versions.md
Last active Nov 7, 2019
Java versions on HomeBrew
View jdk_versions.md

Как скачать openjdk в MacOS

To get a list of all older versions of java:

brew tap AdoptOpenJDK/openjdk

and then use:

@egnaf
egnaf / docker.md
Last active Nov 7, 2019
Docker Commands.
View docker.md

Введение в Docker

All parameters

docker run --help

Download @ubuntu image and run shell

docker run -i -t ubuntu /bin/bash

List running containers

docker ps docker ps -a

@egnaf
egnaf / pid.txt
Last active Jun 20, 2019
Kill the used port
View pid.txt
# In order to remove the pid, you must enter commands:
netstat -anp tcp | grep 8080
OR
ps -eaf|grep 8080
OR
@egnaf
egnaf / base.txt
Last active Dec 18, 2019
PostgreSQL commands
View base.txt
# Start PostgreSQL
brew services start postgresql
# Create a database (test)
$ createdb test
# Drop the test database
dropdb test
# open database (test)
You can’t perform that action at this time.