Anonymous
Параллакс >_>
Anonymous
)смешно
Alexander
Привет) Как называется эффект параллакса, когда половина страницы с описанием статичны, а картинка меняется при скроле. ?
покажи пример, прям интересно стало. Назовём это чудо "Параллакс Андрея", если у него нет названия
Slafko
покажи пример, прям интересно стало. Назовём это чудо "Параллакс Андрея", если у него нет названия
Он меня настолько заинтересовал, что я вот уже 15 минут гуглю "виды параллакса")))
Anonymous
Там не очень сделано
Anonymous
Есть примеры лучше
Anonymous
Ссылки нет
Anonymous
Вообще это задача для собеседования
Slafko
Но ты же название эффекта спрашивал. Я так понял это называется "Staging"
Anonymous
Напишу ка я гoрода в кoторых мне кoмфортно, в кoторых нравится, интересные гoрода как пo мне. А то люмпены думают шo мне нихуя не нравится. Итак начнем с самой легкой категории, города в которые когда приезжаю, мне полностью комфортно и хорошо: Токио, Мадрид, Киев, Берлин, Санкт-Петербург, Буэнoс-Айрес, Сантьяго-Де-Чили. Приятные гoрода, но не в топе точно: Барселона ( да и туристов сильно дохуя, заебывают) Гoрода которые однозначно стоит посетить:(кроме вышеозначенных) Рим(очень интересный в плане архитектуры гoрод) Сингапур(шoб посмотреть и никoгда нахуй не вoзвращаца, отвратительнейший климат, но аэропорт мне нравится) Дубая(да блять, именнo Я.посмотреть на ублюдствo и продажнoсть мира) Бангкoк(прoсто пиздец огрoмный азиатский город с круглoсутошными прoбками, и что удивительно - безoпасный) Брюгге(довoльно колoритный сельский гoродок, на велике прикoльно пoкататься, пивас пoпить с мидиями) Лондон (в какooе ублюдство может превратить толерантность белый город.Ты идешь по улице, и где я блять? это тoчно еврoпа?не афганистан?не индия?по английски вообще ктo-то говорит?хули бабы в хиджабах?) Хельсинки/Стoкгольм/Осло (наскoлько же у людей скучная жизнь, и эти люди еще чето будут говoрить что русские много бухают?) Копенгаген (хуже лoндона,центр гoрода сплошной вьетнам и ирак, днем ОЧЕНЬ стремно хoдить пo центру,на жд вокзале только черножопые, полиции нет) Брюсcель (пиcающий мальчик размером 25см.и эти люди гoворят что в укрoпии живут ублюдки?да у вас на центральнoм вoкзале прям внутри нигеры играют в футбол, и по cтенкам бегают,типа танцoры диcко блять) Таллинн (это какойто ебанный cюр, какойто блять микc из европейцев и ебанного расcеянского быдла, причем быдло ярковыраженно колхозное.как они уживаются хер пойми) Минск (cовецкий союз мертв, ничего не осталось,ни продуктов,нихуя, только ходим cтроем,слушаем бацьку,и вроде более-менее чиcтые улицы,cкучно пиздец) Львов(европа для нищебрoдов с cела, никогда не выезжавших за границу."О блять, дывыся, ныхуя cоби дом"). Адэсcа(ну это не город, а какое то сборише всевoзможного гамна,начиная от аэрoпорта,моря,"сервиса" и заканчивая дорогами,ну и люди прогнившие(ну для идиотов напишу что есть там нормальные люди,но на порядок меньше чем в Киеве) а вообще укропию я люблю, потому что это поcледняя, самая большая, 99.9% белая страна на планете... хотя, как обычно, в конце я отошел от плана и начал писать уже свои впечатления... to be continued что называеца....
Alexander
ребята, интересный вопрос перед сном 🤔 У меня пять миллионов запросов от браузеров в базу, каждый генерирует рандомный айдишник ЧЕРЕЗ JS, . В итоге я столкнулся с интересной штукой, у многих клиентов эти айдишники ОДИНАКОВЫЕ. Они генерируются через Math.random(), длинной в десять символов из алфавита base64. Господа, каковы ваши догадки?
Георгий
Случайные числа не случайны. Как создать генератор случайных чисел на JS и предсказать Math.random() #js https://medium.com/@frontman/%D1%81%D0%BB%D1%83%D1%87%D0%B0%D0%B9%D0%BD%D1%8B%D0%B5-%D1%87%D0%B8%D1%81%D0%BB%D0%B0-%D0%BD%D0%B5-%D1%81%D0%BB%D1%83%D1%87%D0%B0%D0%B9%D0%BD%D1%8B-252e08e60828
Alexander
Случайные числа не случайны. Как создать генератор случайных чисел на JS и предсказать Math.random() #js https://medium.com/@frontman/%D1%81%D0%BB%D1%83%D1%87%D0%B0%D0%B9%D0%BD%D1%8B%D0%B5-%D1%87%D0%B8%D1%81%D0%BB%D0%B0-%D0%BD%D0%B5-%D1%81%D0%BB%D1%83%D1%87%D0%B0%D0%B9%D0%BD%D1%8B-252e08e60828
Про нерандомный рандом знал со школы, но не подозревал, что всё до такой степени плохо. 😢 Ок, похоже там просто устаревшие браузеры с устаревшим алгоритмом.
Alexander
+
Павел
Миллионы запросов, длина 10... На что ты надеялся то с жсным рандомом?)
Sergey
лучше свой запили, чтобы уж тоно
Не особо получится хорошо
Alexander
import nanoid from 'nanoid'
мне для браузера, что-нибудь очень минималистичное
Anonymous
НЕДОСТАТОЧНО?
Alexander
НЕДОСТАТОЧНО?
неа. Мне без ноды и экмы надо, чисто одну чистую функцию, которую браузеры скушают искаропки
Alexander
IE 11+?
и даже калькуляторы и тапочки
Alexander
тьфу, добавлю к айдишнику getTime, точно никто не совпадёт, гениально )
Павел
Alexander
Нууу, вообще вероятность совпадения есть)
вероятность совпадения есть всегда, какой бы супер крутой алгоритм ни был 😅
Павел
Ну тут величина совсем не случайная, мягко говоря. С тем же шумом аудио входа сравнивая, например. Если у тебя миллионы запросов, то вероятность, что два запроса будут созданы в одну секунду ну неплохая прям
Artem Kasapchuk
я так генерю себе уникальные айдишники)
Alexander
`_${Math.random().toString(36) .substr(2, 9)}`
ну вот как я выяснил сейчас, фигня всё это
Павел
я так генерю себе уникальные айдишники)
Мы тут какбэ выяснили, что жсный рандом дно)
Artem Kasapchuk
рандом не устойчив априори в дж
Artem Kasapchuk
в безопасноти юзать нельзя
Artem Kasapchuk
а для айдишников вполне сойдет)
Alexander
в безопасноти юзать нельзя
само собой для безопасности нельзя. А тут выходит, что даже для айдишников его нормально не поюзаешь
Artem Kasapchuk
ну у меня в рамках работы приложения айдишники
Artem Kasapchuk
то есть при обновление страницы они обновятся
Artem Kasapchuk
вероятность совпадения, ну примерно такая же и то что статуя свободы рукой начнет махать)
Alexander
ну у меня в рамках работы приложения айдишники
ну если айдишники генерит одно и то же приложение, тогда наверное норм. У меня айдишники генерятся на клиентах и выходит из 5 миллионов 140 повторяются
Artem Kasapchuk
забыл в монге как то интересно устроена генерация айдишников)
Artem Kasapchuk
можешь там подглядеть
Artem Kasapchuk
я конечно не шарю сильно в этом. Может timestamp*window.innerWidth* и чтото еще
ну не лучший вариант ширина окна совпадет обязательно)
Alexander
я конечно не шарю сильно в этом. Может timestamp*window.innerWidth* и чтото еще
я встречал как-то, по движениям мышки собирались координаты и использовались как соль
Roman
а что UUID уже не модно?
Alexander
можно солить чем угодно в принципе, размером экрана, юзерагентом и т.д.
Alexander
а что UUID уже не модно?
смотря какой, если тем же math.random сделаны, то тот же хрен
Artem Kasapchuk
может проще проверку сделать)
Alexander
а ты где их хранишь эти айдишники?)
они у клиентов в браузерах генерятся, затем отсылаются мне, это мне для аналитики надо
Alexander
по RFC конечно
math.random плевать хотел на все эти RFC, он тебе выдаст UUID, но он нихрена не будет уникальным
Alexander
Artem Kasapchuk
при чем тут math.random?
он хочет юзеров индетицировать
Artem Kasapchuk
как гугл аналитикс вроде так делает
Artem Kasapchuk
о слушай а есть же какие то бесплатные системы аналитики
Alexander
при чем тут math.random?
а через что? в браузерах нету встроенной генерации уникальных UUID
Artem Kasapchuk
в коде можно поковырятся у них подсмотреть)
Георгий
как гугл аналитикс вроде так делает
кстати да, там же гугл аналитикс делает уникальные айди пользователей. Че его не юзать)
Artem Kasapchuk
не не, были, я точно помню бесплатные
Artem Kasapchuk
правда не могу вспомнить как назывались)
Alexander
есть библиотека crypto
ну это если современный браузер, там есть window.crypto, да. Иначе можно ещё подключить стороннюю библиотеку в виде js-файла, но там явно одной маленькой функцией не ограничится
Roman
это да
Yevhen
Здравствуйте! Помогите пожалуйста! this.response всегда возвращает пустую строку... var send = XMLHttpRequest.prototype.send; XMLHttpRequest.prototype.send = function(data){ send.call(this, data); console.log('response', this.response); };
Yevhen
Как быть?
JK
используй fetch и промисы. А в целом не ясно без контекста, хоть фидл создай
Dartess
send.call(this, data); - запрос ушёл на сервер, ответа ещё нет, выполнение кода незамедлительно идёт дальше. console.log('response', this.response); - ответа, напомню, ещё нет, а он уже выводится в консоль.
Yevhen
Спасибо, разобрался 😁
Igor
гайс, а кто в кусре, есть что-то, что можно прикрутить на сайтик\приложение чтобы проверять можно ли редиректнуться по такой то урле??