@JSlang

Страница 626 из 2237
Дмитрий
09.02.2017
19:41:37
Да, он из Хельсинки

Dmitry
09.02.2017
19:41:45
линус финн?
настало моё время спросить, пошутил ли ты

Vladimir
09.02.2017
19:44:55
я знаю, что имя скандинавское

но никогда не интересовало происхождение

Google
Dmitry
09.02.2017
19:45:29
в таком случае сильно рекомендую его книгу Just for fun

Vladimir
09.02.2017
19:45:35
зачем?

Dmitry
09.02.2017
19:46:00
чтобы проникнуться правильной идеей

в том числе там его биография

Alex
09.02.2017
19:47:39
дима, ты даже виртуально душнишь

Vladimir
09.02.2017
19:47:40
лол

Dreamerinnoise
09.02.2017
19:47:54
Линус as his finest посылает нахуй

Vladimir
09.02.2017
19:47:56
зачем мне его биография?

ну и правильная идея сильно субъективно

хз короч

Dmitry
09.02.2017
19:48:43
эх, фронтендеры =)

пытаешься вам привить чувство прекрасного, пытаешься..

Vladimir
09.02.2017
19:49:10
какой ты пассивно-агрессивный

Google
Vladimir
09.02.2017
19:49:19
и чуток токсичный

неужто бэкендо боярин?

Dreamerinnoise
09.02.2017
19:49:53
Лол

Alex
09.02.2017
19:51:10
неужто бэкендо боярин?
ага, любит подушить змея

Dmitry
09.02.2017
19:51:34
ага, любит подушить змея
ты помнится уже эту шутку шутил.

Alex
09.02.2017
19:51:40
Dmitry
09.02.2017
19:59:58
но если серьёзно, то линус действительно необычный программист и идеи его крутые. Прочитайте книгу безотносительно фронтенда/не-фронтенда, она короткая. На этом я закончил свой флейм)

Mars
09.02.2017
20:09:41
Привет! Кто-нибудь находил или ставил nodeJS на openWRT?

Oleg
09.02.2017
20:11:24
Решил захостить свой сайт с роутера?

Mars
09.02.2017
20:15:24
Да, но не только. Буду ещё разного рода поделки делать.

На nodeJS соотвественно.

Дмитрий
09.02.2017
20:18:27
Egoarka
09.02.2017
20:18:34
,0

,

Mars
09.02.2017
20:21:47
А там до сих пор ядро 2.6?
Этого я не знаю)

Alex
09.02.2017
20:24:10
Этого я не знаю)
uname -a набери

Котяй Негодяй
09.02.2017
20:25:16
Кто тестил matchMedia()?

Mars
09.02.2017
20:25:25
4.4.14

Google
Alex
09.02.2017
20:25:42
Привет! Кто-нибудь находил или ставил nodeJS на openWRT?
сорцы же есть, можно собрать попробовать

Котяй Негодяй
09.02.2017
20:26:40
Суть в том, что matchMedia() отсутствует в jsdom. Я нашёл несколько полифиллов, но пришлось пилить свой, т.к. все реализации кривые.

Но... Может быть, я чего и не нашёл?

А за основу взял вот это: https://github.com/Financial-Times/polyfill-service/blob/master/polyfills/matchMedia/polyfill.js

Там косяк в том, что MediaQueryList не попадает в глобал скоуп.

Konstantin
09.02.2017
20:52:31
всем привет. кто-то знает как в sinon в stub с вызовом withArgs проверить определенную property объекта. например я вызываю стам с {url: '/getAuthApiToken.action'} и нужно проверить что вызов идет именно с объектом где есть значение урлы именно такое

Admin
ERROR: S client not available

Konstantin
09.02.2017
21:28:34
в стаб передаю определенный объект и в зависимости от значения проперти стаб должен давать определенное значение

я уже нашел как) в withArgs можно передать sinon.match

Konstantin
09.02.2017
21:29:09
а там и кастомный матчер написать

Котяй Негодяй
09.02.2017
22:50:50
Мне тут стало интересно — как на практике реализовать такую штуку? Правильный полифилл matchMedia по спеке. Сложность в следующем: matchMedia() возвращает экземпляр MediaQueryList. При этом MediaQueryList нельзя нормально использовать как конструктор: TypeError: Illegal constructor. В спеке говорится, что у класса есть два ридонли свойства: media — текст, содержит медиазапрос. matches — булев, собственно, результат. Браузер говорит, что эти свойства являются геттерами, а сеттеры не установлены. Получается, что matchMedia() создаёт объект с прототипом MediaQueryList.prototype и пишет в него нужные свойства. При попытке вызова addListener() или removeListener() в консоль валится TypeError: 'addListener' called on an object that does not implement interface MediaQueryList. Так. А вот здесь по-подробнее, пожалуйста. Т.е. MediaQueryList тупо реализует механизм интерфейса, который ругается, если мы используем непереопределённое свойство/метод, и ему, в общем-то, пофиг, как я выполню конечную реализацию, главное — чтобы всё было на своих местах?

Дмитрий
09.02.2017
23:07:59
Опять у тебя интересности))

Andrey
09.02.2017
23:14:52
Привет! Меня зовут Андрей, я предприниматель. Сейчас я ищу разработчика со знанием php и желательно JS для выполнения различных задач на нескольких проектах в Самаре. Кому интересно - обращайтесь в личку.

Oleg
09.02.2017
23:16:14
Рынок айти - рынок сотрудника. То есть это вы должны убедить человека у вас работать.

Впрочем, я думаю вам кто-то может и напишкт, очень новичек

Но в целом странно искать разработчиков со знанием PHP и "желательно JS" в чате с профи JS разработчиками что всякие банки кодят и прочее

Дмитрий
09.02.2017
23:17:39
Мне тут стало интересно — как на практике реализовать такую штуку? Правильный полифилл matchMedia по спеке. Сложность в следующем: matchMedia() возвращает экземпляр MediaQueryList. При этом MediaQueryList нельзя нормально использовать как конструктор: TypeError: Illegal constructor. В спеке говорится, что у класса есть два ридонли свойства: media — текст, содержит медиазапрос. matches — булев, собственно, результат. Браузер говорит, что эти свойства являются геттерами, а сеттеры не установлены. Получается, что matchMedia() создаёт объект с прототипом MediaQueryList.prototype и пишет в него нужные свойства. При попытке вызова addListener() или removeListener() в консоль валится TypeError: 'addListener' called on an object that does not implement interface MediaQueryList. Так. А вот здесь по-подробнее, пожалуйста. Т.е. MediaQueryList тупо реализует механизм интерфейса, который ругается, если мы используем непереопределённое свойство/метод, и ему, в общем-то, пофиг, как я выполню конечную реализацию, главное — чтобы всё было на своих местах?
Да, думаю ему достаточно имплементации нужного интерфейса. Но интерфейс там немаленький

Google
Дмитрий
09.02.2017
23:17:52
Очень много требований в спеке

Мне тут стало интересно — как на практике реализовать такую штуку? Правильный полифилл matchMedia по спеке. Сложность в следующем: matchMedia() возвращает экземпляр MediaQueryList. При этом MediaQueryList нельзя нормально использовать как конструктор: TypeError: Illegal constructor. В спеке говорится, что у класса есть два ридонли свойства: media — текст, содержит медиазапрос. matches — булев, собственно, результат. Браузер говорит, что эти свойства являются геттерами, а сеттеры не установлены. Получается, что matchMedia() создаёт объект с прототипом MediaQueryList.prototype и пишет в него нужные свойства. При попытке вызова addListener() или removeListener() в консоль валится TypeError: 'addListener' called on an object that does not implement interface MediaQueryList. Так. А вот здесь по-подробнее, пожалуйста. Т.е. MediaQueryList тупо реализует механизм интерфейса, который ругается, если мы используем непереопределённое свойство/метод, и ему, в общем-то, пофиг, как я выполню конечную реализацию, главное — чтобы всё было на своих местах?
Но чем хороша ясная спека — достаточно её правильно выполнить пошагово для имплементации полифилла

Котяй Негодяй
09.02.2017
23:22:16
Здесь, например, им придумали довольно странное место: https://github.com/Financial-Times/polyfill-service/blob/master/polyfills/matchMedia/polyfill.js#L50

Ещё и с багом.

Дмитрий
09.02.2017
23:30:57
Реализация скрыта от наблюдателя, как я понял

Наружу выставленны только стандартные интерфейсы, поэтому реальный лист можно думаю располагать где хочешь

Главное заимплементить все требуемые интерфейсы и не оказаться в дурке %)

Котяй Негодяй
09.02.2017
23:45:44
Главное заимплементить все требуемые интерфейсы и не оказаться в дурке %)
Да. Чёт там дофига. Но, я думаю, тогда будет достаточно обеспечить корректную работу matchMedia() + предоставить наружу MediaQueryList, на случай если нужно будет сделать ... instanceof MediaQueryList.

Иван
10.02.2017
05:46:09
привет ребят помогитеприсвоить

Страница 626 из 2237