Программирование


Ответить в тред Ответить в тред

<<
Назад | Вниз | Каталог | Обновить тред | Автообновление
608 70 217

JavaScript thread Number(`124`); /js/ Аноним # OP 28/01/19 Пнд 02:18:30 13364981
40BC81D3-8D07-4[...].png (26Кб, 1200x1200)
1200x1200
01ECB6B7-C125-4[...].png (12Кб, 600x371)
600x371
D5D42686-97DB-4[...].jpeg (35Кб, 1280x720)
1280x720
FC1CC02E-6102-4[...].jpeg (63Кб, 1000x500)
1000x500
В К А Т И Т Ь С Я

Возраст, пол, образование не имеют значения. Времени потребуется год с нуля, но это не точно.
Английский обязательно. Проследуй в /fl за гайдом.
Учись учиться.
https://www.youtube.com/watch?v=5MgBikgcWnY
https://www.youtube.com/watch?v=vd2dtkMINIw
https://www.youtube.com/watch?v=IhuwS5ZLwKY&list=PL8dPuuaLjXtNcAJRf3bE1IJU6nMfHj86W
Ты помнишь образы и связи, а не конспекты.
https://www.youtube.com/watch?v=gj3ZnKlHqxI
https://www.youtube.com/watch?v=5nTuScU70As
Ты — это то, что ты делаешь каждый день.
https://www.youtube.com/watch?v=eLYNM5QAnpw
https://www.youtube.com/watch?v=JAnNUhWJQI8&list=PL5faAYlGYYoGr49h1WMInNSd5Ya1uu7KT&index=6
https://habitica.com/
Сколько помидорок сможешь сделать за неделю?
https://www.youtube.com/watch?v=H0k0TQfZGSc
https://pomotodo.com/
Математика. Не принципиально, но очень прокачивает.
https://www.khanacademy.org/math

HTML, CSS. Ничего сложного.
Требует только усидчивости. Как раз подойдёт для того, чтоб в простых условиях выработать правильные привычки и дисциплину. Проходи вёрстку на
https://htmlacademy.ru/courses
Бесплатного будет достаточно, но можно и подписку купить на месяц, этот дедлайн мотивирует.
В Кокодемии тебе будут показывать всякие теги, правила. Ты дополнительно находи каждый на
https://developer.mozilla.org/en-US/
(в результатах поиска справа категории, оставь пока только HTML, CSS)
В этой “вики”-документации описаны подробности для всякого в Вебе. Тебе не надо учить это всё наизусть. Достаточно просто бегло ознакомиться, пропитываться, иметь представление. В каждой статье есть раздел “Specification”, там тебя чаще всего интересует ссылка “Living standard”. Это спецификации языка, “спеки”, они написаны очень формально. В начале всё будет совсем не понятно, это норма. Тебе просто надо привыкать к подобным документам. Посматривай их немного, типа шаришь.
Можно найти ещё много полезностей, типа
https://htmlreference.io/
https://cssreference.io/
Параллельно с Кокодемией по вечерам посмотри:
https://www.youtube.com/watch?v=Sy_wba7l1UU&list=PLawfWYMUziZqyUL5QDLVbe3j5BKWj42E5
https://www.youtube.com/watch?v=tpIctyqH29Q&list=PL8dPuuaLjXtNlUrzyH5r6jN9ulIgZBpdo
На этом этапе стоит начать формировать информационный фон. Собирай подписки на рассылки, Ютюб, Твиттер. Но помни, если ты что-то смотришь-читаешь, то стоит потратить минимум столько же времени на написание кода по мотивам. Иначе это обычная бестолковая прокрастинация. Или же это может быть толковая рекреация — лучше посмотреть интересный доклад, чем очередной сериал.

Javascript. Шутки кончились.
https://www.youtube.com/watch?v=rrRZZ_3licM&list=PLo6puixMwuSMIB7x6MNBTNQA3P3Mqo_33
Очень дружелюбен к ньюфаням:
https://javascript.info/
У него есть предыдущая версия на русском, но она безнадёжно устарела. Здесь среди прочего описываются многие тонкости языка, которые полезны для общей картины, но на деле вряд ли пригодятся, не фрустрируй. Задачки обязательно делать; если задачка совсем (за 10 минут) не получается, то прилежного разбора и воспроизведения готового решения будет вполне достаточно.
Искать каждый раз подробности на MDN ты уже имеешь привычку, не забывай пользоваться. Теперь тебя интересует Draft в спеках.
Как писать для людей:
https://github.com/ryanmcdermott/clean-code-javascript
Ссылкота по понятиям:
https://github.com/leonardomso/33-js-concepts

Если ещё есть время и хочется подробностей, повторений, закреплений, то
https://www.freecodecamp.org/
годнота, интерактивно обозревает всё (но не разжевывает для ньюфань, иначе было бы достаточно только его), плюс обзор некоторых приблуд, идеи проектов для портфолио, задачки на алгоритмы.
Подготовка к собеседованию, задачки, соревнования:
https://codesignal.com/
Концептуальный разбор, полезное чтиво:
https://github.com/getify/You-Dont-Know-JS
https://github.com/getify/Functional-Light-JS
Исчерпывающе подробные справочники:
http://speakingjs.com/es5/index.html
http://exploringjs.com/es6/index.html
http://exploringjs.com/es2016-es2017/index.html
http://exploringjs.com/es2018-es2019/toc.html
Массивная ссылкота по всем темам:
https://frontendmasters.com/books/front-end-handbook/2018/
Дизайн, редактура, прочие смежные дела:
https://bespoyasov.ru/front-not-pain/

Node.js позволит тебе вырваться за пределы браузера, сделать свой сервер, автоматизировать рутину в разработке и жизни:
https://www.youtube.com/watch?v=C7TFgfY7JdE
https://medium.freecodecamp.org/the-definitive-node-js-handbook-6912378afc6e
https://developer.mozilla.org/en-US/docs/Learn/Server-side/Express_Nodejs
Нода это уже отдельная приблуда, человечного MDN’a тут нет. Но ты же уже не боишься сухих документаций. Нужно найти доки Ноды nodejs api и сверяться с ними, пока читаешь статьи.

Где-то на этом этапе ещё нужно разобраться с
Linux
https://itsfoss.com/getting-started-with-ubuntu/
https://linuxjourney.com/
shell
https://tproger.ru/translations/bash-cheatsheet/
https://explainshell.com/
https://www.shellscript.sh/
Git
https://tproger.ru/translations/difference-between-git-and-github/
https://githowto.com
https://git-scm.com/book/ru/v2
Docker
https://docs.docker.com/install/
https://training.play-with-docker.com/beginner-linux/
https://blog.risingstack.com/how-to-debug-a-node-js-app-in-a-docker-container/

Приложение. Всё по-взрослому.
Теперь пора делать что-то серьёзное, применять на практике. Имеется множество готовых приблуд, можно делать приложения любой сложности.
В качестве идеи для проекта стоит брать что-то близкое тебе, чтоб с душой. Можно воспроизвести используемое тобой приложение. Можно сделать что-то полезное тебе в быту — учёт просмотренных тайтлов, счётчик калорий, агрегатор новостей.
Писать здесь гайды к каким-то приблудам нет никакого смысла, так как каждая вполне достойна отдельного треда и имеет свой сайт, где с гайдами постарались. Жизнь готовила тебя к этому, ты сможешь разобраться самостоятельно. Алгоритм такой:
0 - находишь на Ютюбе любой обзорный видос, чтоб страх неизвестного пропал (не трать на это больше часа);
1 - находишь официальный сайт приблуды;
2 - на офсайте делаешь Tutorial / Getting started;
3 - на офсайте читаешь доки, АПИшки по диагонали;
4 - начинаешь делать оригинальные нужные штуки, сверяясь с доками;
5 - попробуй поискать “github awesome приблуда”;
6 - отважно посмотри исходники.
Сейчас с большим отрывом самый популярный стек это React + Express + Mongo. Получается что-то такое:
https://www.youtube.com/watch?v=PBTYxXADG_k&list=PLillGF-RfqbbiTGgA77tGO426V3hRF9iE
https://www.youtube.com/watch?v=bzwZJwiNUiY
Оформи такое в портфолио на Гитхабе и можешь искать работку.
А как же другие приблуды? Сложно и долго осилить только первый язык, фреймворк, что-либо. Следующий ты освоишь в считанные недели, а то и дни.
Аноним 28/01/19 Пнд 02:20:28 13364992
6F7A0093-E51E-4[...].png (91Кб, 1098x763)
1098x763
Освящаю говнокодером-внимание блядью.
Учитесь на его ошибках
Аноним 28/01/19 Пнд 02:54:52 13365073
Аноним 28/01/19 Пнд 07:20:58 13365234
>>1336499
И какие у него коммиты? Переменные переименовывал?
Аноним 28/01/19 Пнд 08:56:25 13365315
11.png (20Кб, 681x340)
681x340
>>1336500
Да меня интересует почему я b не могу использовать, я специально кидаю в json.parse неправильную строку. Почему после этого я не могу присвоить b например значение 1. Uncaught ReferenceError: b is not defined.
Как мне b использовать или она все, с концами?
Аноним 28/01/19 Пнд 09:40:09 13365366
>>1336531
В школе расставляли циферки над примерами понимая, в каком порядке действия выполняются.
Сначала выполняется вызов функции parse, который обрывается с не пойманной ошибкой и накрывается весь скрипт.
Переменная создалась бы после и если бы функция вернула нормально.

>>1336507
Перекат раньше 500. Проёбана ссылка на прошлый тред. Картинки беспонотовые. Проёбана главная часть шапки. Вместо ОП-поста опять простыня, которую невозможно свернуть тем, кому неудобно-неинтересно.
Но я всё равно доволен. Теперь было бы здорово шапку отредактировать. Для начала, убрать ссылку на последнее видео, которое удалил автор.
старый хуй
Аноним 28/01/19 Пнд 09:43:30 13365387
>>1336536
Хорошо что трапов нет. А то был тут один, JS треды создавал, с трапами.
Аноним 28/01/19 Пнд 09:45:59 13365408
>>1336536
Так все, b никак больше нельзя использовать?
Аноним 28/01/19 Пнд 09:58:46 13365439
>>1336531
В первой примере на строку ругается. Если сделать так let b = JSON.parse('true'); то все нормально.

Если переменная объявлена с помощью let, ее нельзя переопределить.
Аноним 28/01/19 Пнд 10:01:21 133654410
>>1336498 (OP)
Мало что опять простыня, так еще и этот ОП долбоеб так спешил высраться, что ссылки на работоспособность не проверил. Правильно, нахуй надо.
Аноним 28/01/19 Пнд 10:05:37 133654611
11.png (20Кб, 679x398)
679x398
>>1336543
>ее нельзя переопределить
Аноним 28/01/19 Пнд 10:06:49 133654712
>>1336546
Изменить можно, а переопределить (передекларировать) с помощью let нельзя.
Аноним 28/01/19 Пнд 10:09:08 133654913
>>1336547
>Изменить можно
Видишь там b не получается изменить, а c изменяется
Аноним 28/01/19 Пнд 10:13:50 133655014
screen.png (25Кб, 1600x405)
1600x405
>>1336546
Все нормально работает. Ты что-то делаешь не так.
Аноним 28/01/19 Пнд 10:16:05 133655115
>>1336549
У меня все работает, смотри мой скрин выше.
Аноним 28/01/19 Пнд 10:19:12 133655216
Да я баг в хроме нашел ничоси, в мозилле работает
Аноним 28/01/19 Пнд 10:30:50 133655417
>>1336498 (OP)
Это какой-то специальный троллинг? Зачем в шапку всю простыню копировать?
Аноним 28/01/19 Пнд 12:27:32 133658618
Приветствую, анонимусы, хочу знать ваше экспертное мнение
С осени того года начал учить/читать/писать JS, прошло почти полгода не продвинулся почти нинахуйа, занимаюсь после работы где-то по часу в день, иногда скипаю дни
Недавно осознал что данный подход к учебе вообще какая-то хуйня, сижу прокрастинирую
Есть варик дропнуть нынешнюю говноработу на полгода и сидеть безвылазно задротить данную тему, но вопрос, увеличится ли профит, есть вообще в этом смысл? Мб сходить на курсы, чтобы вживую задавать вопросы шарящим людям?
Мб тут есть такие же даунята нюфани как и я с такими же проблемами, если да, то го вместе разбираться и вкатываться дальше
Аноним 28/01/19 Пнд 12:28:12 133658719
Приветствую, анонимусы, хочу знать ваше экспертное мнение
С осени того года начал учить/читать/писать JS, прошло почти полгода не продвинулся почти нинахуйа, занимаюсь после работы где-то по часу в день, иногда скипаю дни
Недавно осознал что данный подход к учебе вообще какая-то хуйня, сижу прокрастинирую
Есть варик дропнуть нынешнюю говноработу на полгода и сидеть безвылазно задротить данную тему, но вопрос, увеличится ли профит, есть вообще в этом смысл? Мб сходить на курсы, чтобы вживую задавать вопросы шарящим людям?
Мб тут есть такие же даунята нюфани как и я с такими же проблемами, если да, то го вместе разбираться и вкатываться дальше
Аноним 28/01/19 Пнд 12:43:26 133659820
>>1336586
>С осени того года начал учить/читать/писать JS, прошло почти полгода не продвинулся почти нинахуйа, занимаюсь после работы где-то по часу в день, иногда скипаю дни
Что ты конкретно делал? Что писал?
Аноним 28/01/19 Пнд 12:47:30 133660121
>>1336536
Простыня конечно, но я лично доволен. У меня подгорало от предыдущего опа...
Аноним 28/01/19 Пнд 12:53:44 133660322
реакт1.PNG (22Кб, 510x522)
510x522
реакт 2.PNG (15Кб, 522x401)
522x401
Ебашу в реакте калькулятор по мануалу. Но кнопки не нажимаются. Где я проебался антоши?
Аноним 28/01/19 Пнд 13:44:40 133663323
Аноним 28/01/19 Пнд 13:52:51 133663824
Аноним 28/01/19 Пнд 13:58:15 133664325
>>1336603
У тебя проебался контекст родительского компонента в handleClick = {this.addToInput}
Аноним 28/01/19 Пнд 13:59:01 133664526
>>1336586
>Есть варик дропнуть нынешнюю говноработу на полгода и сидеть безвылазно задротить данную тему
ты не сможешь ее безвылазно задротить, но если свободного времени целый день, то я бы поступил так:
утром верстаешь сайты по макетам часа 3
потом перерыв, а после гдет часа 2 читаешь и понимаешь учебник по жс (ключевое слово понимаешь)
ну а потом решаешь задачки (на codewars например)
иначе ты просто будешь тратить время впустую - в мозг нельзя впихнуть больше определенного лимита новой для него инфы в день, все что свыше лимита мозг просто откажется воспринимать и время будет потрачено зря
Аноним 28/01/19 Пнд 14:12:09 133665427
/pr/, не знаю куда обратиться просто уже.
Есть window.open(), есть webkit, в котором window.open() по тачэнд ВНЕЗАПНО перестал отрабатывать и стал блокироваться попап блокером. Неделю назад было всё отлично, а на следующей день оно просто перестало работать. В коде ничего не менялось. По явному вызову функции onclick всё отрабатывает штатно. window.open() вызывается в синхронной операции, всё как надо. Я уже хуй знает куда идти и к кому. Проблема есть только на блядском мобильном яблоке.

Помоги, /pr/, я тебе отсосать готов даже.
Аноним 28/01/19 Пнд 14:24:50 133666028
>>1336643
Можешь поподробнее пожалуйста? А то только учусь и не всегда понимаю.
Аноним 28/01/19 Пнд 14:33:45 133666729
>>1336586
Обучение без цели -- не оч. Попробуй сделать какое-то рабочее приложение, небольшое. Сразу столкнешься с реальными, а не учебными проблемами, набьешь шишек и получишь опыт.

Алсо анон выше прав -- изучай верстку, без ее знания в веб не вкатишься.
Аноним 28/01/19 Пнд 14:59:32 133667930
>>1336643
Разве функция через стрелочку может потерять контекст?
Аноним 28/01/19 Пнд 15:04:58 133668231
>>1336660
жс изучил, прежде чем вкатываться в реакт?
судя по твоему вопросу, ты не до конца разбираешься в принципах функционального программирования
Аноним 28/01/19 Пнд 15:10:36 133668832
>>1336682
Изучал. Может что подзабыл. Но я в упор не вижу почему не работает. Стрелочная функция же норм должна робить
Аноним 28/01/19 Пнд 15:13:37 133668933
>>1336660
Проведи эксперимент и переделай функцию addToInput так, чтобы она тупо выводила в консоль this. Увидишь, как у тебя выводится твой дочерний компонент, т.к. this берётся оттуда, откуда вызывается функция, а не где эта функция объявляется.
>>1336679
Я не совсем корректно выразился - не теряется, а заменяется на тот, откуда вызываешь функцию. Замени короче handleClick = {this.addToInput} на handleClick = {() => this.addToInput}, тогда у тебя this будет передаваться из родительского компонента.
я сам нуб есличо, пусть шарящие поправят где ошибся
Аноним 28/01/19 Пнд 15:16:38 133669034
>>1336689
Короче когда обращаемся к методу класса нужно либо биндить либо через стрелочную функцию. Правильно понимаю?
Аноним 28/01/19 Пнд 15:17:04 133669235
>>1336689
>handleClick = {() => this.addToInput()}
быстрофикс
Аноним 28/01/19 Пнд 15:19:40 133669436
блять ну почему ангуляровские router outlet такое унылое говно, а?

почему блять столько с ней ебаной какойто возни скуа!

пизда, нахуй, 4 час и ни разу не отрисовал в именованной херне другой компонент.
Аноним 28/01/19 Пнд 15:20:36 133669537
>>1336690
Если в методе мутишь с каким-либо контекстом, который нужно помнить, то да. Как в случае с изменением стейта родителя через потомка в реакте - тебе нужен именно родительский this в передаваемом методе; без запоминания контекста ты лезешь в стейт потомка и пытаешься там несуществующие значения менять.
Аноним 28/01/19 Пнд 15:36:40 133669938
>>1336688
а почему тогда вместо this.props.хуйнянейм ты пишешь props.хуйнянейм??
Аноним 28/01/19 Пнд 19:40:15 133681739
>>1336544
не нужна простыня - пиздуй на ответы мэйл, а если нашёл инвалидную ссылку будь так добр скажи какую именно, а не высирай что попало
Аноним 28/01/19 Пнд 19:41:05 133681840
>>1336552
хых)) обычно наоборот
Аноним 28/01/19 Пнд 19:45:20 133682541
>>1336603

в конструкторе после this.state this.addToInput = this.addToInput.bind(this)
Аноним 28/01/19 Пнд 19:46:43 133682742
>>1336667
работаю мидл фулстеком уже больше двух лет, и до сих пор нихуя не знаю не то что бы в сасе, а в обычном css. Все делают верстальщики за меня
Аноним 28/01/19 Пнд 19:51:02 133683043
Везет тебе
Аноним 28/01/19 Пнд 21:16:14 133691244
this
Аноним 28/01/19 Пнд 21:44:06 133695245
>>1336498 (OP)
Почему не возвращается переменная base64_from_URL
из function return_dataURL(str)?
Как её вернуть, и юзать дальше?
Вот пример: https://jsfiddle.net/pnojwLd1/
Аноним 28/01/19 Пнд 21:51:12 133695846
>>1336952
Вытащи var base64_from_URL;
из функции function return_dataURL(str)
и помести её выше.
И добавь ? 'AAAAAAA!!!'+base64_from_URL в соответствующей строке.
Аноним 28/01/19 Пнд 22:01:19 133697147
Привет.
Умею в реакт-редакс, node/koa/express.
Писал CRUD приложение с аутентификацией jwt (фронт и бэк).
Могу верстать(не очень) и делать css-анимацию.
Но боюсь выкатываться. Живу в 40 минутах от ДС1.
Моих знаний достаточно что бы искать работу? И если да, сколько просить?
Аноним 28/01/19 Пнд 22:06:36 133697748
Аноним 28/01/19 Пнд 22:07:25 133697949
>>1336971
Чтобы аутенификацию сделать надо 50 строк кода. Ты там не вспотел?
Аноним 28/01/19 Пнд 22:28:31 133699850
>>1336827
Я предпочитаю шарить во всех элементах производства въеб-продукта -- от верстки до маркетинга. На карьеру влияет положительно. Но кому что нравится больше.
Аноним 28/01/19 Пнд 22:41:54 133701551
>>1336977
24
>>1336979
Ну так это можно про что угодно сказать, Например и мувисерчер простой можно в 50 строк кода написать.
Аноним 28/01/19 Пнд 23:06:53 133704752
>>1336958
А как вообще лучше сделать так, чтобы первая функция,
внутри которой используется var
ждала пока этот var "undefined",
и продолжала работу дальше,
но когда var этот - "не undefined", а возвращён, через время (другой функцией)?
Аноним 29/01/19 Втр 01:00:01 133711853
>>1337047
если я правильно понял, можешь сделать setInterval и проверять например каждую секунду var i !== undefined
Аноним 29/01/19 Втр 01:00:51 133711954
>>1337118
но это бред.
лучше сделай промисами или async/await
Аноним 29/01/19 Втр 01:40:33 133713555
Sisters of Doom.jpg (109Кб, 778x584)
778x584
Аноним 29/01/19 Втр 01:46:58 133713856
>>1337135
Это петучь
На этих конфах либо петучи либо куки
Аноним 29/01/19 Втр 01:52:04 133714157
Capture.PNG (482Кб, 1242x647)
1242x647
Аноним 29/01/19 Втр 01:55:24 133714358
>>1337141
Да я понял епты.
Это петучь, ты не видишь что ли сам? И по голосу не слышишь? Тогда зайди к нему в твиттер и почитай, что он идентифицирует себя гендерфлюидным петучь-сексуалом.

На жс конфах нормальных нет, а на ривакт-конфах уж подавно.
Аноним 29/01/19 Втр 02:13:09 133714659
1423716205138-0.jpg (308Кб, 1108x1200)
1108x1200
>>1337143
>петучь
Совсем обдвачевался? Это какой-то новый петушиный сленг?
Я это слово раньше встречал, но не в таком значении.
Аноним 29/01/19 Втр 03:10:24 133716860
https://codepen.io/anon/pen/XOKGYo

Вот эта хуета не работает, хотя вроде по алгоритму делал

Условие
Дано число n (n > 0). Проверьте, простое оно или составное. Если число простое - верните из функции строку "Простое число", если нет - "Составное число". Воспользуйтесь методом перебора делителей числа.
Аноним 29/01/19 Втр 03:24:07 133717261
>>1336827
Земля тебе асинсом
Аноним 29/01/19 Втр 03:56:42 133717862
>>1337118
Годно, но этот интервал надо в переменную загнать, чистить по условию.

>>1337119
В промисы с async вообще не врубаюсь, они для JQuery вроде-как, а я на PureJS пишу.
Я просто сделал таймаутами:

функция
если не ундефайнед - код
если ундефайнед и ещё чё-то - код
иначе - вызов её же, по таймауту
запуск функции...

________
В общем-то,
я хочу сделать copy-paste area в виде div с contenteditable=true,
чтобы туда, внутрь неё, можно было вставить картинку:
1. Скопированную по правому клику мыши -> копировать картинку.
2. Картинку из буфера, сохранённую по нажатию клавиши PrintScreen.
3. DataURL (или URL с выгрузкой пикчи, и конвертацией её в dataURL), при включённом CORS.
4. Картинку, вставленную копипастой файла (когда в буфере Blob или File).
Дальше, уже, когда картинки вставлены, отобразить preview в contenteditable div,
а сами картинки эти - сконверовать в base64, который сунуть - объект "new File()".
Но так как полифилла для конструктора для "new File()" я не нашёл,
а для Blob - полифилл есть, то base64 можно сунуть в Blob,
c атрибутами объекта File, и отправить затем XHR-запросом,
этот файлоподобный Blob - на сервер, приаппендив его к FormData.
Если имени файла нет во вставленном URL или Blob - то сгенерировать его рандомно.

А потом уже, эту копипаст-арею, совместить с дропзоной и кнопкой для выбора файлов.

Но я не хочу сразу отправлять файлы, и блобы на сервер,
а просто при вставке - хочу добавлять их в массив
(желательно с удалением оттуда, при удалении картинки из contenteditable div)...
А вот список этот, можно уже грузить чем-то асинхронным,
вроде этого скрипта: http://jsfiddle.net/Misiu/6y2Cm/28/
Главное, чтобы всё было client-side, и копипаст-арея редактируемая эта.
Скрипт из фиддла - client-side, но он зависит от других файлов,
которые можно выгрузить из Embed -> Resources.

Всё это я набросал так, чтоб было покороче, но у меня чё-то не получается собрать всё это воедино...
И проектов не вижу, на JS, с копипаст ареями редактируемыми, годными...
Аноним 29/01/19 Втр 04:39:01 133718363
>>1337178
Вот тут копипаста пикч: https://codepen.io/netsi1964/pen/IoJbg
Не арея, конечно, и не div, двигать и удалять картинки нельзя,
но копипаста поддерживается.
URL и dataURL нельзя пастить, но можно вставлять картинку, скопированную по printscreen, скопированную из папки,
или картинку, скопированную из вкладки браузера.
На выходе - base64.
Аноним 29/01/19 Втр 05:25:55 133718464
>>1337168
Ты нахрена корень из двух берёшь?
Наоборот, от двух до корня из n целые делители перебирай, и кстати, все эти делители - простые.

И что это за запятая у тебя в условии?
Вот так сделай:
while (i<=Math.sqrt(n) && j!=1) {
Внизу ещё, перед return, напиши:
console.log(n+' - '+x);
и после самой функции - пару тестов сделай:
testCycle(1);
testCycle(2);
testCycle(3);
testCycle(4);
testCycle(5);
//...

Инфо - смотри в консоли.

И вообще - на тебе тест Миллера-Рабина в 50 раундов: https://username1565.github.io/Javascript-Primality-Tester/
Аноним 29/01/19 Втр 05:41:55 133718565
Опять же я >>1337184
>И что это за запятая у тебя в условии?
Погуглил про запятую.
>Оператор запятая выполняет каждый из его операндов (слева направо) и возвращает значение последнего операнда.

>>1337168
Если хочешь, эту свою, запятую, то просто - поменяй местами операнды.
while (j!=0, i<=Math.sqrt(n)) {
Аноним 29/01/19 Втр 07:21:03 133719366
>>1337178
И ещё один вариант вставки картинки добавлю:
>5. Это вставляемый путь к картинке, полный или относительный путь в файловой системе (windows/*nix),
>или же путь на сервере, как полный, так и путь относительный,
>то есть относительно страницы со скриптом.
Возможно ли всё это реализовать filereader'ом, чтоб выдавал base64?
Аноним 29/01/19 Втр 07:29:20 133719467
>>1337184
> Ты нахрена корень из двух берёшь?
сяпки, в этом проблема,
Аноним 29/01/19 Втр 07:54:53 133719868
>>1336825
Забиндил в конструкторе. Все равно не работает.
Аноним 29/01/19 Втр 09:16:54 133721369
>>1337198
Ты бы вместо того, чтобы ныть, залил нормально код на codesandbox, тебе бы за минутку нашли проблему. Или же дебажь сам по-старинке, через расставления консоль логов.
Аноним 29/01/19 Втр 09:20:57 133721670
Аноним 29/01/19 Втр 09:22:07 133721771
>>1337216
>codesandbox
Внимательнее читай. Твою хуйню ни запустить, ни редактировать нельзя.
Аноним 29/01/19 Втр 09:32:26 133722272
Аноним 29/01/19 Втр 09:59:28 133723373
>>1337222
Еле запустил твою хуйню. Почему ты поленился все вставить как человек? Где ксс файлы, почему ты библиотеку не подключил?
Как я понял, твое говно работает, просто ты Input неправильно подключил. Сделай что-то вроде <input value={this.state.input} />
Аноним 29/01/19 Втр 10:12:59 133724474
>>1337233
Спасибо дружище, заработало. В инпуте была проблема.
Аноним 29/01/19 Втр 10:26:05 133725075
Еще вопрос.
https://codesandbox.io/s/m545p079j9
Помогите понять логику учебного приложения плиз. Есть HOC под названием Auxie. Логика у него простая. Принимает props и возвращает props.children. И этим хоком заворачивают компоненты layout и burgerBuilder. Для чего нужны HOCs понимаю. Но конкретно здесь зачем они используются вместо div блоков?
Аноним 29/01/19 Втр 13:14:58 133733176
Поцоны, я понемногу вкатываюсь в JS с бэкнраундом HTML/CSS прогромиста. И к фреймворкам тоже постепенно присматриваюсь. И мне, как CSS-прогромисту совершенно непонятно зачем в реакте так хуево реализовано все что связано со стилями. inline-стили, styled components это пиздец какой-то нахуй. Я когда увидел VUE с его styles coped, у меня камень с плеч свалился. Не все разработчики фрейворков законченные хуесосы.
Аноним 29/01/19 Втр 14:30:35 133737277
Как проще всего сделать аутентификацию по ролям в Vue?
Аноним 29/01/19 Втр 18:35:05 133748878
Юзаю material-ui для реакта.
Как стайлить готовые компоненты, не вставляя стили в жс файл? Я прописываю className ручками, делаю css со стилями, но он затирается нахуй дефолтными значениями.
Не вставлять же импортанты там, в самом деле.
Аноним 29/01/19 Втр 20:27:45 133753979
Аноним 30/01/19 Срд 03:25:51 133769780
>>1336498 (OP)
Как получить base64 от пикчи, находящейся в "С:\images\image.png" или "file:///C:/images/image.png" ??
Аноним 30/01/19 Срд 04:36:02 133770581
Аноним 30/01/19 Срд 12:25:00 133780582
>>1337697
Подтягиваешь пикчу, бейс64-етырешь её.
Аноним 30/01/19 Срд 14:53:09 133786483
>>1337805
Да бля, перетащить я и в дроп-зону могу,
и просто select сделать в input[type=file],
но что если я скопировал путь к картинке, и вставляю этот путь,
и хочу преобразовать его в ссылку вида file:///диск:/папка/пикрил.жпг?
XHR-запросом уже загрузить не получится! Они только по HTTP.
Возможно ли как-то по-другому прочитать пикчу?
Кстати, если из браузера копировать, по правой кнопке, то - опять же получается такой путь,
а вот картинка сама - не копируется.

>тырешь
И только сейчас до меня дошло, что так могут весь прон с винчестера посливать.
Аноним 30/01/19 Срд 16:18:28 133791984
Почему гайд на гитхабе удален, потерял ссылку из-за вас (нашел уже).
Аноним 30/01/19 Срд 18:23:03 133802685
image.png (15Кб, 732x128)
732x128
>>1336498 (OP)
Хули ему надо блять?
Какого он невер юзд то если он используется в вызове ало
Аноним 30/01/19 Срд 19:28:34 133807886
>webpack
От аутистов для аутистов. Я пока настраивал ебаный хелло ворлд 2 часа прошло
Аноним 30/01/19 Срд 19:29:44 133807987
>>1338026
дебс это имя поля, а не переменная.
Аноним 30/01/19 Срд 19:47:07 133808988
>>1337178
>я хочу сделать copy-paste area в виде div с contenteditable=true,
>чтобы...
Вот что получилось, в общем: https://codepen.io/anon/pen/QYGxyY

На входе - пикча, вставленный printscreen,
url, бейс, dataURL - на выходе dataURL и файлоподобный Blob,
который уже можно слать на сервер XHR-запросом, при-append'див этот блоб - к formdata.
HFS принимает блобы в Uploadable folder, даже если в браузере выключен CORS.
Видно ошибку, статус не возвращается, но файл на сервере - есть. Проверено на практике.
>>1337183
Годно, но там без сторонних библиотек этот код не работает в одной HTML-странице. Значит он неполный.
А этот - работает.
>>1337193
Вот это не получилось из локальных файлов вытащить бейс, пушо иноче кулхацкеры - все пикчи потырят.
Поэтому пути - исключил в том примере, по ссылке.
>>1337864
Файлы можно и в дропзону таскать, причём не обязательно пикчи.
И тут эта дропзону просто прикрутили к диву, ещё и на JQuery.

Аноним 30/01/19 Срд 20:04:53 133810289
744666.jpg (164Кб, 800x1119)
800x1119
Геометрия Любви.webm (7155Кб, 630x420, 00:03:44)
630x420
Блять, месяц отдыхал от JS изучая няшный Rust и забыл как настраивать сборку JS-говна, чтобы заебись всё было.
Проект - набор утилит на nodejs, но возможно я дальше захочу добавить веб-странички с использованием этих утилит.
Ну и как мне сразу сделать проект "кроссплатформенным" - хотя бы с ES6-модулями? Ручками писать конфиги вебпака/бабеля/etc?
Для чисто-React-проектов есть create-react-app который скрывает в себе настройки всего дерьма.

И ведь я не один десяток часов в своё время потратил на пердолинг вебпака/бабеля, но как делать ХУЯК ХУЯК И ВСЁ РАБОТАЕТ КАК НАДО так и не понял, тратил минимум час на настройку сборки в каждом новом проекте.

Короче дайте статьи какие-нибудь почитать, чтобы всё это говно вспомнить.
Аноним 30/01/19 Срд 20:05:47 133810490
image.png (33Кб, 399x344)
399x344
>>1338079
я понял, я тупой.
Ладно еще такой вопрос:
как мне проверить что строчка входит не в массив пикрелейтед, а только в определенные поля объета?
т.е. я хочу чтоб было вот так:
if (oButton in oData.results.Fldname)
но я так сделать не могу т.к. results есть array
Аноним 30/01/19 Срд 20:15:49 133811491
Анон, а ты писал что-то на OpenUI5? Как фреймворк? Что-то не могу найти сайты готовые, которые были сделаны с использованием сабжа.
Аноним 30/01/19 Срд 20:56:13 133818392
33333.png (16Кб, 1092x156)
1092x156
>>1338104
Кажется нашел вот такую хуйню
Но в отладке работает, а в иде ругается на =>
(отладчик справа)
Аноним 30/01/19 Срд 21:03:45 133819193
>>1338104
>входит не в массив пикрелейтед, а только в определенные поля объета
Какого объекта? У тебя же их несколько в массиве. Укажи индекс:
oData.results[index].Fldname или проверь все - циклом
for (var i=0; i < oData.results.length; i++)
можешь сунуть это всё в одну функцию, возвращающую true/false,
ну чтоб цикл не использовать в условии.
Аноним 30/01/19 Срд 21:11:09 133819994
>>1338191
>Какого объекта?
Всех имеющихся. Я не знаю по какому индексу она лежит, я проверяю, есть ли определенная oButton в oData.results или нет. И таких определенных oButton может быть несколько, и я надеялся обойтись без вложенных циклов.
Аноним 30/01/19 Срд 23:20:49 133833095
2019.png (275Кб, 800x600)
800x600
Ну чё, как повкатывались?
Аноним 31/01/19 Чтв 00:48:59 133837196
Почему все высеры на электроне так лагают и почему кодеры продолжают высырать утилитки весом в 100мб, которые на нормальном языке занимали бы 100кб?
Аноним 31/01/19 Чтв 01:22:45 133838097
>>1338371
Толсто. Утилиты весом в 100 КиБ требуют рантайма на 200 МиБ. А рантайм электрона всегда с собой, не нужно беспокоиться за наличие его в системе.
Аноним 31/01/19 Чтв 06:29:21 133841598
https://pastebin.com/s7gLXfkv

Почему не работает этот пример из книги?
Нормально ли вообще зашивать CSS В JS Файл?
Аноним 31/01/19 Чтв 06:32:38 133841699
Аноним 31/01/19 Чтв 06:33:46 1338417100
>>1338330
3й месяц вкатываюсь, продолжаюработать Linux Админом
Аноним 31/01/19 Чтв 09:15:49 1338451101
Аноним 31/01/19 Чтв 10:17:57 1338467102
>>1338330
Я не бросал работать в продажах, кек. Работаю себе не спеша дальше в процессе вот вката.
Аноним 31/01/19 Чтв 10:31:44 1338470103
>>1338415
>>1338416
Разобрался
Там в классе, где Return Надо стаивть
<div style = ...
Что очевидно ведь, но в книге этого нет - примеры списывал 1в1


Короче, что видосики, что книги или статьи - обсираются ошибками везде, независимо купил или скачал..
Аноним 31/01/19 Чтв 11:18:53 1338496104
Аноним 31/01/19 Чтв 13:59:33 1338580105
>>1338330
Вкатился ждуном, чувствую что так и будет. Ибо пердолинг своих пет-проджектиков и боевые условия со строгими дедлайнами это разные вселенные.
Аноним 31/01/19 Чтв 16:05:02 1338628106
elementary.png (19Кб, 493x861)
493x861
Вкатываюсь месяц где-то. Но вот такая хуйня как на пике дизморалит. Это с codesignals, если че.

На решение ушел час. У задания тиер - simple, ориентировочное время исполнения 10мин.

Ну охуеть.

Аноним 31/01/19 Чтв 16:15:37 1338635107
>>1338628
>codesignals
Как это юзать? Дай ссылку именно на эту задачу. Зашел на сайт, ничего не понятно.
Аноним 31/01/19 Чтв 16:29:24 1338643108
>>1338628
Описание зверское конечно, но из чего я понял, это sum(1...n)*4
Аноним 31/01/19 Чтв 16:29:33 1338644109
>>1338628
Так, и какая сложность у правильного алгоритма? На первый взгляд решается по формуле со сложностью О(1).
Аноним 31/01/19 Чтв 17:09:42 1338666110
>>1338628
Там минут 5. Это мысленно повернуть эту фигуру то увидишь что это просто всегда два вложенных друг в друга квадрата, один чуть больший, а второй на единичку меньший и надо просто сложить их площади: https://codepen.io/anon/pen/MLJqzP
мимо вкатывальщик
Аноним 31/01/19 Чтв 17:10:40 1338667111
Это мысленно fix Если мысленно
Аноним 31/01/19 Чтв 17:18:17 1338669112
>>1338628
сука как жи печет, я только час буду задание читать про эти "интересные полигоны"
Аноним 31/01/19 Чтв 17:39:26 1338680113
>>1338666
Нихуя не понял.jpg

Наглядно понимаю в твоей функции только n=3.

Центральный квадрат - площадью девять + четыре отросточка.

n=4, непонятно где там вложенные квадраты. Будь ласка, обведи.
Аноним 31/01/19 Чтв 18:01:07 1338689114
Есть вкатившиеся со средним профильным техническим образованием?
Интересно просто статистически
Заметил, что среди программистов подавляющее большинство все же с вышкой, а со средним - максимум сисадмины
Аноним 31/01/19 Чтв 18:48:15 1338727115
>>1338689
а где ты тут видишь программистов ?
Аноним 31/01/19 Чтв 18:50:49 1338728116
square.jpg (19Кб, 264x264)
264x264
>>1338680
Будь ласка, ось дивись
Например n = 4. 4 это "длина" стороны "квадрата", меряем в огурцах ячейках.
Синие ячейки это больший квадрат, 4 x 4 = 16
Красные ячейки это немного (на единичку) меньший квадрат, 3 x 3 = 9
16 + 9 = 25
Аноним 31/01/19 Чтв 20:11:11 1338802117
А куда гайд делся с гитхаба?
Аноним 31/01/19 Чтв 21:21:31 1338836118
.png (2Кб, 241x121)
241x121
>>1338728
Ты меня натолкнул на ещё одну интрепретацию. Написал формулку, и вышла ШОК сумма квадратов только в профиль.
Но графическая интерпретация мне кажется интереснее. даже подумал, как это на куб спроецировать. Чувствую, там тоже что-то лежит.
n + (n-1) (n-1 + n)
мимо*
Аноним 31/01/19 Чтв 21:32:51 1338839119
Аноним 31/01/19 Чтв 21:55:32 1338849120
Аноним 31/01/19 Чтв 21:57:49 1338850121
>>1338689
Образование решает только если ты в гос организацию устраиваешься чаще или релокейшн планируешь.
А у фронтенд-разраба оно почти никогда не нужно.
Аноним 01/02/19 Птн 02:05:17 1339019122
Аноним 01/02/19 Птн 02:43:25 1339030123
Яростный Геннад[...].jpg (53Кб, 544x440)
544x440

Ебаный ты Яваскрипт по голове. Аноны, какого хуя не работает ебучий window.location.href= или window.location.replace() или даже window.location.assign(). Я же блять сейчас ебанусь, третий чась пошел как колупаюсь с этим говном, а все нихуя. Как блять в той же вкладке открыть ебучую ссылку, блять?!

На onclick кнопки висит эта блять, и нихуя не работает, причем сам скрипт работает, но вот эта блядская часть никак, гнида ебаная. И window.open() тоже отлично работает, блять, но я хочу в той же вкладке, ебаный твой рот, блять, а

function checker() {
var x = document.getElementById('t').value;
if (x == "Слава Яхве") {window.location.replace("google.com"); }
Аноним 01/02/19 Птн 02:55:39 1339033124
150893968024026[...].jpg (3193Кб, 1806x2048)
1806x2048
>>1339019

жс ожидаемо медленнее крестов, но примерно всего в 2 раза @ жс таки не компилируется, и поэтому это довольно хардкорная скорость для скриптового ЯПа @ webassembly таки неожиданно слегка медленнее крестов, но на какие-то сотые проценты
Аноним 01/02/19 Птн 06:49:49 1339061125
>>1338839
Как вывел эту формулу?
Аноним 01/02/19 Птн 07:20:53 1339062126
Аноним 01/02/19 Птн 07:56:52 1339064127
>>1339061
Методом тыка искал зависимость, сошлось для n = 1 ... 6.
Аноним 01/02/19 Птн 08:55:58 1339069128
Ебана рот, как мне писать в ноде тесты для функций, которые срут в базу? Как мне эти высеры удалять потом?
Аноним 01/02/19 Птн 09:04:37 1339075129
>>1339069
Я не эксперт, но для тестов нужно интегрировать специальную тестовую базу.
Аноним 01/02/19 Птн 11:01:01 1339149130
Пишу одну хуету на ноде с сокет.ио. Хуита эта с регистрацией и логином, при каждом запросе залогиненного юзера передается токен, миддлвар из токена получает юзера и пропихивает его в объект запроса. Мне нужно как-то по айди юзера найти его соединение и отправить ему событие. Как такую хуйню запилить?
Аноним 01/02/19 Птн 11:10:13 1339161131
Как же хочется паттерн матчинга...
Аноним 01/02/19 Птн 16:23:31 1339361132
Аноним 01/02/19 Птн 17:11:43 1339384133
>>1336498 (OP)
Аноны, хелп.
Есть вакансия стажера разработчика. Из обязанностей примерное знание создание сайта. Короче, проходил htmlacademy (не интенсив) месяц назад. Почти все забыл . Можете подсказать как подготовиться за 3-7 дня. Какой нибудь сайт для примера наверное надо сделать? Помогите пожалуйста.
И еще. Там в требованиях было отличное знание интернета и пк. Что они имели в виду? Так же коммуникативные качества. С кем мне там общаться надо?
Аноним 01/02/19 Птн 17:35:27 1339390134
>>1339361
У тебя у обработчика события this сейчас указывает не на класс, а в пизду, т.е. событие не прибайджено. Надо в конструктор добавить this.handler = this.handler.bind(this)
Дальше, у тебя не прединкремент установлен, а ПОСТинкремент.
Прединкремент: ++i; сначала выполняет инкремент, а потом возвращает результат;
Постинкремент: i++; сначала возвращает результат, а потом выполняет инкремент;
Т.е. у тебя сначала возвращает неизменное значение и записывается в стейт, и только уже потом увеличивается.
Плюс гудтиер это не менять стейт как ты меняешь. У Реакта там асинхронная обработка-хуйобработка, мутабельность-хуебальность, короче долго объяснять, скоро сам прочитаешь. Вообщем используй для сет стейт анонимную функцию возвращающую объект с твоими новыми данными, аргументом принимающую предыдущее состояние стейта. См. код https://codepen.io/anon/pen/bzqOzW для конструктора и хандлера.
Аноним 01/02/19 Птн 17:41:25 1339393135
Аноним 01/02/19 Птн 17:46:33 1339396136
>>1339384
>Там в требованиях было отличное знание интернета и пк.
Проиграл.
Аноним 01/02/19 Птн 18:01:21 1339400137
Аноним 01/02/19 Птн 19:10:21 1339421138
>>1339384
Судя по описанию, шарага - дерьмо, и там тебя посадят "программировать" на хтмл/ксс.
Аноним 01/02/19 Птн 19:22:35 1339428139
>>1339421
Главное, чтобы стаж был
Аноним 01/02/19 Птн 19:52:29 1339457140
>>1339428
Ага, чтобы на пенсию потом выйти.
Аноним 01/02/19 Птн 20:40:43 1339536141
>>1339428
Главное - это твои знания и навыки. А ты вместо их получения будешь верстать тупорылые лендинги.
Аноним 01/02/19 Птн 23:55:17 1339744142
>>1339030
Хочешь кушац? Напиши там "http://google.com/"
Хуле ты ломишься на страницу "./папка/google.com"
Аноним 01/02/19 Птн 23:59:04 1339750143
Аноним 02/02/19 Суб 01:55:08 1339772144
>>1336498 (OP)
Помогите с регекспом.
Хочу проверить является ли имя файла именем и расширением.
Но...
Латинница работает:

/^[-\w^&'@{}[\],$=!#().%+~]+$/.test("test1_filename.txt")
true

А кириллица - нет:

/^[-\w^&'@{}[\],$=!#().%+~]+$/.test("test1_fileнейм.txt")
false
Аноним 02/02/19 Суб 02:00:52 1339774145
>>1339772
Всё, нашёл, и добавил ёЁ.
/^[-\wЁё\u0430-\u044f^&'@{}[\],$=!#().%+~]+$/.test("test1_fileнёЁйм.txt")
true

А что насчёт других символов?
Мне просто надо проверить, исключены ли спецсимволы?
Ведь в имени файла могут быть и всякие юникод-символы...
Аноним 02/02/19 Суб 02:04:25 1339775146
>>1339774
>>1339774
>Ёё\u0430-\u044f
Можно и без юникода:
/ёЁА-я

/^[-\wёЁА-я^&'@{}[\],$=!#().%+~]+$/.test("test1_fileнёЁйМ.tИкСt")
true
Аноним 02/02/19 Суб 09:21:00 1339934147
мывмывмывм.jpg (140Кб, 723x666)
723x666
ascascas.jpg (21Кб, 309x134)
309x134
анон, почему блять такие разные результаты? я не понимаю.

в https://angular.io/guide/router - написано столько текста что можно ахует. мне просто нужно было перейти на другой компонент, а внутри компонента менять контент в router-outlet с помощью чайлд роутов

блять, минус 1.5 дня из жизни
Аноним 02/02/19 Суб 09:24:36 1339935148
ascascas.jpg (21Кб, 309x134)
309x134
>>1339934
почему нахуй параметр id виден только в родительском компоненте а не в чайлдах?

да, его можно перенести к чайлдам. то ':id/details' - почему-то ломает навигацию по ВСЕМУ сайту
Аноним 02/02/19 Суб 10:29:07 1339953149
пиздец, с каждым таким приколом все больше думаю что я
1. совершил ошибку выбрав ангуляр
2. нужно переходить на vue. реакт я уже видел - мне не зашел.
Аноним 02/02/19 Суб 11:30:00 1339998150
>>1339953
На ангуляре ты скорее всего найдешь работу по поддержке старой легаси хуйни. В стартап ты с таким стеком вряд ли устроишься.
Аноним 02/02/19 Суб 12:37:16 1340019151
лакоон2.jpg (112Кб, 590x815)
590x815
А теперь платина - React vs Vue для вката?
Аноним 02/02/19 Суб 12:49:14 1340020152
f312cbe6568bce1[...].jpg (42Кб, 457x457)
457x457
Аноним 02/02/19 Суб 12:51:24 1340021153
>>1340019
Пиши на вью. Тут никто на нем на пишет, как раз советы ньюфагам давать будешь.
Аноним 02/02/19 Суб 13:14:23 1340028154
>>1340019
бери жиквери не выебывайся
Аноним 02/02/19 Суб 13:43:37 1340048155
>>1340019
В начале HTML, CSS, JavaScript освой, потом потрогай JQuery и Bootstrap.
02/02/19 Суб 14:15:02 1340060156
Аноним 02/02/19 Суб 15:03:09 1340095157
>>1340060
Там его надо знать на уровне Ajax дёрнуть формой, но нет тут сука будут вкатальщику советовать сразу смузифреймфорки!
Аноним 02/02/19 Суб 15:11:37 1340101158
Снимок.PNG (33Кб, 820x757)
820x757
что значит недостижимый код? как с этим бороться и что я сделал неправильно?
Аноним 02/02/19 Суб 15:13:30 1340103159
>>1340101
бля, анон, извини, понял где обосрался
Аноним 02/02/19 Суб 15:54:32 1340133160
Перекатился
Аноним 02/02/19 Суб 16:20:05 1340165161
image.png (15Кб, 515x192)
515x192
Двач, помоги долбоёбу.
Идёт TypeError после ввода команды. Если нажать на элемент через Ctrl+Shift+C, то после раскрытия ветки элементов эта же команда выдаёт нужный результат.
Аноним 02/02/19 Суб 16:22:45 1340172162
>>1340165
Мб до отрисовки DOM-дерева вызываешь первый раз, вот и нулл выдаёт.
Аноним 02/02/19 Суб 18:26:41 1340241163
Есть кнопка по которой открывается окно.
Как и чем отследить, что окно закрыто?
Аноним 02/02/19 Суб 19:04:38 1340252164
>>1340241
if (theWindow.isClosed) {твой код}
Аноним 02/02/19 Суб 19:17:30 1340255165
Поступил на фронтенд в финтех-школу банка Тинькофф. Есть тут еще такие? Тяжело там учиться ньюфагу?
Аноним 02/02/19 Суб 19:40:29 1340264166
Аноним 02/02/19 Суб 19:51:40 1340270167
>>1340255
Даже не хочу знать, что это за говно курсы высрались.
Аноним 02/02/19 Суб 20:02:01 1340275168
Аноним 02/02/19 Суб 20:20:51 1340285169
>>1340255
Плюсую вопрос, сам на скалу поступил
Аноним 02/02/19 Суб 21:03:59 1340325170
Аноним 02/02/19 Суб 21:17:38 1340337171
>>1340255
>>1340285
А как они отбирали? Что нужно знать, чтобы поступить туда?
Аноним 02/02/19 Суб 21:20:03 1340339172
>>1336971
>Писал CRUD приложение с аутентификацией jwt (фронт и бэк).
Какие меры ты предусмотрел на тот случай, если таблица с хешами паролей утечет? Что если jwt был скомпрометирован - как ты защищаешься от этого кейса? Что хранишь в payload'е у jwt? +10050 вопросов.
Написать аутентификацию может и школьник, только это будет аутентификация от школьника.
Аноним 02/02/19 Суб 21:22:31 1340342173
>>1337118
>>1337047
T_T
Мои глаза сочатся кровью, товарищи. Зачем такие костыли для имитации асинхронщины, вместо использования непосредственно самой асинхронщины?
Аноним 02/02/19 Суб 21:28:00 1340346174
>>1339069
Сначала изучи матчасть, почитай что такое тесты вообще, чем юнит-тесты отличаются от интеграционных и так далее.
У тебя функции в базу каким образом срут? Dependency injection, strategy pattern, Inversion of control - это про твой код? Если нет, то рано тебе еще о тестах думать.
Аноним 02/02/19 Суб 22:43:07 1340381175
>>1340339
Посолить?
Мимо ждун вкатальщик
02/02/19 Суб 23:22:02 1340424176
>>1340339
> Какие меры ты предусмотрел на тот случай, если таблица с хешами паролей утечет?
Если админы БД настолько обосрались, что у них пиздят таблицы, это не моя проблема.
> Что если jwt был скомпрометирован - как ты защищаешься от этого кейса?
Если тупорылый пользователь установил у себя какое-то дерьмо, которое пиздит его данные, опять же, это не моя проблема :)
Аноним 03/02/19 Вск 04:42:59 1340585177
>>1340424
Отлично. Мы вам перезвоним.
Аноним 03/02/19 Вск 04:47:35 1340586178
Аноним 03/02/19 Вск 04:52:30 1340587179
Аноним 03/02/19 Вск 06:08:45 1340595180
>>1340381
Хер свой посоли. Вангую, твоя соль будет одинаковой для всех паролей. А про PBKDF2 ты и не слышал.
Аноним 03/02/19 Вск 12:06:56 1340675181
>>1340595
А как верно свой велик делать с авторизацией?
Аноним 03/02/19 Вск 13:47:12 1340722182
>>1340675
Ну значится так, ебать. Канал, по которому ты передаёшь данные шифрован. Точка. На сервере 80 порт должен быть закрыт нахуй. Или быть редиректом на 443. Дальше. На клиенте ты получаешь пароль и СРАЗУ же хуччишь по нему односторонней функцией для получения производной от пароля (какая-нить годная KDF). С логином можно поступить так же, при желании, и присваивать пользователям только те имена, которые они сами выберут, расшифровывая их в рантайме. Для каждой сущности свой ключ. В зашифрованном виде пароль пересылается на сервер, там солится (уникальное значение для каждого пользователя, которое можно положить рядом с паролем), перчится (уникальное значение для БД, например. Отличается тем, что оно непубличное, и лежит вне БД), от этого при помощи очередной KDF (на сегодняшний день актуален Argon2) считается производная и сравнивается с тем, что у нас лежит в БД.
Если пока всё хорошо, в дело вступает двухфакторная авторизация ну, или не вступает. Если ЦА — адекватные люди, в теме.
Ещё есть вариант с авторизацией по публичному ключу. TLS позволяет не только клиенту проверять сервер, но и серверу пропеоять клиента. Вот тут просто и доходчиво написано: https://blog.cloudflare.com/introducing-tls-client-auth/
Про то, что сейчас актуально, тут: https://latacora.singles/2018/04/03/cryptographic-right-answers.html
Если где-то проебался, или чего не учёл, бати-сисадмины, поправьте. Буду признателен
Аноним 03/02/19 Вск 14:06:49 1340737183
Аноним 03/02/19 Вск 17:28:10 1340851184
>>1340722
Это уровень мидла или такие дела толко для синьоров?
Аноним 03/02/19 Вск 18:26:09 1340901185
>>1340722
Могу добавить к этому, что описанное здесь это еще не максимум паранойя. Есть схемы сложнее, включающее несколько серверов и с большей защитой от слитых данных, плюс добавляется еще пара математических шахов, которые позволяет в случае компрометации любого из шагов аутентификации безопасно и стойко перехешировать конечные значения. Если на глаза попадется статья про это, закину.
Главное помнить, что безопасности всегда будет мало.
Аноним 03/02/19 Вск 18:31:26 1340904186
>>1340901
Бонусом к этому идет то, что даже если сольется и скомпрометируется 90% (что, в принципе маловероятно) всего и вся, злоумышленник, даже имея большие вычислительные мощности, все равно заебется. А компрометация парочки шагов из подобного рода аутентификаций, не даст злоумышленнику ничего. Т.к. там уже даже всех мощностей мира ему не хватит на генерацию радужных таблиц в достаточном объеме.
Аноним 03/02/19 Вск 18:41:52 1340908187
двач, помоги, знаю тут должны быть те, кто шарит в Gulp и Browser Sync
Аноним 03/02/19 Вск 18:44:56 1340909188
Снимок2.PNG (14Кб, 531x283)
531x283
Снимок.PNG (83Кб, 889x890)
889x890
уже часа 3 бьюсь в конвульсиях и не могу понять, почему эта параша не релодит sass файлы
Вручную все работает, но автоматически нихуя
Аноним 03/02/19 Вск 18:48:59 1340914189
>>1340737
Да, забыл ещё пару штрихов про HTTPS/SSL/TLS.
SSL сразу нахуй, TLS принимать не ниже предпоследнего релиза (>=1.2), обязательный HPKP. В настройках соединения нужно выключить все схемы с коротким ключом, и с уязвимыми шифрами.
Обязательные политики на запрет 3rd party script, куки если и устанавливать, то только сессионные: они недоступны через JS от слова совсем.
Пользователь должен уметь проверять сертификаты, и раз в день заглядывать в список каштомных сертификатов. По возможности, пользоваться лисой из-за её независимого внутреннего хранилища сертификатов по крайней мере, под ос шиндовс.
>>1340901
Буду признателен за все статьи, котик. Ибо то, что я тута написал — пока предел моих знаний ;з
>>1340904
Главное, что пароль пользователя (а при должной архитектуре которую я ни разу в жизни не видел, правда и логин) при такой схеме не может быть скомпроментирован при атаке на сервер.
А радужные таблицы гасятся уже на соли (главное, её с перцем не путать)
Аноним 03/02/19 Вск 19:25:24 1340940190
Аноним 03/02/19 Вск 21:43:43 1341121191
>>1340940
Ну ты же не ожидал, что тебе позволят пилить безопасность для финансовых систем, банковских транзакций, персональных данных и прочее-прочее, с одним лишь знанием об md5 и sha256.
Аноним 03/02/19 Вск 22:48:01 1341170192
>>1341121
>позволят пилить безопасность для финансовых систем, банковских транзакций, персональных данных и прочее-прочее
Как будто в >>1336971 говориться об этом, а не о поиске работы веб-джуном.
В JS-тред зашел только чтобы выебнуться своими знаниями, да? Впрочем присаживайся, основной контингент тут куда хуже.
Аноним 04/02/19 Пнд 00:48:11 1341217193
>>1341121
Это говно часто гораздо ниже уровнем того, что я вспомнил и придумал за 5 минут, не надо идеализировать~
>>1341170
> В JS-тред зашел только чтобы выебнуться своими знаниями, да?
Вопрос хороший попался. Да и интересно сравнить своё видение безопасной архитектуры с видением её другими анончиками которые пока только навели тени и саспенса и уползли~
Аноним 04/02/19 Пнд 02:32:31 1341307194
>>1337178
>В промисы с async вообще не врубаюсь, они для JQuery вроде-как
Промисы под PureJS тоже пашут.
Вот твоя шняга на промисах, с интервалом и с таймаутом:
https://jsfiddle.net/rd2ch9g0/
Возвращённая переменная прописывается внутри функции, где и используется локально.

>>1340020
>JQuery
>>1340028
>бери жиквери не выебывайся
>>1340060
>Какой нахуй Jquery? Как там в 2006-м, долбаёбы?
Помню была ещё давно где-то, более оптимизированная версия JQuery - zepto.min.js
Вот статья 2012-го года: https://stepansuvorov.com/blog/2012/09/выкидываем-jquery-и-начинаем-использовать-zep/
Аноним 04/02/19 Пнд 07:55:59 1341378195
jquery wins.JPG (17Кб, 588x83)
588x83
Аноним 04/02/19 Пнд 08:01:15 1341380196
Аноним 04/02/19 Пнд 10:40:43 1341437197
1544142475683.jpg (23Кб, 299x250)
299x250
let symbolOne = 1;
let symbolTwo = 2;
let symbolThree = '3';
alert( symbolOne + symbolTwo - symbolThree );

Какого хуя результатом становится 0? Типа в js можно из числа "вычесть" символ, и он это спокойно посчитает? Тогда почему при сложении получается 33, а не 6? Где тут логика?
Аноним 04/02/19 Пнд 10:44:25 1341439198
>>1341437
минус приводит типы к числам и выполняет вычитание
сложение выполняет конкатинацию, если одно из значений строка
Аноним 04/02/19 Пнд 10:45:13 1341440199
>>1341437
>Тогда почему при сложении получается 33, а не 6?
3 + '3' = '33', потому что он считает что это строки, ибо посредством символа плюса можно контактенировать строки.
3 - '3' = 0, потому что гладиолус строка с тройкой была приведена к числу.
Аноним 04/02/19 Пнд 11:37:48 1341490200
Посоны, как убирать гап между учебниками и реальными задачами?

К примеру простейшая задача убрать дубликаты из массива
https://www.youtube.com/watch?v=dvPybpgk5Y4&t=431s

Но это же нихуя не очевидно, мне никто не рассказал про временную переменную, например, как у индуса в видео.
Аноним 04/02/19 Пнд 11:39:18 1341491201
>>1339536
Отличный вариант набить руку на верстке, дома ты хуй себя заставишь верстать
Аноним 04/02/19 Пнд 11:41:36 1341494202
Аноним 04/02/19 Пнд 11:42:58 1341495203
>>1340337
Спрашивают "умеешь ли переустанавливать ос, анон?". Ответ да - принят!
Аноним 04/02/19 Пнд 11:46:04 1341498204
Как проверить, содержит ли массив все элементы из другого массива?
Аноним 04/02/19 Пнд 11:48:04 1341499205
>>1341494
return в первое строке.
Аноним 04/02/19 Пнд 11:48:38 1341500206
>задача убрать дубликаты из массива
new Set(arrayWithDuplicates)
Аноним 04/02/19 Пнд 11:51:48 1341503207
Аноним 04/02/19 Пнд 12:00:21 1341506208
>>1341500
В видео есть этот способ. Вопрос был в другом ебана.
Аноним 04/02/19 Пнд 12:12:36 1341512209
>>1341498
Ну че вы, помогите нубу. Includes и some в такой ситуации не работают, верно же?
Аноним 04/02/19 Пнд 12:20:03 1341517210
Аноним 04/02/19 Пнд 12:22:12 1341518211
>>1341506
Допустим тебе надо проверить есть ли элементы массива b в массиве a. Для этого можешь просто конкатировать два этих массива в один, допустим с. Дальше как выше тебе написали. new Set(c).size размер уникальных элементов. Если он больше чем размер массива a, значит в b были элементы которых в a нет.
Аноним 04/02/19 Пнд 12:35:41 1341525212
>>1341517
Да, похоже на правду. Спасибо!
Аноним 04/02/19 Пнд 12:39:02 1341527213
>>1341525
Не похоже это на правду. Это называется вызвать колбек для каждого элемента массива, где ты один хуй будешь брутфорсить.
Аноним 04/02/19 Пнд 12:41:30 1341530214
>>1341527
Хм, а как тогда сделать?
Аноним 04/02/19 Пнд 12:42:34 1341531215
Аноним 04/02/19 Пнд 12:48:34 1341533216
>>1341530
Ой не братишка, я что-то туп как валенок стал. Все тебе пральна сказали. в Колбеке просто incldes(currentValue) делай и все.
04/02/19 Пнд 14:33:08 1341592217
>>1341440
Какое же Джаваскрипт говно, пиздец просто.
Аноним 04/02/19 Пнд 14:53:01 1341596218
>>1341440
А почему + 3 не была приведена к числу, а -3 приведена?
Аноним 04/02/19 Пнд 14:59:26 1341602219
>>1341596
Потому что строки складывать можно, а вычитать нельзя.
Аноним 04/02/19 Пнд 15:30:06 1341618220
>>1341592
Это ты еще ноде модулес, и вебпак с бабелем и полифилами не видел.
Аноним 04/02/19 Пнд 19:41:41 1341801221
>>1341490
Чекай просты олимпиадные задания в духе расстановки шахматных фигур, проблем с массивами не будет!
04/02/19 Пнд 20:40:11 1341856222
20170713204945.png (586Кб, 842x564)
842x564
Нужно написать ГОВНО для проекта шараги через 2 недели. Подробностей нет, но бэк будет готовенький, скорее всего. Реально ли это попытаться сделать, если я сейчас на функциях+знаю верстку(средне-хуево)? Доучить основы и пробовать через ванильный js что-то реализовывать || попытаться освоить vue || забить на корку и в своем темпе продолжать учить, проебав проект?
Аноним 04/02/19 Пнд 21:33:54 1341895223
Почему Vue обгонит по популярности React уже в этом году?
Аноним 04/02/19 Пнд 22:58:54 1341970224
node-js-main.jpg (12Кб, 725x370)
725x370
>>1336498 (OP)
сап жабакрипач!!
вопрос анонам, которые могут в ноду - как вкатиться в нее, где искать годные пошаговые манулы?
смотрю сейчас курс от юдеми, там что ни видос, установка новых пакетов и использование функций из них - начинаешь дико путаться во всем этом
есть вообще способ вкатиться в фулстак через ноду, если за плечами только опыт использования ванилы и реакта, или лучше не вскрывать эту тему и задрачивать пых?
вроде как хочется быть фулстаком на жс, но блять эта нода вообще на дается что то
Аноним 05/02/19 Втр 00:26:09 1342018225
>>1341970
берешь экспрес + монгу и делаешь рест апи для борды. Из фреймворков на выбор loopback, typeorm, apollo-server ( разберешься заодно c graphql), types-graphql, обязательно бери тайпскрипт. Можешь базу другую посмотреть, постгрес например. С основами разберешься.
а вообще вкатись лучше сначала фронтом а потом переедешь на бэк, как на курорт. А потом начнется девопс....
Аноним 05/02/19 Втр 08:47:09 1342103226
Аноны, зачем пересоздавать свою вполне рабочую CRM (на Yii2/Twig) на Angular, когда я об этом спросил фронтендера, он просто пожал плечами и сказал, что компания хочет идти в ногу со временем. И теперь весь функционал с различными страницами с кучей форм переписывают на какого-то монстра SPA с Angular/RxJS и всей этой лабудой. Хотя изначальная система вполне себе работает. И все переписывается одним разработчиком, без каких-либо тестов, а он собирается уходить...
Аноним 05/02/19 Втр 11:11:38 1342159227
Аноним 05/02/19 Втр 11:22:01 1342170228
>>1342018
>а вообще вкатись лучше сначала фронтом
я бы с радостью, но только смущает обилие вакансий типа - "ищем фронтенд джуна со знанием node, SQL, PHP и тд"йоба-фейс.джипэг
Аноним 05/02/19 Втр 11:34:42 1342181229
>>1342170
>со знанием node, SQL, PHP
Лучше не стоит откликаться на такие вакансии. Знание nodejs необходимо frontend-разработчику для понимания некоторых инструментов, для написания BFF, но знание SQL, PHP это уже про другое. Если в вакансии идет перечисление всего возможного и невозможного, значит либо занимаются чем попало и как попало, либо, что наименее вероятно, HR неправильно составляет описание вакансии.
Аноним 05/02/19 Втр 13:05:39 1342223230
>>1342181
спасибо анон, что внес ясность, а то мне все кажется что в рф вообще болт клали на фронтендеров и рассматривают только фулстаков в основном.....
Аноним 05/02/19 Втр 14:42:46 1342270231
>>1342103
>в ногу со временем
>ангуляр
Паста пятилетней давности, надеюсь?
Аноним 05/02/19 Втр 15:17:54 1342286232
>>1342103
Бля, беги оттуда не оглядываясь, будет тотальный пиздец! Говна хапните с горкой
05/02/19 Втр 17:00:22 1342339233
Аноним 05/02/19 Втр 17:01:55 1342341234
Вкатываюсь в JS, уже знаю некоторые другие языки. Можно ли как то просто про различия почитать, выучить новое и все? Я не очень хочу все изучать по новой. Есть ли такой ресурс?
Аноним 05/02/19 Втр 17:13:50 1342343235
Какая корпорация курирует node.js?
Ни для кого не секрет, что чудес не бывает, и почти любое крупное свободное ПО курируется и спонсируется (и это не благотворительность) тем или иным финансовым гигантом.
Angular - Google
React - Facebook
Vue - Alibaba
Node - Joyent? (по данным вики)

Меня интересует стабильность проекта node.js, когда Joyent перестанет его курировать.
А это очень вероятно, ведь компания очень маленькая, и держать на балансе не приносящий прибыли проект - достаточно накладно.
Вы сейчас мне скажете: да его же подхватит открытое сообщество! Но я не верю в эти сказки, в таком режиме пару лет проект протянет, а после начнет загибаться.
Или может Joyent - это витринный куратор, а у ноды есть некто более большой?
Ваше мнение?
Аноним 05/02/19 Втр 17:58:16 1342373236
Аноним 05/02/19 Втр 17:59:11 1342374237
Аноним 05/02/19 Втр 18:03:18 1342376238
Сап, двачаны. Хочу вкатиться в айти программирование через node.js.
какие языки программирования нужно изучать?
Аноним 05/02/19 Втр 18:11:14 1342383239
Вот есть вебпак. В конфиге вебпака можно указать, в каких директориях вебпак должен искать подключаемые модули (опция resolve: { modules: ["modules", "node_modules"] }). Также для вебпака написан плагин directory-named-webpack-plugin, который позволяет вебпаку при подключении модулей искать не index.(js/ts), а файлы, названные именем директории, из которой они подключаются (например, ./src/modules/Storage/Storage.js подключается просто как import as Storage from "Storage";). Всё это работает и для жс и для тайпскрипта.
Проблема в том, что для тайпскрипта модули, расположенные подобным образом, IDE (PHPStorm) не находит, и всякие проверки и автокомплит, соответственно, не работают. Можно, конечно, в tsconfig.json задать baseUrl и прописывать все директории с модулями в paths: { "
": [...] }, но это гемор, т. к. директорий много и появляются новые.
Может, кто сталкивался с подобной ситуацией и как-то решил эту проблему? Как с этим обстоят дела в VS Code? Может, там можно как-то для тайпскрипта кастомный резолвер для модулей задать, чтобы IDE их находила?
05/02/19 Втр 18:50:26 1342419240
>>1342376
Если node.js, то паскаль и брейнфак
Аноним 05/02/19 Втр 20:08:58 1342458241
Аноним 05/02/19 Втр 22:31:52 1342525242
Я неофит и написал веб версию змейки для двух игроков на node.js. Развернул это поделие на heroku и хочу получить хоть какой-то живой опыт от этого. Где взять людей которые просто зашли бы туда и поиграл хоть секунд 20, а я посмотрел на логи своего шедевра?
Аноним 05/02/19 Втр 22:54:10 1342541243
>>1342525
Кидай ссыль сюда, очевидно же.
Аноним 05/02/19 Втр 23:04:18 1342547244
Аноним 05/02/19 Втр 23:08:06 1342549245
>>1342547
Чому кубы иногда не взаимодействуют со змеёй?
Аноним 06/02/19 Срд 02:01:44 1342592246
>>1342525
Если постараться и быстро нажать две стрекли (по вертикали и горизонтали), то можно, развернувшись на 180 градусов, врезаться в себя и проиграть. Ниочинь как-то.
Аноним 06/02/19 Срд 02:33:51 1342602247
>>1342376
Начни с NOD, потом Java и Script.
Аноним 06/02/19 Срд 03:21:57 1342613248
image.png (619Кб, 1425x803)
1425x803
image.png (341Кб, 1430x803)
1430x803
image.png (469Кб, 1433x811)
1433x811
Сап анончик, сам я совсем не кодер, ищу человека который разбирается в веб деве и поможет мне разобраться в происходящем на этих скринах, тому кто сможет уделить мне пару часов и помочь во все это вникнуть заплачу энную сумму в битках. Сорян если не туда пишу, показалось что это ближе всего к js.
Если кто заинтересовался писать в телегу @yacrdr
Аноним 06/02/19 Срд 11:11:02 1342742249
image.png (15Кб, 174x472)
174x472
Аноним 06/02/19 Срд 11:13:25 1342743250
Аноним 06/02/19 Срд 11:39:16 1342756251
>>1342286
Спасибо за совет, анон. Так и сделал.
Аноним 06/02/19 Срд 11:45:50 1342760252
>>1342341
>Я не очень хочу все изучать по новой
Так не получится. Не ленись, погугли в интернете, или загляни в шапку треда, и найди учебник по душе. У JS есть свои особенности, своя философия, поэтому отнесись к этому с уважением.
Аноним 06/02/19 Срд 11:49:10 1342763253
>>1341895
Я ставлю на светлый.
Аноним 06/02/19 Срд 11:49:16 1342764254
>>1342743
Да прям в лоб решается за 2 минуты: n x n + (n - 1) x (n - 1) для n > 0 ну а далее можно и твое решение получить при желании.
Аноним 06/02/19 Срд 13:43:48 1342810255
.png (10Кб, 292x276)
292x276
Почему функция af возвращает промис, а не строку?
Аноним 06/02/19 Срд 14:20:12 1342834256
Посоветуйте годного материала для IoT для тех кто не знаком с arduino
Аноним 06/02/19 Срд 14:29:50 1342838257
>>1342810
Потому что она объявлена как async. Async-функции всегда возвращают только промисы.
Аноним 06/02/19 Срд 17:40:10 1342921258
Аноним 06/02/19 Срд 18:20:31 1342952259
Аноны, существует ли в природе сервис Rest API для извлечения текущей даты и времени в виде строки? Платный/бесплатный - без разницы.
Аноним 06/02/19 Срд 19:20:46 1342967260
Господа, посоветуйте новичку софт аналог фотошопа (для верстки) - линейка, выгрузка фото из PSD, если это все возможно. Интересует аналог, потому что фотошоп работает достаточно медленно.
Аноним 06/02/19 Срд 19:20:58 1342968261
Что не так с методом sort у массива? Почему так странно работает callback, и за что принимает a и b эта функция?
a - это следующее значение, а b - текущее? Почему arr.sort(callback = (a, b) => return a-b) массив по возрастанию?
Аноним 06/02/19 Срд 19:45:52 1342982262
Аноним 06/02/19 Срд 20:07:32 1342989263
>>1342967
Если psd то только попожоп. Иначе рискуешь часть макета проебать и ты узнаешь об этом в последнюю очередь, когда тебя дезигнер обоссыт. Был адоб экстракт, но по-моему адоби его прикрыли. Остальное все херня, которая переодически пиздит.
Аноним 06/02/19 Срд 20:31:36 1342996264
>>1342989
Благодарю за ценный совет
Аноним 06/02/19 Срд 20:39:42 1343007265
Аноним 06/02/19 Срд 20:45:35 1343010266
>>1343007
Читал. Ответов на мои вопросы не нашёл.
Аноним 06/02/19 Срд 21:29:02 1343047267
Стоит ли вообще читать Фленагана в 2к19? Не устарел ли?
Аноним 06/02/19 Срд 22:40:25 1343095268
>>1343047
не стоит никогда, лучше навернуть лернжабакрипт.ру
и да, жс познается только на практике, а фленаган это теория в чистом виде, причем крайне сухо поданая, про отсутствие ЕС6 я вообще молчу
Аноним 07/02/19 Чтв 08:27:22 1343187269
Изучил базовый жс и es6. Сейчас изучаю реакт. Вижу еще всякие курсы аля ассинхронный жс. Что это такое ребят и стоит изучать? Алсо где изучать и как вообще гуглить функциональный жс?
Аноним 07/02/19 Чтв 10:45:08 1343222270
Аноним 07/02/19 Чтв 10:55:59 1343226271
>>1343222
filter должен возвращать булев тип, ты возвращаешь число. Если это число 0, то оно переведется в false, и ты получишь результат на 1 меньше, чем нужно.
Аноним 07/02/19 Чтв 10:57:28 1343227272
>>1343222
И вообще, читай кантора на английском, твои вары и анонимные функции не через стрелку тебя выдают.
Аноним 07/02/19 Чтв 11:21:27 1343245273
>>1343226
>>1343227
Спасибо, ну точно же

А со стрелочными функциями я пока разбираюсь, не ругайся
Аноним 07/02/19 Чтв 12:09:26 1343270274
https://gist.github.com/CubiZm/63d56548271aca52d5e222614efc2584#file-closure-example-js


function numberGenerator() {

var num = 1;
function checkNumber() {
console.log(num);
}
num++;
return checkNumber;
}

var number = numberGenerator();
number(); // 2



Подскажите, вопрос по строчке 11.
var number = numberGenerator();

Переменной number неопределенного типа присваивается функция (?) numberGenerator.
Я пониманию, что присваивается именно функция, а не возвращаемый ею результат, поскольку в следующей строке переменная number уже вызывается как функция.

Но в то же время по строке 11 и по скобкам с параметрами var number = numberGenerator(); (в нашем случае без параметров) я понимаю, что эта функция именно вызывается, а значит и в переменную number должен быть записан результат ее выполнения. А для записи функции было бы логичнее использовать такую запись var number = numberGenerator;

Или я чего-то не понимаю? Как понять, когда присваивается функция, а когда результат ее выполнения?
Аноним 07/02/19 Чтв 12:14:08 1343277275
>>1343270
>в переменную number должен быть записан результат ее выполнения
Так и есть, и этот результат - объявление другой функции, которую потом вызывают, приписав переменной number скобочки.
Аноним 07/02/19 Чтв 12:56:44 1343314276
Анон, есть карусель на основе bootstrap - ну ты знаешь, куча div с одинаковым классом, активный div получает класс active, при клике на thumbnail для другого div класс active переходит с первого на кликнутый. Внутри каждого такого дива на некоторой глубине есть два input. Задача казалось бы простая. При клике на любой из этих input получить их data. Получается такая история:

1) если я пробую $(".item.active input").on("click", function() { console.log($(this).data("id"))}); - то событие срабатывает только для input в том div, который на момент загрузки имел класс .active. Хотя если через консоль выполнять то все работает как нужно.

2) если $(".item input").on("click", function() { console.log($(this).data("id"))}); то событие срабатывает для всех input в этих div, но data-id показывает всегда от первого, то есть this не срабатывает или срабатывает но показывает для первого элемента массива этих input.
Аноним 07/02/19 Чтв 13:50:27 1343353277
gdekupitdollary[...].jpg (58Кб, 400x300)
400x300
Аноны Москвы. Нужен препод JS на 11.02 и 13.02. Занятия по три часа с 19:00 до 22:00. Платят 800-1000р/ч. Задача объяснить четырём жлобам тему, шоб они были довольны.

Кто заинтересовался: пишите на isambard123@mail.ru
Аноним 07/02/19 Чтв 14:07:07 1343363278
Screenshot1.png (1507Кб, 1595x671)
1595x671
Итак, всем здарова! Увлекаюсь WEB-ом месяц. И, собственно, увлекаюсь программированием я - месяц.
В последнее время я начал понимать, что мне нужен: или ментор или такой же чувак, который учится WEB-у и в принципе не против периодически созваниваться в skype и делать какие-то совместные проекты... или учиться их делать...или просто учиться вместе.
В общем, если есть желающие начать совместное движение к вершинам WEB-а, милости прошу.
P.S. Для связи: 1861tochka@gmail.com
Аноним 07/02/19 Чтв 14:22:42 1343371279
>>1343363
Твой веб не нужен. Всё, чему ты будешь учиться — это тому, как правильно просирать ресурсы, тормозить браузеры, и нагружать экчейнж потины. Бессмысленным трафиком.
https://suckless.org/sucks/web/
Аноним 07/02/19 Чтв 14:23:34 1343373280
>>1343371
Этот вскукарек с байтоебской параши
Аноним 07/02/19 Чтв 14:31:55 1343383281
>>1343373
Ты тоже не нужен. Или будешь защищать Ашота Гурамовича, которому ты разработал замечательный сайт с колбасами. Настолько красивый, что мясные ряды рисуются на канвасе с использованием фреймворка для 3D рисования, упакованного в WebPack. М? Что ещё спизданёшь?
Ваш веб говно, а вы тратите время на хуйню. Я всё сказал.
Аноним 07/02/19 Чтв 14:42:31 1343392282
lG8Tu7k7QI.jpg (75Кб, 1280x285)
1280x285
>>1343383
Я и есть Ашот Гурамович. Точнее Гурам Ашотович. Че, сука? Колбасок моих захотел?
Аноним 07/02/19 Чтв 14:57:23 1343397283
>>1343383
>Ваш веб говно, а вы тратите время на хуйню.
Это должно быть в каждой шапке каждого жс-треда. Аминь.
Аноним 07/02/19 Чтв 14:58:48 1343399284
>>1343371
Когда за байтоговно начнут платить столько же тогда и приходи.
Завуалированное "если вы такие умные то почему такие бедные?"
Аноним 07/02/19 Чтв 16:11:44 1343436285
images.jpg (7Кб, 189x267)
189x267
Аноны, кто кодил в OpenUI5? Пытаюсь найти готовые сайты на гитхабе, но как-то тихо. В интернете тоже не вижу примеров готовых сайтов на этом фреймворке. Уже неплохо разбираюсь в фреймворке наверное, всё же плохо, но как начать делать сайт, я не представляю. Было бы хорошо найти что-то готовое и поковыряться в нём или найти шарящих людей.
Аноним 07/02/19 Чтв 16:14:39 1343437286
Screen Shot 201[...].png (968Кб, 996x598)
996x598
>>1343371
>and in the meanwhile ruined our climate: the web.
Аноним 07/02/19 Чтв 16:38:25 1343450287
>>1343436
>не вижу примеров готовых сайтов на этом фреймворке
>180 UI controls,
>view formats (XML, HTML, JavaScript or JSON)
>Data binding
А что нельзя на реакте там или митриле сделать? Обязательно нужно разргебать 180 контролов, какие-то вью форматы, ебучий дата-биндинг? Я имел как-то дело с подобной монолитной ебалой - вместо разработки как таковой там постоянно нужно было занималься изучением фреймворка. Все время ощущаешь себя пустым местом, ведь ты не в состоянии в полной мере охватить замысел творцов этого талмуда.
Аноним 07/02/19 Чтв 18:56:30 1343511288
>>1343371
ПК конфиги не стоят на месте и они постоянно растут по экспоненте, при этом необходимый функционал для пользователя в ВЕБе уже не меняется 20 лет. Человек как заходил почитать статью, посмотреть видосик или музыку, так и продолжает. И то что что-то стало там сильнее нагружать ПК конфиг - смешно, потому что это не сопоставимо с ежегодными обсерами гейм девелоперов, где у игор функционал с годами только становится меньше, а флагмановый титан с рязанью ели-ели выдает 60 фпс в ультра.

Что еще смешнее, когда фотошоп грузится несколько минут и в нем банально нельзя выключить ненужные модули в 2019 году.
Аноним 07/02/19 Чтв 20:13:29 1343563289
>>1343511
Вот, адекват подтянулся.
А вместо этого мы видим ебала негров и жирух с улыбками. Сайт интела превратился в какое-то посмешище с нескучными картинками. Вот кто вас этому научил? Думаете, те, кто заходят на сайт крупного производителя аппаратного обеспечения, хотят посмотреть на жалких людишек? Ссылки вместо простого заметного синего текста с подчёркиванием оформлены кнопками в ультра-ёба стиле. Когда ты наводишь курсор на кнопку, подгружается картинка. С той же кнопкой, но немного другой. Картинка кнопки обязательно в FullHD.

Тормоза простых лендингов, от которых нужно: прайс-лист (КОТОРЫЙ НЕ НАДО ЗАКАЧИВАТЬ, БЛЯТЬ), контакты, как проехать (и не в виде ебаного ифрейма, а в виде ссылки на 2гис), да график работы.
Ещё было бы хорошо сразу узнать ФИО руководителя, фотографии производства, и значимых контрагентов.
Какого хуя я такой элементарной информации нигде не вижу? Почему везде только шаблонные морды и параллаксы на вебворкерах, сжирающие ЦП ещё жёстче, чем майнеры?

Блять, как же бомбит-то
Аноним 07/02/19 Чтв 21:16:33 1343609290
>>1343563
Потому что клиенты жрут говно причмокивая. Им лишь бы попиздатее, кого ебет юзабилити, грузится три секунды,ебать проблемы, раньше вообще 5 грузилось и перделок не было.
Аноним 07/02/19 Чтв 21:21:17 1343614291
Какой есть хороший, современный, актуальный учебник по js не в электронном виде?
Аноним 07/02/19 Чтв 21:41:35 1343636292
>>1343614
Sorax + Кантор
на бумажных ниче годного не найдешт
Аноним 07/02/19 Чтв 21:41:54 1343637293
>>1343450
Реакт не щупал. Щупал Vue. Там в коде с этими компонентами запутаться на иззи. В UI5 интересная компоновка + это MVC фреймворк и подобное разделение очень легко читается, т.к. взаимодействия кнопочек и интерфейс в разных файлах находятся. А дата-биндинг норм. Поищу на гите готовые сайты ещё раз.
Аноним 08/02/19 Птн 00:51:34 1343730294
Нашёл в туториале по созданию игры такой код:
https://jsfiddle.net/g6m4ueab/
И тут у меня возник вопрос: откуда в millis появляется значение?
Аноним 08/02/19 Птн 05:01:30 1343762295
Аноним 08/02/19 Птн 06:05:56 1343767296
Можно ли замутить свой стиль для alert и прочих модальных окон?
Аноним 08/02/19 Птн 11:08:12 1343826297
>>1343609
>грузится три секунды,ебать проблемы, раньше вообще 5 грузилось и перделок не было.
Да если бы 3-5. У меня бывает страницы грузятся минут 5, а бывает вообще бесконечно. Они запрашивают внешний ресурс, например библиотеку или еще чего, а тот не отдает (например перегружен), и запрос чето по таймауту не отваливается, так и висит постоянно. Я все это безжалостно режу адблоком, uBlock-ом и стайлишем. А также излишне громоздкую навигацию, какие-то ебанутые огромные бары и приблуды и подобное говно... Некоторые сайты уже за время использования практически полностью переверстаны ПОДСИБЯ стайлишем, лол. Пусть они со своим попиздатее нахуй все идут.
мимо анон
Аноним 08/02/19 Птн 12:07:56 1343847298
>>1343767
думаю что нет, но можно замутить свою кастомную модалку с нуля
Аноним 08/02/19 Птн 12:14:47 1343850299
Сука, хули вы меня наебали. Джаваскрипт нихуя не легкий язык, он пиздец хитровыебанный, колбакси, замыкания, промисы - хуй разберешь
Вот привожу код:

1 function MyObject(name, message) {
2 this.name = name.toString();
3 this.message = message.toString();
4 }
5 (function() {
6 this.getName = function() {
7 return this.name;
8 };
9 this.getMessage = function() {
10 return this.message;
11 };
12 }).call(MyObject.prototype);

Вот че эт блять. Сначала определяется функция - это понятно.
Потом на строке 5 она тут же вызывается (?) с параметром анонимной функции.
КАК? У нее же параметры name и message?
И в конце еще какой-то метод call исполняется.
Че блять к чему, нахуй так мудрить - не понимаю. Нельзя что ли по-человечески по расписать.


Аноним 08/02/19 Птн 12:20:31 1343854300
>>1343850
это какой-то очень древний синтаксис, так уже никто на жс не пишет
Аноним 08/02/19 Птн 12:24:32 1343857301
>>1343563
Двачую анон, графику нужно сжимать, использовать правильно code splitting, прогонять сайтец через анализаторы производительности. Но это все занимает время, а всем нужно уже вчера.
Аноним 08/02/19 Птн 12:24:45 1343858302
>>1343850
Это только выглядит хитровыебанно, на самом деле просто демонстрация работы с this - через анонимную функцию в прототип к MyObject вписывают методы getName и getMessage в call передаётся контекст (this), с которым следует запустить функцию, у которой этот самый call вызван
Аноним 08/02/19 Птн 12:25:58 1343859303
>>1343614
>актуальный учебник по js
>не в электронном виде
Самый эффективный способ выучить JS, это открыть редактор кода и писать код.
Аноним 08/02/19 Птн 12:41:13 1343867304
Аноним 08/02/19 Птн 12:41:45 1343868305
Аноним 08/02/19 Птн 12:46:41 1343870306
>>1343859
Так а если хуево писать будешь?
Аноним 08/02/19 Птн 12:46:57 1343871307
Стоит ли учить vue вместо реакта? Работа потом найдется на нем?
Аноним 08/02/19 Птн 13:13:45 1343881308
sddefault-1024x[...].jpg (60Кб, 1024x684)
1024x684
Снимок.JPG (34Кб, 581x424)
581x424
Здравствуйте, ребята джаваскриптеры. Я - мсье питонье. Забрел в ваши луга с целю запилить логотип как у Артемия Лебедева. Если не в курсе, то там у него логотип красиво переливался градиентиками.
Переливание цветов не градиентами и не красиво, да и похуй я кое как но запилил. А вот как реализовать механизм изменения со временем - ума не приложу. Делал тупо через whilе и скрипт закономерно уходит в бесконечный цикл и страница не грузится. Поэтому взываю вам о помощи. Поясните как у вас там это делает.
Если хотите посмеяться над моими кривыми потугами - гляньте пикрил за нумером два.
Аноним 08/02/19 Птн 13:16:26 1343883309
>>1343881
А чтобы не использовать setTimeout и setInterval?
Но это не точно, я сам говновкатывальщик.
Аноним 08/02/19 Птн 13:25:26 1343888310
>>1343881
А с чего ты взял, что тебе нужен жс? Делай через ксс.
Аноним 08/02/19 Птн 13:32:31 1343894311
>>1343881
тебе смена цвета с интервалами нужна чтоли?
тогда пили setinterval и внутри него вставляй функцию назначения цвета бекграунду
Аноним 08/02/19 Птн 13:44:37 1343900312
>>1343870
Практически невозможно что-то начать делать, и сразу же делать это здорово и качественно, но согласно одному из принципов диалектики: количественное переходит в качественное.
Аноним 08/02/19 Птн 13:47:20 1343901313
>>1343871
Если ты хорошо знаешь js, то это совершенно не имеет значения, согласно статистике работу на React найти шанс выше, поэтому изучи сначала этот фреймворк, но если будет возможность реализоваться на проекте на Vue, то освоить его будет не сложно. В любом случае, важна команда разработчиков, продукт и методология его создания. Технологии вторичны.
Аноним 08/02/19 Птн 14:17:43 1343912314
интересна.png (394Кб, 535x442)
535x442
>>1343883
Благодарочка! Сделал через сетИнтервал ебать как долго я тупил что функцию надо указывать без скобок
>>1343888
Потому что я нубло и сделал вывод что такая динамика подвластна только жс.
>>1343894
Йепп, так и поступил.
И теперь, когда я запил что хотел на бичевско-днищенском уровне что тащемта и так не плохо для человека который не знает жс от слова совсем, мне захотелось большего. Хочу чтобы цвета плавно перетекали градиентами прям как у Татьяныча™
Есть идеи как это запилить? У меня чот нет. Представляются какие-то сложные матрицы со значениями ргб и от такого зрелища течет кровь из носа
Аноним 08/02/19 Птн 14:21:50 1343918315
>>1343859
>Самый эффективный способ выучить JS, это открыть редактор кода и писать код.

Да это хуйяня полная. Я по своим попыткам вкатывания могу сказать, что необходимо параллельно делать три вещи:

1. Теория
2. Короткие задачки (codewars etc)
3. Видео-курсы с проектами приближенными к ИРЛ.

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

Аноним 08/02/19 Птн 15:50:43 1344016316
>>1336825
то что ты предлагаешь он достиг через functioName = () => {}
Аноним 08/02/19 Птн 16:10:33 1344030317
Гуру JS, извиняюсь за провокационный вопрос, не провоцирую.
Сравниваю JS с PHP:
PHP все ругают. С моим опытом есть минусы -
1. глобальная область переменных завалена мусором.
2. провоцирует меня неопытного на императивный код (очень субъективно)
3. HTML прошлое

JS гораздо меньше ругают. С моим опытом есть минусы:
1. всплывающий var(уникальное по моему фича) - хорошо что есть let. Вопрос - зачем оба let и var???
2. картинка - почему проституткой быть легче: https://pikabu.ru/story/tyomnaya_storona_javascript_4477613
3. ES6 с недоделанными классами(хотелось бы Private Protected съесть раз уж на то пошло)
4. Браузерное прошлое

Lua - больше всего опыта с ним:
1. Та же проблема с классами как и JS - они недоделаны
2. Не годится для веб сервера(хотя есть библиотеки, но зачем мне дырявый веб сервер с багами???)

Теперь что я хочу кодить (не коммерческое, pet project):
NODE JSON SERVER API(всего один запрос, но сложный, можно любое другое на самом деле - полегче бы - и не бинарное - хотя его я тоже скушаю) в будущем оно должно выполнять кастомный код на сервере(посланый в JSON строке) и этот код должен быть в песочнице - сервер будет без регистрации и блекджека с щлюхами и авторизацией)
JAVA ANDROID CLIENT(с гуем полных полей превращающийся в JSON для JSON SERVER API)
HTML CLIENT(должен подключаться к серверу, не знаю как буду делать, ещё мало опыта в frontend)

Что посоветуете в плане языка? И по поводу моего сравнения? Правильно PHP ругают по сравнению с JS? И что мне лучше всего подойдет(напоминаю - надо исполнять кастомный код на сервере в самодельной или не очень песочнице).

Аноним 08/02/19 Птн 17:03:31 1344074318
>>1344030
согласен, PHP в прошлом, js будущее в ближайшие 10 лет минимум
Аноним 08/02/19 Птн 17:46:39 1344111319
>>1344030
Лучше иди в проститутки, серьезно.
Аноним 08/02/19 Птн 17:48:01 1344113320
>>1344074
PHP отлично подходит для серверного рендеринга статики. В этой нише у него мало конкурентов. Это единственный язык, в котором работа с вебом идет из коробки.
Аноним 08/02/19 Птн 17:58:10 1344122321
>>1343912
>Хочу чтобы цвета плавно перетекали градиентами прям как у Татьяныча™
как вариант - использовать цвет беграунда в ргб и туда пихать с помощью обратных кавычек переменную, например так:
huita.style.background = `rgb(225, 225, ${hui} )`
а уже для hui задать сетинтервал и менять динамически значение
Аноним 08/02/19 Птн 18:06:01 1344128322
Аноним 08/02/19 Птн 18:54:16 1344148323
Какой ide вы пользуетесь?
Аноним 08/02/19 Птн 19:36:31 1344169324
Аноним 09/02/19 Суб 06:56:05 1344376325
Аноним 09/02/19 Суб 08:13:26 1344377326
Аноним 09/02/19 Суб 18:50:14 1344688327
>>1343901
>Если ты хорошо знаешь js, то это совершенно не имеет значения, согласно статистике работу на React найти шанс выше
Учить реакт без js? Мы вам перезвоним...
Аноним 10/02/19 Вск 01:49:22 1344910328
2KOpUWXmhng.jpg (74Кб, 500x666)
500x666
][уе-мае, братцы, выручайте.

Есть vue проект отбилженный.
По манам запилил pwа, все работает НО:

при старте приложения, которое через сервис-воркер работает (хромовское в андроиде), разумеется не срабатывают created() методы, поэтому экран пустой (тупо нав-бар отрисовывается).
Если перехожу по любой ссылке, то уже отрисовывает и контент

Как прописать настройку, чтобы created() сразу отрабатывали при запуске приложения. Это в сервис-воркере делается или во vue?
Аноним 10/02/19 Вск 07:18:23 1344927329
>>1344688
> Учить реакт без js?
Да да я!
Аноним 10/02/19 Вск 08:46:13 1344938330
Ребзя, вот делаю я сервер-хуервер чтобы данные гонять с фронта до БД.
И вдруг осознаю, что нихрена не вдупляю, как это сделать не для текстовых значений, а для файлов.

В том плане, что вот есть хороший няшный REST. Отлаженный и безопасный.

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

Вот допустим, мне нужно постоянно вести каталог на условные 10000 картинок/мп3. Они должны от пользователей прилетать, раскладываться, заменяться, итд.

Вроде уже нашёл как это к БД присобачить (впрочем, выглядит костылём).
А к серверам? GraphQL например наладить на эту хуйню.

Аноним 10/02/19 Вск 15:15:05 1345084331
>>1344938
С большой долей вероятности ты изобретаешь велосипед. Искал готовые решения?
Аноним 10/02/19 Вск 15:36:15 1345105332
>>1345084
В том-то и дело, что пытаюсь, а мне предлагают BLOB для БД, либо обыкновенные файловые загрузчики которые тупо в public грузят (или ищут там же).
Опять же это под Ноду/pSQL должно работать.
Аноним 10/02/19 Вск 16:22:25 1345143333
Можно ли импортировать кусок библиотеки в скрипт?
То есть в жаве я бы просто написал
import xui.nya.name;
и использовал.
В JS такое есть?
Аноним 10/02/19 Вск 16:34:28 1345150334
Аноним 10/02/19 Вск 16:37:08 1345154335
>>1345150
Даже после установки через npm выдает синтакс еррор.

(function (exports, require, module, __filename, __dirname) { import moment from 'moment'
Аноним 10/02/19 Вск 16:42:04 1345160336
>>1345154
Из коробки это работать не будет, надо ставить какой-то там пресет для Бабеля (вроде env).
Нативные импорты на Ноде выглядят так:
const name = require('xui/nya').name;
Аноним 10/02/19 Вск 16:44:05 1345161337
>>1345160
Окей. Спасибо ща потыкаю. Хотя как то криво все это.
Аноним 10/02/19 Вск 16:52:57 1345170338
>>1345160

const moment = require('moment');
const date = moment().format('HH:mm:ss');
console.log(date);

Хм, да все заработало.
Правда проблему с выводом даты с поправкой на летнее время не решило.
Аноним 10/02/19 Вск 16:56:22 1345172339
>>1345170
Так сейчас же зима, у тебя какая дата то?
Аноним 10/02/19 Вск 16:58:18 1345174340
>>1345172
const date = moment().format('MMMM Do YYYY, HH:mm:ss');
Выдает
February 10th 2019, 15:58:08
Хотя сейчас 16,58.
Аноним 10/02/19 Вск 17:02:36 1345178341
>>1345174
УМВР, у тебя на пекарне время то настроено?
new Date().toString() правильную таймзону показывает?
Можешь конечно moment-timzeone взять и явно указывать, а в какой таймзоне работать
Аноним 10/02/19 Вск 17:03:37 1345179342
>>1345178
Тоже неправильную.
Жава / С / и питон выдают правильную.
Аноним 10/02/19 Вск 17:10:18 1345185343
>>1345174
Ты дальше Калининграда на западе? :)
Аноним 10/02/19 Вск 17:12:24 1345187344
>>1345185
А время сверяешь по московскму
Аноним 10/02/19 Вск 17:12:27 1345188345
>>1345185
Один хрен не работает где бы я ни был.
Забавно, гугл выдает что надо на винду поставить пакет обновлений каких то.
Аноним 10/02/19 Вск 17:15:48 1345189346
>>1345188
new Intl.DateTimeFormat('ru-RU').format(date)
Аноним 10/02/19 Вск 17:19:37 1345193347
>>1345189
new Intl.DateTimeFormat('ru-RU', {hour: 'numeric'}).format(new Date())
Аноним 10/02/19 Вск 19:38:12 1345276348
>>1340909
ставь webpack и css-hot-loader (если есть возможность)
Аноним 11/02/19 Пнд 07:26:59 1345460349
vddvd.jpg (46Кб, 887x375)
887x375
скажи, ананас, как ты справляешься с психологическим давлением и желанием убивать?
Аноним 11/02/19 Пнд 08:11:08 1345477350
>>1344030
>Вопрос - зачем оба let и var
Var - старый стандарт. Let - новый.
В ES66 var практически не имеет никакого смысла использовать.
>Браузерное прошлое
В чем тут минусы?
Аноним 11/02/19 Пнд 08:14:05 1345479351
Объясните простыми словами Callbacks. Ничего толком не понятно. То есть люди не могут объяснить словами везде, где я читал о них, вместо этого дают примеры и объясняют типа "функция пошла сюда, вызвала то-то, вот это колбэк". Охуено конечно, но для новичка не понятно от слова совсем.
Аноним 11/02/19 Пнд 08:33:34 1345481352
>>1345479
вот тебе метод с колбеком

function podgotovitsaKPrihoduMamki( chetEshe ) {
>>//алгоритм
ubratIgrushki();
politCveti();
proteretStol();

>>//то что будет в конце или в каком-то еще месте
chetEshe(); >>//Callback
}

>>//вот так ты используешь колбек
podgotovitsaKPrihoduMamki( () => spryatatVaginu() );
Аноним 11/02/19 Пнд 08:51:10 1345483353
>>1345481
> Спрятать вагину
Обосрался. Спасибо за наглядное объяснение

другой анон
Аноним 11/02/19 Пнд 08:53:26 1345484354
>>1345481
Попросил словами объяснить. Не можешь - пройди мимо.
Аноним 11/02/19 Пнд 10:00:40 1345505355
>>1345479
В жабаскрипт ты можешь кроме обычных значений, типа строки (например "Vovan") или цифр, хранить функцию. Т.е. ты ее где-то создал, но не вызвал, а просто присвоил в другую переменную (например var myvar = myfunction; ), и она в переменной храниться в виде грубо говоря типа просто ее кода, ее можно вывести в console.log и полюбоваться.
Вот храниться, она там себе и храниться... Но!
Ее можно вызвать чтобы она сработала.
И для этого вызываем эту твою переменную как обычную функцию с двумя дужками в конце имени, т.е. myvar(), и она сработает.
Ее можно вызвать и с аргументом, чтобы данные в нее передать, например объект с именем юзера : myvar({ name: 'Vovan' });
Подумаем теперь о практическом применении.
Поскольку функция храниться себе в переменной, то ее можно и передать куда-то. В другую функцию как аргумент, например. И эта другая функция чето поделала, поделала, а потом просто где-то в себе вызывает этот переданный аргумент-функцию как функцию способом как я выше написал, т.е. myvar(). Это называется каллбэк. И обычно он нужен чтобы выпулить данные (полезные или инфо с ошибкой) после отработки кода, т.е. например myvar({ name: 'Vovan', status: 'live' }) или myvar({ error: 'polny pizdec!' }). И обычно такую функцию для каллбэка используют именно стрелочную, и у нее крайне желательно иметь аргумент чтобы эти самые данные принять, и код чтобы их обработать, логично.
Аноним 11/02/19 Пнд 10:20:25 1345509356
>>1345460
ГУГЛИШЬ ПРОБЛЕМУ. 100500 ТАКИХ ЖЕ ВОПРОСОВ НА РАЗНЫХ ФОРУМАХ, НА СТЭКОВЕРФЛОУ, И ДАЖЕ НА ПИКАБУ
@
ВСЕ ПРЕДЛОЖЕННЫЕ ВАРИАНТЫ НЕ РАБОТАЮТ, РАБОТАЕТ ТОЛЬКО ОТКАТ НА СТАРУЮ ВЕРСИЮ
@
НО ДЛЯ ЭТОГО НАДО ОТКАТИТЬ И ВЕРСИИ ВСЕХ ЗАВИСИМОСТЕЙ
@
В ПРОЦЕССЕ ОТКАТА ВСЕГО ЭТОГО ХРЕНОДРОМА ЧТО-ТО ГДЕ-ТО ПЕРЕСТАЕТ РАБОТАТЬ, А ГИТХАБ РУГАЕТСЯ НА УЯЗВИМОСТИ

>скажи, ананас, как ты справляешься с психологическим давлением и желанием убивать?
Купил себе небольшую боксерскую грушу.
11/02/19 Пнд 10:59:14 1345521357
>>1345505
>В жабаскрипт ты можешь кроме обычных значений, типа строки (например "Vovan") или цифр, хранить функцию. Т.е. ты ее где-то создал, но не вызвал, а просто присвоил в другую переменную (например var myvar = myfunction; ), и она в переменной храниться в виде грубо говоря типа просто ее кода, ее можно вывести в console.log и полюбоваться.
Function expression, верно?
>>1345505
Прочитал тебя, еще вот это https://ru.hexlet.io/blog/posts/javascript-what-the-heck-is-a-callback
посмотрел сюда >>1345481
и вроде понял.
То есть грубо говоря, калл бэк это когда мы хотим получить в аргумент функции результат этого аргумента и этот аргумент может быть полноценной, обрабатываемой функцией с какими-либо условиями по необходимости?
Аноним 11/02/19 Пнд 11:31:41 1345536358
Стикер (191Кб, 362x346)
362x346
Vue.js
Вот есть список, к каждой записи в нем надо прикрутить input с value, но как? Дело в том что v-model конфликтует с v-bind:value, а мне нужно чтобы в инпуте был value со значением из списка, и чтобы по нажатию кнопки рядом с инпутом эта форма отправлялась.
Аноним 11/02/19 Пнд 11:42:50 1345540359
>>1345521
ну да, т.е. внутри метода есть алгоритм, по истечению которого или во время нужно вызвать что то тех кто юзает метод.

>>1345484
ну дядь.. ну але. первые 2 правила крутого программиста
1. не пиши велосипеды
2. пиши велосипеды

написать метод - это самое простое
Аноним 11/02/19 Пнд 12:05:33 1345558360
>>1339934
1. Ты передаёшь в routerLink строку 'details' без привязки.
2. Ты привязываешь routerLink к свойству details, в котором, скорее всего, лежит массив ['details', 1].
3. Привязываешь routerLink к значению 'details'.
4. Привязываешь routerLink к значению ['details']. Можно передать либо уже склеенный путь в виде строки, либо по кускам в виде массива.
5. Ты делаешь п.4, но путь у тебя абсолютный ('/') и считается от baseUrl.

>>1339935
В ActivatedRoute есть parent, через него и получай id.
Аноним 11/02/19 Пнд 12:14:43 1345565361
Аноны, помогите вернуть значение из ajax Фнукции

https://pastebin.com/WZShij6P

let whyItIsUndefined;
$.getJSON('/api.main/records','{page=1}', function(data, status){
whyItIsUndefined = data.results;
})

console.log(whyItIsUndefined);

В самом Callback значение есть
Аноним 11/02/19 Пнд 12:21:26 1345568362
>>1345565
Не ругайте меня сильно, работаю эникеем за 30к в нии мухосранска.
Ушел изучать промисы
Аноним 11/02/19 Пнд 12:48:52 1345579363
sdsdfsdfs.jpg (18Кб, 606x135)
606x135
>>1345558
1-5 это ахуенно анон, но почему в первом случае routerLink="details" - это строка details, а во втором - это свойство details?

если тебе интересно, то я использовал 1 варик... как выяснилось позднее, до меня дошло, что ошибка была не столько в линке. сколько в рутах

там было:
path: '', children: [ { path: ':id/details'
path: ':id', children: [ { path: 'details'

всякие комбины с / и без.

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

{ path: 'vehicle', loadChildren: './components/vehicle-routing.module#VehicleRoutingModule'},

в итоге я понял что я 2 раза укажу вот это vehicle:
- в корне
- в VehicltRoutingModule и уже

а уже потом оставлю себе нужный линк

БЛЯТЬ: вот сука, есть же бабель. почему не изобрести свой сука синтаксис и его парсить. почему нахуй нужно это дерьмо собачье. почему сука тупой eslint ругается то так то эдак, почему блять все так по тупому7
Аноним 11/02/19 Пнд 12:51:22 1345581364
>>1345568
Консольлог синхронно выполняется, коллбек - асинхронно.
Аноним 11/02/19 Пнд 13:39:27 1345598365
>>1345565
Консоль.лог засунь в калбек. Или промисом, да.
Аноним 11/02/19 Пнд 14:25:40 1345628366
gdekupitdollary[...].jpg (58Кб, 400x300)
400x300
Аноны Москвы.

Нужен препод JS на 13.02. Занятие длится три часа, начало в 19:00 и заканчивается в 22:00. Платят 800-1000р/ч. Задача объяснить четырём жлобам тему, шоб они были довольны. Центр находится в пяти минутах ходьбы от станции метро Курская.

Кто заинтересовался: пишите на isambard123@mail.ru
Аноним 11/02/19 Пнд 14:40:16 1345629367
>>1345628
За три часа и три косаря объяснить четырем жлобам весь JS?
Аноним 11/02/19 Пнд 14:41:43 1345630368
>>1345628
Поцоны не ходите, поедете на дагестанскую галеру, паспорта отберут.
Аноним 11/02/19 Пнд 14:57:33 1345633369
>>1345579
>но почему в первом случае routerLink="details" - это строка details, а во втором - это свойство details
routerLink="details" в конкретно этом случае - это, можно сказать, сахар для [routerLink]="'details'"
Попробуй собрать оба варианта (со скобками и без) с --prod и посмотри, что выдаст компилятор. Там в фабрике будет что-то типа:
routerLink="details" -> t(e,1,0,"details")
[routerLink]="details" -> t(e,1,0,e.context.$implicit.details)
Аноним 11/02/19 Пнд 14:58:22 1345634370
Нет. Рассказать лишь то, что уместится в три часа.

В идеале про асинхронные запросы, ajax и json.

А можно вообще про любую связанную с темой веб-разработки хуйню. Главное пройти собес.
Аноним 11/02/19 Пнд 14:59:12 1345635371
Аноним 11/02/19 Пнд 15:02:04 1345637372
>>1345629

И >>1345634 тебе.

Пиздец, блядь, капчевать разучился.
Аноним 11/02/19 Пнд 17:01:32 1345702373
>>1345581
Сделал по другому. Весь цикл программы выполняется в самой функции колбэка. Не уверен,что такой подход правильный. На с++ были вещи такие, как ожидать завершения потока
Аноним 11/02/19 Пнд 17:09:23 1345708374
>>1345634
СЛИШИШЬ ДАРАГОЙ, ХУЕВО ОБЬЯСНИЛ МЫ НЕ ПОНЯЛИ НИЧАГО, АЛИБАБУ ХАТИМ НАПИСАТЬ НО НЕ ПОЛУЧАЕТСЯ, ХУЕВО ТЫ ОБЯСЯНЕШЬ, НЕ УВАЖАЕШЬ НАС ЩА ИЛИ МЫ ТЕБЯ ЗАРЕЖЭМ ИЛИ ДАВАЙ ИЩЕ РАЗ, И БАБКИ ПОЛУЧИШЬ КОГДА МЫ ВСЕ ПОЙМЕМ
Аноним 11/02/19 Пнд 19:21:32 1345855375
Чем сравниваете объекты, посоны? Lodash isEqual(value, other) или чем еще?
Аноним 11/02/19 Пнд 19:58:21 1345882376
Angular2 или React?
Jquery есть, основы чистого js есть. Уровня написать часы / калькулятор / сделать карусель. Хуево кароч.
Будет использоваться в связке с java+spring REST/Security/Hibernate+всякая ебола типо разных БД. Касандра / монго / обычные SQL.
Аноним 11/02/19 Пнд 20:04:20 1345891377
Аноним 11/02/19 Пнд 20:12:09 1345899378
>>1337141
Какой ХУЕВЫЙ ФРОНТЭНД,
Аноним 11/02/19 Пнд 21:04:52 1345946379
>>1345882
С джавой - определённо ангуляр.
Аноним 11/02/19 Пнд 21:07:18 1345949380
>>1345946
Какие то аргументы за?
Почему не реакт?
Аноним 11/02/19 Пнд 21:11:56 1345952381
13579383115552.jpg (20Кб, 320x320)
320x320
Аноним 11/02/19 Пнд 21:13:18 1345953382
>>1345949
Привычней будут всякие сервисы/контроллеры/ди
мимоанон
Аноним 11/02/19 Пнд 21:14:10 1345957383
>>1345949
Потому что на ангуляре вакансии на рынке представляют собой такой же тяжёлый легаси энтерпрайз, что и на джаве.
Аноним 11/02/19 Пнд 21:17:29 1345959384
>>1345957
Это ты зря. Джава-вакансии нихуя не легаси, если не лезть в залупу ЕЕ. Просто это легаси надо знать, на всякий случай. Как с питоном примерно.
Аноним 11/02/19 Пнд 21:20:51 1345966385
>>1345953
Глянул мельком код реакта, вполне норм. Читабельно, понятно сразу. Есть опыт работы с питоном. С ЖС нет почти.
Вроде как реакт это больше ЖС чем ангуляр. Ангуляр тайпскрип, который я не знаю вообще.
Аноним 11/02/19 Пнд 22:51:20 1346040386
>>1345855
Так ты проверишь, что две переменные ссылаются на один и тот же объект. А я про одинаковую структуру говорю.
Аноним 11/02/19 Пнд 22:52:06 1346041387
Аноним 11/02/19 Пнд 23:01:32 1346053388
254205655dbd0d9[...].jpg (21Кб, 700x392)
700x392
>>1344148
Конечно же скайпом
Аноним 12/02/19 Втр 00:44:03 1346114389
Господа, Помогите решить проблему.
Есть форма, которая отображается ajax запросом на главной странице (1 метод). При отправке этой формы запускается 2 метод, который также отправляет данные ajax запросом и в результате выводит результат обработки метода (некоторый текст).
Результат выводится, но сразу по окончании метода происходит переход на главную страницу в состоянии до отображения формы.
При дебаге обнаружил, что на строке return false мой результат висит на странице, а при выходе редирект на главную.
https://codepen.io/anon/pen/PVeRrY
Аноним 12/02/19 Втр 08:22:59 1346185390
Аноним 12/02/19 Втр 09:17:04 1346202391
>>1345957
Что за хуйню вы несёте? Какой легаси тырпрайз на ангуляре, он в конце 2016 релизнулся, реакт в два раза старше, лол.
Аноним 12/02/19 Втр 10:03:33 1346215392
>>1345966
реакт это вообще чистый жс, а ангуляр нет, его ведь даже разрабатывали типы, которые не любили кодить на жс, а реакт запилил Стоян Стефанов, который дохуя гарит в жс
Аноним 12/02/19 Втр 10:16:30 1346218393
>>1346215
>чистый жс
>jsx
Одна история охуительнее другой.
Аноним 12/02/19 Втр 10:55:41 1346228394
>>1346218
нашел до чего доебаться - про jsx Стеанов сам писал - заебало 80% процентов времени тратить на document.queryselector....
я про функциональное программирование говорил вообще-то
Аноним 12/02/19 Втр 11:48:34 1346244395
>>1346215
Ну я пока чисто из этих соображений посмотрю реакт. Сделаю фронт на нем к апи на спринге. Если не понравиться буду ковырять ангуляр.
Хотя мне кажется реакт намного проще, меньше и легковесней.
Ангуляр это как еще один спринг. Вроде с родным языком что то есть похожее, а вроде отдельная хуета полностью.
Аноним 12/02/19 Втр 12:46:08 1346271396
Господа фронты, скажите, кто-нибудь из вас кодит на винде? Или все поголовно сидят на макос?
Аноним 12/02/19 Втр 12:47:38 1346273397
15459205010641.jpg (7Кб, 200x195)
200x195
Приветствую вас анончики. Сегодня в очередной раз убедился в том, что вышка а темболее профессия которую я на данный момент получаю абсолютно мне не нравится, и видимо тогда, 3 года назад стоило сдавать информатику, а не физику. Но это все детали. Всегда хотел стать программистом а кто не хотел, масло в огонь моего желания подлил знакомый погромист своими рассказами о том как изи он вкатился, а щас гребет бабло лопатой. Гор бабла мне не нужно,звезд с неба не срываю, хочу обычной работы в офисе а не вьебывания инженегром где то там на северах именно это моя вышка и предполагает. Соответственно встал ряд вопросов, и чтобы опять не проебаться с выбором профессии лучше задам их сейчас, чтобы потом не хвататься за голову.
1)htmlacademy - learn.js - что то про фреймворк на мой выбор. Сейчас в моей голове все обстоит так. Ну и знакомый офк посоветовал развиваться по такому пути Правильно ли это? Или есть другие источники?
2)Что с работой? Тяжело ли ее найти? По завершению своего вузика хочу переехать в ПИТОР, трудно ли там будет найти работу? Звезд с неба опять же не хватаю, джуном за еду + сьем говнохаты -вот цель. Реализуема ли она?
3) Нужна ли вышка? Вышку то я сейчас получаю, только вот по инженерсной специальности, а возможности перевестись уже нет. Критично ли это? В госконотры не стремлюсь
И вообще, стоит ли это затраченного времени. Я упорный и трудолюбивый лишь только тогда когда стоит четкий ориентир.
Есть ли какая то конференция этого тредика?
Аноним 12/02/19 Втр 12:56:00 1346275398
>>1346271
Я на винде десятке.
Аноним 12/02/19 Втр 12:56:13 1346276399
>>1346273
Пиздуй в /б с такими пастами.
Аноним 12/02/19 Втр 12:58:53 1346279400
>>1346276
Что именно тебе не понравилось в моей пасте, шизоид?
Аноним 12/02/19 Втр 13:02:26 1346281401
>>1346275
А почему большинство сидит на макос? Ты сам будешь в будущем перекатываться на эту ось ради кодинга?
Аноним 12/02/19 Втр 13:06:26 1346282402
>>1346273
>сначала дайте мне гарантии, что меня через полгода возмуть джуном и тогда я так уж и быть начну учить ваши фронтэнды
вкатывальщики невер ченч
ответь себе на такой вопрос - мог бы ты сейчас без гугла составить алгоритм перемножения двух чисел без использования операции умножения?
если ответ нет, то ты будешь много страдать, прежде чем сможешь реально считать себя фронтэндером
Аноним 12/02/19 Втр 13:09:12 1346283403
>>1346282
Алгоритм смогу, как нехуй сделать, нужно использовать сумму, прибавить к числу X число X Nое количество раз. Где X * N сама операция. Это простейший цикл. Если бы я знал синтаксис джса я бы смог его оформить за 2 минуты.
Аноним 12/02/19 Втр 13:12:15 1346285404
>>1346283
тогда удачи, база в основах кодинга у тебя есть, значит и изучать все тебе будет не так сложно
Аноним 12/02/19 Втр 13:14:34 1346286405
>>1346285
Спасибо конечно, но это я знал и так, в школе писал простенькие программки.
Мне бы более развернутый ответ. Понимаю это стандартные вопросы вкатывалщиков, но все же
Аноним 12/02/19 Втр 13:16:46 1346287406
>>1346273
>И вообще, стоит ли это затраченного времени.
Сумеешь пройти human resource machine и 7 billions human - пробуй. Если нет или сложна то попробуй что-то еще. Игрушки дадут ясность что примерно тебя ждет.
Аноним 12/02/19 Втр 13:25:20 1346291407
>>1346273
имхо, всегда нужны говнокодеры на багфикс, готовые работать за еду экспу, всегда нужны средние кодеры на саппорт, готовые работать за зарплату говнокодеров с багфикса экспу, и всегда нужны крутые кодеры в стартапы, готовые работать за зарплату средних кодеров с саппорта экспу. А накопив экспы, ты сможешь сам диктовать условия.
вышка сегодня не нужна.
Аноним 12/02/19 Втр 13:34:26 1346293408
>>1346279
Пока ты там чешешь яйца, размылшяешь и спрашиваешь разрешение у двача, значит она тебе не так уже и надо.
+ Ерохи с профильными образованиями уже заняли все места в ИТ. Пиздуй на завод.
Аноним 12/02/19 Втр 13:35:31 1346294409
>>1346271
Никакой разницы с чего сидеть. ИДЕ, бразуеры и код одинаковы везде, если нет привязки языка к среде.
Аноним 12/02/19 Втр 13:41:21 1346296410
>>1346286
развивай навык поиска инфы (один из самых важных навыков кодера)
и не так, что типо спросил и ждешь опока тебе ответят
подсказка - на лерн.жабакрипт в конце каждой темы в комментах иногда бывает очень годная инфа
Аноним 12/02/19 Втр 13:44:14 1346297411
>>1346287
в семи милиардах последний красный блок так и не смог пройти, какие видимо слишком замороченные алгоритмы там надо писать с учетом такого маленького набора доступных инструментов
а так вообще да, игрушки эти мастхэв для любого вкатывальщика
Аноним 12/02/19 Втр 13:49:06 1346298412
>>1346297
Ну ладно, дойти до красных и решить пару красных будет достаточно. Там действительное некоторые красные задачи очень упоротые и имеют нетривиальное решение.
Аноним 12/02/19 Втр 14:01:59 1346300413
>>1346287
Да я уже начал по чуть чуть шатать html academy, не хочу тратить время на какие то игры.
>>1346291
Хм, хорошо. Просто мой вузик выпускает спецов довольно узкого плана. И по обьявлению с остановки на работу просто так не устроишься, вот думал что везде так.
>>1346296
Меня предупреждали что придется много гуглить

Уже второй человек пишет про эти игры. Они реально стоят потраченного времени?
Аноним 12/02/19 Втр 14:04:28 1346301414
>>1346294
Почему тогда большинство сидит? Есть какая-та логика? Может на макос чем-то легче писать код?
Аноним 12/02/19 Втр 14:09:41 1346303415
>>1346301
Да хуй знает. Кнопочки может быть по другому нажимаются?
Или дроч типо ололо я дохуя погромист смотрите все.
Один хуй консоль везде консоль. Настраивать все равно придется.
Разве что то делать какую то специфичную хуйню под именно эту ось_нейм ну тогда да.
Аноним 12/02/19 Втр 14:21:58 1346307416
>>1346300
>Уже второй человек пишет про эти игры. Они реально стоят потраченного времени?
не, лучше на дваче посиди, раз занятой такой
эти игры как вступительный экзамен - прошел, значит можно смело браться за изучение, не прошел - есть большая вероятность того, что программирование не для тебя
Аноним 12/02/19 Втр 14:31:01 1346313417
>>1346307
Один долбоеб считает игрушечки мерилой вкатывания в ИТ, другой долбоеб ноет на дваче, вместо того чтобы УЖЕ что то делать или хотя бы загуглить КАК что то делать.
Пиздос.
Аноним 12/02/19 Втр 14:33:08 1346315418
>>1346313
>считает игрушечки мерилой вкатывания в ИТ
Почему ты читаешь жопой? Может лучше на сварщика?
Аноним 12/02/19 Втр 14:37:49 1346319419
>>1346315
Я уже работаю давно, пока Вы тут хуйней страдаете, лол.
Аноним 12/02/19 Втр 14:59:33 1346328420
>>1346319
>я это великий 300кк/сек, а вы все говно
Аноним 12/02/19 Втр 15:03:27 1346329421
>>1346328
Земля тебе пухом, братишь.
Аноним 12/02/19 Втр 16:15:30 1346359422
>>1346185
Спаситель, давай адрес, отсосу у тебя!
Аноним 12/02/19 Втр 18:50:03 1346426423
Снимок экрана 2[...].png (42Кб, 834x377)
834x377
Сап, ПР, репост из вебача.

Есть приложение на JS+Vue2, которое монитируется в дом по скрипту и загружается в айфрейм.

Есть навигационный блок, есть блок с видеороликами, где на весь массив <video> 1 <source>, который меняет по мере изменения текущего видеоролика. Галерея видосов, да.

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

Наблюдается после полного проигрывания ~5-6 роликов по 12-15 секунд. Ролики весят по 3-6 метров. Проблема видна только на айфонах и мобильном сафари.

Я понимаю, что на скрине баг дебаггера, но...Может сталкивался кто? Гугл не помог.
Аноним 12/02/19 Втр 19:40:06 1346454424
image.png (1206Кб, 1511x582)
1511x582
Сап
Заказчик просит сделать красивый анимированный фон наподобие как это сделано на пикрелейтед, источник здесь http://i-remember.fr/en
Там есть перемещение по карте, приближение и все такое, но мне нужно просто сделать похожий фон с огоньками. Как это лучше будет делать? Насиловать canvas или есть какая-то альтернативы?
Аноним 12/02/19 Втр 21:29:56 1346508425
>>1346426
Ставь на виртуалку макось и смотри там, это ебаный сафари он живет своей жизнью ебал я его рот. хотя если жрёт память то наверняка утечка памяти, но не гарантирую. Алсо что за вью2 ?vue.js?
Аноним 12/02/19 Втр 21:37:03 1346513426
>>1346454
Я бы что нибудь на css поискал, sorax вон трехмерные кубы за минуту на css3 делал.
Аноним 12/02/19 Втр 22:01:49 1346525427
>>1346454
На webgl за пару часов делается.
Аноним 12/02/19 Втр 22:16:19 1346531428
>>1346454
По-моему на сайте three.js есть как раз такая демка
Аноним 12/02/19 Втр 23:02:33 1346549429
>>1346531
Нихуясебе, а мы тут формочки на сервак отправляем, в то время как кто то делает управляемые машины в браузере телефона.
Аноним 12/02/19 Втр 23:12:54 1346553430
>>1346525
Как вкатиться в webgl? Нужно понимание 3д моделирования, математики и принципов отрисовки кадра? Есть ли смысл перекатываться с реакта?
Аноним 13/02/19 Срд 00:01:13 1346567431
>>1346531
О, спасибо! Теперь осталось понять, смогу я все это сделать и стоит ли браться за работу
js в bookmarklet Аноним 13/02/19 Срд 00:37:41 1346581432
Ребзя, нужна помощь.
Есть 2 скрипта, скрывающих посты без картинок на имаджбордах.

https://pastebin.com/dvLdsa1g
https://pastebin.com/qdATyyed

Они управлялись встроенной на страничке кнопкой , а потом кнопку выпилили нахуй. Нагуглил, что можно заставить JS запускаться локально в браузере букмарклетом, помогите пожалуйста преобразовать.
Аноним 13/02/19 Срд 00:59:48 1346590433
>>1346508
Хм, а зачем мне ставить на виртуалку макось, если я с неё и смотрю?

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

Да, vue.js
Аноним 13/02/19 Срд 02:26:00 1346615434
image.png (24Кб, 568x302)
568x302
Чому регулярка не захватывает SEL2702TYO?
Аноним 13/02/19 Срд 02:37:44 1346618435
>>1346615
Читай Mastering Regular Expressions вокруг слова eager.
Аноним 13/02/19 Срд 02:45:58 1346620436
>>1346618
>читать книгу
>ради нахождения ответа на один мизерный вопрос
Читай словарь английского вокруг слова inefficiency
Аноним 13/02/19 Срд 11:16:55 1346737437
>>1346273
Пиздуй на Хекслет. Все остальное хуйня.
Аноним 13/02/19 Срд 11:18:53 1346738438
>>1346282
Можно использовать сложение.
Аноним 13/02/19 Срд 11:19:58 1346739439
>>1346283
code-basics.ru
А потом hexlet.io
Аноним 13/02/19 Срд 13:11:06 1346777440
Аноним 13/02/19 Срд 13:58:44 1346821441
>>1346739
>>1346737
Ну где же вы были раньше. Я уже проплатил курс на html академии и целый день выполнял там задания. Короче на месяц ну или если раньше закончу буду там обитать, там все разжевывают и прямо в ротик кладут.
Аноним 13/02/19 Срд 14:43:10 1346846442
>>1346821
>Я уже проплатил курс на html академии
ебать ты начинающий верстальщик.....
сколько отдал, 15к или может 20 ?
на юдеми по 10 баксов есть просто шикарные курсы, академия с их высокомерными преподами сосет, единственное что макеты у них неплохие для верстки своего первого адаптивного сайта
Аноним 13/02/19 Срд 14:44:09 1346848443
>>1346846
Он про интерактивные курсы на сайте, а не про интенсивы. Они стоят 300 рублей за месяц.
Аноним 13/02/19 Срд 16:05:24 1346897444
>>1346846
Отдал 273 ржубля. Я не собираюсь так сильно углубляться в верстку. Так, проходной этап, чтобы понимать как все +- работает и что за чем идет. 10к на обучение у меня к сожалению нет. Но я и не такой долбоеб чтобы тратить их на то, что можно найти в пабликах и сайтах со сливами или всяческих складчинах.
Аноним 13/02/19 Срд 16:10:04 1346901445
>>1346897
>Но я и не такой долбоеб чтобы тратить их на то, что можно найти в пабликах и сайтах со сливами или всяческих складчинах
Постой, но ты уже...
Аноним 13/02/19 Срд 16:22:13 1346909446
>>1346901
Я знаю что их спецкурс тоже выложен в интернете. Но знакомый порекомендовал именно купить его потому что там какая то программа, что то там проверяет. Я не сильно вдавался в подробности. Да и 300р не такие уж и большие деньги, на обучение потратить их не жалко. Главное чтобы толк был
Аноним 13/02/19 Срд 16:28:33 1346911447
>>1346909
>Да и 300р не такие уж и большие деньги, на обучение потратить их не жалко. Главное чтобы толк был
>Но я и не такой долбоеб чтобы тратить их на то, что можно найти в пабликах и сайтах со сливами или всяческих складчинах.
Вся инфа с платных курсов лежит на поверхности на мне, в3скулс и так далее.
Не в обиду, но вся разница между тобой и теми, кто выкидывает $10к на coding bootcamps в Америке - это то, что у них есть деньги, а у тебя нет.
Аноним 13/02/19 Срд 16:55:36 1346925448
>>1346911
Ну если бы я знал где искать, я бы пошел туда. Но когда мне это подсказали я уже оплатил академию. Чито поделать теперь.
Аноним 13/02/19 Срд 19:44:35 1347058449
Очень у вас тут интересно! но нихуя не понятно
Аноним 13/02/19 Срд 21:37:16 1347115450
1.png (17Кб, 711x249)
711x249
Че вы на jQuery гоните, на нём весь двач написан.
Аноним 13/02/19 Срд 21:44:29 1347118451
>>1347115
По-твоему техническая часть двача не параша?
Аноним 13/02/19 Срд 21:53:06 1347126452
2 girls.jpg (149Кб, 1254x1534)
1254x1534
Привет js-девочки.

Научите делать аппы на электрончике портабельные, плизки.
Аноним 13/02/19 Срд 22:16:08 1347145453
>>1346739
А html css где изучать?
Аноним 13/02/19 Срд 22:20:39 1347148454