Печеняй!

@pecheniai Нравится 0
Это ваш канал? Подтвердите владение для дополнительных возможностей

Пробуем стать мидлом
Вопросы - @fl0pzz
Гео и язык канала
не указан, не указан
Категория
не указана


Гео канала
не указан
Язык канала
не указан
Категория
не указана
Добавлен в индекс
13.10.2018 00:20
реклама
Подписывайтесь на Вдохновение
Канал творческих людей и креативных идей
TGAlertsBot
Мониторинг упоминаний ключевых слов в каналах и чатах.
SearcheeBot
Ваш гид в мире Telegram-каналов
81
подписчиков
~0
охват 1 публикации
N/A
дневной охват
N/A
постов в день
N/A
ERR %
0
индекс цитирования
Просмотры
Данные по динамике просмотров появляются
на следующий день после добавления канала
Средний охват поста и ERR%
Данные по динамике среднего охвата и ERR появляются
на следующий день после добавления канала
Репосты и упоминания канала
0 упоминаний канала
0 упоминаний публикаций
0 репостов
Упоминаний и репостов не обнаружено
Каналы, которые цитирует @pecheniai
FrontEnd Development
@socks5_bot channel [RU] 🇷🇺
Родионов
Родионов
Записки админа
Technologique
Последние публикации
Удалённые
С упоминаниями
Репосты
Печеняй! 17 Sep 2018, 14:37
Я довольно долго не постил ничего, потому что мне не нравился тот формат, которой я выбрал (в основном это публикация новостей из мира фронтенда). Сегодня я понял что хочу постить не только фронт, мне хочется писать вообще о том, на что я трачу свое время. Конечно в основном это будет работа, хобби связанное с работой, прогерские штучки-дрючки. В общем, точно могу обещать, что в большенстве своем это будет ИТ или около ИТ (аналитика, интересные на мой взгляд статейки, очень редко - ссылки на музыку :)). Предупреждаю об этом сразу, так что те, кто не хочет про это читать - лучше отпишитесь сразу. Планирую вернуться уже с середины октября
👍 13
😐
👎
Читать полностью
Печеняй! 17 Jul 2018, 09:45
Репост из: FrontEnd Development
Rental Cars, Destiny’s Child and Error Handling with Vue.js

There are at least two reasons why you would want to set up custom error handling in your JS project: one is pragmatic and the other is scary. Learn how you can catch every error in your Vue.js app in this fun and interesting tutorial by Lars Eidnes. - http://bit.ly/2L6dE49

#vue
Печеняй! 22 Jun 2018, 13:28
В последнее время все начали что-то говорить, про https://github.com/lusaxweb/vuesax, я и подумал, что было бы неплохо взглянуть на это все дело под капотом (Вы же знаете, как я люблю vuetify за то что он имеет более или менее нормальный код).

Так вот, прямо по пунктам вам расскажу

1) шаблоны засраны:
https://github.com/lusaxweb/vuesax/blob/master/src/components/vsInput/vsInput.vue#L6
https://github.com/lusaxweb/vuesax/blob/master/src/components/vsInput/vsInput.vue#L20
2) засраны в том числе и логикой:
https://github.com/lusaxweb/vuesax/blob/master/src/components/vsInput/vsInput.vue#L28
3) для валидации давно пора перестать использовать свои костыли:
https://github.com/lusaxweb/vuesax/blob/master/src/components/vsInput/vsInput.vue#L45
4) пропсы без типов (да они так вообще офигели):
https://github.com/lusaxweb/vuesax/blob/master/src/components/vsInput/vsInput.vue#L62
5) кейпресс хендлеры зачем писать самим?
https://github.com/lusaxweb/vuesax/blob/master/src/components/vsInput/vsInput.vue#L171
6) ни одного миксина: они там что, вообще логику между компонентами не шарят?

п.с: это просто беглый осмотр одной компоненты, мой вердикт - не рекомендую
👍 4
😐 2
👎 3
Читать полностью
Печеняй! 13 Apr 2018, 11:12
Репост из: Родионов
Ну, если скоро Телеграм заблокируют — будет не очень.

В самом Телеграме есть поддержка socks5-прокси, поэтому целый ВПН ставить не надо (но вообще-то стоило бы озаботиться уже давно, например, ПротонВПНом).

Когда в Иране была блокировка, их очень спас @socks5_bot: пару кликов и прокси уже указан, просадка онлайна была примерно в 20% — хороший результат.

Сервер же в Москве?
Но его не забанил Роскомнадзор — не за что.

А если забанит?
На сайте https://socks5.one/ можно выписать временный прокси.

Прокси же читает мою переписку?
Нет, все уходит зашифрованным — поднимите свой сервер и убедитесь.

А где читать новости бота?
В канале https://t.me/socks5ru

Делитесь с друзьями и распространяйте в своих каналах. И с Днём космонавтики вас ?
Читать полностью
Печеняй! 18 Feb 2018, 06:57
Да, пока не забыл, если вы хотели бы поднатореть в алгоритмах, но толмуты не для вас, то очень рекомендую вот такую вот книженцию (ссылка в конце статьи):
https://habrahabr.ru/company/spbau/blog/222427/
👍 10
😐
👎
Печеняй! 12 Feb 2018, 15:53
Привет, и в этот раз поста не будут, потому что у меня предипломная пора, так что я дико загружен :С

Но все же есть у меня одна просьба. Я сделал небольшой опросик (где-то минуты на 2), поэтому если не трудно пройдите его:
https://goo.gl/forms/Hgg0BFWSgFafqnmx2
Печеняй! 3 Jan 2018, 11:55
Иногда мне кажется, что многие читают статьи чтобы просто почитать статьи. Я считаю, что такой подход не верен и поэтому написал о том, как это делаю я и почему я так делаю.
http://telegra.ph/Pochemu-ya-chitayu-stati-01-03
#пост #статьи #чтение #анализ
Почему я читаю статьи?
Этот пост будет немного абстрактным и не будет содержать в себе кода, но я попробую рассказать про альтернативный взгляд на изучение материалов, которые и вы и я читаю в различных статьях. Подумайте, зачем вы вообще читаете статьи, заметки, подписываетесь на авторские каналы? Разве для того, чтобы быть просто в курсе дела? Нет. Если подумать немного более глубже, вы хотите не просто быть в курсе дела, вы пытаетесь расширить ваше пространство решений. Что это значит? Простая логическая цепочка: много читаете…
👍 10
😐
👎 2
Печеняй! 21 Dec 2017, 16:44
Печеняй! 3 Dec 2017, 16:18
Так уж вышло, что волею судьбы, мне пришлось залезть сегодня в исходники vuetify и что я там обнаружил?
Это:
(dateString, type) {
const [year, month, date] = dateString.split('-')
return `${year}-${pad(month)}-${pad(date)}`.substr(0, { date: 10, month: 7, year: 4 }[type])
}

А именно вот эта строчка:
`${year}-${pad(month)}-${pad(date)}`.substr(0, { date: 10, month: 7, year: 4 }[type])

Поясню для тех, кто не понял:
Ребятам было влом рассматривать несколько различных случаев, писать какие нибудь if/else и они решили просто формировать строчку, а потом через .substr(startIndex, endIndex) отрезать лишнее.

Вот этот объект, который они передают вторым параметром ({ date: 10, month: 7, year: 4 }) - штука, которая задает смещение, которое потом они забирают через [type]

Прикольно, красиво, элегантно - буду использовать ?‍♂️ @pecheniai
👍 18
😐 6
👎 2
Читать полностью
Печеняй! 27 Nov 2017, 18:30
Решил собрать воедино все те советы, что я раздаю направо и налево всем новичкам, гайда для вас:
http://telegra.ph/Ot-0nulya-k-krepkomu-dzhunu-11-27

Не забываем делиться знаниями из канала - @pecheniai
От нуля к крепкому джуну
Краткий роадмап по обучнию фронтенд разработке до крепкого джуна. Список составлен на основе своего опыта: 1) http://learn.javascript.ru/ 2) Параллельно применяйте свои знания, отвечая на запросы помощи в чатах. Даже если не знаете, обязательно пробуйте. Это не занимает много времени, так как имеет формат микрозадач. Поиск решений в интернете это одна из самых важных задач, с которыми сталкивается в своей работе любой программист 3) Когда чуть-чуть поднаторели, стоит начать читать YDKJS: https://github.com/getify/You…
Печеняй! 21 Nov 2017, 15:17
Попалась мне тут на глаза такая вот ссылочка:
http://dmitrysoshnikov.com/ecmascript/javascript-the-core-2nd-edition/

Что мне понраилось, так это краткое изложение - только самая суть, выжимка из стандарта, ровно то, что вам нужно знать, чтобы спокойно писать на javascript

Кстати у него есть и первое издание для es3, причем переведенная на русский язык:
http://dmitrysoshnikov.com/ecmascript/ru-javascript-the-core/

Муаар, @pecheniai
Читать полностью
Печеняй! 12 Nov 2017, 00:16
Сумел я таки ознакомиться с интересной ссылкой из прошлого поста - https://docs.gitlab.com/ee/development/fe_guide/vue.html

В основном там написано про то, как они делали рефакторинг с постепенным замещением некоторых частей на вью (не всех, а только тех, что требуют частого обновления данных, интерактивщины и бла бла бла). Так вот больше всего понравился этот кусок кода - https://docs.gitlab.com/ee/development/fe_guide/vue.html#end-result

Вы понимете? Так ведь можно отделять данные от слоя представления! Код становится реально чище и читабельнее, сами посмотрите:

https://jsfiddle.net/fl0pzz/gjcz98bu/1/ - тут мы вынесли данные, компоненты заметно похудели

https://jsfiddle.net/fl0pzz/ytef6p3h/ - а вот тут привычный подход, когда данные слиты с предсталением

Выводов пока не делаю, так как сам еще не успел обсмаковать данную идею, но что скажите вы? Плюсы/минусы? Пишите в личку @fl0pzz

И, не забывайте подписываться - @pecheniai
Читать полностью
Печеняй! 11 Nov 2017, 12:43
Мне тут в личку кинули очень вкусную ссылку (спасибо Серега ??)
https://about.gitlab.com/2017/11/09/gitlab-vue-one-year-later/

Однако внутри статьи есть еще более крутая штука - https://docs.gitlab.com/ee/development/fe_guide/vue.html
Сам я еще не успел с ней ознакомиться, но черт возьми, я очень рад что крупные игроки начали писать о плюсах и минусах, об их лучших практиках! Именно то, чего так раньше не хватало и я писал об этом в гостевом посте канала Евгения Родионова!

P.s: если у вас есть интересные ссылки - кидайте их в личку @fl0pzz
Читать полностью
Печеняй! 11 Nov 2017, 12:42
Репост из: Родионов
Первый гостевой пост в канале! Слово Рафаэлю @fl0pzz.

Хочу немного дополнить пост о противостоянии Ангулара, Реакта и Вью, а именно двух пунктов: о еще одной грани "легкости интеграции" и "развивающегося коммьюнити, но малого количества готовых модулей" во Vue.js.

Экосистема Вью сейчас проста: люди заимствуют многие модули из экосистемы Реакта. Например, redux обзавелся обертками, а Эван Ю вообще решил написать еще одну реализацию идеи о едином хранилище: vuex. Для использования redux-saga даже писать особо ничего не пришлось — https://medium.com/@xanf/vuex-meets-redux-saga-e9c6b46555e. Да и тот же normalizr прекрасно сынтегрировался с vuex без каких-либо оберток (проверено лично).

Коммьюнити оценило быстрый старт разработки с create-react-app: в `vue-cli` третьей версии нам обещают все тоже самое, что так полюбилось в реакт апе.

Что еще?

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

К минусам "развивающегося коммьюнити" можно отнести отсутствие каких-либо лучших практик. Те что есть, в основном, перекочевали из опыта разработки проектов на Реакте и не учитывают преимущества и недостаки Вью.

У Вью есть публичный план разработки vuejs/roadmap и, конечно, vuejs/awesome-vue.

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

Например, вам не нужно переписывать с нуля весь магазин приложений, если у вас тормозит только его калькулятор — просто перепешите этот кусок на Вью. У Вью небольшой вес: 20−30 Кб с учетом компилятора шаблонов.

——
Играю зелеными,
@fl0pzz
Читать полностью
Печеняй! 7 Nov 2017, 12:13
Репост из: Technologique
Трансляция из главного зала конференции HighLoad++ 2017 в Москве.

https://www.youtube.com/watch?v=BlDK2KKKYc8

http://www.highload.ru/2017/news/643.html

Резервный канал:
http://play.ngenix.net/highload

Расписание конференции:
http://www.highload.ru/2017/schedule.html
http://www.highload.ru/pdf-hl-2017/hl.pdf

Тезисы докладов конференции:
http://www.highload.ru/2017/abstracts

Ссылки:
https://t.me/technologique/583
https://t.me/SysadminNotes/530
https://t.me/HighLoadConfChannel
Читать полностью
Печеняй! 7 Nov 2017, 12:13
Чтож, трансляция конфы highload++ (не все конечно же)
Печеняй! 6 Nov 2017, 19:05
#vue #hooks #async
Решил быстренько написать, почему не стоит ждать настоящую поддержку асинхронности для хуков -
http://telegra.ph/Net-ne-zhdite-11-06

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

Играю зелеными, @fl0pzz
Нет, не ждите
Возможно, это только одна из причин, по которой хуки жизненого цикла в vuejs не делают различий между синхронными и асинхронными хуками: // синхронный хукbeforeMount () { ...}// асинхронный хукasync beforeMount { ... await ... // допустим, ожидаем получения данных} Первое, что ожидаешь от асинхронного хука - то, что дальнейшие хуки не будут выполнены, пока не будет завершено выполнение текущего хука, допустим, до тех пор, пока не получены какие-либо данные с сервера. Однако этого не случается, так почему…
Читать полностью
Печеняй! 30 Oct 2017, 18:48
Начинаю цикл статей Как это работает
#howitworks #js #array #some

Критика? @fl0pzz
http://telegra.ph/Kak-ehto-rabotaet-10-30

Насильно заставляйте других подписываться - https://t.me/pecheniai
Как это работает
Попробую пописать небольшой цикл статей - "Как это работает". Естественно, в первую очередь я пишу это для себя, поэтому от вас, я ожидаю услышать критику. Погнали! В чате @pro.js.noobs поинтересовались, как работает конструкция (пример): [conditions].some(Boolean) Начнем по порядку. Первое и самое важное это то, что внутрь метода .some() мы передаем не функцию, мы передаем ссылку на объект (в данном случае в качестве объекта мы передаем ссылку на функцию). Вы же помните что в js почти все есть объект? Второе.…
Печеняй! 29 Sep 2017, 09:11
#vue #use #заметка
Сегодня небольшая заметка про vue.use, а точнее про то, что ее можно чейнить! Для тех кто сомневается - https://github.com/vuejs/vue/blob/dev/src/core/global-api/use.js#L21

Пример:

Vue
.use(firstPlugin)
.use(secondPlugin)
.use(yetAnotherPlugin)
Печеняй! 12 Sep 2017, 09:11
Вчера я все же немного соврал, потому что на самом деле порядок инициализации состоит из 7 пунктов! А забыл я про https://ru.vuejs.org/v2/api/?#provide-inject
Так что исправляюсь:
1) inject
2) props
3) methods
4) data
5) computed
6) watchers
7) provide