Anonymous
https://github.com/ghc/ghc https://github.com/ghc/ghc/tree/master/testsuite
void *
блять. и тут хаскель
Andrey
в касперском
Andrey
https://laboratoriya-kasperskogo.timepad.ru/event/356321/
Дима
От pixel perfect до "чтобы круг от квадрата отличался"
Anton
Я про дефолтный.
Дима
Я про дефолтный.
Дефолтный тоже не pixel perfect
Ilya
Гениальный пакет, просто маст хэв
Ilya
Автоустановщик npm зависимостей, которые используются в коде. Ссылка #npm
Дима
Автоустановщик npm зависимостей, которые используются в коде. Ссылка #npm
Кошка прошла по клавиатуре - выкачал половину npm
Ilya
Кошка прошла по клавиатуре - выкачал половину npm
хах, в npm много пакетов, но не настолько, чтобы даже рандом слово являлось названием одного из пакетов
Ilya
и да, он может удалять пакет, если в коде не используется
Дима
Погугли
Дима
Попробуй найти очевидные слова, на которые ещё нет пакета
Ilya
ну очевидные слова
Ilya
котов еще никто не научил им
Дима
В npm на 404 не зря такая картинка стоит
Дима
Там есть почти ВСЕ слова, я тебе серьезно говорю))
Дима
Сразу видно ни разу имя для пакета не придумывал)) Это реально не очень просто теперь 😄
Ilya
придумывал
Ilya
но я только один пакет публиковал в npm
Ilya
gulp-sass-unicode
Дима
Ну вот только хотел сказать, что слова остались только с префиксами))
Ilya
ну, теперь можно начинать делать префиксные пакеты
Ilya
awesome-%package_name% gulp-%package_name% main-%package_name% wonder-%package_name%
Ilya
сделать пакет, который будет ПОДБИРАТЬ НАЗВАНИЕ ПАКЕТА
Дима
Да не, реально уже выдумывают
Дима
gulp - это plug наоборот
Vlad
https://en.m.wiktionary.org/wiki/gulp
Дима
шта
По буквам, наоборот прочитай))
Vlad
притянутая за уши шутка
Anton
gulp lana, шутки за 400
Дима
притянутая за уши шутка
Не, а как ещё можно к этому прийти, вот сидит такая команда разработчиков, и вдруг один из них такой: "а давайте назовём систему сборки Угм-угм"
Anonymous
но я только один пакет публиковал в npm
мой повод для гордости https://www.npmjs.com/package/eslint-plugin-no-js
Ilya
мой повод для гордости https://www.npmjs.com/package/eslint-plugin-no-js
у тебя же есть более скачиваемые пакеты
Anonymous
но этот лучший
Ilya
но этот лучший
что-то спроса нет
Anonymous
сам удивляюсь
Gordey
мой повод для гордости https://www.npmjs.com/package/eslint-plugin-no-js
чет я не видел до этого)) норм тема)))
Ilya
сам удивляюсь
добавь в awesome список
Anonymous
Кто может помочь
Anonymous
Я делаю расширение для chrome, которое немного меняет html и css на vk.com функция, которая должна менять html, работает, но запускается только один раз, при загрузке страницы, это естественно А мне нужно, чтобы она запускалась при каждом изменении url, вк использует window.history чтобы менять url без перезагрузки, мне нужно как то ловить этот момент, когда меняется url и дергать функцию
Anonymous
Я нашел на stackoverflow вопрос http://stackoverflow.com/a/18950690/6397478 этот код работает, когда я его запускаю в консоли но из расширения он не работает В конце ответа написано, что мне нужно иньектировать этот код: Note that, because you need to override the target page's pushState function, you must inject this code from your content script. там ссылка на объяснение, как иньектировать, но у меня плохо с англ, и переводчик мне тоже не помог, я ничего не понял Можете помочь?
Vadim
ты можешь переопределить history.pushState
Vadim
в нем сделаешь нужное тебе действие, а потом вызовешь нативный метод
Anonymous
var H = window.history; var oldPushState = H.pushState; H.pushState = function (state) { if (typeof H.onpushstate == "function") { H.onpushstate ({state: state} ); } return oldPushState.apply (H, arguments); } window.onpopstate = history.onpushstate = function (evt) { console.log ("Old URL: ", evt.state["spf-referer"]); }
Anonymous
В этом коде же делается это?
Anonymous
я запускал его в консоли, он работает Я с ним разобрался Мне нужно именно как его иньектировать из расширения
Anonymous
из content-script
Vadim
да, этот код именно это и делает.
Anonymous
в handle.js если просто вставляю, не работает
Anonymous
Ты можешь посмотреть по этой ссылке, что нужно сделать чтобы иньектировать? Я не разобрался
Anonymous
http://stackoverflow.com/a/9517879/6397478
Anonymous
вот этот коммент
Vadim
а код на странице может вызывает код, который в твоем приложении?
Vadim
есть мост между ними?
Anonymous
Сделал так, выдает единицу, получается работает. а если вместо alert(1) поставить вызов моей функции, не работает
Anonymous
Всмысле мост?
Anonymous
Я бы все запихнул в блок script, но у меня в hande.js работа со скриптом который в фоне работает
Anonymous
ураааа
Anonymous
получилось
Anonymous
Я сделал свое событие, которое активировалось, когда вызывался history.pushState, и этот код вставил в head страницы ВК, а обработчик на событие поставил в content скрипте, и теперь все работает)
Дима
Вернул стену?
Anonymous
:D
Vladislav
посоны, выручайте
Ilya
Что?
Vladislav
как на инглише назвать свойство тип остается на месте, сохраняет состояние и т.п.
Vladislav
выпало из головы слово
Ilya
state machine?
Ilya
:D
Vladislav
имя свойства, блин
Ilya
а
Дима
property name