Please open Telegram to view this post
VIEW IN TELEGRAM
Пока что план следующий:
1. Не забыть гошку
2. Жестко попробовать в литкод
3. Выучить паттерны
Please open Telegram to view this post
VIEW IN TELEGRAM
https://www.youtube.com/watch?v=ANnijAxNejg
Как всегда респект ребятам кто делает такой движ, да еще и бесплатный (покушать было)
Кратко по докладам.
1. Геннадий Ватитов, Адаптируй это - ооочень прикольный доклад о том как в МТС решили сделать единую дизайн систему под разные фреймворки. Взяли свелт, сбандлили в umd, поставили прослойку в виде адаптера под нужный фреймворк, и далее уже можно юзать везде где захочется.
2. Филипкин Денис, 1000 и 1 способ оптимизировать медиафайлы - плохая конференция если на ней нет ни одного доклада по картинкам/иконкам. Надо использовать webp, сжимать, если картинок много использовать CDN + прокси в виде media optimizer, ну либо SASS за кучу денег, либо велосипед.
3. Ермолов Александр, Идеальная команда. Какая она? - слабо слушал, потому что играл с чувками в крокодила. Ну дефолтный доклад с тру стори от человека который уже многое повидал, нужно быть T-shape и все дела.
4. Ренард Аврора, 1 + 1 ﹥ 2: Парное программирование в реальности - ничего не скажу, я уже к этому времени доел все бутерброды и ушел.
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉2👏1 1
Please open Telegram to view this post
VIEW IN TELEGRAM
🤡10 2
Но как только дело доходит до разработки какого то инструмента, то тут TS превращается в какую то машину убийцу. Да функционал очень большой открывается, можно сделать все что угодно, я думаю что всю эту систему можно спокойно назвать Тьюринг-полной. Но есть тут и обратная сторона монеты, что когда начинаешь работать со сложными кейсами (хотя сам функционал вроде бы 2+2) нужно продумывать все юз-кейсы, а соответственно наказание для юзера за неправильное использование, а система ошибок в тс мое почтение.
Для rxSample (наш npm пакет для работы effector c rx) нужно было внедрить микро фичу, по факту даже тело функции править почти не надо было, лишь поработать с типами, и спустя целый вечер (предполагалось минут 30) все готово и вроде бы даже корректно работает. Со всеми возможными помощниками получилось выдать такой хелпер чтобы устранить ненужную ругань ТСа.
Любопытным ссылка на ПР - https://github.com/Voiso/rx-sample/pull/8
function hasFn<D, R>(
config:
| Input<D, R>
| InputWithStore<D, R>
| InputWithoutFn<D>
| InputWithStoreWithoutFn<D>
): config is Input<D, R> | InputWithStore<D, R> {
return "fn" in config && typeof config.fn === "function";
}
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
feat: add store as a target by AndreyTheWeb · Pull Request #8 · Voiso/rx-sample
Add StoreWritable as a target to rx-sample
Update smartbundle to latest
Update smartbundle to latest
👏4
Please open Telegram to view this post
VIEW IN TELEGRAM
Надели шапочки, ноутбуки в рюкзачки и топ топ на работку, с понедельником 😴
На 100 подписчиков разыграю этот нереальный рюкзак с пингвином (фанаты Линукса в очередь)
До нового года осталось поработать две недели (для аджайловских расшифровываю - один спринт)
На 100 подписчиков разыграю этот нереальный рюкзак с пингвином (фанаты Линукса в очередь)
До нового года осталось поработать две недели (для аджайловских расшифровываю - один спринт)
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Набрав критическую массу пользователей, каждый уважающий себя впн порезал бесплатные версии и выкатил платные. Первых звонок чтобы слезать с них, подумал я. Тогда мой хороший кентик с работы рассказал что можно пользоваться не только app store решениями, и дал попробовать попользоваться конфиг своего впн (на котором я просидел почти год). На днях конфиг перестал работать, что то где то опять РКН подблочил, и встал вопрос вопрос об эволюции решения.
https://github.com/ServerTechnologies/youtube-instructions/blob/main/3x-ui-settings.md
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
youtube-instructions/3x-ui-settings.md at main · ServerTechnologies/youtube-instructions
Текстовые описания роликов и обновления. Contribute to ServerTechnologies/youtube-instructions development by creating an account on GitHub.
И к важным новостям, я добавил в реакции котиков 🫡
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegram
Я не понимаю это смешно или уже нет!!
Где в середине года начался мой интерес ко всяким джаваскриптовым конференциям.
Cloud ru, Sber, и конечно же Moscow JS.
Суммарно за эти пол года я побывал на 5 конференциях, слушал интересные и не очень доклады ну и конечно же общался с другими людьми
Цель на следующий год наклепать статью (есть в голове пару тем которые хотелось бы осветить) и тоже скататься на какую нибудь конфу, но уже в качестве спикера.
Please open Telegram to view this post
VIEW IN TELEGRAM
Думаю щас быстренько какой нибудь для себя инструмент типо дутушки сделаю, чтобы всегда по рукой было (потому что телега щас основной источник трафика для меня).
И тут мои бирюзовые мечты рушатся об скалу современного софта. Сама по себе платформа хорошая, нужно 0 денег для входа, есть постоянная аудитория которая не удалит твое приложение с телефона после 5 минут, то есть постоянно есть потребители, далее уже дело рекламы.
Итого ушло часов 20+ только на то, чтобы грамотно настроить всю инфру для начала работы, гайдов в интернете почти нет, поэтому через пробы и ошибки.
На скрине гениальный результат работы, теперь можно спокойно делать фронт и бек.
Всем добра!
Please open Telegram to view this post
VIEW IN TELEGRAM
👏4🗿3 3
Как у вас там дела, делитесь
Please open Telegram to view this post
VIEW IN TELEGRAM
В чате у Сани человек задал вопрос, а что можно делать каждый день чтобы становиться лучше как программист, а я что то ляпнул. Как оказалось потом судя по лайкам выдал жесточайшую базу, пользуйтесь друзья. 😑
Please open Telegram to view this post
VIEW IN TELEGRAM
🤡4 4
Как бы люди не хейтили лайфкодинг (я тоже), но объективно это чуть ли не единственный способ понять что чел не тупо заучил вопросы. Даже если мы возьмем кейс что человек взял и заучил какие то задачи, то очень легко можно добавить условие, попросить решить по другому, поговорить про сложность (big O).
НО черезвыйно важно не скатываться до алго кодинга, это дно.
Даю вам пару задачек с реальных собесов на потренироваться
Задача на каррирование
function curry(func) {
// code here
}
const carriedSumThree = curry(sumThree);
console.log(carriedSumThree(1, 2, 3));
console.log(carriedSumThree(1, 2)(3));
console.log(carriedSumThree(1)(2, 3));
console.log(carriedSumThree(1)(2)(3));
Интересная задача на промисы
function allSettled(iterable) {
// code here
}
allSettled([1, Promise.resolve(2), Promise.reject(3)]).then(([v1, v2, v3]) => {
console.log(v1); // {status: 'fulfilled', value: 1}
console.log(v2); // {status: 'fulfilled', value: 2}
console.log(v3); // {status: 'rejected', reason: 3}
})
Please open Telegram to view this post
VIEW IN TELEGRAM
У на давайте делитесь кто сколько иксов сделал на TRUMP 📈 📈 📈
Please open Telegram to view this post
VIEW IN TELEGRAM
🤡6 5 2