Pull to refresh
49
0
Алексей Кузнецов @Kasheftin

Front-end Developer

Send message
Тоже используем Spreadsheets для семейного бюджета, но в более компактном виде. На каждый месяц хватает одного листа, в пределах 100 строк. Еду расписываем только в исключительных случаях (обычно это одни и те же суммы). Основная цель — видеть общий тренд, то есть разницу между доходами и запланированными/реальными расходами.
Статья не о том, что 100 элементов это плохо. Она о том, как улучшить производительность.
lindyhop.lt, знаю, в Херранге вместе тусили. Но все-таки я бы назвал их любителями. Возможно неправ, предвзят, просто мне линди хоп меньше всего из свинговых нравится.
Но учиться-то не у кого. В Питере есть профи, которые пришли из балета и рок-н-рола, а тут все любители.
Возможно, сначала нужно пожить в стране. Для самостоятельных занятий удобно иметь несколько источников — так я прочитал Гарри Поттера, слушал и проговаривал, если было непонятно, смотрел текст, если был непонятен перевод, смотрел русский текст. Но вот как раз переключение контекста со слуха на текст, поиск фразы, потом обратно, итд требует концентрации, устаешь, замедляется процесс. Если только слушать и говорить, отключаешься от зрения, впадаешь в нирвану. При этом занятие в группе полезно тем, что дает тайминг. Проговоришь раз 8, думаешь, ну все уже понял, уже тупо повторять, открываешь глаза — ан нет, народ еще занят, значит опять на повтор.
Учил Литовский по методу профессора Сергея Темчина (Sergejus Temčinas), одна неделя занятий дала столько же, сколько 2 месяца по 2 раза в неделю с учителем. В статье идеи идут в верном направлении — заниматься языком надо много и интенсивно. Но кроме барьера забывания/не забывания есть барьер скорости познания. Если заниматься СИЛЬНО больше, счет идет на недели.

Надо ли много читать — второй вопрос. Ну то есть, если будешь много читать, то научишься читать. Если будешь слушать и говорить — то научишься слышать и говорить.

Краткий алгоритм обучения с профессором следующий:
— цель — разговорный язык и понимание на слух, не чтение;
— занятия без выходных полный рабочий день;
— естественно, учить язык по учебнику, разбираясь в правила по 8 часов в день нереально, поэтому учимся на расслабоне;
— берем хорошую аудио-книгу и слушаем по кусочкам; как только диктор начинает фразу, начинаем за ним синхронно повторять громко вслух;
— не успеваем, не понимаем — не важно; спрашиваем любые слова у профессора, не записываем, спросить одно и то же можно и 20 раз;
— повторяем каждый кусочек 15 — 20 раз (на 15-й раз слышишь все окончания, все успеваешь и понимаешь);

Не знаю почему, но это работает. В какие-то моменты кажется, что мозги вообще выключены, и нет никакого познания, одно тупое бубнение. Однако буквально каждое утро встаешь и осознаешь, что знаешь язык лучше, чем вчера. И вдруг начинаешь говорить, причем не разбираясь в словах и окончаниях, целыми осмысленными правильными фразами, как носители языка. Это дико мотивирует.
Лишний вес — точно не проблема:)
www.youtube.com/watch?v=iHVre5qnnEw
Странно это, обычно девушки быстрее учатся. По крайней мере, в сальсе и свинге — выучила основной ход и айда на вечерину. Вестись легче, чем вести. Может быть, вам стоит обратить внимание на то, чтобы делать максимально комфортным танец для неопытной партнерши? Это полезное упражнение, и оно дает много приятных эмоций.
Плюсую про музыку. К сожалению, у нас в Вильнюсе совсем нет буги-тусовки, и вообще свинг-направление развито слабо. Но сильная школа сальсы. Танцую 3 года сальсу. Все бы хорошо, техника, движения нравятся, энергия между партнерами похожа на буги-вужную, но музыка это блин. Длинная, однообразная и монотонная по эмоции.
Ведущих Ж больше возможно потому, что в танцах в принципе больше Ж.
В сальсе более толерантное, чем в танго, в свинге (линди хоп, буги-вуги) — еще более толерантное, чем в сальсе.
Мне однозначно не обойтись без vuetify, и это — причина, почему я ушел с react. Все указанные библиотечки многократно перекрываются vuetify. vue-clickaway — не рекомендую использовать, там тупой простейший подход с навешиванием события на document, который не работает для событий с stopPropagation. Подход, использующийся во vuetify (useCapture), гораздо лучше.
Мне кажется, что у медиума ущербная система монетизации. Не знаю никого, кто бы пользовался платной подпиской. Все просто открывают ссылку из под инкогнито. И я сам так делаю. И поэтому не могу ставить даже хлопки. Не то чтобы 5$ было жалко, но после того, как сам там опубликовал где-то 10 статей, это входит в диссонанс — даришь им хороший контент, который из-под инкогнито посмотрело хз сколько людей, и еще и сам платишь…
Зашло, как раз разбираюсь. Спасибо за статью.
В бете чего именно? Это ES2020, в nodejs 14 type module не поддерживается (https://node.green), а в babel >= 7.8.0 работает без плагинов (https://babeljs.io/blog/2020/01/11/7.8.0).
Мне кажется, что данный подход можно улучшить.

Во-первых, неясно, зачем вам typescript, раз все равно валидация проходит в runtime. Во-вторых, валидация в runtime спорная. Если пришел объект без id, пытаться чинить (и молча проглатывать) это с помощью data!.id || null неправильно. Оно ничем не поможет в дальнейшем, и только усложнит отладку.

Typescript согласно своей (спорной) идеалогии не вмешивается в runtime, но есть несколько проектов, которые пытаются решить эту ситуацию. Например, github.com/pelotom/runtypes протаскивает типы в js, и с их помощью позволяет валидировать входящие объекты. В случае ошибки он выбрасывает исключение, и это правильно. Интересен так же подход github.com/paroi-tech/typeonly, это следующий язык, суперсет над typescript. Кроме того, можно определять типы typescript динамически на основе js-объекта с помощью keyof и typeof, и опять-таки пользоваться исходным объектом для runtime-валидации.

Конечно, интереснее всего было бы с помощью typescript писать fullstack-приложения, т.е. определять сущности в nest и typeorm один раз, и эти же определения использовать на фронтенде в vuex. А затем пробрасывать в runtime javascript для валидации (и даже формы валидировать без запроса на бек). Все к этому уверенно движется.
У нас по конвенции все actions возвращают промисы, и только они могут вызывать мутации.
А mapData, да, наверное можно использовать что-то подобное.
Отличайте клик от драга. Хотя бы с помощью таймаута между mousedown(touchstart) и moseup(touchend).
Когда же этот min-width закончится уже?
В нормальных браузерах поддерживается ResizeObserver (а для остальных есть iframe-хак). С его помощью легко написать свой вывод адаптивных картинок, который будет основываться на размерах доступного контейнера, а не window.
Есть и готовое из коробки, например, github.com/marcj/css-element-queries.
У меня 4 детей, и основное, что я понял — каждый ребенок — индивидуальность. Одни болеют, другие нет, одни самостоятельные с рождения, а другим требуется поддержка. Это — моя поддержка, помощь с фокусировкой внимания.

Information

Rating
4,749-th
Location
Вильнюс, Литва, Литва
Date of birth
Registered
Activity