Skip to content

Instantly share code, notes, and snippets.

View alexbaumgertner's full-sized avatar
💻
Digital Nomad

Alex Baumgertner alexbaumgertner

💻
Digital Nomad
View GitHub Profile
@naxxateux
naxxateux / AFQ.md
Last active July 14, 2021 08:25
Amplifr Frontend Questions

Вопрос 1

Проведите код-ревью вот такого кода:

<!DOCTYPE html>
<html>
  <head>
    <title>Сто голов - сто умов</title>
  </head>
  <body>
    <header class="header">Жара в шапку не нагребешь</header>

Краткая характеристика:

  1. У него много сторов и сторы могут зависеть друг от друга, а не один большой стор и селекторы. То есть он ближе к Эфектору, чем в Редаксу/MobX. Всё ради tree shaking.
  2. Он ближе к стору прямых измений. В публичном API нет экшенов. Но всё-таки value = 1 на манер MobX запрещены — значения можно менять только через спец. методы. И в синхронизации состояния с сервером экшены есть (просто скрыты из публичного API).

Плюсы:

  1. Может работать без Логакса, чисто как стейт-менеджер.
  2. API специально создан, чтобы хранить в сторах бизнес-логику, чем разгружать компоненты и упрощать переносимость приложения между фреймворками.
  3. От 157 байт (!) в вашем JS-бандле.
  4. Расчитан на агрессивный tree shaking, чтобы в JS-бандле был только код того состояния, которые используются в текущих страницах.
  5. Очень ленивый — сторы на которых никто не подписан выгружаются из памяти, а их бизнес-логика останавливается.
@dancheskus
dancheskus / traefik.md
Last active April 15, 2024 10:47
Traefik, как обратный прокси в Docker (пример с 2 react проектами)

Traefik, как обратный прокси в Docker (пример с 2 react проектами)

В результате будет 2 react проекта на 1 сервере доступных по разным ссылкам

Цели

  • Запустить traefik в одном контейнере
  • Запустить другие проекты в других контейнерах
  • Соединить все контейнеры в одну docker cеть
  • Настроить контейнеры с проектами так, что-бы они объясняли traefik'у, какие url ведут на конкретный проект
@alexbaumgertner
alexbaumgertner / easy-maintain-jscode.js
Created October 30, 2020 11:34
Практики, основанные на личном опыте. Обновляются и дополняются. Комментарии приветствуются!
/**
* 1) Называть похожие поля у _разных_ сущностей по-разному:
*/
const someItem = { isItemComplete: true }
const someItemOfAthotherClass = { isItemOfAthotherClassmComplete: true }
/**
* Нужно, чтобы не было путаницы, если код модуля > 1k sloc
* в поиске по коду и отладки
*/
@ai
ai / logux-data.md
Last active November 15, 2020 16:55

Logux Data API Proposal

Logux Data is a new state manager for Logux with: built-in CRDT types, GraphQL-like data loading, good tree-shaking and types support.

Client

Initialization

React

Вопросы к разделу «Доступность и формы»

Смысл задавать вопрос если лекторы их не разбирают?

Мы разбираем все вопросы. Но вопросов очень много и поэтому часть вопросов мы разбираем на лекции, а на оставшуюся часть отвечаем в гистах. В противном случае лекция бы состояла только из ответов на вопросы. Гисты также полезны и тем, что после лекции у вас будет возможность задать вопрос авторам программы.

Для чего повышать доступность интерфейсов и как проверять доступность?

В видеолекциях постоянно говорят про какие-то читалки (ридеры) сайтов и т.д. Для чего собственно правильно делать разметку (в рамках доступности), ведь иначе можно было всё сделать дивами. 1. Какими инструментами проверяется доступность? 2. Для кого ещё учитывать разметку для доступности? 3. Существует какой-то чек лист для проверки доступности?

Привет девчата и ребята.

Наша придурковатая семейка растет и мы ищем еще одного очень опытного фронтенд-разработчика и, важно, хорошего человека.

Эта позиция в Киеве и мы умеем перевозить в пределах Украины.

Как бы я ни верил в распределенные команды, это не удаленная работа, однако, мы не заморачеваемся сильно, если кто-то предпочитает бОльшую часть недели работать дома.

Про организацию

  • мы очень автономная команда и весь цикл производства и принятия решений находится в одной комнате. Это очень хорошо;
@niquola
niquola / dojo-clj.md
Last active September 13, 2019 11:37

Clojure Dojo

Однодневный марафон практикования clojure вместе с Health Samurai.

28 сентября вместе с командой Health Samurai вы сможете окунутся в прагматичный и функциональный мир интерактивного программирования на clojure.

Вы соприкоснетесь с:

@fey
fey / gist:3c4fdd166abe12ced62c5ead9895f270
Created September 6, 2019 18:46
Кирилл про моки и стабы
feycot:unicorn_face: 3:06 PM
Я не понимаю, чем мок от стаба отличается
Прочитал статью Фаулера. Мок - мы создаем "объект" и говорим, что его "метод" вернет "значение". А в стабе пишем класс, его метод и какое-то значение. А разница?
mshkv:ivelum: 3:07 PM
Запомни главное: Моки это не Стабы :batya:
(это все что я знаю)
feycot:unicorn_face: 3:08 PM
Это звучит как "Совы не то, чем кажутся"
Argentum 3:23 PM
Моки это более продвинутые штуки