Костя
мда
Костя
так себе перевод)
Cenator 🐈
Сразу пиши сюда, звать в лс - плохой тон
Anonymous
Не знал просто можно ли выкладывать..) первый раз честно телеграм юзаю))
Cenator 🐈
А теперь ещё раз в описание глянь
Igor
как добавишь вилку зп, закидывай еще раз
Anonymous
Вакансия Front-end разработчик ДОМОНАП – активно развивающаяся веб-студия. Сейчас мы ищем человека с широкими познаниями в области фронтенда, который возглавит это направление в нашей компании. Мы ожидаем от вас профессиональное владение JavaScript, HTML и CSS, знание особенностей различных браузеров и опыт применения этих знаний на практике. Нам необходимы: •Отличные знания и наличие опыта разработки JavaScript, HTML, CSS; •Опыт работы с одним из js-фреймворков (AngularJS, React, Vue и подобными); •Уверенные навыки кросс-браузерной адаптивной верстки; •Знакомство с jQuery. •Опыт работы с популярными CMS Большим плюсом будут: •Опыт работы со сборщиками (Gulp, Grunt или Webpack); •Знание препроцессоров LESS или SAAS; •Знакомство с методологией BEM; •Опыт в оптимизации загрузки и отрисовки страницы; •Знание основ VCS (Git). •JSON •XML •NodeJS •Ajax Мы предоставим вам: •Конкурентоспособную заработную плату; •Оформление в соответствии с требованиями ТК РФ: оплачиваемые отпуска, больничные листы, выплата заработной платы дважды в месяц и др. •Светлый, удобный офис недалеко от метро Авиамоторная, Римская, Площадь Ильича; •Свободный дресс-код; •Работу над интересными, разноплановыми проектами; •Возможность предлагать и реализовывать свои идеи; •Доступное, открытое к обсуждениям руководство компании; • Заработная плата 60.000-110.000, обсудим на основе ваших навыков и опыта - рассмотрим и учтем Ваши пожелания Контакты: E-mail: info@domonap.ru
Anton
Привет ребята. Вопрос слегка не по теме. Был такой сервис netflixroulette.net/api В нём можно было очень просто искать фильмы без всяких танцев с бубном. Сервис свернулся, а я ещё не доделал свой учебный прокект :D Может кто подскажет подобную апиху, которая работает прям сразу, без запросов api_key, донатов, и т.д. Спасиб)
A͡l̲̣̜̜e̜̼x̞̜͚ ̪̙͎e͚͎̘͍y̞̼̣̰͚͡
товарищи как ajax отправить данные в виде {'test': ['element1', 'element2']}
Владислав
Ребят подскажите есть чтото подобное типа var imgData = ctx.getImageData(x, y, ctx.canvas.width, 1); но только для дуги или круга? как вообще можно получить массив из канваса шириной в пиксель с произвольным путем?
Костя
или ты имеешь в виду вырезать из канвы не прамоуголньик?
Владислав
для дуги есть arc
а где почитать по подробнее как такое делается?
Костя
https://developer.mozilla.org/en-US/docs/Web/API/Canvas_API/Tutorial/Drawing_shapes
baur.sha
как событие называется
baur.sha
которое позволяет отследить блок который закончили скроллить
baur.sha
который пропадает из поля видимости
Владислав
https://developer.mozilla.org/en-US/docs/Web/API/Canvas_API/Tutorial/Drawing_shapes
тут только как рисовать на канвасе, а мне нужно получить массив пикселей с цветом по дуге, ну как пример, на фото инвертировать пиксели по периметру круга или дуги
CherryTea
/warn
Vyacheslav
Сначала забираешь вписанный прямоугольник, потом добираешь нужные пиксели.
Костя
getImageData + геометрия
чтобы сделать оптимально просто тригонометрией не обойдешься
Владислав
getImageData + геометрия
ну то-есть попиксельно считать координату и брать пиксель? я думал мож как то типо path использовать можно
Vyacheslav
ну то-есть попиксельно считать координату и брать пиксель? я думал мож как то типо path использовать можно
Это все можно оптимизировать, все время вписывая прямоугольники с недостающими данными, но мне кажется в твоем кейсе c инверсией, тебе проще вырезать часть картинки, которую нужно инверсировать, нарисовать её на канвасе, инвертировать весь канвас , нарисовать оставшуюся часть картинки
CherryTea
поделитесь опытом, как коротко преобразовать обьект {foo: 'bar'} в строку 'foo: bar' при условии что имя свойства foo заранее не известно
Alex
Я заработал почти миллион за 4 месяца. Ушел ли я в отпуск?)
krn
@igorz ты админ ?
Igor
@igorz ты админ ?
ага, спасибо
usernameak
const spl = path.split('/'); if (spl[spl.length - 1] === '') spl.pop(); if (!spl[0]) { throw new Error('Path is not absolute'); }
usernameak
ESLint подчеркнул тут всё красным
usernameak
что не так
Sheldhur
чё лучше для 3D графиков поверхности юзать в связке с d3? x3dom, tree или как-то нативненько можно справиться?
Sheldhur
Sheldhur
у меня нет
Sheldhur
в телегу? ты ж зобанен
Sheldhur
воспользуйся поиском, люк
quiphop
eue
quiphop
да
quiphop
в описании ссылка на инвайт
Андрей
const spl = path.split('/'); if (spl[spl.length - 1] === '') spl.pop(); if (!spl[0]) { throw new Error('Path is not absolute'); }
Как минимум то, что у тебя код сломан. На винде сдеши другие.
Задорный Копатыч
Кто-нибудь имитирует namespace в Js? Мой способ: (function(name){ }))(window.name = window.name || {}) Есть идеи получше?
Oleg
Неймчто?
Oleg
Зачем?
Задорный Копатыч
Есть в замыканиях + namespace немного удобства.
Задорный Копатыч
Внутри какого-нибудь fns.js содержатся функции в замыкании, а если надо использовать функции из этого файла в другом месте - тогда они и уходят в неймспейс
Oleg
Но это засоряет глобальную область видимости
Oleg
Вообще для подобного подобные функции выносятся в библиотеки и оттуда уже вызываются
Oleg
Расшариваются между всеми
Задорный Копатыч
>Засоряют А обычные функции не засоряют?
Задорный Копатыч
Насчет библиотек поподробнее
Задорный Копатыч
Это которые через some = new Func(); some.method(123) ?
Oleg
Да
Oleg
Ещё это может быть сразу просто объект, который содержит методы, если стейты не нужны
Oleg
Или это может быть функция, содержащая методы ибо в JS функции тоже объекты
Oleg
И этот подход довольно распространен
Oleg
Ещё при вызове этой функции могут передаваться некоторые аргументы и результатом получается некоторый объект со своими методами
Oleg
Ну то есть ваш неймспейс - это по сути глобальная переменная куда вы, очевидно как в объект, кладете что-то
Задорный Копатыч
Да, именно так. Там у меня обитают те методы, которые должны быть доступны извне.
Oleg
И внутри вашего замыкания есть приватные функии и публичные что пишутся в name
Oleg
Ну это всё тогда в сторону модульности взгляд
Oleg
Способов создание модулей очень много, а ещё в последних стандартах появилась возможность нативных модулей без вот этих всех оберток
Задорный Копатыч
Можете линкануть?
Задорный Копатыч
модули es - так искать?
Oleg
https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Statements/import
Oleg
То есть можно определять те функции что могут быть экспортированы, остальные остаются приватными
Oleg
При этом пользователь модуля может выбрать какие из функций он хочет подгрузить, а может сразу все загрузить
Oleg
К сожалению, пока это не работате нативно без всяких флагов, за исключением некоторых платформ
Oleg
Но это будущее
Oleg
Ну и можно воспользоваться babel и прочими транспиляторами что помогут получить модули уже сейчас и при этом и в старых браузерах
Anonymous
здравствуйте господа, помогите пожалуйста с Chart.js. взял из интернета пример, рендерю по нему, но получается что-то вроде: https://screenshots.firefox.com/Fx2lfOeAitNK1qFt/dev3.showsofa.com то есть сама диаграмма почему-то не отображается
Anonymous
никаких ошибок в консоле нет