Сохранен 507
https://2ch.hk/pr/res/1235130.html
24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

JavaScript thread BigInt(109).toString(16) /js/

 Аноним 26/07/18 Чтв 02:31:08 #1 №1235130 
15313793374950.png
1-OF0xEMkWBv-69zvmNs6RDQ[1].gif
fix-html-css-jquery-issues[2].png
javascript-featured-670x335[2].jpg
Ссылка на прошлый тред: >>1226546 (OP)

НЕ КОПИРУЙ КОД ПРЯМО В ТРЕД!
Для программирования на ХТМЛ https://codepen.io/pen/
Для программирования на алёртах https://jsfiddle.net/
Для фреймворков библиотек https://codesandbox.io/
Для живой странички из коробки https://repl.it/languages/web_project
Для Ноды с пакетами и консолькой https://repl.it/languages/nodejs

Аноны, хочу получить советов мудрых, высераю пару предложений и код на скриншоте, а получаю смехуёчки. Как быть?
Если рассчитываешь получить дельный ответ, формулируй правильно вопрос:
Что я хочу получить, что я для этого делаю, что я вместо этого получаю.

В этом треде собираются величайшие умы человечества – мастера валидации форм и специалисты по JSON-технологиям. Этот тред посвящён главному языку будущего – JavaScript. Благодаря своей гибкости используется в браузере, на серверах, в мобильных приложениях, на десктопе и практически во всех видах программирования. Удобный синтаксис позволяет легко писать на нём, а высокая производительность делает его отличным выбором для решения любых задач – от небольших магазинов до огромных highload проектов. JavaScript по праву является самым популярным в мире языком. На каждом сайте есть браузерный JavaScript, а JavaScript на сервере используется такими крупными корпорациями, как Amazon, Yahoo, HP, NASA, Walmart и многие другие.

Часто задаваемые вопросы: https://github.com/vladimir37/js-thread/blob/master/Wiki/faq.md

Список материалов для изучения: https://github.com/vladimir37/js-thread/blob/master/Wiki/learn.md

Список инструментов и направления JS-разработки: https://github.com/vladimir37/js-thread/blob/master/Wiki/tools.md

Конфа /pr/ в Slack: https://slack-2chpr.herokuapp.com/
Аноним 26/07/18 Чтв 02:59:37 #2 №1235134 
randbitmap-wamp[1].png
>>1235130 (OP)
Аноны, насколько я знаю, функция PHP rand() имеет закономерности при генерации чисел. Пикрелейтед.
Подробнее об этом - тут: https://www.random.org/analysis/#visual

Так вот, подозреваю, что и функция JS, Math.random() тоже может зацикливаться на некоторых разрешениях битовых карт.
Есть ещё такой метод тестирования как pattern-detection tests.
https://en.wikipedia.org/wiki/Pseudorandom_number_generator#Potential_problems_with_deterministic_generators
Сам я не тестировал это, но в гугле вижу некие картинки:
https://www.google.com/search?q=math+random+bitmap&tbm=isch

Так вот, вопрос. Как лучше всего и проще рандомизировать значения, выдающиеся на выходе Math.random() ?

Первое, что приходит в голову, после этого треда: https://stackoverflow.com/questions/16884631/better-random-function-in-javascript/
Так это использовать функцию Math.random(), взяв код из ответа в этом треде,
задать salt, менять её через addEventListener, в зависимости от координат мыши и устройств ввода,
а также менять эту salt при каждом вызове модифицированной функции Math.random()
перевызывая её через setTimeout с рандомным интервалом,
сгенерированным либо однократно или перегенерируемым каждый раз, при вызове функции.

При этом salt - может представлять из себя огрызок хеша sha256 от предыдущей salt,
с вот такой вот функцией для его вычисления: https://www.quora.com/How-do-I-generate-sha256-key-in-javascript
Огрызок хеша может быть преобразован в число, длиной не более console.log(Number.MAX_SAFE_INTEGER);
Для вычисления salt может также использоваться значение document.write(window.performance.now());
являющего собой время, с наносекундами внутри.
Для пущего прикола, можно конвертировать это число в вот такую строку:
console.log(window.performance.now().toString(36));
и вычислить хеш из неё.

Есть ли более простые, но не менее эффективные способы рандомизации значений Math.Random()?
Интересует именно равномерное распределение вероятности, без всяких паттернов и скрытых закономерностей.
Аноним 26/07/18 Чтв 04:22:59 #3 №1235143 
>>1235130 (OP)
Модераторы, добавьте сюда тег /js/, и удалите подстроку /js/ из названия темы.
А то тред по тегам не ищется.

Слегонца криворукий-ОП.
Аноним 26/07/18 Чтв 07:01:27 #4 №1235155 
>>1234840
Я их мухосранска < 200k. Тем не менее, местный университет упорно продолжает плодить каждый год СПЕЦИАЛИСТОВ ПО АСУ ТП, перекрывая, наверное, потребности в кадрах на уровне всей области.
Итак, по делу:

> В чем суть работы
Я работаю на крупном предприятии, где направление АСУ - это всего лишь ничтожное по приоритету направлению (однако ж, сдача оборудования в эксплуатацию всецело зависит от нашей работы). Соответственно, в глазах руководства АСУшник - это эдакий универсальный солдат, который и жнец, и на дуде игрец. Т.е. иной раз приходится участвовать практически на всех этапах жизненного цикла системы управления, от разработки конструкторской документации и схем, до пуско-наладочных работ и ввода в эксплуатацию.

> какие зарплаты,
Зарплаты НИЧТОЖНЫЕ. Медиана лежит где-то в районе двадцатки. Максимум у АСУшника у нас под сорок. Учти, то названные з/п в гроссе, лол.
Но есть одно большое НО - если ты любишь кататься в командировки (которые на деле и вовсе не командировки, а настоящая вахта по несколько месяцев), то у нас ты на это можешь поднять и 100к в месяц. Надеюсь, не стоит объяснять, откуда такие суммы получаются?

> в чем профиты
Нихуево прокачиваются скиллы, если интересна профессия. Прокачиваются оттого, что, поначалу охуевая от количества разнообразного оборудования, технологий и прочей специфики тебе приходится решать задачу СНИХУЯ, т.е. иной раз при полном отсутствии техзаданий, не говоря уже о вменяемой документации. Алсо, прокачивается стрессоустойчивость - тебе так или иначе придется писать код, заниматься отладкой в горячем, вонючем цехе, где с одной стороны на тебя будет лететь металлическая стружка, с другой будешь ловить зайчиков от сварки, а над головой периодичски пролетать многотонные хуевины. Да, детка, это цех.
Также к сомнительным плюсам можно приписать возможность ПОСМОТРЕТЬ НА МИР, а точнее - на самые глухие устьпердяйски нашей необъятной.

> в чем говно?
Ну, собственно, сказал уже много, не буду повторяться. Если работаешь на на буржуйскую и не профильную контору - будут низкие з/п, медленный карьерный рост, дохуя работы, дохуя ответственности, дохуя командировок и прочих приколов.

> что меня там не научат вообще ничему
Нет, не научат. Люби английский езык, пидор. Придется лопатить буквально тонны англоязычной документации, ТОННЫ.
Как минимум, теорию конечных автоматов, дискретную математику, принципы построения мат моделей (если придется применять знания в разработке нелинейных систем регулирования), умение читать электрические и гидравлические схемы. Ну и помни, АСУшник все-таки не существует в отрыве от объекта управления. Нужно хорошо понимать и разбираться в техпроцессе того, что ты будешь автоматизировать. Это, наверное, чуть ли не основное.

> сложно ли будет самому это все осилить?
Осилишь, если будет интересно. Алсо, качай, если уже не сделал, что-нибудь из бесплатных систем разработки, например, кодсис. Разбирайся, экспериментируй. Один хуй, тебе все равно понадобится железо под рукой, ПЛК и ЧМИ, хотя бы, чтоб игрища были полноценными.

Итого в сухом остатке по личному опыту: инженер-программист АСУ - это на 80% (если не более) - это именно, что ИНЖЕНЕР, и только в остальном кодер.

Я устал, я мухожук.
OP Аноним 26/07/18 Чтв 07:33:23 #5 №1235160 
>>1235143
Почему у вас беда такая, у перекатывальщиков-активистов? Обычно даже тему забывают поставить, так что ты ещё молодец.
Аноним 26/07/18 Чтв 08:04:37 #6 №1235164 
>>1234840
>И как там вообще с погромированием, часто код приходится писать и на каком уровне?

Хех.

Используется в 90% случаев и именно оно синоним АСУТП программирования:
https://ru.wikipedia.org/wiki/Ladder_Diagram

При прочтении держи в голове - что это отраслевой стандарт, и что на такой вот хуйне написаны все электростанции, ТЭЦ, всякие конвееры заводов, токсичные химпроизводства там и прочие ёбы. И что ТАУ - это единственная более-менее умная вещь, которую АСУшники знают, и то не все, поскольку 90% задач - макакинг щёлканья релюшками.

Сейчас вот некоторые открыли для себя ремонты у богатеньких буратин и делают им большие электрощиты с автоматизацией света на программируемых реле (zelio, logo, прочие недорогие хуитки). И это для них единственный вариант поднять бабла еще более-менее в рамках специальности. С трактором тоже глухо - сам понимаешь, тыкателей мышкой в виртуальные релюшки у немчиков и китайчиков хватает своих.
Аноним 26/07/18 Чтв 08:08:12 #7 №1235166 
>>1235164
Два чаю. По большей части, при готовом алгоритме, программирование на IEC 61131-3 это, чаще всего, "рисование" на FBD или LD. Хотя встречаются хардкорные конторки, которые используют IL-онли, якобы код получается оптимизированней, лол.
Аноним 26/07/18 Чтв 08:14:44 #8 №1235170 
euh0tHP8.png
>>1235155
Спасибо за развернутый ответ, ананас! Пойду-ка я дальше формочки клепать, ну нахуй.
Аноним 26/07/18 Чтв 08:16:26 #9 №1235172 
Ну а полностью суть АСУТП-программирования вот (Осторожно, триггерует внутреннего Епифанцева):

https://www.youtube.com/watch?v=4Evg-ugtxjg
https://www.youtube.com/watch?v=XvYkuqUWX7s
https://www.youtube.com/watch?v=FFKGf182iSI
https://www.youtube.com/watch?v=LPX6op9NjPE

Аноним 26/07/18 Чтв 08:19:36 #10 №1235173 
>>1235170

К слову, клепание формочек c вырвиглазными мнемограммами в SCADE - тоже одна из рутиных задач при АСУТП-макакинге.
Аноним 26/07/18 Чтв 08:23:07 #11 №1235176 
>>1235172
Я под конец своей карьеры слезно умолял не покупать сименсы. И потому, что у меня на них аллергия, и потому что у них все, сука, свое проприетарное. Зато, используя открытые платформы (плк с мудибасами и другими открытыми протоколами) и голые промышленные пк, удалось пропихнуть ноду куда только можно, включая mission-critical задачи атомка, ахахахаха, попутно набивая руку для последующего выката из профессии.
Аноним 26/07/18 Чтв 08:27:10 #12 №1235177 
>>1235176

С Сименсами, собственно суть была, что во времена 300/400 они были единственной более менее вменяемой опцией помимо разномастных китайских и не очень махараек с падучими атмегами внутри.

Сейчас же 1200/1500 - суть такие же падучие махарайки, только задораха, которые умирают тупо от помех с контакторов на расстоянии метра в щитке.
Аноним 26/07/18 Чтв 08:29:25 #13 №1235179 
>>1235177
1200 - да, ибо собираются желтыми ручками и позиционируется как бюджет-очка.
А 1500 вроде жеж флагман немецкой сборки?
Я был фанбоем ABB
Аноним 26/07/18 Чтв 08:33:03 #14 №1235181 
>>1235179
>А 1500 вроде жеж флагман немецкой сборки?

https://www.youtube.com/watch?v=o1X1dFMn49s
Аноним 26/07/18 Чтв 08:35:56 #15 №1235183 
image.png
>>1235130 (OP)
Что за наркомания на 4ом пике.
Аноним 26/07/18 Чтв 10:12:55 #16 №1235227 
>>1235183
Это такое воссоздание нового юзера, очевидно же.
Аноним 26/07/18 Чтв 10:49:44 #17 №1235247 
Имеет смысл читать node.js в действии из шапки? Он же 2014, там совсем говно мамонта?
Аноним 26/07/18 Чтв 10:51:13 #18 №1235248 
>>1235247
> там совсем говно мамонта?
Да.
Аноним 26/07/18 Чтв 10:56:01 #19 №1235256 
js-куны, поясните про битардию. Есть смысл туда ехать или лучше самому дома? Самому мотивации слегка не хватает, а там уже никуда не денешься. И вообще, много времени нужно для вкатывания?
Аноним 26/07/18 Чтв 11:11:38 #20 №1235268 
tichotolyan.webm
>>1235256
Аноним 26/07/18 Чтв 11:26:01 #21 №1235276 
Блеать где на форчонге погроммач, нихуя найти не могу
Аноним 26/07/18 Чтв 13:04:09 #22 №1235315 
Подписываюсь на эпичный тредю
Аноним 26/07/18 Чтв 13:15:28 #23 №1235320 
>>1235130 (OP)
https://codepen.io/anon/pen/EpvEmP?editors=0010

Что с этим кодом не так?
1) сразу в глаза бросаются дорогостоящие инсерты в ДОМ каждый проход цикла. Фикс - аккумулировать разметку в строку, после цикла произвести аппенд. Это хуйня, да, может даже жквери научился аппендить ноды в дом оптимально даже в цикле, не в этом суть;
2) нахуеверчено с перехватом ошибок, да, в catch попадает объект window вместо эксепшона. Ну это тоже все хуйня, видимо, по логике автора, здесь должно проверяться окружение (в браузере исполняется код или нет);
3) самая мякотка в коде, отвечающем за раздвигание кружков. Лютый пиздец то, что при каждом движении указателя мыши, происходит вызов коллбека и траверсинг по дому, применение/удаление классов, CSS свойств. По условию задачи, кружки должны отодвигаться при приближении мыши, не при наведении на них, соответственно, ховер на кружках не прокатит. Есть ли пути оптимизации данного алгоритма? Можно грубо подойти к решению проблемы - закэшировать обращения к нодам в какой-нить массив, ведь по алгоритму поле из кружков не перестраивается, можно обернуть хендлер 'mousemove' в троттлер, это по идее улучшит производительность, но все равно тормоза и низкая отзывчивость.

Не пойму, ведь нам все равно нужно следить за движением курсора мыши, вычислять текущие координаты. Ок, эти операции малозатратные по времени, оставляем.
Далее представляет интерес выражение "Math.sqrt(dx dx + dy dy) < $(".circle:eq(" + i + ")").width()", здесь определяется есть ли поблизости с курсором кружки. По идее, если бы хранили ссылки на все ноды с кружками в виде какого-нибудь Map/WeakMap с величиной ширины, то операция бы выполнялась быстрее, чем дом-траверсинг. А если учесть, что это условие нужно выполнять только для элементов с имеющимся классом "transition", то поиск еще быстрее должен происходить, по идее.

П.С. Это тестовое задание нашел на просторах инета, просто решил по фану размять мозги и чет встрял.
Аноним 26/07/18 Чтв 13:28:32 #24 №1235336 
>>1235320
А, точно, еще ширина у кружков высчитывается каждый раз, хотя это константа по сути.
Аноним 26/07/18 Чтв 13:54:20 #25 №1235352 
Пацаны, это правда что обработка ошибок с помощью try-catch превращает джаваскриптовые движки в тыкву интерпретатор и всё начинает тормозить?
Аноним 26/07/18 Чтв 14:05:17 #26 №1235360 
>>1235320
>По условию задачи, кружки должны отодвигаться при приближении мыши, не при наведении на них, соответственно, ховер на кружках не прокатит.
Что мешает засунуть кружки в прозрачный контейнер на 20% больше и навешивать хувер на него?
Аноним 26/07/18 Чтв 14:07:51 #27 №1235364 
>>1235360
Не дошел до этого пока. Спасибо за предложение, надо попробовать.
Пока только это высрал: https://codepen.io/anon/pen/qyXKmz?editors=0010
Аноним 26/07/18 Чтв 14:11:09 #28 №1235367 
>>1235360
>Что мешает засунуть кружки в прозрачный контейнер на 20% больше и навешивать хувер на него?
А, вспомнил, да, думал об этом.
Но по условию задачи разметку менять вроде нельзя было.
И еще, на границе прямоугльника какое будет поведение у обработчика? Сдается мне, ни один из кружков не шелохнётся, а должны раздвинуться оба, по идее.
Аноним 26/07/18 Чтв 14:35:53 #29 №1235385 
question-mark-1019993960720.jpg
Пиплы, а сколько времени у вас ушло на первую часть кантора? и вторую Ну и ваще на каждый раздел в первой части учебника? Понятно что они там разной сложности, но всё же.

Может я слишком быстро пробегаюсь по нему и поэтому что то не понимаю. Хотя как по другому. Не учить же текст наизусть.
Аноним 26/07/18 Чтв 15:14:33 #30 №1235405 
>>1235268
Т.е. ехать не нужно? Ну ок, а вкатываться сколько?
Аноним 26/07/18 Чтв 15:43:36 #31 №1235450 
Хочу еще один проект себе в портфелио фронтомакаки ебануть, но тут передо мной один вопрос встал. Делать его на реакт нейтиве, тем самым показывая свои ГОРЯЩИЕ ГЛАЗА и какой я разносторонний и как осваиваю разные технологии просто по фану, но тем самым отрезав возможность для хаэрки потыкать в мой проект, да и вообще это не совсем релейтед или же просто СПА ебануть, задеплоить на хероку и тем самым дать возможность оценить мое говноприложение? Код-то она смотреть не полезет, лол, а другой макакен и по обычному реакту, и по нейтиву мой код заценить может.
Аноним 26/07/18 Чтв 16:21:23 #32 №1235475 
>>1233588
Я и сам несколько не понимаю.
Я сейчас несколько освоил вэбпак+react и вот что меня смутило - в конечный бандл JS кода весит 700кб - и как я понял в этих килобайтах есть весь минифицированный реакт? То есть реакт весь и в целом и всегда, всей кучей, крутится на стороне клиента?

Лучше спляшу от обратного.
Допустим я хочу сделать страничку, на которой пользователь выбирает перечень статей которые хочет увидеть, и соответственно загружает их + пользователь под каждой статьей может и хочет оставить комментарий.
В данном случае логика такова что статьи загружаются ajax-ом, комментарии добавляются и отправляются на сервак на сохранение? Так я бы сделал.

Я туплю с разными концепциями.
Сервер у меня на express - он же мне предоставляет работу с шаблонизаторами. - такой подход и есть сервер рендеринг?
Все на сервере отрисовывается, клиенту уходит ток финальная страница?

Распишите вкратце про концепции приложения.
Аноним 26/07/18 Чтв 16:26:18 #33 №1235478 
>>1235475
>Я сейчас несколько освоил вэбпак+react и вот что меня смутило - в конечный бандл JS кода весит 700кб - и как я понял в этих килобайтах есть весь минифицированный реакт? То есть реакт весь и в целом и всегда, всей кучей, крутится на стороне клиента?

https://www.npmjs.com/package/uglifyjs-webpack-plugin
Аноним 26/07/18 Чтв 16:30:03 #34 №1235482 
>>1235385
Месяца три черезжопного изучения с давно забытого программирования на делфи в вузике ноля.
Вангую что ты побыстрее-вкатывальщик, соснешь короче. Выкинь из башки истории про поскорее.
Аноним 26/07/18 Чтв 16:33:16 #35 №1235484 
>>1235475

> Сервер у меня на express - он же мне предоставляет работу с шаблонизаторами. - такой подход и есть сервер рендеринг?
> Все на сервере отрисовывается, клиенту уходит ток финальная страница?

> Распишите вкратце про концепции приложения.

Суть такова. Серверный рендеринг нужен если ты хочешь чтобы работали поисковые роботы и твой сайтец появился в гуглояндексе.
Это называется изоморфным приложением.

Если у тебя приложуху не нужно пеарить в интернетах, то серверный рендер нахер не нужен - статичный index.html, собрать вебпаком bundle.js и статично раздавать.

Если не велосипедить, то есть два решения:

1) https://www.npmjs.com/package/react-engine

От пейпала. Позволяет прикрутить серверный рендеринг к экспрессу. В таком случае первичная инициализация происходит на сервере, а дальше реакт уже на клиенте пердолиться будет.

2) https://github.com/zeit/next.js

Новый, модный, молодежный, уже чисто как отдельный микросервис для серверного рендеринга.
Аноним 26/07/18 Чтв 19:08:09 #36 №1235616 
>>1235482
Планирую вкатиться в айти и стать типичным айтишником.
Мммм как же хочется вкатиться.
Реквестирую план по вкату во вкатывание.
Аноним 26/07/18 Чтв 20:39:53 #37 №1235761 
>>1235134
Ладно, раз вы не отвечаете, отвечу сам себе...
Сварганил пока вот такую цацу: https://username1565.github.io/sha256-randomization/index.html
В ней используется модифицированная функция Math.random()
Цаца эта, лол, наполовину состоит из комментариев, другая половина и процентов на 30 из функции sha256.
Вот исходник, тем, кто читать умеет: https://github.com/username1565/sha256-randomization/blob/master/sha256_randomize_Math.Random.js
Аноним 26/07/18 Чтв 21:27:00 #38 №1235802 
>>1235616
ХОСПАДИ КАК ЖИ ХОЧЕТСЯ ВКАТИЦЦА В ЖС ЗА 3 МЕСЯЦА И ОНЛИ НА КАНТОРЕ
Аноним 26/07/18 Чтв 21:30:47 #39 №1235806 
>>1235385
Чуть больше недели.
Аноним 26/07/18 Чтв 21:46:48 #40 №1235816 
1.png
Как же я проигрываю с долбоёбов, которые всеми силами пытающиеся показать, что они илита и тут якобы не сидят
Аноним 26/07/18 Чтв 21:51:45 #41 №1235824 
14938113972950.png
Алсо рейт резюме местного вкатывальщика:
https://moikrug.ru/furryablack

>я фурриёб, работал сисодменом, туалетомойщиком и охранником
>хочу з/п от $2.5к
Аноним 26/07/18 Чтв 21:55:47 #42 №1235829 
>>1235824
>Возраст и стаж
>Возраст: 28 лет
>Опыт работы: 1 год и 5 месяцев
>фронтенд, вью
>хотет от 1.5к баксов
>работал на работах не связанны с айти

прям меня описал. тока английский какой-то наровито ломаный.
Аноним 26/07/18 Чтв 22:18:50 #43 №1235840 
Очередной вкатывальщик в треде. Несколько лет говнокодил в Notepad++ и дальше так жить нельзя. Поясните за IDE. Пока нашел только вебщторм, за который хотят денег.
Эклипс+JSDT должен, сука, работать, но в автокомплите пустота.
Неужели за столько лет не появилось адекватного готового решения по JS, а только костылинг с плагинами?
Аноним 26/07/18 Чтв 22:30:27 #44 №1235853 
>>1235840
В битардию.
Аноним 26/07/18 Чтв 22:38:28 #45 №1235862 
>>1235840
Intellij IDEA или WebStorm.
Аноним 26/07/18 Чтв 22:45:20 #46 №1235869 
>>1235840
А, увидел, ты упоминаешь WebStorm.
Насчёт денег - гугол в помощь - дадут взаймы всё решается.
Аноним 26/07/18 Чтв 22:48:46 #47 №1235871 
15157508578660.jpg
Захотел поэксперименировать, написать тесты на jasmine.
И это говно тупо не принимает мой пользовательский сравниватель.
jasmine.addCustomEqualityTester(regExpEqualityTest);
Молчит и не сравнивает, как пидарас.
Ну кто так пишет софт. ТВОЙ СОФТ ГОВНО!
sageАноним 26/07/18 Чтв 22:50:25 #48 №1235874 
>>1235871
Ну так напиши не говно, что тебе мешает?
Аноним 26/07/18 Чтв 22:51:46 #49 №1235876 
>>1235874
Они наёбывают народ.
jasmine - топ тестовая библиотека. И не работает.
Аноним 27/07/18 Птн 00:33:25 #50 №1235908 
>>1235130 (OP)
>const tenIntegers = Array.from({length:10}, (_, idx) => idx);
А что именно подчеркивание обозначает? id?
Аноним 27/07/18 Птн 00:38:21 #51 №1235910 
>>1235227
Очевидно лишь то, что это невалидный код.
Аноним 27/07/18 Птн 05:01:11 #52 №1235953 
>>1235908
В самом языке ничего особенного, просто валидный индентификатор. По соглашению между людьми так обозначают аргументы функции, которые не используются.

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/from

Этот метод первым аргументом среди прочего принимает что-то массивоподобное (есть свойство length).
const arrLike = {length: 2}
Array.from(arrLike) //-> [undefined, undefined]
Видит, что длина якобы 2. Тогда смотрит arrLike[0], arrLike[1], получает undefined, пихает в новый массив и т.д.
Вторым аргументом может принимать функции для отображения
(element, index) => result
То есть, пример выше, это то же самое, что
Array.from(arrLike, elem => elem) //-> [undefined, undefined]

В твоём примере тебе всё равно, какие там (никаких) элементы в спископодобном объекте, т.е.
(_, index) => result
Вот ты и показываешь это нижним подчёркиванием. Мол, то, что придёт в первый аргумент функции вообще не используется. Ещё раз, это не для интерпретатора, это для людей. Можно было бы так
>const tenIntegers = Array.from({length:10}, (tutVoobscheNeVazhnoChtoPosony, idx) => idx);

Аноним 27/07/18 Птн 05:18:41 #53 №1235955 
>>1235761
Рандом для простейших целей. Он и не должен быть сильно замороченным в целях производительности.
С достаточной энтропией есть
https://developer.mozilla.org/en-US/docs/Web/API/Crypto/getRandomValues
Но результат будет отличаться в зависимости от браузера.
Вообще, делать что-то такое на стороне клиента — сомнительная идея. Хотя, уже какие-нибудь игрушки на ВебАсембли должны быть.
Аноним 27/07/18 Птн 08:26:49 #54 №1235987 
walletgenerator.net.png
>>1235955
Я попробовал код из примера по ссылке - получив набор целых неотрицательных чисел в консоли. И всё.
Я не вижу непрерывной генерации.
Я также вижу, что функция window.crypto.getRandomValues(array)
принимает на вход числовой массив заранее заданной и определённой длины.
Заполнение массива походит на PRNG, и в процессе заполнения массива,
значения можно либо перехватить, либо вычислить изначальный seed prng, рассчитав массив ещё до его заполнения.
Как подключить туда источник энтропии? Как увидить изменяющуюся энтропию?
В моём примере выше, источником энтропии, является фрагмент "трудно обратимой" функции sha256
от предыдущего зачения salt, которое изменяется регулярным вызовом Math.random() по таймауту
(со случайными интервалами), а также координатами курсора, при движении мыши.

Изменяющуюся же salt - можно видеть в консоли, раскомментировав внутри функций строки вида "console.log(данные)".
Понятное дело, что без движения мыши, кто-то может перехватить одну salt,
и шустро прохешировать на ASIC'ах различные значения других грядущих salt,
и если Math.random() является PRNG, без источника энтропии,
то и значения на выходе Math.random() могут быть сбрутфорсены соответственно.
Однако, в таком случае, кулхацкеру придётся перебрать и наносекунды со значения window.performance.now(),
чтобы вычислить нужный хеш, но я не думаю что и это было бы проблематично, при использовании нескольких петафлопс.
Аноним 27/07/18 Птн 09:16:00 #55 №1236002 
screen-shot-2017-05-15-at-9-52-37-pm.png
Аноним 27/07/18 Птн 09:26:10 #56 №1236011 
Господа, а вообще, как вы считаете, вопросы по приведению типов на собесах, выходящие за рамки понимания концепции работы тайп-коерсинга (toPrimitive - valueOf/toString), это дурной тон или все-таки норма?
Имеется в виду печально известные примеры арифметических операций над массивами, объектами и проч.
sageАноним 27/07/18 Птн 10:09:25 #57 №1236021 
>>1236011
Если ты даже на этом завалился, то скорее всего программирование - это не твоё. Без обид.
Аноним 27/07/18 Птн 10:30:17 #58 №1236034 
>>1236021
Как же не мое, если я работаю по специальности уже не первый год. Обид нет, есть интерес, насколько часто в реальном коде встречается такие прибамбасы.
sageАноним 27/07/18 Птн 10:57:02 #59 №1236040 
>>1236034
>я работаю по специальности уже не первый год
> есть интерес, насколько часто в реальном коде встречается такие прибамбасы.
Дворником работаешь стало быть?
Аноним 27/07/18 Птн 11:01:04 #60 №1236042 
>>1236040
Усё ясно, спасибо за комментарий.
Аноним 27/07/18 Птн 12:01:49 #61 №1236069 
triangles.png
>>1235130 (OP)
1. Качаете это: https://www.rudebox.org.ua/effect-of-traffic-element-by-cursor/
2. в html оставляете только
<canvas id='canvas'></canvas>
<script src="js/index.js" type="text/javascript"></script>
3. внутри index.js зануляете это:
grdBg.addColorStop(0, 'rgba(0, 0, 0, 0)');
grdBg.addColorStop(1, 'rgba(0, 0, 0, 0)');
4. Шаволите мышкой, и получаете вот такие картинки с треугольничками.

Аноны как там прозрачный фон поставить, да за bgcolor в body спрятать этот canvas?
sageАноним 27/07/18 Птн 12:24:52 #62 №1236083 
>>1236069
>.ua
1. Пошёл
2. на
3. хуй
4. Тупой
5. свидомит
Аноним 27/07/18 Птн 13:32:22 #63 №1236148 
IT (зонт).jpg
>>1236021
А зачем эти ебанутые "тонкости" JS помнить?
Ты складываешь массивы с объектами? Сравниваешь числа с объектами?
Я этого подобного никогда не делаю. Но на всякий случай ещё ESLint настраиваю чтобы он по ебалу дал если сделаю.
sageАноним 27/07/18 Птн 13:41:42 #64 №1236154 
>>1236148
> массивы с объектами?
Массив это и есть объект, придурок. Говорю же, это не твоё.
Твоё призвание - это кричать "Свободная касса!" и убирать столики.
Аноним 27/07/18 Птн 13:54:02 #65 №1236178 
Поза шизофреника.jpg
>>1236154
Я в курсе. Array - это объект с определёнными свойствами (и конкретным .prototype)
Это ничего не меняет.
Аноним 27/07/18 Птн 13:57:08 #66 №1236179 
>>1236154
>Твоё призвание - это кричать "Свободная касса!" и убирать столики
Лучше уж так чем кукарекать в треде без дела вводя других в заблуждение.
Аноним 27/07/18 Птн 14:04:15 #67 №1236186 
>>1236154
>>Массив это и есть объект, придурок
У меня такое ощущение что ваш спор основан на очень кривом вопросе на весьма обширную тему.
мимо-шел.

>>1235484
Спасибо за ссылки. Но я все еще в некоторой фрустрации.

Я блядь даже сформулировать вопрос не могу нормально, сука.
Бля и не буду, тупорылостью гадить в тред не хочу.
Гуглом да осияет путь мой.
Аноним 27/07/18 Птн 15:15:53 #68 №1236248 
>>1236011
-Спроси у меня, какой глубины океан.
-Зачем?
-Потому что я знаю ответ.

Собеседование это не зачёт в ВУЗике. Не так важна правильность ответа, как его логика на твоём ебальце. С тобой в поддавки должны играть? Или ты взрослый и пришёл деньги зарабатывать?
Ты не провадан или политик, ты должен отвечать прямо и честно, осознавать свою компетентность.
"Я не помню. Возможность приведения есть, но она многообразна и местами удивительна. Поэтому хорошей практикой считается ей не пользоваться..."
Ты должен показать, что знаком с областью и способен в ней рассуждать. Предположение может быть неверным, но оно должно иметь свою логику.
"...Предположу, что будет вот так. Потому что в других примерах, которые я знаю, будет так и так. А тут следовало бы быть так..."
Ты должен быть способен уверенно решать трудности. А это "не знаю" и есть маленькая трудность.
"...Я бы посмотрел в спецификации, в разделе абстрактных операций. Или на МДН обзорную статью. А вообще конечно лучше обойтись явным преобразование данных и простым сравнением вот так".

Такого ответа от тебя ждут, а не чтоб у тебя все эти таблички от зубов отскакивали. Потому что, действительно, на практике они на хуй не нужны. И если ты джедайски сложишь массив с числом, чтоб получить строку — пойдёшь на хуй на мороз.
Но ещё раньше ты пойдёшь на хуй, если мамина корзиночка внутри тебя завопит: "Это дурной тон такое спрашивать! Вы меня унижаете моей тупостью!"
Никто тебе сопли вытирать не будет. Покажи, что ты готов решать техническую проблему в вопросе, а не проблему "как отъебаться от спрашивающего".
Аноним 27/07/18 Птн 15:25:34 #69 №1236257 
>>1236248
Все эти вопросы направлены на то, чтобы ты сидел терялся краснел и бубнил что-то себе под нос, т.е. на унижение. Потому что всем похуй что ты там пытаешься "логически" выводить, без точного знания ответа ты будешь выглядеть нелепо.
Аноним 27/07/18 Птн 15:27:38 #70 №1236259 
>>1235953
Благодарю, анончик, добра
Аноним 27/07/18 Птн 15:29:09 #71 №1236261 
Сложил массив и объект. Получилась строка 6,6[object Object]
sageАноним 27/07/18 Птн 15:47:27 #72 №1236278 
>>1236257
Просто ты жалкая омежка, которая только и может краснеть и мямлить себе под нос.
Аноним 27/07/18 Птн 15:51:01 #73 №1236280 
15220079911200.jpg
>>1236248
Ты в целом прав, но:
>"...Я бы посмотрел в спецификации, в разделе абстрактных операций. Или на МДН обзорную статью
>подразумевает, что мдн != документация
это пиздец
Аноним 27/07/18 Птн 16:23:31 #74 №1236303 
>>1236257
>>без точного знания ответа
А вот тут спорно.
Я как то размышлял о глобальных вещах. О том как государство развивает научно-производственную базу. Ведь туда вливают миллиарды, и не всегда получают хоть какой то результат. И всякие Королевы/Маски, пилят взрывающиеся ракеты, и однако продолжают их пилить. И государство продолжает вливать деньги.
Такие люде - это не задроты, которые бояться дернуться без "точного знания ответа". Это видимо отчасти авантюристы, "боже как я хорош, как сильны мои лапищи". Что то из этой оперы.
Аноним 27/07/18 Птн 16:26:49 #75 №1236304 
>>1236303
стартап свой открыл уже? на гос деньги
Аноним 27/07/18 Птн 16:32:15 #76 №1236314 
Посоны, скажите, где можно посмотреть код какого нибудь магазина на ноде/экспресс.
Я хочу уже что то запилить, но не знаю как организовать свои знания в порядок.
Мой кривой стэк - вэбпак + реакт(как его на сервере использовать я нихуя не понимаю пока что) + нода-экспресс.
Тудушечку и карусели всякие писал. На экспрессе сделал простенький статичный сайтик, хуй знает для чего.
На JS парсеры пишут? Ботов?

Аноним 27/07/18 Птн 16:37:51 #77 №1236324 
>>1236304
Я ленивое и инертное хуйло. Че я могу открыть, лол. Я когда то был знаком с одним диким ущербом, очень тупым и совершенно придурочным чуваком. Это отмечали абсолютно все. Работали вместе - он все делал через жопу совершенно все.
Через года четыре я встретил его на местном рынке - у него был ларек по торговле печеньками - там баба работала на него. Разговорились - он сказал что у него еще три таких же точки на разных рынках. Я же чалился в гос шараге. И боюсь что зарабатывал он на тот момент больше меня, может заветные штук 60-70. Причем ниче не дрочил годами.
Где и кто он сейчас - я совсем хз. Не исключаю что сидит на сетке магазинов и ездит на q7. А может никто.
К чему я это - а хз. Вспомнилось.
О личностях и личном.
Аноним 27/07/18 Птн 16:39:16 #78 №1236327 
2-He-founded-online-payment-company-X-com-in-1999-which-eve[...].jpg
>>1236303
>Маски
>не задроты
чё несёт
Аноним 27/07/18 Птн 16:42:05 #79 №1236332 
05.jpg
>>1236303
Аноним 27/07/18 Птн 16:44:10 #80 №1236333 
>>1236327
Лол, Маск пиздец кокой хитрожопый тип. И весь его успех - это нихуя не онли ботанство. Уж присосаться к распилу бюджета он четко смог. Он прошареный.
Аноним 27/07/18 Птн 16:47:13 #81 №1236337 
15221500791060.png
>>1236333
>Уж присосаться к распилу бюджета он четко смог
Аноним 27/07/18 Птн 18:08:30 #82 №1236397 
>>1236248
Спасибо большое тебе, анон, за подробный и грамотный ответ. Вообще, было интересно это услышать не только (и не столько) со стороны соискателя, но и как интервьюера. Вон, сагающий анон, по всей видимости, считает такие вопросы за базис, как, например, про типы основные типы данных в ЖС. Перефразируя Маяковского, значит такие вопросы действительно стоит задавать, хотя, на мой взгляд, это лишь позволит узнать, насколько кандидат хорошо умеет проходить подобные тесты.
Аноним 27/07/18 Птн 18:13:43 #83 №1236400 
>>1236314
Что-то ты все в одну кашу замешал.
Ты что хочешь-то в итоге сделать? Магазин? Структуру уже продумал? Да не так уж это и сложно, если задуматься, благо дело сейчас все можно замутить при помощи 3rd party либ. Платежные шлюзы, шоп-карты, авторизация.

>На JS парсеры пишут?
Епт, привет. Puppeteer, Nightmare, Phantom/Casper, это только то, что в голову сразу пришло.

> Ботов?
Yep.
Аноним 27/07/18 Птн 18:15:10 #84 №1236402 
>>1236314
Алсо, глянь это: https://github.com/mrvautin/expressCart и отталкивайся от этого дальше сам.

>>1236400-кун
Аноним 27/07/18 Птн 18:16:08 #85 №1236403 
>>1236303
>И всякие Королевы/
>Это видимо отчасти авантюристы, "боже как я хорош, как сильны мои лапищи".
"боже как хорош этот нквдшник, как силён его удар".
Аноним 27/07/18 Птн 18:44:18 #86 №1236426 
>>1236280
>мдн != документация
А Педивикия — научный источник.
Хоть МДН и пишется инженерами для инженеров, но это всё равно вики. Со всеми вытекающими.
Аноним 27/07/18 Птн 19:01:19 #87 №1236434 
>>1236280
>подразумевает, что мдн != документация
Ты передергиваешь. Он все правильно говорит, МДН - это документация, но не спецификация. Ты сам-то хоть раз заглядывал в спеку экмы? Там все абстракциями почти описано, и в первую очередь материал адресован разработчикам и и внедренцам интерпретаторов JS, в то время на мдн оперирует языковыми конструкциями и предназначен для пользователей языка, сиречь программистов.
Аноним 27/07/18 Птн 19:10:46 #88 №1236442 
>>1236021
>программирование - это не твоё
А какая связь между причудами языка и программированием?
Сам то часто объекты складываешь?
Аноним 27/07/18 Птн 19:20:00 #89 №1236445 
1331817656418.jpg
>>1236426
Позволь тогда узнать, что по твоему мнению документация?
Аноним 27/07/18 Птн 19:23:51 #90 №1236448 
>>1236442
Да, типы привожу постоянно, т.к. динамическая типизация это самая охуенная особенность языка.

>какая связь
Такая, что если для тебя сложно освоить самые азы, то лучше не тратить своё время и пойти грузчиком в пятёрочку.
Аноним 27/07/18 Птн 19:27:14 #91 №1236450 
>>1236448
Если твой код написан так, что функция непонятно что принимает, то грузчиком лучше быть тебе.
Аноним 27/07/18 Птн 19:34:08 #92 №1236456 
>>1236450
>кто как обзывается тот так и называется!
Чего ещё ждать от малолетнего вкатывальщика? Лол.
Аноним 27/07/18 Птн 19:35:25 #93 №1236457 
>>1236448
> Сам то часто объекты складываешь?
> Да, типы привожу постоянно...
Блядь, проорал на весь офис!
Анон, спасибо тебе, охуительно пошутил.
Аноним 27/07/18 Птн 19:41:18 #94 №1236461 
>>1236456
У тебя в коде есть участки, которые случайно могут складывать объекты, или строки, или числа?
Или ты тролиш, или у тебя там пизда рулю, а не код, а ты сам даун из палат мер и весов.
>Чего ещё ждать от малолетнего вкатывальщика?
А ты видимо уже откатал своё.
Аноним 27/07/18 Птн 20:12:42 #95 №1236476 
>>1236457
>>1236461
Я же написал - без обид, а ты вон как полыхаешь)
Аноним 27/07/18 Птн 20:28:54 #96 №1236488 
>>1236476
Да разве на дураков обижаются?)
sageАноним 27/07/18 Птн 20:44:47 #97 №1236493 
>>1236488
>у миня нибамбииииит! мааам, ну скажи ему!
Аноним 27/07/18 Птн 22:18:35 #98 №1236550 
kit2.jpg
>const _ = require('lodash');
>_.map(['6', '8', '10'], parseInt);
>// => [ 6, NaN, 2 ]
АААААААБЛЫАЯТЬЧТО?
Аноним 27/07/18 Птн 22:26:29 #99 №1236552 
>>1236550
доки читать не любишь?
>Creates an array of values by running each element in collection thru iteratee. The iteratee is invoked with three arguments:
(value, index|key, collection).

parseInt может принимать несколько аргументов. Вот тебе опять же мозиловские доки
>parseInt(string, radix);
>radix - Целое число в диапазоне между 2 и 36, представляющее собой основание системы счисления числовой строки string, описанной выше.
Аноним 27/07/18 Птн 22:37:39 #100 №1236554 
HmtCb4E.jpg
>>1236552
Ага, дошло. Я уже на lodash грешил.
Хотя всё равно его доки - говно лютое в которых неудобно ориентироваться и хуёво описаны типы.
Аноним 27/07/18 Птн 22:42:46 #101 №1236555 
14626110100460.jpg
>const _ = require('lodash');
>_.map(null, null);
>=> []
Ёбанный лаваш. Как будто мне мало скрывающего ошибки привидения типов которое уже в JS есть.
Аноним 27/07/18 Птн 22:54:40 #102 №1236558 
>>1236083
Ты что, никогда такой зоны доменных имён не видел?
Эти две буквы многое значат, для тебя...
Эта аббревиатура недвусмысленно даёт понять, что этот UEBAN AHUEL.
Аноним 27/07/18 Птн 23:47:53 #103 №1236570 
Древняя Греция.jpg
Привет, девочки!

Вот какой вопрос, я ещё не вкатился, вот пилю я проект на JS, а понадобится мне, например миниWord какой-нибудь, ну чтобы жирный включить, по левому отфигачить итд.

Ну вот, короч, можно ли добавить типа модуль такой вот.
А потом другой модуль, который даст типа сетевую работу итд

Ну размеется, у модулей должны быть настройки, числа менять, ползунки там итд.
Аноним 27/07/18 Птн 23:51:49 #104 №1236573 
tichotolyan.webm
>>1236570
Аноним 28/07/18 Суб 00:04:12 #105 №1236577 
яняк.jpg
>>1236570
Адекватный ответ дайте, плиз.

Я, возможно, ищу или такой классный волшебный фреймворк или нечто вроде Node, но не совсем.
Аноним 28/07/18 Суб 01:12:58 #106 №1236588 
>>1236324
>Я когда то был знаком с одним диким ущербом, очень тупым и совершенно придурочным чуваком.
Так всегда выглядят успешные предприниматели в глазах нормалфагов. Я тоже учился с одним ебанутым и туповатом, только теперь у него своя IT конторка, маленькая, но уже позволяющая ему жить не по будильнику и заниматься всякими далекими от IT хобби требующие кучи бабла и времени. Наверняка такими же дуракими считали Гейца, Жобса, Цукербринов.
Аноним 28/07/18 Суб 01:23:09 #107 №1236589 
>>1236434
Два чаю. Спека именно больше для разработчиков движков.
sageАноним 28/07/18 Суб 01:23:33 #108 №1236590 
>>1236577
Нахуй тебе этот жс?
Ставь самый популярный фронтенд-фреймворк WordPress, там как раз и есть и миниWord и миниХуёрд
Аноним 28/07/18 Суб 02:08:59 #109 №1236598 
Подкиньте годных плагинов для саблайма.
Аноним 28/07/18 Суб 03:27:03 #110 №1236608 
>>1236426
Ничего, что спецификация ECMAScript - это тоже вики?
Аноним 28/07/18 Суб 09:09:09 #111 №1236641 
>>1236590
Ты тупой? Я программу пишу.
Аноним 28/07/18 Суб 12:07:58 #112 №1236682 
>>1236577
Draft.js
Аноним 28/07/18 Суб 14:25:15 #113 №1236743 
>>1236682
>Draft.js
Вы кретины или что, сука?

Блядь, забудьте про редактор, я его, как пример привёл и всё!
Аноним 28/07/18 Суб 17:14:55 #114 №1236827 
>>1235130 (OP)
Как сделать, чтобы мой охуительный прелоадер работал только один раз? То есть, когда заходишь на сайт, а при последующей навигации по сайту не работал. Как загуглить не знаю, пробовал и на русском и на английском первое предложение поста.
Аноним 28/07/18 Суб 17:50:28 #115 №1236840 
>>1236827
Засри локалсторадж или кукисы.
Аноним 28/07/18 Суб 18:54:38 #116 №1236866 
Всем привет. Совсем нубас в экспрессе(как и в ноде), есть ряд вопросов.
1. Как правильно инициализировать начальное состояние приложения(сайта)? Сейчас моё решение состоит в том, что когда компонент загружен - я обращаюсь к определенному endpoint'у. К примеру, пускай это будет initState. У меня одностраничное СПА и вызываю я его каждый раз, когда главный компонент создаётся. Вроде как норма, но можно ли как-то это кэшировать или как-то можно улучшить?
2. Зачем нужен коллбек next в миддлварах? Мне пока что для получения данных достаточно req/res, вроде хватает...
Я прочитал, что она вызывает следущий миддлвар, после выполнения первого - но какой именно миддлвар он вызывает? Любой попавшийся на пути что ли?
3. Чем отличается роутер миддлвар от роутера компонента? Вот например, у меня есть база данных, пусть у неё будет такой эндпоинт: /getWord/:word
И допустим на сайте у меня есть слова, при клике на которое идёт переход на страницу, а через роутер фреймворка я пушу этот путь - этот путь чем-нибудь отличается от пути, который создает роутер экспресса?
4. best practices по авторизации? Если для простейшей админке я сделаю какой-нибудь эндпоинт, который отдаёт 401 и ждет ответа и если пользователь авторизован, то переходит на админку - это ужасно или как?
Аноним 28/07/18 Суб 18:59:03 #117 №1236869 
>>1236866
если есть вообще какой-нибудь добрый анон, который готов отвечать на такие глупые вопросы(пару дней, пока я учусь) - давай дружить :3
Или такой же ньюфаг как я - тоже норм, будем вместе учиться
только оставьте контакты...
Аноним 28/07/18 Суб 19:45:59 #118 №1236881 
Читаю кантора и нихуя не понял про рекурсию. Хелп.
Аноним 28/07/18 Суб 20:37:04 #119 №1236908 
>>1236881
ну и хуй с ней
Аноним 28/07/18 Суб 20:47:36 #120 №1236915 
>>1236577
Б А М П
Аноним 28/07/18 Суб 21:03:33 #121 №1236922 
>>1236743
react-draft-wysiwyg
Аноним 28/07/18 Суб 21:18:12 #122 №1236928 
Homer.jpg
Я попробую по-другому объяснить.

Вот сейчас копипастеры тырят код из других проектов, из открытых сырцов итд, но его надо допиливать к своему проекту, надо разбираться в нём итд, особенно если это крупный кусок.

Ну и вот, а это же накладно для копипастера.

А вот убрать бы это допиливание, стало бы сразу заебись.

Т.е. копипастер теперь просто собирает свою программу из стандартных модулей. Естественно, там будет куча лишнего кода, но да и по хуй, главное, чтобы работало и чтобы делалось быстро.

Разумеется у каждого модуля должны быть параметры, настройки там, хуё-моё.


Короче, получается так, что вот виртуальная машина или что там будет использоваться для высокоуровневого языка - первая ступень оптимизации.
Фреймворк/набор_библиотек/библиотеки - вторая ступень оптимизации
А третья ступень оптимизации - это то, о чём я говорю.


Процесс программирование превращается в перетаскивание блоков из списка и в их настройку, прямо как в Scratch, только это сложные серьёзные блоки с кучей кода итд.


Можно выполнить это в виде ещё одной прослойки, т.е.:
Виртуальная машина -> Фреймворк -> Конструктор последнего уровня (обсуждаемый проект)


Хотеть!
Аноним 28/07/18 Суб 21:20:46 #123 №1236932 
>>1236928
не дописал, а можно "всё своё ношу с собой".
Аноним 28/07/18 Суб 23:32:35 #124 №1237031 
Не увидел переката, перепощу сюда
>>1237029
Товарищи, выручайте. Нужен дельный совет без костылинга. Как мне правильно отправить post-запрос с несколькими файлами из multiple формы на сервер?

Сразу скажу, с js почти не знаком, но тут срочно образовалась необходимость в написании такого скрипта.
Что я хочу получить: Заполненный отправленными файлами массив $_FILES обработка на php.
Что я для этого делаю: Вот это: https://ideone.com/pKBMNt
По этому коду прекрасно отправляется один файл. Что-то мне подсказывает, что тут нужен цикл. Но где, как и какой не знаю. Потому и прошу советов мудрых. Это было вместо что я вместо этого получаю
Аноним 29/07/18 Вск 00:05:56 #125 №1237035 
>>1236928
ну ты буквально описал плагины к цмс
Аноним 29/07/18 Вск 01:30:41 #126 №1237063 
>>1237035
я прогу делаю, а не сайт.
Аноним 29/07/18 Вск 02:18:06 #127 №1237068 
>>1237063
сайт это тоже программа
Аноним 29/07/18 Вск 02:24:18 #128 №1237069 
>>1236928
То, что ты хочешь, называется "программирование без программистов".
Очень многие этого хотят, с самого начала.
Не дождётесь.

Аноним 29/07/18 Вск 02:27:45 #129 №1237070 
>>1236928
http://hiasm.com/

Аноним 29/07/18 Вск 03:18:19 #130 №1237081 
138ce14856fc.jpg
>>1236928
Ты гений!
Аноним 29/07/18 Вск 03:47:58 #131 №1237084 
>>1236928
>Процесс программирование превращается в перетаскивание блоков из списка и в их настройку, прямо как в Scratch, только это сложные серьёзные блоки с кучей кода итд.

Никуда он ни во что не превращается, ты просто перестаешь программировать и выбираешь готовое решение из многих вариантов и их комбинаций для конкретной задачи, компоненты для этого, затем делаешь их подключение и настройку, по аналогии с другими отраслями ты из конструктора/разработчика/инженера ты падаешь на уровень ниже и зависаешь где-то между техником и инженером. А программисты будут как раз писать этим модули и интерфейсы их взаимодействия, лол.
Аноним 29/07/18 Вск 04:02:59 #132 №1237085 
>>1237084
>между техником и инженером.
Технолог короч:
>Технологом называют специалиста, который организует, разрабатывает какой-либо производственный процесс. Это может быть комплекс методов и инструментов, чтобы достичь результата. Специалист, который это делает, должен иметь высшее техническое образование. В его задачу входит подбор необходимого оборудования для реализации технологического процесса, оптимальных режимов его функционирования.
Аноним 29/07/18 Вск 05:46:51 #133 №1237093 
>>1237035
а программа - тоже сайт, ня!
Аноним 29/07/18 Вск 05:50:16 #134 №1237094 
>>1237081
Это не то, это минизаготовки кода, что сейчас в любой IDE есть.

Тут же речь о тупос складывании кубиков, вводе других циферок и текста и перетаскивании ползунков.
Аноним 29/07/18 Вск 06:38:19 #135 №1237096 
>>1236866
bump
Аноним 29/07/18 Вск 08:36:46 #136 №1237112 
>>1237031
https://codepen.io/anon/pen/bjYLre?editors=0011

Да, нужно пройтись по всем файлам. Свой АЯКС добавишь, как он и был.
Аноним 29/07/18 Вск 10:37:18 #137 №1237144 
>>1236866
>правильно
Не наша категория. Есть функциональный (выдаёт те данные, которые нужно), разработческий (легко поддерживается), операционный (сколько ресурсов жрёт) критерии. Сейчас они тебя интересуют именно в такой последовательности. Если оно у тебя вообще заработало и ты через неделю сможешь прочитать-понять-изменить, то ты молодец.
>одностраничное СПА
Для того, чтоб оно стало чуть ближе к PWA, можешь использовать сервис-воркеры. Они как раз для кеша. Но это сложная тема!
https://developer.mozilla.org/en-US/docs/Web/API/Service_Worker_API
Пока ты можешь ограничиться локал-стореджем.
https://developer.mozilla.org/en-US/docs/Web/API/Web_Storage_API/Using_the_Web_Storage_API

>req/res, вроде хватает
Это норма. Все эти инструменты предоставляют удобные абстракции. Но все абстракции дырявы, бесконечная сложность реального мира обязательно даст им по лицу.
Так и здесь. У тебя пока прямая логика обработки запросов. Но как только будет сильное ветвление в этой логике, одной функции тебе уже не будет хватать. Надо будет вешать кучу промежуточных обработчиков с условиями. Вот для этого и нужно усложнение в виде next().
>Любой
Если бы комплюктеры так работали, они были бы не очень полезны.
Представь, как бы ты это сделал. Тебе нужно зарегистрировать промежуточный обработчик, то есть добавить его в список. Как бы ты такое реализовал на ЖС? Что бы тогда значило next?
Открой исходники Экспресса, не ссы. Посмотри, что в методе use происходит. Там ещё всё усложняется из-за уровней и путей, но принцип ты уже понял.

>этот путь чем-нибудь отличается
Отвлекись от всех этих сложных слов. Что такое ЮРЛ? Это всего лишь строка. Ну как заголовок. Чем отличается строка, которую создала одна приблуда, от такой же строки из другой приблуды? Мысли проще.
Чтобы эта строка имела смысл, её нужно обрабатывать. Вот тут и различие. Будет ли эту строку разбирать роутер СПА у клиента или роутер сервера. Любого результата можно добиться обоими способами. Тут просто нужно исходить из простоты. Если разбираешь на стороне клиента, а потом делаешь запрос, то почему бы сразу не делать запрос. А если делаешь запрос, но вся нужная информация уже есть у клиента (СПА), то зачем запрос.

>по авторизации
http://www.passportjs.org/
Почитай доки, полистай Гитхабчик.
Аноним 29/07/18 Вск 11:42:30 #138 №1237159 
>>1237144
Я ждал такой ответ, спасибо.
>Для того, чтоб оно стало чуть ближе к PWA, можешь использовать сервис-воркеры. Они как раз для кеша. Но это сложная тема!
Сложности - это хорошо. Решаешь сложности - прокачиваешься жи.
>Вот для этого и нужно усложнение в виде next().
Да, я уже понял, как он используется и зачем нужен. Прикольная штука.
>Если бы комплюктеры так работали, они были бы не очень полезны.
Да, тут я хуйню сморозил, лол
>http://www.passportjs.org/
За это отдельное спасибо. Ты в телеге есть? оставь контакты, если можешь, конечно.. доставать много не буду
Аноним 29/07/18 Вск 12:06:47 #139 №1237165 
>>1237112
Спасибо огромное! Добра, анон.
Аноним 29/07/18 Вск 13:08:13 #140 №1237189 
Решил использовать вебворкеры для своего проекта. Нужно было сделать отдельно часть, которая обрабатывает данные и интерфейс, чтобы не происходило фризов.

Сделал всё по гайду, написал отдельный воркер, подключил, через месаги передаю данные. Всё работает, но почему-то фризит юай.

Есть ли способ замедлить вебворкер, снизить его приоритет, кроме неподходящего мне сетинтервала. Нужно чтобы быстро работало, но не грузило бы систему как мейн процесс. В документации не нашёл ни слова о приоритетах.
Аноним 29/07/18 Вск 13:23:43 #141 №1237195 
>>1237112
Анон, что-то странное происходит. Воткнул в свой проект, из всех выбранных файлов выгружает только один. Добавил твой алерт. Да, названия всех файлов показывает. А в $_FILES выгружется только один. ЧЯТНД?
P.S. Всё что менял в коде, заменил вызов с сабмита сразу на oncklick="alertFileNames()". Мне нужно отправлять файлы без перезагрузки страницы.
CSS Аноним 29/07/18 Вск 13:33:21 #142 №1237203 
Можно ли как-то сделать, чтобы тени залазили под элементы? Т.е. есть скажем 2 дива с тенью, они друг к другу скажем анимацией плотно подходят, и тень скрывается из виду?
Аноним 29/07/18 Вск 13:38:01 #143 №1237208 
подкиньте пожалуйста хороших учебников/материалов по ангуляру
Аноним 29/07/18 Вск 13:56:18 #144 №1237214 
Подскажите какую-нибудь простую и удобную объектно-ориентированную либу для канваса. Чтоб можно было написать, скажем r = new Rectangle(...) и потом перемещать его уже с помощью этого объекта. Я гуглил, но в тех что в гугле ебаный неудобный говнокод.
Аноним 29/07/18 Вск 14:00:55 #145 №1237217 
>>1237214
Paper.js
Аноним 29/07/18 Вск 14:04:58 #146 №1237221 
>>1237195
При том, что по одному нормально грузится.
Аноним 29/07/18 Вск 14:34:48 #147 №1237235 
>>1237112
>>1237195
>>1237221
Всё, анон, разобрался. Ещё раз большое тебе человеческое спасибо. Как обычно, всё оказалось куда проще, чем я думал. Цикл надо было уже после аякса закрывать, то есть по очереди высылать файлы.
Аноним 29/07/18 Вск 14:56:08 #148 №1237244 
>>1237203
В общем случае нельзя.
У любых двух элементов в дом дереве различное положение по оси z. Они не могут находится на одном уровне, один всегда над\под другим.

Вариантов на чистом css - сдвигать тени той же анимацией в разные стороны, чтобы казалось, что в месте стыка они пропали.

Или canvas.
Аноним 29/07/18 Вск 15:03:14 #149 №1237247 
>>1237189
Воркеры работают в отдельный тредах, они нот могут фризить юай, иф ю сам не фризишь его чем-либо.

Максимум ю можешь фризить всю систем в целом, выполняя юин ю воркере какую-то оверкильную хуету. Бат я вери сомневаюсь, что дело в этом. Иначе бы у тебя висела ол систем, а не юай твоей пейдж.

Шоу экземпл, мистер андерсон. Иначе ничем хелп ю не можем.
Аноним 29/07/18 Вск 15:53:48 #150 №1237264 
>>1237217
Какой-то он пиздец сложный. Мне нужна простая обертка канваса оопом, будто так изначально и было, вот.
Аноним 29/07/18 Вск 21:34:07 #151 №1237430 
>>1237264
ало, организуй сам, там не больше 300 строк кода получится, зато свое
Аноним 29/07/18 Вск 21:43:14 #152 №1237441 
>>1237430
Велосипед же.
Аноним 29/07/18 Вск 21:45:18 #153 №1237444 
>>1237441
Вся индустрия - велосипед.
Аноним 29/07/18 Вск 21:52:44 #154 №1237449 
>>1237441
а твои либы не велосипеды?
Аноним 30/07/18 Пнд 00:09:46 #155 №1237503 
>>1237159
>Ты в телеге есть?
Давай без унизительных предположений.
>доставать
Обязательно доставай, только в треде.

>>1237235
Не вижу всего, но предположу, что стоит ещё подразобраться. Тебе в одном запросе должны все файлы приходить, если в моём варианте. Посмотри внимательней, что сервер получает.
Хотя, если тебя устраивают несколько запросов, то пусть так работает.

>>1237208
Ну ёпта.
Набери на Ютьюбе "angular 6", посмотри пару видосов, чтоб боязнь неизвестного пропала.
Потом заходи на angular.io, жми "гет ретардед" и в путь.
Если у тебя после этого останутся вопросы, то их не будет в учебниках и материалах. Добро пожаловать снова.

>>1237203
https://codepen.io/anon/pen/QBOoez?editors=0100
Пытался сделать через псевдоэлементы, но у меня не получилось. Беда со слоями.
Аноним 30/07/18 Пнд 11:07:32 #156 №1237601 
>>1237449
Какие "мои"?
Аноним 30/07/18 Пнд 11:22:33 #157 №1237607 
Иду на первый собесод в жизнни по позицию девелопера, джуна конечно же. Какие подводные? Как не обосраться? Джс учил 3месяца в вакансии в требованиях стоит только джс и джквери.
Ваши ставки?
Аноним 30/07/18 Пнд 11:30:52 #158 №1237610 
>>1235130 (OP)
Открываем браузер.
Нажимаем F12.
Идём в консоль.

console.log((0.12345678987654321).toString(36));

В Google Chrome - выводит 0.4fzzzzgnfgv59akumrx5p9o1or
В Mozilla Firefox - выводит 0.4fzzzzgnfgu
Как исправить precission для числа, чтобы длинной строкой в мазиле выводился?

Подозреваю, что надо писать что-то типа:
Number.prototype.toStringEx = function(digits, radix, precision) {
//digits - задаёт количество цифр впереди точки (или нулей)
//radix - основание системы исчисления
//precision - количество знаков после запятой
...
}

Есть ещё функция Number.toPrecision(), но она возвращает строку с десятичными цифрами, после запятой.
Мне не надо строка, мне надо чтобы число в мозиле было определённой точности,
и потом уже, 36-ричное число чтобы вывелось там правильно.
Можно было бы и из строки как-то сконвертировать в 36-ричный формат, но я не знаю как.
ПодскажИте, что-ли?
Хочу использовать для генерации паролей лишь один вызов Math.Random, и одну строку кода:
Math.random().toString(36).slice(-2)
но в Mozilla Firefox слишком короткие пароли выдаются, а в хроме нормально.
Аноним 30/07/18 Пнд 12:08:25 #159 №1237618 
>>1237610
> Как исправить precission для числа, чтобы длинной строкой в мазиле выводился?
Это не только проблема мозилы, IE и Edge ты выкинул за борт?
https://stackoverflow.com/questions/40878007/why-does-using-tostring-on-a-float-give-different-results-in-firefox-vs-chrome
Аноним 30/07/18 Пнд 12:13:19 #160 №1237622 
>>1237607
> Какие подводные?
Могут сделать офер сразу же после собеса с HR.

> Как не обосраться?
Быть спокойным, вежливым, рассудительным. Еще раз перечитать пост достопочтенного господина >>1236248, если проскроллил мимо.

> Ваши ставки?
Все на зеро.

99% будут спрашивать ХУЕТУ навроде "сколько типов в ЖС", про приведение типов, если жквери указано - еще спросят про ДОМ, наверняка про какую-нить жквери-специфик шнягу.
Аноним 30/07/18 Пнд 13:35:59 #161 №1237646 
>>1237622
спасибо. А что по дому спрашивать могут у джуна? за методы? квариселектор, квариселекторолл, апендчайлд и т.д.? или что?
Аноним 30/07/18 Пнд 14:06:02 #162 №1237657 
15308934908390s.jpg
Вот у меня есть нод жс сервер, могу я к нему подключить срр программу так, чтобы сервер отправлял данные в программу, а она обрабатывала их и работала с файлами и отправляла серверу, если да то как.
Аноним 30/07/18 Пнд 14:21:55 #163 №1237670 
>>1237657
>Вот у меня есть нод жс сервер, могу я к нему подключить срр программу так, чтобы сервер отправлял данные в программу, а она обрабатывала их и работала с файлами и отправляла серверу, если да то как.

https://docs.microsoft.com/ru-ru/windows/desktop/WinHttp/iwinhttprequest-interface

Аноним 30/07/18 Пнд 14:22:46 #164 №1237671 
>>1237657

http://qaru.site/questions/95212/boostasio-based-http-client-library-like-libcurl
Аноним 30/07/18 Пнд 14:45:35 #165 №1237692 
girl.jpg
Можно ли с гомосексуализмом нормально работать JS-разработчиком?
Аноним 30/07/18 Пнд 14:52:49 #166 №1237697 
>>1237692
Да
Аноним 30/07/18 Пнд 15:12:17 #167 №1237710 
>>1237692
Это даже плюс.
Аноним 30/07/18 Пнд 16:48:21 #168 №1237745 
>>1237692
А зачем ты в качестве пикче выбрал маленькую девочку, а не мальчика? Ты же гомосексуалист, не?
Аноним 30/07/18 Пнд 16:57:54 #169 №1237747 
>>1237697
>>1237710
Да, это даже плюс итд...

А вот вы сами проверяли или как, а то просто так любой говорить может.
Аноним 30/07/18 Пнд 16:58:37 #170 №1237748 
>>1237745
педофил, ты палишься.
Аноним 30/07/18 Пнд 17:01:41 #171 №1237750 
>>1237748
>Решил уточнить почему на пикче девушка а не парень
>Ряяя пидафил
Логика уровня /сосач/
Аноним 30/07/18 Пнд 17:38:14 #172 №1237766 
>>1237750
ты опять палишься, ты написал: "маленькую девочку", а теперь свои же слова коверкаешь, девушка и парень какие-то появились.
Аноним 30/07/18 Пнд 18:08:05 #173 №1237776 
>>1237766
Потому что это совсем другой человек, лол.
Я просто называю вещи своими именами. Ведь это маленькая девочка, так? И да, я не педофил, но даже если бы был бы им - ты бы это не узнал бы наверняка.
Аноним 30/07/18 Пнд 18:49:45 #174 №1237791 
>>1237776
Ну да, теперь ещё и "это совсем другой человек, лол", а ты третий, как я и думал, ага, дада.
Аноним 30/07/18 Пнд 18:50:25 #175 №1237793 
>>1237657
ты хуи сосёшь?
Аноним 30/07/18 Пнд 19:08:27 #176 №1237800 
>>1237791
А я четвертый. Шерлок холмс с тебя конечно не очень.
Аноним 30/07/18 Пнд 20:22:19 #177 №1237841 
>>1237748
Педофилии так-то похуй, мальчик или девочка, обоих типов же бывают.
Аноним 30/07/18 Пнд 20:29:09 #178 №1237848 
Почему всех тян и геев отправляют во фронтенде и жаваскрипт? Это что заговор? В чем смысл-то?
Какая в жопу тема абу Аноним 30/07/18 Пнд 20:42:29 #179 №1237859 
О, аноне, помоги! Хочу парсировать кой чё из википедии, делаю запрос через https.get(). Запрос на версию статьи для печати, она лучше подходит, для примера вот:
https://ru.wikipedia.org/w/index.php?title=Чапаев,_Василий_Иванович&printable=yes
но по этому запросу в https.get() я получаю обычную версию статьи, то есть
https://ru.wikipedia.org/wiki/Чапаев,_Василий_Иванович
Как так, и можно ли мне ту, которая мне нужна?
Аноним 30/07/18 Пнд 20:48:41 #180 №1237861 
>>1237859
42
читай доки к апи
Аноним 30/07/18 Пнд 21:24:51 #181 №1237916 
>>1237618
Мда... Глянул тут
https://stackoverflow.com/questions/1349404/generate-random-string-characters-in-javascript?answertab=votes#tab-top
как генерируют строки, и охуел. Math random в циклах там...
Поэтому написал свою строчку, через остатки от деления. Хоть она и длинная, но зато один вызов Math.random() тут:

    var len = 100;/<--String Length .../for(var s = "", rem = 100000000, n = Math.random()10rem; s.length < len;){rem=10*rem%n; s+= (rem%10!==0)?Math.floor(rem).toString(36).substr(0, len-s.length):"";}console.log(s, s.length);

Аноним 30/07/18 Пнд 21:24:56 #182 №1237918 
1.png
2.png
Посоны, что за чертовщина или у меня крыша едет.
Сайт http://www.euronews.com/, блок just in. Пытаюсь распарсить заголовки и пишет хуй. Почему он мне возвращает null? А если юзаю hasAttribute('p') он мне возвращает false.
Что за хуйня? Вот див, в нем пэшка, почему он мне пишет, что её там нет?
Аноним 30/07/18 Пнд 21:28:08 #183 №1237922 
>>1237918
А причем тут аттрибут и элемент?
Аноним 30/07/18 Пнд 21:39:47 #184 №1237932 
15313920632190.jpg
>>1237922
А что же там будет?
Аноним 30/07/18 Пнд 21:42:12 #185 №1237934 
>>1237916
Сделали бы уже тег [ code ] [ / code] тут, с кнопкой в окне ввода сообщения.
Чтоб разметка не ползла. По секрету - скажу вам, что можно выводить всякий код в HTML-теге < pre > < /pre >

https://codepen.io/anon/pen/XBVYwq
Вот строка три раза продублирована, если кому интересно.
Аноним 30/07/18 Пнд 21:43:00 #186 №1237936 
>>1237932
>>1237922
ебать я дебил
querySelector('p').innerHTML
расходимся
Аноним 30/07/18 Пнд 23:27:32 #187 №1237997 
1.png
Бля, а чому она мне всё время одну и туже ссылку для всех объектов записывает?
Как сделать так чтобы она в каждый объект записывала нужную ссылку? Чому так?
Аноним 30/07/18 Пнд 23:32:30 #188 №1237998 
Снимок экрана от 2018-07-30 23-31-46.png
Снимок экрана от 2018-07-30 23-32-24.png
>>1237997
Аноним 30/07/18 Пнд 23:40:49 #189 №1238004 
zaebalo2.jpg
Продублирую сюда
Ебусь с реактом и нихуя не пойму. Вот я делаю компонент, через конструктор делаю ему state с тремя пустыми полями (пара пустых строк и пустой массив). Потом в componentDidMount все три поля асинхронно обновляю через then() от промисов, содержащих соответствующие асинхронные запросы к API. НО state нихуя не обновляется! Делал всё это говно через componentWillMount и всё получалось, но прочитал, что он устарел, и везде пишут лепи мол всю асинхронную поебистику в componentDidMount. У кого были такие проблемы?
Код пикрилейтед, componentDidMount будто вообще не работает, даже на консоль.лог не реагирует. Когда вместо Did пишу Will, то всё заебись работает.
Аноним 30/07/18 Пнд 23:44:52 #190 №1238007 
скачанные файлы.jpg
>>1237998
а если я пишу All, то он вообще андэфайнд везде записывает.
Аноним 30/07/18 Пнд 23:47:22 #191 №1238008 
>>1238007
Ты совсем туттуру?
Тебе нужно в цикле искать линк, а ты вне цикла 1 раз определил ссылку и каждый раз на неё ссылаешься.
А если All, то возвращается не 1 элемент, а нодлист, у которого никакого href никогда и не будет.
Аноним 30/07/18 Пнд 23:59:15 #192 №1238016 
15313920632190.jpg
>>1238008
еще один цикл надо?
Аноним 31/07/18 Втр 00:01:59 #193 №1238017 
>>1238016
Давай я тебе научно-популярно объясню.
Ты берёшь первый блок c-justin__ps js-justin__ps, в этом блоке берёшь первый якорь a, записываешь этот якорь в links.
дальше ты в цикле каждый раз в один и тот же якорь стучишься и требуешь у него href.
Угадай, почему тебе выдаёт одну и ту же ссылку.
Аноним 31/07/18 Втр 00:08:38 #194 №1238021 
89bf726c32d3aa6a9336f640bbbc33952014-12-2006-07-45.jpg
>>1238017
это я понимаю, я не понимаю как мне это исправить. Я понимаю, что решение лежит где-то на поверхности, но я его не вижу
Аноним 31/07/18 Втр 00:14:03 #195 №1238026 
>>1238021
Парси артикль выше по иерархии, откуда сможешь до href якоря достучаться.
Аноним 31/07/18 Втр 00:21:19 #196 №1238028 
Есть где украсть пдфку javascript.info?
Аноним 31/07/18 Втр 00:22:05 #197 №1238029 
>>1238028
а лучше epub
Аноним 31/07/18 Втр 00:23:00 #198 №1238031 
>>1238029
>>1238028
Слышал что-нибудь про трекеры?
Аноним 31/07/18 Втр 00:29:25 #199 №1238037 
>>1238031
слышал ни по имени кантор, ни по сайту не нашел ни на рутрекере, ни на либрусеке
Аноним 31/07/18 Втр 00:31:55 #200 №1238039 
>>1238037
http://nnmclub.to/forum/viewtopic.php?t=1156464
Аноним 31/07/18 Втр 00:33:44 #201 №1238040 
1363796257102.jpg
>>1238026
пойду спать
Аноним 31/07/18 Втр 00:34:45 #202 №1238041 
>>1238039
>русский
мне на англимйском надо
Аноним 31/07/18 Втр 01:03:25 #203 №1238061 
1.png
2.png
>>1238026
по итогу у меня получилась две хуйни. Как мне это всё объединить в одно целое? Это какой-то пиздец, я уже часа 3 над этим сижу.
Аноним 31/07/18 Втр 01:07:37 #204 №1238064 
Xm07mV8jIdiK2.jpeg
>>1238061
Какое божество тебе мешает спарсить c-justin__ps js-justin__ps > a в одну переменную, и проехаться по ней циклом, выбирая И ссылку, И текст?
Аноним 31/07/18 Втр 01:15:27 #205 №1238066 
15329882055571.png
>>1238064
Дам маленькую подсказку.
Аноним 31/07/18 Втр 06:47:11 #206 №1238106 
>>1237841
Я предлагаю обсудить эту тему прямо здесь.
Аноним 31/07/18 Втр 07:02:43 #207 №1238108 
>>1238106
Раздевайся, школьник.
Аноним 31/07/18 Втр 07:04:21 #208 №1238109 
don6.png
Может не туда зашел, но все же
Есть какое нибудь расширение на браузер или какой то другой инструмент, чтобы отслеживать ошибки в React js? Желательно чтоб устанавливался без танцев с бубном. Спасибо
Аноним 31/07/18 Втр 08:54:25 #209 №1238127 
>>1238109
React Developer Tools для хрома даёт дополнительную вкладку в девтулсах под реакт
Аноним 31/07/18 Втр 09:49:47 #210 №1238139 
>>1238109
В реакте ошибки ловятся при компиляции, рантайм ошибки увидишь в консоли.
Аноним 31/07/18 Втр 10:15:43 #211 №1238149 
>>1238127
>>1238139
Ладно, тогда такой вопрос.
В ошибке указано, что:
input is a void element tag and must neither have `children` nor use `dangerouslySetInnerHTML`.
Я понял как переводится, но я не понимаю что от меня требуют. Проект маленький, всего 53 строки, но вроде с логикой там в порядке
Аноним 31/07/18 Втр 10:26:02 #212 №1238155 
>>1238149
Строка, в которой возникла ошибка, написана? Если сам не поймёшь, кинь участок кода, в котором находится этот тег бездны.
Аноним 31/07/18 Втр 10:32:24 #213 №1238157 
Безымсмянный.png
>>1238155
Строка не пишется. Пишется только название ошибки (пикрил там на ссылку переходишь и тебе говорят какая ошибка произошла)
Вот ссылка на проект, то по факту тебе понадобится только html страничка, так как только там код
https://yadi.sk/d/vbxJCKGc3ZkFmB
Аноним 31/07/18 Втр 10:35:09 #214 №1238159 
>>1238155
Ладно я разобрался. Он ругался на input и на то, что там не было defaultValue. Глупая ошибка
Аноним 31/07/18 Втр 10:49:17 #215 №1238164 
>>1238157
>>1238159
Про сорцмапы не слышал?
Аноним 31/07/18 Втр 10:53:34 #216 №1238165 
>>1238164
Что то такое слышал, когда вебпак изучать начинал
Аноним 31/07/18 Втр 10:55:15 #217 №1238167 
14609078079780q4jxy.png
Шалом. Я совсем не кодер, поэтому прошу помощи у вас, анончики.
Есть одна блок схема написанная с помощью D3. Она на пике. Всё заебись, но нужно чтобы при наведении на кружочек, в окошечке открывался дескрипшн, который я укажу. Как реализовать? С меня как всегда :3
Аноним 31/07/18 Втр 10:56:30 #218 №1238170 
>>1235134
Пхнул сюда визуализатор смены salt в виде гифки и отдельного div с partial_salt.
Получилось это:
https://username1565.github.io/sha256-randomization/

Затем модифицировал чуток эту строчку: >>1237916
до уровня удления оттуда Math.floor(), как в этом примере: >>1237934
Теперь пароли одной длины в разных браузерах.

Ну и сунул всё это дело вот сюда: https://username1565.github.io/MultiCoin-paperwallet/

Исходник фичи - внутри треда тут: https://2ch.hk/cc/res/393621.html
Аноним 31/07/18 Втр 11:00:58 #219 №1238173 
>>1238170
Вау, ты что, супер программастер?
Аноним 31/07/18 Втр 11:23:16 #220 №1238193 
>>1238173
Скорее, погроммист ломастер.
Аноним 31/07/18 Втр 11:28:36 #221 №1238198 
>>1238193
Долго учился? Какой опыт?
Аноним 31/07/18 Втр 11:31:05 #222 №1238200 
1362438465256.gif
>>1238064
Бля, я даже не знаю что сказать. Это настолько очевидно было, наверно я вчера пересидел немножк.
Спасибки
Аноним 31/07/18 Втр 12:03:00 #223 №1238211 
>>1238198
Учился долго, лет 20 примерно.
Мой опыт соразмерен количеству открытых мною вкладок при беглом гуглеже функций,
выдранных в виде кода из opensourse-примеров, нагугленных в сети.
Аноним 31/07/18 Втр 12:06:07 #224 №1238214 
Grimes-3.jpg.115e4cb888db8f453db0e184dab1fdb5.jpg
>>1238211
20 лет это много, интэрэсно
А зачем тебе эта работа с рандомом? Решил с машинным обучением/нейросетями поработать?
Аноним 31/07/18 Втр 14:38:50 #225 №1238277 
Хочу вкатиться в жс, но не хочу прикасаться к хтмл и цсс. Нод жс подойдет для этого? Или в бэкнде тоже с этой хуйней заебывают?
Аноним 31/07/18 Втр 15:10:11 #226 №1238301 
14744703420591.png
kidekintrngpicturesmall[1].png
TrueRNGV3[1].png
201707141559575957[2].png
>>1238214
>20 лет это много, интэрэсно
Вообще-то это был стёб.

>А зачем тебе эта работа с рандомом? Решил с машинным обучением/нейросетями поработать?
Не.
Машинное обучение нейросетей всяких, обычно на GPU GRID делают, или с использованием высокопроизводительных кластеров:
Machine Learning – GPU Accelerated Applications http://www.nvidia.com/object/machine-learning.html
Не думаю, что там нужен рандом, ведь там напротив отклонения исправляются, чтобы точно всё было.
Хотя есть, конечно вероятностные нейросети, типа байесовских сетей, может быть там оно и нужно.
Я не занимаюсь этим... Но думаю, что майнинг криптовалют, мог бы хорошо поддержать проекты развития ИИ,
посредством конкуренции различных обученных ИИ - за криптовалюту,
выплачиваемую по мере решения реальных практических задач с наивысшим уровнем эффективности.
Таким образом, развитие системы из совокупности обучаемых ИИ могло бы осуществляться по типу ЗАО,
где криптовалюта обеспечена такими ресурсами, как информационный (доступ к различным, платным базам данных),
или же элеткроэнергией, ну там - петаватты всякие:
http://www.radio.cz/ru/rubrika/radiogazeta/-lazer-lyucifera-otkroet-tajny-vselennoj-i-pomozhet-lechit-rak
>«Представьте себе солнечную Калифорнию, а рядом штат Неваду – по сути, самый пустынный и засушливый.
>Эти два штата ежедневно поглощают 1 петаватт солнечной энергии».
И вовсе не обязательно то, чтобы эту криптовалюту покупали на каких-либо биржах.

А тут, в моём случае просто, чтоб кошельки для криптовалют генерировать, на стороне клиента, нужен криптостойкий рандом:
(CSPRNG) https://en.wikipedia.org/wiki/Cryptographically_secure_pseudorandom_number_generator
Чтобы он не зацикливался или зацикливался с большим периодом (сложным для брутфорса).
И сдалось мне, что обычная функция Math.random() не очень годится для этого дела.
Скорее всего, после того, как я увидел полосы, похожие на закономерности генерации в PHP rand(). Ещё одна пикча - на пик1.
Поэтому, я и прикрутил туда, в качестве усиления - внешний источник энтропии,
в виде координат мыши и salt, обновляющейся при каждом вызове функции.
Но и сама функция Math.random() выдаёт почти равномерное распределение единиц и нулей.

Вот здесь, в этом треде: https://2ch.hk/crypt/arch/2017-08-05/res/30110.html
мы рассматривали различные генераторы, и там всплыло то, что генератор в VisualStudio - зацикливается:
https://connect.microsoft.com/VisualStudio/feedback/details/634761/system-random-serious-bug

На самом деле, криптостойкий рандом лучше генерировать либо сразу, при помощи аппаратных средств:
https://en.wikipedia.org/wiki/Hardware_random_number_generator
Либо при помощи хеширования (хеш функция задаёт равномерное распределение бит)
различных шумов (засевает хеш функцию как PRNG).
Шумом может быть тепловой (джонсоновский) шум, радиошум, белый шум, шум от туннельного эффекта в стабиллитронах,
шум от радиоактивного распада, как здесь: https://www.fourmilab.ch/hotbits/how3.html
или же квантовый шум.
Ну, чтобы железяка, типа флешки, измеряла вращающиеся суперпозиции спинов наночастиц всяких,
и выдавала поток рандома, прущего со скоростью 100 Мегабайт/секунду.
Есть специальные USB-девайсы, и PCI-карты, но чтобы подключить его к JavaScript, наверняка надо доступ к этому устройству,
или же, можно было бы за-seed-ить ним Math.random() - используя какой-нибудь seedrandom.js
https://github.com/davidbau/seedrandom

Как видишь, оттуда видно, что при одном и том же сиде - Math.random() выдаёт одинаковые значения:
>Math.seedrandom('hello.');
>console.log(Math.random()); // Always 0.9282578795792454
>console.log(Math.random()); // Always 0.3752569768646784
Что как-бы намекает, что Math.random() - PRNG, возможно имеющий период повтора.
Если это значение менять, извлекая с устройства, можно получить достаточно криптостойкий рандом на выходе.

И чё-то подумалось мне, сейчас сидить его sha-256-хешами.
Аноним 31/07/18 Втр 15:20:56 #227 №1238309 
>>1238277
как я тебя понимаю бротишка. вот сижу ковыряюсь в жсе, пишу всякую хуйню по мере сил и прикольно вроде. А откроешь вакансии все от тебя ебучей верстки требуют.
Я не против знать хтмл\цсс на уровне работы с домом, но блять верстать пиздец не хочу.
Аноним 31/07/18 Втр 20:46:08 #228 №1238496 
>>1238028
бамп вопросу
Аноним 31/07/18 Втр 21:10:48 #229 №1238508 
image.png
Как это работает? Зачем callback(script), если мы функцию без аргументов передаем, объясните, пожалуйста
Аноним 31/07/18 Втр 21:23:55 #230 №1238516 
>>1238508
callback без скобарей - функция как объект или типа того, если ты её передашь со скобками (), она тут же вызовется и сдетонирует
Аноним 31/07/18 Втр 22:02:36 #231 №1238532 
>>1238516
Я имел ввиду без параметров. function(!) {}
Что делает function(script) здесь?
Аноним 31/07/18 Втр 22:13:30 #232 №1238537 
>>1238532
ну блин. Если ты передал аргумент это не значит, что в функции он должен быть объявлен. Просто передали в аргументы загруженный скрипт... может пригодиться тебе в будущем. Хочешь делай что-то с ним, а хочешь нет.
Аноним 31/07/18 Втр 22:29:05 #233 №1238545 
>>1237692
А есть JS-разработчики натуралы?
Аноним 31/07/18 Втр 22:33:30 #234 №1238546 
https://codepen.io/anon/pen/WKMKjp?editors=1100
Почему эти ебучие дивы не сдвигаются?
Аноним 31/07/18 Втр 22:38:24 #235 №1238548 
>>1238546
Потому что ты с вложением классов обосрался.
Аноним 31/07/18 Втр 22:41:05 #236 №1238550 
>>1238545
Нет.
Аноним 31/07/18 Втр 22:43:11 #237 №1238554 
>>1238548
Ох лол. Я с самого начала не обосрался, но потом подумал что обосрался в другом из-за этого и добавил пробелы, короче вот.
Аноним 31/07/18 Втр 22:44:49 #238 №1238556 
>>1238554
Почему просто
&-left {}
&-right {}
не сделаешь?
Аноним 31/07/18 Втр 22:45:43 #239 №1238557 
>>1238556
В смысле?
Аноним 31/07/18 Втр 22:46:50 #240 №1238558 
>>1238557
.preloader-block {
&-left {}
}

превращается в
.preloader-block {}
.preloader-block-left {}
Аноним 31/07/18 Втр 22:48:47 #241 №1238559 
>>1238558
Хуясе. Не знал о таком, благодарю.
Аноним 31/07/18 Втр 23:54:48 #242 №1238624 
Babel актуален или уже каждый чайник ЕС6 поддерживает?
Аноним 01/08/18 Срд 00:12:19 #243 №1238635 
>>1238624
Многое поддерживается, многое до сих пор еще нет.
Если тебе от js достаточно стрелочных функ, let & const, rest & spread, деструктурирование - то нинужн.
Смешно еще то, что многие ньюфаги думают, что без babel те штуки, которые я описал выше(на самом деле их больше, я описал основное) - не работают
Аноним 01/08/18 Срд 07:41:11 #244 №1238713 
>>1238624

Для компиляции вороха диалектов вроде тайпскрипта или static jsx - всё еще актуален. Ну и про пользователей осла, которых в кокорпоративном софте посылать нахуй качать браузер просто нельзя - тоже.
Аноним 01/08/18 Срд 10:49:35 #245 №1238774 
>>1238635
А для классов?
Аноним 01/08/18 Срд 11:28:24 #246 №1238808 
>>1238774
И классы тоже.
Заходишь на MDN
https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Classes
И переходишь в раздел спецификации. Видишь, что там написано, что это стандарт? Если это стандарт - значит это поддерживается и без бабеля
Ну и вот еще
https://caniuse.com/#search=classes
тут поддержка браузеров
если нужно поддерживать нужно в том числе старые браузеры - нужно юзать бабель для полифилов
Аноним 01/08/18 Срд 12:08:48 #247 №1238840 
>>1238808
> если нужно поддерживать нужно в том числе старые браузеры
Есть ли вообще нечто, чтобы проверить, как себя ведет твой код/разметка в разных браузерах? Накатить все возможные браузеры - не лучший выход.
Аноним 01/08/18 Срд 12:28:33 #248 №1238852 
>>1238840
https://www.browserstack.com/
Аноним 01/08/18 Срд 16:56:57 #249 №1238988 
Котаны, какой загрузчик вэбпак использовать для загрузки в конечный бандл картинок?
Юзаю реакт.
Вообще в этом случае как это выглядит?
В реакт создаю тег img и в нем ссылка на картинку? А все остальное сделает загрузчик?
Или как?
Аноним 01/08/18 Срд 18:58:41 #250 №1239073 
1363796154137.jpg
Кароч вот что хочу написать. Начал катиться около 3 месяцев назад, вообще с нуля. Первые месяца два думал, что это вообще анриал и для этого нужно быть полубогом. Спустя 3 месяца примерно у меня появились идеи, что в принципе это возможно главное не бросать. Каждый день стараюсь что- то писать, читать делать. И с каждым днём вроде лучше понимаешь что-то. Вот. А ещё вы очень клевые, друзья, всегда подскажите и поделитесь мыслей мудрой. Люблю вас.
Ваш Аноним Анонимный.
Аноним 01/08/18 Срд 21:05:25 #251 №1239197 
>>1239073
А я как дошел до работы с webpack и до ES6 (классы, промисы, модульная структура), сразу теряться нахер начал, хотя до этого воспринимал все на лету. Ты на каком этапе сейчас?
Аноним 01/08/18 Срд 21:21:16 #252 №1239217 
>>1239197
Так вебпак наоборот должен буст давать охуенный. С ним всё легче и быстрее.
Аноним 01/08/18 Срд 22:33:21 #253 №1239291 
>>1239197
2па сейм
Аноним 01/08/18 Срд 23:34:23 #254 №1239349 
>>1239217
Безусловно, но сначала это надо все настроить с npm
Аноним 02/08/18 Чтв 00:03:42 #255 №1239365 
>>1238028
Ладно, для вас ничего не жалко, купил себе делюсь с вами.
если кому вдруг надо на инглише

http://rgho.st/6fVD6tlSw
Аноним 02/08/18 Чтв 00:04:38 #256 №1239367 
>>1239365
бля, линк проебал
http://rgho.st/private/6fVD6tlSw/ff7ffe0598dda1a3310946e7e7cb5551
Аноним 02/08/18 Чтв 00:06:54 #257 №1239370 
>>1239367
Неужели не жалко было косарь?
Аноним 02/08/18 Чтв 00:08:52 #258 №1239371 
>>1239370
я на питончике пишу, деньги платят, до работы ехать долго, буду хоть жс читать, всё равно надо
А так вроде бы деньги не очень большие
Аноним 02/08/18 Чтв 00:10:01 #259 №1239374 
>>1239371
Мог бы 15 килограмм гречки купить.
Аноним 02/08/18 Чтв 00:10:46 #260 №1239376 
>>1239374
Но зачем, когда на работе есть бесплатные печеньки?
Аноним 02/08/18 Чтв 01:39:41 #261 №1239408 
>>1239367
>http://rgho.st/private/6fVD6tlSw/ff7ffe0598dda1a3310946e7e7cb5551
Спасибо, но он только в инглише продает? На ру нет?
Аноним 02/08/18 Чтв 01:40:40 #262 №1239409 
>>1239408
https://learn.javascript.ru/ebook
Аноним 02/08/18 Чтв 01:44:59 #263 №1239412 
>>1239409
>https://learn.javascript.ru/ebook
Ну так там нет инфы, а получать спам на почту не хочу, поэтому спрашиваю у купившего.
. 02/08/18 Чтв 03:52:27 #264 №1239432 
Пишу мини расширение для хромого.
Беру количество сообщений и сам текст с https://mail.google.com/mail/feed/atom
Нужно отмечать прочитанные сообщения, собственно как прочитанные.
Нарыл https://developers.google.com/gmail/api/v1/reference/users/messages/modify
Пробую передать POST https://codepen.io/anon/pen/djmwQO , но, судя по всему возвращает 401.
Тут два варианта:
- Требуется авторизация, но, судя по
>This request requires authorization with at least one of the following scopes (read more about authentication and authorization). https://mail.google.com/ https://www.googleapis.com/auth/gmail.modify
Достаточно просто быть авторизованным на mail.goolge.com, то есть передавать токен не обязательно. Но, хз, правильно ли я понял и не нужно ли что - то дополнительно указывать ( You also need gmail.modify scope GMAIL_MODIFY ? ).
- Неверно составлен URL, что скорее всего, потому как я не понял где взять message ID. По той ссылке что я указал выше есть
<link rel="alternate" href="https://mail.google.com/[email protected]&message_id=1626bd0eb7086b8f&view=conv&extsrc=atom" type="text/html"/>
Также есть классический message ID который берется из оригинала сообщения
Message-ID: <[email protected]>
Какой из них указывать не понятно, а может нужен какой - то вообще другой, получаемый через то же API, но получать токен очень не охота.

Может кто - то копался с googleapis и поможет советом, спасибо.
Аноним 02/08/18 Чтв 05:01:22 #265 №1239438 
>>1239371
С тем же успехом мог бы спеку прочитать. Она и на инглише, и актуальнее в тысячу раз. И подробнее дальше некуда. Тем более, что ты не нулевой, раз на питоне пишешь за гроши. Еще и бесплатна.
Аноним 02/08/18 Чтв 05:56:21 #266 №1239445 
569ea3fd7d4dc85ec09f1e52a2c31022.jpg
Немного нытья
Чот пиздец горит. Капчую с работы, по-тихоньку вкатываюсь в js. Сейчас есть html, css и прочая залупа с htmlacademy. Хочу, думаю, во фронтенд вкатиться. Но пока даже не смог в простого верстальщика. Сижу в охуенной it компании. В call-центре.
Котаны, что нужно знать помимо самого js? Какие-то git, visual - нихуя не понимаю пока. Пишу всю хуйню в notepad++. Анон, как прошариться за всю эту околоjs приблуду? Где знания по js взять знаю, а это всё какая-то хуйня.
Аноним 02/08/18 Чтв 06:04:50 #267 №1239447 
>>1239445
Хули там понимать то? Учишься работать с гит+гитхаб, желательно зазубрить команды терминала, вкуриваешь ноду, ставишь вебпак, прихуяриваешь туда паг + сасс/лесс/постксс + оптимизатор для пикч и делаешь лендосы.
Дальше реакты-хуякты-ангуляры-вью.
Аноним 02/08/18 Чтв 06:23:55 #268 №1239449 
>>1239447
И да, засунь нотепад в ту мусорку, откуда его вытащил.
Поставь vsc или atom
Аноним 02/08/18 Чтв 08:42:23 #269 №1239470 
>>1239438
Наверное мог, но все рекомендуют эту книгу, так что мне не жалко, попробую
>>1239408
На русском есть на трекерах, выше кидали, купить тоже можно, если хочется
Аноним 02/08/18 Чтв 09:48:50 #270 №1239483 
Зачем нужны отдельные жс и фронт енд треды.
Аноним 02/08/18 Чтв 10:02:31 #271 №1239487 
>>1239483
Жс == фронт-енд: тру
Жс === фронт-енд: фолс
Аноним 02/08/18 Чтв 11:00:33 #272 №1239500 
>>1239449

Как в этом вашем vcs c горячими клавишами не заебаться без подгорания пердака при установке помогал из стора?
Аноним 02/08/18 Чтв 13:09:08 #273 №1239561 
15129938856440.jpg
Хочу вспомнить как в js писать инлайн стили в элементы одной строкой. 20 статей по реакту.
Пиздец, как заебали эти реакт собаки, у них скоро реакт будет считаться языком программирования.
Аноним 02/08/18 Чтв 13:09:43 #274 №1239562 
>>1239561
>20 статей по реакту в гугл выдаче
Аноним 02/08/18 Чтв 13:40:21 #275 №1239578 
aleksandra waliszewska.jpg
>>1239562
jsx - это язык программирования
Аноним 02/08/18 Чтв 13:40:39 #276 №1239579 
>>1239578
к >>1239561
fix
Аноним 02/08/18 Чтв 13:42:57 #277 №1239580 
>>1239561

А ты лалка и старикан, jsx -язык программирования, javascript устарел, на нем только диды пишут.
Аноним 02/08/18 Чтв 13:48:30 #278 №1239586 
>>1239580
>jsx -язык программирования
Ну а хули, то самое легендарное погромирование на ХТМЛ практически
sageАноним 02/08/18 Чтв 13:59:03 #279 №1239589 
>>1239561
<div id="myShittyDiv" style={{'margin-left': '50px'}}/>
Аноним 02/08/18 Чтв 14:22:41 #280 №1239603 
0b1b57cf958ae639026779f8ec443699.jpg

Дрочу jass книжку Марейн Хаверберг уже недели 3. По началу зашло норм, выполнял все задачки, но постепенно начал скатываться. Где то на середине, а именно "проект электронная жизнь",вообще не хуя не понял, он насрал там шматы кода, а мне блять разбирай их.
Потом на теме "Регулярные выражения" реабилитировался. Потом начались модули и я вновь стал понимать с периодическим успехом . Вообще блять не пойму, это автор мудак или я такой тупой?Просто читаю треды время от времени и тут все блять как будто родились со знанием жавы. У всех так хуево обучение шло или я один такой особенный?
Стоит ли продолжать, если некоторые части не получается понять даже через силу?Или понимание придет со временем? Поддержите или обосрите.
Аноним 02/08/18 Чтв 14:40:01 #281 №1239605 
>>1239603
У тебя нет способностей просто, бросай это дело, не трать время.

А если серьезно, то не надо на одном источнике концентрироваться. Если не можешь где-то что-то понять долго, значит либо написано хуево, либо в данный момент твой мозг почему-то не может воспринять информацию в таком виде, в котором она изложена, гугли какие-нибудь статьи или видосы, иногда помогает. Либо ты просто пока не готов к этой информации, отложи на время. А учебники обычно всегда очень мудреным языком пишут, часто в одну статью умещается целая глава учебника, причем написана статья куда понятнее. Учебники вообще нахуй не нужны во фронтенде, если это не какие-то очобы, потому что они устаревают еще в процессе написания.
Аноним 02/08/18 Чтв 14:52:49 #282 №1239609 
15321980774260.jpg
>>1239605
Да, я понимаю, но проблема в том, что видосы по теме достаточно поверхностные или не по той теме, а у меня вопросы именно по коду, которой автор пишет. Статьи читал. Еще проблема в том, что некоторые код автора вообще блять не работает или выдает ошибку. От этого у меня жопа разрывается и я начинаю гуглить все подряд. Из за этой хуйни проскипал несколько микро тем. Вообщем, да, наверно просто поищу другой источник, уж очень хочется стать фрилэнсэром 300кк в наносекунду. Спасибо анон.
Аноним 02/08/18 Чтв 14:54:37 #283 №1239611 
>>1239609
Какой год у книги?
Аноним 02/08/18 Чтв 15:27:42 #284 №1239619 
>>1239611
2014
Аноним 02/08/18 Чтв 15:30:33 #285 №1239621 
>>1239619
Выкинь нахуй.
Аноним 02/08/18 Чтв 15:35:29 #286 №1239624 
2.png
Решил посмотреть что это за джейквери ваш. Чому он мне не дает так написать title:this.$("p").innerHTML ? Как мне это по-джейкверевски правильно написать?
Аноним 02/08/18 Чтв 15:41:05 #287 №1239625 
>>1239621
Блять, а что тогда читать?
Я ее из взял из шапки
>https://github.com/vladimir37/js-thread/blob/master/Wiki/learn.md
Аноним 02/08/18 Чтв 15:46:45 #288 №1239628 
image.png
>>1239624
Аноним 02/08/18 Чтв 15:50:52 #289 №1239629 
15332140054190.png
>>1239624
Аноним 02/08/18 Чтв 15:52:05 #290 №1239633 
>>1239628
>>1239629
спасибо, я уже разобрался, так оказывается своя хуйня html() есть, можно оказывается было
title:$("p",this).html()
Аноним 02/08/18 Чтв 15:52:23 #291 №1239634 
>>1239625
Не знаю, я это пизданул не подумав о том, что ты как раз очобы и учишь. Я вообще по кантору учил, а там информация наверное 2008 года. Тогда можешь не выкидывать если тебе заходит, так и быть. Но лучше сразу выработать привычку, что всегда следует как можно более свежие источники выбирать. Шапка тоже тому пример, там очень много устаревшей хуйни.
Аноним 02/08/18 Чтв 15:54:48 #292 №1239637 
>>1239633
Зачем тебе html() если тебе текст нужен?
Бери text()
Аноним 02/08/18 Чтв 15:59:49 #293 №1239640 
>>1239637
логично. спасибо.
Аноним 02/08/18 Чтв 16:17:19 #294 №1239645 
Котаны, осваиваю вэбпак, собираю совй реакт-проект. В целом собирается все. Картинки обрабатываю file-loader-ом.
Но почти везде еще юзают image-webpack-loader - зачем этот модуль нужен? какие преимущества?

И такой вопрос - вэбпак подтягивает только те картинки, что импортированы. Что то типа такого:

import React from 'react';
import img from "./img/pic1.jpg"

function ItemsList(props) {
return (
<div>
<img src= {'./' + img} alt='картиночка' />
</div>

)
}

export default ItemsList

Если я делаю карусель например, или галлерею - как мне все картинки разом подгрузить? Не импортировать же по одной?

И еще такой вопрос : где можно найти исходники каких нибудь простых лендингов, визиток на реакте+ экспресс?
Можно и без реакта в принципе.
Я вроде сам что то могу сделать, но пока что все в кашу.
Хочу посмотреть как правильно делать?
Аноним 02/08/18 Чтв 16:37:05 #295 №1239652 
>>1239645
Иди, да загугли гайды по экспрессу, статические сервера для лендосов на нем в 4 строки пишутся.
Аноним 02/08/18 Чтв 16:42:17 #296 №1239655 
>>1239652
Да мне не гайды нужны. Я аля визитки на нем писал. Мне живых примеров бы хотелось.
Аноним 02/08/18 Чтв 19:20:09 #297 №1239746 
Что в бекенде такого сложного, епта? Мне говорили, что там пиздос, алгоритмы нужны и другой аутизм, не каждый осилит и чуть ли не сверхразумом нужно быть, чтоб его писать и с формошлепством на жс ни в какое сравнение не идет. А я вот с нодой немного поебался и не ничего не пони. Посмотрел урл и тип запроса - отдал на него файл/дернул данные с бд/изменил данные в бд/запихал данные из бд в шаблон и отдал, обработал ошибки, может быть отфильтровал данные, все. Статические сервера на экспрессе вообще в полторы строки пишутся. ЧЯДНТ? Чего я не понял? Где там сложности? Где познать пиздос?
Аноним 02/08/18 Чтв 19:30:52 #298 №1239750 
>>1239746
Так говорили видимо в те дивные времена когда весь JS на фронте - это div раскрасить.
Сейчас уже давно почти все в одну кучу. И ебаться с реакт не особо то и проще ебли с серваком.
Аноним 02/08/18 Чтв 19:43:44 #299 №1239754 
насколько плохая идея повесить на
table tr {
display: flex
}
?
Аноним 02/08/18 Чтв 20:19:05 #300 №1239773 
>>1239754
Зачем?
Аноним 02/08/18 Чтв 20:39:29 #301 №1239785 
>>1239746
C R U D
R
U
D
Аноним 02/08/18 Чтв 20:56:36 #302 №1239797 
Всем привет. Проблема такая, я открываю вкладку _blank и фокус переводится на браузер даже если я удерживаю кнопку в другом приложении. Мне надо сделать так, чтобы браузер не вылазил. Пусть хоть мигает в панели задач. Вариант с фреймом не прокатывает. На сайтах, которые я открываю, стоит защита от открытия в фрейме. Спасаюсь пока скриптом сохранения фокуса текущего окна.
Может плагины кто какие знает? Патчи для винды или браузера?
винда 7 и хром юзаю
Аноним 02/08/18 Чтв 21:01:32 #303 №1239803 
>>1239797
Опа, придумал. Всегда буду держать открытой вторую вкладку и путем маняпуляций буду открывать в нем все ссылки и производить работу. Только вот хз, как там будет все работать без фокуса вкладок. Комп нагружен до предела, отвалится может все.
Аноним 02/08/18 Чтв 21:15:49 #304 №1239810 
>>1239803
Вообще нихуя не понял что ты делаешь, в чем проблема и что тебе нужно сделать, но я рад, что ты решил этот вопрос.
. 03/08/18 Птн 00:16:38 #305 №1239887 
>>1239432
Ну, собственно, как и ожидалось. Пишу сюда уже не в первый раз, все время тишина. Зато книжку посоветовать/IDE/фреймворк или еще что - либо здесь все горазды. Складывается впечатление что с реальными задачами здесь сидящие не сталкиваются, только step by step гайды из методичек обсуждают, да срачи устраивают. Это напоминает мне такие что около-IT тусовки, там всегда разговоры только об программировании и прочих информационных дисциплинах, однако стоит поговорить предметно и выясняется что знания имеются на уровне бабешек "Читающих ницше и канта", но на самом деле ничего кроме их имен не использующих. Выводы сделал.
Аноним 03/08/18 Птн 08:32:05 #306 №1239969 
>>1239887
Лол, ты дурак? Сюда только вкатывающиеся и иногда олимпиандники заходят, твои проблемы решать они не то что не могут, а даже не хотят и не пытаются.
Аноним 03/08/18 Птн 08:33:40 #307 №1239971 
>>1239887
>накатал пелену трудночитабельного текста
>чтоб ответить нужно знать\прочитать как работает апи гугла
>вот вам 500 ссылочек на ознакомление с моей проблемой
>мда ну я вообщем так и знал. Вы ничего не шарите.
Аноним 03/08/18 Птн 09:34:46 #308 №1240017 
Котаны, а какой шаблонизатор для ноды самый популярный?
Handlebars?
Pug?
Аноним 03/08/18 Птн 09:39:41 #309 №1240020 
>>1240017
В своей мухосрани только паг видел.
Аноним 03/08/18 Птн 10:01:50 #310 №1240032 
>>1240017
> Котаны, а какой шаблонизатор для ноды самый популярный?

REST API.

Аноним 03/08/18 Птн 10:03:37 #311 №1240034 
>>1240032

Ну и возможно, в перспективке Next.js и Nuxt.js.

А так в шаблонизаторы на ноде игрались лет так 7 назад, после чего поняли что пыхоподход устарел и разделили как и у всех разработку на фронт и бэк.
Аноним 03/08/18 Птн 10:35:10 #312 №1240062 
>>1239773
надо поменять вид таблички, а доступа к html нету
Аноним 03/08/18 Птн 13:45:36 #313 №1240189 
>>1240034
Ок, пыхо подход устарел.
Я не как не могу собрать в кучу что мне делать.
Умею сделать приложение реакт уровня тудушечки или набора статей с некоторой логикой. Ну и на ноде-экспресс делал статичный сайтик. Вэбпак знаю.
Сейчас осваиваю зайчатки sql.
И хочу сделать полноценное что то.
Но не знаю как собрать все это в кучу грамотно. Пусть маленькое но правильное приложение.
Задумываю так например - на сервере в базе данных набор статей с картинкой по разным категориям. Пользователь попадает на стартовую страницу (регистрацию пока не задумываю) и допустим выбирает ту категорию которую хочет, и ему загружается требуемая категория статей. Пользователь под каждой категорией может оставить комментарий, и этот комментарий должен сразу отобразиться и естественно записаться в базу. Эти комментарии должны быть доступны другим пользователям.
Короче страничка пользователя должна быть динамической.
Динамическая страница реаакт - это страничка что изменяется ajax запросами? Никаких шаблонов не нужно - все меняется на лету?
Т.е. пользователь оставляет коммент - этот коммент аяксом идет на сревер и в базу, потом из базы обновляется поле комментариев под статьей? Типа такого?
Тоесть конечный собранный вэбпаком бандл реакта отдается пользователю как статика - и уже в последствии изменяется?
Аноним 03/08/18 Птн 16:36:38 #314 №1240270 
1530813676962-1.jpg
Анон, расскажи дураку, почему цикл

for (i = 1; i <= 7; i++) - работает, а

for (i = 1; i <= 7; i+1) - не работает и уходит в вечную загрузку скрипта на странице?
Аноним 03/08/18 Птн 16:41:57 #315 №1240275 
>>1240270
В консоль зайди и вбей туда строки.
let i = 0, y = 0;
i++;
y+1;
i;
y;

Проанализируй вернувшиеся данные.
Аноним 03/08/18 Птн 16:54:39 #316 №1240283 
9530780902.jpg
>>1240275
Аноним 03/08/18 Птн 17:02:27 #317 №1240288 
>>1240270
Потому что i++ изменяет значение переменной i, а i+1 не изменяет.
Аноним 03/08/18 Птн 17:04:14 #318 №1240291 
>>1240288
Все. Сообразил. Нужно тогда i = i + 1;
Благодарю.
Аноним 03/08/18 Птн 17:04:18 #319 №1240292 
85b.gif
>>1240017
>>1240034
>pug
>nuxt
Аноним 03/08/18 Птн 17:06:12 #320 №1240294 
>>1240291
i += 1
>magic
Аноним 03/08/18 Птн 17:07:34 #321 №1240296 
>>1240294
Ну, мне не очень понятна такая формулировка, хотя она делает тоже самое. Может привыкну в будущем.
Аноним 03/08/18 Птн 17:08:10 #322 №1240297 
>>1240294
i -=- 1
>wingardium leviosa
Аноним 03/08/18 Птн 18:06:03 #323 №1240340 
Попробовал поиграться с sails.js
Чёто такая дичь, бля, вообще охуеть. Устанавливался пару минут, в проекте куча непонятных, скорее всего ненужных файлов.
Что где что значит непонятно.
Аноним 03/08/18 Птн 18:07:10 #324 №1240342 
normalprogrammer.jpg
Сап програмач!!
Вопрос может платина, может нет....вообщем суть такова - нужно ли в 2018м учить жи-квери??
Создается впечатление, что большинство его якобы упрощающих написание кода функций явно устарели давно.
Есть ли какие-то уникальные возможности у этой библиотеки?
Или может все-таки стоит обмазаться реактом и редуксом?
Аноним 03/08/18 Птн 18:20:21 #325 №1240349 
>>1240342
Устаревший джейквери - это мем, которым троллят ньюфагов, чтобы они корпели над никому нахуй не нужными и умирающими реактами с редаксами и тратили время впустую, а так все нормальные компании пишут на жиквери и будут писать.
Аноним 03/08/18 Птн 18:37:54 #326 №1240356 
image.png
>>1240349
>все нормальные компании пишут на жиквери и будут писать
Аноним 03/08/18 Птн 18:40:49 #327 №1240360 
>>1240356
Это все мелкософт виноват, они любят велосипеды изобретать.
Аноним 03/08/18 Птн 18:43:16 #328 №1240363 
>>1240360
Майкрософт тут не при чем.
переход на ванилу у них занял пять лет. А майкрософт их купил только вчера.
Аноним 03/08/18 Птн 18:46:01 #329 №1240367 
>>1240356
вот поэтому и возникает вопрос - что такого умеет жиквери, чего нельзя сделать с помощью ванили и того же реакта,редукса
Аноним 03/08/18 Птн 18:51:11 #330 №1240371 
>>1240367
Ни жиквери ни реакт с редуском не умеют ничего такого, чего нельзя сделать с помощью ванильного жса.

Тебе так или иначе придется использовать бойлерплейт из полифилов или библиотечный вендорлок. Не суть важно что ты выберешь, жквери, реакт или ванилу.
Аноним 03/08/18 Птн 18:56:25 #331 №1240375 
>>1240342
ты сравнил хуй с пальцем. Если знаешь чистый жс, то осовоить джейквери дело не мудреное. Перепиши что-нибудь не больше на строк 50 с ванилы на джейквери и хватит. Всё и так поймешь. Ну и если пойдешь работать в кантору где пишут на джеквери, то там его полностью и доучишь(если это можно так назвать)
Аноним 03/08/18 Птн 19:02:13 #332 №1240378 
>>1240375
С каких пор Илья Кантор нанимает на работу?
Аноним 03/08/18 Птн 19:02:55 #333 №1240379 
>>1240375
>осовоить джейквери дело не мудреное.
мне опыта пока не хватает в отладке ошибок - на чистом жс их гораздо легче находить и исправлять, а на жиквери выдает ссылки на код библиотеки и мне это не о чем не говорит((
Аноним 03/08/18 Птн 19:16:22 #334 №1240384 
>>1235130 (OP)
Прошел первые две части Кантора, теперь повторяю все, делаю слайдбары, ту-ду-листы и т.п на ванильном. Но я по прежнему теряюсь, когда слышу про фреймворки, бэкенд, spa, асинхронный код.

Теперь нужно разобраться с реактом? Или лучше пощупать бэкенд? В общем, направьте на путь, аноны.
Аноним 03/08/18 Птн 20:18:44 #335 №1240427 
>>1240384
За яйца папашу своего пощупай

ныряй в реакт сразу офк
Аноним 03/08/18 Птн 20:35:22 #336 №1240432 
>>1240384
пощупай поверхостно бэк, типо php. фронт который вообще не понимает что там на сервере творится выглядит оч неубедительно, учитывая что бэки как раз обычно поверхам фронт знают (а некоторые и не поверхам)
Аноним 03/08/18 Птн 20:43:20 #337 №1240437 
>>1235130 (OP)
https://hardcode.fm/2018/07/28/episode001.html
SPA НИНУЖНЫ, РЕАКТ ВСЁ!!111
Аноним 03/08/18 Птн 20:44:17 #338 №1240438 
Подскажите пожалуйста чому конструктор класса ругается на объект как параметр по умолчанию? Говорит unexpected token, не похуй ли ему? Передаю пустой объект - все ок.
class Some Class {
constructor (pos = {0,0}) {}
}
Аноним 03/08/18 Птн 21:03:51 #339 №1240445 
>>1240438
Хуйню сделал, разобрался.
Аноним 03/08/18 Птн 21:30:05 #340 №1240458 
logo-on-white-bg.png
Пр, подскажите прошу
Начал изучать вебпак, пытаюсь собрать свой собственный билд. Вроде прикрутил шаблонизатор и препроцессор в научных целях, но с изображениями проблемы возникли:
на dev-server всё настроил и отображает картинку и тегом, и бг-имейдж, а вот на билде нихуя: в dist тупо никаких изображений не оказывается
Смотрел уроки по сборке - у людей с билдом нормально всё, гуглил/перечитал стаковерфлоу, но так и не смог разобраться
Аноним 03/08/18 Птн 21:34:39 #341 №1240460 
>>1240458
У меня в реакт подобное было - решил тем что в src картинки сделал типа такое:

import img from './pic.jpg'

<img src='/'+{img} />

Короче путь относительно папки паблик задал.

На грамотность не претендую - сам еще учусь.
Аноним 03/08/18 Птн 21:41:30 #342 №1240463 
>>1240460
Решил ты это по той причине, что вебпак при сборке в бандл отдает только те вещи, которые используются, то есть явно импортируются, все остальное он отбрасывает.
Хуй знает откуда в моей голове эти знания, я ни одного конфига в жизни не написал, наверное рэптилоиды решили сделать меня фронтендером и шлют информацию мне в мозг.
Аноним 03/08/18 Птн 21:48:58 #343 №1240469 
>>1240463
>>что вебпак при сборке в бандл
Да это я знаю, акцет был на слэше в src
Аноним 03/08/18 Птн 21:55:09 #344 №1240474 
>>1240460
Вот да, благодарю, так он изображение загружает и отправляет куда надо.
Проблема теперь в другом: чтобы изображение отобразилось в проде я указываю путь src="img/img.png", а в дев-сервере рабочий вариант это src="src/img/img.png"
Я так понимаю мне в деве где-то нужно корректировать path?
Аноним 03/08/18 Птн 22:11:28 #345 №1240480 
>>1240458

Подскожите гайд по паку, я что-то не совсем разобрался. Может быть у вас есть какой-нибудь нормальный материал для тупых.
Аноним 03/08/18 Птн 22:19:17 #346 №1240484 
>>1240480
https://webpack.js.org/guides/
Даже незнаю, где ещё проще.
Аноним 03/08/18 Птн 22:20:49 #347 №1240485 
>>1240484
>https://webpack.js.org/guides/
Проще, это когда "щас мы с вами сделаем сборочку, для начала скачиваем node.js, затем заходим с коммандную строку, заходим в панель управления, поиск, вбиваем CMD..."
Аноним 03/08/18 Птн 22:22:22 #348 №1240486 
>>1240485
Ты по ссылке то перейди. Там как раз это и написано.
Аноним 04/08/18 Суб 02:54:42 #349 №1240589 
>>1240189
Сначала скажу, что лучше подучи реакт и обязательно редакс(+thunk/saga на выбор, второе лучше, но первое все же чаще встречается на дно галерах).

И так, фулстак — это скорее мем, а если и пишут в вакансиях, то это не всегда значит, что ты будешь им работать, особенно если ты без опыта пришел, тебе просто не доверят. НО! очень важно само понимание, как работает и фронт, и бэк, чтобы ты когда пишешь на чем-то одном, мог легко ориентироваться, что вообще происходит с другой стороны, от этого в требованиях на вакансию "фронтенд" почти всегда стоит "будет плюсом node, express, mongo etc".

Логика с добавлением комментариев:
С клиента отправляется post request на сервер, там он обрабатывается, то есть данные заносятся в бд и возвращается response в виде "success", чтобы клиент знал, что коммент удачно сохранился в бд и его можно отобразить на страничке, теперь он будет виден всем пользователям, когда они в следующий раз обновят страницу или запросят новые комментарии вручную.

А шаблонитизаторы никакие особо не используются, разве что для UI. Сервер-сайд рендеринг более специфичен и реже встречается, проще через SPA вкатиться, хотя вон airbnb недавно объявили, что полностью переходят на SSR на ноде, или там и PWA... короче у них все сложно, там гигантская логика и особо оно не надо в начале.

Как это все сделаешь, то можно к аутентификации переходить, через JSON Web Token оптимальнее всегда, наверно. Там и для клиента достаточно логики(показывать разные элементы залогиненому и незалогиненому юзеры, некоторые странички вообще не показывать и тд) и для серверсайда тоже будет над чем подумать.
Аноним 04/08/18 Суб 10:48:23 #350 №1240643 
срочно нужен хэлп,
Обычный XMLHttpRequest, всегда выдает статус 0, а в нетворке все нормально прогруженно с 200. Мне главное смочь работать с этими файлами
https://pastebin.com/Kk77Wk1W
Аноним 04/08/18 Суб 11:28:08 #351 №1240653 
>>1240643
Тебе главное хмлреквест не использовать, поехавший, используй фетч. Если нужна поддержка древних браузеров, то полифиллов полно.
Аноним 04/08/18 Суб 15:28:20 #352 №1240772 
Аноны, срочно нужно объяснить почему не робит скрипт. Кодил, разумеется, не я, а брат-даун (троюродный)



setTimeout(function () {
$(document).ready(function(){
var show = true;
var countbox = "#counts";
$(window).on("scroll load resize", function(){

if(!show) return false;

var w_top = $(window).scrollTop();
var e_top = $(countbox).offset().top;

var w_height = $(window).height();
var d_height = $(document).height();

var e_height = $(countbox).outerHeight();

if(w_top + 200 >= e_top || w_height + w_top == d_height || e_height + e_top < w_height){
$(".spincrement").spincrement({
thousandSeparator: "",
duration: 1200
});

show = false;
}
});
});
}, 1000);
Аноним 04/08/18 Суб 15:39:07 #353 №1240778 
>>1240772
на jsfiddle.net и линк, дебажить глазами не круто.
Аноним 04/08/18 Суб 15:56:00 #354 №1240784 
Ребят я вроде проверил везде стоят скобки, одну точку с запятой пропустил, но когда поставил, все равно не работает.
https://pastebin.com/CFrxKj3L
Аноним 04/08/18 Суб 16:13:54 #355 №1240795 
>>1240784
Ну ты может скажешь, какую оно ошибку выдаёт?
Аноним 04/08/18 Суб 16:15:29 #356 №1240796 
>>1240795
Он вообще ошибок не выдает, при обновлении страницы должен производится запуск скрипта, вместо этого никакой реакции.
Аноним 04/08/18 Суб 16:16:08 #357 №1240797 
AAlpwYSPDCM.jpg
Посоны, а поясните за axios библиотеку. Чето я совсем не вдупляю даже как начать ей пользоваться.
Мне собственно нужно с помощью него зайти на сайт новостей, в каждую новость и соскарпить с каждой новости по три первых комментрия и потом их вывести в хтмл (но на это пока похуй, с этим думаю сам разберусь)
Проблема в том, что я вообще чет не ебу с какого бока к этому подойти. Т.е. создал хтмл, подключил туда через cdn библиотеку axios и всё, сижу и пускаю слюни, а что дальше делать?
Аноним 04/08/18 Суб 16:16:12 #358 №1240798 
>>1240796
Консоль открывал?
Аноним 04/08/18 Суб 16:24:09 #359 №1240802 
>>1240784
охх. ну пишет же на чистом английском - Invalid left-hand side in assignment.
21 строка guess = location3 вместо guess == location3

24-26 странный блок else без if.
Аноним 04/08/18 Суб 16:27:34 #360 №1240804 
jmih.jpg
>>1240798
>>1240802
Открыть консоль не додумался. Когда открыл показало ошибку ReferenceError: invalid assignment left-hand side. Загуглил и как правильно вы заметили пропустил знак =.
Потом некст ошибка Unexpected token else
Else перенес в место после последнего if и скрипт заработал.
Аноним 04/08/18 Суб 16:29:54 #361 №1240807 
download.jpeg
>>1240804
Аноним 04/08/18 Суб 16:41:43 #362 №1240814 
>>1240797
Там с нодой скорее всего надо будет делать все.
Было бы проще на питоне.
А вообще погугли js html scraping
https://dev.to/aurelkurtula/introduction-to-web-scraping-with-nodejs-9h2
Аноним 04/08/18 Суб 17:01:57 #363 №1240826 
>>1240814
Спасибо. чет сложно всё. Мне сказали, что понадобиться только axios
Аноним 04/08/18 Суб 18:50:14 #364 №1240860 
>>1240814
а можно без ноды? просто все мои знания про ноду заканчиваются на том, что она просто есть.
Аноним 04/08/18 Суб 19:01:33 #365 №1240876 
>>1240860
> а можно без ноды?
Можно на Phantom/Casper.
Без ноды.
Но лучше на Puppeteer.
Аноним 04/08/18 Суб 19:25:28 #366 №1240893 
true || false дает true, а true && false дает false.
Как это понять? Почему когда стоит выбор между True или False , выбирается True а не False?
И почему между True и False выбирается False?
Как осознать данную вселенскую загадку?
Аноним 04/08/18 Суб 19:33:51 #367 №1240897 
>>1240893
https://learn.javascript.ru/logical-ops
Аноним 04/08/18 Суб 19:34:19 #368 №1240899 
>>1240893
В жаваскрипте сокращенное вычисление логики.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Logical_Operators#Description
Аноним 04/08/18 Суб 19:40:32 #369 №1240903 
>>1240897
>>1240899
Спасибо!
Аноним 04/08/18 Суб 20:02:22 #370 №1240909 
>>1240899
>сокращенное вычисление логики
Что несёт этот поехавший.
Аноним 04/08/18 Суб 20:08:47 #371 №1240912 
>>1240893
1 + 0 = 1
1 * 0 = 0
Аноним 04/08/18 Суб 20:26:07 #372 №1240922 
>>1240893
>Почему когда стоит выбор между True или False
А в выражении true || true тебе понятно какой true выберут: левый, или правый?
Аноним 04/08/18 Суб 20:29:28 #373 №1240924 
>>1240893
истина ИЛИ ложь

true && false
истина И ложь
Аноним 04/08/18 Суб 21:00:54 #374 №1240947 
>>1240893

>true || false дает true
if (true) return true
else if (false) return true
else return false
> а true && false дает false.
if (true) if (false) return true
else return false

Аноним 04/08/18 Суб 22:14:33 #375 №1241003 
>>1240893
Зойчем тебе эта хуйня? Учи сразу редукт кудахт.
Ай да вебмакакесы, https://ru.wikipedia.org/wiki/Таблица_истинности
https://ru.wikipedia.org/wiki/Логическая_операция#Программирование
Аноним 04/08/18 Суб 23:08:52 #376 №1241022 
>>1241003
зачем так издеваться над человеком-то? ему бы алгебру логики подтянуть...
Аноним 05/08/18 Вск 01:02:57 #377 №1241044 
>>1240860
Я не знаю, что тебе первый анон написал, потому что просто не работал с этим, да и со скраппингом на джс тоже, но могу заверить, что от ноды там ничего сложного и учить ничего не надо собственно, вообще это просто будет твоим environment для написания и запускания кода. У тебя будет файлик js со скриптом, который ты будешь запускать через консоль "node script.js", вот и все собственно.
Если у тебя цели вообще изучить джс, то лучше посмотри что-нибудь по ноде, она мастхев. А если тебе только ради скрипта, то вообще не понятно, почему именно джс, питон для таких целей куда удобнее.
Аноним 05/08/18 Вск 01:06:21 #378 №1241046 
>>1241044
А, ну прочитал про pupprteer, звучит неплохо, но это +еще одна библиотека пусть и к поверхностному изучению, но все же. А может и без нее нельзя, хз, гугли короче под свои цели.
Аноним 05/08/18 Вск 01:57:17 #379 №1241052 
ANDOR[1].png
>>1240893
Логические операции || и && - эквиваленты логическим операциям, или точнее функциям ИЛИ и И соответственно.
Это функции от двух переменных, и их обычно выполняют логические элементы ИЛИ/И. Пик1.
Как видишь, это двухвходовые логические элементы, выполняющие логические операции И и ИЛИ.
Поэтому, чтобы проще понять это в общем - проще представить себе эти операции именно как функции от двух переменных:
f(x, y) = (x || y); f(x, y) = (x && y), где x и y - булевы значения, то есть 1 (true) или 0 (false).
Какое значение примет функция, при различных x и y (от различных сигналов на первом и втором входе логического элемента) -
зависит от типа этой функции, и для каждой бинарной операции (логической функции) есть своя таблица истинности:
https://ru.wikipedia.org/wiki/Таблица_истинности#Таблицы_истинности_для_основных_двоичных_логических_функций

Но в твоём случае, можно понять это ещё проще.
(x || y) - выдаёт 1 (true), когда хотя-бы одно значение 1. Или x, или y, или оба. Иначе 0, и это редчайший вариант, когда оба (0)false.
(x && y) - выдаёт 1 (true), только когда оба 1(true). x И y. Во всех остальных случаях - 0(false).
Смотри таблицы истинности, короче.
Аноним 05/08/18 Вск 02:02:41 #380 №1241055 
>>1240947
Более кратко, таки по ссылке отсюда: >>1240897
>|| запинается на «правде»,
>&& запинается на «лжи».
под словом запинается, подразумевается то же значение.
И опять же - гляньте таблицы истинности: https://ru.wikipedia.org/wiki/Таблица_истинности#Таблицы_истинности_для_основных_двоичных_логических_функций
Аноним 05/08/18 Вск 02:17:53 #381 №1241059 
2c34b48006f2b3e6d0e5789e6af1b8a7db3e5e4a2e96475ffa470654737[...].png
>>1238301
JSыны, гляньте ISAAC CSPRNG в canvas'е: https://username1565.github.io/isaac.js/isaac_reseed_canvas.html
Вроде бы никаких полос и повторов не наблюдаю.
Криптостойкость у него заявленна немалая: https://ru.wikipedia.org/wiki/ISAAC
Для взлома надо перебрать от 5.91×10^2446 состояний, или же как минимум 4.67×10^1240 (если юзать алгоритм Пудовкиной).
Как думаете, стоит ли его инклюдить в MultiCoin paperwallet,
оставить как есть (там просто пароли без канваса считаются, и хеш при каждом вызове Math.random() вычисляется),
или может есть ещё более криптостойкие и быстрые СSPRNG,
с пёздатейшим периодом повтора до следующего зацикливания???

Прикол ISAAC'a в том, что его можно seed'ить sha256-хешами в виде строк, что и реализовано.
Исхдник - тут: https://github.com/username1565/isaac.js
Аноним 05/08/18 Вск 03:35:24 #382 №1241071 
>>1240947
>>1241052
>>1241055
Еще раз благодарю) Особенно за таблицы и подробное изложение моего вопроса, а так же за источники информации.
Аноним 05/08/18 Вск 14:03:54 #383 №1241211 
15318149480080.jpg
Почаны, я тут написал библиотеку, для перекидывания console.logs с сервера в консоль браузера.
Чтобы было удобнее читать большие дата структуры, и вообще не отвлекаться на терминал, когда надо что-то прочитать.
https://github.com/ismorozs/stoclog
Думаю это было бы полезно многим, попробуйте попользоваться. Ну и может предложите что-то.
Аноним 05/08/18 Вск 14:44:08 #384 №1241244 
>>1241211
Люди таким обычно в виде глистgist -ов делятся
Аноним 05/08/18 Вск 14:44:43 #385 №1241245 
>>1241211
Ты сделал очередной велосипед, который уже давно есть
Аноним 05/08/18 Вск 14:46:04 #386 №1241247 
>>1241211
Даун ебаный, к ноде на сервер можно из браузера подключаться, это встроенная возможность. Никаких библиотек не нужно.
Аноним 05/08/18 Вск 14:46:24 #387 №1241249 
>>1241211
Идея неплохая, но ее реализацию я себе по-другому представлял: библиотека для клиента и сервера. На сервере создаётся вебсокет сервер (простите за тавтологию) и переопределяются методы объекта console. На клиенте, соответственно, создаётся коннект к вс-серверу, и при вызове методов типа console.log на сервере, на клиент пушится пейлоад с месссаджем. Ну, как-то так. Плюс это было бы framework-agnostic решением.
Аноним 05/08/18 Вск 14:47:36 #388 №1241250 
>>1241247
Да ладно тебе, человек экспериментирует просто, что ж ты сразу демотивируешь его?
Аноним 05/08/18 Вск 14:51:05 #389 №1241252 
>>1241249
Это встроенная возможность в ноду, блядь.
Осильте уже документацию.
Фантазеры ебучие.
Аноним 05/08/18 Вск 14:51:50 #390 №1241253 
>>1241247
Покажи где.
Аноним 05/08/18 Вск 14:53:16 #391 №1241254 
>>1241250
>демотивируешь его
Он его наоборот мотивирует вначале изучать инструмент, прежде, чем пытаться изобрести велосипед.
Аноним 05/08/18 Вск 14:54:29 #392 №1241255 
>>1241253
Попытайся найти сам. Занимательный квест, научит тебя заодно поиску информации.
Аноним 05/08/18 Вск 15:02:33 #393 №1241262 
>>1241253
Просто вбей что-нибудь вроде node debug inspect.
Аноним 05/08/18 Вск 15:03:57 #394 №1241264 
image.png
>>1241211
Аноним 05/08/18 Вск 15:19:23 #395 №1241279 
>>1241264
>>1241262
>>1241255
Слушай.
Тогда и вебпак не нужен, потому что это велосипед. Можно же ручками соединять файлы.
fetch и клоны не нужны, потому что есть уже божественный xmlHttpRequest.
Реакт ненужен. Чем он лучше хтмля придуманного уже 50 лет назад?

В моём решении ты вставляешь библиотеку одной строчкой на сервер, и другой одной строчкой на клиент. Всё, работа выполнена.

>>1241249
Я думал о сокетах, но их проблема, в том что они моментально передают дату. А если я захочу её перечитать, то надо будет опять исполнять серверный скрипт. Мне показалось что в любом случае пригодится хранилище логов, чтобы перечитывать их, когда уже всё остановилось.
Аноним 05/08/18 Вск 15:21:17 #396 №1241280 
>>1241279
>В моём решении ты вставляешь библиотеку одной строчкой на сервер, и другой одной строчкой на клиент. Всё, работа выполнена.
>
В нативном решении, не нужно ничего никуда вставлять. И оно позволяет в тысячу раз больше, чем твое. Следовательно твое решение - совершенно не нужно и бесполезно.
Аноним 05/08/18 Вск 15:22:18 #397 №1241281 
>>1241279
>Слушай.
>Тогда и вебпак не нужен, потому что это велосипед. Можно же ручками соединять файлы.
>fetch и клоны не нужны, потому что есть уже божественный xmlHttpRequest.
>Реакт ненужен. Чем он лучше хтмля придуманного уже 50 лет назад?
>
дебил as is
Аноним 05/08/18 Вск 15:22:54 #398 №1241283 
>>1241280
У меня логи сохраняются и их можно перечитывать.
>>1241281
Ты тупой пацан, это был сарказм.
Аноним 05/08/18 Вск 15:24:31 #399 №1241288 
>>1241283
>У меня логи сохраняются и их можно перечитывать.
>
Ты дурак или что?
Внезапно, devtools умеет записывать логи. Вообще, любые. Все. И не только console.log, но и сетевые запросы и что хочешь. И для этого не надо никаких библиотек. И тем более встраивать что-то лишнее в код. Все уже написано.
Аноним 05/08/18 Вск 15:38:08 #400 №1241297 
>>1241250
Писать велосипеды бывает полезно. Для себя. Не полезно выставлять эти велосипеды на обозрение, если они к черту не нужны и ничего не умеют. Это лишь покажет некомпетентность их автора.

Собственно ТС тут и показал полное незнание возможностей не только ноды, но даже хромовских инструментов разработчика.
Аноним 05/08/18 Вск 15:43:43 #401 №1241298 
>>1241288
Ты сам или дурак или тролль.
Обычные люди не любят лазать в терминале, задавать порты и всё остальное. Им легче скопипастить две строчки, и навсегда забыть о настройке и правильных опциях при заведении ноды.

Лучше ответь на вопрос:
Зачем есть реакт и вебпак? Это не велосипеды? Ты что тупой, сам не можешь перекопирывать хтмл компонентов и соединять много джс файлов в один просто копипастя руками?
Аноним 05/08/18 Вск 15:43:44 #402 №1241299 
>>1241211
console.log? а как же console.warn, console.error и throw?
Аноним 05/08/18 Вск 15:45:05 #403 №1241300 
>>1241298
Ой, бля. Уносите этого поехавшего нахуй.
Аноним 05/08/18 Вск 15:49:01 #404 №1241302 
>>1241300
Чё сказать нечего? Ну ясно. Лужицу под собой убери, мамка вопросы задавать будет.
Аноним 05/08/18 Вск 15:51:21 #405 №1241305 
>>1241299
Можно добавить.
У меня просто первейшая мысль была о чтении гигантских структур данных, которые трансформируются на сервере, и иногда надо словить и посмотреть на состояние таких конструкций в какой-то момент времени.
Аноним 05/08/18 Вск 16:01:41 #406 №1241308 
Программы пишутся для людей.
Интерфейс имеет немалую роль. Иногда какой-то программой не хочется пользоваться, потому что её слишком неудобно запустить и настроить.

Делаю вывод, что некоторые люди, рядом с которыми я сижу, вообще никак не думают о том как их программами будут пользоваться, если вообще у них какие-то программы есть.
Аноним 05/08/18 Вск 16:07:15 #407 №1241313 
>>1241298
Ого, какой необучаемый. Земля тебе пухом.
Аноним 05/08/18 Вск 16:08:14 #408 №1241315 
>>1241308
Это пройдет. Поворочаешь на работе тонны говнокода - забудешь о "своих" программах
Аноним 05/08/18 Вск 16:13:47 #409 №1241321 
>>1241313
Обоснуй.
>>1241315
Забавный факт.
Люди, которые пишут так на анонимных имджбордах
>Поворочаешь на работе тонны говнокода - забудешь о "своих" программах
В реальной жизни ходят с улыбочкой и всем рассказывают какой у них КРУТОЙ ПРОЕКТ))
Аноним 05/08/18 Вск 16:18:15 #410 №1241325 
>>1241321
А как ты вычисляешь людей из анонимных имиджборд ИРЛ? Я не травлю, просто ты зеленый школьник
Аноним 05/08/18 Вск 16:20:44 #411 №1241329 
>>1241321
Просто ты дурачок чсвшный. Ты написал простой логгер, который написали тысячи людей до тебя и так оскорбляешься на этот факт, будто ты дениска абрамович, который сейчас редакс выкатил. Ты бы мог написать пацаны, смотрите, я свой пакет сделал и в нпм опубликовал, хаэрки заценят? Тебе бы сказали, что ты молодец, а хаэрки потекут. Но вместо этого ты оформил свой пост так, будто ты болгин со своей ос.
Аноним 05/08/18 Вск 16:26:31 #412 №1241336 
>>1241211
Вот тебе еще идеи для пет-проектов.
Короче, напиши Object.assign, Array.splice, Function.bind и. если сил хватит и тебя не затруднит, ебани-ка еще Number.toFixed

Спасибо. буду ждать!
Аноним 05/08/18 Вск 16:27:07 #413 №1241337 
>>1241329
Это ты тут >>1241211 чсв обнаружил?
Аноним 05/08/18 Вск 16:28:18 #414 №1241339 
>>1241336
>Array.splice
Есть в закромах улучшенная версия. Попозже выложу.
Аноним 05/08/18 Вск 16:28:56 #415 №1241340 
>>1241336
Но lodash еще живой!?
Аноним 05/08/18 Вск 16:31:02 #416 №1241342 
>>1241337
Тут может и не обнаружил, а в твоей дальнейшей реакции - полно. Тебе указали, что ты сделал велосипед, а ты зачем-то усираешься, что он лучше того, что имеется. Не знаю, может у тебя шутеечки такие, но мне кажется их только ты понимаешь.
Аноним 05/08/18 Вск 16:33:26 #417 №1241344 
А еще есть такая писечка для вечернего кодинга, когда мозги уже устали, а уходить с работы еще рано
http://easyjs.org/
Аноним 05/08/18 Вск 16:39:09 #418 №1241347 
>>1241305
А встроенный инспектор все это умеет. При этом сортировать можно по типу сообщения. Записывать\сохранять лог. Использовать собственно консоль браузера как REPL ноды. профилировать память ноды из консоли браузера. Дампить ее. Читать и править серверные сорцы, прямо из консоли браузера. При этом не нужен никакой "клиент". Браузер сам по себе уже клиент. И профилировать он может кучу нодовских процессов, будь то кластер или веб-воркеры, удобно переключаясь между ними. И чтобы все это использовать достаточно запустить ноду с директивой --inspect, а не вставлять никуда никаких строчек.

Так зачем нужен твой скрипт, я так и не понял. А твои отрицания всех недостатков и бесссысленности проделанной тобой работы и маневрировнания с оскорблениями в сторону того анона - это и есть ниебическое чсв.

К слову, о твоих выпадах к реакту и вебпаку. Они решали имеющиеся проблемы или реализовывали определенные концепты. Твоя поделка не решает ничего нового. Ты даже не понимаешь смысла термина - велосипед.
Аноним 05/08/18 Вск 16:48:24 #419 №1241352 
>>1241342
Чем меньше интеллект, тем больше недопониманий. Не то что хочу кого-то обидеть.
Аноним 05/08/18 Вск 17:20:22 #420 №1241368 
>>1241347
Вот этот пост - как раз и есть концентрация чсв.
Браво, жаль плюсик поставить нельзя. Просто похлопаю.
Аноним 05/08/18 Вск 17:29:19 #421 №1241371 
Vue.png
Анончики, изучаю для себя потихоньку жс на learn.js, параллельно пробуя всякие джиквери, вебпаки, сассы (всё что связано вобщем)
Хочу уже попробовать поработать на фреймворке, для себя уже заочно выбрал vue, собственно когда лучше начать учить? Не рановато до фреймворков ещё?
На леарн.жс не окончил ещё первую главу, т.е. пока не перешёл к DOM-интерфейсу и тд.
Аноним 05/08/18 Вск 17:31:27 #422 №1241372 
>>1241352
Угу. Чем меньше интеллект изрекающего, тем больше у публики недопониманий.
Аноним 05/08/18 Вск 17:32:08 #423 №1241373 
>>1241371
Надо было сразу учить, ванилла - для лохов, на ней никто не пишет.
Аноним 05/08/18 Вск 17:47:50 #424 №1241385 
>>1241371
Прямо сейчас бери и начинай.
Аноним 05/08/18 Вск 17:54:08 #425 №1241392 
>>1241372
По моему гитхабу можно понять, что я хоть как-то базово разбираюсь во встроенных библиотеках и языке. Значит умок есть.
Теперь давай свой покажи.
Уверен, у тебя там такие головокружительные проекты, что мы все охуеем.
Аноним 05/08/18 Вск 18:17:10 #426 №1241414 
>>1241392
По твоему гитхабу можно понять, что ты олимпиадник, который любит не имеющие места в реальности велосипеды.
Ко всему прочему, умение погромировать никак не демонстрирует ум, кодить может даже грузчик, вопрос лишь в том, сколько времени он на это потратит. Твой щит тупости и самовлюбленности не пропустит ни единой моей мысли в твой мозг, поэтому я не вижу смысла с тобой общаться дальше. Покажи свои супер-полезные библиотечки одноклассникам или своему учителю информатики, они оценят. Ты молодец, что можешь такое написать, но это бесполезные вещи.
Аноним 05/08/18 Вск 18:20:23 #427 №1241420 
>>1241414
Адекват в треде, я спокоен.
Аноним 05/08/18 Вск 18:29:11 #428 №1241432 
>>1241211
зарепортил аккаунт на гитхабе. Жди гостей.
Аноним 05/08/18 Вск 18:30:20 #429 №1241436 
>>1241414
Просто скажи, что вкатился ради денег, и кодинг тебе не интересен. А кому интересен, у того чсв итд.
Зачем лес оправданий.
Аноним 05/08/18 Вск 18:33:55 #430 №1241441 
>>1241432
У меня там гугл почта. Пиши в гугл.
Аноним 05/08/18 Вск 18:35:04 #431 №1241444 
>>1241436
Ору. Так ТС и вкатился ради денег, и гитхаб завел две недели назад, чтобы выкладывать туда свои поделки, "чтобы можно было в резюме показать". Он так об этом и спрашивал в предыдущих тредах.

Если бы он был фанатом, то если бы и пилил велосипеды, то имел бы совесть показывать их лишь тогда, когда они уже превосходят по возможностям имеющиеся инструменты. Тем более если речь идет об инструментах встроенных в платформу.

Человек переписавший один метод встроенной библиотеки, при чем переписавший его в сто раз хуже, чем он есть, и рьяно непонимающий что он сделал хуету, при этом еще на полном серьезе уверенный, что это кому-то может быть полезно. Это не фанат, это идиот, не желающий учиться.
Аноним 05/08/18 Вск 18:35:48 #432 №1241445 
photo2018-07-2311-37-58.jpg
>>1241441
Аноним 05/08/18 Вск 18:52:25 #433 №1241465 
>>1241444

>Это не фанат, это идиот, не желающий учиться.
таки истина.
Аноним 05/08/18 Вск 18:57:02 #434 №1241469 
>>1241445
у вас очень плохой английский
Аноним 05/08/18 Вск 18:59:29 #435 №1241471 
>>1241444
Это доска про программирование. Мы тут предположительно должны все программировать и обсуждать программирование.

Так почему тебе просто не показать какие-то свои пет проектики, какие-то кусочки кода, которыми ты гордишься? Обсудим у кого что.
Зачем ты переходишь на личности? Для меня твоё мнение пока не отличается от мнения бабки глаши на скамейке.

Да и гитхаб я завёл 15 дней назад, но кусочки кода собирал продолжительное время.
Аноним 05/08/18 Вск 19:22:30 #436 №1241483 
>>1241471
>Зачем ты переходишь на личности?
Ты сам пришел сюда и принес свое дерьмо. Ты сам захотел, чтобы твою личность пообсуждали.
>Для меня твоё мнение пока не отличается от мнения бабки глаши на скамейке.
Ты сам спросил нашего мнения.
Аноним 05/08/18 Вск 19:37:27 #437 №1241496 
>>1241483
Нашего мнения спросил, а лично твоего не спрашивал, он просто забыл об этом упомянуть, вот.
Аноним 05/08/18 Вск 19:42:05 #438 №1241498 
>>1241483
Вообще-то я благодарен за мнения.
Спасибо всем, друзья.
Аноним 05/08/18 Вск 20:37:42 #439 №1241534 
1.png
2.png
>>1241044
ну смотри, я через axios получил вот такой объект.
В нем есть data, где содержится весь хтмл. Но что мне с эти делать? Т.е. я раньше скрапинг этот делал в консоли браузера. А теперь мне это надо как-то сделать и вытянуть всё из .data Как это сделать? Читал что его можно как-то оберунть в джеквери объект и тогда работать как с обычной странице, но понятия не имею как это сделать.
Аноним 05/08/18 Вск 20:44:13 #440 №1241537 
>>1241534
Не биби себе мозг - бери puppeteer
Внутри evaluate можно клиентский js выполнять И даже jquery инъектировать И это все прямо в node js коде
Аноним 05/08/18 Вск 23:24:06 #441 №1241693 
>>1241373
>>1241385
спасибо, чуваки
Аноним 05/08/18 Вск 23:54:38 #442 №1241713 
>>1241693

на самом деле не стоит переходить на фреймворки сразу, если нет достаточной базы. любой фреймворк, нацеленный на клиент, работает с DOM, а значит стоит сначала научиться работать с DOM в ванилке, понять как оно и с чем живёт, а уж потом плыть в сторону фреймворков.
Аноним 06/08/18 Пнд 01:48:25 #443 №1241747 
Исследовал возможности дебагера нода, и увидел там ряд изъянов.
Кароче идите нахуй, дауны. Сразу видно, что только поигрались и всё.
Аноним 06/08/18 Пнд 07:36:07 #444 №1241778 
>>1241747
> и увидел там ряд изъянов.
Обои скучные?
Аноним 06/08/18 Пнд 14:28:05 #445 №1241907 
function calculateArea(r) {
var area;
if (r <= 0) {
return 0;
} else {
area = Math.PI r r;
return area;
}
}
var radius = 5.2;
var theArea = calculateArea(radius);
console.log("The area is: " + theArea);

Обьясните как возвращаемая area связывается с переменной theArea. Ведь в программе не указано что theArea = area, там указано var theArea = calculateArea(radius); а calculateArea(radius) не равняется area, ведь в програме этого не указано.
И еще вопрос, как программа узнала что radius это r ?
Аноним 06/08/18 Пнд 15:11:14 #446 №1241917 
>>1241907
Ты возвращаешь результат вычисления функции и заносишь его в переменную theArea, в функции area кстати вообще лишняя, можно в else сразу написать return Math.PI r r
>как программа узнала что radius это r
Представь что объявление функции - это написание шаблона, который ты потом можешь вызывать где тебе нужно и посылать туда свои данные. Вот то что ты записал в скобках при вызове функции подставится на соответствующее место внутри самой функции, т.е. radius встанет на место r
Аноним 06/08/18 Пнд 15:27:09 #447 №1241923 
>>1241917
>Ты возвращаешь результат вычисления функции и заносишь его в переменную theArea
Т.е сначала результат вычисления функции хранится в самой функции calculateArea(r) ?
Если бы не было return area; , то функция не узнала бы результат вычисления, и не смогла бы присвоить его theArea?
Аноним 06/08/18 Пнд 15:36:50 #448 №1241926 
>>1241923
По идее он нигде не хранится, если ты вызов такой функции (которая что-то возвращается) никуда не присваиваешь, то и результат идёт в никуда.
>Если бы не было return area; , то функция не узнала бы результат вычисления, и не смогла бы присвоить его theArea?
Ну да только theArea результат функции присваиваешь ты, а не сама функция
Аноним 06/08/18 Пнд 15:41:11 #449 №1241928 
>>1241926
Я понял. Спасибо
Аноним 06/08/18 Пнд 17:16:53 #450 №1241979 
Посоветуйте что почитать/посмотреть где доступно рассказывают про прототипное наследие, всякие там сеттеры и геттеры и вот это вот всё. Кантора не предлагать, вообще не могу воспринимать его как первоисточник, начинаю понимать что у него написано, только перелапатив кучу других статей и видосов.
Хочу уже перейти к реакту, пощупать для галочки. Но есть откровенные былые пятна в жс, что можете посоветовать?
Аноним 06/08/18 Пнд 17:36:43 #451 №1242006 
>>1241979
>наследие
Игру престолов.
Аноним 06/08/18 Пнд 17:40:51 #452 №1242017 
1373576102773.png
>>1242006
наследование*
Аноним 06/08/18 Пнд 17:42:20 #453 №1242019 
>>1242017
>где доступно рассказывают
Википедия.
Аноним 06/08/18 Пнд 17:54:20 #454 №1242038 
>>1242019
Мне даже сложно сходу назвать какой-нибудь ресурс, который подаёт материал хуже википедии.
Аноним 06/08/18 Пнд 18:01:06 #455 №1242046 
>>1242038
Википедия подает все максимально доступно, что касается подобных вопросов.
Аноним 06/08/18 Пнд 18:28:40 #456 №1242077 
>>1241979
У кантора наследование простое как палка. Если ты его не понимаешь, значит ты еще не готов его понять и скорее всего не поймешь даже в случае если Эйх к тебе на хату приедет и начнет пояснять.
Аноним 06/08/18 Пнд 19:02:47 #457 №1242111 
>>1242077
Если бы я слушал таких как ты, то я давно бы бросил всё.
Аноним 06/08/18 Пнд 19:26:30 #458 №1242119 
>>1242111
Сколько ты учишь жс уже?
Аноним 06/08/18 Пнд 19:33:55 #459 №1242121 
>>1242119
Семь лет.
Аноним 06/08/18 Пнд 19:39:40 #460 №1242124 
>>1242121
А ты упорный.
Аноним 06/08/18 Пнд 20:05:28 #461 №1242155 
>>1242119
3 месяца
 Аноним 06/08/18 Пнд 20:08:47 #462 №1242160 
>>1242124
>>1242155
>>1242121
>>1242119
Семь лет и 3 месяца.*
Пересчитал сейчас, извините.
Аноним 06/08/18 Пнд 21:06:55 #463 №1242211 
>>1241778
Да если бы обои. Но вопросы к дизайну у меня есть.
Так же как и к тому, что я не нашёл способ запускать несколько дебагеров и соединять их с несколькими консолями в хроме.
Да и работает эта штука только опере и хроме.
Надо нажать слишком много, что вспотеешь пока всё сделаешь. Должно быть чем проще тем лучше.
Как тут например
https://github.com/ismorozs/stoclog
В новой версии много чего добавлено и исправлено.
Аноним 06/08/18 Пнд 21:10:56 #464 №1242214 
2.png
>>1241537
Брат, братан, братишка помоги дальше разобраться.
Смотри, я короче соскарпил с помощью ноды это себе в консоль ебать я программист
А теперь я хочу создать html файлик, сделать там табличку в бутстрапе и чтобы это всё выводилось в табличке. Но как это сделать?
Мой же код в файле axios.js выполняется только в консоле и выводит массив arr, а как мне теперь этот получившийся массив arr экспортировать в html? Чтобы я мог на его основе таблицу строить?
Как мне это всё собрать в одно? Сорри за тупые вопросы, но я раньше все свои скрипты писал прямо в html внтруи тэга скрипт. А сейчас это так не получается, лол.
Аноним 06/08/18 Пнд 21:14:52 #465 №1242220 
Котаны, где можно углубиться в v8 ноды и его общение с ОС? Может кто посоветовать ресурс какой где это раскрыто поглубже?
Аноним 06/08/18 Пнд 21:35:49 #466 №1242241 
>>1242214
боже, какой ты еблан. jq es5 в перемешку с ес6, съеби лучше
Аноним 06/08/18 Пнд 21:36:11 #467 №1242242 
>>1242220
только офф дока и просмотр исходников
Аноним 06/08/18 Пнд 21:40:12 #468 №1242247 
14984337767110.jpg
>>1242241
Аноним 06/08/18 Пнд 21:45:22 #469 №1242254 
>>1242214
А дальше запихать это в шаблонизатор какой-нибудь, паг например.
Аноним 06/08/18 Пнд 21:51:18 #470 №1242259 
>>1242211
>Надо нажать слишком много, что вспотеешь пока всё сделаешь
Один клик - это много? Ты неизлечим.
Аноним 06/08/18 Пнд 22:03:30 #471 №1242263 
>>1242214
https://repl.it/repls/NumbSqueakyKeys
Аноним 06/08/18 Пнд 22:51:33 #472 №1242295 
>>1242259
Ну хочет он свой велосипед оправдать, чего ты доебался? Лишь бы человеку настроение испортить.
Аноним 06/08/18 Пнд 23:03:39 #473 №1242305 
>>1242259
Один клик куда?
Как мне запустить несколько дебагеров?
Аноним 06/08/18 Пнд 23:04:23 #474 №1242306 
>>1242305
Запустить и соединиться к каждому через интерфейс пользователя.
Аноним 06/08/18 Пнд 23:09:37 #475 №1242310 
>>1242295
>хочет он свой велосипед оправдать
Ей, ку-ку. В мире неисчислимые количества программ выполняющих одну и туже задачу. Люди их пишут потому что могу и хотят.
Причём тут велосипед?
Ты то наверное пишешь ЭКСКЛЮЗИВНЫЕ КРУТОЙ ПРОЕКТ БЕЗ АНАЛОГОВ НА РЫНКЕ))
Аноним 06/08/18 Пнд 23:10:21 #476 №1242311 
>>1242310
>эксклюзивный крутой
Аноним 06/08/18 Пнд 23:29:52 #477 №1242316 
>>1242310
Пишут и молчат. Либо не молчат, но не молчат лишь в том случае, если их код лучше того, что сейчас имеется. Ты сделал велосипед, тебе объяснили почему им никто не будет пользоваться и почему он хуже того, что сейчас есть, но у тебя второй день ВРЕТИ, У МЕНЯ ЛУДШЕ! Скажи мне, ты ебанутый? Ты вот серьезно считаешь, что в свободное от уроков время ты мог сделать инструмент лучше, чем люди, которые делают пулл реквесты в один из самых популярных попенсорс проектов? Это все равно, что стальными листами запорожец обварить и с пеной у рта усираться, что танк - говно по сравнению с ним, ведь он и компактнее, и жрет меньше. Ладно, тебе бесполезно объяснять что-то, иди делай свой реализацию индексофа и фильтра для массивов и предлагай их в стандарт включить.
Аноним 06/08/18 Пнд 23:54:03 #478 №1242328 
1131059.jpg
>>1242263
>https://repl.it/repls/NumbSqueakyKeys
спасибо, но вопрос был в другом.
У меня есть файл axios.js, который на пике где я и получаю массив arr. И есть какой-то другой файл, допустим table.html и когда я подключаю в него файл axios.js и открываю в брауере уже свой table.html, то вестимо он не работает. В консоли браузера пишет, что require is undefined.
Вопрос заключался в том, что как на основе данных из массива arr, который находится в axios.js строить таблицу в файле table.html
 Аноним 06/08/18 Пнд 23:57:45 #479 №1242330 

Так, на секундочку, он пытается соревноваться не абы с кем, а с гуглом, разработавшими протокол дебага, для v8, и встроив эту возможность в сам движок (и как следствие ноду) и свои devtools.

Игорь Морозов vs Google inc.
- Дизайн не удобный и я не умею сохранять логи из консоли разработчика, надо кликакть куда, мне неизвестно, документацию я читать не умею, раунд.
Аноним 07/08/18 Втр 01:34:06 #480 №1242345 
Щас бы дебежить не консоль логами
Аноним 07/08/18 Втр 06:25:21 #481 №1242364 
>>1242328
yarn global add browserify

browserify axios.js > bundle.js

<script src="bundle.js"></script>
Аноним 07/08/18 Втр 11:17:30 #482 №1242428 
Котаны, какой пакет позвоялет из ноды работать с sql?
Аноним 07/08/18 Втр 11:55:13 #483 №1242442 
>>1242316
Не могу понять почему ты так нервничаешь. Относись к жизни легче.
Почитай реадми в моих библиотеках, почитай сами скрипты. Они написаны изящно и красиво, насладись эстетикой.
Я не пытаюсь соревноваться с гуглом, но если ты меня с ними сравниваешь, то это слегка греет мою душу.
Аноним 07/08/18 Втр 12:18:49 #484 №1242446 
>>1242442
никто тебя с гуглом не сравнивал. тебе лишь указали, что есть уже оно - нахуя ещё?
Аноним 07/08/18 Втр 12:20:27 #485 №1242447 
>>1242428

для MySQL - https://github.com/mysqljs/mysql
Аноним 07/08/18 Втр 12:45:44 #486 №1242461 
>>1242446
Как и в любом творчестве. Потому что могу и хочу.
Жаль, в последние годы некоторые вкатывальщики на барбершопах этого не поймут.
Аноним 07/08/18 Втр 13:16:09 #487 №1242473 
>>1242447
А для ms sql server?
Аноним 07/08/18 Втр 13:36:32 #488 №1242482 
>>1242461
Творчество - это когда что-то новое, или как минимум концептуальное. У тебя поделка уровня пятиклашки, не делающая ничего полезного, с единственной перспективой - множить dependency hell и засирать проект совершенно лишним кодом.
Аноним 07/08/18 Втр 13:55:56 #489 №1242493 
>>1242482
Ты не читаешь реадми, потому что оно на английском? Или это принципиальная позиция по чтению вообще?
Аноним 07/08/18 Втр 14:06:46 #490 №1242498 
>>1242364
спасибо, няша
Аноним 07/08/18 Втр 15:21:50 #491 №1242520 
>>1235130 (OP)
Аноноимусы, что по вашему должно входить в портфолио личинки фронта? Вот допустим у меня должны быть там примеры своих велосипедов на ванили?
Аноним 07/08/18 Втр 16:21:18 #492 №1242533 
>>1242520
а походу ничего, лол. Кореш 28 лвл, 5 месяцев назад вкатывался джуном. Говорил, что ссылки на гитхаб не давал и не было у него его. На собесах спрашивают всякую хуиту из первой части кантора и дом. Говорил что про типы данных спрашивала, про методы массива, замыкания и области видимсоти и показывали код и спрашивали что выведет эта функция. Кароч всякую хуиту абстрактную, которая в работе не нужна. Зачем знать все методы работы с массивами наизусть. Я джун, епта, я не имел кучу проектов и опыта чтобы запомнить и поработать с каждым из них, если мне что-то надо будет я загуглю.
Аноним 07/08/18 Втр 17:43:59 #493 №1242572 
>>1242520
На ванилле нужно вываливать что-то лишь в том случае, если у тебя на ней что-то интересное/сложное написано, либо ты не знаешь фреймворков и выбора у тебя нет. В ином случае котироваться будут СПА на реакте/ангуляре/вью/небе/аллахе. Ебанешь парочку желательно таких, чтоб запросы к какому-нибудь апи делали, тудулисты в вакууме - это не очень круто, еще можно пару лендосов с анимациями, перделками, адаптивностью и слайдерами на жикверях сделать. Этого должно хватить.
Аноним 07/08/18 Втр 17:47:05 #494 №1242573 
Реквестирую статейки по теме общения V8 с OS, как это вообще происходит? Мб кто-то натыкался?
С меня нихуя but благодарности
Аноним 07/08/18 Втр 17:47:39 #495 №1242574 
>>1242573
через плюсы
Аноним 07/08/18 Втр 18:09:59 #496 №1242577 
>>1242574
Очень информативно
Аноним 07/08/18 Втр 18:10:35 #497 №1242578 
>>1242573
N-API хороший путь,
FFI плохой путь.
Аноним 07/08/18 Втр 18:29:47 #498 №1242585 
>>1242578
Почему?
Аноним 07/08/18 Втр 18:38:42 #499 №1242588 
>>1242585
Что почему? Почему интероп медленнее нативного кода? Ну даже не знаю...
Аноним 07/08/18 Втр 18:48:08 #500 №1242591 
>>1242588
Сори, я чайник. Спасибо уже за то что подкинул инфы, но будет просто агонь если ты еще хотя бы одну статейку об этом швырнешь мне в ебало кинешь.
Аноним 07/08/18 Втр 19:39:55 #501 №1242628 
Пацаны, а вас когда-нибудь дрочили с алгоритмами на собеседовании? Обход бинарного дерева на бумажке писали?
Аноним 07/08/18 Втр 19:47:16 #502 №1242631 
oO.gif
>>1242628
Аноним 07/08/18 Втр 19:59:51 #503 №1242645 
>>1242591
Что ты именно ищешь? Как писать нативные плагины для ноды? Гуглится же все легко: NAPI, node-gyp, v8 bindings етц.
Аноним 07/08/18 Втр 20:17:56 #504 №1242657 
>>1242572
Спасибо, анон.
Аноним 08/08/18 Срд 04:01:42 #505 №1242799 
>>1242473
не, с этим не работал, не шарю, извините.
П Е Р Е К А Т Аноним 08/08/18 Срд 09:43:08 #506 №1242838 
2017-03-2612-15-38-180x125.png
П Е Р Е К А Т

>>1242837 (OP)
Аноним 28/08/18 Втр 12:21:38 #507 №1254015 
>>1235130 (OP)
1
comments powered by Disqus

Отзывы и предложения