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

Ответить в тред Ответить в тред
Check this out!
JS Thread #217 /js/ Аноним 23/06/21 Срд 20:47:50 20783351
16237719793180.png 56Кб, 1050x1050
1050x1050
Предыдущий тред: >>2069347 (OP)
Больше пары строк кода в посте или на скриншоте ведут в ад.

Для программирования на HTML https://codesandbox.io
Для Node.js с консолькой https://repl.it/languages/nodejs

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

Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
Аноним 23/06/21 Срд 20:48:46 20783392
>>2078320 →
Какая-то функция вызывается с параметром, лежащим под индексом 1 в массиве
Че сказать-то хотел?
Аноним 23/06/21 Срд 20:50:29 20783423
>>2078339
ты первый в постель к биберу
Аноним 23/06/21 Срд 21:02:23 20783644
image.png 39Кб, 555x435
555x435
ёбана
Что за ошибки на дебиане валятся в тайпскрипте
Аноним 23/06/21 Срд 21:09:41 20783695
>>2078364
Потому что смотри примеры как readonly-атрибут ставится
Аноним 23/06/21 Срд 21:15:58 20783806
Ит камасутру сюда кидали года 2-3 назад
Автор канала на тот момент был до неадекватности некомпетентным васяном, копирующми говнину с интернетов. Помню ещё охуел, что у него профильная вышка (даже в контексте белоруссии).
Если он тогда с видом павлина втирал первую попавшуюся дичь не разобравшись в основах — вряд ли что-то поменялось. Сродни ебаньку, писавшему компилятор по чужой статье, которое за годы наёба ничему и не научилось. В вебе просто легче высрать что-то не важно как работающее, поэтому каждый васян может со старта инфоцыганить.
Смотреть эту шляпу не советую короче.
Аноним 23/06/21 Срд 21:16:56 20783827
Аноним 23/06/21 Срд 21:18:12 20783858
>>2078380
Бля, а я на этого петуха даже подписался. В гайде по вкату стоял как рекомендуемые каналы лично анонами
Аноним 23/06/21 Срд 21:20:05 20783899
изображение.png 581Кб, 528x543
528x543
>>2078385
Продолжаем зоонаблюдения за вкатышами, которые не понимают зачем нужны видосики.
Аноним 23/06/21 Срд 21:20:17 207839010
>>2078326 →
Скорее всего это был кто-то другой, но я занимаюсь тем же самым, изучаю ЖС вдоль и поперёк, чтобы было меньше стресса и больше возможностей в дальнейшем. А тот пиздец это вызову функции находящейся в нулевом индексе массива с аргументом в виде значения из первого индекса массива, я раза с пятого только смог понять, когда консоли это прописал с реальным массивом. Фор вида for(;;); создаёт бесконечный цикл, причём синтаксически это валидная форма записи этого цикла и абсолютно каждая из 4х его частей опциональная, включая их все сразу.
Аноним 23/06/21 Срд 21:20:25 207839111
>>2078369
Зачем мне что-то смотреть если это npm библиотеки, которые нормально работают на винде
Аноним 23/06/21 Срд 21:22:00 207839412
>>2078390
Ах да, забыл дописать, когда дело доходит до TS, то определение типов там порой вообще похоже на какие-то древние тайные руны и читабельность там уже реально стремится к нулю. Но ТС мне нравится всё равно.
Аноним 23/06/21 Срд 21:25:58 207839913
>>2078385
>>2078380
Я не знаю насколько он там хорош, но я его дропнул почти сразу же, проблема всех этих вебкам курсов в том, что там 90% воды, ооочень мало конкретики и вся инфа подается абсолютно хаотично и даже если запоминается, но на каком-то очень абстрактном, магическом уровне
Аноним # OP 23/06/21 Срд 21:30:56 207840714
Жан Пол Гетти.jpg 772Кб, 1125x1040
1125x1040
>>2076897 →
Суть такова.
Сделал резюме, отклики так до сих пор никуда и не отправил, тупо нет времени, постоянно занят какой-то дрочкой, то подготовка к собесам, то тестовое делал. В итоге резюме висит в пассивном режиме, меня смотрят hr и сами звонят с предложениями, немного но есть.
Понимаю что будет больше когда сам начну им отписывать, завтра по идее начинаю активную фазу, лiл.
За пассивную неделю итог такой :
200 просмотров резюме, 3 приглошения на собесы.
На 2 собеса я сходил.
На третий не пошел - очень настойчиво звали версталой в какую-то веб студию, я блять не верстала нихуя, пришлось отклонить предложение, ну и там контора мутная, уверен что хорошо себе время сэкономил с ними.
Была еще пара звонков с каких-то компаний, на который я не ответил, и один игнор от hr почта банка, сама меня нашла, сама предложила пройти на собес, я сказал что мне вакансия интересна, и hr пропала, я офкос ее не душнил, доебывать hr не в моих интересах ну и она про меня забыла, похуй.

Первый собес - аутсорсовая компания делают заказы на американский рынок. Офис был заебись, выглядело все солидно, как в фейсбуке или яндексе.
HR женщина средних лет - оказалась мега адекватной и приятной по общению человеком. Вопросы для галочки не задавала, больше был пиздеж за жизнь, кто я, что я, куда иду че умею. Как итог собес прошел на 10/10. Следующий собес был с тех лидом, тех лид оказался тоже адекватным, задавал простые вопросы про верстку, какие теги знаешь, че по семантике скажешь, как shadow dom стилизовать, че про рендеринг страниц расскажешь. Потом по js - типы данных, про функции расскажи про ООП, расскажи про JS в целом, расскажи про замыкания и промисы. По реакту спрашивал за лайвциклы, компоненты, оптимизацию и т.д. ничего сложного на все ответил.
Дали тестовое - сверстать страницу магазина с товарами и оформлением заказа.
Основные условия были такие - пиксель перфект 100% под макет, максимум технологий что знаешь, валидация полей для заказа, и типизация.
Я все сделал, пять дней с утра доночи сидел хуярил тестовое не замечая времени нахуй, на улице жара +35, в хате наверн под 40( кондера нет), я сидел пыжился и в итоге высрал им свою верстку на реакте. Как итог - не заигнорили, позвонили через пару дней, сказали мол чел, все прошло заебись и ты нам понравился, знания у тебя есть, но их недостаточно для работы у нас, мол у нас аутсорс жесткий, а твоих знаний не хватит для вката, тут надо сразу в бой ебашить на продакт. В конце сказали мол ебашь еще и пробуй к нам попозже устроиться, мы с тобой связь не теряем. Я охуел, был приятно удивлен, да отказали, но видно что были позитивно ко мне настроены, и реально готовы таки взять, просто я хуевый джун пока что.
В чем я обосрался - тестовое надо было делать PP, я в душе не ебу как это делать, посмотрел в интете че к чему, сделал в итогу все как на шаблоне, размеры указывал в относительных единицах и т.д. но шаблон совпадает только в goggle chrome, в сафари и фаерфоксе верстка плывет на пару пикселей, я нашел что есть префисы -moz -webkit и т.д. но эти префиксы не работают с маржинами, в итоге как делать кроссбраузерную верстку и подгонять под макет разные браузеры я нихуя не разобрался, оставил только заебись для хрома и не тратил на это время. Надо было типизировать проект, я не знаю TS в итоге не типизировал и еще пара мелочей библиотек которые мимо меня прошли. Ну тут хуй поспоришь, мои знания курам на смех для такой компании. В итоге осталось только приятное впечатление от компании и большая тоска в душе, что я такой немощь, почувствовал себя ущербным и даже чуть не всплакнул, лол. 5 дней дрочил без сна это тестовое, а оказалось что это все хуйня ебаная, лол, обидно что пиздец.

Второе собеседование было в компанию LuxSoft, известная галера, отзывы в интернете на нее положительные в основном. Люди с которыми я успел пообщаться оставили положительное впечатление, уже не такое как в первой компании, но явно показали свою адекватность.
Тут без прелюдий, пригласили на тех собес по скайпу, все было ровно так же как в тех видео на бютуб про собесы, которые я смотрел тоннами. Три задачи и теория. Первая задача была на сортировку массива, нужно было отфильтровать его по условиям. Я затроил и задачу делал минут 20, не зная с чего начать, задача была легкая, на собесе оказалось сложно сконцентрировать и обдумать ее, в голове мартышка била в барабан, ебануться короче, жидко пернув в итоге я задачку решил, была вторая задача, на рекурсию, ее я тоже решил но уже быстрее, и была задачка на асинхронный код, я решил ее на половину правильно, в итоге будем считать что я ее завалил, все задачки были ультра легкие, такие решал на кодварсе и все их видел на ютубе на других собесах, в реале оказалось чуть сложнее думать когда есть какое-то давление от интервьюэра. Остальные 30 минут спрашивал про теорию, тут я рассказал все что знаю, 10 раз перечитывал доку и реакта и жс, теория на 10/10. Как итог считаю что мои затупки с задачами сыграли мне хуевую репутацию и тут офкос я послан нахуй, на чудо не надеимся.


Какой итог: перед первым собесом был жесткий нервяк до обморочного состояния, в итоге на собесе понял что зря волновался и получил дозу уверенности. Перед вторым собесом когда ждал в скайпе, волновался но уже меньше, т.к. тоже не знал чего ждать, в итоге пройдя два собеса один онлайн второй офлайн, понял что там спрашивают и чего ждут и теперь совсем не волнуюсь, коленки уже не трясутся. Понял что тестовые делать геморно, лучше без них скорее всего вкатиться.
Понял что надо изучить TS хочешь не хочешь, понял что надо разобраться как правильно верстается кроссбраузерная и адаптивная верстка на реакте. Вот. Честно скажу что собсе LuxSoft понравился мне больше, там я почувствовал что у меня есть шансы к ним устроиться с моими знаниями. В первую контору без вариантов, до них мне еще ебашить и ебашить. Вот. Следующий отчет будет не след неделе, ставьте лайки.




Аноним 23/06/21 Срд 21:33:39 207841015
>>2078364
Страданиями тс-петухов удовлетворён.
Аноним 23/06/21 Срд 21:35:42 207841516
>>2078399
Так это и идёт даже не из непрофессионализма, а откровенного подскокного васянства. Сам он так всё так же хаотично знает, навыдерав куски из случайных
Запомнил я, что характерно, из-за того, что параллельно его появлению сам ковырял дерьмовый проект со всеми штуками, что он так рекламировал (proptypes, styled-components и самое важное — связывание всех компонентов, включая общие, одним контекстом). Проект тот был едва редактируемым, несмотря на то, что мне нужно было только подправить стиль и добавить полторы кнопки. Проект сайдовый и с небольшой код базой, но уже через полгода его заебался мейнтенить главный мейнтейнер, лол.
Аноним 23/06/21 Срд 21:37:07 207841817
>>2078407
Годно. У тебя в резюме стоит год опыта?
Аноним 23/06/21 Срд 21:38:03 207842018
>>2078407
Что ты делаешь, негодяй, два часа ночи, а такую пасту большую сочиняешь, эх, утром придется превозмогать...
Аноним 23/06/21 Срд 21:39:48 207842219
>>2078420
>два часа ночи
заМКАДыш, ты?
Аноним 23/06/21 Срд 21:44:32 207842820
16238513977860.webm 9346Кб, 480x360, 00:01:25
480x360
>>2078422
Очко ужаса. В древние времена это место называли Новокузнецк.
Аноним 23/06/21 Срд 21:46:17 207843221
Аноним 23/06/21 Срд 21:46:45 207843522
>>2078428
?
И нахрена так жить?
Еще скажи нет средств перебраться в норм город
Аноним 23/06/21 Срд 21:54:06 207844723
16231983082050.mp4 16562Кб, 406x720, 00:00:27
406x720
>>2078435
Не, средства есть, в конце месяца тоже планирую попробовать по собесам походить, но в сибири ойти почти нету, надо будет на запад перекатываться.
Сколько вкат от начала до интервью занял?

>И нахрена так жить?
Нет ничего плохого в жизне за мкадом, есть определенные минусы, но эти определенные минусы можно определенным способом нивелировать.
Аноним 23/06/21 Срд 21:58:23 207846024
>>2078447
Я другой анон
Сам еще в школьные годы пожил в Норильске
Нахуй такую жизнь
Аноним 23/06/21 Срд 22:02:12 207846525
>>2078460
>пожил в Норильске
Ебать тебя жизнь потрепала, Новокузнецк в сравнении с Норильском, как Анапа. Там сейчас поди еще хуже стало.
Был в Нарильске один раз, больше не хочу.
Аноним 23/06/21 Срд 23:32:58 207856426
Короче, мимо LAPP кодер. Пишу на похапе уже пять лет. Не ламп потому что постгрес. Сижу себе пишу, пержу. Решил попробовать окунуться в MEAN стэк.

Пиздец смешная у вас экосистема. Так и представляю как какой-то зумер сидел себе в 2015, учил реакт. Начала писать верстку и фронт. Заебись. Сделал себе фронт решил начать писать бэк. Посмотрел че там на рынке, пхп, жава. Хуйня. Надо писать на джаваскрипте. Нахуярил сервер, поднял. База нужна. Посмотрел постгрес, майскул. Хуйня. Надо шоб тоже на жаваскрипте была. И чтоб аутентификаця была не на сессиях блять а тоже на жваскрипте. И чтоб все апи было на жсоне. И вообще все должно быть на жаваскрипте.

Короче, читаю, пилю петпрожект - эксплорер блокчейна. Ну блять хуле хотите, какой стэк такой и петпроджект.

Короче мне нравится, заходит.

В общем суть такая. Отговорите меня менять стэк и искать работу на MERN
Аноним 23/06/21 Срд 23:39:08 207857027
JsCookie
Аноним 23/06/21 Срд 23:50:36 207858028
>>2078564
> Посмотрел постгрес, майскул. Хуйня. Надо шоб тоже на жаваскрипте была.
Пакеж как в постгресе хранить документы без схемы.
Аноним 23/06/21 Срд 23:51:36 207858329
>>2078278 →
>1. Почему из "цсс" ты импортируешь какие-то класснеймы?
Ебанутый? Так CSS модули работают.
>2. Не очень понимаю, в чём смысл помечать ".модулем" цсс. В будущем всё равно можно будет запаковать всё в кастом пафинг с префиксом по типу "@common/BasicInput" или нейминговым "import { BasicInput } from "@common/BasicInput"
Сейчас бы каштомные пути, которые нужно обновлять и синхронизировать в двух файлах, писать для каждого CSS модуля. Как потом лоадер будет прогонять твои маняпути - тоже непонятно.
>3. Почему вообще экспортишь не неймингом
>4. Почему не дестракчуришь пропсы, если объектом их не используешь
>5. Почему не спредишь пропсы, если их не дестракчуришь
Мамке твоей спредил пропсы.
>>2078320 →
Если переставить 1 и 0 местами, то примерно так `useState()` и используется внутри компонента.
Аноним 24/06/21 Чтв 00:50:41 207862630
>>2078380
Хз, курс как по мне хорош для общего ознакомления с этим всем. Да и аналогов все равно никто ни на русском ни на английском тут насоветовать не смог. Курс Буры безнадежно устарел.
Аноним 24/06/21 Чтв 02:13:02 207866831
>>2078564
>И чтоб аутентификаця была не на сессиях блять а тоже на жваскрипте.
Так сессии же - пропукивание заголовков. Какая нахуй разница жсом ты их отправляешь или другим языком?
>И чтоб все апи было на жсоне.
Что не так с жсонами? Простой формат, который распарсить сможет любая кофеварка.
>В общем суть такая. Отговорите меня менять стэк и искать работу на MERN
Так это же больше фулстэк, А твой предыдущий стэк был по заднему двору. Так что лучше в своём пете прикрути стадию билда вебпаком на фронт, а там уже узнаешь, твоё это или нет.
Аноним 24/06/21 Чтв 03:16:15 207867632
>>2078380
> учить по васянам вместо учебников
> удивляться что кормят говном
Аноним 24/06/21 Чтв 05:39:48 207869133
>>2078580

Как будто я этого важего вебпака и реакта до этого не видел.

Меня просто рассмешло что юзер логинится, его хуйня обрабатывается на джаваскрипте, его база все хранит в джаваскрипте и она выдает поле юзера в джаваскрипте, а ты его шифруешь, ставишь на него подпись и даешь этот токен пользователю. И все в джаваскрипте.
Аноним 24/06/21 Чтв 06:40:05 207869834
>>2078580
так же как и в монго - хранить говножсон
Аноним 24/06/21 Чтв 09:32:06 207874235
>>2078564
>В общем суть такая. Отговорите меня менять стэк и искать работу на ME*N
Всё со стеком так. Зумеры пишут трёхстроничные лендинги и пятистраничные стартапы, по сути уровень прототипа. Отстрелить ноги монгой банально не успевают. Реальной работы на нём нет.
С пхп можешь перекатиться на тайпскриптовый nest, к нему из коробки всякие рпс и графкулами идут. Постгрес в большом спросе, из носкла разве что платформы типа firebase.
Аноним 24/06/21 Чтв 09:40:22 207874436
>>2078691
Так это ж хорошо, один формат данных везде, не надо пердолиться с маршалингом.
Аноним 24/06/21 Чтв 09:50:55 207875337
qw
Аноним 24/06/21 Чтв 09:58:59 207875938
>>2078407
Я так и не понял: если в первой конторе всё заебись, ты понравился, то почему не взяли? Нахуя тогда тестовое давали, если видели, что опыта мало?
Аноним 24/06/21 Чтв 10:01:33 207876239
>>2078759
Да он поди 300кк/сек зарядил, за что был обоссан.
Аноним 24/06/21 Чтв 10:36:05 207878640
>>2078759
Тестовое дали что бы убедиться в моих навыках.
Зп я называл 70к. Наверн дохуя назвал, но они сказали что зп не причем и у них джуны и больше получают, навыков ток не хватает, а возиться со мной нет времени, учись сам и приходи еще. Да лан это ток первая компания, впереди кще с десяток ждет.
Аноним 24/06/21 Чтв 10:39:38 207879041
Аноним 24/06/21 Чтв 10:56:42 207881342
>>2078790
Ну типа. Дохуя? Вилка у джунов 60-100. Я hh чекал.
Аноним 24/06/21 Чтв 11:14:07 207882243
>>2078813
Большинство джунов готово работать за 20к, лишь бы опыт нарастить
Аноним 24/06/21 Чтв 11:15:21 207882344
>>2078822
Лол. Ну попробую 30к сказать на след собесе, посмотрим че будет.
Аноним 24/06/21 Чтв 11:17:01 207882445
>>2078813
Говори хотя бы 75-80, чтобы в уеах были красивые цифорки
Аноним 24/06/21 Чтв 13:35:39 207896246
image.png 35Кб, 505x238
505x238
image.png 23Кб, 818x178
818x178
Смотрю я 1-пикрил видос себе, как вдруг решаю зайти сюда и вижу, как тут все его засирают.
До этого посмотрел пик-2 видос.
Что делать-то?
Как вкатываться вообще. Пиздец.
Аноним 24/06/21 Чтв 13:49:31 207898247
>>2078676
Проблема камасутры только в том, что это бесплатный курс, а то, что сделано бесплатно всегда будет наотъебись (пусть даже там весь курс - реклама инкубатора и всяких подписок на сервисы). Иностранные платные курсы с торрентов - это лучшее, что может быть для обучающегося. А учить что-то по книжкам - это унылая и медленная хуита. Предложить человеку читать книжку по ойти в 2к21 - это разновидность хамства.
Аноним 24/06/21 Чтв 13:56:29 207898848
>>2078982
какой курс качнуть с торрентов в таком случае?
Аноним 24/06/21 Чтв 13:57:04 207899249
>>2078962
Шутки про устаревающие за полгода веб фреймворки отчасти являются правдой. Чтобы ориентироваться во всех тысячах веб хуевин нужно высрать хотя бы с десяток крудов
На пикрилах откровенные цыгане. Вторая хуйня уже совсем что-то по типу дерека банаса. Если хочешь смотреть что-то -- смотри хотя бы лайвкодинг
Аноним 24/06/21 Чтв 14:43:58 207903750
>>2078380
Я щас прохожу. Прошел половину. Пока люто бомбит с того, что надо все переделывать. Интересно было, когда создавали свой стор, диспатчи, но вот этот перенос кода из одной части в другие вместо того, чтобы сразу сделать как надо выматывают. Иногда кажется, что львиная доля времени всего курса уходит чисто на это.
Аноним 24/06/21 Чтв 15:19:08 207907051
>>2079037
Он буквально зачитывал статьи из интернетов. Можешь найти любую современную по редаксу (желательно с тайпскриптом) и делать по ней
Что он наглухо отбит стало понятно, когда он начал сувать эвент лисенерсы, даже без рефов, а прямо в шиндовс. Среди макак это было распростроненно. Но были и те, кто к тому времени успел понять реакт, и так не делал
Аноним 24/06/21 Чтв 15:42:48 207909552
>>2078982
>Предложить человеку читать книжку по ойти в 2к21 - это разновидность хамства.
Пф. На первой работе мне дали learn.javascript.ru в зубы и сказали "читай". И вроде вполне нормально выучился.
Аноним 24/06/21 Чтв 16:14:15 207911653
>>2078982
>А учить что-то по книжкам - это унылая и медленная хуита
А может это ты унылая медленная хуита, которая не умеет читать и не понимает, что текст книги специально писался и редактировался сто раз, чтобы в него ужать максимум информации на единицу и сделать ее понятной и доступной, тогда как твой ссаный курс или видево на ютубе было сделано за один-два тейка на отъебись и содержит в основном хуево структурированный поток мыслей хуй знает кого? Текст - это самый удобный и быстрый вариант передачи информации, когда-либо придуманный человеком, и глупые кукареки про "дви тысечи двоцатый" этого не меняют никак.
Аноним 24/06/21 Чтв 16:20:02 207912654
>>2079116
Покажи мне хоть одну книгу, где ты вместе с автором делаешь полноценный продакшн продукт.
Аноним 24/06/21 Чтв 16:24:56 207913655
>>2079126
Тебя наебал автор курса, сварганенный за пару недель туду лист через перепечатывание чужого кода с видосиков - это не продакшен продукт. А задания и разработка одного проекта по мере чтения почти в каждой книге сейчас.
Аноним 24/06/21 Чтв 16:30:26 207914356
image 40Кб, 640x640
640x640
Смарю сретесь из за камасутры, разрешу ваш спор.

Я прошел его курс пару месяцев назад.
100 видосов осилил за месяц, в целом под доку реакта - нормальный курс, если ты с нуля впитываешь инфу. И если у тебя есть дохуя времени, то можно его потратить на этот курс. Я еще после камасутры наварачивал буру, так вообще все устаканилось. Щас самое оптимальное решение которое нашел - эту делать проекты по статьям на хабре - там либо переводы забугорных сайтов либо свои какие-то поделки, инфа самая актуальная и можно найти годноту. Ну и просто писать код для себя.

Так что айти камасутра не идеальный курс, но он на это и не претендует. Бесплатно плюс подробно = для вкатышей идеальный варик. Вкатышам советую, остальным не советую.
Аноним 24/06/21 Чтв 16:32:07 207914657
>>2079136
Тудулист да. И полноценный интернет магаз с оптимизацией и сео фишками вполне себе сгодится как хороший, годный петроект.
Аноним 24/06/21 Чтв 16:34:06 207914958
>>2079143
Бура же старье. Что там актуального? Там же вроде как даже хуксов нет.
Аноним 24/06/21 Чтв 16:45:56 207915859
Я целый день писал код и сейчас просто удалил нахуй все. Я просто в ебаном бешенстве блять. Пишешь пишешь такой код часов 7, все охуенно, все заебись. Хуяк отваливаются все стили. Ну просто так, сервер работает без перерыва 7 часов, и тут на седьмом часом styled-components: хммм, а отъебну-ка я нахуй. И хуяк перестает работать. Ну типо. А хуле нам?
В консоли:
Prop `className` did not match. Server: "sc-hKgILt dugyKZ" Client: "sc-gsTCUz cZIGcY"
Наверное распространенная ошибка? Да, пиздец какая распространненная. Гуглю, иду на читать что делать. А делать вот что:
Удалить и установить по ГАЙДУ БЛЯТЬ styled components, поменять конфиг бабеля, насрать в ладони и три часа в полночь в пятницу 13 ходить вокруг кладбища против часовой стрелки, распевая "Идет Щорс по берегу", выкатывать яйцом баги. И блять в куче таких охуительных решений проблемы, которые нихуя не работают, при этом висит охуилиард багрепортов блять на которые все забивают хуй блять. Ну типо нахуя нам чинить? Мы состряпали, нате, жрите. Не работает? Делайте свое!
В итоге я решил, что проще снести все что есть нахуй, чем лазить по сотне файлов и выискивать где там стили, чтобы вынести их в css залупу (кто блять в здравом уме в 2к21 будет писать на ебаном ксс). Пиздец блять у меня просто очко сгорело нахуй. Я не знаю блять. Я за все время что пишу на ебаном жсе, я где-то хуй знает, на каждый час написания кода часов 9 трачу на пердолинг с ебаными инструментами. Я не могу себе представить ситуацию, когда ты утром садишься, пишешь код, а вечером встаешь и код написан блять, ну типо день не проебан на то, чтобы лазить по стековерфлоу и искать как посрать, да так, чтобы сделать в полете тройной тулуп, и пердежом свечку затушить, потому что иначе в сортире взрывается предусмотрительно заложенная атомная бомба. Вот сегодня у меня день проебан. Результат моей работы 0 строчек за день. Просто охуеть можно. Да и хуй бы с ним если бы я чему-то научился. Так я и не научился ничему, я просто уебал целый день нахуй на то, чтобы сделать фактически ебаный бойлерплейт, а потом по shift-delete отправить его нахуй в помойку. Заебись блять.
Аноним 24/06/21 Чтв 16:48:21 207915960
>>2079149
В этом и кайф самому на хуки пееписать
Аноним 24/06/21 Чтв 16:55:34 207916861
>>2079146
Вкатывальщик никаким образом не может написать "полноценный интернет магаз". Он может написать какие-то части или может месяц как макака бездумно перепечатывать чужой код, третьего не дано. И это нормально и ожидаемо, но в фантазиях надо меру знать.
Аноним 24/06/21 Чтв 16:59:10 207917462
>>2079168
В интернет магазине ничего сложного нет.
Аноним 24/06/21 Чтв 17:01:47 207917863
>>2079174
Ни в каком проекте ничего сложного нет, до тех пор, пока ты не начал его писать, а просто фантазируешь на диване. И писать не в стол и не по готовому видео, а для реального бизнеса и для реальных клиентов.
Аноним 24/06/21 Чтв 17:04:39 207918164
>>2079158
Поздравляю бро, ты прошёл путь от облизывающего стайлед-компонент свистоперделки васяновкатывальщика до пищущей сцсс личинки фронтендера
Аноним 24/06/21 Чтв 17:11:31 207919265
>>2079181
>сцсс личинки фронтендера
))))))))))0))))))))))))))))))))))000))00)))))))))))))
>Накатил сцсс
>Накати и бэмчик))))))))))))))))))
>Не хочешь бэмчик?))))))
>Накати модули))))))))))))))
>Накатил модули?
>Типизируй их)))))))))))))))
>Было 12 файлов со стилями, стало 24. 12 со стилями\12 с декларациями для ТС))))))))))))))
>Типизировал? Молодец!
>Накатывай постсиэсэс автоаналофиксер)0)0)))))))))))))))))))))))
>Нельзя новыми технологиями пользоваться, надо как диды инлайновые стили писать в блокноте))))))))))))))))))))))00)))
Аноним 24/06/21 Чтв 17:13:34 207919466
>>2079192
>Ой а чейта нихуя не работает?
>А надо конпелятор накатить, конпилировать сцсс в цсс))))))))))))))))))))))))))))))))))0)
Аноним 24/06/21 Чтв 17:20:31 207920467
>>2079192
>Не хочешь бэмчик?))))))
>Накати модули))))))))))))))
Твоя ошибка тут
Аноним 24/06/21 Чтв 17:20:41 207920568
16213709535990.png 127Кб, 500x578
500x578
Аноним 24/06/21 Чтв 17:23:40 207920669
>>2079204
Ой все блять, ты реально походу в блокноте на ванильном жс хуяришь.
MainContainer__menu-list__item--green
Аноним 24/06/21 Чтв 17:27:38 207920970
>>2079206
Лучше так, чем.
boxItmGr
Аноним 24/06/21 Чтв 17:30:48 207921271
>>2079209
>boxItmGr
Тебе не надо знать автосгенерированные классы, чтобы исправить что-то в свей верстке.
Аноним 24/06/21 Чтв 17:37:15 207922072
>>2079206
В поля className файлов tsx пишу имя цсс классов, проблем не имею
Аноним 24/06/21 Чтв 17:41:09 207922873
>>2079220
Кроме того, что .conteiner родительского элемента будет перезаписан нахуй .conteinerОМ формы, при сборке. Если ты реально без задней мысли так делаешь, не используя БЭМ или модули. Ну или ты всю жизнь калькуляторы стряпаешь на 3.5 элемента.
Аноним 24/06/21 Чтв 17:59:57 207924674
>>2079228
Какую роль у тебя выполняют родительские элементы, если ты их ещё засовываешь в какие-то контейнеры?
Если у тебя .kunteynir вылазит и для страницы, и для формы, при это имея разные стили, — ты обосрался или с семантикой, или со стилизацией вообще, и макачишь райт-онли цсс-модульное говно
Если какая-нибудь абстрактная kunteynir'ность имеет свойства, в которые можно обернуть разные компоненты, — делаешь хок
Аноним 24/06/21 Чтв 18:04:25 207925075
>>2079246
>Какую роль у тебя выполняют родительские элементы, если ты их ещё засовываешь в какие-то контейнеры
Есть мейн контейнер, есть контейнер области (например контейнер хедера), есть контейнер конкретного элемента, есть контейнер внутри контейнера, который делит элемент на 2 части, внутри этого контейнера тоже могут быть контейнеры.
>и макачишь райт-онли цсс-модульное говно
Оно было придумано, чтобы просто писать код и не ебать себе мозг абсолютно ненужными и лишними вещами вроде "хмммм, как же мне назвать этот класс". То есть с расчетом на то, что ты просто пишешь код.
Аноним 24/06/21 Чтв 18:07:30 207925376
Я не могу понять, существует ли способ используя синтаксис async/await выполнить одну функцию строго за другой?

Вот например у меня есть:
downloadMusic().then((data)=> playMusic(data));
У меня вторая функция выполняется ровно тогда, когда первый промис удовлетворён.

А если написать вот так:
const asyncFunc = async () => {
const data = await downloadMusic();
playMusic(data);
}
То вторая функция будет ждать разрешения первого промиса, или она может выполниться и c объектом промиса в виде аргумента? У меня например проблема была в том, что я в первой асинхронной функции менял стейт, и вторая начинала выполняться со стейтом, который еще не успела изменить первая. Я вообще не понимаю в каком порядке работают функции в асинк-авейте да еще и с хуками состояния в реукте
Аноним 24/06/21 Чтв 18:17:39 207926677
>>2079253
>downloadMusic().then((data)=> playMusic(data));
Можешь писать downloadMusic().then(playMusic);
>То вторая функция будет ждать разрешения первого промиса, или она может выполниться и c объектом промиса в виде аргумента?
Она будет ждаь разрешения первого промиса
Может быть обосрямс, что ты возвращаешь из асинхронной функции промис, тогда у тебя будет промис, вложенный в промис
>У меня например проблема была в том, что я в первой асинхронной функции менял стейт, и вторая начинала выполняться со стейтом, который еще не успела изменить первая
Одновременных подстановки данных в стейт и использования этих данных в общем быть не должно или ты должен полностью понимать происходящее
В твоём случае просто используй useEffect
Аноним 24/06/21 Чтв 19:00:42 207930078
Я хочу изучить технологию для более простого написания бекенда для серверов, гуи для десктопа ну и вообще погрузиться немного в браузерные темы, потому что туда в будущем всё переедет, я думаю. Щас у меня только знания плюсов более менее нормальные, win api чутка вкурил, что конечно интересно, но все таки для браузера чужеродно, для моих задач не совсем подходит. Вот выбор мой пал на JS. Вроде Electon прикольная тема, полностью интегрирован в браузер, так как для него и писался, но это про фронт скорее? Меня интересует ваше мнение о бэкэнде на js, об электроне, об остановке в вебе можете рассказать - что хотите короче. Будет интересно послушать всё.
Аноним 24/06/21 Чтв 19:26:16 207932079
Аноним 24/06/21 Чтв 19:31:23 207932580
>>2079266
> Может быть обосрямс, что ты возвращаешь из асинхронной функции промис, тогда у тебя будет промис, вложенный в промис
Нi, оно чекает возвращаемый тип и по надобности оборачивает значение в промис.
Аноним 24/06/21 Чтв 19:33:43 207932781
>>2079300
Специализируюсь на ноде, брат жив, батя грит молодца. Из фронта умею в реакт, но не люблю.
Электрон норм, но у него с первых версий репутация тормознутого говна.
Аноним 24/06/21 Чтв 19:39:19 207933382
image.png 19Кб, 596x187
596x187
>>2079325
Нет. Она всегда оборачивает в дополнительный промис.
Аноним 24/06/21 Чтв 19:52:41 207934083
Я чето на перегреве начал уже о своём думать
В асинхронном скопе можно определять асинхронные скопы и они будут выделены в отдельный микротаск
Готовые промисы сворачиваются, да
Аноним 24/06/21 Чтв 21:37:25 207940284
>>2078380
Ты только что почти все курсы на ютубе
Лучше доки и чужих проектов ещё не придумали в плане изучения
Аноним 24/06/21 Чтв 21:46:59 207941785
>>2078407
Пиши ещё потом
Бери лучше тестовые где верстать много не надо
И для экономии времени говори что сначала тестовое хотел бы получить
Аноним 24/06/21 Чтв 22:01:51 207942786
>>2079300
>электроне
Охуеваю насколько всё свистопердельно и непрозрачно.
То ли дело на шарпах в конструкторе вижуал студии накидал винформу, подключил логику и всё работает.

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

Делал клиенту приложение не знав о подводных, я ему делал фичу новую, он установил поверх старой и затёр все данные ясен хуй, бекапов нет. Короче весело.

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

пока не выйдет новое обновление для электрона
Аноним 24/06/21 Чтв 22:13:43 207943887
>>2079427
Чо на этом твоём шарпе можно запилить гуйню для прыщей или макоси?
Аноним 24/06/21 Чтв 22:18:01 207944088
>>2079438
Большинство софта пилится под винду.
Аноним 25/06/21 Птн 01:03:04 207952489
>>2078813
Я чтобы получить свой первый опыт три месяца работал за спасибо. Откуда вы такие повылазили джуны 300к блять. Хотят всё и сразу почитав пару мануалов и насмотревшись видосиков, а потом приходят на работу и пук среньк ниче нормально не могу сделать памагити
Аноним 25/06/21 Птн 01:08:42 207952890
>>2078813
ты не думал, что тебе ещё до джуна дорасти нужно?
Аноним 25/06/21 Птн 01:36:19 207954891
Привет, подскажите как оформить роуты до функций?
Условно у меня две задачи вызывающие update запрос на пользователя. Одна должна обновить статус пользователя, например с активного на забаненого, а вторая - просто меняет фамилию и имя. Я не понимаю механику написания запроса. Эти самые функции должны быть одним апдейтом или же двумя разными?
Аноним 25/06/21 Птн 01:39:01 207955092
>>2079524
>Я чтобы получить свой первый опыт три месяца работал за спасибо
Это как надо себя и свои не уважать, пиздец. Даже номинальная, но зарплата должна быть. Людей, готовых платить даже за элементарные навыки, предостаточно, и если вам предлагают хотя бы день поработать бесплатно, то это переводится примерно как "ты ничего не умеешь и вообще макака, но мы тебя возьмем и дадим писать реальный код в реальный проект". И тут два варианта, либо работодатель шизик, либо более вероятно он хочет тебя наебать.
Аноним 25/06/21 Птн 01:44:47 207955393
>>2079524
Да что тут все так въедаются на видосики? В видосиках рассматриваются часто встречающиеся кейсы. Надрочившись на видосики и на чужие проекты на гитхабе можно по аналогии много чего сделать. И этих умений вполне достаточно для крепкого джуна.
Аноним 25/06/21 Птн 01:53:28 207955894
Test
Аноним 25/06/21 Птн 01:56:11 207955995
>>2079528
Не думал, теперь задумался, тут как повезет и как стараться.

>>2079524
Молодец, а тут чел с нуля за год надрочился и получел оффер на 200к.
https://youtu.be/9L4lanxldLQ
Чел там канешь токсик, но угарно унижает хрюху на интервью, советую всем посмотреть.
Аноним 25/06/21 Птн 01:59:27 207956196
>>2079548
Зависит от размеров этих функций. Если пропукиваешь запрос в дб, то можно одной функцей с логическиим блоками обойтись. Иначе распихивать на другие функции, вызываемые в логическом блоке.
Аноним 25/06/21 Птн 06:16:06 207959197
изображение.png 13Кб, 200x174
200x174
>>2079559
>а тут чел с нуля за год надрочился и получел оффер на 200к.
Аноним 25/06/21 Птн 06:49:08 207959498
16236922142900.jpg 65Кб, 422x604
422x604
>>2079559
>с нуля за год надрочился и получел оффер на 200к.
В итоге вместо ответов на вопросы жидко пукнул и начал траллить HRюшечку.
Надеюсь я не встречусь с ним на одной галере, пиздец неприятное токсичное говно.
Аноним 25/06/21 Птн 09:46:18 207964899
>>2079553
потому что видосики дают иллюзию знаний, в то время как реальные знания получаются через практику. Видосики можно смотреть в том случае, если у тебя в проекте возник какой-нибудь затык
Аноним 25/06/21 Птн 11:49:55 2079735100
>>2079550
>Это как надо себя и свои не уважать, пиздец
Потом ноют, что на работу не берут/рыночек порешал/айти пузырь лопнул. Родина ему даёт работу, работай - не хочу, говно жрать хочу
Аноним 25/06/21 Птн 12:35:52 2079784101
>>2079550
Сними розовые очки, твои пустые знания уровня пет проектов нахуй никому не нужны. Тебя придется обучать, тратить время, и условно через полгода тебе можно что-то реально доверить (не уровня кнопку подвинуть). Когда берут сразу с околонулевыми знаниями с хорошей ЗП, это не типо ВАУ, а hr с медовым голосом и пустой башкой.
Аноним 25/06/21 Птн 12:46:24 2079788102
Аноним 25/06/21 Птн 12:47:12 2079790103
>>2079648
Но ведь в видосиках ты тоже занят практикой. И нет, не обязательно под диктовку лектора.
Аноним 25/06/21 Птн 12:50:14 2079792104
>>2079790
Такие видосики еще найти надо среди куча говна
Аноним 25/06/21 Птн 13:53:34 2079882105
mobx
Аноним 25/06/21 Птн 16:49:11 2080158106
image.png 11Кб, 859x90
859x90
A form label must be associated with a control. Как пофиксить подскажите пож? В гугле только нахожу как отключить это правило, но думаю раз оно есть значит оно нужно
Аноним 25/06/21 Птн 16:56:18 2080166107
>>2080158
Все, нашел, надо было в label добавить htmlFor
Аноним 25/06/21 Птн 17:43:25 2080239108
>>2079402
Где чужие проекты чекать кстати?
Аноним 25/06/21 Птн 19:03:51 2080339109
Аноним 25/06/21 Птн 19:13:45 2080355110
>>2079784
>пустые знания
Ну так выставляй в требованиях и на собесе подробно что тебе надо лол
Провести код ревью в конце рабочего дня это дело 30 минут
Написал в коментах что не так пусть исправляет
Так или иначе на тебя можно будет какие-то задачи делегировать вот за них тебе и платят
Аноним 25/06/21 Птн 19:21:31 2080362111
>>2079784
>>2079790
ты хоть раз свой проект начинал и доводил до конца, была ли возможность сравнить или ты просто так это сказал?
Аноним 25/06/21 Птн 19:23:46 2080363112
>>2079784
Этот господин глаголит истину
Аноним 25/06/21 Птн 19:27:27 2080366113
Существует ли способ получения множества файлов с сервера за один запрос? Например нужно сделать предзагрузку 5 аудиофайлов, чтобы пользователю не нужно было ждать после каждого нажатия на плей. Причём так, что если 2 и следующие файлы еще не докачались, то первый бы был уже доступен. Или в любом случае делаешь фетч на каждый файл в отдельности?
Аноним 25/06/21 Птн 19:28:03 2080367114
>>2080339
Ну в смысле как искать интересные проекты там? Ну по технологии можешь искать, допустим по React'у, но там около миллиона ищется таким образом.
Аноним 25/06/21 Птн 19:53:24 2080373115
>>2080367
Ищи по доменной области.
Аноним 25/06/21 Птн 20:04:40 2080378116
>>2080355
>Ну так выставляй в требованиях и на собесе подробно что тебе надо лол
Для этого есть мидл позиции и стронг джун. Речь шла про то, что компании готовы брать стажеров или джунов, чтобы взращивать их и даже та ситуация, в которой тебе не платят или платят копейки уже для организации (сейчас конечно речь идет про мелкие или средние) большой удар, потому что на тебя тратится время. Условно, мидл или синьор за которым тебя закрепляют уже тратит время, чтобы тебя обучать. Он тратит время => он решает меньше бизнес задач, за которые ему платят. Вклад первых 3 месяцев интерна может быть вообще неощутимым. Но чаще всего он срет, чем помогает. Добавь то, что он может уйти через 4-5 месяцев, когда набьет руку и круг повториться опять.
Аноним 25/06/21 Птн 20:10:39 2080380117
А что так можно[...].mp4 205Кб, 480x360, 00:00:04
480x360
Аноним # OP 25/06/21 Птн 20:30:02 2080402118
image 6Кб, 247x204
247x204
image 1033Кб, 890x892
890x892
image 16Кб, 330x261
330x261
>>2078407
>>2078407
Анончик, я наверное щас в обморок упаду, позвонили с первой конторы, сказали что берут меня на 50к на испытательный срок, с дальнейшим повышением после его прохождения.
Говорят мол - мы передумали, ты среди всех кандидатов, заебись себя проявил. На следующей неделе выходи. Главное ты чел нормальный, а не достающим знаниям обучим. АААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААА я в ахуе!!! Меня всего трясет нахуй лол, я тут с хедхантера не вылизаю, резюме свое везде пушу, собесы прохожу, а судьба вот так повернулась. ОХУЕТЬ, софт скиллы решают. Я в ахуе, места себе не нахожу. ОХУЕТЬ
Вы бы знали чего мне этот вкат стоил, ох ебать... сколько сил я потратил. Ура.

обеса до вката прошла неделя.
Аноним 25/06/21 Птн 20:40:04 2080421119
16234901937900.mp4 141Кб, 198x360, 00:00:02
198x360
>>2080402
Хотел пошутить, что ОП треда - вкатун.
Но уже не вкатун.
Аноним 25/06/21 Птн 20:41:12 2080422120
>>2080402
Какие софт скиллы то зарешали?
Аноним 25/06/21 Птн 20:42:35 2080425121
16219544503020.mp4 1457Кб, 960x960, 00:00:06
960x960
>>2080402
Молодец, теперь ты пополнил ряды Макак.
Долго вкатывался?

>>2080422
Ну просто приятный может. Умеет языком говорить.
Прост бывают всякие токсики-мудаки, по всей видимост ОП не токсик.
Аноним # OP 25/06/21 Птн 20:43:58 2080427122
>>2080425
С января этого года.
Аноним 25/06/21 Птн 20:45:47 2080432123
Аноним 25/06/21 Птн 20:47:40 2080434124
Аноним 25/06/21 Птн 20:50:08 2080440125
>>2080434
>С января этого года.
> React, Redux, TS и прочие библы для их обслуживания.
Лучше бы не спрашивал, чувствую себя тупым.
Аноним 25/06/21 Птн 20:53:34 2080446126
image 336Кб, 2014x1116
2014x1116
>>2080440
Ну, я хуярил без выходных, вот даже учет вел времени, потом забил на него правда, но помодоро помогает концетрироваться на работе, факт.
Аноним 25/06/21 Птн 21:05:25 2080457127
>>2080402
Потом расскажешь как испытательный срок прошел
Аноним 25/06/21 Птн 21:15:22 2080469128
mobx
Аноним 25/06/21 Птн 21:25:40 2080479129
Аноним 25/06/21 Птн 21:27:48 2080481130
>>2080446
Это у тебя самодельная тудушка? Или сайт какой?
Аноним 25/06/21 Птн 21:54:21 2080495131
Аноним 25/06/21 Птн 22:08:59 2080512132
Тест
Аноним 25/06/21 Птн 23:42:00 2080584133
>>2080446
Вот нах вы вкатуны для работы на дядю реакт выбираете, экосистема реакта это зоопарк библиотек. Там каждый разраб дрочит как хочет. Чтобы эффективно начать работать, нужно иметь какой-то опыт работы со всем этим говном. Берите вуй или ангуляр. У вуя экосистема ограниченная несколькими основными либами, а ангуляр полноценный фреймворк со всем необходимым.
Аноним 25/06/21 Птн 23:57:47 2080601134
>>2080584
Шанс вката в % на реакте выше чем на всем остальном
После вката уже можно и ангуляры щупать и прочие
Аноним 25/06/21 Птн 23:58:19 2080602135
>>2080601
Два чаю реакто-господину
Аноним 26/06/21 Суб 05:42:39 2080692136
>>2080166

Так и надо было отключить его. Инпут расположен в лабеле, знит все ок с точки зрения стандарта, это реакт/еслинт выебуется.
Аноним 26/06/21 Суб 08:52:24 2080723137
>>2078407
Пчел, ты просто сделал коммерческий проект бесплатно.
Аноним 26/06/21 Суб 09:41:16 2080738138
>>2080378
Ну бери персонал когда задач не так много и ты можешь себе позволить кого-то обучать
Вот опа взяли уже на среднюю зп джуна
Скорее всего будут давать что-то по вёрстке первое время за это и будут платить
Аноним 26/06/21 Суб 10:09:27 2080757139
16234096498880.mp4 2975Кб, 464x848, 00:00:19
464x848
>>2080723
Нас ебут а мы крепчаем.
Аноним 26/06/21 Суб 12:45:37 2080818140
Аноним 26/06/21 Суб 13:42:19 2080845141
>>2078407
>В конце сказали мол ебашь еще и пробуй к нам попозже устроиться, мы с тобой связь не теряем.

Дешевая отговорка уровня "мы вам перезвоним".
Аноним 26/06/21 Суб 14:06:51 2080861142
>>2080692
Это airbnb config ругается, ну отключать мне все равно не нравится идея
Аноним 26/06/21 Суб 14:07:50 2080862143
16236373364500.jpg 155Кб, 1124x1500
1124x1500
>>2080845
Ему потом перезвонили))ю
Аноним 26/06/21 Суб 14:47:33 2080883144
Кто-нибудь пользовался амазоновским ec2 сервером бесплатным на год? Есть какие-то подводные? С меня могут даллары списать если я что-то превышу или мне просто сервер отключат?
Аноним 26/06/21 Суб 14:50:11 2080886145
>>2080883
Были же кулстори про лохов, уходивших в минус на 10-20к, но после кудахтания в бложеках списывали. А тебе может и не повезти.
Но если аккуратно спавнить лимитированные инстансы то там и не получится обосраться вроде.
Аноним 26/06/21 Суб 15:22:39 2080896146
>>2080886
Ну судя по тому, что я вижу, там уйти в лютый минус можно, если кто-то за тебя арендовал сотни машин для майнинга крипты. Или если с твоего айпи очень много раз скачали какие-то большие файлы, но опять же судя по всему, амазон очень часто все эти долги списывает, если очевидно злонамеренное использование, но хотелось бы еще узнать, каким образом везде анально огородиться по максимуму
Аноним 26/06/21 Суб 15:36:37 2080902147
>>2080896
Чтобы в минус уйти, достаточно допустить ошибку в коде или в бизнес логике. Случайно запустить бесконечный цикл или рекурсию, в котором делать миллионы PUT'ов в милисекунду.

Ты не успеешь ентер нажать, как уже окашешься в минусе на несколько тысяч доллларов.
Аноним 26/06/21 Суб 18:08:06 2080995148
>>2080402
А я вот пять месяцев поискал работу, было всего два собеса после которых не перезвонили и я выкатился. Быстро нашел неайтишную работу на этой неделе и выхожу на следующей, ибо жрать уже нечего скоро будет. Пропал Сыч.
Аноним 26/06/21 Суб 18:16:25 2081003149
>>2078962
Пезда! Я когда пик2 смотрел, а это месяц назад было, там чуть больше ляма просмотров было. А сейчас +300к! Пезда! Алярм! Пезда! Скоро на кулаках за вакуху будем драться! Пезда!
Аноним 26/06/21 Суб 18:25:28 2081007150
>>2081003
Вкатятся единицы, самые талантливые и упертые. Как этот - >>2080402
Остальные погрязнут в бесконечных курсах и неосилят и выкатятся как этот - >>2080995

Колличество просмотров - это показатель интереса в айти сейчас, много кто захотел из -за короны работать в айти, но это не показатель успешных вкатов. Из 1 300 000 вкатятся дай бог 3000.
Аноним 26/06/21 Суб 20:04:41 2081113151
>>2078962
Эти люди дают минимальные знания, но больше какие-то отправные зачатки. Например, первый раз когда я только увидел реакт, то я сидел и охуевал. Я буквально копался в этой русской доке и не мог найти, как передавать что-то из компонента в компонент. Это было три года назад. Потом с горем пополам начался редакс и там вообще такие затупы пошли, что я до сих пор ахуеваю от того как то работало, что я сделал. Такие же жестукие затупы я ловил и в обычном js. Но справедливости ради, мне реально кроме как у двачеров спросить больше ничего не оставалось. Все остальное я либо десятками раз перечитывал и думал, либо ждал ответа на жесткие затупы. Вопросов лично моих в треде было наверное не менее 300. И все равно, даже когда я пошел на собеседования и прошел, я осознал что это было только начало.
Аноним 26/06/21 Суб 20:45:57 2081168152
>>2080995
Стек какой был?
Или ты поковырял жс и ксс и понял, что готов работать?
Аноним 26/06/21 Суб 22:36:12 2081275153
Аноним 26/06/21 Суб 22:55:46 2081288154
>>2079070
>прямо в шиндовс
Куда
Аноним 26/06/21 Суб 23:18:29 2081302155
Анончики подскажите пожалуйста как стать тру программистом. У меня жс первый язык, я освоил синтаксис, поковырял реакт, верстку, но программистом себя вообще не чувствую. Ощущение что я просто заучиваю какие то конструкции типо цикла, компонента, а в голове нихуя нет.
Вроде смотрю все, но постоянно ощущение что я ничего не знаю. Пока учу одно, другое уже забывается. Нет ощущения что я могу сесть и написать бек например какой нибудь на эспрессе полноценный. Или целое большое приложения. Все на уровне компонент для кнопки, отправка Json.
Про алгоритмы вообще пиздец, все советуют литкод, ну я зашел на литкод, поковырался, узнал что нужно использовать динамическое программирование, алгоритмы а это вообще пропасть, эту хуйню можно годами учить, еще желательно в математику понимать.
Аноним 26/06/21 Суб 23:29:20 2081315156
MarejnHaverbeke[...].jpeg 48Кб, 248x351
248x351
Аноны кто читал пикрелейтед ?
Какого хуя в книге "переменные" называются "привязками" ?
У меня у одного такой батхерт от этого ?
Аноним 26/06/21 Суб 23:30:50 2081316157
Аноним 26/06/21 Суб 23:31:37 2081317158
>>2081315
Зачем читать книжки когда есть learn.javascript.ru ?
Аноним 26/06/21 Суб 23:37:31 2081322159
>>2081315
Там в самой главе по привязкам, Хавербек и пояснил почему он выбрал такое название, когда рассказывает, что его концепция привязок (биндинги) не содержат значения, а захватывают их.

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

Аноним 27/06/21 Вск 01:15:34 2081361160
Аноним 27/06/21 Вск 05:15:10 2081390161
232499589-eb1d1[...].jpg 34Кб, 500x427
500x427
>>2081315
>Какого хуя в книге "переменные" называются "привязками" ?
Почему бы и нет. Мировая практика.

СТРИМЫ
@
ПОТОКИ

ФУНКЦИИ
@
МЕТОДЫ

ЭКЗЕМПЛЯРЫ
@
ОБЪЕКТЫ
Аноним 27/06/21 Вск 06:13:10 2081396162
16204582491530.png 461Кб, 650x701
650x701
Аноним 27/06/21 Вск 07:54:31 2081414163
AF290279-B69C-4[...].jpeg 111Кб, 1792x828
1792x828
Кто нибудь с graphql работает?
Как отправить дополнительные данные в ответе? Если с рест можно было запихать что угодно, то тут я так понял все зависит от схемы? База монго
Аноним 27/06/21 Вск 07:56:22 2081416164
>>2081390
>ФУНКЦИИ
>@
>МЕТОДЫ
Что не так? По английски то же самое.
Аноним 27/06/21 Вск 08:52:09 2081425165
>>2081317
Зачем читать книгу когда есть другая книга, логика МОЕ ПОЧТЕНИЕ
Аноним 27/06/21 Вск 08:54:46 2081426166
>>2081416
Метод это функция в объекте
Аноним 27/06/21 Вск 11:13:34 2081475167
>>2081414
Дополнительные к чему? К entries - колонку в базу добавь.

> async return await
> catch return e
Откуда вы, блядь, лезете?
Аноним 27/06/21 Вск 11:33:44 2081507168
>>2081426
Спасибо Кеп, вот, возьми этот камень.
Аноним 27/06/21 Вск 11:44:19 2081547169
>>2081416
Переменные и привязки тоже одно и тоже.
Аноним 27/06/21 Вск 12:15:41 2081618170
Гайз, обазательно ли вместе с JS учить вёрстку, если я хочу в дальнейшем в бэкенд углубиться в Node.js?
Аноним 27/06/21 Вск 12:22:56 2081638171
16247846808173.jpg 112Кб, 1170x900
1170x900
>>2081618
Конечно нет, это не твоя обязанность.
Аноним 27/06/21 Вск 12:49:01 2081680172
>>2081475
>Откуда
Работает же хули надо еще?
Аноним 27/06/21 Вск 12:51:50 2081684173
Аноним 27/06/21 Вск 12:54:27 2081687174
>>2081475
>entries - колонку в базу добавь.
Немогу, только беру от туда, вообще хочу отправлять на фронт количество страниц в зависимости от общего содержимого, если с рестом отправлял jsonом то тут как ?
Аноним 27/06/21 Вск 13:40:38 2081729175
>>2081680
Йоу чувак мы дождёмся промиса а потом вернём результат и асинковая функция обернет его ещё в один промис чтобы ты чувак получил промис.
А здесь мы погасим ошибку чтобы у обработчика калбэка небыло ошибок даже если они есть.
Аноним 27/06/21 Вск 13:47:03 2081738176
Аноним 27/06/21 Вск 15:00:46 2081819177
Аноним 27/06/21 Вск 15:23:04 2081849178
mobx
Аноним 27/06/21 Вск 15:30:05 2081853179
Аноним 27/06/21 Вск 17:15:06 2082044180
>>2078564
>Надо шоб тоже на жаваскрипте была
Удобнее SQL
>апи было на жсоне
На XML лучше?
Аноним 27/06/21 Вск 17:58:02 2082094181
>>2081316
>Вы можете стать оналитиком данных
((
Аноним 27/06/21 Вск 18:05:42 2082097182
>>2080402
Расскажи что учил и какие проекты делал? Я уже весь роадмап перелопатил, сделал несколько небольших проектов(в том числе на Next) и все равно чувствую себя каким-то кретином, который ничего не знает. Из за этого даже на собесы не хожу.
Аноним 27/06/21 Вск 18:10:40 2082106183
Аноним 27/06/21 Вск 18:16:40 2082117184
>>2082106
Блин, классный дядька этот Немчинский. Они с Димычем прям лучики света и добра в этом токсичном айтишном царстве.
Аноним 27/06/21 Вск 18:37:40 2082137185
>>2082117
Вкатунище... это одни из самых крупных инфоцыган снг ютуба
Аноним 27/06/21 Вск 19:05:50 2082167186
>>2082137
Ну цыган и цыган, чего бухтеть.
З.ы. Интересно, как много вкатунов сейчас осиливают жаву и вкатываются?
Аноним 27/06/21 Вск 19:43:07 2082211187
Стикер 255Кб, 512x512
512x512
Планирую ради интереса почитать доку Свелта. Какие подводные?
Аноним 27/06/21 Вск 19:47:50 2082216188
>>2082211
Зачем? Как появился интерес?
Аноним 27/06/21 Вск 19:51:24 2082221189
Стикер 255Кб, 512x512
512x512
>>2082216
Ну, в рекомендации начали попадать видео со Свелтом. Посмотрел. Интересно стало, увидел основные концепции как работают. Вполне лаконично выглядит, кроме некоторых моментов. Фишка с компилятором меня зацепила. Скопед стили из коробки, что мне оч нравится. Ну и блен, надо развиваться, новые технологии изучать. Или по крайней мере быть в курсе них. Но я пока продолжаю доку читать. По моему мнению, она составлена в разы лучше, чем у Реакта или даже Vue.
Аноним 27/06/21 Вск 21:49:45 2082334190
>>2080402
некропостинг
Ебать ОП, много поздравление почему я почти не удивлен что тред перекатывал вкатыш
А на какой стек вкатился? И в каком городе?
Аноним 27/06/21 Вск 21:57:11 2082342191
>>2082221
>новые технологии
На которые перейдут дай бог через 2 года
Аноним 27/06/21 Вск 22:01:44 2082343192
>>2081618
В бек не смотри пока, иди фронтом потом оттуда проси какие-то задачи параллельно
На ноде тем более вкат невозможен без прод опыта
Если тебе сейчас нужно апи простенькое для своего проекта жсон сервер/ фаербейз в помощь
Аноним 28/06/21 Пнд 00:09:25 2082433193
>>2078335 (OP)
Как сделать 30....... из этой хуйни:
>~~3029726301 //-1265240995
Аноним 28/06/21 Пнд 00:11:44 2082434194
>>2082433

> Больше пары строк кода в посте или на скриншоте ведут в ад.

Выйди из тренда и зайди нормально.
Аноним 28/06/21 Пнд 00:25:06 2082435195
>>2082434
Ну, смотри, короче...
Есть, значит
>3029726301
И есть
>~3029726301 //1265240994
Есть после этого
>~~1265240994 //1265240994
и какого-то хуя, оно не 30.........

Затем, есть
>~~3029726301 //-1265240995
Тоже, блядь не 30........

Ну и наконец...

>~-3029726301 //-1265240996
>~(-3029726301 -1) //1265240994
>(~3029726301
-1) //-1265240994
Аноним 28/06/21 Пнд 00:26:21 2082436196
>>2082435
Ну написал же [ quote ] [ / quote ]
какого фига звездочки пропали?
Там где -1, там короче "звёздочка, минус один"
Аноним 28/06/21 Пнд 00:28:19 2082437197
>>2082435
Сходи и изучи, что такое побитовое отрицание. После этого больше не неси хуйни.
Аноним 28/06/21 Пнд 00:39:09 2082439198
image.png 33Кб, 476x246
476x246
image.png 22Кб, 474x164
474x164
image.png 27Кб, 473x204
473x204
image.png 24Кб, 473x185
473x185
>>2082433
>>2082435
А! Всё, понял!
1265240994 это и есть -3029726302

>~3029726301 // оно же должно быть -3029726302, но выдаёт 1265240994. Так вот, 1265240994 это и есть -3029726302. Я у мамы - маняматик!
Аноним 28/06/21 Пнд 00:40:14 2082440199
>>2082437
Но это всё - хорошо и прекрасно. А как получить это ёбанное, изначальное 30..... ???
Аноним 28/06/21 Пнд 00:50:00 2082443200
>>2082440
Чё молчите? Мы столько краденных денег трейдеров, увели из WavesPlatform, чтобы финансировать террористов в Сирии, а тут такая хуйня ёбанная, 30....... нельзя вернуть. Из-за этих ошибок, столько вычислений впустую происходит, столько байт теряется, невалидные какие-то траэктории рассчитываются, беспилотники падают, блядь, их сбивают, сука, чините давайте этот ебучий JavaScript, чтобы можно было получить это педарасное 30.... , сукаблядь!
Аноним 28/06/21 Пнд 00:52:49 2082444201
>>2082439
>1265240994 это и есть -3029726302
Нет, не есть.
У тебя банаьное переполнение разрядов.
Если в школе еще не начались уроки информатики, пиздуй в википею и самостоятельно изучай, что такое int, uint, float, double а потом какой разрядности они бывают, и что такое переполнение.
Аноним 28/06/21 Пнд 00:58:57 2082446202
>>2082443
Язык не виноват в том, что ты тупой долбоеб, который приводит число к 32х битному знаковому целому, и потом удивляется, что оно у тебя 32х битное знаковое целое. Чини днк.
Аноним 28/06/21 Пнд 01:08:25 2082450203
image.png 19Кб, 472x139
472x139
image.png 18Кб, 475x134
475x134
image.png 18Кб, 472x133
472x133
image.png 19Кб, 471x135
471x135
>>2082444
>>1265240994 это и есть -3029726302
>Нет, не есть.
Как это не есть?
У них же биты одинаковые, пикрил.

>>2082446
>Язык не виноват в том, что ты тупой долбоеб, который приводит число к 32х битному знаковому целому, и потом удивляется, что оно у тебя 32х битное знаковое целое. Чини днк.
Иди нахуй. Ты так и не ответил на вопрос, и ещё чё-то пиздишь тут. Не знаешь - не лезь, нахуй.

Пока, я нашёл только этот способ:
>~-3029726301>>>0 //-1265240996 --> 3029726300 !
>~~3029726301>>>0 //-1265240996 --> 3029726300 !
Но всё-равно чё-то не то, блядь.
Аноним 28/06/21 Пнд 02:41:23 2082464204
>>2078335 (OP)
В своем пет-проекте я использую два разных API. Нормально ли делать объект и сразу прописать все возможные взаимодействия с каждой API? Чтобы можно было просто писать KakoetoAPI.get(cheto) и EsheOdnoAPI.get(chtoto), так, наверно, удобно
Аноним 28/06/21 Пнд 03:07:40 2082467205
>>2082464
>Нормально ли делать объект
>KakoetoAPI.get(cheto) и EsheOdnoAPI.get(chtoto)
Это два объекта.
Аноним 28/06/21 Пнд 03:08:37 2082469206
>>2082467
Ну я имел в виду по объекту на каждое API
Аноним 28/06/21 Пнд 03:44:27 2082474207
>>2082450
>function SignedInt32ToUnsignedInt32(SignedInt32){return (SignedInt32 >>> 0);}
>function UnsignedInt32ToSignedInt32(UnsignedInt32){return ~~UnsignedInt32;}
>console.log(SignedInt32ToUnsignedInt32(-100500)); //4294866796
>console.log(UnsignedInt32ToSignedInt32(4294866796));//-100500
Аноним 28/06/21 Пнд 04:19:30 2082477208
Аноним 28/06/21 Пнд 04:35:47 2082482209
>>2082477
Интересно, а если сделать ~~Вселенная , то что тогда будет? Пространство же не бесконечно, а также как эти 4 байта, оно ограничено числом планковских объёмов.
>https://ru.wikipedia.org/wiki/Планковский_объём#Интересные_факты
Определённо, должно бы быть какое-то переполнение, лол.
Но, как видно здесь, закон исключенного третьего, может не работать и на более меньших масштабах, даже с 4-мя байтами уже начинаются странности.
Аноним 28/06/21 Пнд 04:42:20 2082484210
>>2082482
Не обязательно 4 байта. Каждый байт может выдать подобное. Гугли signed char ([-128, ..., 128]) и unsigned char ([0, ..., 256])
Аноним 28/06/21 Пнд 04:43:40 2082485211
>>2082484
>signed char ([-128, ..., 127]) и unsigned char ([0, ..., 255])
фикс
Аноним 28/06/21 Пнд 04:52:28 2082487212
>>2082474
>function SignedAndUnsignedInt32(Int32Array){return {"SignedInt32": Int32Array.map(UnsignedInt32ToSignedInt32), "UnsignedInt32": Int32Array.map(SignedInt32ToUnsignedInt32)};}
>//Int32Array = SignedAndUnsignedInt32(Int32Array)["UnsignedInt32"]
Аноним 28/06/21 Пнд 07:57:35 2082503213
>>2082474
>>2082487
Благодарю. Значит вот тут где-то https://github.com/brix/crypto-js/blob/develop/src/core.js#L356
надо поставить конвертацию в signed int32,
потому что в строке 52
генератор выдаёт unsigned int,
а весь криптор работает с signed int'ами.
Вот и получается, что террористы шифруются шифруются, а коды не расшифровываются потом, блядь, и куча команд через командный пункт отправляемых - не исполняется. Очень хуёво, но терь будем слажено работать.
Добра тебе, анон.
Аноним 28/06/21 Пнд 09:43:12 2082534214
>>2082464
Фу, какая-то джуниорская поделка. Надо сделать фабрику для клиента апишечки, куда инжектить нужный клиент.
Аноним 28/06/21 Пнд 09:59:36 2082545215
Люди потерял сайт по статистике вэб библиотек и фреймовков, типа сацт где показано количество используемых фреймворков и всяких библиотек, в виде раскрывающегося списка на подобие сайта вэбскилс но немного по другому. Есть такой у кого?
Аноним 28/06/21 Пнд 11:21:19 2082604216
Приветствую
Пытаюсь (уже который день) подрубить Fetch к RSS-feeds.
С локалхоста выдаёт ошибку No 'Access-Control-Allow-Origin' - как я понял сервер не возвращает нужные header и всё падает, прописываю в запрос "mode: no-cors" - возвращает response с пустым body. Если вызывать fetch с любого https сайта через консоль ругается что http на https ничего не отдаёт. уже прочёл весь раздел про fetch на js.info и нихуя не понял. Как заставить это работать?
Аноним 28/06/21 Пнд 13:07:47 2082646217
Анчоусы с реакт нативом кто нибудь работает ? может какие то советы по вкату/знаниям посоветовать ?
Аноним 28/06/21 Пнд 16:13:33 2082834218
Как на ебанный совбес попасть, если всюду на джуна просят 1+ год опыта?
Аноним 28/06/21 Пнд 16:21:34 2082843219
>>2082834
год опыта коммерческого?
Аноним 28/06/21 Пнд 16:25:41 2082845220
image.png 1Кб, 302x32
302x32
Аноним 28/06/21 Пнд 16:36:53 2082858221
1624887439863.jpeg 56Кб, 1280x720
1280x720
>>2082646
> 2к21
> реактнейтив
Пчел...
Аноним 28/06/21 Пнд 16:48:52 2082871222
>>2082834
Это тест на долбоеба. Поздравляю ты его не прошел. Тебе пока рано в айти.
Аноним 28/06/21 Пнд 16:51:04 2082872223
16236373364500.jpg 155Кб, 1124x1500
1124x1500
>>2082845
Вряд ли. Но может и попасться так, что на джуна будут просить опыт.
Ну так а в чем проблема? Если это не коммерческий, то хули барагозишь? Даже если коммерческий, хули не спиздеть? Но для этого надо сильным разумом быть, а ты и лов лвл тест не прошел.

>>2082871
Чаю.
Аноним 28/06/21 Пнд 16:53:53 2082873224
>>2082871
>>2082872
Так в чём проблема одного года опыта? Разве сложно прямо сказать?
Аноним 28/06/21 Пнд 16:57:51 2082876225
Аноним 28/06/21 Пнд 17:07:26 2082885226
16236813512720.jpg 176Кб, 596x516
596x516
>>2082873
Какая проблема, шиз?
Аноним 28/06/21 Пнд 17:10:50 2082888227
>>2082885
Не можешь ответить - идешь нахуй. Я тебя развлекать не собираюсь. Не засирай своими аватарками борду.
Аноним 28/06/21 Пнд 17:13:18 2082891228
Плевок!!!.mp4 444Кб, 396x484, 00:00:02
396x484
Аноним 28/06/21 Пнд 17:15:59 2082896229
16248730534660.png 1580Кб, 755x748
755x748
>>2082876
>You got 7 out of 25 correct!
Зато я красивый.
Аноним 28/06/21 Пнд 17:25:05 2082902230
16213640545453.png 25Кб, 713x611
713x611
>>2082888
>Я тебя развлекать не собираюсь.
Ты уже))
Аноним 28/06/21 Пнд 18:10:43 2082952231
Стикер 255Кб, 512x512
512x512
>>2082896
Хах, глупый. Вот у меня 10
F 28/06/21 Пнд 18:14:04 2082956232
Привет, можете подсказать, у меня в бдшке есть сущность, юзер и город. у юзера есть поле городID, хочу вернуть всех юзеров в виде json но так что-бы получить в поле городid не айдишник, а перезаписать например названием города.
С одним пользователем получается, но вернуть сразу всех - вызывает затруднение
Аноним 28/06/21 Пнд 18:19:50 2082965233
>>2082956
Оставил присоединиться в помощь.
Какая биде хоть?
Аноним 28/06/21 Пнд 18:38:03 2082985234
>>2082965
mysql, использую сиквалайз в качестве орм, если это важно
Аноним 28/06/21 Пнд 21:18:58 2083179235
Аноним 28/06/21 Пнд 21:58:03 2083229236
>>2082646
На курсхантере есть тутор ознакомительный очень бодрый от шведки какой-то
Коротенький, но для начала много полезного говорят как например банально приложение на экспо в телефоне запустить и почему на иосе и ведре одно и тоже может по-разному выглядеть
Аноним 28/06/21 Пнд 22:20:09 2083273237
>>2082604
А ты сам то заголовки в фетче указываешь
Попробуй в постмене пофетчить может то что ты пытаешься сделать невозможно
Аноним 29/06/21 Втр 00:25:19 2083337238
>>2082985
Users.findAll({
where:.....
include:[{
model: Cities,
where:...
required: false
}]
})
Аноним 29/06/21 Втр 02:21:07 2083363239
Как работают нодовы пакеты при сборке билда? Проверяется только то, что там используется, а остальное удаляется?
Аноним 29/06/21 Втр 05:38:09 2083392240
>>2082604

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

В твоем случае еще непонятно, что ты имеешь ввиду под локалхостом.

Если ты делаешь fetch со страницы, которая открыта как file///, это одно и по моему фетч здесь вообще работать никогда не будет

Если у тебя действительно локалхост и ты получаешь No 'Access-Control-Allow-Origin', значит у админа лапки, или его rss-feed не предназначена для чтения из контекста веб-страниц.

Для целей локальной разработки и обхода CORS бровзеров существуют костыли - CORS Everywhere или Allow CORS: Access-Control-Allow-Origin
Аноним 29/06/21 Втр 05:51:30 2083394241
image.png 289Кб, 669x660
669x660
>>2081316

Чет ваш тест какое-то говно.
Аноним 29/06/21 Втр 09:11:57 2083449242
Аноны я хочу собрать блог, залить его на гх, обновлять при необходимости и разворачивать всю эту хуйню в пару кликов. Что мне нужно для этого ?
Аноним 29/06/21 Втр 09:13:51 2083450243
>>2083363
Нет, ставится все дерево зависимостей.
Аноним 29/06/21 Втр 09:37:55 2083467244
>>2080402
Анон, указывал ли ты опыт работы, если да то какой и был ли он вообще у тебя? И спрашивали ли о нём на собесе?
Аноним 29/06/21 Втр 09:37:58 2083468245
Аноним 29/06/21 Втр 09:52:47 2083473246
>>2082876
11 из 23.
Пиздец конечно.
Аноним 29/06/21 Втр 10:27:32 2083492247
image.png 364Кб, 699x759
699x759
>>2083394
Может просто программирование это не твоё?
Аноним 29/06/21 Втр 10:34:34 2083497248
>>2082876
13. Такая долбильня, пиздец.

> вон из айти

угу, с разбегу, только трудовую заберу
Аноним 29/06/21 Втр 10:38:12 2083500249
Хочу сделать постраничный сайт, как лучше сразу на бэке считать количество страниц и отправлять на фронт или на фронте считать и рендерить? Думаю с бэка отправлять по 10 элементов если это важно
Аноним 29/06/21 Втр 10:38:40 2083502250
image.png 214Кб, 719x534
719x534
Аноним 29/06/21 Втр 10:39:20 2083503251
>>2083500
Если SPA - на фронте, если по-нормальному - на бэке.
Аноним 29/06/21 Втр 10:56:16 2083512252
>>2083500
Какие страницы, что ты несёшь?
Тебе пейджер нужен?
Аноним 29/06/21 Втр 11:55:48 2083546253
>>2083512
>что ты несёшь?
Ну знаешь на некоторых суйтах есть страницы типа кликаешь их и переходишь на другую страницу с товарами, загружать все данные с бэка я не хочу это очень много, а отправляю лимитировано по 10 элементов, в итоге если обшее число элементов поделить на 10 и будет количество страниц
Аноним 29/06/21 Втр 11:59:51 2083551254
>>2083546
Ну, пейджер. Клиент знает про размер отображаемого списка, бэк присылает общее количество элементов, на клиенте делишь total на rpp и получаешь количество страниц.
Аноним 29/06/21 Втр 12:07:52 2083557255
>>2083551
А если все это делать на бэке? Ведь список страниц будет отдельным элементом, я ведь могу с него слать отдельный запрос типа дай мне число страниц что бы я его отрендерил, а уже на бэкэнде делать расчеты?
Аноним 29/06/21 Втр 12:17:40 2083571256
>>2083557
Тащемта ты должен на бэк передать номер страницы и количество элементов, а там уже бидэ тебе отдаст нужное.
Аноним 29/06/21 Втр 12:22:40 2083579257
image.png 9Кб, 915x112
915x112
image.png 9Кб, 601x165
601x165
image.png 5Кб, 428x187
428x187
Всем привет, есть вот такой div advice_variant, функция on не работает не по диву, не по этим id. jquery подключен.На 2 пикче есть log, он не срабатывает. 3 пик это сама форма. Что я делаю не так?
Аноним 29/06/21 Втр 12:41:16 2083596258
16242708122030.jpg 138Кб, 1235x1280
1235x1280
изображение.png 18Кб, 702x326
702x326
>>2083579
>Что я делаю не так?
Используешь jquery.


Что у тебя в "this", глянь.

А лучше весь код скинь в песочницу. Фрагмент, который ты заскринил, там ошибки нету.
Аноним 29/06/21 Втр 12:41:34 2083597259
>>2083579
> есть вот такой div advice_variant
А он есть на момент развешивания событий?
Аноним 29/06/21 Втр 13:12:54 2083626260
>>2083337
разве он вернет не объект? А вот что-бы только название вытащить оттуда?
Аноним 29/06/21 Втр 13:19:45 2083631261
>>2083626
Для названия добавь attributes:['city_name']
Аноним 29/06/21 Втр 14:21:08 2083677262
Аноним 29/06/21 Втр 17:02:09 2083882263
pictureLog1.jpg 25Кб, 433x354
433x354
pictureLog2.jpg 27Кб, 381x356
381x356
Помогите разобраться.
Есть простой код в VS, учу методы map и filter.
И вот последний консоль лог(b) выводится когда захочет. Почему так?
Аноним 29/06/21 Втр 18:33:45 2083989264
>>2083882
Буферизация? fflush в js есть?
Аноним 29/06/21 Втр 19:05:04 2084024265
>>2083882
В этой стрелочной функции же один ретурн должен быть? Может потому что консоль лог возвращается первым то следующий ретурн*3 не отрабатывается когда надо?
Аноним 29/06/21 Втр 19:06:46 2084026266
>>2083882
Никто с твоим vs-говном не будет копаться. Поставь себе нормальный редактор.
Аноним 29/06/21 Втр 19:16:06 2084045267
>>2083882
Всё норм должно выводится.
29/06/21 Втр 19:18:30 2084051268
>>2082896
>>2083179
>>2083473
>>2083497
Лохи, у меня 14. Я кстати не джаваскриптер ни разу, просто в тред залетел глянуть что творится здесь.
Аноним 29/06/21 Втр 19:24:15 2084058269
>>2084051
Посмотрел? Нахуй иди теперь.
Аноним 29/06/21 Втр 19:47:38 2084095270
>>2083882
let b = a.map(item => item 3)
или
let b = a.map(item => {
return item
= 3;
});
Аноним 29/06/21 Втр 19:50:22 2084101271
Без имени.jpg 15Кб, 248x228
248x228
>>2084095
чому знак умножения пропал из поста?

Аноним 29/06/21 Втр 19:54:16 2084106272
Без имени.jpg 5Кб, 199x114
199x114
Аноним 29/06/21 Втр 20:04:06 2084115273
>>2084051
Отсосешь, бочку сделаешь?
Аноним 29/06/21 Втр 20:45:21 2084167274
что если не ангуляр?
Аноним 29/06/21 Втр 20:59:49 2084184275
Аноним 29/06/21 Втр 21:49:17 2084246276
>>2084051
Ну с консолью и у меня 26 будет
Аноним 29/06/21 Втр 23:15:57 2084304277
Аноним 29/06/21 Втр 23:39:12 2084334278
>>2083882
Все выводится нормально.
Если у тебя происхоит задержка перед выводом, то либо терминал в vs подлагивает перед ререндерингом (а он там на канвас все рендерит), либо с буферизацией что-то.

Запусти свой код в любом нормальном нативном эмуляторе терминала в своей ос, а не в эмуляции эмуляции терминала.
Аноним 29/06/21 Втр 23:40:36 2084338279
>>2084024
Ты тупой долбоёб, учи язык.
Аноним 29/06/21 Втр 23:41:09 2084339280
>>2084101
Ты тоже тупой долбоёб со своим присваниванием в ретурне.
Аноним 29/06/21 Втр 23:44:23 2084346281
>>2084339
`(item) => item *= 3` тоже присваивание в ретурне.
Аноним 30/06/21 Срд 00:03:25 2084355282
Что делаете?
Аноним 30/06/21 Срд 00:07:25 2084359283
>>2082646
Если тебе нужна прям база базовая на русском, то можешь на торрентах скачать курсы Владилена Минина по React Native. Дальше уже сам
Аноним 30/06/21 Срд 00:09:32 2084360284
>>2082858
Вот дрочую на самом деле. Скоро гуглы запустят Fuchsia и скорее всего флаттер будет поддерживать это говно. Хз будет ли поддержка у React Native, учитывая, что фейсбук вроде как на него потихоньку забивает. Надеюсь я ошибаюсь.
Аноним 30/06/21 Срд 00:38:55 2084379285
>>2081316
Блядь, все тесты для пидоров и пишут их хуилы подзаборные. Решил просто иронично пройти тест, и примерно под конец на 10 вопросе дают варианты ответа, абсолютно все из которых хуйня обосранная и нет даже близко того варианта, который бы выбрал я. Дропнул это говно даже не докликивая до конца, рты ебал этих тестосоздавателей пиздец, дети собак, сыны дерьма
Аноним 30/06/21 Срд 01:40:47 2084386286
image.png 20Кб, 887x110
887x110
image.png 26Кб, 993x113
993x113
>>2078335 (OP)
Быстро стремительно, что значат скобки в красном кружке? Реакт. Почему на 1 есть не только круглые но и фигурные скобки? Что за константа в квадратных скобах на второй?
Аноним 30/06/21 Срд 01:49:47 2084388287
>>2084386
Это js. Язык такой.
Открываешь справочник по нему, и читаешь. Там описан весь синтаксис. Быстро и решительно. Успехов!
Аноним 30/06/21 Срд 01:51:15 2084389288
>>2084346
Как ты себе объясняешь, зачем ты делаешь присваивание в ретурне?
Аноним 30/06/21 Срд 01:52:09 2084390289
>>2084379
У тебя просто СДВГ и ты не умеешь доводить начатое до конца.
Аноним 30/06/21 Срд 02:01:13 2084392290
>>2084388
Я половину знаю. И я предпочитаю учить во время практики. Я б загуглил но я хз как гуглить скобки. Скажи как называется чтоб я мог это сделать
Аноним 30/06/21 Срд 05:19:48 2084412291
>>2084392
>Скажи как называется чтоб я мог это сделать

JavaScript Destructuring assignment
Аноним 30/06/21 Срд 11:42:30 2084566292
кто-то вызывал [...].webm 2035Кб, 480x272, 00:00:07
480x272
>>2084026
vs единственный нормальный редактор, сам поди на сублимке какой-нибудь сидишь?
Аноним 30/06/21 Срд 11:47:14 2084572293
>>2084566
Я вижу, как этот ваш "единственный нормальный" жидко серит в сосноль.

мимо вимогосподин
Аноним 30/06/21 Срд 11:49:03 2084574294
М
Аноним 30/06/21 Срд 13:06:34 2084625295
Анонии. Спрашивали ли у вас при приёме на работу кодером про военный билет (естественно у частников)? На моей первой работе не спрашивали, но я тогда ещё параллельно в институте учился
Аноним 30/06/21 Срд 13:14:36 2084629296
>>2084625
Если устраиваешься по ТК то это обязательный для предоставления документ.

Когда ты учился, у тебя наверняка спрашивали приписное.
Аноним 30/06/21 Срд 13:31:22 2084643297
>>2084629
На загран спрашивают военник, но есть не предоставляешь, то они не имеют права отказать, максимум сообщат в военком, что ты получил загранник. Разве при трудоустройстве не так?
Аноним 30/06/21 Срд 13:32:43 2084644298
>>2084625
Конечно.
Есть коллега, косивший по дурке, теперь херочки у него за спиной хихикают, а менеджеры избегают.
Аноним 30/06/21 Срд 13:34:53 2084646299
image.png 20Кб, 128x122
128x122
>>2084644
>>2084629

Понял. Ладно, спасибо. Планировал просто в другой город переезжать, осесть и найти работу, но, получается, сначала надо с армейкой разобраться
Аноним 30/06/21 Срд 13:46:30 2084649300
>>2084643
Трудовой кодекс открыть пробовал? Там есть прямо два списка - обязательные документы и дополнительные.
Аноним 30/06/21 Срд 14:39:25 2084696301
Аноним 30/06/21 Срд 15:09:14 2084733302
image.png 133Кб, 594x1462
594x1462
Написал программу, а как запустить аноны?
Аноним 30/06/21 Срд 15:13:27 2084740303
>>2084733
Красивая программа. Я бы вместо запуска распечатал бы и повесил на стену. Любовался бы от души.
Аноним 30/06/21 Срд 15:16:52 2084744304
>>2084740
Спасибо а как запустить?
Аноним 30/06/21 Срд 15:19:29 2084748305
>>2084744
jsbin, например. Открой там редактор и укажи нужный класс для элемента в коде. Voila!
Аноним 30/06/21 Срд 15:20:57 2084750306
image.png 194Кб, 400x196
400x196
Аноним 30/06/21 Срд 15:23:59 2084754307
Подскажите, как указать npm, что мой package.json лежит в дочерней папке, а не в главной? Я изначально определил его именно в дочерней папке, потом установил модули, и оказалось, что говно npm установило мне новый package.json в главной папке проекта.
Аноним 30/06/21 Срд 15:34:06 2084762308
>>2084644
Пиздишь ты, маня, либо он косил очень давно, когда статью в военнике ещё писали.
Аноним 30/06/21 Срд 15:39:29 2084769309
>>2084754
БЛЯТЬ. Всё переделал, всё было нормально, сохранился, перезапустил vs code и npm опять ищёт package.json не своё папке server, а в главной папке хранилища. Что это за пиздец?
Аноним 30/06/21 Срд 15:53:15 2084787310
>>2084769
>опять ищёт package.json не своё папке server
Придурочка, запускай терминал ИЗ ТОЙ ПАПКИ ГДЕ ЛЕЖИТ ТВОЙ .джейсон
Аноним 30/06/21 Срд 15:59:10 2084789311
>>2084762
Щас бы СБ не имело доступа к делам из военкомата.
Аноним 30/06/21 Срд 16:11:31 2084799312
>>2084789
Опять эти бредни про всемогущий СБ с доступом к делам военкомата (особенно в другом регионе, ога). Хотя хуле я хочу, вротендомакака никогда не способна сложить два плюс два.
Мимо 17Б статья, полёт отличный
Аноним 30/06/21 Срд 16:13:19 2084800313
vscode1.jpg 29Кб, 404x395
404x395
vscode2.jpg 33Кб, 397x400
397x400
Нихуя прикол! Захочет выведет в консоль, не захочет - не выведет.
Чо блять не так с VS Code? Последняя версия, из плагинов только Liver server, ESLint и Prettier.
Аноним 30/06/21 Срд 16:33:18 2084816314
>>2084800
Ты опять выходишь на связь?
Аноним 30/06/21 Срд 17:00:38 2084833315
Привет, помогите пожалуйста. Допустим у меня две сущности, одна пользователь - другая мероприятие. связь м-м. У меня есть папка с роутами к пользователю и к мероприятию. так вот вопрос, если мне надо описать функцию установки связи к мероприятию, я описываю в мероприятии ведь? И кроме того, роут будет выглядеть как-то так: /api/event/:id/join или же api/event/join/:id? спасибо
Аноним 30/06/21 Срд 17:15:11 2084852316
>>2084816
Ты бы лучше помог мне.
Аноним 30/06/21 Срд 17:33:14 2084868317
>>2084800
Bump
Почему так? Вот запустил в саблайме, там всё ок работает, но он какой то всратенький, надо как то с шрифтами и цветами играться, а мне лень. Вебшторм заебись, но месячный триал закончился, а работающий активатор не нашёл. В вим не могу, клаустрофобия.
Как чинить? Чё делать? Как быть дальше?
Аноним 30/06/21 Срд 18:08:40 2084889318
>>2084833
POST /events/:id/join - читается как "выполнить команду join на записи /events/:id"
POST /events/join/:id - читается как хуй пойми что, потому что не разберешься, что именно семантически тут обозначает ":id", то ли айди эвента, то ли айди какой-то плохо названной хуйни "join", то ли айди джойнящегося пользователя.
Аноним 30/06/21 Срд 18:51:27 2084916319
CB7C2786-7143-4[...].png 23Кб, 454x125
454x125
>>2084868
На рутрекере есть вебшторм
По теме у тебя консоль лог уже занят мапингом массива, операция не асинхронная поэтому сначала лог занят массивом потом последнии логом который ты вызываешь
>>2078335 (OP)
У меня есть массив, который я пагинирую, на странице его также можно фильтровать. Хочу как-то оптимизировать это, например чтобы грузилась только одна страница, а при фильтрации подгружались итемы со следующей
Только как вообще жс поймёт что нужно что-то подгрузить если сам массив я полностью ещё не зафетчил
Аноним 30/06/21 Срд 19:09:01 2084927320
Аноним 30/06/21 Срд 19:34:42 2084946321
codewars5.jpg 240Кб, 1908x878
1908x878
Анон. То ли лыжи не едут, то ли я что то не понимаю.
На пике задача с кодварса, вернуть строчку с хештегом и без пробелов. Мое решение ещё не закончено и я пока не додрочил регулярки. Но ёпта, чо он мне на тесте ругается на #DoWehaveAHashtag, я ж блять так его и возвращаю.
Аноним 30/06/21 Срд 19:39:14 2084948322
>>2084946
Чот только щас догодался в ишьюз зайти. Там таким же вопросом задаются. Видать тесты по пизде пошли или ещё что.
Аноним 30/06/21 Срд 19:42:16 2084949323
>>2084946
Ой в глаза ебусь! У меня h маленькая в have возвращается, а ожидается заглавная. Но бладж, в условие не сказано делать первую букву слова заглавной. Отбой аноны, отбой.
Аноним 30/06/21 Срд 19:45:10 2084955324
А не, есть такое условие в задаче. Пойду ка я спать.
Аноним 30/06/21 Срд 19:48:49 2084960325
>>2084916
Изучай, что такое ленивые вычисления вообще, и ленивые коллекции в частности.
Аноним 30/06/21 Срд 20:08:47 2084969326
Аноним 30/06/21 Срд 20:19:56 2084981327
image.png 17Кб, 399x332
399x332
image.png 78Кб, 910x492
910x492
image.png 67Кб, 652x467
652x467
Есть форма со странами и поиском,
блок селекта вставлен в span#signupform-country_id-button
блок опций вставлен в div#signupform-country_id > input#signupform-country_input
При нажатии выводит див со странами, при нажатии на страну или спан прячет. Нужно добавить возможность прятать если нажимаю вне блока, уже всё что можно было пытался добавить. Помогите пожалуйста
Аноним 30/06/21 Срд 21:07:17 2085027328
Аноним 30/06/21 Срд 21:46:47 2085061329
Привет, я опять туплю, у меня есть два метода, один по роуту /user/:id должен вернуть пользователя под айдишником, второй роут user/profile должен вернуть профиль текущего пользователя по jwt токену. Но проверяя методы я получаю ситуацию, когда /profie определяется как параметр айдишника из другого метода. Подскажите как решается проблема? может стоит профиль вынести в отдельные роуты типа /profile?
Помогите нубу Аноним 30/06/21 Срд 21:53:30 2085068330
В процессе самообучения пытаюсь написать список дел, но столкнулся с проблемой - хочу что бы по клику по созданному элементу <li> текст в нем зачеркивался(типо выполнено)


function addTask() {
let task = document.getElementById("task").value;
if (task == "") {
alert("Please create the task!");
}
else {
let tasklist = document.getElementById('taskList');
let li = document.createElement("li");
li.innerHTML = task;
tasklist.appendChild(li);
$('li').addClass("listItem");
}

}

$('listItem').onclick = function() {
$('listItem').style.textDecoration = "line-through"
}


а на выходе хуй.
Аноним 30/06/21 Срд 22:19:55 2085119331
>>2085061
> может стоит профиль вынести в отдельные роуты типа /profile?
Я не эксперт, но по моему так и делается всегда
Аноним 30/06/21 Срд 22:41:44 2085144332
>>2085068
Селекторы свои перепроверь.

И перестань мешать жквери с ванилой. Выбери что-то одно
Аноним 01/07/21 Чтв 02:59:37 2085219333
>>2078335 (OP)
Чё за хуйня, блядь?
>console.log(new TextEncoder("iso-8859-1")); //TextEncoder {encoding: "utf-8"}

>console.log(new TextDecoder("iso-8859-1")); //TextDecoder {encoding: "windows-1252", fatal: false, ignoreBOM: false}

О, еба, цифрокаптча.
Аноним 01/07/21 Чтв 06:19:38 2085228334
>>2085068
>а на выходе хуй.

->

>$('listItem')
Аноним 01/07/21 Чтв 06:22:37 2085229335
Кто что по html/css помимо документации читал? Может книжки какие нормальные есть?
Аноним 01/07/21 Чтв 06:50:20 2085232336
>>2085229
Видосики, статейки, гугление. Больше и не надо.
Аноним 01/07/21 Чтв 09:35:53 2085262337
>>2085061
Порядок исполнения мидлварей, ты слышал о нем?
Сунь свой /users/profile вперёд /users/:id и сиди довольный, пока этот говнокод не прочитает маньяк.
Аноним 01/07/21 Чтв 09:48:48 2085266338
>>2084800
Во-первых ты обезьяна, пиши вопрос адекватно, почти никому здесь неочевидно сразу что это два разных запуска. Во-вторых нахуя ты смотришь дебаг консоль, выйди и смотри терминал. В-третьих вскод тебе рисует вывод и только подает команды на запуск, он в принципе чего-то не додать не может. В-четвертых запускай файл сам или поставь себе nodemon
Аноним 01/07/21 Чтв 10:12:50 2085276339
Здесь есть опытный верстальщик? Можете в ТГ помочь сверстать лэндинг?
Аноним 01/07/21 Чтв 11:19:52 2085321340
Аноним 01/07/21 Чтв 11:24:19 2085324341
>>2085321
я не собирался платить. просто думал будет человек, который подскажет, где я одолбоебился, а где нет. я не "халявщик", видел, что помогают. не воспринимай в штыки
Аноним 01/07/21 Чтв 12:06:15 2085370342
>>2085324
Кидай ссылку на тг или на проект, глянем, хули.
Аноним 01/07/21 Чтв 12:07:18 2085371343
>>2085370
Хотя лучше давай песочницу, больше отклика будет, мне лень в тг.
Аноним 01/07/21 Чтв 12:12:43 2085382344
Аноним 01/07/21 Чтв 12:18:37 2085387345
>>2085370
>>2085382
тг @spittingatpigeons

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

Аноним 01/07/21 Чтв 12:25:12 2085395346
изображение.png 2052Кб, 1280x861
1280x861
>>2085276
>>2085324
Скидывай проект в песочницу, можешь кодепен.

>>2085387
зачем тг? давай песочницу.
Аноним 01/07/21 Чтв 14:33:07 2085449347
Хочу перекатится из юриспруденции в программирование, методом рандома для вката выбрал хтмл и яваскрипт. Поясните, полезно ли использовать приложения для изучения типо Mimo, или это юзлесс кал и я трачу время на работе ковыряясь в нем. Вообще руководством для вката использую ссылку на гитхабе, размещённую в шапке.
Аноним 01/07/21 Чтв 18:53:00 2085474348
>>2085449
А чо в этой вашей юриспруденции погромирования нет?
Аноним 01/07/21 Чтв 18:59:04 2085479349
>>2085449
>методом рандома для вката выбрал хтмл и яваскрипт
Земля объектами.
Если тебе за 25, не хочешь стажроваться, хочешь вкатиться за максимум год, ты не хочешь каждые пару лет учить новый фреймворк, то не завидую тебе.
Чем в юристах-кунах тебе на нравится? Хорошее же место, знакомый 300к/н.с. в юристах.
Аноним 01/07/21 Чтв 19:11:43 2085485350
>>2085479
С чего тогда лучше начать вкат в айти, учитывая что я работаю 5/2. Большая часть юристов, особенно мухосранских сосет хуй за 20-30к. Средний юрист в дсах получает 40-50к. Топовых юристов с ЗП в 100к и больше очень мало.
Аноним 01/07/21 Чтв 20:59:47 2085622351
>>2079115 → >>2078675 →
Перекатываюсь из предыдущего треда. Еще раз сорян за неграмотное объяснение того, что я хочу сделать.
Суть такая. Есть информационная система с защитой от дурака.
Нажимаешь на кнопку - запускается функция проверки ряда условий - если условия выполнены, то скрипт продолжает работу, иначе даёт предупреждение о невозможности продолжить и останавливается до повторного вызова. Мне нужно пропустить одну из таких проверок и записать в БД некорректные (с точки зрения программы) данные.

>>2072961 →-кун
Аноним 01/07/21 Чтв 22:56:36 2085705352
>>2078335 (OP)
что мне сделать чтобы из фулфилд промиса получить значение которое можно использовать

const a = await fetch(`${url}`)
const b = await a.json()
return b.name

b.name это то что мне нужно но это промис
Аноним 01/07/21 Чтв 22:57:05 2085706353
>>2085622
>Мне нужно пропустить одну из таких проверок и записать в БД некорректные (с точки зрения программы) данные.
Курлом отправляешь запрос напрямую в сервер бд с нужными данными.
Не благодари.
Аноним 01/07/21 Чтв 22:58:23 2085707354
>>2085705
Какой нахуй промис в джейсоне, чё ты вообще несёшь?
Аноним 01/07/21 Чтв 23:19:26 2085720355
Аноним 01/07/21 Чтв 23:34:53 2085735356
>>2085720
У тебя не фулфилед промис даже до парсинга в джейсон не дойдёт. Ты скорее всего в коде вызываешь эту функцию синхронно.
Аноним 01/07/21 Чтв 23:51:02 2085743357
>>2085735
>вызываешь эту функцию синхронно

Ну да я просто функцию передал в консоль лог и все
Завтра попробую ее в другой функции вызвать
Типа
const yoba= async(url)=>{
const res= await fetchData(url)
return res
}

Аноним 01/07/21 Чтв 23:57:39 2085746358
>>2085705
Обмажутся своим сахаром, потом в очко лупятся.

return fetch(url).then(res => res.json()).then(json => json.name);
Аноним 02/07/21 Птн 01:58:40 2085804359
Аноним 02/07/21 Птн 05:10:39 2085820360
>>2078407
ex-Вкатышь, выходи на связь, как дела на первой галере? Еще не пидорнули?
Аноним 02/07/21 Птн 07:10:28 2085836361
image.png 9Кб, 215x245
215x245
есть div, лежащий во флексбоксе.
в этом диве img тэг и кнопка. (на пике видно). Нужно сделать надпись login чуть повыше по отношению к картинке человека. Когда прописываю паддинги/маржины кнопке у меня меняется положение вместе с картинкой, что мне не надо. Можете помочь? может изначально подход неправильный?
Аноним 02/07/21 Птн 07:12:28 2085837362
Аноним 02/07/21 Птн 08:35:04 2085861363
>>2084389
> Как ты себе объясняешь, зачем ты делаешь присваивание в ретурне?
Чтоб в оригинальном массиве тоже умножилось на 3, очевидно же.
Аноним 02/07/21 Птн 09:04:47 2085867364
>>2085836
> может изначально подход неправильный?
Да.
Попробу vertical-align.
Аноним 02/07/21 Птн 09:05:08 2085868365
>>2085861
поставь себе node.js хули ты как колхозник в консоли браузера смотришь
Аноним 02/07/21 Птн 09:07:00 2085869366
Че делаете?
Аноним 02/07/21 Птн 09:11:35 2085871367
image.png 1Кб, 124x52
124x52
>>2085867

спасибо, мужик. не знаю, перестало ли это быть говнокодом, но кнопке добавил vertical-align: top, снизил высоту, встала как надо.

неужели вся вёрстка строится на таком гадании? да нет, скорее всего, я мудак бездарный. спасибо.
Аноним 02/07/21 Птн 09:16:53 2085874368
Снимо2к.JPG 29Кб, 473x436
473x436
>>2085871
По началу гадание. Потом исправление говнокода. Потом уже на опыте пишешь верстку не задумываясь почти.
Аноним 02/07/21 Птн 09:20:36 2085875369
>>2085874
я просто хорошо JS выучил и пошёл на стажировку, а тут такое тестовое дали чисто html/css. Считаю справедливо, как раз подтяну все свои пробелы, ибо ебланить на стажировке тоже не хочется
Аноним 02/07/21 Птн 09:51:21 2085881370
>>2085875
Ну для хтмл/ксс тоже нужна голова, и внезапно, там бывает сложно, есть много нюансов, но да, в разы легче жепаскрипта.

Можешь потом тестовое в песочницу и нам скинуть, подскажем если надо будет.
Аноним 02/07/21 Птн 10:32:08 2085910371
>>2085861
И по-твоему это поможет? Ты уверен в этом?
Аноним 02/07/21 Птн 13:33:17 2086083372
inprogress.webm 7610Кб, 1136x640, 00:00:37
1136x640
Скриптаны, а как какими тулзами можно собрать веб страничку с подменой разных параметров в скриптах?
Есть днищенский сайтец, тупо html странички и скрипты на jquery, без всяких реактов с ангулярами, тупо файлики. Из скриптов кидаются запросы на бэк. Мне надо уметь как-то подменять url на который будут лететь запросы во всех этих скриптах. Есть какое-то простое решение для этого? Типа вот тебе конфиг config.config:
my-strapon-shop.backend.url = "http://hui.pizda.biz"
Подмени все строки {my-strapon-shop.backend.url} в js файлах на то что в config.config.
Во фронте абсолютно не шарю, даже не знаю как такое гуглить.
Аноним 02/07/21 Птн 13:54:29 2086109373
Сделал я такой аутентификацию на ноде, и понял что я совсем не понимаю как со всем этим работать в современном вебе.
Вот допустим фронт у меня на вью, мне нужно:
1) На навигационной панели отображать имя юзера и миниатюру аватарки, ну или кнопку логина если он не аутентифицирован.
Я правильно подозреваю, что это имя и url аватарки необходимо сохранять в сессии вместе с id юзера, чтобы лишний раз не обращаться к БД,
и сделать отдельный эндпоинт по обращении к которому сервер будет разбирать сессию юзера и выдавать эти данные в json?
2) Права доступа. Ну самый базовый случай, есть список комментов, и если автор коммента - текущий юзер, ну или текущий юзер - админ, необходимо добавить возле коммента кнопочки "редактировать" и "удалить".
Как это проворачивать? Нормальная ли практика прямо на фронт энде проводить всю эту ужасную логику, или нужно сразу с бэка выдавать в JSON'ах с комментариями поля "CanEdit" и "CanDelete"?
Аноним 02/07/21 Птн 17:11:14 2086244374
>>2085861
Земля тебе лексическим окружением.
Аноним 02/07/21 Птн 19:07:18 2086317375
>>2085706
Нет, не так всё просто. Там, грубо говоря, формируется пакет данных.
Подробностей не знаю, но проблемный участок работает примерно так:
Есть клюв - да, есть крылья - да, есть перья - да. Сохранить и продолжить.
@
Все данные указаны и валидные (при этом для одних значений сверяется со справочниками, для других делает расчеты)? Наполняем дальше. Нет? Вернись и описывай птицу!
@
Крякает - да, ходит вразвалку - да. Сохранить и продолжить.
@
Создана утка. Сохранить и перейти к сборке зоопарка.

Мне нужна утка с руками. Путей кроме юзерскрипта с правкой кода я не вижу.
Аноним 02/07/21 Птн 19:27:48 2086323376
8F06D717-693E-4[...].png 1085Кб, 1002x797
1002x797
>>2086083
Сделай как переменную строку с нужным тебе адресом то есть http://hui.pizda.biz/
И используй эту переменную во всех местах где запросы к серверу идут
Чтобы ее вставить в аяксовские методы или что там используется, тебе нужен jsx
https://blog.r0b.io/post/using-jsx-without-react/
Вот тут объясняют как его использовать без реакта
Аноним 02/07/21 Птн 20:17:32 2086350377
16144903328937.webm 2779Кб, 460x816, 00:00:15
460x816
>>2086323
Да я тут уже про webpack нагуглил через webpack --env захуячил. Но спасибо, почитаю.
Не дай бог еще с бэйбелом ебаться придется ради 5 js файлов по 50 строк и jquery, лол.
Аноним 02/07/21 Птн 20:49:15 2086395378
>>2086350
Так ты сам уже начал оверинжирить, как только взял вебпак на пять жс файлов, вместо тогго, что использовать константы.
Докер образ заебенить не забудь.
Аноним 02/07/21 Птн 21:15:39 2086416379
>>2086395
Ты будешь смеяться но я это говно еще и в кубер задеплою.
Я что первое нагуглил то и стал использовать. Но я сегодня первый день в сборке фронта разбираюсь. Реально лучше webpack выкинуть и сделать через babel?
Аноним 02/07/21 Птн 22:20:48 2086468380
>>2086083
Чому бы просто не сделать config.json с этой переменной?
Или инлайнить эту переменную в index.html
Аноним 02/07/21 Птн 22:27:45 2086473381
>>2086468
Как ты все это будешь менять под каждое окружение?
Аноним 02/07/21 Птн 22:57:57 2086482382
>>2086109
Сунь всё это в жвт токен.
Аноним 02/07/21 Птн 22:59:08 2086484383
>>2086473
Положить конфиг на окружение и забыть?
Аноним 02/07/21 Птн 23:11:39 2086487384
>>2086484
А инлайнить как? Или +1 сетевой запрос?
Аноним 02/07/21 Птн 23:15:36 2086491385
>>2086487
Сервером руками. Или да
Аноним 02/07/21 Птн 23:44:32 2086506386
>>2085820
Все очень даже заебись. Охуевшая контора, просто мечта нахуй, коллектив, офис, атмосфера. Как буд-то в калифорнийский стартап попал. Для меня это рай нахуй. Щас завален тасками всякими, 60% в тасках я нихуя не понимаю, приходится разбираться на световой скорости в новых библиотеках. Короче таска на три дня например, я смотрю на нее и понимаю что там такая ебала, что мне в ней неделю только теорию учить, но у меня так горит очко, что я делаю ее за три дня, не знаю как, но делаю, в голове мысль что если не сдам в срок то уволят нахуй с позором, так и ебашу боясь опозориться, офкос понимаю что никто меня не уволит уже, но меня мотивирует мысль об увольнении.

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

Так и живем, 24/7. Дом работа дом работа, ничего остального не вижу, тупо нет времени на что то другое кроме работы, темп очень жесткий, сплю 8 часов, остально время работа, в промежутках еще успеваю похавать как то. Понимаю что в таком темпе через полгода буду уже мидлом, а там и зп побольше.
Короче если я на учебу тратил силы 10x, щас трачу 100x.
Аноним 03/07/21 Суб 00:17:12 2086517387
>>2086482
Да какая разница, jwt или не jwt, вопросы мои никуда не отпадают..(
Аноним 03/07/21 Суб 00:56:04 2086544388
>>2086517
Не надо это хрпнить в сессии. В сессии ты хранишь только уникальный идентифмкатор и авторищационный токен (подпись) который подьзователь получает при аутентификации.
Все остальное ты запрашиваешь при той де аутентификации раз и хранишь в кэше на кдиенте (как и саму сессиию же). При этом ты подписываешь пользоватедя на очередь сообщений, в котооые падают различные события (пришло уведомление, обновились пользовательские данные, что то еще) и по соьытию зппрашиваншь новые данные в кэш на клиенте.


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


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

Аноним 03/07/21 Суб 00:56:34 2086545389
>>2086109
>>2086109
1) да. авторизационный эндпойнт генерит токен с объектом User в пэйлоде
2) в объекте User лежит массив roles. Для фронта нет принципиальной разницы, что проверять — наличие элемента в массиве с ролями у текущего пользователя, или комментарии поля в json. А для бэка так дешевле
Аноним 03/07/21 Суб 00:58:21 2086548390
>>2086545
ок, первый пункт не правильный согласен с >>2086544
Аноним 03/07/21 Суб 01:06:46 2086551391
>>2078335 (OP)
Есть два браузера. Google Chrome и Mozilla Firefox.

Есть файл Cookie на домене 127.0.0.1,
и в настройках любого браузера, видно его и ключ и значение.

Есть команда в консоли:
>console.log(document.cookie)
и есть пустая строка "" в виде ответа.

Есть команда в консоли:
>document.cookie = "TestKey=TestValue"
И есть последующая команда
>console.log(document.cookie) //"TestKey=TestValue"

Почему первую куку не видно? Как её разневидеть?
Они чё, по-дефолту HttpOnly, или там какая-то другая поебень?
Думал установить HttpOnly=false, при отправке заголовка "Set-Cookie: ", но оно чё-то не пашет нихуя. Вот сукаблядь, какие же дурные эти печеньки.
Аноним 03/07/21 Суб 01:07:33 2086552392
>>2086517
Чтобы понять, что должно должно храниться в сессии, а что нет, достаточно рассмотреть условия, при оьновлении каких жанных произойдет инвалидация сесссии. А потом задать вопросом, долдна ли происходить инвалидации при обновлении именно этих данных. Очевидно, что при смене аватаркиипользователем инаалидироватт сессию будет только безумец или идиот. Особенно, если у тебя микросервисная архитекиура на токенах.
Аноним 03/07/21 Суб 01:09:29 2086553393
>>2086551
Проще наверное в контент бинарного запроса клеить данные фиксированной длины, чем юзать эти куки, блядь, извлекая их из заголовкой.
Аноним 03/07/21 Суб 01:14:33 2086557394
>>2086551
Ты уверен, что у теья установлены какие-то куки вообще, что там должна быть не пустая строка? В девтулзах есть специальный раздел где отображены все куки, там же и написано httponly они или нет. Каклго хуя ты вообще ориегтируешь на console.log а не польщуешь доступными срелствами инспектировпния.

>>2086553
Конечно. Все же те, кто десятилетия пилили соглашения по кроссдоменной безопасности идиоты. Прлще самому написатт костыль, чем прочесть маны.
Аноним 03/07/21 Суб 06:18:30 2086587395
image.png 4Кб, 256x126
256x126
Аноним 03/07/21 Суб 06:26:00 2086588396
16240598734080.png 383Кб, 525x700
525x700
>>2086506
>Нету времени, хватает только на покушать
>Сидит на двоче, отвечает пастами.

А вообще удачи тебе. Рад, что хотя бы один Анон вкатился.
Аноним 03/07/21 Суб 08:06:58 2086603397
>>2086544
Большое спасибо что развернуто объяснил, не ожидал в этом треде, ты мне очень помог
>>2086545
>Для фронта нет принципиальной разницы, что проверять — наличие элемента в массиве с ролями у текущего пользователя, или комментарии поля в json. А для бэка так дешевле
К сравнению айдишников ( автор коммента и юзер, например ) это тоже применимо, насколько я понял?
>>2086552
Хм, видимо я безумец или идиот, так как понимал это и все равно мне это казалось нормальным. У сессии же и так обычно не очень долгое время жизни, она постоянно обновляется, разве не так? А смена имени или аватара не такой уж и частый сценарий. Наверное я все еще чего-то очень грубо не понимаю.
Аноним 03/07/21 Суб 08:11:32 2086605398
image.png 4Кб, 411x57
411x57
image.png 2Кб, 240x49
240x49
>>2086557
Да, я так и думал, что там, где-то, в браузера, по дефолту HttpOnly выставлено, блядь.
Как отключить - хз, походу надо где-то в настройках Google Chrome колупаться.
В мазиле вообще нихрена не ясно, HttpOnly ли или нет.
Но document.cookies не пашет там тоже, в консоли.
Пытался выставить HttpOnly=false; нихуя не пашет, блядь.
Приходится извращаться и отправлять данные строкой,
и уже из JavaScript'a, парсить ответ XHR-запроса и ставить эти куки ебучие, через document.cookie, а не через "Set-Cookie: ", что от сервера приходит, без HttpOnly, внутри.
Аноним 03/07/21 Суб 08:22:21 2086609399
Поясните тупому. Вот я сверстал сайт на nextjs. Дальше что? Как его подружить с сервером? Вот у меня есть getStaticProps функция. Как она узнает, откуда брать данные, как она узнает где у меня бэк? Написано, что фетчить изнутри функции ничего не надо, можно сразу писать прямой запрос к БД, будто это бэк. Я нихуя не понимаю.
Аноним 03/07/21 Суб 08:35:41 2086614400
>>2086506
А ты к своим петам бэк пилил? Или там голый фронт?
Аноним 03/07/21 Суб 09:06:19 2086623401
>>2086605
Сорян, проганы, указал path неправильный, и ещё и удивляюсь чё же я нихуя не вижу в document.cookie. А та кука с HttpOnly, то тестовая была. Я тестирую межсерверное API на суперкомпьютерных кластерах, прост.
Аноним 03/07/21 Суб 11:29:48 2086683402
>>2086609
Пишешь асинхронный запрос гетстатик пропс, результат этого фетча возвращаешь в пропсы, посмотри как пишется функция статик пропс, поймешь

В своем компоненте принимаешь эти пропсы

Потренеруйся на jaonplaceholder, поймешь
Аноним 03/07/21 Суб 11:57:51 2086694403
Аноним 03/07/21 Суб 13:27:18 2086747404
>>2086506
Зряплата/стек/направление в студию
Аноним 03/07/21 Суб 14:32:33 2086808405
Аноним 03/07/21 Суб 15:27:46 2086851406
>>2086605
Httponly выставляет не браузер, а сервер.
Аноним 03/07/21 Суб 15:41:37 2086863407
>>2086603
>У сессии же и так обычно не очень долгое время жизни, она постоянно обновляется, разве не так
Нет, с чего ты взял.
Сессии могут жить и годами, без обновления.
Аноним 03/07/21 Суб 16:51:04 2086900408
>>2086416
я тоже тупа глэк в жабаскрипте, но разве вебпак и бабел это не разные штуки?
Вебпак пакет в бандл все зависимости, а бабел только транспилирует для говнобраузеров.
Аноним 03/07/21 Суб 17:08:26 2086914409
>>2086900
Ну вот тоже подумал нахуя мне вавилон если у меня скрипты от 2015 года. Но типа паковать мне тоже не надо по идее. Тут еще предлагали плясать от констант с переменными окружения, но я не ябу как это сделать средствами какого-нибудь npm, только если скрипт на баше написать, но это совсем днище по моему.
Аноним 04/07/21 Вск 09:47:54 2087314410
Аноним 04/07/21 Вск 11:10:30 2087356411
анонасы, кто сталкивался с проблемой regeneratorRuntime is not defined ? в гугле нихуя непонятно, было написано тыкать @babel/polyfill и перед остновными скриптами вставлять этот код. сборщиков никаких нет и поэтому бабель запускаю просто командой babel script.js —presets '@babel/preset-env',minify —out-file script.min.js. пробовал хардкодом вставить в итоговый минскрипт эту хуйню перед основными скриптами - ловлю такую же ошибку. как фиксить ?
Аноним 04/07/21 Вск 11:47:30 2087368412
>>2086863
Могут, но это ж небезопасно как-то, когда в ней авторизационные данные находятся?
Аноним 04/07/21 Вск 12:15:36 2087388413
Аноним 04/07/21 Вск 14:51:40 2087458414
predatorlanguage.jpg 14Кб, 704x82
704x82
Аноны, как вы учили регулярки?
Вот, смотрю доку в мдн, видосы. А когда на кодварсе сталкиваюсь с задачей по поиску и замене в строке, впадаю в ступор. Решаю в лоб разными методами, в решениях как обычно находится регулярник - однострчник.
Как овладеть этими регулярками?
Аноним 04/07/21 Вск 15:10:15 2087470415
33995443.jpg 23Кб, 536x400
536x400
Аноним 04/07/21 Вск 15:11:21 2087473416
>>2087458
Есть задача, берёшь и читаешь тот же мдн.
Аноним 04/07/21 Вск 15:12:28 2087478417
>>2087368
Небезопасно пароль там хранить и ПД, а условный canFap всем похуй.
Аноним 04/07/21 Вск 15:34:39 2087501418
>>2087470
>>2087473
— Почему анонимусы так безжалостны ко мне, а еще двач-помогач?! Это невыносимо!
Аноним 04/07/21 Вск 16:32:17 2087544419
>>2087501
Ок, вот тебе задача.
В строке заменить все вхождения слова, окруженного двойными квадратными скобками, на более другое слово.
Аноним 04/07/21 Вск 16:39:11 2087553420
>>2087356
>сборщиков никаких нет
Земля тебе пухом, братишка. Настраивать бабель без сборщика - та ещё анальная ёбля.
Аноним 04/07/21 Вск 17:08:55 2087574421
Есть структура проекта типа
```
projectFolder
- server
- client
```
В сервере лежит нодовский сервер, а в клиенте - вебпак. Как мне заставить обе папки читать переменные с одного `.env` файла, лежащего в `projectFolder` в целях разработ очки, не лепя костыли в обеих папках? `dotenv` говорит пропукивать `--require dotenv/config` в аргументы. Нашёл, что есть специальный синтаксис для прокидывания нодовских аргументов в npm, но вебпак отказывается его принимать.
Аноним 04/07/21 Вск 17:10:11 2087575422
boleeDrugoSlovo.jpg 35Кб, 729x147
729x147
Аноним 04/07/21 Вск 17:16:12 2087579423
>>2087575
> двойные квадратные
Ну, для джуна сойдёт.
Сеньор-помидор вспомнит про lookup.
Аноним 04/07/21 Вск 17:16:52 2087580424
>>2087575
Надо только slovo заменить
Аноним 04/07/21 Вск 17:17:01 2087581425
>>2087574
> лежит нодовский сервер
Хехмда
Аноним 04/07/21 Вск 17:18:14 2087582426
>>2087575
А, не. Оба слова в параметрах приходят.
Аноним 04/07/21 Вск 17:33:56 2087594427
slojnaaa.jpg 73Кб, 1057x611
1057x611
Но та задачка от Анона выше - простенькая.
А вот как подобные на пикрелейтед решать? Я вот узнал как можно переменную (её данные) в регулярку запихнуть, но до конца осилить задачу не смог.
Если своё решение этой задачи без регулярок вкину, вы вообще охуеете.
Аноним 04/07/21 Вск 17:48:18 2087605428
>>2087594
>вы вообще охуеете.
Не охуеем, понятно как ты это решал и вполне возможно, что такое решение даже быстрее регулярок. А в чем тут с регулярками беда, как ты решал?
Аноним 04/07/21 Вск 17:50:30 2087607429
>>2087594
https://regex101.com/r/xinDYM/1
Нужные элементы просто джойнишь через |.
Конец строки можно решить через multiline режим и $, можно сделать лукбихайнд на ньюлайн (?=\r?\n|$)
Аноним 04/07/21 Вск 18:19:05 2087648430
>>2087458
Парсил страницы с помощью регулярок.
Но в целом кодварса более чем достаточно должно быть.
Аноним 04/07/21 Вск 19:16:33 2087693431
Аноним 04/07/21 Вск 19:59:14 2087716432
Есть один проект на MERN`e. Хочу вот что сделать: базы данных хранятся отдельно в папке db которая в свою очередь хранится в папке бекэнда. Как правильно это всё потом поднять чтобы завелось? В идеале подкиньте пример полного скрипта с дб + бэк + фронт.
Аноним 04/07/21 Вск 21:49:41 2087786433
как в ебаный тайпскрипт въехать?
пока умею только простые type писать и функциональные компоненты типизировать

а я видел что еще надо контракты писать, и типизацию в типизации, и контракт типизировать и еще гарды ставить, сук, че так сложно
Аноним 04/07/21 Вск 21:55:43 2087792434
>>2087786
Всё очень просто. Для начала учишь С++ и вот ты уже вкатился в тайпскрипт.
Аноним 04/07/21 Вск 23:07:52 2087835435
Как начать учить Vue?

Уже не раз начинал, но всегда переключался на бэк потому что он кажется живым и каждое новое знание приближает к пониманию общей картины, а работая с Vue я просто вникаю в один из сборщиков.
При чём мне нравится VDOM и кажется безумно простым по сравнению с фронтом без фреймворка, те же вещи можно писать экономя чуть ли не половину времени и получать лучший результат.

Но так скучно продолжать, прям не знаю как себя заинтересовать.
Может знающий анончик подскажет, какие там раскрываются темы, чем Vue отличается то react или модного svelte? Мне главное чтобы любопытство разыгралось, а дальше на нём, на чистом, смогу и до vuex\vuetoute добить.

бэкером работать не предлагайте, я бд не учил (не было задач), да и зп там на уровень ниже чем на фронте при необходимости знать огромное количество технологий, которые я знаю, скорее всего, не так хорошо, как от меня будут ждать, лучше пусть останется как хобби
Аноним 04/07/21 Вск 23:18:06 2087844436
>>2087835
Приведи хоть примеры своих новых знаний с бэкенда и чем тебя заинтересовать можно во фронтенде.
Потому что "ну Vue дивы может рисовать. ну реактивно типа. не как в реакте, а по настоящему! интересно? вот, а еще его переписывают. ну потому что чтобы было как в реакте"
Аноним 04/07/21 Вск 23:41:41 2087860437
>>2087844
Трое суток подряд кайфую от изучения протоколов, до этого только шарил в rest-api, хобби-стэк node-express-typescript недавно узнал про ограничения в хроме на количество одновременных запросов (6), сейчас вникаю в nginx чтобы через него отдавать статику и проксировать мой сервак, интересная тема про tcp\udp. Понравилось делать бота, работающего через ядро хрома puppeter, кайфанул от парсеров - вроде банально, но с файловой системой работать приятно. Короче на бэке навскидку недоджун без знаний БД кроме самых основных, т.к. пока не дошли руки до пет-проектов с ними. Максимум - круд на mongodb/mongoose писал поглядывая на оф доку.

На фронте, опять же, мне понравилась концепция VDOMа и было весьма приятно не работать с домом в принципе и заниматься только логикой, которая уже аккуратно связана с ним реактивно. Только знай себе хуки да нюансы внутреннего кеширования типа computed.
Но как-то не хватло для получения полноценного удовольствия.
Чем заинтересовать на фронте без понятия, вот опять же, с удовольствием бы послушал из двачерских прекрасных уст про отличия от svelte\react на своём опыте. Может от части не могу заняться Vue именно потому, что поглядываю на альтернативы. Вроде понимаю, что он простой, приятный, на нём не сложно будет найти работу, но ведь важнее чтобы душа лежала. Готов влюбиться в него, но не могу нащупать повод.
Аноним 04/07/21 Вск 23:44:49 2087863438
>>2087844
Забыл добавить, что на фронте чуть больше года опыта, сейчас подрабатываю фулстаком за копейки, знаю только базу, собственно и хочу обогатиться фреймворком и стать адекватным профессионалом, а не непонятно кем. Плохо знаю разче что прототипы\классы, т.к. только читал, но ни разу не тыкал нормально на практике да и сервис-воркеры, тут не знаю что мне помешало, но как-нибудь наверну. Ну в общем недоджун, не суди строго.
Аноним 04/07/21 Вск 23:54:39 2087868439
>>2087860
>>2087863
Какой же ты жалкий.
мимо 2 ночи подрочил MERN, сейчас ебашу на апворке $65/час
Аноним 05/07/21 Пнд 00:02:51 2087870440
>>2087868
>сейчас ебашу на апворке $65/час
Это ты еще не считал, сколько экономишь отсасывая себе, вообще охуеешь
Аноним 05/07/21 Пнд 00:19:53 2087873441
>>2087870
Ну и нахуй ты так легко сгорел, вечный вкатывальщик?
Аноним 05/07/21 Пнд 00:22:58 2087875442
>>2087873
Мне смешно. Вообще не планировал кормить, но не удержался
Аноним 05/07/21 Пнд 00:29:40 2087881443
>>2087875
Ну хули, продолжай учить и убеждать себя что занимаешься чем-то полезным.
Аноним 05/07/21 Пнд 02:18:14 2087911444
eXY627Jr6nQ.jpg 10Кб, 280x278
280x278
>>2087870
>сколько экономишь отсасывая себе, вообще охуеешь
Научите демоны. Сколько ни пытался, всегда одного-двух сантиметров не хватает. ЧЯДНТ? Ноги запрокидывал, руками обхватывал, а он всё равно не доходит до рта.
Аноним 05/07/21 Пнд 02:24:28 2087915445
>>2087911
Лебедев же хуеву тучу лет назад рассказал как.
Пиздец, как же вы заебали дегенераты. Как вы умудряетесь в цифровую эпоху не уметь гуглить. Насколько же вы имбецилы.
Аноним 05/07/21 Пнд 03:31:05 2087924446
>>2087911
Учись у анона выше - начни фантазировать, что ты получаешь как 1% программистов с 5+ лет опыта учась два дня и пиши об этом на двачах.
Не заметишь, как хуй сам по себе окажется у тебя во рту.
Аноним 05/07/21 Пнд 05:35:20 2087934447
>>2078335 (OP)
Существуют ли JavaScript cookies, которые не отправляются на сервер?
Если нет, возможно ли как-то имплементировать такое?
Просто, чтобы хранить там бла-бла, на случай, если не работает localStorage.
Аноним 05/07/21 Пнд 06:53:31 2087937448
что за грубияны-программисты тут собрались?
Аноним 05/07/21 Пнд 07:04:13 2087939449
>>2087934
>хранить там бла-бла
Хранить какие-то странные левые бла-бла нужно в распечатаном виде в специальной сберегательной банке под кроватью, а не у пользователя.
Аноним 05/07/21 Пнд 07:09:45 2087941450
указание на мес[...].mp4 462Кб, 1280x720, 00:00:01
1280x720
Аноним 05/07/21 Пнд 07:36:06 2087943451
>>2087939
Ну, смотри.
Допустим,
>(typeof localStorage === 'object')
И пусть пользователь ввёл пароль, один раз, и он сохранился в LS

Теперь, пусть
>((typeof localStorage === 'undefined') === true) //true
Если пароль хранить в document.cookie, то он отправится на сервер, блядь.

Ты говоришь распечатать...
А если этот пароль сгенерировался рандомно, для текущей сессии?
Аноним 05/07/21 Пнд 07:55:44 2087944452
>>2078335 (OP)
Есть браузер.
И есть консоль браузера.
И есть в консоли браузера команды:

>let a = 1; delete a; console.log(a); //1
>const b = 1; delete b; console.log(b); //1
>var c = 1; delete c; console.log(c); //1
>d = 1; delete d; console.log(d); //удалилось!
Почему не удаляются a, b, c?
Значит они где-то хранятся, и их значения могут спиздить?
Можно можно ли сказать, что переменная d (без ключевых слов let, const, var) - более безопасна,
секретна, и заебата, чем вышеперечисленное говно от пробивонных, сыкливых,
и вечно что-то вынюхивающих - спецслужб подпендосных, которые постоянно - пиздят мои пароли из переменных?
Аноним 05/07/21 Пнд 08:14:41 2087946453
Не бейте ньюфага.

Вот допустим у меня есть сервер на нодежс, он запускается, пишет какие-то логи в консольке. Но у меня другой вопрос, можно ли управлять запущенным сервером? Например, написать в запущенной консольке написать какую-либо команду и сервер возвращает подключенных клиентов и все такое?
Аноним 05/07/21 Пнд 08:40:46 2087953454
>>2087553
эм, окей. так как мне решить то мою проблему ?
Аноним 05/07/21 Пнд 08:45:38 2087954455
>>2087356
Ловишь такую же ошибку, потому что она на этапе сборки, если я тебя правильно понял, а не выполнения кода.
Попробуй через глобальный поиск найти что за модуль сбоит и обновить его через npm update или отключить, чтобы локализировать ошибку.
Аноним 05/07/21 Пнд 09:15:07 2087962456
>>2087943
Сходи на /d/ и посмотри там - у Абу используется либа как раз такого рода.
Аноним 05/07/21 Пнд 09:26:31 2087966457
>>2087943
> ((typeof localStorage === 'undefined') === true) //true
Ловите индуса.

А где сейчас нет локалстораджа, чтобы пердолиться?
Аноним 05/07/21 Пнд 09:30:55 2087967458
>>2087944
delete удаляет пропертю у объекта, а не переменную.
В крайнем примере ты создаёшь д в глобальном скопе, и оно становится свойством объекта шиндош, поэтому удоление работает.
Аноним 05/07/21 Пнд 09:32:52 2087969459
>>2087946
> nodejs
> statefull server

Добавь в свой сервер отдельный ендпоинт, который будет возвращать это все. Логи про другое.
Аноним 05/07/21 Пнд 10:09:30 2088007460
>>2087966
>===
Но зато тройное равно!!!111
Аноним 05/07/21 Пнд 10:36:30 2088025461
>>2088007
И на том спасибо. За двойное в приличном обществе бьют канделябром.
Аноним 05/07/21 Пнд 10:56:55 2088049462
>>2087966
Какая либа? Где смотреть? В скриптах что-ли? Вижу только какой-то sharkey.js а что оно делает - многабукафф надо читать. Вроде комменты есть, но я не асилил.

>>2087966
>А где сейчас нет локалстораджа, чтобы пердолиться?
Вот тут, например: https://www.browzar.com
Браузер ебать! Прикинь, 200 килобайт весит.

>>2087967
>delete удаляет пропертю у объекта, а не переменную.
Судя по delete window["d"], переменная без ключевого слова - это и есть пропертя.
Так что я хз, где безопаснее хранить пароль, в проперте window, которое можно взять и удалить,
или же в (let, const, var), которые не удаляются, и хуй знает откуда доступны различным хвардварным закладкам от непрерывно жиреющих и пробивонных пендосов.

>>2088007
>Но зато тройное равно!!!111
Всегда превык сравнивать тройным равно, чётко указав что ты ищешь там.
Потому что бывает, что число равно строке, а оно число, блядь:
>0 == '0' //true
Там какая-то таблица такая, что аж глаза болят смотреть на неё, ваще нихуя не понятно, буквы какие-то английские там:
https://developer.mozilla.org/ru/docs/Web/JavaScript/Equality_comparisons_and_sameness
Аноним 05/07/21 Пнд 11:23:00 2088070463
>>2088049
> Вот тут, например: https://www.browzar.com
> Браузер ебать! Прикинь, 200 килобайт весит.
Какой процент твоих пользователей им ходит на твой сервис?

> Так что я хз, где безопаснее хранить пароль, в проперте window, которое можно взять и удалить,
На клиенте хранить пароль везде хуево.

> Потому что бывает, что число равно строке, а оно число, блядь:
Ты серьёзно пришёл в жс тренд пугать приведением типов?
Аноним 05/07/21 Пнд 11:28:03 2088074464
>>2088049
>Браузер ебать! Прикинь, 200 килобайт весит.
Он не весит 200 кб. Это обертка над IE или Edge , в зависимости от того, что у теб есть в операционке. Если у тебя нет ни ие ни джа, твой браузер в 200 кб работать не будет. Потому что это и есть IE\Edge.
Аноним 05/07/21 Пнд 11:59:11 2088087465
16237511540073.mp4 983Кб, 736x848, 00:00:06
736x848
Сап аноны!
Дали оффер в reelmotion games ДС2, кто нибудь знает что нибудь об этой компании?
Аноним 05/07/21 Пнд 12:04:44 2088089466
Аноним 05/07/21 Пнд 12:05:05 2088090467
>>2088087
За работу в гемблинге тебя будут черти в жопу ебать.
Аноним 05/07/21 Пнд 12:06:05 2088093468
>>2088090
Да пожалуйста, я готов. Главное опыт
Аноним 05/07/21 Пнд 12:23:07 2088096469
>>2088093
Ну если насрать на карму, какие тебе ещё вопросы нужны?
Аноним 05/07/21 Пнд 13:29:44 2088122470
>>2088070
>Какой процент твоих пользователей им ходит на твой сервис?
Все 100 процентов, из меня одного, лол.

>На клиенте хранить пароль везде хуево.
Это понятно, поэтому я и решил засунуть пароль в куку,
но она же паскуда падлючая, отправляется на сервер,
и если там пароль - его могут перехватить.
Поэтому, очевидно, что можно её зашифровать как-то так:
>password=EncryptedAESPasswordBase64
но если шифровать паролем:
>CryptoJS.AES.encrypt('password', 'password2').toString(); //base64
то password2 надо где-то сохранить. Ебать какая-то рекурсивная дилемма. Чтоб пароль сныкать, надо сныкать пароль, и так далее. И если локалстораж не работает, значит надо куда-то ещё засунуть это говно, например, в переменную, но в такую, чтобы оттуда спиздить нельзя было пароль.

>> Потому что бывает, что число равно строке, а оно число,
>Ты серьёзно пришёл в жс тренд пугать приведением типов?
Не, я просто показал пример того, что из-за какого-то ебучего условия, которое true, из-за отсутствия тройного равно,
можно так наебаццо, выискивая это число в пиздатющих листингах говнокода, что охуеть аж можно прям.
Поэтому, проще поставить три равно, а не жмотиться на них, и жлобить их.

>>2088074
Та я загнал, с вас. Я же вижу, что LS везде уже пашет. Раньше не везде работало, теперь везде. В этом browzar, по-моему, даже жаваскрипт не пашет, лол.

Короче, было решено, генерить рандомный ключ и вектор инициализации,
инициализирующий заебатый алгоритм симметричного шифра - American Encryption Standart (AES)
>randLSKey = CryptoJS.lib.WordArray.random(32);
>randLSIV = CryptoJS.lib.WordArray.random(16);

Дальше, вся хуйня - криптит пароль:
//var encrypted = CryptoJS.AES.encrypt('password', randLSKey, {iv:randLSIV,padding:CryptoJS.pad.Pkcs7,mode:CryptoJS.mode.CBC}).toString(); //base64
//var decrypted = CryptoJS.AES.decrypt(encrypted, randLSKey, {iv:randLSIV,padding:CryptoJS.pad.Pkcs7,mode:CryptoJS.mode.CBC}).toString(CryptoJS.enc.Utf8); //utf8 or ""
Ну а сам пароль ('password') - он тупо генерируется рандомно,
при запуске процесса инициализации сессии, и ним, короче, криптографически, криптуется вся сессия-хуессия,
крипторгафикациоаналистично.
Казалось бы, нахуя надо криптить пароль, если он рандомный?
А всё дело в том, что даже если его сгенерить раз в сессию, но сохранить в открытом виде,
а потом закрыть вкладку и съебать нах, на другой говносайт,
то по его наличию в локалстораже, можно не только задеанонить, но и раскриптить всю хуйню.
А так, пароль закрипчен хуйнёй, которая активна в течении сессии, и хранится в переменных,
и всю хуйню можно в любой момент похерить, и регенерить, тупо нажав F5.
Омномнимно же, не? Главное чтобы Key, IV из переменных не спиздили,
а то деанон, травля, сорок кук от мейл-ру, гроб, кладбище, пидор, и бан, и по три каптчи ещё.
Аноним 05/07/21 Пнд 13:50:27 2088142471
>>2088122
>то по его наличию в локалстораже
Каким образом чужой сайт имеет доступ в твой local/session storage?
Аноним 05/07/21 Пнд 13:53:32 2088148472
>>2088142
Да это местный шиз, у него ящерики куки из хттпс воруют.
Аноним 05/07/21 Пнд 17:00:13 2088248473
1. Объясните плез в чем преимущества yarn перед npm? Почему повсюду форсят yarn?
2. Если предположить, что yarn и правда лучше, то там же есть не все, что в npm, а ставить и то и другое в проект вроде как не рекомендуют, из за каких-то конфликтов в этих менеджерах. И что тогда делать, если у меня стоит yarn и мне нужно подключить то, чего нет в yarn?
Аноним 05/07/21 Пнд 17:08:02 2088256474
>>2088248
1.потому что смузихлёбы
2.использовать npm, очевидно же
Аноним 05/07/21 Пнд 17:29:28 2088264475
image.png 173Кб, 450x279
450x279
>>2088248
>Объясните плез в чем преимущества yarn перед npm?

Пикрилейтед.

Оба срут твой ХДД ебейше-охуевшим количеством одинаковых скриптов-зависимостей, если ты ставишь проекты локально и у тебя их много всяких разных. А ты как раз ставишь проекты локально потому, что они все разные. yarn работает пошустрее, чем npm.

Но есть адекватный ответ - https://pnpm.io/ . Чтобы ты не ставил, оно ставится ровно один раз в общее хранилище, а в локальную папку отправляются только ссылки на это хранилище. Без подводных камней, однако, не обойтись. Некоторых функций pnpm не имеет например audit -fix, также, некоторые npm-пакеты могут быть завязаны только на npm - например create-react-app, которому иногда надо использовать yarn/npm для внутренней работы и оно там захаркодено, и смузихлебы не в состоянии это починить уже 3 года хотя там и гтовые пулреквесты были
Аноним 05/07/21 Пнд 17:52:59 2088273476
>>2088264
А в чём разница от сохранения пакетов глобально в npm?
Аноним 05/07/21 Пнд 17:58:11 2088279477
>>2088273

Если тебе надо раз в 10 лет сделать хелоуворлд, то можно ставить все глобально. Но если ты часто работаешь с разными проектами и иногда даже одновременно, то они всегда ставятся локально, потому что у разных проектов разные версии зависимостей, очевидно же
Аноним 05/07/21 Пнд 18:38:12 2088315478
>>2088264
>pnpm
Они как то чистят это глобальное хранилище или у меня через месяц будет папка windows2 на 64гб?
Аноним 05/07/21 Пнд 18:42:34 2088323479
>>2088248
> Почему повсюду форсят yarn?
Утята.
Щас npm workspaces допилят, ух заживём.
Аноним 05/07/21 Пнд 21:39:47 2088468480
>>2088323
Еще наверное потому что модули в руби и на питоне работают как в ярн.
Аноним 05/07/21 Пнд 22:26:18 2088514481
>>2088468
Так модули в руби и питоне на перле написаны.
Аноним 05/07/21 Пнд 23:35:57 2088543482
pryamye-zahody6.jpg 95Кб, 1474x508
1474x508
>>2078335 (OP)
Какую готовую либу взять для отрисовки всяких графиков (time series/graph в терминах Grafana)? Чтобы можно было выводить только значения в/за указанными пределами, или приближать-отдалять (выбирать диапазон дат и масштаб)? Что-то вроде того, что делает Grafana или Zabbix, но независимое от них, легкое и интегрируемое в свои проекты. Дающее максимум простоты и абстракции. Данных дохуя, просто в небольшом json они не поместятся, надо брать из базы (mysql или база временных рядов вроде influxdb). Интерфейс в итоге хочется видеть как при просмотре статистики в яндекс-метрике например. Пикрелейтед. Очень не хочется тратить время на свой велосипед. На фронтенде angular, если это важно.
Аноним 05/07/21 Пнд 23:39:30 2088544483
>>2088543
Очевидный D3 очевиден.
Аноним 05/07/21 Пнд 23:52:05 2088549484
>>2088544
Тоже о нем первым делом подумал, но есть пара но: из коробки выглядит так себе, скорость работы очень так себе и главное - с ним придется возиться, выбирая нужное количество данных из БД за нужный период своими силами, подбирая их так, чтоб не тормозило слишком сильно. А ему скармливать массив из 20 000 элементов - ну хуй его знает.
Аноним 06/07/21 Втр 00:18:23 2088559485
>>2088549
Попробуй тогда гугловую datastudio, оно вреде умеет само в базу ходить и встраиваться.
Аноним 06/07/21 Втр 00:22:53 2088561486
>>2088559
У нее те же проблемы, что и с графаной и заббиксом, это слишком самостоятельное решение. Эх, похоже, придется колхозить. Те тоже можно встроить, но и с легальностью непонятки, и копирайты лишние.
Аноним 06/07/21 Втр 01:19:34 2088570487
image.png 6Кб, 306x158
306x158
Посоны, помогите плез, говнокод на реакте
Чому нижний метод работает, а верхний нет.
Аноним 06/07/21 Втр 01:23:46 2088573488
image.png 7Кб, 467x126
467x126
>>2088570
Понимаю что все дело в контексте вызова но почему тут он не проебывается где я зеленым выделил.
Аноним 06/07/21 Втр 01:30:31 2088576489
>>2088142
Да причем тут браузер. Просто мент подойдёт, намёт F12, а там ключи и вся парнуха после дешифрации.
Аноним 06/07/21 Втр 01:33:36 2088577490
>>2088142
>Каким образом чужой сайт имеет доступ в твой local/session storage?
>>2088576
>Да причем тут браузер.
Причём тут сайт, хотел сказать.
>Просто мент подойдёт, намёт F12, а там ключи и вся парнуха после дешифрации.
Тащемта, хардварные закладки, пиздят пароли из переменных, вовсе не через сайт. Это как менты, они как-бы за плечом стоят и палят весь прон, только это невидимые менты, они как привидения и духи, и ещё и внутри железа, как фиксики, блядь.
Аноним 06/07/21 Втр 01:37:04 2088578491
image.png 73Кб, 264x191
264x191
Аноним 06/07/21 Втр 02:25:39 2088583492
>>2088514
К чему это вообще и что это должно менять?
Аноним 06/07/21 Втр 04:11:22 2088593493
>>2088248
Если на проекте стоит yarn, накатываешь его. Иначе npm.
Аноним 06/07/21 Втр 05:02:04 2088597494
>>2088573

Потому, что у тебя в момент вызова updateChar() тоже не тот контекст.
Аноним 06/07/21 Втр 07:14:03 2088605495
Хочу сделать свой первый проект, не считая диплома, пока что придумал библиотеку ссылок, можно будет создавать свои категории, разделы, добавлять ссылкам описание, ну и какая-нибудь сортировка по дате добавления. Как вам идея? Собираюсь сделать на ванильном жаба скрипте
Аноним 06/07/21 Втр 07:18:52 2088606496
>>2088605
желтые страницы интернет?
Аноним 06/07/21 Втр 07:25:02 2088607497
>>2088606
Ну типо того, идея пришла из треда где аноны описывали что складируют ссылки просто в папках и тхт файлах
Аноним 06/07/21 Втр 07:37:36 2088611498
>>2088605
Причём здесь ванильный жс, наркоман? То, что ты хочешь сделать - в первую очередь пердолинг с БД. А уж какой там жабаскрипт отрисовывает сущности - однохуйственно.
Аноним 06/07/21 Втр 09:18:41 2088627499
>>2088611
А это обязательно делать?
Аноним 06/07/21 Втр 09:33:02 2088632500
Есть ли возможность на html странице вычислять расстояние между объектами, как это делается в фигме? Например, есть два объекта и мне надо, чтобы расстояние между ними было 53px, как его узнать без лишней ебатории?


мимо не умею верстать
Аноним 06/07/21 Втр 09:34:02 2088633501
>>2088632
еще добавлю, что эти элементы лежат в гриде. посоветуйте достойный способ разместить их в соответствии макета фигмы
Аноним 06/07/21 Втр 09:55:22 2088645502
Какую книгу можно читнуть, если мне пока нужны юзерскрипты и всякие автоматизации с puppeteer.
Аноним 06/07/21 Втр 10:01:36 2088649503
>>2088570
У стрелочной функции нет коньтекста.
Аноним 06/07/21 Втр 10:02:38 2088650504
>>2088632
Вычислять или устанавливать?
Аноним 06/07/21 Втр 10:12:51 2088656505
>>2088650
Смотреть на странице сколько точное расстояние между двумя div'ами, например. В инете советуют show ruler опцию гугла, но она не показывает
Аноним 06/07/21 Втр 10:21:13 2088658506
>>2088656
getBoundingClientRect раз, getBoundingClientRect два
Аноним 06/07/21 Втр 10:23:15 2088660507
>>2088658
Хм, помню, что это из DOM, хотя я пока только верстаю без JS. Я попробую, спасибо

на самом деле я почти всё починил :)
Аноним 06/07/21 Втр 10:26:40 2088663508
>>2088658
А вообще, насколько говнокодерски почти каждому элементу HTML прописывать margin/padding, чтобы достигнуть идеала макета фигмы? Есть мнение на этот счет?
Аноним 06/07/21 Втр 10:31:01 2088665509
>>2088663
Я хз, но я ушел от этого, когда есть богоподобный gap от флексов
Аноним 06/07/21 Втр 10:31:15 2088666510
>>2088663
Это зависит, т.е. без макета сложно сказать. Удобнее наверное через grid gap делать чтобы не трогать элементы вообще, потом по удобству идет сова > + , но потом набегают свидетели перформанса ксс селекторов, так что приходится ставить отступы на каждый элемент, что вобщем то ничего плохого. Ну и если у тебя ебанутый макет, то достаешь свой position: absolute и ложишься спать
Аноним 06/07/21 Втр 10:32:16 2088668511
>>2088660
Открой свою верстку, и используй chrome dev tools нажатием клавиши f12
Аноним 06/07/21 Втр 10:32:47 2088669512
image.png 154Кб, 1920x1080
1920x1080
Аноним 06/07/21 Втр 10:34:19 2088671513
>>2088665
Гапы еще не проходил, сейчас посмотрю. Думаю это то, что мне надо
Спасибо!
Аноним 06/07/21 Втр 10:34:56 2088672514
>>2088665
ты имел ввиду grid-gap ?
Аноним 06/07/21 Втр 10:35:46 2088673515
Аноним 06/07/21 Втр 10:36:28 2088674516
>>2088669
А что будет если 4 элемента?
Аноним 06/07/21 Втр 10:52:41 2088683517
Как вы выучили этот джс?
Я недели две потыкал в него и чуть не просрался блять. Это же от одного джса толку ноль. После изучения джса надо учить реакт/вью. Пока учишь реакт, выйдет новая библиотека и её надо будет учить. Пиздец. Пойду в пыху блять ларавельку дрочить.
Аноним 06/07/21 Втр 11:04:04 2088694518
>>2088674
сука ты уеб ок ебаный блять тебя ЕБЕТ ЭТО ЧТОЛИ???
Аноним 06/07/21 Втр 11:08:34 2088701519
>>2088683
Значит идешь пидорасить сортиры
Аноним 06/07/21 Втр 11:08:36 2088702520
>>2088683
Новые "библиотеки" не выходили уже два года, можешь спокойно надрачивать свой реактик
Аноним 06/07/21 Втр 11:08:47 2088703521
поридж.JPG 58Кб, 691x522
691x522
>>2088683
>Пойду в пыху
Земля ООП.
Аноним 06/07/21 Втр 11:11:24 2088707522
>>2088683
Так это с любым языком так. Тебе в любом случае нужно будет изучать какой-нибудь фреймворк или как минимум набор библиотек. Писать на чистом языке нужно лишь если ты сам пишешь фреймворк или библиотеку. Времена велосипедов прошли, сейчас почти для всего есть готовые решения.
Аноним 06/07/21 Втр 12:39:50 2088810523
>>2088707
Если не выучишь чистый язык, то не выучишь фреймворк. На собеседованиях везде ебут вопросами с подъёбами на именно чистом js/php и т.д.
Аноним 06/07/21 Втр 12:50:33 2088818524
>>2088810
Это понятно. Но учить язык в отрыве от библиотек и фреймворков нет никакого смысла. В чистом виде он мало где используется.
Аноним 06/07/21 Втр 15:33:00 2088940525
>>2078335 (OP)
Есть какие-нибудь приличные абстракции над zabbix для вставки масштабируемых, двигаемых графиков на сайт? Родное апи уж очень душное.
>>2088543
Бамп. Хочу что-то типа такого, но без пердолинга БД своими руками и перекидывания массиво из тысяч элементов на клиент, а чтоб быстро и на кончиках пальцев.
Аноним 06/07/21 Втр 20:07:27 2089169526
Выложил резюме. Стронг-джун.
Не откликался пока, но пришли несколько предложений. Крупная но плохая ebanoe itгалера, две ноунейм конторы, и ещё одно, не понятно что. Отвечать всем? Проходить все собесы и тестовые? Что спрашивать в ответ?
И вообще, где теплее? Средние и большие? Продуктовые или аутсорс?
Аноним 06/07/21 Втр 21:49:31 2089239527
>>2089169
Отсортировать собесы по уменьшению степени хуевости конторы и начать их проходить.
> И вообще, где теплее? Средние и большие? Продуктовые или аутсорс?
Всё зависит. В продуктовой дохуя легаси, на аутсорсе англюсик.
Я, нопример, работал в продуктах разного размера, щас осел на галере и доволен как слон, модный и молодёжный стек, понятные грейды, возможность менять проэкт не снимая свитера не увольняясь.
Аноним 07/07/21 Срд 00:33:39 2089339528
В чём заключается тайный скрытый смысл использования классов в тех случаях, когда нам фактически нужны только их методы?
Вот например читал статью, там описывалось создание сервиса, для фетча данных с сервера. Что-то вроде такого было
class Api {... реализация}
потом экспорт экземпляра типа export const api = new Api;
Дальше этот объект импортировался и использовался таким образом - api.getSomeData();
Объект этот ничего не возвращал, состояния внутри не хранил, все, что он делал, шло дальше в стейт менеджер и уже из него состояния передавались компонентам.
Вопрос, нахуя делать это в классе? Почему бы просто не создать функцию getSomeData с той же самой реализацией и потом импортировать её? Единственное что приходит в голову, это то, что при использовании классов получается более надеждый "контракт" доступа к апи, типа у тебя всё точно находится в одном классе, и любой, кто будет работать с твоим кодом, если захочет шатать апи, будет шатать его в одном единственном месте. Но какого-то более глубинного смысла я в этом не нашел, и наверняка я чего-то не знаю. Понять бы еще чего.
Аноним 07/07/21 Срд 01:13:04 2089362529
>>2078407
>>2086506
>надо было делать PP, я в душе не ебу как это делать, посмотрел в интете че к чему, сделал в итогу все как на шаблоне, размеры указывал в относительных единицах и т.д. но шаблон совпадает только в goggle chrome, в сафари и фаерфоксе верстка плывет на пару пикселей, я нашел что есть префисы -moz -webkit и т.д. но эти префиксы не работают с маржинами, в итоге как делать кроссбраузерную верстку и подгонять под макет разные браузеры я нихуя не разобрался, оставил только заебись для хрома и не тратил на это время. Надо было типизировать проект, я не знаю TS в итоге не типизировал и еще пара мелочей библиотек которые мимо меня прошли

>в промежутках еще успеваю похавать как то. Понимаю что в таком темпе через полгода буду уже мидлом
мдаааа
Аноним 07/07/21 Срд 01:34:00 2089367530
>>2089339
Подразумевалось, что несколько методов, АПИ с одним - редкий случай
Аноним 07/07/21 Срд 01:40:16 2089368531
>>2089367
Да что несколько понятно, их несколько и есть, но ведь каждый из них мог быть отдельной функцией. По сути класс в них попросту объединяет их все вместе в один объект. Зачем? Можно было бы даже экспортнуть всё в один объект и использовать так же. Я вот такого принципа использования классов не пойму. И вообще в реакте редко с ними что-то делать приходится. Поэтому я всё еще туплю при работе с ними, хотя уже несколько проектов готовых есть завершенных. Есть ли какие-то кейсы использования классов вообще с реактом, не связанные с классовыми компонентами? На них можно забить хуй и не вспоминать, пока не перейдешь на другой фреймворк? Или лучше таки какой-то курс с ними пройти? Просто такое ощущение, что я могу их выучить, но только для уменшения уровня стресса от их непонимания, а потом точно так же благополучно забить хуй на них, как и до этого.
Аноним 07/07/21 Срд 01:52:58 2089370532
>>2082876
You got 22 out of 25 correct!

На бесконечностях проебался и про trailing comma в массиве и методе length забыл совсем. Не зря Yoг Don't Know JS читал, пока вкатывался
Аноним 07/07/21 Срд 02:12:41 2089372533
>>2088703
Проиграл и сохранил, спасибо, анончик.
Аноним 07/07/21 Срд 02:34:49 2089378534
Всем привет, я пишу на Python - Django.

Я хочу реализовать сервис, типо этого - https://easypronunciation.com/ru/spanish-phonetic-transcription-converter, но для изучения корейского, все будет +- так-же как и на этом сайте. Я не ищу топ разработчика или типо того, так как я студент и платить мне нечем, ищу такого же как и я, просто по фану что-то сделать, вот моя телега - @krenik
Аноним 07/07/21 Срд 03:26:23 2089385535
Что можно почитать по паттернам и архитектуре js приложений? Я блядь про мок апи узнал просто случайным образом блядь, откуда вообще всю эту инфу брать? По верхам инфы дохуя, из каждого утюга циганские курсы и прочее говно, а как копнешь чуть глубже, все молчат и не выдают никакой инфы блядь как партизаны.
Аноним 07/07/21 Срд 04:28:07 2089387536
>>2088315
> у меня через месяц будет папка windows2 на 64гб?

Разве что если ты весь npm скачаешь.
Аноним 07/07/21 Срд 04:31:37 2089388537
>>2088665
>>2088672

Gap есть теперь и для флексов, во всех основных браузерах последний кто добавил - сафари, неск-ко месяцев назад
Аноним 07/07/21 Срд 05:00:58 2089392538
>>2088248
Yarn работает гораздо быстрее, на остальное похуй. Причем быстрее, это в 5-10 раз. Выбор очевиден. Всё остальное там мало отличается, ничто не мешает вертеть сразу два менеджера, что обычно и бывает. Всё остальное хуета. Что там за проекты вы держите на компе, что они сжирают у вас всё пространство, это уже к вам вопрос. Если у вас 1500 папок с хелловорлдами и в каждом по 900 пакетов, то можете просто удалять нахуй каждый хеллоуворлд после создания.
Аноним 07/07/21 Срд 05:52:49 2089396539
Как работать с большим объемом данных?
Вот у меня есть json на 80т строк, одна строка - один город, мне среди всех нужно найти определенный мухосранск.
Просто перебрать форычем не лучшее решение, верно?

И как в этом случае лучше поступить? Или проще АПИ найти и не мучиться?
Аноним 07/07/21 Срд 06:08:00 2089398540
>>2089396
Вроде были какие-то библиотеки для потокового чтения жсона.
Аноним 07/07/21 Срд 08:15:09 2089417541
>>2089396
Знать id мухосранска заранее, и искать его в жисоне как cities_by_id_json[id_myxosranska]
Аноним 07/07/21 Срд 10:08:04 2089449542
Аноним 07/07/21 Срд 10:29:09 2089463543
>>2089385
Это к js не имеет никакого отношения. Это базовые основы проектирования. То, что ты их не знаешь значит лишь то, что ты эти основы успещно проебал.

Боать из книжек. Гради Буч, Банда четырех, Роберт Мартин, Эрик Эванс и прочие прочие прочие. Это блядь монументальные авторы и труды, ставшие классикой уже несколько десяткоа лет как. Как тх можно умудриться не найти, если только ты совсем отбитый и дальше ютубу голову не выслвываешь.
Аноним 07/07/21 Срд 10:30:49 2089464544
>>2089396
Загнать в базу, построить индексы, и не ебать себя в жопу.
Аноним 07/07/21 Срд 10:52:21 2089472545
>>2089463
>классикой
>уже несколько десяткоа лет
Классика это как минимум от века. А до этого это так, современные писульки.
Аноним 07/07/21 Срд 11:11:47 2089478546
>>2089472
Поридж, ты-то куда лезешь?
Во-первых, не сто лет, а с 5 по 4 века до н.э.
Во-вторых, классика - это утоявшиеся практики вне зависимости от возраста. Когда ты трахаешь тянку в писечку - это классика, а когда она тебя в очко - модерн.
Аноним 07/07/21 Срд 11:25:00 2089489547
16219654260090.jpg 18Кб, 640x640
640x640
>>2089472
>Классика это как минимум от века
>Программирование
Аноним 07/07/21 Срд 11:31:47 2089496548
>>2089478
>Во-первых, не сто лет, а с 5 по 4 века до н.э.
Найс талмудика, от пиздобола другого не ожидал.
>Во-вторых, классика - это утоявшиеся практики вне зависимости от возраста. Когда ты трахаешь тянку в писечку - это классика, а когда она тебя в очко - модерн.
Кому что, а пердолику лишь бы в очечело попердолиться.
>>2089489
Классики в программировании как таковой нет.
Аноним 07/07/21 Срд 11:37:42 2089502549
>>2089496
>Классики в программировании как таковой нет.
Я скозал!
Аноним 07/07/21 Срд 11:53:38 2089526550
Аноним 07/07/21 Срд 12:04:41 2089539551
>>2089496
> Классики в программировании как таковой нет.
И сортировка пузырьком не классика? Какой де ты тупой.
Аноним 07/07/21 Срд 12:58:39 2089576552
>>2089496
>Классики в программировании как таковой нет.
Hello shiza world.
Аноним 07/07/21 Срд 15:04:11 2089681553
>>2089463
>То, что ты их не знаешь значит лишь то, что ты эти основы успещно проебал.
Ого, скажи пожалуйста, я их знаю или не знаю, а то я из своего собственного вопроса, о том, что почитать по паттернам так и не понял. Пиздец. Хотелось бы еще что-то более узкоспециализированного, а не книги, где 99% инфы про ооп, а ты пишешь на реакте. И в итоге тебе так никто и не скажет, что можно на фронте создать сервисный слой доступа. Вот незадача-то будет!
Аноним 07/07/21 Срд 15:10:53 2089689554
image.png 267Кб, 500x667
500x667
>>2089681
>>2089463
> Гради Буч, Банда четырех, Роберт Мартин, Эрик Эванс
Сука пиздец, ты сам-то их читал? Это же всё про ооп, куда мне потом эти шаблоны девать? Пиздец, и так каждый раз, придет кто-то УМНЫЙ РАЗУМНЫЙ А ВСЕ ВОКРУГ ТУПЫЕ, высрется и съебет принеся 0 полезной инфы. Вот есть к примеру пикрил дрисня по ЖС, где половину книги объясняется как циклы работают, и что такое замыкание. Охуенные паттерны, спасибо.
Аноним 07/07/21 Срд 15:16:20 2089694555
>>2089681
>>2089689
Короче как и всегда блядь, за 1.5года ровно НОЛЬ полезной инфы в треде и всё равно все сам нахожу, тут так же самя хуета. Паттерны для разработки на реакте - читай ооп. ММмммм... заебаись
Аноним 07/07/21 Срд 15:51:08 2089723556
>>2089694
ты че полтора года сидишь в треде и все это время вкатывашься?
ебать ты
Аноним 07/07/21 Срд 16:27:10 2089756557
16213345619910.jpg 24Кб, 831x720
831x720
>>2089694
>Короче как и всегда блядь
>за 1.5года ровно НОЛЬ полезной инфы в треде
>и всё равно все сам нахожу

Даже если ты и вкатишься, дальше джуна вряд ли уйдешь. Ты какой-то ебанутый, в плохом смысле.
Аноним 07/07/21 Срд 16:54:53 2089772558
>>2089169
Какой блять стронг джун. Если ты стронг джун, то пиши что мидл
Аноним 07/07/21 Срд 17:05:02 2089781559
>>2089169
Опыт работы указывал?
Аноним 07/07/21 Срд 22:20:32 2090065560
>>2089723
>>2089756
Вы наверное охуеете сейчас от такой инфы, но вкатиться можно и не зная паттернов, дальше я думаю сможете развить эту глубокую мысль сами. Я не шучу по поводу полезной инфы, буквально 2-3 раза рандомно получал здесь полезную инфу, в остальном этот тред скорее вредительский
Аноним 07/07/21 Срд 22:29:26 2090075561
>>2089694
> за 1.5года ровно НОЛЬ полезной инфы в треде
Ты не умеешь спрашивать ответы, вот и все дела.
Аноним 07/07/21 Срд 23:35:16 2090112562
сап, 21 год хуюдю на react год, до этого вкатывался в angular, там и там имею опыт комерчиской разработки по году.

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

но пришло понимание, что я знаю либы/фреймворки, но не сам js.

не знаю когда лучше использовать for(не юзал вообще) вместо фореич(так же не юзаю почти), а когда мап(очевидно когда нужно создать новый массив), но вопрос больше к скорости для каких-то огромных массивов в 20-30к строк. не знаю ваших паттернов проектирование, знаю правило трех -> кидаю в утилс.

ну так вот, основы я само собой знаю, но хочется каких-то глубоких знаний может самого языка и всяких бест практик.

можно какие-нибудь сурсы?
Аноним 07/07/21 Срд 23:36:15 2090113563
>>2089772
>Мидл
>Опыт работы: 0
Аноним 07/07/21 Срд 23:44:19 2090115564
>>2088543
echarts

но гуглить надо будет все на китайском, но либа огонь и супер гибкая/быстрая. дока есть на инглише
Аноним 07/07/21 Срд 23:52:46 2090117565
>>2090115
>echarts
Если ты об
https://echarts.apache.org/examples/en/editor.html?c=area-simple
то выглядит он конечно здорово, но... это опять только фронтенд, а
> гуглить надо будет все на китайском
мало рис широкий глаза плохой китаец ебать дрова
Аноним 08/07/21 Чтв 00:25:05 2090128566
>>2090112
Братан, вот без негатива реально, но ты запостил кринж. То что ты хочешь узнать, гуглится за 10 минут. И мне трудно представить, что человек за минимум год не смог осилить этот «неподъемный» груз. Либо твой опыт - это уровня подвинуть кнопку в сторону (и на это намекает, что тебе нужен какой-то формик) , либо ты необучаемый и как тебя там вообще терпят.

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

Если покажешь, то я уже оценив ситуацию смогу тебе помочь
Аноним 08/07/21 Чтв 00:37:26 2090134567
>>2090112
> но вопрос больше к скорости для каких-то огромных массивов в 20-30к строк
Аноним 08/07/21 Чтв 05:19:58 2090183568
>>2090112
>не знаю когда лучше использовать for(не юзал вообще) вместо фореич(так же не юзаю почти)
Используй while, они бесконечно крутят, все равно сколько там элементов.
Мимо работаю в биг дата.
Аноним 08/07/21 Чтв 05:29:16 2090184569
>>2090183
While синхронный, для кручения по бесконечным циклам нужно ассинхронный итератор писать.
Аноним 08/07/21 Чтв 05:33:40 2090185570
>>2090112
>21 год
Еще не дед, хорошо.

>хуюдю на react год
Зочем?

>там и там имею опыт комерчиской разработки по году.
Это как? Без жепаскрипта? Просто фреймворк? Как?

>стейты через ваши редаксы/тул-кит, контексты и прочую хуйню, сам делаю все задачи.
Это за месяц учится.

>но не сам js.
Кто тебе так поднасрал, что ты в начале решил учить фреймворки? От них пользы вкатышу нету, если не знаешь жс.

>не знаю когда лучше использовать for(не юзал вообще) вместо фореич(так же не юзаю почти), а когда мап(очевидно когда нужно создать новый массив), но вопрос больше к скорости для каких-то огромных массивов в 20-30к строк. не знаю ваших паттернов проектирование, знаю правило трех -> кидаю в утилс.
Пиздец у тебя каша в голове.

>не знаю когда лучше использовать for(не юзал вообще) вместо фореич(так же не юзаю почти)
Ответ прост, фор когда в нужно остановить перебирание в определенный момент, по какому-то условию, например. А форыч остановить нельзя, он будет перебирать до последнего.

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

>можно какие-нибудь сурсы?
Много практики. Немного теории для тех.собесов.
Глянь шапку, там все детально расписали.
Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
Кантор-хуянор - https://learn.javascript.ru/



Аноним 08/07/21 Чтв 05:53:41 2090190571
>>2090185
Дополню, лучше молчи, что ты год рякт ковырял без натив, звучит кринжово.
Аноним 08/07/21 Чтв 06:17:48 2090192572
>>2090185
>>Не гугля ответь, есть ли различие между аддевентлистнером и онклик?
Скорее всего ты имеешь ввиду, что аддевентлистнер нужно убить, когда разрушаешь компонент.

>>Сможешь сделать таблицу с пагинацией на натив жс?

Не думаю, что это что-то сложное. Пользоваться slice/splice я умею, завести константу с количеством вывода элементов за раз тоже осилю. Умножать на номер страницы тоже пойму как)

>>Это как? Без жепаскрипта? Просто фреймворк? Как?
Ну тот же ангуляр. Там понимания что такое аддевентлистнер не нужно, там есть хостЛистенер из коробки, который убивать не надо, ну или делать через rxjs, но отписываться от всех потоков там как правило жизни

Аноним 08/07/21 Чтв 06:47:35 2090195573
>>2090192
>Не думаю, что это что-то сложное.
Так можешь или думаешь?
Аноним 08/07/21 Чтв 06:52:33 2090196574
>>2090195
cмогу, задачи уровня джуна я осилю все
Аноним 08/07/21 Чтв 07:19:49 2090200575
>>2090196
>Скорее всего ты имеешь ввиду, что аддевентлистнер нужно убить, когда разрушаешь компонент.
В нативе. Есть ли разница вешать слушатель события на родителя через аддевентлистнер или лучше онклик на элементы? И почему что-то из этого лучше?
Просто если ты не знаешь это, а это основа основ, то вряд ли ты знаешь основы натива.

>Не думаю, что это что-то сложное.
Ну если не лень попробуй сделать таблицу с пагинацией.
Чтобы просто глянуть что ты можешь, что не можешь. Идеально было бы потом Анону скинуть, мы бы похрюкали как ты основы знаешь. И написали гневные пасты, где ты проебался.
Могу маленькое т3 написать, типо что надо таблице. Ничего сложного не будет, задача на день - два гугления.
Это скорее будет показателем качества твоего кода и вообще что ты можешь.
Но как я понял ты вообще в нативе не шаришь.
Аноним 08/07/21 Чтв 08:12:37 2090210576
>>2090200
Накидай ТЗ, тоже интересно
Аноним 08/07/21 Чтв 08:37:38 2090222577
>>2090210
Без бека, с простой версткой, упор на логику. Можешь обмазаться препроцессорами, на твой выбор.
Все на нативе.

Верстка:
1. Верстка максимально обычная, без свистоперделок.
2. Таблица должна быть в теге "table", не на дивах крч верстать.

Логика:
1. Фильтрация(три клика: от большего к меньшему, от меньшего к большему, отмена фильтрации этого столбца)
2. Поле поиска среди всех элементов, по названию, характеристикам.
3. Бери данные из джсона products.json. https://dropmefiles.com/yaxVO
4. Отрисовка элементов, возможно выбирать сколько элементов отрисовывать, по умолчанию 10 элементов, максимум 100.
5. Пагинация, относительно кол-во элементов на странице рисовать пагинацию, отрисовка элементов кликая по пагинации без перезагрузки страницы.
Аноним 08/07/21 Чтв 08:40:02 2090223578
>>2090222
Дополню:
Логика:
Изменение элементов, кликая на "изменить", элемент в таблице приобретает инпуты, в которых можно менять.
Должна быть возможность одновременно изменять и сохранять изменения сразу несколько элементов.
Аноним 08/07/21 Чтв 09:35:03 2090236579
>>2090223
>Должна быть возможность одновременно изменять и сохранять изменения сразу несколько элементов.
Без множественных курсоров, которые ни один браузер не поддерживает - гиблое дело реализовывать.
Аноним 08/07/21 Чтв 10:08:26 2090252580
>>2090236
Зачем тебе много курсоров, у тебя только одна клавиатура
Аноним 08/07/21 Чтв 10:15:22 2090256581
>>2090252
И как ты собираешь несколько значений менять одной клавиатурой?
Аноним 08/07/21 Чтв 10:25:52 2090262582
>>2090256
Через эвентлуп. Глаз пользователя все равно не видит больше одного поля в секунду
Аноним 08/07/21 Чтв 10:30:26 2090270583
1.JPG 5Кб, 584x194
584x194
2.JPG 18Кб, 773x415
773x415
3.JPG 16Кб, 765x426
765x426
4.JPG 14Кб, 749x397
749x397
>>2090256
>>2090236
>>2090210
Не одновременно менять значения, а возможность сделать несколько элементов в "активное" состояние, где ты можешь каждый менять, а потом тыкая на "сохранить". Как на скринах крч.

Условия не я придумывал, это что-то типо мувисерча, часто встречается на тестовых. Мог быть не точен в формулировке.
Аноним 08/07/21 Чтв 10:46:16 2090279584
>>2090270
Ох уж эти чекбоксы для редактирования
Аноним 08/07/21 Чтв 10:58:06 2090286585
>>2090262
Наркоман, говорится про UI, а не кишочки пробрасывания массивов.
Аноним 08/07/21 Чтв 13:39:11 2090444586
Посоны, помогите с create-react-app.
Суть токова: команда создает папку, валит туда кучу пакетов, говорит о том, что найдено 5 vunerables и пиздец.
npm start внутри созданной папки не работает, ссылаясь на то, что eslint не той версии.
Сталкивался кто?
Аноним 08/07/21 Чтв 13:45:52 2090451587
>>2090270
какая же хуйня, почему я при клике на тайтл не могу открывать инпут, чтобы его редактровать?
Аноним 08/07/21 Чтв 13:48:49 2090455588
>>2090222
Кст, должен уточнить, если кто-то будет делать, то знайте, что это тестовое задание на джуна/трейни. Но чаще всего вместе с той всей логикой еще дается макет и надо сделать по нему pixel perfect.
Т.к. если верстать нормально не умеют, сразу могут забраковать. Ибо верстка маст хев.
Аноним 08/07/21 Чтв 13:56:48 2090460589
>>2090455
у нас есть верстальщики, для топ верстки
Аноним 08/07/21 Чтв 14:00:02 2090465590
Стоит переходит с Монго на более популярные ПостГрэс или МайСКьюЭл?
Аноним 08/07/21 Чтв 14:01:31 2090468591
image.png 8Кб, 354x190
354x190
image.png 8Кб, 347x189
347x189
Объясните разность этих записей в SCSS, пожалуйста.
Со стрелочкой и без (пытался гуглить, но не нашёл)
Аноним 08/07/21 Чтв 14:04:38 2090472592
Аноним 08/07/21 Чтв 14:18:55 2090486593
Аноним 08/07/21 Чтв 14:19:50 2090487594
>>2090472
> dochernie
Чортовы сексисты.
Аноним 08/07/21 Чтв 14:29:52 2090496595
image 10Кб, 449x158
449x158
Ребят, небольшой вопросик по jquery. Только начал разбираться. У меня получается вылазит скрытое меню и меняется класс у кнопки при клике, так? Конкретно по селекторам: мне нужно прописывать для каждого конкретного дропдауна класс, а потом повторять код или как-то по-другому можно сделать? А то если я пропишу общий класс, то при клике на один дропдаун, у меня вылазит менюшка на всех дропдаунах на странице. Как правильно сделать?
Аноним 08/07/21 Чтв 14:36:05 2090503596
>>2090496
>jquery
Перестал читать на этом моменте.
Аноним 08/07/21 Чтв 14:43:25 2090510597
image.png 1Кб, 70x27
70x27
Аноним 08/07/21 Чтв 14:49:20 2090522598
>>2090510
>>2090503
хм и что мне теперь дропать проект, который я начал делать?
Аноним 08/07/21 Чтв 14:49:22 2090523599
Аноним 08/07/21 Чтв 14:51:22 2090524600
>>2090522
Да, пока не поздно.
Раз ты его только начал делать, там не так и много дропать.
Аноним 08/07/21 Чтв 15:16:36 2090542601
>>2090522
Послушай, Jquery хорош когда ты учишься работать с JS, он может помочь тебе понять лучше как работает DOM-структура, как с ней взаимодействовать, но, к сожалению, jquery - это признак дегенерата в 2К21, поэтому забей на него.
Аноним 08/07/21 Чтв 15:27:38 2090553602
Надо сделать так, чтобы при достижении определенного места на странице, запускались функции. Как лучше реализовать? Пытаюсь через событие scroll, но чёта не выходит нихуя
Аноним 08/07/21 Чтв 15:28:42 2090557603
Аноним 08/07/21 Чтв 15:31:07 2090561604
Аноним 08/07/21 Чтв 15:48:27 2090576605
>>2090451
Делай по клику на тайтл, мне пiхуй.
А скриншоты были первые пробы пера на рякте.
Аноним 08/07/21 Чтв 15:53:26 2090583606
16242708122030.jpg 138Кб, 1235x1280
1235x1280

>>2090496
Жиквери - гиблое дело, бросай пока не поздно.
Если ты вкатышь, офк.

>>2090522
Да, переписывай на натив, жквери никому не нужон, если это не какой-нибудь легаси код.

Когда разберешься с нативом, жиквери будет интуитивно понятен, т.е. обучаясь нативу ты одновременно будешь понимать жиквери, наоборот кст не работает, обучаясь жквери натив не поймешь.
Аноним 08/07/21 Чтв 16:23:41 2090612607
>>2090583
>>2090542
я знаю нетив. проблема такая, что если я сделаю этот проект, то меня могут взять на работу, т.е. это как бы огромное тестовое-стажировка. а я получается 1.5 месяца уже занимаюсь им, ну типа прокачал зато скилы в цсс+хтмл
Аноним 08/07/21 Чтв 16:29:30 2090616608
>>2090612
расскажи вкратце, что за тестовое. Я сейчас тоже тестовое делаю
Аноним 08/07/21 Чтв 16:40:17 2090625609
>>2090612
Скинь вопрос в песочницу, лень писать дропдауны

Попробуй это еще.
$(this).toggle()
$(this).toggleClass()
Аноним 08/07/21 Чтв 16:49:19 2090634610
>>2090625
>>2090612
Попробовал сделать нечто схожее, вроде зыс решает твою проблему.
Аноним 08/07/21 Чтв 17:08:55 2090646611
>>2090625
>>2090634
да действительно помогло, спасибо. я тупанул у индуса в видео как раз такой код с thisами был
>>2090616
от metalamp
Аноним 08/07/21 Чтв 17:17:31 2090655612
>>2090646
Тебя прям на галере попросили на жквери сделать?
Какая-нибудь продуктовая сеть?
Или ты из 2015 капчуешь?
Аноним 08/07/21 Чтв 17:43:31 2090677613
Аноним 08/07/21 Чтв 17:52:56 2090686614
fuckJS.png 29Кб, 873x493
873x493
JS дибилы , вы хоть осознаете с каким говном вы работаете ?
Аноним 08/07/21 Чтв 18:14:24 2090701615
16246707063500.jpg 169Кб, 850x850
850x850
>>2090686
Ммм, приятная картинка. Ощущение правильности, готовности.
Аноним 08/07/21 Чтв 18:26:11 2090721616
>>2090185
>А форыч остановить нельзя

А если я исключение брошу, а, А?
Аноним 08/07/21 Чтв 18:34:37 2090736617
>>2090686
что если проблема в тебе?
Аноним 08/07/21 Чтв 18:53:11 2090769618
>>2090185
> А форыч остановить нельзя, он будет перебирать до последнего.
Там уже break изобрели.
Аноним 08/07/21 Чтв 18:53:55 2090771619
нуТыИПсих.mp4 408Кб, 626x360, 00:00:07
626x360
>>2090721
>А если я исключение брошу, а, А?
Аноним 08/07/21 Чтв 19:01:18 2090779620
изображение.png 26Кб, 1127x395
1127x395
>>2090769
Не для форыча изобрели, молодой человек.
Аноним 08/07/21 Чтв 19:06:06 2090785621
>>2090779
У тебя до форыча и не дошло.
Аноним 08/07/21 Чтв 19:07:35 2090787622
>>2090785
покажи мне как ты break в форыче используешь.
Аноним 08/07/21 Чтв 19:12:46 2090790623
1625760793487.jpeg 13Кб, 667x192
667x192
Аноним 08/07/21 Чтв 19:15:39 2090794624
16252660728470.webm 1638Кб, 480x600, 00:00:07
480x600
>>2090790
Форыч обычно называют forEach, фор - for.
Аноним 08/07/21 Чтв 19:44:23 2090803625
image.png 49Кб, 472x382
472x382
Ребятки, дорогие, подскажите, как проще и правильнее разместить на странице подобную ебань с макета?
Аноним 08/07/21 Чтв 19:44:52 2090804626
>>2090803
без красных полос, эт просто линейка в фигме
Аноним 08/07/21 Чтв 19:45:16 2090805627
Аноним 08/07/21 Чтв 19:47:11 2090808628
>>2090805
почему не свг?
если это всё через позишн абсолют сделать, будет ли это говнокодом?
Аноним 08/07/21 Чтв 19:47:11 2090809629
>>2090803
родителю position: relative; а этим отдельным блокам position absolute; а там выравниваешь.
Аноним 08/07/21 Чтв 19:54:57 2090815630
>>2090808
Я не понял, что это за ебань. Статичный фон, который масштабируется?
Аноним 08/07/21 Чтв 19:56:16 2090816631
>>2090809
это просто картинки, которые надо расположить справа на экране
Аноним 08/07/21 Чтв 20:00:29 2090822632
>>2090816
Но как они должны себя вести если я, как пользователь, захочу поскроллить, порейсайзить, позумить или в конце концов закрыть окно?
Аноним 08/07/21 Чтв 20:01:36 2090824633
>>2090822
Я сделаю им инфинит анимацию они будут просто ездить вверх-вправо-влево. Понял? (пысы: не моя затея)
Аноним 08/07/21 Чтв 20:12:34 2090832634
>>2090824
Ну так абсолют давать, как еще? Никак.
Аноним 08/07/21 Чтв 20:27:42 2090848635
Аноним 08/07/21 Чтв 21:44:14 2090871636
>>2090112
тимур шемсединов на ютабе
Аноним 09/07/21 Птн 00:10:20 2090943637
Как уходить с первой работы и искать новую?
Всё заебало.
Работаю на частного заказчика, делаю фронт, последние 3 проекта были сделаны буквально вникуда, хоть и интересно было над ними работать. Бекендщика нет, работаю над проектами один, до этого опыта работы не было вообще, так что для меня это была хорошая возможность поработать самостоятельно над разными задачами. Сначала делал простой инет магазин небольшой, это был единственный проект который в итоге запустился. Дальше работал с threejs и реакт нативом и pwа, всё делал на тайпскрипте. Во всех проектах проблема была одна и так же - всю архитектуру приходилось выдумывать самому, в итоге доходил до момента, когда приложение было готово на 50%, вроде бы есть базовые фичи, логины, пилил свой простой сервак, чтобы было с чем взаимодействовать, и после этого начинался новый проект который "вот сейчас точно всё уже будет нормально, начнется реально нужный проект", и всё по новой, бодрое начало и дальше вникудуа. Сейчас уже неплохо знаю базу ЖСа, организовать проект могу нормально, разделять логику, все эти редуксы, модели, вся хуйня. Но блядь заебало то, что я кажется единственный, кто хочет допилить проекты до конца. Еще не очень хорошо полноценно знаю все эти алгоритмы, паттерны и вот это всё, но опять же это вопрос времени, можно было бы просто позадрачивать, но хочется нормальной разработки, где есть постоянные задачи. Вроде бы даллары платят исправно, недавно даже повышали рейт, но блядь, с одной стороны вроде бы спокойно могу всё делать и не зависеть ни от кого, предоставлен самому себе, абсолютно свободный график и свобода в принятии решений, с другой вся эта неопределённость заебала, и всё происходит хаотично. Последний раз на собесах был очень давно, с тех пор уже куда больше всего знаю, переодически смотрю собесы на ютубе и вполне уверенно мог бы отвечать на все вопросы до уровня мидла. И на хх постоянно пишут, с каких-то банков по 5 раз бывало звонили, я хуй знает что им конкретно от меня нужно, но есть страх, что вдруг я съебу, а работы найти не смогу потом, с момента когда начал ужить жс не прошло года, более-менее полноценного опыта работы примерно месяцев 5-6. Как меняли первую работу вы сами? Поделитесь опытом.
Аноним 09/07/21 Птн 01:21:57 2090955638
15 лет назад плевался в универе от заданий по html/css. Тут понадобилось сделать веб версию десктопного приложения. Это блядь ад какой-то, как верстальщики сохраняют рассудок занимаясь этим?
Аноним 09/07/21 Птн 01:33:33 2090960639
Аноним 09/07/21 Птн 01:47:31 2090962640
>>2090955
>как верстальщики сохраняют рассудок занимаясь этим
Никак
Аноним 09/07/21 Птн 06:07:06 2090985641
>>2090686
По пикче понятно только одно, что говно работает с JS.
Аноним 09/07/21 Птн 06:19:51 2090987642
>>2090955
Ты скорее всего пытаешься перенести XML-овские тэги в HTML 1:1, так как поехавший пердолик, ясен хуй ебанёшься этим заниматься.
Аноним 09/07/21 Птн 06:22:17 2090988643
>>2090686
>напихал 4 отступа
>код на колбэках
Да, жс виноват, что ты говно жрёшь.
Аноним 09/07/21 Птн 12:03:26 2091142644
>>2090943
Что мешает собеседоваться пока работаешь?
Аноним 09/07/21 Птн 15:23:22 2091336645
>>2090955
Чтобы с html не пердолится можно pug использовать. Изучается за полчаса. Ну, а CSS это да. Нужно понимание чтобы не бугуртить.
Аноним 09/07/21 Птн 15:47:41 2091366646
>>2090955
>веб версию десктопного приложения.
Нихуя не понимаю неужели кто то до сих пор пердолится с ванильным html/css? Думаю накидать сайт на вью/реакте намного быстрее будет
Аноним 09/07/21 Птн 16:56:58 2091437647
>>2091336
да он как раз ахуеет настраивать сборку паг + сцсс лол. если у челибоса проблемы с хтмл, то с пагом ваще жесть будет
Аноним 09/07/21 Птн 18:30:59 2091516648
Что скажете про этот ресурс как учебник? К каждой теме задания + практика, по этому понравилось.
http://code.mu/
Аноним 09/07/21 Птн 18:36:47 2091518649
КЕКW.png 48Кб, 1264x424
1264x424
>>2091516
Я оцениваю как ноль из десяти из-за пикрилейтеда. А выглядело многообещающе.
Аноним 09/07/21 Птн 22:01:12 2091692650
>>2091437
Так-то что там настраивать. Цепляется к экспрессу одной строкой. Работа с нативным CSS
Аноним 09/07/21 Птн 22:47:02 2091724651
>>2091336
Pug кто-то ещё использует в 2021?
Аноним 09/07/21 Птн 23:38:55 2091753652
>>2089362
>>2086747
Самое главное тут это
>напиздел про 1 год релевантного опыта
Это сейчас единственное на что смотрят хрюши, меня с react+redux+node js+next+graphql но без опыта посылают нахуй уже год.
Аноним 10/07/21 Суб 00:50:24 2091785653
>>2089396
если построены в алфавитном порядке, то бинарным поиском мб
Аноним 10/07/21 Суб 04:46:12 2091842654
>>2091724
А что используют в 2021 кроме реакта и вью?
Аноним 10/07/21 Суб 05:37:21 2091843655
>>2091516
Мне тоже понравилось, смотрел по нему реакт (старую версию учебника) реакт уже знал +-, потому брал оттуда только задачки, заместо теории - офф. дока реакта
Аноним 10/07/21 Суб 08:38:33 2091873656
>>2091692
что такое экспресс?
Аноним 10/07/21 Суб 08:42:18 2091876657
>>2091785
Эх, щас бы стомегабайтный жсончик в память загрузить.
Аноним 10/07/21 Суб 08:42:34 2091877658
Аноним 10/07/21 Суб 08:44:46 2091879659
>>2078335 (OP)
Анон, смотри.
Я хочу сгенерировать временную переменную так,
чтобы её не спиздили, и гарантированно удалить её, потом.

Если я сделаю без ключевого слова (var, let, const)
>rand = randomfunc();
то переменная будет пропертей объекта window,
и я даже смогу сделать потом
>delete rand;
или даже
>delete window["rand"];
после чего
>console.log("typeof rand === 'undefined'", (typeof rand === 'undefined')); //true
Но пока rand не удалена,
её могут спиздить масоны всякие, из window["rand"],
или ещё хуй знает откуда, блядь.
В общем, так дело не пойдёт, пушо нихуя не секьюрно.

Если же сделать
>var rand = randomfunc();
>let rand = randomfunc();
>const rand = randomfunc();
то delete не пашет, и
>console.log('rand', rand); //rand...
выдаёт значение, которое где-то хранится, а значит оттуда могут и спиздить его.

Чё делать-то, ну ёбанарот?
Аноним 10/07/21 Суб 08:46:14 2091880660
>>2091879
Не забывать пить таблетки.
Аноним 10/07/21 Суб 08:57:42 2091887661
>>2091880
Количество выпитых таблеток и частота их принятия, увы, не решит сию глобальную задачу тысячелетия.
Первое что приходит в голову, это тупо использовать var внутри функции:
>var y = undefined; function rand(){var y = Math.random(); console.log('y func: ', y); } rand(); console.log('y', y);
Но, исходя из вышеописанного поста, вот это вот var внутри функции, смущает, просто пиздец как.
Потому что его не удалить, а значит оно где-то хранится, и могут спиздить его всякие жиды и пендосы, и спецслужбы,
а ещё маньяки, террористы, дегенераты и выблядки козлосучьи.
Чтоб такой хуйни не было, пришло чё-т в голову вписать "y" без var, чтобы оно было внутри window:
>var y = undefined; function rand(){y = Math.random(); console.log('y func: ', y, window["y"]); } rand(); console.log('y', y);
Но тогда оно вылазит за пределы функции, блядь, и его ещё проще спиздить.
Попытка его удалить внутри функции, она, сукаблядь - тщетна:
>var y = undefined; function rand(){y = Math.random(); console.log('y func: ', y, window["y"]); delete y; } rand(); console.log('y', y);
Думал, что это всё, потому что "y" объявлен вне функции тоже,
но а вот это тогда что за хуйня:
>function rand(){y = Math.random(); console.log('y func: ', y, window["y"]); delete window["y"]; } rand(); console.log('y', y);

Пиздец у меня паранойя начинается.
Аноним 10/07/21 Суб 09:04:12 2091891662
>>2091887
Всё, ебать! Написал тупо y = undefined; в конце функции, и ебись оно конём.
Аноним 10/07/21 Суб 09:06:03 2091892663
>>2091891
Но всё-равно чё-т прям жёппой аж чую, что байты всё-же где-то есть, в кэше, а значит из байт могут спиздить этот ёбанный игрик.
Надо наверное дохуя байт рандомных нагенерить туда, в эту игрик, а потом ундефайнед сделать. Но это не точно.
Аноним 10/07/21 Суб 09:07:55 2091893664
16257412349540.webm 1032Кб, 650x520, 00:00:12
650x520
Аноним 10/07/21 Суб 09:11:34 2091896665
>>2091892
И да, что делать, если y - это строка? У неё же иммутабельность. Как её удалить, после генерации? Даже если присвоишь ей "дохуя рандомных символов", будет создана новая строка, а старая будет висеть в памяти, образом доступным к пиздингу её, оттудова.
Аноним 10/07/21 Суб 09:33:09 2091909666
Всё, походу разобрался.

>>2091887
>но а вот это тогда что за хуйня:
>>function rand(){y = Math.random(); console.log('y func: ', y, window["y"]); delete window["y"]; } rand(); console.log('y', y);
Оно робит, если в новом окне запустить, просто "var y" был до этого определен, и поэтому оно не удалилось, а присвоилось туда.

>>2091896
>И да, что делать, если y - это строка? У неё же иммутабельность. Как её удалить, после генерации?
Тогда, строку - в байты, а байты потом зафиллить нулями:
>function rand(){y = new TextEncoder("utf-8").encode(Math.random().toString()); console.log('y func: ', y, window["y"]); y = new Uint8Array(y.length); } rand(); console.log('y', y);
И удалить после филлинга нулями:
>delete(window.y);

Но, опять же, эта вот строчка
>Math.random().toString()
из-за иммутабельности её, она может где-то храниться. И если храниться, то короче хз как её удалить так, чтобы не разудалили и не спиздили нах.
Аноним 10/07/21 Суб 09:35:01 2091910667
Аноним 10/07/21 Суб 10:54:58 2091982668
>>2091909
Ты забыл что пиздят прямо с конвейера процессора, так что единственный способ защитить твою строку - не запускать код, лол
Аноним 10/07/21 Суб 12:00:09 2092027669
>>2091879
>сгенерировать временную переменную так,
чтобы её не спиздили, и гарантированно удалить её, потом.

Ддя этого используют плоские массивы памяти и работают непосрелсивенно с ними.

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

Начать следует с лечения у себя магического мышления.

Выглядишь ты сейчас, как человек, который ставит себе кактус возле жк монитора, попутно задвигая пасиы на тему того, насколько это необходимо и почему именно.
Аноним 10/07/21 Суб 12:01:34 2092029670
>>2091879
Зачем тебе временная переменная в глобале?

Для всего остального есть замыкание
Аноним 10/07/21 Суб 13:11:46 2092088671
>>2091982
Да, я слышал про хардварные закладки, и вшитые в материнку и проц, на этапе их производства,
всякие там скрытые блитуз-файфай адаптеры,
сливающие данные из кэша проца и из регистров, лол.
Но их можно было бы зашифровать,
чтобы там был крипторандом какой-то ебучий,
а не тупо открытые даныне, не?
Чтобы сливался какой-нибудь Rijndael, или шифр Вернама, бгггы.
Разве не?

>>2092027
>Ддя этого используют плоские массивы памяти и работают непосрелсивенно с ними.
В каких таких языках программирования?
Решил загуглить:
https://www.google.com/search?q=плоские+массивы+памяти+javascript

и упёрся в какой-то "сборщик мусора":
>https://learn.javascript.ru/memory-management

Как его запустить принудительно, я так и не понял, но вижу следующее:
>Чтобы запустить сборщик мусора, удалим две ссылки:
>delete family.father;
>delete family.mother.husband;

Из поста >>2091879
очевидно, что команда delete будет работать для переменной "y", объявленной без ключевого слова (var, let, const),
то есть для переменной, являющейся property объекта window.
Если вписать ключевое слово, delete не работает, и y не удаляется, блядь.

Идём дальше, по тексту, и видим это:
>А теперь – рассмотрим более сложный случай.
>Что будет, если удалить главную ссылку family?
>Исходный объект – тот же, что и в начале, а затем:
>window.family = null;
Тут, используется null.
Значит так можно вызвать "сборщик муссора"?
А когда он вызывается? Сразу же, или чуть по-позже?
И надо вот именно чтобы было "null"?
Или надо что-то попижже, что-то вроде undefined?
Судя по этому:
https://stackoverflow.com/questions/5076944/what-is-the-difference-between-null-and-undefined-in-javascript
лучше использовать null,
потому что null явно задаёт отсутствие данных в переменной,
в то время как undefined говорит об отсутствии ССЫЛКИ НА ЭТИ ДАННЫЕ, но в это же время, сами же данные, они есть, где-то хуй знает где.
И типа если ссылку снова прокинуть, то можно будет прочитать эти данные, и спиздить, СПИЗДИТЬ ИХ ПРЯМО ИЗ БРОУЗЕРА МОЕГО, а так там null, и хуй им за щеку,
этим крысам всё пиздящим, блядь.
Но это не точно, бгггы, ведь может быть пижже будет поставить undefined, чтобы ссылку на данные где-то там повисшие, так не нашли, среди целых тонн прона.

>То, чем ты занимаешься это полная профанация,
>и судя по твоим всем дальнейшим постам очевидно,
>что ты в целом не одупляешь ни как работает рантайм,
>ни как работает ОС, ни даже как устроен компьютер.
Чел, свой комп, я сам собирал,
но это не значит что собирая его из модулей,
я должен прям досконально вот знать, как работает каждый транзистор, и мосфет,
шинду я тоже сам ставил, и конечно же там какие-то прекомпиленные хуйни с диска были загружены,
ведь ядро я не конпелировал,
а если бы даже и конпелировал,
я бы и вовек не разобрался как работает ось, среди всех этих многастрок кода, в исходниках, какой-нибудь, супероткрытой Gentoo, или Linux from Scratch.
Насчет рантайма - то же самое.
Тупо скачал браузер, а как именно он там жаваскрипт исполняет - меня никогда не интересовало. Знаю, что там какой-то интерпретатор идёт, из коробки, да и всё.
Я просто открыл консоль, и пишу свою ёба-функцию, зная что JavaScript - client-side язык программирования,
но я хочу быть уверенным в том, что китайцы, или индусы, через браузер,
не спиздят мои данные, через всякие бекдоры и черви, или ещё хуй знает что.

То есть сам Javascript должен бы, наверное, иметь возможность, УДАЛИТЬ НАХУЙ неиспользуемую переменную,
которая объявлена там, вместо того, чтобы хранить её бесконечно и вечно,
и ещё и хуй знает где, в датацентрах у всяких - пронырливых спецслужб,
лезущих со своей слежкой, изо всех щелей-мокрощелей, через всякие неведомые соединения, в мой няшный браузер-хуяузер.

>>2092029
>Зачем тебе временная переменная в глобале?
Да она мне и не нужна была там, в проперте window, как глобальная window["y"],
потому что именно оттуда её могут и спиздить.
Но зато, при таком раскладе, её можно удалить, после генерации, и разве что поэтому так.

Изначально, я думал, вообще использовать (var, let, const) y,
внутри объявленной в глобале функции,
чтобы эта "y" была видна только внутри этой функции.
Но невозможность её удалить нафиг, с помощью delete(y), после создания её с ключевым словом (var, let, const),
вызывала у меня такой вот баттхерт,
и переход на "y" без ключевого слова, с последующим, её, таки-удалением.


Более того, глядя на это:
>Для всего остального есть замыкание
а также на это:
https://developer.mozilla.org/ru/docs/Web/JavaScript/Closures
я вижу, что var внутри функции, тоже нихуя не скроет значение переменной "y",
так как:
>function makeFunc() {
>  var name = "Mozilla"; //сныкать надо от ворья, оно должно быть доступно только внутри makeFunc и displayName
>  function displayName() {
>    alert(name);
>  }
>  return displayName;
>};
>console.log("makeFunc: ", makeFunc.toString()); //name = "Mozilla", очевиднейшая причём, и доступная к копированию.
>var myFunc = makeFunc();
>myFunc();
Так что хуй там ночевал, при таком раскладе.
К чему ты про замыкания, как это поможет сныкать строчку ебучую?
Тут походу надо тупо её за-null-ение, или за-undefined-ивание да и всё. И что-то вроде GC.Collect(); запустить ещё.
Аноним 10/07/21 Суб 13:29:21 2092114672
>>2092088
>хардварные закладки
не только лишь закладки на этапе проектирования, но и случайные проебы

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

>продолжает тирады про память, не понимая что на момент даже ручного удаления переменной она уже спизжена

>Разве не?
не
Аноним 10/07/21 Суб 13:42:22 2092134673
>>2092088
Попробуй теперь нормально погуглить на техническом языке. И это не русский.
Аноним 10/07/21 Суб 13:55:39 2092145674
>>2092114
>не только лишь закладки на этапе проектирования, но и случайные проебы
О каких проёбах речь, в этом контексте?

>ну так и зашифруй в памяти, тогда и удалять ничего не надо, м?
>а, ключ надо где то хранить?
>ну так и ключ зашифруй, бгг

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

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

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

Вот так вот можно, изъебнуться, разве не?

Алсо, по пути я нашёл Function Scope и Block Scope, вот здесь:
https://css-tricks.com/implementing-private-variables-in-javascript/
Но, опять же, там ключевые слова есть (var, let, const),
и значит, удалить нельзя эти переменные, не смотря на то что их не видно, они будут храниться в памяти, и будут доступны к пиздингу, блядь,
поэтому, как вариант - юзание и за-null-ение сразу же.
Безо всяких
>window["variable_name"]
и
>delete window.variable_name

К тому же, Function Scope, походу, нельзя сделать .toString(), чтобы спиздить значение переменной из текста,
как в примере со строкой "Mozilla", снизу поста >>2092088
да и смысла нет, ведь там может быть, не такое вот статическое и константное значение этой переменной,
а другая функция, вроде
>window.crypto.getRandomValues(new Uint8Array(32));
кторая каждый раз генерит значение переменной. Даже если её узнают сделав (Function Scope).toString(),
то всё-равно данные не спиздят, а соснут быдлокодерского хуйца моего, лол.
Аноним 10/07/21 Суб 13:57:30 2092149675
>>2092134
На каком таком? На ассемблере что-ли, или на логике предикатов первого порядка?
Аноним 10/07/21 Суб 14:12:57 2092170676
>>2092145
Так утащат твои символы прямо с интерраптов клавиатуры. Ти не понимаешь, в прошлых сериях ты боялся Евы, так вот Ева сидит у тебя в процессоре
Аноним 10/07/21 Суб 14:32:36 2092188677
>>2092170
Бля, забыл про кейлоггеры.
Ну, тогда уж, хардварно, через отдельное устройство,
какой-нить шифр Виженера : https://ru.wikipedia.org/wiki/Шифр_Виженера#JavaScript
да прямо на клаву поцепить, лол.

И пущай себе перехватывает, какие-то непонятные символы.

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

А ключ брать из места, где window.crypto.getRandomValues берёт рандом, чтобы криптостойким был этот рандом.
там же, в Function Scope его генерить, и отправлять на устройство, не забыв перексорить, в придачу.
Получится, что и в Function Scope будет рандом, и на устройстве всё тот же рандом (после ещё одного переXORа),
и дальше уже синхронно вся хуйня может работать,
на клаве шифрует, в функции - дешифровывает,
а дальше уже скрипт, посимвольно, сохраняет данные в переменные,
и сразу же шифрует их и удаляет или за-null-яет, чтобы сныкать от пиздинга.

Аноним 10/07/21 Суб 15:19:10 2092220678
>>2092088
>>console.log("makeFunc: ", makeFunc.toString()); //name = "Mozilla", очевиднейшая причём, и доступная к копированию.

Бля. А вот что если так сделать:
>function func(val){console.log(val);} //function, accept private value, as val
>(function() {var b = 456; func(b); b = null; b = undefined; })(); //Function Scope, with private value b, passed into func, as val;
>//then b=null, to set value as null, and b is undefined, to remove link between null and b.
можно ли где-то эту Function Scope просмотреть, где-нибудь?
Если она объявлена глобально??? Например где-то в window, или ещё хуй знает где, и сделать .toString, и спиздить "b" из строчки?
Или нельзя, и это реально позволит сныкать "b" от пиздинга крысами беспринципными, которые последнее пиздят?
Аноним 10/07/21 Суб 16:17:47 2092268679
>>2092220
Переменная все ещё лежит в памяти
Аноним 10/07/21 Суб 17:10:22 2092326680
Позвали на собес и попросили прислать какие-нибудь фрагменты кода "которые у вас хорошо получились на прошлой работе, и которыми вы гордитесь", а я вообще не ебу, чем я блядь могу гордится, я тут не драйверы для видеокарт на асемблере пишу, обычный фронт без каких-то хардкорных сложностей, для всего хардкора есть нпмы. Вот и что мне отправлять? Что нужно показать-то, чего они хотят увидеть?
Аноним 10/07/21 Суб 17:18:54 2092336681
>>2092326
ну как ты там стилизовал по-хитрому чекбоксы
Аноним 10/07/21 Суб 17:29:00 2092350682
>>2092336
>>2092326
У меня причём есть реально довольно интересные проекты разные, для мобилок на РН были и всё такое, но вот я вообще не знаю как фрагмент кода может быть интересным? А целиком проект я не могу скинуть им очевидно, они коммерческие. Есть еще разные интересные выкрутасы с тайпскриптом и типизацией редуха, но оно спизжено с уроков разных было, лол, это тоже нечестно показывать будет.
Аноним 10/07/21 Суб 17:56:48 2092386683
>>2092326
Напиши дерево верчёное.
Аноним 10/07/21 Суб 18:06:49 2092403684
>>2092326
Отправь просто нормальный код и распиши, какой ты молодец. Могут просто проверять, не долбоеб ли ты, выросший в конуре, и можешь ли в членораздельную речь.
Аноним 10/07/21 Суб 20:59:11 2092532685
>>2092326
можешь вкатышу сказать вкратце, что значит "для хардкора есть нпмы"
Аноним 10/07/21 Суб 21:30:02 2092549686
>>2092532
В любой непонятной ситуации - npm install
Аноним 10/07/21 Суб 21:47:35 2092554687
Аноним 10/07/21 Суб 21:48:38 2092555688
>>2092532
модули ноде жс(куски кода). например паг, который шаблонизирует тебе хтмл файл для удобства ориентирования: типа ты в index.html подключаешь header.html, footer.html
Аноним 10/07/21 Суб 23:21:22 2092624689
Есть ли какой-то смысл использовать onClick вместо addEventListener?
Аноним 11/07/21 Вск 00:26:54 2092647690
Аноним 11/07/21 Вск 01:00:08 2092659691
>>2092088
https://replit.com/@CharonIV/OutlyingImmenseCoordinates#index.js

Я реально не понимаю, что ты хочешь. Если проблема только в методе toString, то его вот так можно переопределить. Нарисуй, что ты хочешь, то что ты пишешь это какой-то полоумный бред. Буквально сядь и нарисуй, картинку, что здесь переменная нужна, а вот здесь - нет и обращаешься ты к ней вот тут.
Аноним 11/07/21 Вск 02:13:46 2092672692
>>2092268
>Переменная все ещё лежит в памяти
Ну это понятно, только вот а где она лежит, чтоб её достать можно было, из под жс?

>>2092659
>Я реально не понимаю, что ты хочешь.
Я хочу сгенерить значение для некоей приватной, скрытой переменной,
затем использовать это значение и эту переменную, как угодно, извращая её как хочется,
ставя её раком, и нагибая, растопыривая этой переменной самые разные щелки,
и ебя её и вдоль и поперёк, а потом - просто удалить её нахуй так,
чтоб нельзя было спиздить это вот, сакраментальное и сверхсекретное,
но почему-то иммутабельное значение сгенерированной переменной, этой, ебучей.

Насчет переопределения функции toString() - весьма годное замечание,
но также само, и кулхацкер, влезший через бекдор, может тоже переопределить там что угодно.
И нет гарантии, что только через toString() можно спиздить приватные переменные,
где гарантия, что её нельзя спиздить через какой-нибудь toObject(), скажем??
Я также пришёл к тому, что результат возвращаемого значения из "Function Scope",
можно просто присвоить глобальной переменной,
при этом она имеет тип возвращаемого значения, а функцию-хуюнкцию - не видно ваще.
Здесь, наглядно: https://jsfiddle.net/95d7sjub/
Аноним 11/07/21 Вск 05:03:18 2092688693
Подскажите, сильно ли это плохо, если для получения каких-то простых данных на клиенте выполняется много запросов?
Абстрактный пример, на сайте с книгами пользователю приходит рекомендация из 10 книг. Т.е. например приходят данные типа такого:
userId123Books = [
bookId: 123,
author: string,
]...
И таких книг например 10. После того как они пришли, для каждой bookid запрашивается сама книга с конкретно энпоинта 10 раз, т.е. приходит например 10 данных о книгах. В них содержится еще данные для обложки и фото автора.
Т.е. в итоге, чтобы получить полный список и отрисовать его, сначала делается первоначальный запрос, потом еще 10 запросов для каждого айди, и еще по два для каждой из книг. В итоге получаем 1 + 10 + 10 + 10 запросов. Сильно ли это хуёво и нужно ли теребить бекендщиков или это нормальная практика? Понятное дело, что в идеале просто бы пришла инфа с книгами, в которой сразу была бы информация по всем полям каждой книги. Но если бекенд изначально был построен по другому принципу, большого количества запросов не избежать?
Аноним 11/07/21 Вск 05:16:18 2092689694
>>2092688
Это зависит от кеширования на сервере
Также можно дозапрашивать данные по мере необходимости, когда клиент отскролит до нужной книги или наведет на ее курсор
Аноним 11/07/21 Вск 07:11:04 2092696695
>>2092220
Оберни присваивание своего ебучего "b" во мгновенно вызываемую функцию, которая возвращает объект с методами для манипуляции этой переменной через замыкание и не еби мозг.
Аноним 11/07/21 Вск 10:58:44 2092779696
>>2092672
>только вот а где она лежит
То что ты не знаешь где она лежит не значит что никто не знает где она лежит. Очень странное ограничение на только жаваскрипт. В общем, к концу этого предложения переменную спиздили или заканчивают пиздить.
Аноним 11/07/21 Вск 11:15:14 2092785697
>>2092688
Да, это очень хуево.
1. Агрегация. Ты присылаешь на бэк список книг, те обратно массив.
2. Graphql
Аноним 11/07/21 Вск 17:29:05 2093152698
Существуют в природе какие-то книги по архитектуре корпоративных веб-приложений на Node.js/Express?
Аноним 11/07/21 Вск 17:59:49 2093176699
Screenshot3.png 24Кб, 876x300
876x300
Screenshot1.png 23Кб, 764x308
764x308
Screenshot4.png 1Кб, 169x66
169x66
Помогите кто-нибудь. Пытаюсь получить значение scrollLeft у div'а, возвращается undefined (первый скрин). Хотя если выводить в консоль сам div, без scrollLeft, отображается HTMLCollection с div'ом, и там есть его значение scrollLeft. Что не так?(
Аноним 11/07/21 Вск 18:28:05 2093217700
>react
дальше не смотрел
Аноним 11/07/21 Вск 18:35:59 2093227701
>>2093217
>ууу реукт говно, потому что на дваче так сказали
А сам-то сможешь объяснить, чем плох реакт, шизоутёнок-дегенерат?
Аноним 11/07/21 Вск 18:40:45 2093232702
>>2093176
Выведи в первом консоллоге console.log(JSON.stringify(<то, что хочешь вывести>, null, " ")), и посмотри, приходит ли к тебе объект.
А вообще, если хочешь шатать дом напрямую, используй рефы, а не вот это вот.
Аноним 11/07/21 Вск 19:30:11 2093251703
>>2093176
У тебя ещё элемента нет, а ты уже скрол берёшь.

useEffect(() => {
// тут и шатай свой скрол
}, [])
Аноним 11/07/21 Вск 20:14:14 2093274704
Вопрос такой, не могу инфу найти, async/await ожидает разрешение каждого await только внутри одного блока? Например, если я напишу вот так в асинхронной функции

try {
const response1 = await asynFetch1();
console.log(response1);
} catch (err) {
// do nothing
}

try {
const response2 = await asyncFetch2();
console.log(response2);
} catch (err) {
// do nothing

Второй блок не будет ждать, пока разрешится промис у первого фетча? Асинхронность у каждого блока будет своя? Это псевдокод для примера, логика конкретно здесь не важна.
Аноним 11/07/21 Вск 20:32:07 2093289705
>>2093274
Вся функция ждёт, так что второй блок не начнёт выполняться, пока не закончится первый.
Аноним 11/07/21 Вск 21:37:01 2093330706
>>2093274
Нет, в данном случае каждый промис будет зарезолвлен презже чем идти дальше по коду.
Аноним 12/07/21 Пнд 09:16:55 2093562707
image.png 60Кб, 779x592
779x592

>>2092696
Так? https://jsfiddle.net/m9xz2L1y/
Вроде как охуенно, если конечно эту вот мгновенную функцию реально нельзя нигде посмотреть, вместе с её контентом, что внутри у неё.
Но этот >>2092779 утверждает обратное, здесь >>2092268
То есть, нет гарантии того, что сделав какое-нибудь
console.log(this.window);
нельзя будет спиздить всё нахуй, и утащить в ебеня.

Алсо, вот ещё дилемма...
А можно ли как-то хранить глобальную переменную так,
но так, чтобы её нельзя было спиздить из console.log(this.window);
Например, опять же, блядь, ключ шифрования зашифрованной переменной.
Пусть в method используется этот ключ, для возврата шифра.
И пусть сверхсекретное secureValue тупо ксорится на этот вот ключ.
Ну так вот, если знать шифр, и спиздить ёбанный ключ, то сразу же, XOR'ом шифра на ключ, можно спиздить secureValue, блядь.
А ключ может лежать где-то в this.window, и какие-нибудь китайцы,
через бекдоры и свою АНАЛЬНУЮ СЛЕЖКУ в ихнем "360 Extreme Explorer" (пикрил)
сразу же утащят нахуй, этот ёбанный ключ, захватив попутно и это вот, пиздоблядское - secureValue.
Аноним 12/07/21 Пнд 09:45:56 2093588708
>>2093562
Бля, опять ты. Все что касается секьюрности, касается сервера. Подымаешь свой сервер и шлешь свои пост запросы. На крайний случай, ты можешь написать на плюсах своей йоба секьюрной функции, закодировать код, а потом получить из него wasm и поодключить на странице
Аноним 12/07/21 Пнд 10:04:59 2093609709
>>2093588
Слушай, можешь пояснить, это какой-то шизик с шизоидными пастами или это что-то очень умное? Грань так тонка..
Мимо вкатышь.
Аноним 12/07/21 Пнд 10:23:56 2093623710
>>2093609
Очень умное офк. Не видишь, обсуждаются вопросы безопасного хранения данных в жс, исполняемом в браузере. Какие возможности, какие новые горизонты открываются - зануление значения, вызов анонимной функции на месте, ммм. Вот увидишь, он еще нам всем покажет и запилит админку к пуску ядерных ракет в открытом инторнете. Вот как только от санитаров сбежит, так сразу и запилит
Аноним 12/07/21 Пнд 10:35:52 2093638711
>>2093562
>Вроде как охуенно, если конечно эту вот мгновенную функцию реально нельзя нигде посмотреть, вместе с её контентом, что внутри у неё.
От прямого дёрганья памяти тебя никакие выебоны на высокоуровневом коде не спасут. Да и на низкоуровневом тоже. Мгновенные анонимки только ограничат доступ к переменной внутри кода, то есть хакир не сможет выдернуть значение браузерной консолечкой.

>>2093609
Да тут время от времени прибегают шизы с криптографией головного мозга, причём им обязательно надо криптографию на клиентских скриптиках, лол. Хуй знает откуда они берутся.
Аноним 12/07/21 Пнд 10:48:22 2093654712
>>2093562
>если конечно эту вот мгновенную функцию
>реально нельзя нигде посмотреть, вместе с её контентом, что внутри у неё
Можно. Чтобы ее исполнить в браузере, он должен ее как-то сначала получить. А значит, кто угодно вообще может спарсить страницу/скачать файл со скриптом со сверхсекретными данными. И даже сделать это на стороне клиента хотя уже зачем ajax-ами или юзерскриптами. И это даже хакерством не назовешь, так как фактически данные в открытом доступе.

А теперь съеби, будь так добр, твоя шиза смущает неокрепшие умы.
Аноним 12/07/21 Пнд 11:32:45 2093700713
image.png 27Кб, 400x240
400x240
>>2093588
>Бля, опять ты. Все что касается секьюрности, касается сервера.
Ага, а какие-то китайцы перехватят их, как на пикрил? >>2093562
Значит, надо шифровать. А как?
DH-AES, самая простая схема,
ну и собственно шифр, в обе стороны,
либо сырыми данными, с "application/octet-stream",
либо тупо строчками, в iso-8859-1 [\u0000-\u00FF].

>>2093609
Какие нахуй пасты? И хуле ещё и вы меня шизиком, блядь, называете?
>Мимо вкатышь.
Быстра выкатись отседава, нах.

>>2093623
>запилит админку к пуску ядерных ракет в открытом инторнете
Да нахуй не надо всякая хуйня козлосучья. Тут бы с мочернёй разобраться хотя-бы.

>>2093638
>От прямого дёрганья памяти тебя никакие выебоны на высокоуровневом коде не спасут.
>Да и на низкоуровневом тоже.
>Мгновенные анонимки только ограничат доступ к переменной внутри кода,
>то есть хакир не сможет выдернуть значение браузерной консолечкой.
Ну мне-то пох, как-бы, я за клиентов беспокоюсь, тащемта.

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

>>2093654
>Можно.
Я думаю, твой ответ не совсем корректный, и дальше уже, вот почему.
>А значит, кто угодно вообще может спарсить страницу/скачать файл со скриптом со сверхсекретными данными. И даже сделать это на стороне клиента хотя уже зачем ajax-ами или юзерскриптами. И это даже хакерством не назовешь, так как фактически данные в открытом доступе.
Просто потому, что там, внутри кода, может быть
>b = window.crypto.getRandomValues(new Uint8Array(многабайт))
и ебись оно конём.
Вот, кстати, оно, это b, на пикрил.

>А теперь съеби, будь так добр, твоя шиза смущает неокрепшие умы.
Да, я заметил тут смуту, пиздец какие смутьяны.
Аноним 12/07/21 Пнд 14:53:06 2093882714
Аноним 12/07/21 Пнд 14:54:15 2093884715
>>2089772
Я вообще не писал позицию в резюме. Это я для вас пояснил
Аноним 12/07/21 Пнд 18:50:57 2094160716
nickcage.jpeg 38Кб, 412x480
412x480
>>2093700
>какие-то китайцы перехватят их
Данные не перехватят, если их не передавать. А если ты их передаешь, то считай, что их уже перехватили. Смирись с этим и иди дальше, прекращай хранить секретные данные на клиенте.

>Значит, надо шифровать. А как? DH-AES, самая простая схема,
Изобретаешь TLS.

>Есть значит, клиент-серверная архитектура
И в рамках этой архитектуры ты решаешь...
>window.crypto.getRandomValues(new Uint8Array(многабайт))
...генерировать секреты на клиенте. Отличная архитектура, надежная, как швейцарские часы.

>я за клиентов беспокоюсь
Не хотел бы я быть твоим клиентом.

>как на пикрил
>Вот, кстати, оно, это b, на пикрил
>Думает, что картинки с бинарями и диаграммами придают веса его потоку мысли
Я тоже так могу. Пикрил.
Аноним 12/07/21 Пнд 21:24:36 2094310717
image.png 52Кб, 601x714
601x714
image.png 156Кб, 592x445
592x445
>>2094160
>Думает, что картинки с бинарями и диаграммами придают веса его потоку мысли
Ой бле... Ты чо рили думаешь я повыйобываццо сюда пришёл среди планктонины,
и набить плюсики в кармочку, чтобы рейтинг был,
и чтобы в резюме было что нахуярить, до следующего собеседования с начайниками?

Я пришёл сюда с глобальным проектом, призванным гарантировать свободу слова, от мочерских дегенератов.
И я так давно его пердолю, что блядь, аж, лень вспоминать всю хуйню.
Но вот именно твоё невежество, меня попросту вынуждает делать это...
Значит, теперь-ка, смотри сюда, внимательно, и внимай.

И моя задача состоит в формировании гарантии зашифрованной синхронизации базы данных,
в виде пиздатого JSON-файла, размер которого может достигать сотен зеттабайт,
в ближайшей исторической перспективе.
Вот он, этот ёбанный файл:
https://github.com/username1565/nanoboard/blob/dev/nanodb.exe-source/Server/FileHandler.cs#L824
ну и дальше, по коду.
Нахуя его ваще сливать с сервера? Ну, хотя-бы, чтобы не качать гигабайты пикч, и не парсить их, блядь.
А нахуя шифровать? А чтобы снифферы не грохнули нахуй, за нанопост какого-нибудь информатора, вроде Сноудена, выложившего коротенькую и незаметную magnet-ссылочку, к которой приковано пристальное внимание китайских спецслужб.
Впрочем национальность тут не важна особо, но почему я говорю китайских?
А потому что их там, блядь, аж 7.5 миллиардов, походу, или ещё пока нет,
но так или иначе, хуй поймёшь чё у них там творится, ололо.

Следующее, что следовало бы высказать тебе, так это тот констатируемый факт того,
что пикча из поста >>2093700 , это ничто иное как превьюшка отсюда:
https://ru.wikipedia.org/wiki/Протокол_Диффи_—_Хеллмана#Описание_алгоритма

>Значит, надо шифровать. А как? DH-AES, самая простая схема,
>Изобретаешь TLS.
Ты говоришь TLS. Но TLS MITM'ается (пик1): https://habr.com/ru/company/pt/blog/267069/
Diffie-Hellman-Key-Exchange - тоже митмается (пик2).
Чтобы этой хуйни не было, надо чтобы DH_pubkey был pre-shared ( значения {p, g, A} ),
в то время как DH_privkey - в секрете (значение "a").
Если DH_pubkey вшить в код скрипта и захардкодить там, и вычислить хэш из скрипта, и опубликовать его,
то MITM-щик не сможет подменить DH_pubkey ( значения {p, g, A} ), своими,
и попытка MITM-атаки - пойдёт по пизде.

Однако, есть некие ньюансы. Глядя на пикчу отсюда >>2093700
очевидно, что для того чтобы знать K, не обязательно пиздить с сервера "a",
достаточно лишь спиздить у клиента "b", дабы расшифровать весь предыдущий трафик,
зашифрованный ключем "K".
Более того, сам факт успешной расшифровки трафика, зашифрованного ключем "K",
являет собой доказательство наличия ключа "b", в течении некоего времени,
что позволяет задеанонить клиента по наличию пижжженного у него "b".

Чтобы этой хуйни не было, надо менять b, а тогда меняться будут и B и K,
и если делать всю хуйню для каждого ебучьего запроса, на какой-нибудь notif-handler,
то ебануться можно будет от вычислительной нагрузки и на клиенте,
дык, блядь, ещё и на сервере, лол.

Аноним 13/07/21 Втр 00:22:16 2094434718
tgSWDIkKU-Q.jpg 199Кб, 1000x735
1000x735
Я дурак или Git реально необоснованно перемудренное дерьмо?
Аноним 13/07/21 Втр 00:23:10 2094436719
Аноним 13/07/21 Втр 03:20:17 2094467720
>>2094310
>Я пришёл сюда с глобальным проектом
На словах ты Лев Толстой, а на деле
>JSON-файла, размер которого может достигать сотен зеттабайт
шиз простой.

>пикча из поста >>2093700 , это ничто иное как превьюшка отсюда
Ммм, вот оно что. А мы-то думали-гадали, что это.

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

Покормил. Простите, мне скучно.
Аноним 13/07/21 Втр 04:44:12 2094473721
>>2094434
Естественно если пердолишь тудулист на локалхосте, то гит нахуй не нужен.
Аноним 13/07/21 Втр 06:31:30 2094491722
изображение.png 4Кб, 287x179
287x179
>>2094310
Почему просто кодом цезаря не зашифровать, нахуй сидеть и выдумывать велосипед.
Аноним 13/07/21 Втр 06:49:27 2094492723
image.png 23Кб, 979x572
979x572
Как работает реселект в функциональных компонентах? Пикрил возвращает запомненный селектор только в том случае, если у тебя компонент не анмаунтился? Нет никакого способа запомнить селектор как-то подольше? У меня просто всратые данные с бека приходят, я их немного выправляю в селекторе, но в нем они долго не живут, и не хочется их в стор пихать тоже. Что с этим делать? Или я неправильно как-то селектор использую?
Как ускорить работу скрипта Аноним 13/07/21 Втр 07:46:18 2094495724
Аноны помогите, скрипт сканирует папки на имеющиеся файлы в них, проблема в том, что если мне надо 30 папок просканировать, то он делает это за минуту, но если папок 300, то процесс может занять до 30 минут, что очень долго. А если я буду эти 300 папок по 30 сканировать то выйдет в 10 минут, как можно сделать сканирование быстрее? Может разделить скрипт на несколько файлов или еще чего?
Аноним 13/07/21 Втр 09:28:44 2094513725
>>2094492
> Что с этим делать?
Шатай бэк.
Аноним 13/07/21 Втр 09:29:13 2094514726
>>2094495
Показывай свой скрипт.
Аноним 13/07/21 Втр 09:45:47 2094521727
А как студенту 3го курса вкатываться в РАБоту? Отправлять резюме на всякие стажерства? Стоит ли какие-рить курсы допом пройти ради сертификатов или хватит бесплатных для себя? Пет-проекты стоит на гитхаб со ссылкой повыкладывать?
Аноним 13/07/21 Втр 09:48:33 2094523728
fleks.gif 1515Кб, 284x284
284x284
>>2078335 (OP)
Есть массив объектов, у каждого объекта есть поле с ссылкой по которой мне нужно зафетчить и вывести оттуда вместо ссылки какие-то данные. Делаю форич с фетчем этой ссылки для каждого объекта и мне возвращает просто фулфилед промисы. Что мне дальше то с ними делать, как вместо промисов получить то что в самом промисе или что мне сделать по-другому, или может для реакта либа какая-то есть я заебался уже
Аноним 13/07/21 Втр 09:50:43 2094526729
>>2094521
Стажерство - да.
Петы - да.
Сертификаты только из официальных источников. Из-за бумажки от инфоцыган будут над тобой хихикать.
Аноним 13/07/21 Втр 09:51:35 2094527730
>>2094521
Да не нужны нахуй (почти) никому пет проекты, открываешь резюме => берешь тестовые => делаешь (если не успеваешь или застрял все равно доделывай, потом деплоишь чтобы показать работодателю следующему что у тебя есть) => повторяешь до победного
Аноним 13/07/21 Втр 09:53:13 2094530731
>>2094523
Promise.all(list.map(l => fetch(l.url))).then(results => results.forEach)
Аноним 13/07/21 Втр 09:53:23 2094531732
Аноним 13/07/21 Втр 09:54:31 2094534733
>>2094530
Ну ты и мудак тупой
Аноним 13/07/21 Втр 09:58:41 2094542734
>>2094523
не важно, я просто забыл асинхроно вызвать форич
Аноним 13/07/21 Втр 10:37:20 2094556735
Вкатываюсь в JS (хобби, работать не планирую, но определенные знания будут полезны на текущей работе, далекой от погромирования) и сталкиваюсь с целым рядом трудностей, которые встают передо мной при добавлении web функционала. И практически все проблемы, если верить первым страницам, предлагаемым гуглом, решаются черезы пыху, в которой я, разумеется, не в зуб ногой. Вопрос вот в чем: насколько сильно мне надо погружаться еще и в пыху, чтобы, скажем, добавлять на сайтах для пользователей select с последующим ветвлением условий и появлением нового контента, зависящего от предыдущего выбора пользователя? Или можно отделаться только JS?
Аноним 13/07/21 Втр 10:39:38 2094558736
>>2094556
>хобби
Тоже вкатился ради интереса , основа кормит пока. В качестве бэка юзаю ноду+монго пока хватает, если знаешь жс запилить бэк на ноде не составит труда, пару недель и большинство шаблонов у тебя будет в голове
Аноним 13/07/21 Втр 10:52:49 2094564737
>>2094467
>>Я пришёл сюда с глобальным проектом
>На словах ты Лев Толстой, а на деле
>>JSON-файла, размер которого может достигать сотен зеттабайт
>шиз простой.
Схулей шиз. Я так долго пердолил возможность межсерверной синхронизации базы, впилил поблочное чтение JSON'а в TcpServer.cs
https://github.com/username1565/nanoboard/blob/dev/nanodb.exe-source/Server/TcpServer.cs
И вот эти хендлеры:
https://github.com/username1565/nanoboard/blob/dev/nanodb.exe-source/Server/DbApiHandler.cs#L44-L46
И всё это без знания шарпа и JS, без какого-либо финансирования, тупо на голом энтузиазме.
Вся хуйня, вроде летает, судя по этим вот тестам: https://github.com/username1565/nanoboard/blob/dev/pages/TEST_download-upload-posts.html
а ты говоришь "шиз".
Эта шняга открывает невъебенные перспективы по синхронизации поднятых в разных местах lite-серверов:
https://github.com/username1565/nanoboard/blob/dev/nanodb.exe-source/Program.cs#L19
На которые можно постить прямо, как на борду, если прокинуть порт.
Эти серверы, можно, анонимно-анонимно, хостить - прямо в TOR'е:
https://github.com/username1565/nanoboard/issues/2
Если прописать лишь две сточки в файле torrc, при запущенном TorBrowser: https://2019.www.torproject.org/docs/tor-onion-service
>HiddenServiceDir /Path/To/Folder/With/OnionPrivkey
>HiddenServicePort 80 127.0.0.1:7347

И так как хендлеры открыты в том числе и на lite-server'e - то эти сервы, могут терь синхронить базу, автоматизированно,
позволяя наноборде стать глобальной,
неубиваемой и принципиально немодерируемой.

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

Но закачка и вгрузка нанопостов в базу, по открытому каналу (в локалке, скажем),
чревата перехватом инфы и оседанием её на снифферах. Поэтому и нужно шифрование, здесь.
И ваще шифрование было бы заебато даже для обычного анонимного постинга.

>Зачем ты пересказываешь принципы работы криптографии?
Во-первых, чтобы показать тебе, нахрена b, нужно генерировать на клиенте, а не на сервере.
Во-вторых, чтобы показать тебе, что можно не только задеанонить по b, а ещё и спиздить K, и ещё и задеанонить.
Ну и в-третьих, чтобы показать, почему именно, b надо сныкать на клиенте, а не оставлять открытым, для всяких пронырливых китайцов.

>>2094491
Пушо цезаря сбрутить, как пойти посрать. А ты попробуй 2^128 комбинаций Rijndael'я перебрать, а за DH-512 - ваще молчу, там 2^512 ключей, где-то.
Аноним 13/07/21 Втр 10:57:45 2094567738
>>2094491
А как ты ключ передашь? А если канал открытый? А если спиздят ключ по открытому каналу?
Меркуя над этим, всё-равно придёшь к DH+caesar, лол, ну а дальше уже к тому, что надо сныкать "b"
Аноним 13/07/21 Втр 11:20:45 2094580739
Я знаю
Аноним 13/07/21 Втр 11:23:05 2094583740
>>2094556
Тебе в любом случае придётся бэк пердолить, как минимум для выплёвывания джейсонов на фронт твоего СПА-реактоговнеца.
Аноним 13/07/21 Втр 11:58:36 2094605741
e33.jpg 70Кб, 1024x720
1024x720
>>2094564
>Я так долго пердолил возможность межсерверной синхронизации базы, впилил поблочное чтение JSON'а в TcpServer.cs
Вместо того, чтобы взять специализированное решение по хранению больших объемов nosql, решено на уровень сервера, обслуживающего транспорт, впилить блочное чтение зеттабайтных жсонов. Казалось бы, что может пойти не так?

>И всё это без знания шарпа и JS, без какого-либо финансирования, тупо на голом энтузиазме
>forked from nanoboard/nanoboard
>59 коммитов за 3,5 года прямо в мастер нахуй
Проиграл

>https://github.com/username1565/nanoboard/issues/2
>username1565 opened this issue
>username1565 added good first issue labels
>0 comments
Проиграл еще сильнее. Пикрил, как говорится.

>а ты говоришь "шиз".
Ну ты же триггеришься, вот и называю, лол.

Господи, как же все-таки удивителен и разнообразен наш мир, какие только индивиды не встретятся. При личном знакомстве, конечно, стоило бы прятать от тебя острые предметы, но вот настроение с утра поднять, конечно, могешь, умеешь.
Аноним 13/07/21 Втр 12:02:46 2094607742
Стоит изучать TypeScript или это говно для дебилов?
Аноним 13/07/21 Втр 12:04:31 2094608743
>>2094607
это говно для дебилов
Аноним 13/07/21 Втр 12:05:47 2094610744
Аноним 13/07/21 Втр 12:06:04 2094611745
Аноним 13/07/21 Втр 12:58:01 2094653746
>function a(b){console.log(b);} console.log(a('1'), (typeof a)); //a is a function
>var c = function d(e){console.log(e);}; //is ";" in the end necessary?
>console.log(c('2'), d('3'), (typeof d)); //c is a function, but where is d?
Аноним 13/07/21 Втр 13:15:54 2094665747
Кто-нибудь вообще пользуется hoisting? Почему нельзя просто объявить переменную и пользоваться ей как нормальный человек.
Аноним 13/07/21 Втр 13:23:26 2094671748
>>2094665
Объявить где? Засрать глобальную область видимости, чтобы местный шиз начал воровать оттуда сикреты?
Аноним 13/07/21 Втр 14:07:51 2094716749
>>2094608
Динамическая макака, спок.

>>2094607
Однозначно да.
Аноним 13/07/21 Втр 14:15:34 2094722750
из фигмы СВГшки по 36 мегабайт, из-за них Live Server вскода лагает. че делать? или такой размер норм ?
Аноним 13/07/21 Втр 14:22:15 2094726751
>>2094605
>Вместо того, чтобы взять специализированное решение по хранению больших объемов nosql,
Как будто это о чем-то мне говорит... Там, своя база внутри, маловесная.
И это даже не база, а просто файл бинарный, с выстроенным индексом отдельным.
Ты говоришь готовые NoSQL-решения... А какие из них Open-source ные, посоветуешь?
И почему именно NoSQL, не подскажешь?
Я думал SQL-базу реляционную, вхуярить туда, SQLite3,
у меня даже код есть, для компиляции dll-ки, рабочий код,
здесь: https://github.com/username1565/System.Data.SQLite/blob/v1.0.103.1/build_System.Data.SQLite.dll_with_Interop_Inside.bat
и оно билдится, вроде норм, после git clone.
А то в других репозитариях EOL похерена, github'ом, там нет gitignore годного, меня это так бесило пиздец, так наебался с этой хуятиной.

Но оно только на шинде билдится, а на линухе не хочет, бьёт какую-то хуйню в mono,
и я не знаю как сконпелять,
а инклюдить бинарь не хочется, хочется чтобы код был полностью опенсорец.
Я туда даже сорцы dll-лок Chaos.NaCl.dll и NewtonSoft.Json.Dll засунул:
https://github.com/username1565/nanoboard/tree/dev/nanodb.exe-source
Из этих сорецов всё билдится. А то в оригинальном restore-архиве, что здесь вот лежит:
https://github.com/nanoboard/nanoboard/releases
там уже прекомпиленные либы были, бинарные файлы, без кода исходного, блядь.

>решено на уровень сервера, обслуживающего транспорт,
>впилить блочное чтение зеттабайтных жсонов.
>Казалось бы, что может пойти не так?
Бля, внатуре, если зеттабайт хуярить, он же в память начнет лезть, сначала.
Надо бы сразу грузить в базу, и высвобождать память. Записал в To-Do лист.

>59 коммитов за 3,5 года прямо в мастер нахуй
Блядь, у меня тут на харде, 100559 коммитово, нахуй блядь. Знал бы ты как я пердолился годами, над этой хернёй,
и знал бы ты сколько вкладок в браузере я открыл, чтобы выгуглить каждую команду ебучую, на шарпеге, блядь, стародревнем.
Щас уже С# 6.0, и даж FSharp какой-то квантовый, там проги пишут. А я на .NET 4.0, чтобы обратная совместимость была.
Это почти то же самое, что составлять программу из кусков ассемблерного кода, выгугливая подпрограммные модули, лол.

>0 comments
>Проиграл еще сильнее. Пикрил, как говорится.
Так я же её не пиарил, нахрена пиарить такое золотце, ведь по мере роста популярности технологии - снижается уровень её элитарности.

Я, короче, как допишу свой ёба-объект этот, с методами, и вычищу код от говна, всяких тестовых строк, и комментов ненужных,
залью на гитхаб, всю хуйню, и тут вброшу ссылочку - глянете как у меня DHAES пашет,
может даже и оптимизируете и наномизируете быдлокод этот весь, а то там пиздец просто. 3к строк на одном лишь фронтенде.
Аноним 13/07/21 Втр 15:28:25 2094778752
image.png 56Кб, 695x1003
695x1003
Сап, подскажите, почему eslint ругается? Хочу эту функцию как общую для реквестов в компонентах юзать
Аноним 13/07/21 Втр 15:33:41 2094783753
>>2094778
Что за запятые после ассепт и боди?
мимо
Аноним 13/07/21 Втр 15:35:25 2094788754
>>2094783
Просто висят, но они ни на что не влияют
Аноним 13/07/21 Втр 15:38:12 2094789755
>>2094788
Ну ладно, просто в аяксе могло выбить как раз синтаксис за такое если память не подводит, чекни написание самого ассепт
Аноним 13/07/21 Втр 15:40:32 2094796756
>>2094789
Не, по идее функция работает, я ее брал из компоненты и там все норм было, а тут вынес в другой js файл и теперь ругается
Аноним 13/07/21 Втр 15:43:02 2094798757
>>2094796
А где круглая скобка от фетча
Аноним 13/07/21 Втр 15:45:06 2094802758
>>2094798
А, я скопировал функцию как-то по тупому оказывается, спасибо
Аноним 13/07/21 Втр 16:21:21 2094829759
image 431Кб, 500x489
500x489
>>2094434
git то ладно, а вот гитхаб меня реально бесит, я недавно 4 раза создавал и удалял там репозиторий для небольшого проектика ну чтобы он там был у меня. и чё ты думаешь. чтобы туда загрузить проект, там тупа нужно команды прописывать обязательно, а просто закинуть ебаные файлы нельзя в директорию ёбана залупа
Аноним 13/07/21 Втр 16:21:32 2094830760
Аноним 13/07/21 Втр 16:22:18 2094831761
>>2094830
где вы берёте эти проги?
Аноним 13/07/21 Втр 16:22:51 2094832762
>>2094653
Откуда такие шизы берутся.
Это же меньше двух извилин должно быть.
Аноним 13/07/21 Втр 16:47:56 2094844763
>>2094831
Гугл, ты слышал о нем?
Аноним 13/07/21 Втр 16:57:15 2094862764
Аноним 13/07/21 Втр 16:58:24 2094863765
>>2094830
как это должно помочь?
Аноним 13/07/21 Втр 17:13:10 2094870766
>>2094726
Не, ну слушай, этап советов мы уже прошли. Лучше продолжай стендап с глобальным проектом™ и вот этим всем, о чем выше писал - какие задачи решены, какие подходы применены, сколько коммитов мы еще не видели, какие проблемы возникают в процессе. Здорово получается.
Аноним 13/07/21 Втр 17:23:40 2094877767
>>2094863
Как должна помочь уменьшить размер svg утилита по оптимизации svg? Ты в порядке?
Аноним 13/07/21 Втр 17:24:52 2094880768
>>2094832
Ты так и не ответил. Не можешь что-ли?
Вопрос о точке с запятой - отпал.
Чтоб знал - она не обязательна, опытным путём установлено уже, ведь так проще чем у тебя спрашивать.
Аноним 13/07/21 Втр 17:26:49 2094883769
>>2094877
Просто зашел, поклацал, мне показало, что размер уменьшился - скачал, а он всё тот же. Если нетрудно, то можешь объяснить
Аноним 13/07/21 Втр 17:53:23 2094911770
>>2094870
>Не, ну слушай, этап советов мы уже прошли.
Где прошли?
Я задал конкретный вопрос про опенсорцные базы NoSQL,
и почему именно NoSQL.
>Лучше продолжай стендап с глобальным проектом™
Общественное достояние не может быть ТМ.
>и вот этим всем, о чем выше писал
Че конкретно интересует?

>какие задачи решены
Какие могут быть здесь задачи? Борда как борда, да и всё.

Ну основную задачу, которую я щас решаю - это впиливание шифрования по схеме DH-AES.
Как я пришёл к этому?
Ну, сначала, я сделал lite-server, отдельный сервер, который можно прокинуть на другой порт, и где открывается наноборда.
Дальше, этот порт можно забиндить куда угодно, например на 0.0.0.0:ПОРТ, и хостить.
Для Lite-server'a были отключены такие хуйни как изменение конфига, изменение places, отключение сервера по shutdown,
и прочее всякое. То есть это не полный сервер (full-server), а сервер с ограниченной функциональностью, облегченный сервер (lite-server).
Те же хендлеры, только некоторые закомменчены:
https://github.com/username1565/nanoboard/blob/dev/nanodb.exe-source/Server/DbApiHandler.cs#L101
Главное то, что прямо на lite-server можно постить прямо как на борду, где бы он не хостился.

Дальше, я, анонимно - поднял его в TOR'e, и некое время даже хостил даже его там. Постинг - нулевой, кто-то приходил потестить, какую-то хуйню насрал мне, обидную, ну а сам для себя хостить это, годами, я не собираюсь.

Однако, мысль пошла дальше.
Можно хостить все контейнеры. Для этого, была открыта папка download, и включен режим collect png с сохранением.
Дальше, подумалось мне, вот а нахуй нужны треды контейнеров, на других бордах, если могут быть серверы в торе?
Вхуярил постинг пикч прямо в download на lite-server.

Дальше, стал вопрос о диверсификации базы данных, а она являет собой контейнера.
Нахуй нужно качать по гигабайту пикч, и парсить?
Когда оно парсится, у меня кулер на проце пиздец как свестит.
Было решено пришпандорить отдельные хендлеры для загрузки и вгрузки постов, чтобы можно было синхронить базу между серверами.

Для этого, попердолился с поблоковым чтением данных, на TCPServer, изменения можно видеть.

Но если поднимать несколько lite-sererver'ов в локалке, и гонять между ними JSON, то на снифферах может осесть инфа.
Было решено прихуярить шифрование. AES дефолтно поддерживается шарпом. На клиенте CryptoJS и XHR.
Но вот передача Key IV по открытому каналу - чревата их перехватом.
Было решено DH прихуярить. А там modpow.
Я помню, что modPow есть в BigInteger.
Прихуярил по бигинтегеру и на сервер и на клиент.
Прихуярил бинарные хендлеры в DbApiHandler.cs, потому что методы там принимают в основном строки в UTF-8 кодировке.
Прихуярил отдельный хендлер для DHAES, дешифрующий зашифрованные запросы и направляющий расшифрованные на другие хендлеры.
Сейчас сижу пилю клиентскую часть.

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

Такие дела.
Аноним 13/07/21 Втр 19:18:24 2094990771
Аноним 13/07/21 Втр 19:44:34 2095013772
Снимок.JPG 5Кб, 332x71
332x71
Снимок2.JPG 6Кб, 334x88
334x88
изображение.png 3Кб, 335x89
335x89
изображение.png 193Кб, 1214x581
1214x581
Почему так, нахуй? В один момент одна функция убирает лишнее в массиве, тут убралось все, но чому так нахуй? Нахуй там объекты нарисованы и length 0, а когда вызываешь array.length нихуя там не 0.
Аноним 13/07/21 Втр 19:47:41 2095016773
>>2095013
Ты не в консолечку смотри, а тестики пиши, тогда и вопросики сами собой отпадут
Аноним 13/07/21 Втр 19:51:50 2095019774
изображение.png 414Кб, 691x522
691x522
>>2095016
Т.е. это нормальное поведение, когда на 366 строке length = 0
а на 367строке length = 3 ?
Аноним 13/07/21 Втр 20:02:38 2095031775
image.png 7Кб, 364x139
364x139
>>2095019
>это нормальное поведение
Абсолютно. Добро пожаловать, бтв
Аноним 13/07/21 Втр 20:49:48 2095074776
Что за мем про перекладывание JSON? Неужели у кого-то действительно работа заключается только в получении данных из файлов json?
Аноним 13/07/21 Втр 20:57:27 2095080777
>>2095013
Смотри по коду, теперь, всё, внимательно.
У тебя там наверное, вместо if(arr.lenght==0), где-то одно равно стоит.
>var x = [1,2,3,4,5]; console.log(x); x.length = 3; console.log(x);
Аноним 13/07/21 Втр 21:00:14 2095085778
>>2095080
Добавлю. Тупо сделай каким-нибудь Notepad++ поиск по символу "равно", в коде, и просмотри внимательно - все "равно", где они есть.
Аноним 13/07/21 Втр 21:01:33 2095086779
>>2095074
В получении и отправке, прошу заметить.
У меня как раз так.
Аноним 13/07/21 Втр 21:27:07 2095114780
>>2094665
Ну да, ведь когда открываешь файл модуля, тебе в первую очередь интересно, как вспомогательные функции перебирают коллекции с обработкой ошибок, а не что куда присваивается и с чем взаимодействует.
Аноним 13/07/21 Втр 21:35:01 2095124781
>>2095074
Учитывая, что jsonb даже в постгрес завезли, то теперь перекладывают джейсоны и отбитые бэкендеры с таблицами головного мозга.
Аноним 13/07/21 Втр 21:57:15 2095141782
image.png 105Кб, 1724x575
1724x575
Почему параграф на кнопку наезжает? Подскажите как пофиксить?
Аноним 13/07/21 Втр 21:58:10 2095142783
Аноним 13/07/21 Втр 22:49:51 2095170784
>>2095141
> p
> display: block
Ну ебанырот, где вас этому учат?
Аноним 13/07/21 Втр 22:55:44 2095174785
>>2095170
Это не я добавил, вроде как, user agent stylesheet стили браузера по гуглу
Аноним 14/07/21 Срд 00:41:55 2095245786
>>2095170
Параграф это блочный элемент по спеке, долбоеба ты кусок. Он по дефолту display:block.
Аноним 14/07/21 Срд 07:33:06 2095299787
Есть ли какие-то подкаменны воды, если ракт компонент делает два ретёрна с условием? Типа:

if (value) return (1component)

return(2component)
Аноним 14/07/21 Срд 07:53:14 2095301788
Снимок.JPG 74Кб, 1170x666
1170x666
изображение.png 23Кб, 1102x373
1102x373
>>2095080
>У тебя там наверное, вместо if(arr.lenght==0), где-то одно равно стоит.
Не, я сразу решил утром с свежей головой, но так и не понял где я проебался, сейчас когда код в песочницу засовывал, там в консолечке все норм показывается, а в браузерной что-то не так. Вроде пустой а вроде и не пустой массив.
Можешь глянуть https://jsfiddle.net/eqagzhw7/10/

Похоже надо и правда тестами обзавываться.
Аноним 14/07/21 Срд 08:11:25 2095309789
>>2095299
Если валує трує, ретёрн копромент1
єлсе, дальше код.
Дальше в коде ретюрн 2 компотент.
Вот оно и ретёрнивается, второе, если валюе - фалсэ.
Можешь добавить фигурные скобки где ретёрниваецца компонемент1, и будет оно же.
Аноним 14/07/21 Срд 08:43:09 2095325790
изображение.png 19Кб, 881x279
881x279
Добро пожаловат[...].mp4 1158Кб, 1280x720, 00:00:06
1280x720
изображение.png 321Кб, 604x340
604x340
>>2095301
>>2095031
А, ясн, консолечка отрисовывает последнее состояние элемента. Но отрисовывает с подвохом.
Аноним 14/07/21 Срд 08:53:52 2095333791
>>2095301
Ты же меняешь свой ебучий массив, объект, его длина и меняется.
Ты меняешь сами данные, а ссылки просто указывают на них.

Нажми в браузере F12, или где ты там, и введи в консоли это:
>var a = [1,2,3];
>var b = a;// Копируется массив как ссылка
>b[0] = 4; b[3] = 5;
>console.log(a, a.length); //а изменился, [4,2,3,5] и length не 4

>var с = [1,2,3];
>var d = JSON.parse(JSON.stringify(a)); // массив клонируется ссылка
>d[0] = 4; d[3] = 5;
>console.log(c, c.length); //а не изменился [1,2,3] и length 4
Аноним 14/07/21 Срд 08:55:23 2095334792
>>2095333
>console.log(c, c.length); //а не изменился [1,2,3] и length 4
тут си английская, а не эс русска.
Аноним 14/07/21 Срд 09:00:49 2095337793
>>2095334
>var с = [1,2,3];
Бля, точнее, здесь.
Ну ты понял, его даже запускать не надо, чтоб понять.
Просто я тыкнул эс, терь удивляюсь че после копирования и убирания ">",
оно мне ошибки бьет этот говнокод. Это так бесит, пиздос.
Аноним 14/07/21 Срд 09:03:09 2095340794
>>2095299
Реакт компонент - это функция, соответственно поведение с ретурнами полностью зависит от того, как функции в ЖС ведут себя с ними.
Аноним 14/07/21 Срд 09:18:24 2095343795
>>2095299
Обчно так делаю если данные не получены ретерн спинер, если есть данные отрисовать
Аноним 14/07/21 Срд 10:17:53 2095372796
>>2095325
Ты можешь
- не мутировать объекты
- логгировать deep копии объектов / JSON.stringify
Аноним 14/07/21 Срд 10:33:23 2095383797
изображение.png 3Кб, 335x89
335x89
изображение.png 62Кб, 1308x218
1308x218
>>2095333
Немного меня не так понял, мутирование в моем случае это нормально, коммент даже оставлял, я просто название поменял на понятное, меня смутил момент как на пике. Типо он одновременно и пустой и наполненный объектами в консолечке.
Ну и "разные" значения у измененного оригинального объекта.

>>2095372
Хорошо, понял.
Аноним 14/07/21 Срд 10:38:54 2095385798
image.png 10Кб, 515x139
515x139
image.png 12Кб, 499x130
499x130
>>2095383
Ты еще охуеешь как ошибки из промисов можно задним числом ловаить и консоль "прсти, извни" и ошибку прячет
Аноним 14/07/21 Срд 10:46:04 2095389799
image.png 15Кб, 383x288
383x288
>>2078335 (OP)
Ставлю условие в блоке форич, происходит вот это
никак не мешает, но хочу как-то сделать чтобы это не показывалось, что-то типа ts-ignore
try catch не работает тут
он типа ругается на сетстейт в блоке иф
Аноним 14/07/21 Срд 11:16:23 2095425800
Сап, решил вкатится, не кройте хуями. Нагуглил родмэп, начал изучать по 2 часа после работы, и тут зашёл в этот тред - перешел на гит - а там в FAQе прямым текстом написано "Могу ли учить верстку/JS после работы по 2 часа? - можно, но вряд ли эффективно". Это действительно так? Сколько времени нужно уделять в среднем, чтобы за год-два вкатиться? У меня ограничений по времени нет, есть нормальная работа, которая меня заебала (консультант по ERP), я частично с айти связан, есть смысл копротивляться?

Аноним 14/07/21 Срд 11:25:19 2095430801
>>2095425
Могу ли поинтересоваться, почему именно вротенд?
Аноним 14/07/21 Срд 11:34:56 2095434802
>>2095425
имхо нужно дохуя времени на это дело
Аноним 14/07/21 Срд 11:37:23 2095435803
>>2095430
Конечно, друг. Только не нужно хейта, если считаешь, что я не прав. Во-первых, я не хочу останавливаться если осилю фронтенд, как мне кажется, для вката лучше начинать с фронта, а не с бэка, с какими-то сложными математическими вычислениями, т.е. изучая бэк, кроме изучения самого кода, может у меня проф. деформация из-за того, что я вижу, как наши бэк программисты оптимизируют систему, занимаются распределением ресурсов в коде и т.п. и мне кажется, что к такому я пока не готов, но только пока. С другой стороны у меня есть друзья, успешные программисты, которые занимаются именно фронтендом, в конечном итоге, снова же, если я осилю дорогу - мне будет у кого ИРЛ спросить совет, что с этим делать дальше.
>>2095434
По сколько часов в день, например, по твоему мнению? Я вот думаю, мб просыпаться в 6 утра и до работы еще выделять два часа, а потом 2 часа после работы. Но с таким режимом можно и выгореть.
Аноним 14/07/21 Срд 11:41:52 2095437804
>>2095435
На бэке нет никаких математических вычислений. 90% задач - это шатание жсона.
Аноним 14/07/21 Срд 11:41:53 2095438805
>>2095435
>По сколько часов в день, например, по твоему мнению? Я вот думаю, мб просыпаться в 6 утра и до работы еще выделять два часа, а потом 2 часа после работы. Но с таким режимом можно и выгореть.
Главное тут не выгореть, пока по 2 часа сиди, потом прибавляй уже по настроению. Но это будет реально долго
Аноним 14/07/21 Срд 11:46:09 2095443806
>>2095435
>Во-первых...
Ну ок, норм. Просто некоторые вкатыши вкатываются т.к. думают, что вротенд быстрее всего и они ошибаются.
Если еще друзяшки есть, то быстрее получится, могут направять по короткому пути.

2 часа в день да, крайне мало. Знаю манагера который вкатывается, он на работке еще успевает учить, задачки на кодварсе решает и учит кантора, вроде успешно.

>>2095438
Двачую. За полгода или год ты вряд ли вкатишься даже на стажировку.
Аноним 14/07/21 Срд 11:51:05 2095447807
>>2095443
> Если еще друзяшки есть, то быстрее получится, могут направять по короткому пути.
Вангую, через месяц все друзяшки пропадут.
Аноним 14/07/21 Срд 11:51:44 2095449808
>>2095425
>изучать по 2 часа после работы
Изи. Хуярил тоже после завода, не рофл. Сначала по видосикам с трекеров, потом сам, прошел год. Напилил пять проектов, три на реакте с серверной частью на ноде и монго, два на вью тоже с бэком, сейчас допиливаю третий с аполо графкл и вью, всякие css и производные от него даже в расчет не беру, бутстрапы тайлвинды и прочее уже на автомате, главное дрочи код, регайся на кодварс, по выходным отдыхай, хотя я обин день уделял тупо верстке и стилям на варильном html css, вкатывался чисто доя себя работу не ищу тк основа кормит, стало тупо интересно
Аноним 14/07/21 Срд 12:11:55 2095473809
>>2095443
Спешки нет, уверенность есть (пока что). На работе тоже есть время заниматься, когда дойду к этому без проблем могу решать задачки по пару часов на работе.
>>2095447
Да никуда они не пропадут, это старые друзья, которых я тем более не собираюсь заебывать, пока не получу хотя бы какую-то базу, на тупые вопросы и в интернете есть ответы.
>>2095449
А тебе спасибо за заряд уверенности.
Аноним 14/07/21 Срд 12:59:09 2095528810
>>2095389
>он типа ругается на сетстейт в блоке иф

Сетстейт нельзя в if (для функциональных компонентов). Ты хотя бы пытался гуглить ?
Аноним 14/07/21 Срд 13:07:16 2095539811
image.png 9Кб, 1518x177
1518x177
Сап, подскажите, как мне класс у div называть чтобы элементы в разные стороны раскидать? Допустим у меня есть заголовок и справа кнопка которая вообще не связана с заголовком? Или это как-то по другому делается?
Аноним 14/07/21 Срд 13:19:07 2095546812
>>2095539
Хз че ты хочешь, но эти оба элемента(заголовок и кнопка) находятся в одном общем родителе? Так и делай общий див с флексом и в нем плавают два других дива (тайтл и кнопка)
Аноним 14/07/21 Срд 13:36:28 2095564813
>>2095539
display: flex;
justify-content: space-between;
Аноним 14/07/21 Срд 13:53:25 2095586814
>>2095539
Это тебе надо весь элемент в таблицу превращать. Другого варианта просто нет.
Аноним 14/07/21 Срд 13:55:04 2095588815
>>2095586
Два чаю этому гению верстки
Аноним 14/07/21 Срд 13:55:26 2095589816
>>2095539
div {
display: flex;
}
title {
flex: 1 1 auto;
}
Аноним 14/07/21 Срд 14:05:44 2095604817
>>2095528
я имел в виду хук setMyYobaState
я гуглил, там сказано просто про try catch
catch{ return null} тоже не помогает
Аноним 14/07/21 Срд 14:50:11 2095637818
Аноним 14/07/21 Срд 14:58:05 2095641819
image.png 7Кб, 455x138
455x138
Я могу как-то нескольким свойствам общее значение выдать? 1,2,3,4: true или типа такого?
Аноним 14/07/21 Срд 15:01:47 2095648820
1626264106368.jpg 302Кб, 828x1792
828x1792
>>2095641
Бля когда вы начнете доку читать? А?
Аноним 14/07/21 Срд 15:05:53 2095651821
>>2095648
Зачем, когда есть родной /pr/ где всегда помогут?
спс, кстати за помощь
Аноним 14/07/21 Срд 15:31:44 2095674822
image.png 9Кб, 869x272
869x272
image.png 11Кб, 847x349
847x349
корчое первый пик - это макет, тут такая вот textarea
второй пик - то что получается в итоге, а именно. плэйсхолдеру (::placeholder) пахую, хотя в инпутах все хорошо.
добрый анон, подскажи, как это починить или не будет ли преступлением просто сделать это инпутом?
Аноним 14/07/21 Срд 15:32:21 2095675823
image.png 32Кб, 932x357
932x357
>>2095674
бля, почему то прикрепилось два пика с html.
вот ПИК с макета
Аноним 14/07/21 Срд 15:32:56 2095676824
>>2095528
> Сетстейт нельзя в if (для функциональных компонентов)
С каких это пор? Эффекты нельзя, но сетать то можно спокойно и даже линтер ничего не скажет
Аноним 14/07/21 Срд 15:40:02 2095680825
>>2095651
>>2095674
если текст внутри, то просто паддинг дай.
Аноним 14/07/21 Срд 15:40:26 2095681826
>>2095680
>2095651
Вронг доор, бой.
Аноним 14/07/21 Срд 15:41:54 2095682827
Аноним 14/07/21 Срд 15:54:53 2095690828
>>2095682
понял, пасиба. просто не люблю сходу паддинги давать :)
Аноним 14/07/21 Срд 15:57:26 2095694829
Аноним 14/07/21 Срд 17:34:06 2095750830
image.png 45Кб, 796x836
796x836
>>2095676

Я криво выразил мысль прост.

>>2095604
>я гуглил

Точно?
Аноним 14/07/21 Срд 18:56:58 2095804831
>>2095750
До того как я заинтересовался Реактом, я спросил у знакомого веб-дева, который пару месяцев говорил о том что использует Реакт, что делает функция useState. И он не ответил. Сейчас я понимаю, что невозможно пользоваться Реактом без такого базового хука как useState/ Это как сказать, что ты знаешь язык без знания алфавита
Аноним 14/07/21 Срд 18:57:30 2095805832
image.png 5Кб, 185x243
185x243
А можно как-то сделать компоненту пустую, чтобы чисто стили на нее накидать и как на пикриле сделать? Чтобы стили не повторять в одинаковых формах по 4 раза
Аноним 14/07/21 Срд 19:00:30 2095808833
16230294718360.jpg 45Кб, 354x360
354x360
Аноним 14/07/21 Срд 19:04:44 2095812834
16262441691490.mp4 99Кб, 286x214, 00:00:05
286x214
>>2095805
а разве не проще будет сделать специальные классы со стилями и присваивать их нужным элементам?
Аноним 14/07/21 Срд 19:07:11 2095814835
>>2095812
Я так и сделал по идее, в app.css с главными стилями закинул .form, но мне сказали типа надо создать отдельную form компоненту чтоб глобальные стили не засорять
Аноним 14/07/21 Срд 19:09:50 2095817836
1554438350935.jpg 10Кб, 604x342
604x342
>>2095805
Ну это уже на уровне пикрил
Аноним 14/07/21 Срд 19:10:59 2095819837
>>2095814
Ну так делай как сказали, я только сегодня реакт начал читать) Вообще по логике чтобы не засорять глобальные стили можно банально создать отдельный файлик сцсс и импортировать его к главным стилям, но не знаю как в реакте принятно
Аноним 14/07/21 Срд 19:12:56 2095820838
>>2095819
Так я не понимаю как это сделать, если я в пустой компоненте один div пустой с классом пилю, то у меня просто форма исчезает.
Про отдельный css файл да, но мне ж сказали компоненту пилить, значит надо запилить.
Аноним 14/07/21 Срд 19:19:22 2095826839
>>2095814
У меня сделано так: есть главный файл App.js, в нём содержатся все остальные компоненты, если нужно выбрать какой компонент нужен, то это делается через Router. В этом главном файле есть ссылка на css и он автоматически переходит на все остальные компоненты.
Аноним 14/07/21 Срд 20:13:52 2095865840
>>2095805
Мне подсказали в общем props.children, если кому интересно
Аноним 14/07/21 Срд 20:21:14 2095871841
>>2095805
const FormaSClassom = (cssClass?: string, children?: ReactNode) => <> <form className={cssClass}> {children} </form> </>

const AuthForma = (children?: ReactNode) => <FormaSClassom cssClass={"forma--dlya-autha"} children={children} />

Или

const FormaSClassomMaker = (cssClass?: string) => (children?: ReactNode) => <> <form className={cssClass}> {children} </form> </>

const AuthForma = FormaSClassomMaker("forma--dlya-autha")
Аноним 14/07/21 Срд 20:23:48 2095874842
>>2095871
Спасибо, хоть и узнал что children уже, но все равно поможет
Аноним 14/07/21 Срд 20:32:51 2095882843
>>2095425
Отпишись тут через год, получилось вкатиться или нет.
Аноним 14/07/21 Срд 20:34:35 2095884844
Аноним 14/07/21 Срд 20:34:59 2095885845
Аноним 14/07/21 Срд 20:57:55 2095905846
Аноним 14/07/21 Срд 23:32:22 2096030847
Зовут на собес на полицию футлстека (а я фронт). Говорят, у них 10 JS фуллстеков, 2 RN разраба и три QA. На что меня хотят подписать? Какую лакмусовую бумажку мне им подложить?
Аноним 14/07/21 Срд 23:35:33 2096037848
>>2096030
Чо тебя парит? Нода наоборот заебись в отличие от сраного реакта.
Аноним 14/07/21 Срд 23:39:31 2096038849
>>2096037
То, что мне реакт заебись
Аноним 14/07/21 Срд 23:41:52 2096042850
>>2096038
Тогда не ходи на собес.
Аноним 14/07/21 Срд 23:49:50 2096046851
Аноним 14/07/21 Срд 23:51:17 2096048852
>>2096042
Я уже договорился. Это мой первый будет
Аноним 14/07/21 Срд 23:55:44 2096050853
>>2096048
Тогда спрашивай, какая версия ноды у них продакшене, где бэк крутится. Если там старье <14 или pm2, то ливай сразу.
Если облако, то я б на твоём месте начал меньше любить реакт.
Аноним 15/07/21 Чтв 00:09:25 2096054854
>>2095750
Метод сет спокойно можно где угодно вызывать, это метод
Объявлять хуки в ифах уже нельзя
Аноним 15/07/21 Чтв 00:15:45 2096059855
>>2096050
FeathersJS у них, на сайте говорится. Там ещё опыт ноды требуется большой, в отличие от реакта. Короче, эйчар как обычно
Аноним 15/07/21 Чтв 01:35:36 2096099856
useEffect
Аноним 15/07/21 Чтв 04:47:29 2096130857
>>2095804
>Это как сказать, что ты знаешь язык без знания алфавита

Я ставлю свои три рубля, что в 5-6 лет ты уже мог внятно говорить. Можно ли сказать, что ты тогда знал язык? Я думаю да. Знал ли ты алфавит? Скорее всего нет.
Аноним 15/07/21 Чтв 06:09:13 2096135858
На спа (раакт вью) можно подрубить аналитку? Какая там есть яндекс гугл? На хх в профиле есть сайты ренулярно профиль кто то да просматривает, хочу понять заходят на сайты или нет
Аноним 15/07/21 Чтв 06:43:40 2096139859
>>2096135
Да, там очень просто скрипты подключаются, как и на любом сайте в общем-то, даже реакт шатать не придется
Аноним 15/07/21 Чтв 06:45:17 2096140860
Как в портфолио можно указать, что у тебя есть 2 проекта созданных, но они все еще находятся на стадии шатания бэка и публично их показать не могу? Фотокарточками совсем хуёво будет показывать? Расписать-то проделанную работу могу, но боюсь, что будет выглядеть как пиздеж
Аноним 15/07/21 Чтв 06:49:39 2096142861
>>2096140
Даешь ссылку на гит, они смотрят твои коммиты
Аноним 15/07/21 Чтв 08:43:33 2096157862
>>2096142
Так это приватный репозиторий, как они будут коммиты смотреть? Или есть какой-то способ на них посмотреть?
Аноним 15/07/21 Чтв 09:01:46 2096162863
>>2096157
Ну так ты сам ответил, это приватный значит не для посторонних, тогда нахуй ты его хочешь показывать? Я не пойму твоей логики, если хочешь показывать значит делай публичным
Аноним 15/07/21 Чтв 09:18:26 2096170864
image.png 82Кб, 250x263
250x263
Я нихуя не пойму как работает jwt аутентификация. Вот на самом простом примере - с помощью гугла.

Я регистрирую свою приложуху в гугле, оно дает мне обратно клиент айди.
Я этот клиент айди вставляю на фронте в авторизацию гугла.
Приходить пользователь, жмет кнопку, гугл его логинит и отдаёт мне на бэк специально созданный по такому случаю jwt.
И тут самый волнительный момент - вот что с этим jwt делать дальше?
Я к примеру могу проверить этот токен тут https://oauth2.googleapis.com/tokeninfo?id_token=хуйпиздациганеукрадуттокен
Что мне даёт эта проверка? Что проверит гугл? Нужно ли мне после этого пользователю отдавать еще и свой токен, или просто по кругу дальше гонять гугловые?

Вот к примеру есть eyJhbGc.eyJzdWIiOi.SMel-oWvbFH фейковый jwt, этот токен УЖЕ представляет собой ключ вот в таком вот виде, который я сюда скопировал? Если он кому-то будет доступен, то это всё равно что буквально копипастнуть кому-то username@mail.com&qwerty1234 ?
У этого токена есть публичная часть, которая будет декодирована очень легко, и ключ, который декодировать нельзя. Для чего нужная эта публичная часть? Для кого она публичная, если токен представляет ценность только с последней своей частью, и если токен весь целиком должен содержаться в тайне?

Если токен целиком секретный, для чего нужна проверка ключа? Чтобы на бэке можно было проверить, реально ли этот jwt твой, или кто-то вписал публичные данные, и засекретил рандомной хуетой? Опять же непонятно зачем публичная-то нужна? Я же однохуйственно этот токен вскрыть мог бы своим ключём, при условии, что я сам токен и создал. Это как раз вот для того, чтобы сначала можно было токен прочитать, и потом уже понять что с ним делать и как верификацию чекать?
Для чего вообще нужно "шифровать" первые 2 части токена, если они не меняются в зависимости от ключа и открыты? Последняя часть токена тоже должна генерироваться каждый раз с новым секретом? Что если я сначала зарегаюсь на сервисе, получу свой приватный токен, а потом посмотрю на последнюю часть этого токена, и просто с этой последней частью отправлю другие данные? Если эта последняя часть должна всегда генерироваться заново для каждого пользователя, то нахуя вообще нужные две первые? Почему бы просто не гонять только последнюю? Зачем на бэке нужен секрет для токена, если сам по себе токен уже даёт доступ, если ты его спиздил? Так если он и так генерируется каждый раз новый, почему бы просто не генерировать и сам ключ, для чего эта расшифровка нужна, если можно было бы сравнивать ТОЛЬКО ключ?


Финальный вопрос - тот токен, который прислал гугл пользователю, а пользователь мне на бэк, а я его проверил у гугла - что мне это в итоге дает? Гугл как бы говорит, что этот пользователь - это точно тот самый пользователь, и никто другой такого бы не прислал? Я могу только по этому токену, который я проверил у гугла сразу же выдавать пользователю его данные? С этим токеном больше ничего можно не делать? Если мне гугл не вернул "invalid_token", а вернул публично открытые данные, значит он проверил секретный ключ, и я могу уже просто по открытым данным пиздовать в базу данных и возвращать пользователю всё что нужно по его айди?
Аноним 15/07/21 Чтв 09:19:45 2096171865
>>2096162
Да в том и дело, я хотел публично показать результат. Т.е. готовое приложение или сайт, я видимо всрато выразился изначально. И пока эта хуета не запущена, мне остается только фотокарточки показывать? Это вообще норм практика или на такое никто даже внимания не обратит?
Аноним 15/07/21 Чтв 09:19:59 2096172866
>>2096157
Вышли херочке инвайт на контрибутора, она и посмотрит. После собеса выпилишь её.
Аноним 15/07/21 Чтв 09:22:43 2096173867
>>2096170
Ты проверяешь жвт токен в гугле, если все ок, значит пользователь нормальный. Заодно из токена берёшь данные клиента, которые туда в токен записаны.
Изи.
Аноним 15/07/21 Чтв 09:23:49 2096174868
>>2096172
Проблема в том, что я целиком весь код вообще не собираюсь показывать ни рандомным, ни даже очень конкретным людям.
Аноним 15/07/21 Чтв 09:24:00 2096175869
>>2095804
Братан, реакт долгие годы был без вот этих новомодных хуков. Люди писали все на классовых компонентах
Аноним 15/07/21 Чтв 09:31:50 2096183870
>>2096174
Ну а как тогда тебя отценивать если не видеть твой код?
Аноним 15/07/21 Чтв 09:32:56 2096185871
>>2096183
Джентельменам верят на слово.
Аноним 15/07/21 Чтв 09:45:13 2096193872
Аноним 15/07/21 Чтв 09:50:58 2096196873
>>2096170
Блядь, у меня похоже сайт залагал когда я jwt проверял. Оказывается при смене любых открытых данных и последняя часть ЖВТ тоже меняется. Всё, я понял.
Аноним 15/07/21 Чтв 10:06:57 2096208874
image.png 4Кб, 325x224
325x224
>>2096171
файрбейз хостинг твой выбор
есть вариант через гх пейдж твое приложение захостить, но он работает через жопу
>>2095528
вот что я имел в виду (на пике)
мне кажется что так вообще делать нельзя
Аноним 15/07/21 Чтв 10:07:55 2096212875
>>2096171
Почему просто не закончить проекты?

Представь, пишешь сопроводительное, гришь, что вот у меня есть крутые проекты, но я их не закончил, смотрите какие картиночки есть!
Это даже не смешно. Хрюша просто скипнет.
Аноним 15/07/21 Чтв 10:22:20 2096220876
>>2096208
> вот что я имел в виду (на пике)
У тебя как-то по-ебанутому сделано. Почему ты не используешь Primise.all?
Аноним 15/07/21 Чтв 10:34:00 2096227877
image.png 204Кб, 683x817
683x817
>>2096208
Так делать можно. Нельзя вызывать хук под условием или внутри функции, все хуки должны быть вызва только на самом верхнем уровне компонента. Причина здесь в том, что реакту очень важно знать, в каком порядке вызываются хуки. И если они вызываются только под условием или внутри другой функции, то очередь их вызовов будет менятся и все поломается к хуям. Причем синтаксически это не будет ошибкой, ты можешь так сделать, тебе о такой проблеме скажет только либо иде, либо линтер реакта.

>>2096212
Проекты я закончил по фронт части. А бэк еще шатают и будут шатать еще долго.

>>2096170
Всё, я кажется понял как работает jwt. Пусть не технически, но концептуально, поправте если ошибаюсь.

На самом деле JWT состоит не из 3, а из ЧЕТЫРЕХ частей.
Первые 3 определяем мы сами:
1. Данные о типе шифрования. Преобразуются в base64 для удобстав.
2. Некие полезные данные, любые, но лучше не секретные. Так же преобразуются в base64.
3. Наш секрет, по сути любой текст, главное посложнее и порандомнее.
4. Тот самый рандомный набор хуеты, который специальный алгоритм выводит из первых 3х входных данных.
А потом мы просто берём, и изымаем из этих 4х частей третью - наш секрет, и храним его только на сервере.

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

Ну а дальше мы можем гонять эти токены между пользователем и нашим сервером, и только сервер будет знать, из какой-же недостающей части был вычислен ключ. Всё. Пиздец блядь я гений.
Аноним 15/07/21 Чтв 10:41:40 2096233878
>>2096208
>>2096227
Чтобы не было недопонимания. На твоей картинке это не хук, а вызов функции, которую вернул хук, её ты можешь использовать где угодно, ровно как и объект состояния.

т.е.:
const [state, setState] = useState();
хуком является только useState, и только он должен находится на самом верхнем уровне компонента. state и setState могут использоваться и вызываться как угодно и где угодно, лишь бы обласить видимости была доступной.
Аноним 15/07/21 Чтв 11:48:40 2096267879
>>2096220
Нагруз очка на сеть и принимающую сторону.
Аноним 15/07/21 Чтв 11:50:54 2096269880
>>2096227
> Наш секрет, по сути любой текст, главное посложнее и порандомнее.
Иди обратно доку перечитывай.
Аноним 15/07/21 Чтв 12:18:43 2096286881
>>2096269
А что не так? Любой ведь набор символов можно указать как секрет? Ну или там пробелы не разрешены, ты об этом?
Аноним 15/07/21 Чтв 13:12:58 2096311882
>>2096286
Я о том, что токен состоит из трех частей: заголовок, данные и подпись.
Никаких секретов с твоей стороны нет.
Аноним 15/07/21 Чтв 15:17:59 2096449883
code.png 97Кб, 1182x734
1182x734
code2.png 60Кб, 946x464
946x464
Пытаюсь отправить объект на сервер с помощью fetch на первом пике, но на сервер ничего не приходит, и код со второго пика, исполняющийся на сервере, выводит пустой объект в консоль

Почему так? Что делать?
Аноним 15/07/21 Чтв 15:22:08 2096454884
>>2096449
Может, нормальный урл для начала укажешь?
Что тебе фетч в ответ говорит?
Аноним 15/07/21 Чтв 15:35:16 2096470885
>>2096454
>Может, нормальный урл для начала укажешь?
А чем этот url плох?
>Что тебе фетч в ответ говорит?
Ничего не говорит, молчит
Аноним 15/07/21 Чтв 15:44:23 2096480886
1626353089218.jpeg 68Кб, 1184x368
1184x368
>>2096470
> Ничего не говорит, молчит
Уверен?
Аноним 15/07/21 Чтв 16:27:48 2096508887
>>2096208
>вот что я имел в виду (на пике)

Если setLoadedName есть твой юзер-хук, то он рякт будет ругаться, потому что этот хук находится в цикле.
Аноним 15/07/21 Чтв 16:41:19 2096521888
Подскажите где можно найти какие нибудь задания для верстки онли на хтмле пока что, пожалуйста
Аноним 15/07/21 Чтв 17:02:39 2096537889
>>2096521
Находишь красивый сайт и верстаешь, изи.
15/07/21 Чтв 18:14:09 2096584890
>>2096521
Лол, что ты там собрался онли на хтмле делать?
Аноним 15/07/21 Чтв 18:36:09 2096615891
>>2096584
ну так учить его или шо
Аноним 15/07/21 Чтв 19:19:52 2096678892
>>2096615
так не интересно, прикольнее вместе с цсс, а ещё лучше всё вместе с джс, а ещё лучше сразу на реакте, но надо кантора почитать перед этим
Аноним 15/07/21 Чтв 19:27:50 2096690893
>>2096311
>заголовок, данные и подпись.
Заголовок, данные, секрет и подпись? Разумеется тот токен, который отдается пользователю, он из трех частей, без секрета, но целиком он состоит из 4 частей. Иначе подпись бы вычислялась только из данных и заголовка и становилась бы бессмысленной.
Аноним 15/07/21 Чтв 21:02:51 2096823894
image.png 55Кб, 1005x638
1005x638
The button type attribute must be specified by a static string or a trivial ternary expression
Подскажите как фиксить? Пытаюсь кнопку в отдельную компоненту вынести
Аноним 15/07/21 Чтв 21:05:23 2096829895
>>2096823
притом когда в inpute точно также делал, там все норм было
Аноним 15/07/21 Чтв 21:21:04 2096843896
>>2096823
Укажи конкретное значение по дефолту и всё, зачем тебе пустую строку как тип указывать?
Аноним 15/07/21 Чтв 21:25:05 2096850897
>>2096843
все равно ошибка та же
Аноним 15/07/21 Чтв 21:32:34 2096860898
>>2096850
Вообще лучше переходить на тайпскрипт, ты со своими пропстайпами делаешь то же самое, только через жёппу.
Можешь указать дефолтное значение прямо в самом типе через тернарник, типа если type={type ? type : undefined}
Аноним 15/07/21 Чтв 21:36:51 2096868899
image.png 31Кб, 803x443
803x443
>>2096860
>Вообще лучше переходить на тайпскрипт, ты со своими пропстайпами делаешь то же самое, только через жёппу.
Хорошо, может перейду, я просто вторую неделю только на реакте прогаю.
>Можешь указать дефолтное значение прямо в самом типе через тернарник, типа если type={type ? type : undefined}
Не помогло
Аноним 15/07/21 Чтв 22:02:25 2096884900
>>2096868
Я хз как там работает пропстайп, сейчас проверил у себя, никакой ошибки не показывает. У тебя в пропстайпах сейчас вот указано, что типом может быть любая строка, и эта строка обязательна, ты уверен, что она может быть любой? В пропстайпах есть что-то типа юнион типа "submit" | "huita" и т.п.? Потому что строка может быть и "huitaname" и он по твоей проверке передастся как тип для кнопки, и это будет ошибкой
Аноним 15/07/21 Чтв 22:09:32 2096888901
>>2096868
вот просто попробуй в типе указать
type={type === "submit" ? type : undefined}
Аноним 15/07/21 Чтв 22:20:55 2096899902
>>2078335 (OP)
Чё за нах?

>var a = function a(){
>    console.log('a await override');
>    setTimeout(
>        function(){
>            a(); //хуле оно бесконечно
>        }
>    ,   100
>    );
>};
>a();
>setTimeout(
>    function(){
>        console.log('override a');
>        a = function(){
>            console.log('a overrided');
>        }
>    }
>,   1000
>);
Аноним 15/07/21 Чтв 22:21:02 2096900903
image.png 57Кб, 992x860
992x860
>>2096884
>сейчас проверил у себя, никакой ошибки не показывает
Мб это мой eslint-config-airbnb ругается.
>он по твоей проверке передастся как тип для кнопки, и это будет ошибкой
Логично, кстати, но я и с указанием пробовал.
В общем мне подсказали просто не придумывать и типа не передавать, а сделать изначально submit.

А typescript насколько душить меня будет если его начать изучать сейчас? Потому что мне итак с reactoм много чего изучать сейчас приходится, т.к. я мало пока знаю, а тут еще typescript все усложнять будет, наверное
>>2096888
Все равно такая же ошибка, но проще изначально submit реально тогда уж сделать, раз тут принимать только submit.
Аноним 15/07/21 Чтв 22:51:47 2096943904
>>2096900
>А typescript насколько душить меня будет если его начать изучать сейчас?
Будет душить поначалу точно, лучше сначала реакт поучи, если тем более с проптайпсами работаешь, то потом будет значительно проще, там логика такая же по сути, только еще лучше, можно типами очень много колдовства делать и помогать потом самому себе в разработке и избегать ошибок, особенно когда редаксовский стор типизируешь.
Аноним 15/07/21 Чтв 22:51:56 2096944905
>>2096860
Тсдауны свое говно в любую дырку суют.
Аноним 15/07/21 Чтв 22:54:41 2096948906
Аноним 15/07/21 Чтв 23:42:07 2096998907
Аноним 15/07/21 Чтв 23:42:53 2097000908
>>2096899
> хуле оно бесконечно
NFE
F
E
Аноним 16/07/21 Птн 05:09:05 2097103909
image.png 287Кб, 2410x1826
2410x1826
wojak-pre-doome[...].png 112Кб, 817x920
817x920
Джва часа мучал это упражнение.
Какой же я медленный.
Аноним 16/07/21 Птн 05:12:11 2097105910
>>2097103
Ну ты и медленный, я за 12 минут с этим разобрался.
Аноним 16/07/21 Птн 05:59:00 2097108911
image.png 26Кб, 921x271
921x271
Аноним 16/07/21 Птн 05:59:40 2097109912
Аноним 16/07/21 Птн 11:15:21 2097220913
Capture.PNG 21Кб, 742x394
742x394
Angular-бог, снова прошу помощи.
Аноним 16/07/21 Птн 12:29:32 2097314914
16/07/21 Птн 12:41:04 2097322915
>>2097314
Молодец, впредь думай сам, а не жди от нас помощи.
мимо angular-бог
Аноним 16/07/21 Птн 12:43:10 2097324916
Аноны, кто-нибудь заливал сайт php на heroku?
Аноним 16/07/21 Птн 13:08:28 2097358917
Аноним 16/07/21 Птн 13:38:27 2097403918
>>2096900
TS можно потихоньку учить параллельно, это не другой язык, это просто типизация. Чем раньше привыкнешь к типизации пропов, работе с ключами объектов и маппингам через типы, дженерикам и прочим приколам вроде literal types, Partial, Omit, Pick и тд, чем будет проще.
Аноним 16/07/21 Птн 14:37:28 2097483919
изображение.png 3Кб, 569x107
569x107
>>2078335 (OP)
А помогите бэкендеру с AJAX разобраться. Дело такое:

Рендерится страничка, снизу пусть будет, не суть - комментарии. Комментарий выглядит следующим образом - пик 1. Когда юзер нажимает на upvote / downvote, формочка отрабатывает URL и бэкенд записывает данные о том, что пользователь лайкнул или дизлайкнул комментарий. Проблема в том, что после записи страница перерендеривается - у меня там стоит редирект. А хотелось бы, чтобы перерендеривался только контейнер с комментарием и соответственно его значение менялось на you upvoted. Я же правильно понимаю, что мне тут AJAX нужен?
Аноним 16/07/21 Птн 14:50:58 2097499920
>>2097483
Там уже fetch api завезли.
Аноним 16/07/21 Птн 14:59:13 2097514921
>>2097483
По нажатию случается ajax.
Ajax записывает данные в бд.
В конце функции ajaxa вызывай другой ajax, который берет данные с бд
Ajax берет новые данные с бд и отрисовывает на страницу.

Я бы так сделал.
Мимо вкатышь.
Аноним 16/07/21 Птн 15:11:31 2097523922
Вопрос опытным анонам : допустим есть интерфейс вебсокета в JS и у него реализованы коллбэки на открытие, закрытие подключения. Можно ли утверждать, что внутри интерфейса вебсокета, реализован какой-то таймер/интервал, который постоянно проверяет состояние соединения и при изменении состояния, он же и выбрасывает ивенты на эти коллбэки? Или это реализовано иначе?
Аноним 16/07/21 Птн 16:07:04 2097567923
>>2097523
Нет, никто ничего не опрашивает. Сама реализация сокетов в бровзере знает об ошибках и закрытии канала.
Аноним 16/07/21 Птн 16:23:49 2097599924
изображение.png 48Кб, 818x495
818x495
>>2097514
> fetch api
>>2097499
>>2097483
Окей, забацал я AJAX-запрос, в итоге по нажатию форма даже один раз меняется, но после этого вообще не реагирует, что я делаю не так?
Аноним 16/07/21 Птн 16:24:34 2097600925
>>2097599
Ой бля, цитата сама нажалась
Аноним 16/07/21 Птн 16:43:21 2097631926
png-clipart-att[...].png 28Кб, 348x560
348x560
Последние 2 года клепаю формы/таблички/карточки товаров на реакте

Хочу попробовать что-нибудь экзотическое, подевелопить штуки на canvas, webgl, d3, может web audio api
Ну знаете, всякие там граф редакторы, реалтайм дашборды типа miro

что еще можно попробовать из нестандартного фронтенда? мб кто-то шарит, где искать прикольные вакансии? пока большинство из того, что я нашел, - это ебучие казино, слот игры, другой скам
Аноним 16/07/21 Птн 16:47:27 2097643927
Аноним 16/07/21 Птн 16:50:30 2097652928
>>2097643
А ничего. Форма умирает как-будто, я видимо где-то с таргетингом наебался
Аноним 16/07/21 Птн 16:57:30 2097662929
>>2097652
У тебя какой-то лоад странный, поди ту же страницу возвращает.
И вообще, чому бы из этого твоего handle_opinion сразу не возвращать нужное?
Аноним 16/07/21 Птн 17:23:54 2097703930
>>2097662
Ну допустим возвращаю я нужное то есть объект, без HTML, какой мне метод JavaScript в таком случае нужен?
Аноним 16/07/21 Птн 17:27:24 2097708931
>>2097703
$('.short...').text(response.new_value)
Аноним 16/07/21 Птн 23:32:42 2098038932
Аноним 16/07/21 Птн 23:54:12 2098053933
>>2082876
стронг мидол 200к наносек 9/25
учите инструменты, а не парашу типа тайп кастингов. дальше приведения строки к числу оно вам не понадобится
Аноним 17/07/21 Суб 06:58:30 2098131934
Горит жопа от нормисов на ютубе, которые пишут, что нашли работу фронт-ендера или просто задают вопросы под видосами. От местных не горит. Сеймы?
Аноним 17/07/21 Суб 09:16:56 2098165935
Аноним 17/07/21 Суб 09:44:23 2098182936
>>2098165
у меня крыша течёт, я завидую людям, которые нашли хорошую работу
Аноним 17/07/21 Суб 11:47:39 2098274937
image.png 116Кб, 200x235
200x235
Привет анонии. Никто не в курсе, есть ли для react native пакет, который смог бы соединять 2 и более фотографии? Я обыскался, нашёл только нерабочий старый кал. Предполагаю, что такого нет, поэтому есть вопрос другой: может вы знаете какие-то сервисы с API, которые позволят мне отправлять изображения и получать объединённое изображение?
Аноним 17/07/21 Суб 11:50:19 2098276938
>>2098274
Как соединять? Друг на друга с полуальфой? Справа? Снизу?

Возьми imagemagic и записи свой сервис.
Аноним 17/07/21 Суб 11:53:41 2098280939
image.png 527Кб, 881x505
881x505
>>2098276
Мне надо, чтобы вывод был примерно таким, как на пике, только выравнивание должно быть по верху, а не центру.

Накладывать изображения друг на друга мне не надо, а их не комбинирую, а соединяю вертикально.

Погуглю сейчас что за imagemagic. Спасибо
Аноним 17/07/21 Суб 11:55:44 2098283940
>>2098280
Так бы сразу и сказал. Сервис не нужен, открой для себя flexbox.
Аноним 17/07/21 Суб 11:57:23 2098289941
>>2098283
Ты о чём? Мне не вёрстка компонентов нужна, мне нужна цельная фотография, которую можно на устройстве потом сохранить. Ты понимаешь вообще о чём речь идёт?
Аноним 17/07/21 Суб 13:25:22 2098357942
>>2098289
Сорян, штатный телепат на выходных.
Как ты вопрос задаёшь, такой ответ и получаешь.
Аноним 17/07/21 Суб 14:02:40 2098382943
Бред.png 2Кб, 436x30
436x30
Что за бемумие со скобками в React Native?
Аноним 17/07/21 Суб 14:05:40 2098383944
Аноним 17/07/21 Суб 14:42:22 2098413945
>>2098382
А не в native react у тебя по-другому как-то?
Аноним 17/07/21 Суб 14:44:51 2098416946
>>2098131
Если у тебя в этой жизни вооьде горит от чего-то, то ты психологически неполноценен.
Аноним 17/07/21 Суб 15:53:41 2098480947
>>2098382
Если ты хочешь в РН объеденить объекты стилей, то тебе нужно передать эти объекты в виде массива, судя по всему по ним потом проходится какой-то алгоритм и объеденяет их в один стиль перезаписывая существующие параметры по очереди. В РН вообще много костылей, ничего не поделать
Аноним 17/07/21 Суб 17:26:33 2098605948
>>2097631
Посмотри всякие биржи / банки. Многие дэшборды делают разной сложности, реал-тайм графики и тд. Лучше отталкиваться не от технологии, а от того, что хочешь сделать. Сначала всегда продукт, потом технология.
Аноним 17/07/21 Суб 17:36:19 2098638949
image.png 237Кб, 500x427
500x427
>>2098357
А по-моему просто ты дегенерат, который читает вопросы жопой. Ахуеть, просишь сервис, он тебе про вёрстку. Причём вопрос по react native. Просто насколько тупоголовым надо быть, чтобы такую связь организовать
Аноним 17/07/21 Суб 17:55:16 2098677950
>>2098638
Реакт-то тут причём? Ты собрался на клиенте свои картинки пердолить? Я тебе первый в руки насру за такие хуйдожества.
Аноним 17/07/21 Суб 18:09:41 2098692951
>>2098677
Боже мой, это необучаемая тупость
> сервис
> на стороне клиента пердолить картинки
Всё, я отказываюсь верить, что такие дегенераты существуют
Аноним 17/07/21 Суб 18:14:50 2098703952
>>2098692
> сервис
> пакет для react native
Надеюсь, тебя выпиздят с работы за тупость.
Аноним 17/07/21 Суб 18:39:43 2098741953
Так мобилкодев же это всегда написание костылей, не? Иш ты ему сервис подавай для склеивания типовых массивов. Пиздуй свой велосипед писать, мразь.
Аноним 17/07/21 Суб 19:11:15 2098811954
>>2098274
новое поколение пориджей-программистов подросло
Их главная задача- это где найти подходящий пакет, который все сделает
Аноним 17/07/21 Суб 19:11:41 2098812955
>>2098383
rn canvas не может визуализировать фотографии с локальными путями
Аноним 17/07/21 Суб 19:15:14 2098815956
>>2098811
Сёма плес. Сразу видно, что в сабже не разбираешься. Или ты не гречневый и можешь с битмапами на джаве и свифте работать, либы писать? Тогда хуле ты тут забыл, ножками топ топ и за работу. Это js тред.
Аноним 17/07/21 Суб 20:25:58 2098891957
>>2098692
По-твоему на стороне клиента не бывает сервисов?
Аноним 17/07/21 Суб 20:30:53 2098893958
>>2098416
мудрейшее изречение, жалко от истины далековато
Аноним 17/07/21 Суб 20:42:36 2098903959
Аноним 17/07/21 Суб 23:20:46 2099016960
>>2098812
Ты не можешь прочитать файл из локальной директории не канвасом?
Аноним 18/07/21 Вск 07:42:17 2099122961
>>2098741
>Иш ты ему сервис подавай для склеивания типовых массивов. Пиздуй свой велосипед писать

>для склеивания типовых массивов
->
Чёт жёппой чую, что с этими тупыми суками ты нихуя не добьёшься.
Так что, забирай костыль, если надо, я сегодня добрый.
>// Join two or many Uint8Arrays -> into one Uint8Array.
>var combineUint8 = function _combineUint8(
>        arrays            //One Uint8Array, or Array of Uint8Arrays
>   ,    secondUint8 //optionally, second Uint8, if one Uint8array in the first argument
>) {
>    if(                                                                   //if
>                (arrays instanceof Uint8Array)                 //first is Uint8Array
>        &&    (typeof secondUint8 !== 'undefined')        //and second is defined
>        &&    (secondUint8 instanceof Uint8Array)        //and it's Uint8Array
>    ){arrays = [arrays, secondUint8];}                         //make Array of two arrays
>    // sum of individual array lengths
>    var totalLength = arrays.reduce(function(acc, value) {return (acc + value.length)}, 0);
>    if (!arrays.length) return null;
>        var result = new Uint8Array(totalLength);
>        // for each array - copy it over result
>        // next array is copied right after the previous one
>        var length = 0;
>        for(let array of arrays) {
>            result.set(array, length);
>            length += array.length;
>        }
>        return result;
>}
>//var single_array = combineUint8([Uint8Array(1), Uint8Array(2), Uint8Array(3), Uint8Array(4)])

мимокрокодил
Аноним 18/07/21 Вск 13:14:23 2099350962
Делаю юзерскрипт для одного сайта, там иконка нависает над текстом, что его нельзя нормально выделить руками или даблкликом, хочу это пофиксить.
Гляньте, знатоки. https://jsfiddle.net/nd1pquzt/1/
Аноним 18/07/21 Вск 14:31:26 2099423963
изображение.png 14Кб, 645x277
645x277
16257412349540.webm 1032Кб, 650x520, 00:00:12
650x520
Аноним 18/07/21 Вск 14:45:47 2099433964
>>2099350
Тебе в html тред с таким кодом.
Аноним 18/07/21 Вск 14:45:52 2099434965
>>2099423
Первый раз видишь веб из нулевых?
Аноним 18/07/21 Вск 14:48:55 2099439966
>>2099433
А хуй знает, где хтмл тред. Тут делов на пять сек, наверное.
Аноним 18/07/21 Вск 14:52:07 2099445967
>>2099433
Да. Не понял что тебе нужно.
>там иконка нависает над текстом, что его нельзя нормально выделить
Чтобы текст был над картинкой?
Аноним 18/07/21 Вск 14:53:36 2099449968
>>2099445
Да, чтобы можно было даблкликнуть по тексту и он выделился. Или руками выделить. Сейчас если смотреть в инспекторе, то этот див с картинкой висит над текстом и перекрывает его.
Аноним 18/07/21 Вск 14:57:04 2099454969
изображение.png 77Кб, 680x531
680x531
>>2099449
font{
position: relative;
z-index: 10;
}
img{
z-index: -10;
}
Аноним 18/07/21 Вск 14:58:15 2099456970
>>2099454
img можно не указывать z-index.
Аноним 18/07/21 Вск 15:01:16 2099460971
Аноним 18/07/21 Вск 15:02:03 2099461972
>>2099350
если я правильно понял, тебе нужно чтобы текст был +- ровно в серой иконке, просто поменяй padding-top на ботом в первом диве и для букмарка можешь по-больше значение top сделать
лейаут как в веб 1.0 просто пиздец
>>2078335 (OP)
Хочу сделать фетч в лупе, но нужно как-то сделать проверку на невалидный url (чтобы в таком случае цикл просто продолжился дальше и этот валидный url не фетчился).
С использованием try/catch при первом невалидном url у меня функция начинае для всего возвращать то что подразумевалось для неправильного урла (пик)
такое ощущение что только генератор с этом нормально справится
Аноним 18/07/21 Вск 15:03:42 2099465973
image.png 8Кб, 402x251
402x251
Аноним 18/07/21 Вск 15:07:35 2099470974
>>2099465
> return await
Ну ебанырот, откуда вы лезете?
Аноним 18/07/21 Вск 16:00:19 2099508975
>>2099461
1. Нихуя не понятно что ты написал
2. Нахуя интерполяция строки в url, где и так строка.
3. Нахуя await, когда ты обращаешься к свойству.
Аноним 18/07/21 Вск 16:01:19 2099509976
lord of the ring.mp4 32282Кб, 640x268, 00:08:30
640x268
Аноны, случайно не знаете, что может служить причиной ошибки, когда в гугле переводишь страницу на рюське, сайт ломается и ничего не тыкается и не выделяется, сайт вообще полностью замирает.
Аноним 18/07/21 Вск 16:50:51 2099568977
JovmHr-3stw[1].jpg 29Кб, 584x585
584x585
>>2099016
Я могу получить некоторые данные изображения с устройства, где путь к изображению принимает вид вроде "file:///data/user/0/host.exp.exponent/cache/ExperienceData/...". Работа с битмапами невозможна на стороне React Native

> You won't be able to access the raw bitmap data of the React Native <Image> (aka. RCTImage) component.

> The best way to achieve what you're looking to do is likely going to be to use the Native UI Components API for iOS and Android to implement a custom native image view that applies the effects you are looking for.

Ты подсказал хорошую идею. Визуализировать фотографии через канвас и их объединить. Я потыкал либу react-native-canvas. Либа работает, но не очень хорошо. Она не воспринимает пути изображений, которые находятся внутри устройства. Об этой проблеме написано в issues репозитория. Данные о выбранных изображениях с устройства я получаю через ImagePicker, если это имеет значение
Аноним 18/07/21 Вск 17:09:06 2099594978
Аноним 18/07/21 Вск 17:15:01 2099604979
Аноним 18/07/21 Вск 21:14:34 2099899980
>>2078335 (OP)
Кадата будит пирикат? Полчиса тред грузицца, ахуйедь.
Аноним 18/07/21 Вск 21:48:51 2099936981
>>2099899
Просто докинь оперативки в хром
Аноним 18/07/21 Вск 23:04:35 2099996982
Аноним 19/07/21 Пнд 17:50:13 2100595983
Аноним 20/07/21 Втр 22:38:56 2101970984
Ананасы-вкатывальщики, кто-нибудь из вас проходил обучение в The Odin Project?
https://www.theodinproject.com
Настройки X
Ответить в тред X
15000
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов