Сообщения

Сообщения за 2018

Приложение "Лисий хвост" или история одного подарка

Изображение
Я люблю подарки-сюрпризы, как получать, так и дарить. Это была средина февраля 2018 года. Приближался день рождение Андрея. Сам подарок я уже купила, где-то за неделю-полторы, но предвкушение праздника не давало покоя настолько, что хотелось подарить что-то ещё, как-то оформить, чтобы было с душой, а не просто "Вот, купила, держи!" Самое главное за деньги не купишь. А мы с сестрой с детства любили готовить подарки своими руками, для мамы, для друг дружки. Хотелось что-то особенное, чтобы можно было растянуть удовольствие от получения подарка. Мы давно не ходили в квест-комнаты, но мне очень нравится идея распутывания загадки по ниточке. Подобная идея есть в книге Дэна Брауна, где главную героиню отец учил решать сложные загадки с детства. Он прятал подарок, а после оставлял по дому записки где его искать, но в очередном месте находилась ещё одна записка. И так, пока не будет найден в тайном месте главный сюрприз. В то время я работала с ReactNative (мне до сих пор нрави

Recompose

Автор: Андрей Бакута Композиция как способ выделения повторяющегося кода Очень интересно следить за тем, как менялся со временем инструментарий для написания DRY кода в React. И нужно отдать должное разработчикам - ни на одном этапе развития этой библиотеки не было рекомендаций использовать наследование для решения такого рода задач. Во времена ранних версий React и React.createClass были миксины, которые представляли из себя простые JavaScript объекты. Результат их применения к React компоненте был вполне предсказуем: компонента получала новые свойства и методы, соответсвующие ключам в объекте-миксине. Чуть более нетривиальная логика присутствовала в случае, когда миксин расширял методы жизненного цикла. Практически в каждой библиотеке, которая предлагала очередную реализацию flux, был миксин, который позволял быстро подключить компоненту к стору. Практически то, что сейчас делается с помощью connect. Потом грянул ES6. Новый синтаксис создания компонент очень сильно

Команды Emacs

При работе в консоли мы используем команды Emacs, но редко когда что-то сложнее [CTRL-R] для поиска по истории. Хотя зачастую возникает непонимание, почему поиск по истории оказывается "пустым" и не находит ничего. Это все потому, что он начал И помимо этой - есть еще несколько других малоизвестных, но очень полезных команд Emacs: [ESC-B]      Move one word backward [ESC-F]      Move one word forward [ESC-DEL]    Kill one word backward [ESC-CTRL-H] Kill one word backward [ESC-D]      Kill one word forward [CTRL-Y]     Retrieve ("yank") last item killed Команды для работы с несколькими строками: [CTRL-A] Move to beginning of line [CTRL-E] Move to end of line [CTRL-K] Kill forward to end of line [CTRL-P] Move to previous line [CTRL-N] Move to next line [CTRL-R] Search backward [ESC-<]  Move to first line of history list [ESC->]  Move to last line of history list

Лучше из 2017

2017 год скудный на новые посты, но насыщенный на путешествия и новые проекты. Online курсы "Практика. Рисование персонажей на основе простейших фигур" Максим Костенко Конференция Amsterdam React, Berlin Day React Технология React Native, Twilio Chat Книга "Тошнота" Жан Поль Сартра и "Над пропастью во ржи" Сэлинджера Игра Zelda "Breath of the Wild" Блюдо Селедка с лучком; суп из цветной капусты в кокосовом молоке Activity Сноуборд, баскетбол Мультфильм "Твоё имя" Город Алматы, Осака, Амстердам, Баку, Берлин, Прага Страна Казахстан, Япония, Нидерланды, Азербайджан, Германия Достижение Inktober Год, который подарил самые необычные впечатления. Это и впечатления от Японии, и от Амстердама. И от совершенно нового подхода к построению приложений на React Native.