Skip to content

Instantly share code, notes, and snippets.

Avatar
:octocat:
Procrastination must die!

Alexander Malinov xmalinov

:octocat:
Procrastination must die!
View GitHub Profile
@xmalinov
xmalinov / Dockerfile
Created Oct 5, 2020
Docker multiple sites
View Dockerfile
FROM ubuntu:20.04
MAINTAINER Test (test@example.com)
# install nginx
RUN apt-get update -y
RUN apt-get install -y python-software-properties
RUN apt-get install -y software-properties-common
RUN add-apt-repository -y ppa:nginx/stable
RUN apt-get update -y
RUN apt-get install -y nginx
# deamon mode off
View resume.json
{
"basics": {
"name": "Alexander Malinov",
"label": "Full Stack Javascript Developer",
"picture": "",
"email": "xmalinov@gmail.com",
"phone": "+7 (905) 137-25-74",
"degree": "Specialist Degree in Computer Science",
"website": "https://xmalinov.github.io/",
"summary": "I’m a full stack web developer who can build apps from the ground up using JS-stack (React/React Native, Node)",
@xmalinov
xmalinov / README.md
Created Dec 17, 2019
Полезные материалы по React
View README.md

Что и как тестировать с помощью Jest и Enzyme. Полная инструкция по тестированию React-компонентов https://medium.com/devschacht/what-and-how-to-test-with-jest-and-enzyme-full-instruction-on-react-components-testing-d3504f3fbc54

Assert. Что это? https://habr.com/ru/post/141080/

TDD — разработка через тестирование https://web-creator.ru/articles/about_tdd

Как не надо тестировать

View react-reactnative.md

JS для React

  • ES6 классы
  • ES6 модули
  • const/let
  • стрелочные функции
  • деструктуризация, spread
  • map/filter/reduce/some/every
  • шаблонные строки

Почти все тут (eng)

@xmalinov
xmalinov / react-reactnative.md
Last active Nov 11, 2020
Обучающие ресурсы по React, React Native
View react-reactnative.md
@xmalinov
xmalinov / .editorconfig
Last active Jun 24, 2019
Prettier settings
View .editorconfig
# http://editorconfig.org
root = true
[*]
charset = utf-8
end_of_line = lf
trim_trailing_whitespace = true
insert_final_newline = true
[*.js]
View script.js
// Строки урлов с токенами
var requests = [
{url: urlTargets1},
{url: urlTargets2},
{url: urlTargets3},
{url: urlTargets4},
{url: urlTargets5}
]
// Собираем массив из запросов
View code-extentions.sh
# ===
# Базовые расширения для разработы на JS
# ===
# Линтер markdown разметки (удобно писать readme)
code --install-extension DavidAnson.vscode-markdownlint
# Цепляет .editorconfig (Академии или codestyle проекта)
code --install-extension EditorConfig.EditorConfig
# Форматер кода. Если есть .editorconfig то будет по нему
code --install-extension HookyQR.beautify
View m.js
const settings = {
filters: {
timeSeries: [
{
title: 'Масштаб',
values: ['Авто', '50 мкВ', '100 мкВ', '200 мкВ', '400 мкВ', '1000 мкВ', '10000 мкВ']
},
{
title: 'Шаг',
values: ['1 сек', '3 сек', '5 сек', '7 сек']
@xmalinov
xmalinov / cover.html
Created Oct 5, 2017
Вставка адаптивной обложки
View cover.html
<script>
$('.s .page-content .content').css({
'display': 'none' // Поставить 'block' если под шапкой есть текстовый блок (как в продуктах)
})
$('.s .cover-image').css({
'height': '240px',
'min-height': '150px'
})
You can’t perform that action at this time.