Anonymous
А нет нормального русскоязычного источника, где про него почитать можно?
Если ты не разбираешься в криптографии, то лучше туда и не лезь. Там шаг влево - шаг вправо и тебя поимеет китайский школьник с базовыми навыками исследователя уязвимостей)
На русском практически ничего полезного не встречал, но есть интерестные доклады, вот например:
https://www.slideshare.net/kochetkov.vladimir/i-66826448
Это так вводная
Высокоуровневой криптографией как libsodium впринципе можешь пользоваться, но рано или поздно придется в низкоуровневую залезть)
98166
В любом случае с чего то надо начинать
gearmobile
Гайз, функция всегда должна иметь только один return?
Serabass
CherryTea
Андрей
gearmobile
Не помню уже где встречал это, но вроде всегда. Могу ошибаться.
CherryTea
Ты ошибаешься
Андрей
CherryTea
Андрей
gearmobile
Значит - таких стайлгайдов не существует? Сам смотрел искал - не нашел. (
CherryTea
К чему вопрос?
gearmobile
Странно - но откуда-то затесалось у меня в голове это (( Уже не помню, конечно
CherryTea
Дурным тоном это не считается, уверяю
gearmobile
Тогда ок )
CherryTea
Я бы даже сказал это иногда помогает городить меньше иф элсов
gearmobile
Мне имхо кажется, когда много ретурнов - такую функцию труднее отлаживать. ?
gearmobile
Или у airbnb это было? (
Андрей
Андрей
Множество ретурнов как раз позволяет уменьшить вложенность кода.
gearmobile
Ок
gearmobile
Еще такой вопрос - метод includes или indexOf более ресурсоемкий нежели простой === ?
CherryTea
gearmobile
Мне со стороны сделали просто замечание по этому поводу. Сам даже не задавался такой мыслью )
CherryTea
И тем не менее не понятно какую задачу ты решал
CherryTea
Тебе нужно было найти значение в массиве? Для этого есть includes. Если условия более сложные чем === то find
CherryTea
К каждой задаче есть более или менее подходящий инструмент, и твой вопрос не понятен без задачи которую ты решал
Varvara
#вакансия:#javascript #node.js- Node.js developer
Компания: #draewil
Локация: #питер #спб #офис #fulltime #горьковская
З/п: 220.000-250.000
Контакты: @Veve_V
Мы занимаемся разработкой большой программной платформы для логистического сектора (ближайшие аналоги - Uber, Rush, Deliveroo, Gett) в профессиональной интернациональной команде со штаб-квартирой в Лондоне.
Менеджерский состав в Лондоне и Кувейте, техническая команда в Питере (м.Горьковская)
Сейчас в команде 6 разработчиков бекенда,3 фротненда, два QA, DevOps, мобильные разработчки, дизайнер, TechSupport, PM.
Проект успешо запущен в Кувейте и полноценно работает.
Основные задачи: проектирование архетикруты, создание новых сервисов и решении проблем и инцидентов на высоконагруженной системе.
Stack: JavaScript, ES6, Node 8+, MongoDb, Redis, RabbitMQ
Process: Git, Continuos Integration, Scrum, JIRA
Development practices: lint, unit testing, integration testing
Любые вопросы (любые прямо все) - с радостью расскажу все, что вам будет интересно.
Anonymous
Ребят, куда можно обратиться за помощью по разработке сафари экстеншнов? Они с декабря вроде меняют свои экстеншны и старого типа экстеншны теперь вообще нельзя будет установить
Anonymous
Если построить бэк на JS, насколько легко / быстро можно перейти на Эликсир?
Nikita
какой-то странный вопрос в js конфе
Nikita
или я один так думаю
Иван
Ребят, а не кто не подскажешь, как сделать что бы .serialize() не выводил данные если поле пустое. (Я имею в виду, что есть какой-то инпут, у него есть name, и вот по сабмиту он мне , если поле пустое выводит просто name и после знака = пусто и идет следуйщий елемент, а я хочу что бы и name не было, что бы чище пост был.)
Bakhodir 𝖨̷𝖨̷𝖨̷
Ты функцию заверни в if блок, if(!пусто){ф-ция}
Дзенис 🍉
Всем привет! Нужно написать функцию очистки текстбокса, который находится в том-же родительском элементе, что и кнопка. Сделал так: $(selector[i]).parents().eq(0).find('input').val("");.
Дзенис 🍉
Работает, но что-то мне подсказывает, что можно сделать проще..
Bakhodir 𝖨̷𝖨̷𝖨̷
Если правильно понял, погугли про nextSibling js
Bakhodir 𝖨̷𝖨̷𝖨̷
или nextElementSibling
Maksim
$('.test a').on('click', 'function() {
$(this).siblings('input[type="text"]').val("");
})
Дзенис 🍉
ок, чекну, спасиб
Aleksey
.parents().eq(0) ?
почему не parent() ?
Maksim
зачем вообще двигаться по дереву вверх ?
Bakhodir 𝖨̷𝖨̷𝖨̷
выходит в контекст родителя и там ищет дочерний элемент по селектору, т.е. элемент хочет достучаться до своих братьев таким образом, имхо
Svetlana
привет ребят. есть страница с данными, их надо выводить в push по мере появления, как это можно сделать? в какую сторону гуглить. вот на одном сайте есть рабочий пример https://goex.pro/files/js/actions.js но не совсем понимаю, как работает, может кто проконсультировать? можно не бесплатно.
Bakhodir 𝖨̷𝖨̷𝖨̷
Late
бот посетил чат
Bakhodir 𝖨̷𝖨̷𝖨̷
Svetlana
Bakhodir 𝖨̷𝖨̷𝖨̷
Кидайте, а то главная страница проверяет браузер и никак не желает закончить
Svetlana
Bakhodir 𝖨̷𝖨̷𝖨̷
Речь идет о блоке слева внизу?
Bakhodir 𝖨̷𝖨̷𝖨̷
Svetlana
да
Bakhodir 𝖨̷𝖨̷𝖨̷
Да тут в основном серверсайд много роли играет, а в клиентсайде каждые 18 секунд отправляется запрос на сервер и сервер тупо присылает готовый html код
Bakhodir 𝖨̷𝖨̷𝖨̷
Если в серверсайде все готово, то написать рабочий скрипт для клиента займет не более 5 минут
Bakhodir 𝖨̷𝖨̷𝖨̷
Если данные не динамичны, т.е. нарисованы в ручную и вы хотите просто их показывать, то на php тоже 100 строк кода максимум и тут гуглить не придется, так понадобится только основы основ, даже бд может не пригодится
Svetlana
Спасибо большое. Страница с нужными данными есть, она динамическая. Инфа обновляется не онлайн, а через F5. У вас можно будет заказать такой код? За 5 мин.
Bakhodir 𝖨̷𝖨̷𝖨̷
Та без проблем если только клиентсайд, пишите в личку, помогу за спасибо
Анатолий
Всем привет! Мне нужно выполнить действие если зашел на сайт с гаджета. Подскажите как сделать.
Пробовал
if( /Android|AppleWebKit|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) {}
не идет
Lol_Man
Привет ребята помогите пожалуйста при нажатии кнопки подробнее блок дергается не могу добится плавности нужно чтобы кнопка подробнее появлялась посде появления текста плавно при нажатии крестика помогите пожалуйста
Lol_Man
$( ".btn-block" ).click(function() {
$(this).prev( ".hideText" ).fadeIn(1000,function () {
$(this).css("display", "inline");
});
$(this).fadeOut(0);
$(this).parents(".b-news__text").find(".hideFreePoint").fadeIn(600);
});
$( ".btn-none" ).click(function() {
$(this).parents( ".hideText" ).fadeOut(400);
$(this).parents(".b-news__text").find(".btn-block").show(400);
$(this).parents(".b-news__text").find(".hideFreePoint").fadeIn(100);
});
Lol_Man
btn-block -подронее
Lol_Man
btn-none крестик
Lol_Man
http://fed1.test-domain1.in.ua/ru/equipment.html
Lol_Man
Bakhodir 𝖨̷𝖨̷𝖨̷
Bakhodir 𝖨̷𝖨̷𝖨̷
Лучше на jsfiddle сейчас покажу
Bakhodir 𝖨̷𝖨̷𝖨̷
Да нет, ты походу что-то другое имеешь ввиду
꧁༺ĤŐŔŃŶ
Фича в том, что по ходу очереди сначала появляется текст, тут же моментально улетает кнопка, и наоборот но так же исчезает текст, а потом появляется кнопка
Bakhodir 𝖨̷𝖨̷𝖨̷
Lol_Man
꧁༺ĤŐŔŃŶ
На, кнопка "Подробнее" снизу, как и должна быть, не скрывается в данном примере, так как выступает закрывашкой
Bakhodir 𝖨̷𝖨̷𝖨̷
Там надо как-то ещё высоту дочернего блока пофиксить, я в продакшене юзал пару раз, было норм, а тут почему-то offsetHeight возвращает меньшее значение, сделал +5, вы ещё добавьте немного