24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!
Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос: «что я хочу получить, что я для этого делаю, что я вместо этого получаю». Если/когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
>>2878232 > нон профит орга, которой подчиняются 2 профит орги под руководством одного и того же человека > 500млн от гугла > 7 миллионов донатов на сжв просветочку > ваши донаты нам очень важны
>>2878372 Веб не рынок. Никому нахуй не нужен второй Фейсбук, второй Инстаграм второй Твиттер и т.д. Вполне возможно что и два движка тоже нахуй не надо.
>>2878381 Ну то есть обрубки на минималках минималистичные обрубки. > твиттер Создан для деградации и либ сои. Ты можешь текстовые сообщения, но на самом деле это обрезанная опсосом/интернет провайдером смс. > телеграм Говно со сторисами аки инстаграм/вкудахт. Стал СНГшным культом имени пашки. Можно выгнать пашку из вкудашки, но выгнать вкудашку из пашки - нет.
>>2878402 Пожалуйста, выкидывает вас из комитета, ваша реализация для добавления в стандарт нам больше не нужна. А там хоть в lynx превращайте свою гомозиллу.
>>2878415 Заебись. Будем пользоваться отечественным замещением хрома: атом (маскируется в выдаче под тот самый атом), криптоанал про браузер спутник, амыго, яндекс бровзер. Файрфокс срёт в штаны и блокирует для России дефолтный поисковик, за который ему пр оплачивает гугл. Одни профиты.
>>2878435 Ты не должен так на слово верить что бэм говно, потому что тебя яндексфан выебет на собесе. Ты должен знать почему он именно говно, чтобы выебать его в ответ.
>>2878436 Так объясните же, даруйте мне истинну. Если серьезно, можете пнуть меня в какую-нибудь статью, где мне бы более-менее доходчиво пояснили за цсс методологии и эту всю хуйню? А то я ебать никого на собесе не готов.
>>2878438 Надо просто знать для чего бэм разрабатывался и когда. Он разрабатывался для шестого осла когда никаких ксс модулей не было. Поэтому там очень громоздкие имена которые просто устанешь писать. Например если мы просто уберем из бэм шестого осла то сможем писать .block.modifier вместо .block_modifier <div class="block block_modifier"></div> <div class="block modifier"></div> А осел просто не поддерживает .block.modifier селектор. Емнип даже седьмой осел уже поддерживает. И вот поэтому имена в бэмэ как на дрожжах растут. Читать и писать эту срань невозможно как и тайлвинд. А ксс модули делают все тоже самое только имена короткие.
Итак раскидываю базу по фронтенду на 202x годы: 1. Ты забываешь все что знаешь о фронтенд фреймворках 2. Подписываешься на ресурсы Дмитрия Карловского https://www.youtube.com/@mam_mol 3. Смотришь обзоры на фреймворки и стейт менеджеры. Приходишь к выводу что все они говно. Что "большая тройка", что новое мелкое говнецо вроде свелте и солида 4. Осваиваешь вершину фронтедостроения - фреймворк $mol 5. Первое время охуеваешь с порога входа, ведь это инструмент богов, а не макак как какой-нибудь вуе или ангуляр. 6. Преисполняешься в совершенной реактивности, становишься гуру.
>>2878459 Ясно. Мне рассказывали, якобы несколько классов в селекторе замедляют работу браузера, и, стало быть, надо использовать бэм. "Осел" это же IE? Слышал истории, как деды реализовывали кроссбраузерность до IE6 в верстке. Я бы после такого тоже на лесополосе оказался.
>>2878479 > Ясно. Мне рассказывали, якобы несколько классов в селекторе замедляют работу браузера, Да, но .block.modifier все равно должен быть быстрым. article ul li a {} вот это ужасный медленный селектор. А по разраб тайлвинда назвал это бестпрактисом. Такие были очень популярными когда только появились ксс препроцессоры и это не отменяет их ужасность. >"Осел" это же IE? Да.
>>2878378 >Давайте тогда все не рынком сделает Почему двачеры так склонны к максимализу, к крайностям? Почему нельзя превзойти бинарное чёрно-белое восприятие? Сейчас мне кукарекнут, конечно, что это была гипербола...
>>2878620 Потому что средний двачер это школьник или уже не школьник, который максимализмом ещё не переболел или тупыш, который уже привык к такому делению. Так не нужно думать и всё просто и понятно, либо Х либо Y. Попытка разбить всё на дополнительное подкатегории требует усилий.
>>2878435 Не то чтобы говно, но уже устарел как религия. Сейчас проще обмазаться модулями или импортами, а там внутри в рамках одного модуля можно БЭМ навернуть, можно без него – это уже не принципиально. Соответсвенно и не нужна какой-то глобальный архитекутурно-религиозный подход коим был тру-БЭМ.
>>2878435 бэм чаще всего используют на уровне нейминга. да и то все постулаты не чтят, да и не уверен, что знают даже помидоры. работал с двумя лидами, которые поднимали каждый свой проект. один бекендер, что с него взять, а другой формошлеп со стажем. каждый из них хуй клал на бэм как явление, но вот общий стиль наименования был одинаков.
например фронт лид просто очень красиво и грамотно организовал стили. то как там внутри компоненты внутри другой компоненты написан какой-то класс, было абсолютно похуй. а вот сам ксс/сксс - держать в чистоте хорошо. удобно, когда смотришь и все понятно, когда все по полочкам.
Это говорит о многом, обыкновенная математика, ты просто физически не сможет устроиться на работу если перед тобой 30000 зомби, до тебя элементарно не дойдут какой бы ты не был крутой инженер.
Нет, они не попадают в мусорку, потому что у всех накручен опыт.
>>2878470 >Дмитрия Карловского Один из тех людей, о которых нельзя с уверенностью сказать, прикалываются они или излагают мысли на полном серьезе. Очень странный чел, его $mol интересная, но крайне экспериментальная штука.
>>2879350 Блин, надо было в php вкатываться. За месяц-два выучил бы какой нибудь ларавель и сидел пердел ненапряжно, а не учавствовал в крысиных бегах где каждый день новая технология.
Нужно изучить алгоритмы за неделю. Что из этого лучше всего подойдёт: - Грокаем Алгосы Бхаргавы - Алгоритмы и структуры данных Вирта - Алгоритмы и структуры данных Хирьянова
>>2879350 Вот этого с пиком поддвачну. Даже сейчас в читалке говна на телефоне у меня всплывает реклама хтмле академи.
Одно время видел как одна из из этих скилл бокс фактори искала человека, который им сделает Корсики по ангуляру.
Реальность такова, что имея меньше 3 лёт опыта в резюме, без учёта фриланса, большая часть вакансий пройдёт мимо.
Дальше имеем IT-рекрутера, который смотрит 100 вакансий в день. Из этих 100 кого-то поскринят, кого-то даже позовут на собес, и всё лишь для того, чтобы сравнить с остальными кандидатами.
Большую часть резюме рекрутер даже не откроет, даже не отпишет пошёл нахуй.
Добавьте сюда дохуиллион вакансий банков, Сбера и их дочек, где за открытое когда-то ИП тебя могут без объяснений послать нахуй.
>>2880146 Их надо знать и уметь применять, а для этого их надо хотя бы раз применить и понять.
Как только тебе попадётся задача, где подошёл бы определённый алгоритм - ты это не распарсишь из-за мешанины в башке. Либо незначительно меняется формулировка задачи с дополнительными вводными - жидко делаешь под себя и уходишь в таймаут на неопределённое время.
То же самое, что челибосы в унике, которые в течение семестра хоть какой-то минимум времени уделяли на всю матано/физико теорию и потом на экзамене даже если они что-то забудут, они могут по наитию вывести доказательство или нужную формулу. Потому что они это всосали не разом, а это сложилось из дроча теории и практики весь семестр. Если ты понимаешь что происходит - для тебя это перестаёт быть магией и, следовательно, подлежит воспроизведению и прикладному применению в отличных от исходной вариациях.
>>2879805 Нахуя фронтендером алгосы, я ебу, рынок уже не знает, как отсеивать вкатунов. Что бы кнопки красить и перекладывать жейсончики, прям нужны алгосы, пиздец как.
>>2879350 Ты ошибся тредом видимо. Тут в основном сидят те, кто вкатывался во времена тудусерчеров и айтикамасутр и кто ищет хлебные места через знакомых хрюш/других программистов, а не через хх помойки. Таблички свои мвп опущенцам двумя тредами ниже показывай. Хотя ты скорее всего оттуда и прилетел.
>>2880025 У меня всегда вопрос к тем кто жалуется что HR требует 3 года опыта.
Блять, а кого брать? Человек с 1 годом опыта? Ты как кабанчик хочешь брать людей с опытом... я искал себе строителя, сука я взял чувака с 20 годами опыта (пруфы, фото, видео), я никогда в жизни бы не взял школьника который мамой клянется что умеет строить но у него нет опыта
>>2880392 >Блять, а кого брать? Человек с 1 годом опыта Чел с годом реального опытна норм. Это как минимум хороший, крепкий джун, который может самостоятельно делать работу. Другое дело что сейчас эти цифры не имеют значения, так как соискатели пиздят безбожно. Многие вкатуны даже не представляют что такое пускай тот же 1 год реального, коммерческого опыта в азработке.
Блен, помогите дауну. Уже несколько часов ебусь, пытаясь сделать тупа дропдаун. Ну я сделал инпут и див под ним, который показывается, когда инпут не пустой и когда данные с сервера пришли. И типа работает за исключением того, как его сука закрывать-то? Как можно сделать так, чтобы он закрывался, если я нажимаю куда-то снаружи него? Нагуглил, что есть либа v-click-outside, но оно чет не работает. Срабатывает при открытии страницы какого-то хрена и не срабатывает больше никогда. Или прост сделать типа кнопку "X" в инпуте, которая будет его очищать и пойдет?
>>2880537 суь твоей задачи в правильной расстановке блоков хтмля либо в правильном использовании либы.
div.content --div.wrap (click) // этот элемент фиксед абсолют и растянут на всю страницу, так же на него завязан евент закрытия --div.content // тут твой список с инпутом
если хочешь яснее - делай песочницу с твоей версткой и либой.
>>2880544 А, ну так если у меня есть элемент, растянутый на всю страницу, то можно на него просто @click="showList = false" написать выходит, нахера тогда либы какие-то? Мб тогда так и сделать попробую. Пока сделал крестик прост, в принципе норм.
Я конечно люблю фронтэнд, но срыгиваю из него после года на Реакте в бэкенд. Потому что крутить опыт не хочу, как и конкурировать с 2000 вкатунами на вакансию
>>2880627 Будешь вкатышем с 0 опыта в бекенде, то есть стажёром, с соответствующей нищенской зарплатой, а ещё зависит от того, в какой стек на бекенд переходишь, с каким-нибудь руби, пхп или питоном далеко не уедешь, да и с нодой тоже.
>Чем плохи? >пхп, питон Много каличного легаси, много лоу тир проектов, перформанс на дне >нода В постсоветском пространстве не очень популярна и с поиском работы может окажетя непросто, много проектов на каличном экспрессе, хотя в последнее время наблюдается сильный тренд на nestjs, что меня очень радует как бекендера, пишущего вперемешку на ноде и на голанге.
>>2880627 В комперческом крудошлепинге есть только три относительно перспективных в плане работы языка: Java, Php, и Go. И то на том же пхп найти прям хорошую работу, а не фикс говна на битриксе не так просто. Все остальные языки существуют в порядке исключения.
>>2880690 > В комперческом крудошлепинге есть только три относительно перспективных в плане работы языка: Java, Php, и Go Почему шарпистов так унижают на двачах...
>>2880712 Потому что майкрософт просрал все полимеры и лихорадочно пытается форсить свой язык и пропихивать его везде где только можно, как правило безуспешно. Ну а куча народу на это ведется.
>>2880872 Ты не понимаешь. Это просто ебаная таблица на 6к строк. Это не что-то на чем должен браузер обсираться. Там даже нету каких-то скргуленных уголков, градиентов и фильтров. Она уродливая как жизнь в мухосранске.
>>2880712 Так получилось, что в РФ (да и наверно СНГ) больше джавыстов. C# заебись, но исторически так сложилось, что майкрософт тяготел к майрософт инфре, виндовс серверам и вот этому всему. Сейчас, конечно, лучше. Вот тебе и WSL под виндой, и на линухи всё катим.
До гойды было более менее популярно на иностранном рынке, фуллкек связка шарпомухи + ангуляр/реакт. У нас с этим хуже.
>>2880981 >Мы ещё не знаем что ты там нагородил в коде, может ты просто криворукий. Ну я и спрашиваю норма ли это. Видимо норма. 32гб памяти хватит всем.
Фронтэндеры на месте? Есть какой нить васян пак для vue, чтобы не ебаться с бойлерплейтом, а в один клик установить и там уже готовый скелет приложения, с роутингом, лэйаутом и всем остальным? Если я еще строчку прочту по добавлению хутанейм в очередной webpack.conf.js у меня пена изо рта пойдет Мимо перекладыватель jsonов
>>2881044 >>2881004 Это я наговнокодил по большей части. Там короч на каждый элемент JSON.parse(localStorage['foobar']).includes(element); >Чему равно O большое? O большое начальникама, очень большое.
>>2881101 >JSON.parse(localStorage['foobar']).includes(element); Типичная реактомакака, напердолила, ненужное, переусложненное и не понимает в чем причина говна.
>>2881101 Алсо. Все такие > ванилла ванил очка ну жна она одна А потом > на каждый элемент JSON.parse(localStorage['foobar']).includes(element) И не менее весёлые манипуляции с DOM и внезапно WAI ARIA throw new Karamberror()
>>2878204 (OP) Где можно найти какие-нибудь халявные макеты фигмы для верстки? Хочу какой-нибудь небольшой интернет магазинчик. Не для коммерции, а для пет проджекта.
Я себе максимально хорошо очко разработал и смазал. Я все типы везде прописал, у меня во всём проекте нигде any не стоит. Почему ваша анальная пробка тайпскрипт меня не спасла? Смотрите какого-то хуя залезло вместо строки id залез объект. Тайпскрипт же нужен спецом чтобы такие ошибки отлавливать на этапе конпеляции. Зачем вы всей индустрией мучите свои жопы если всё равно не работает?
>>2881621 Хотя не, я всё таки нашел any, работает. Но всё равно мог бы упасть до того как начал рисовать и мог бы нарисовать [object Object] было бы тоже понятнее чем это сообщение от реакта.
>>2881662 Всем похуй, что там должно быть в твоём жисоне. Тайпскрипт не даёт защиту от проёбов типизации в рантайме. Валидируй свои жейсоны, если совсем плохо.
Как бы хорошо всем было, если б мы писали на джаве вместо этого говна. Просто запускать jvm вместе с браузером и исполнять код скриптов. Как бы был прекрасен фронтенд. Но мы в результате имеем этот ужас с реактами, хуяктами, асинками, ивент залупами и тд.
Анончики, какую мобилу взять для работы? Есть ли фавориты или советы? Слышал самсунг как-то отличился в этом направлении, хотя и не помню как именно. Или все упирается в системные требования мобилы?
>>2882047 > работа define йор работа. Если тебе сайтики с телефона тестить - бери говнофон. Постоянно геморой с этими сатанинскими огрызками и их залоченным блядофари.
В чем вообще состоит идеология промисов в js? Я другой язык учил, там был очень похожий концепт тасков, типа оболочка над задачей.
Сначала я думал, что в js так же, но подобные абстракции для js (что промис это эдакий себе кубик с задачей, который мы можем туда-сюда носить, начинать выполнять, в любое время смотреть, что он там навыполнял или еще нет и т.д.) ну никак не подходят: 1. Мы не можем рассматривать промис как инкапсулированную задачу - потому что у нас промис всегда сразу же начинает выполняться. Т.е. нельзя создать промис как какой-то кубик, а потом, позднее, начать его выполнение. 2. (на пике) Программа вообще падает, когда мы создаем реджектнутый промис. Т.е. концепт оболочки над задачей сюда вообще никак не натянется. Ведь с таким концептом у нас никаких проблем быть вообще не должно, типа реджектнулся промис и реджектнулся, какая разница основной программе, в которой мы эту оболочку вообще никак не открывали? А вот промис - тупо роняет программу даже если мы его не трогаем.
Как, в каких абстракциях нужно думать о промисах, чтобы их поведение имело смысл? Потому что сейчас я их вообще понять не могу, в голове тупо мешанина из огромного списка правил вида "Если X в условиях Y - то промис ведет себя образом Z", которые никак не получается сложить в единую "Big Picture", где бы эти такое поведение имело логичный закономерный смысл.
>>2882145 Не ищи логики в этом говне написанном на коленке. Асинки, промисы - это антипаттерн и фейлд конкарренси. Адекватно сделано только в джаве и го.
>>2882145 Идеология промисов заключается в эвентзалупной однопоточной модели JS.
У тебя есть основная макротаска, когда ты запускаешь программу. Всякие сеттаймауты, хендлеры событий и прочее - задачи, которые по мере возникновения кладутся в очередь макрозадач.
Есть микротаски - промисы. Микротаски приоритетнее макрозадач, и выполняются до тех пор пока очередь микрозадач не станет пустой, и только потом макрозадачи.
Промис не выполняется сразу. Выполняется сразу его конструктор.
Нужно это, чтобы у тебя скрипт джавы не умирал нахуй, когда браузер делает чёрное дело с делегированием всяких сетевых запросов на браузер/систему, работой с файловой системой, дрочем воркеров.
Так-то в той же ноде можно костылить многопоток через воркер треды, всё это работает поверх libuv.
Но рекомендую чего-нибудь посмотреть про эвентзалуп и очереди задач.
>>2882145 >Как, в каких абстракциях нужно думать о промисах, чтобы их поведение имело смысл? Как об объекте, который "обещает", что в нём "появится" какое то значение, и, если появится, будет вызвать коллбеки из then стэка.
>>2882412 С другой стороны, если ты думаешь о тасках как о ТАСКАХ, лучше смотри сразу воркеры. Сдаётся мне, ты там хочешь протеины параллельно считать и вешать вкладку нахуй.
>>2882399 >фабрика промисов Ну а хули. Инструмент в виде промисов есть, остальное верти, как хочешь. Ну и читаемость можно подправить немного return new Promise((resolve) => { resolve(new Zalupa(zalupaProps)); });
>>2882145 Гугли callback hell. Вот чтобы не писать коллбеки пирамидкой, а писать столбиком придумали промисы. Это эволюция эвентов. >>2882192 - Джун-кун
>>2882173 >Адекватно сделано только в джаве и го Проиграл с джавы. Разве что недавно в последней версии джавы, в которую добавили lightweight threads. До этого там хуйня была. И проблема в том, что эту новую версию джавы ещё не скоро будут массово применять.
>>2882145 Так ты пытаешься сразу какие-то концепты из одного языка натянуть на другой и сам себя загоняешь в угол. Промис - это промис, выкинь все остальное из головы. Джаваскрипт однопоточный, другие языки обычно сразу либо многопоточность нормальную делают без этих прыжков по стеку, либо вообще никак. Джаваскрипт как прикладной язык решает довольно конкретный спектр задач (как собственно и любой другой) и синтаксические конструкции в нем придумываются для удобства решения его задач а не задач чужого языка. Отложенные таски - это явно не про сферу жс, поэтому и нет готовой конструкции. Надо - нутдопиши еще один дефферед рядом и откладывай как хочешь.
Промисы прежде все про выход из синхронного однопоточного цикла и то по сути чисто синтаксический.
У меня есть скрипт который по полной юзает основной проект. Со всеми импортами и прочим. Сейчас его запускает jest. Но это как-то через жопу. Если просто запускать его из консоли, то там в тайпскрипте импорты не работают.
Насколько сломается поддержка старых версий если в спеху жса внезапно добавят многопоточность? Просто интересно стало было такое, что однопоточные языки со временем становились многопоточными или это уже кривая пиздец архитектура и костыль на костыле?
>>2883176 А чего терпеть, бекенд на жсе пишется прекрасно, ничего терпеть не приходится. Мобилки тоже пишутся неплохо. И иногда даже десктоп. IoT вполне тоже пишется. Даже эмбеддед, лол.
Как в node.js проекте VS 2022 правильно разделить исходники? У меня часть в базовом проекте, добавил нужные исходники из него в другие проекты как ссылки (на C# прокатывало) импортирую из других проектов через import * as XXX from './XXX.js' а он ломится по пути нового проекта где этих исходников нет :С
jest сам бабель подцепит для трансформации импортов, ничего больше не надо
жест пока не имеет стабильной поддержки esm modules без бабеля. Есть, но сложно устроено и работает только при запуске ноды с --experimental-vm-modules
>>2883367 Этот скрипт не тест, а дев скрипт, он данные пердолит как надо. Тесты у меня работают как по доке, поэтому скрипт и запускается нормально через тесты. Проблема в том что это НЕ тест.
>>2883383 >commonjs Типа require штоле? Так надо будет весь проект на require переделать. Скрипт импортит либу, либа импортит другое. >>2883385 Я ничего про конфиги не знаю. Я не девопс.
>>2883393 Не нужео переделывать module это >Specify what module code is generated. Это чисто для ts-node будет. Если у тебя нет в проекте вебпака или что-то подобного то можешь отдельный tsconfig сделать для ts-node для запуска своего скрипта. А если вебрак то епу монописуально он прожует commonjs
>>2883434 > ts-node --project super.puper.tsconfig.json твой_файл.ts Так ломаются пути. У меня там прописаны шорткаты для корня "paths": { "~/": ["../"], "@/": ["../app/components/"] } и он не может импортировать из "~/foo". Я пробовал менять ./ на ../ не помогло. > ts-node lib/file.ts --loader ts-node/esm Так без изменений.
>>2883461 >Так ломаются пути tsconfig можно наследовать https://www.typescriptlang.org/tsconfig#extends Причем >Properties with relative paths found in the configuration file, which aren’t excluded from inheritance, will be resolved relative to the configuration file they originated in.
>>2883489 >а ты полностью путь к cool.tscofing.js указываешь? Только > cool.tscofing.json Относительный путь указываю, пробовал в корень его класть и в /lib где скрипт лежит. >И расширение тоже? Да.
Можете подсказать, как встроить отдельный скрипт в проект? Хочу файл менеджер elfinder в реакт приложение свое встроить, но там jquery и всякая хуйня которую не хочется подрубать к основному проекту
Перешел с vue на реакт. Чутка охуел, но приноровился и даже понравилось. Решил вкатиться в реакт нэйтив - бля, чё за пиздец? Ощущение будто его какие-то колхозники делали
>>2883739 Приложения на андройд какие-то колхозники делают, всё верно. Если ты думаешь, что будешь фантанировать радугой от андройд студии и жабы с котлином - ты пиздец ошибаешься.
Рискну предположить, что на огрызок тоже, только они ещё там анальными гайдлайнами от огрызочной корпорации обмазываются, чтобы опубликоваться и со стора не пидорнули.
Как лучше всего добавить хорошую минификацию js бандла в ESBuild? Нативный tree shaking очень слабый. Быстро не находятся никакие плагины для этого. Это возможно вообще?
>>2883911 Ты имеешь ввиду вебпак? Автор вебпака ушел из проекта в некст и сказал, что не знает, будет ли жив вебпак через 5 лет. Не хочу отгружать заказчику проект на вебпаке, который может быть через 3 года, или пусть даже через 5, перестанет поддерживаться. Через этот срок позовут другого разработчика, а он не знает, что такое вебпак, потому что мейнстрим уже есбилд или еще что-нибудь, а другие разработчики работают на вебпаке в проекте.
>>2884049 >Преимущественное большинство ноутбуков на рынке с 1920х1080. Это потому что они хуево продаются последние годы, а фуллхд матриц еще нашлепали на годы вперед.
Кстати у меня ноут 16:10 1920х1200, много говнокода влезает вертикально, всем советую.
>>2884163 При этом он бандлит откровенный бред. Если оставить в компоненте не использованную переменную вот так: const Comp = () => { const unusedPerem = 'unusedPerem text'; return <>{text}</> } Он её забандлит. Не знаю, что там за оптимизации. А cra такую переменную удалит.
>>2884196 Вот несколько книг по JavaScript, которые могут быть полезны для изучения:
“JavaScript: The Definitive Guide” - Дэвид Флэнаган1 “Eloquent JavaScript, 3rd Edition: A Modern Introduction to Programming” - Марейн Хавербеке12 “The Road to React: Your journey to master plain yet pragmatic React.js” - Робин Вирух1 “JavaScript from Beginner to Professional: Learn JavaScript quickly by building fun, interactive, and dynamic web apps, games, and pages” - Лоренс Ларс Свекис1 “>>2884196 JavaScript and jQuery: Interactive Front-End Web Development” - Джон Дакетт1 “JavaScript: The Good Parts: The Good Parts” - Дуглас Крокфорд1 “Programming TypeScript: Making Your JavaScript Applications Scale” - Борис Черний1 “You Don’t Know JS: Up and Going”, “You Don’t Know JS: Types and Grammar”, “You Don’t Know JS: ES6 and Beyond”, “You Don’t Know JS: Async and Performance”, “You Don’t Know JS: this and Object Prototypes”, "You Don’t Know JS: Scope and Closures"3 Эти книги охватывают различные аспекты JavaScript и подходят как для новичков, так и для опытных разработчиков. Пожалуйста, выберите ту, которая наиболее соответствует вашим потребностям и уровню знаний.
>>2884263 >“The Road to React: Your journey to master plain yet pragmatic React.js” - Робин Вирух1 лучше новую доку прочитать >JavaScript and jQuery: Interactive Front-End Web Development” - Джон Дакетт1 no comments >“You Don’t Know JS: Up and Going”, “You Don’t Know JS: Types and Grammar”, “You Don’t Know JS: ES6 and Beyond”, “You Don’t Know JS: Async and Performance”, “You Don’t Know JS: this and Object Prototypes”, "You Don’t Know JS: Scope and Closures"3 Проще лекции Каила Симпсона, гораздо короче и наглядней
>>2884360 Зачем ты жалеешь, если ты уже вкатился? Я не жалею, проработал 6 лет на фронтенде и укатился на бекенд, но фронтенд всё равно люблю и с радостью занимаюсь им при случае.
>>2884430 >Я не жалею, проработал 6 лет на фронтенде и укатился на бекенд, но фронтенд люблю Тогда зачем укатился? Тем более как понимаю на джуна бекендера > зачем ты жалеешь Сейчас конкуренция хуевее, чем в твою бытность фронтендером
>>2884433 Нет, на мидла укатился, у меня параллельного опыта в бекенде уже было 2 года на тот момент. Укатился потому что бекенд мне ещё больше нравится, потому что зарплаты бывают повыше, и потому что коммерческая разработка сильно портит удовольствие от фронтенда, а от бекенда не очень сильно портит.
А при чём тут конкуренция, если ты уже вкатился? Если ты вкатился, то у тебя работа есть, получается? Чего беспокоиться-то тогда.
>>2884442 > А при чём тут конкуренция, если ты уже вкатился? Если ты вкатился, то у тебя работа есть, получается? Чего беспокоиться-то тогда. Хочу искать новую, а там какие-то голодные игры. А у меня всего больше года на Реакте. А опыт крутить не хочу
>>2884446 Лучше крутануть парочку на всякий случай и попробовать собеседования в не самые интересные для тебя компании чтобы посмотреть как обстоят дела, может не всё так мрачно будет
>>2884478 На работе приходится говном обмазываться, которое пахнет редаксом и тейлвиндом, а в пет проектах я пишу всё как мне нравится. Обожаю в одиночку писать фронт для своих же бекендов.
>>2884473 > Лучше крутануть парочку на всякий случай и попробовать собеседования в не самые интересные для тебя компании чтобы посмотреть как обстоят дела, может не всё так мрачно будет А проверка опыта а трудовой? А оставление отпечатков на сайтах для херок, где сравниваются резюме соискателя с хх.сру?
тестирование на фронте это важно? с какой либы начинать? можно будет ограничиться какой то одной типа jest, если я пишу например на реакте? какие есть подводные? или может нахуй это тестирование?
Я правильно понимаю, что React отличается от vue и ангуляра тем что на нём можно сделать всё что угодно в отличии от 2 предыдущих + больше всего npm пакетов для него сделано?
Посмотрел примеры работ. В реакте мало того что проектов в 2 а то и 3 раза больше, так они ещё и в разы разнообразнее. И игры и декстоп апп и консоли и прочее.
Ангуляр на этом фоне конечно печальнее всех выглядит.
>>2884618 ТДД(jest) бывает просто бы́стрее и эффективнее чем просто говнокод на шару. Например ты пишешь либу которая делает Х. Если ты просто хочешь тестировать свое формошлепство то тебе надо Е2Е тестирование (cypress). Но это уже стадия поддержки продукта.
>>2884163 >create-react-app Это хуйня мертва лет как 5. тоже относится к раку, который сейчас потихоньку вычищают с продов, хвала аллаху сделать это не так сложно.
>>2885207 >>2885207 Лишняя абстракция, лишний изъеб под новую абстракцию лишние боли при отмене кеша.
>так ты будешь 2 раза вызывать бек? Да, я буду 2 раза вызывать бек, и он отдаст данные за 0.2s >Пользователь зажмет f5 и бек вызовется 1000 раз да, а если бек упадет, то бек будет уволен.
Работаю в банковском проекте, из 400 роутов нам потребовалось кэширование только в 4 местах (беки обкакались и не смогли оптимизировать, пришлось им помочь)
>>2885233 >Работаю в банковском проекте Не показатель. В банках даже фронтенд является как правило кучей легасного говнища, наваленного неумехами и никак не оптимизированного. В прошлом банке где я работал использовался редукс 2017 года.
>>2885289 Отправляю на бек запрос, на фронте появляется йоба как на пикриле, йоба пропадает через 0.5s Если йоба появляется больше чем на секунду - баг на беке.
>>2882047 Я, наверн, обосрался x2 и взял хиоми. Как оказалось там ос не андройд и какая-то залупа.
Ну и похуй. Даже андройд студию накатывать тестить не буду.
>>2882086 Хз, мне почему-то чудится, что не все нюансы могут передать эмуляторы. Вот, например, был какой-то генератор кьарок, который жидко пукал на определенной версии андройда. Даже не на старых, а вот на определенных (две мобилы одной версии андройда были). Эмулятор же на этой версии не показывал эту ошибку.
Хоть и две мобилы не статистика, но вот чет в голове засело.
>>2885297 Лол, какие же ебаные костыли, лишь бы не юзать библиотеку, которая считается одной из лучших в реакт экосистеме. Сейчас бы писать вручную условный рендеринг с isLoading и isError помимо рендеринга данных, когда это всё просто можно обернуть в саспенс.
Посмотри на rust foundation. Btw раст самый любимый язык программирования по результатам опроса stack overflow. Кринжутсу с соевой SJW повесточкой у них в репо хватает. Там даже от названия констант оскорбляются.
Одна половина в комитете айтишники и им похуй на менеджмент, дай пописать. Другая - эффективные менеджеры, далёкие от вайти. Зато драма на драме. И соевые фембойчики на арчиках, которые переписывают пакет за пакетом на раст.
Хочу базы - перекатывайся в зиг. Разраб просто в открытой посылает фембойчиков нахуй.
>>2885839 >Если люди играют в эти игры В какие игры? Поставить на главную страницу блм/флаг Украины это какая-то игра? Это просто поддержка какой-то политической группы, не более. Из этого никак не следует, что там дураки в менеджерах, все просто. Из этого не следует, что от них можно ожидать чего угодно. Из этого следует, что от них можно ожидать поддержки популярной политической позиции среди западных леваков, всё. И конкретно метой управляет айтишник. Так что купи себе учебник по логике, может сможешь осилить и перестанешь нести бред.
>>2885922 Понимаешь в чём проблема. Эта поддержка делает ротации, как антуаны бочку. Сначала было модно поддерживать BLM, потом стало модно поддерживать украину. Причём украину поддерживать начали - а на BLM внезапно стало всем похуй. Зато идеально по указочке всем похуй на события ближнего востока. Вот, разве что пердольный экспресс, застрявший как в доставке не экспериментальной пятой версии, так и с повесточкой.
>>2885940 Это примерно тоже самое если ты кушаешь чипсы, а тебе вместо чипса попадается бумажка "помогите африке! помогите водой", сука я чипсы ем, отстаньте вы от меня, я ничего не знаю про вашу африку, я пришел кушать чипсики. Этим должны заниматься политиканы, а не я.
>>2885942 > Да не должны нихуя поддерживать. Потому что ты скозал? >Всё это агитированное возбуждённое говно желающее засунуть трояна в анус должно идти нахуй. Тебе же засунули реакт, ангуляр и тайпскрипт. Не очень то ты за свой анус беспокоишься. А это как раз область твоей компетенции прямой. Пойди и завтра удали тайлвинд из проекта. А если кто-то будет возбухать воткни ему ручку в глаз.
>>2885949 чего добивался и чего добились все люди которые вставили флаг в логотип компании? ничего ровным счетом не поменялось. Но они создали клеймо "дурачка на побегушках"
>>2885977 Выкрутился, давай и я попробую? 1) это не другое, потому они с Африке поедут в наши страны , останови паток мигрантов уже сейчас, отправь еду и воду. 2) ты житель своей страны и мигранты из бедной африки придут к тебе спустя 40 лет.
Отвечая на твой вопрос - я гражданин страны, у меня нет никаких обязательств прям сейчас, хватит фантазировать, я программист обычный.
>>2885983 > Выкрутился, давай и я попробую? Ты натянул сову на глобус, а я просто базу выдал. > Отвечая на твой вопрос - я гражданин страны, Холоп ты, и я тоже. Я поэтому и не чувствую никакой ответственности за годы потому что я не гражданин. >у меня нет никаких обязательств прям сейчас, хватит фантазировать, я программист обычный. Это ты голову в песок спрятал и ты фантазируешь.
>>2885942 Почему не должны? Они и обратное делать не должны, не должны воздерживаться от выражения политической позиции, нет обязательств поступать в ту или иную сторону, как говорится законом не запрещено
>>2885947 Это не влияет на вкусовые качества чипсов
В итоге изначальный тезис "если технология лезет в политику, ее не стоит брать" не выдерживает критики
Какой вообще вид деятельности дал вам понимание, что вы не последний долбоеб во фронтенде, а предпоследний? На работе что-то хуярили усердно и начало получаться, пет проект какой запилили нестыдный (тудушку с вложенными тудушками, магазин тудушек и игру в тудушки). Где этот принцип 80/20, пусть и очень условно, работает?
с++ девопс эмбед бекендер тестировщик (есть переспетивы в auto) курьер сентехник электрик фронт на ангуляре фронт на реакт фронт на vue jquery торговец огурчиками у метро
>>2886001 >Это не влияет на технологии >Почему не должны? Они и обратное делать не должны, не должны воздерживаться от выражения политической позиции, нет обязательств поступать в ту или иную сторону, как говорится законом не запрещено Пчел, я понимаю что лефт пад прошёл мимо. Идите нахуй со своим диджитал терроризмом. Выражайте мнение в сритторе, а не в репозитории на гитхабе прямо в ченжлоге.
>>2886023 >с++ Согласен >девопс Обычный слесарь, строящий калопроводы (пайплайны), ничего особенного, должны быть намного ниже, это же обслуга для крудошлёпов и формошлёпов >эмбед Согласен >бекендер Лол, крудошлёпы/микросервисошлёпы не могут быть итак высокого >тестировщик (есть переспетивы в auto) Да, это дно >фронт на ангуляре >фронт на реакт >фронт на vue Формошлёпы на одном уровне с заднеприводными бекенд макаками, ниже только тестеры и всякие аналитики
>>2886002 Когда все бекендеры стали тупыми обезьянами которые вечно косячат. Когда ты перечишь. Когда ты без напряга просидел всю неделю, сделал многое и ничуть не напрягся.
>>2886131 Ну я не знаю такого инструмента, по-моему там надо вручную костылить чтобы переходы по разным url не вызывали перезагрузку страницы. Вот у дедов рубионрейлсовых есть turbolinks, может у пыхарей позднее есть. Но это всё равно древний кал мамонта по сравнению с next/nuxt/sveltekit
>>2886135 Там дрочь будет, когда ты хочешь разделить на клиенте или на сервере генерить HTML(типо в нексте это легко), а если тебе просто SSR и роутинг на клиенте, то это легко(в теории, надо по пробовать).
>>2886135 > Ну я не знаю такого инструмента, по-моему там надо вручную костылить чтобы переходы по разным url не вызывали перезагрузку страницы. Это действительно так нужно? Это просто побочный эффект того что сайт уже написан на жабаскрипте.
>>2886099 >Когда все бекендеры стали тупыми обезьянами которые вечно косячат Это вообще пиздец дегенераты. Недавно ждал полдня когда на бэке выкатят фичу. Бэкодебил усирался и говорил что он все сделал, а потом спустя полдня проверки оказалось, что он ее забыл выгрузить. Это примерно как если бы я сделал компоненту и забыл ее отрендерить. Я бы просто не смог сдать таску, а у этих дебилов это все в порядке нормы.
>>2886357 Я тут в прошлом месяце пару раз бомбил. Посоветовали быкануть - быканул. Какое-то время все норм было, а потом опять хуйня началась. Но я уже не бомблю, просто понимаю, что бекендеры по уровню развития примерно как реактомакаки.
>>2886223 >>2886357 >>2886425 Эй перекладыватели джейсонов, сколько у вас уровней абстракции в клиентской части? Пока вы "думаете" над тем как отрисовать данные в окошке браузера, бэкендер создаёт целую архитектуру где всё должно работать в синергии с друг другом. Вы хоть понимаете сколько уровней абстракций надо держать в голове? Вопрос риторический.
>Бэкодебил усирался и говорил что он все сделал, а потом спустя полдня проверки оказалось, что он ее забыл выгрузить. Это он тебе так сказал, чтобы ты своим смузихлёбским умишком мог понять его слова и отьебаться на время. Уверен, у него случилась непредвиденная ошибка, про которую он не хотел говорить.
>>2886357 Забавно, как у вротендеров бомбит с бэкопетушни. У меня, как у бэкопетушка, тоже горит с вротендоолигофренов, которым похуй на свагер и доку, и которые за пол дня не могут в фетче перенести отправку токена из тела в заголовок.
>>2886519 >бэкендер создаёт целую архитектуру где всё должно работать в синергии с друг другом. Вы хоть понимаете сколько уровней абстракций надо держать в голове? >Уверен, у него случилась непредвиденная ошибка
>>2886916 Хуй за щекой это целая архитектура. Хуй и щека должны работать в синергии друг с другом. Ты хоть понимаешь сколько уровней абстракций нужно держать в голове?
>>2886519 >Эй перекладыватели джейсонов Ты к кому обращаешься? Это бекендеры джейсоны перекладывают.
>Пока вы "думаете" над тем как отрисовать данные в окошке браузера, бэкендер создаёт целую архитектуру где всё должно работать в синергии с друг другом. Вы хоть понимаете сколько уровней абстракций надо держать в голове? Вопрос риторический. Лол, забавно видеть такое самомнение у крудошлёпа. Это мания величия?
>>2887642 Там 3+ страницы с дисклеймерами, каждая из которых по цепочке жалуется дальше, что метод реализован в разных браузех в вот уже третьем по счёту прототипе.
>>2887706 Ну, речь-то о groupBy идёт, так? Некоторые вещи заполифиллить в принципе нельзя. Поэтому их понифиллят. Накидай чего-нибудь, что не поддерживает core-js.
>>2887715 Понифиллы то тут при чём? Есть вещи которые вообще никак нельзя. Ни полифиллами, ни даже транспиляций. Максимум дать совместимое апи чтобы оно дыры заткнуло, но на самом деле нихуя не делало. WeakMap например и абортконтроллер в фетче.
>>2887715 >>2887746 >groupBy нельзя заполифилить Зачем вы так усиленно серите базвордами и при этом несёте полнейшую хуйню? Это полифилится как 2 пальца обоссать.
>>2878204 (OP) Есть сайт, который в теории могут заблокировать. Хочу расширение как у рутрекера (автоматический прокси работающий только с нужным сайтом).
Сложно ли это написать? Имеет смысл вкатываться в JS или сразу фрилансеров искать?
>>2888644 Пчёл, смысл приложений в обходе блокировок, что нужен сирвир, через который будет ходить трафик.
Чисто гипотетически, нет, не сложно, на уровне экстеншона отлавливать запросы и форвардить в твой прокси-сирвир.
Момент в другом. Учитывая что блокируют даже протоколы, а-ля openVPN и прочие, что твой трафик скорее всего разберут и блокнут анусопёс. Поэтому тут сложность и ненадёжность твоего решения резко повышается. Лучше разберись в вопросе и поищи варианты для VPNэнирования/туннелирования.
Итс революшн,Джонни!В 21 ноде новая фича >Объявлен стабильным API Fetch, предназначенный для загрузки ресурсов по сети и упрощающий написание универсального JavaScript-кода, пригодного для работы на стороне сервера и клиента. Реализация основана на коде из HTTP/1.1 клиента undici и максимально приближена к аналогичному API, предоставляемому в браузерах. API включает в себя метод fetch() и объекты Headers. Request и Response, представляющие HTTP-заголовки, запрос и ответ.
>>2889035 >Какой бандлер чаще всего используется для node js приложений? Чаще всего? Вебпук. Чаще в новых проектах? Ролап. >Нам же всё равно нужно как минимум тришейкать и минифицировать код, в идеале? для ноды этим никто не занимается. Разве что тришейкать.
>>2889035 Для чего бандлить нодежс приложения? Еще понятно зачем библиотеку бандлить, которую публикуешь для общего пользования, для инкапсуляции, чтобы не импортили кишочки библиотеки. Но прилаги то зачем бандлить, которые на ноде запускаешь?
>>2889083 Ну чисто в теории, если большое приложение, неиспользуемый код выкидывать. Опять же минифицировать чтобы быстрее парсилось. Если предположить что процессы ноды динамически будут создаваться и убиваться. Ещё например если тс используем, он может пустые файлы генерить, это гавно выкидывать нужно. Транспиляция сюда же. Короче говоря формирование бандла здесь не настолько важно как в браузерах, где нужна компактность, совместимость итд, но не могу представить что это настолько маргинальная хуйня.
>>2889079 Ей особо и не надо. Фетч конечно прикольно, но ничего особо радикального, просто удобнее стало. Только такие штуки она запиливать и может. В 20й вот взялись за производительность, там охуеть какой выигрыш.
>>2889425 Достаточно часто, сеньоры ниже 300к редко зарабатывают, мидлы ниже 200 это тоже либо демпингующие лошки омежки, либо третьесортные галеры. А ещё проиграл с "горбатиться" на фронте. С чего тут горбатиться-то, лол? Кнопки красить и формочки шлёпать?
>>2889321 В настройках как то можно настроить, чтобы компилятор по умолчанию не давал мне запороть никакой тип, только если я сам явно не укажу. А то это уже второй случай тихого закапывания типа я нашел.
>>2889482 Не писать как долбоёб? Не надеяться на магию? ТС не даёт защиту от проёбов в рантайме? ТС нужен для статической типизации на этапе разработки?
Описанный тобой тип удовлетворяется после того как ты заспредил своего pидораса в setPиподрас. Дальше, даже если твой e.target.name окажется не в списке ключей - описанного интерфейса - поебать, просто будет расширяющее изменение. Попадёт - ну заебись, перезапишем.
Можно накостылить обёртку инпута и сужать тип name до нужного ключа. Как бы, да, с точки зрения типизации ок, работает. Пользователь меняет в форме name аттрибут - не работает.
Ты, блядь, название нужного поля заранее знаешь. Ты можешь явно указывать маппинг к полю объекта по имени, а не надеяться на аттрибуты инпута. Тем более ты скорее всего свои данные будешь слать через fetch/axios, а не средствами формы.
А вообще не еби мозги и бери react-hook-form. Всё уже за тебя придумали.
В js есть надежда увидеть какие-нить контейнеры результата? Словами не передать насколько всратой выглядит стандартная схема перехвата и обработки исключений.
Посмотрел на nest js и что-то мне совсем не нравится. Для бекенда на жс есть что-то получше? Почему пхп несмотря ни на что развился во что-то более-менее нормальное, а жс так и сидит в луже, хотя начинали они в +- одинаковых условиях говна?
>>2889597 На беке жс значительно моложе пыхи. Нода появилась в 2009 аж, до этого были реализации жс, но они не имели вообще экосистемы никакой. Т. е. нода появилась в эпоху микросервисов и облаков и имеет такую экосистему, а пыха использовалась с 90-ых для монолитов, соответственно имеет симфони, которая старше ноды (2005 г), а у симфони было дохуя предшественников
>>2889623 >>2889621 Судя по логу разработки эти фреймворки больше мертвы чем живы. И про них вообще нихуя не слышно их кто-нибудь вообще использует? Нест ещё более-менее на слуху, экресс это база, а больше и нет нихуя будто бы.
>>2889677 Ну вот а руби или петухон зачем использовать, если есть всё остальное? Просто жс изначально каловый язык, который латали-латали да так и не долатали.
>>2889682 >Ну вот а руби или петухон зачем использовать Так их и не используют. Первый вообще считай сдох, а второй больше про даталернинг и "программирование для начинающих".
>>2889677 Причина одна. Ты делаешь на том, что лучше знаешь. Если ты все одинаково не знаешь, только по верхам набрался, то берешь что хочешь, хоть пыху, хоть шарпы. Однохуйственно. Делаешь свои круды. Если же ты знаешь технологию на уровне шестеренок, то берешь ее и делаешь более сложные штуки.
>>2889689 Ну руби же был популярен когда-то, да и питон туда-сюда. Главное чтобы язык сам по себе был норм, тогда будет запрос на нём что-то пилить и использовать. Судя по тому как бекенд фреймворки на жс (не) пилятся, жс тупо не имеет качеств, делающих из него удобный, безопасный язык. Ну на фронте-то понятно альтернатив нет.
>>2889700 >Главное чтобы язык сам по себе был норм Да срать всем. Главное - это ниша которую он занимает и число разработв в этой нише. Качества-хуячества никого не волнуют. Вон те же решетки почти идеальный язык, который пытаются совать везде где только можно, но он нахрен никому не обсорался. Потому что энтерпрайз держит жаба и он там не нужен. Мобилки держат джавакотлины и свифт и ксамарин там не нужен. Фронтенд держит жабаскрипт и блазор там не нужен. Ну ты понел.
Та же пыха большую часть своей истории существования была полнейшим говном, кто только ее помоями не поливал и ничего. Как держала веб так и продолжает держать, а всякие "убийцы пхп" вроде питона со всем своим модным синтаксисом и правильностью сосут хуй и сидят на обочине, несмотря на весь пиар.
>>2889714 По мне нодажс в своё время выстрелила, у неё был начальный импульс чтобы отвоевать часть рынка, разрабов жс дохуя. Но сам жс это калыч, поэтому никто особого профита не увидел.
Вот есть плагин, написанный на typescript. https://www.npmjs.com/package/esbuild-plugin-license И есть обычный конфиг ESBuild, без следов какого-либо тайпскрипта. Как мне этот плагин использовать в конфиге? Если я импортирую плагин, то из него импортируется не функция плагина, а какой-то объект. Я так понимаю, мне нужно в среде окружения настроить тайпскипт для этого что-ли или нет?
>>2889768 >Если я импортирую плагин, то из него импортируется не функция плагина, а какой-то объект. Там буквально в описании написано: import esbuildPluginLicense from 'esbuild-plugin-license';
>>2889890 Еще и дизайнера нанимать!!! Вы совсем охуели! А ну быстро дизайник, версточку, формочки, апишечки, контейнечеки, все в сиай сидишечку на гитхабчике и на куберочек!
посоны, я уже горю нахуй, помогите создать правильный запрос к API ChatGPT, все мои варианты неработают, вот документация https://platform.openai.com/docs/api-reference там только варианты с бибиотеками и для питона, курл и ноджс, а я хочу просто сделать запрос на API отправив промпт ответов, сам запрос и получить ответ, желательно с помощью JQuery и без ебаных библиотек, прямо из js файла, прикрепил скрин того что писал я и что нихуя не работает
у кого нет ключа для их API, вроде можно вместо их домена подставить вот этот neuroapi.host и будет работать
Человек требует идти читать и вникать в доку, потом написать по ней рабочий код, и отправить ему, чтобы потушить его пердак. Зачем посылать нахуй? Конечно же поможем. Уже читаю доку, подожди чуток
>>2890143 Да конечно, а потом окажется что он от нас ожидает токен или с российским IP и его просто шлёт нахуй. Как же я это обожаю: > помогите, не работает > а что не работает, что ты делал, что произошло? > ну оно просто не работает! Вы все тупые, разве не очевидно в чём дело??????
>>2890143 а нахуй нужен этот тред если анон даже подсказать не может? я перепробовал все варинты, нихуя, просто, я сдаюсь, уже несколько дней безрезультатно
я установил вот это чудо я так думалhttps://github.com/xtekky/gpt4free там есть возможность запустить API, оно поднимается на локальном хосте, я хотел его использовать в своих целях но сразу отсосал хуй, нигде нет документации, потом до меня дошло что это просто эндпоинт, то есть по сути запросы должно принимать по вот такому адресу https://localhost:1337/v1/chat/completions и POST запросы должны подходить из документации Open AI, но у меня постоянно сыпет ошибки и нихуя не работает 2 день, я уже не могу, я пробовал все варианты и варианты от самого чатагпт, нихуя не работает, просто, через webui работает, через API нет, я не могу понять как ему нужно составить запрос и какие заголовки отправить, он постоянно недоволен, в документации есть варианты для питона и ноджс, но нет для просто JS, короче может вы подскажите где я сосу хуй при попытке отправить запрос, я верю что вы сообразительнее
да этой хуйне необязательно нужен токен и для теста можно использовать вот этот эндпоинт neuroapi.host вместо api.openai.com
>>2890218 >да этой хуйне необязательно нужен токен и для теста можно использовать вот этот эндпоинт neuroapi.host вместо api.openai.com А ты точно уверен? Сомнительным кажется
>>2890270 ты меня понял, спасибо анон, тоже нужно это для расширения для себя, сейчас пока остывал дошло что этот gpt4free API может и вовсе неработает, надо попробовать его использовать в питоне, потому что я по сути писал тоже самое что и у тебя в коде, но ни разу не получил ответ
кстати, а без оплаты работает доступ к Open AI API чтобы потестировать? я насколько понял там плата от 20 баксов доходит, нехочется покупать доступ не понимая будет ли это работать, по этому и хотел использовать эту бесплатную альтернативу, но обосрался
>>2889830 Понял, спасибо. Я посмотрел код в гитхабе, где тс и не посмотрел в npm. В итоге получилось импортировать так: const esbuildPluginLicense = require('esbuild-plugin-license'); и обращаться к самому плагину так esbuildPluginLicense.default() Хз почему такой экспорт в плагине кривой.
>>2890354 вот это уже хороший признак что код работает и жопагпт его принимает и просто быкует на некорректный ключ? или я неправильно пишу код? ошибка 401
>>2889597 Что именно тебе не нравится? Лучше неста ничего нет для ноды.
>>2889677 >Бэк на жиесе это больше прикол. Нет никаких внятных причин, почему нужно использовать именно туже ноду, а не гоху/пыху/решетки и проч. Пыха хуже просто во всём, го чаще всего оверкилл и нужен только для edge cases в хайлоаде, не говоря о том, что это неполноценный язык-огрызок, а дотнет ещё норм.
>>2889735 >>2889700 А про тс ты слышал? Плохой язык по-твоему? Нест, если что, на тс. И для бекенд разработки не ноде вполне популярен. Бекенд на ноде на западе вообще процветает, но и в РФ работы достаточно много.
>>2889621 >>2889623 >>2889627 Метеор, сейлс, адонис сейчас очень редко используют в коммерческой разработке.
>>2890468 я наверно непонятно объясняюсь, у меня нет ключа и я специально ввожу рандом, цель была получить хоть какойто адекватный ответ от него, вроде получилось, он пишет что ключ невалиден, то есть считай мой код уже работает, осталось дело за малым, приобрести доступ, в gpt4free похоже ошибка была в отсуствующей библиотеке, которая почемуто не ставится сама по умолчанию
Как учиться-то? Везде забанены наши айпи, если нужно бесплатно хранить базу как в туториалах, то хер тебе. На хероку бан, на монгодб атласе бан. Получается только локально ставить монгодб. Покупать ВПНы, которые работают сутки через неделю, потому что их уже наши банят?
А как местная обосравшаяся ИТ индустрия собирается получать специалистов, они что на курсах тоже все на ВПНах сидят?
>у меня нет ключа и я специально ввожу рандом ну, апишка так не работает. думаю ты и сам это уже понял. даже работая с докой не всегда понятно что и как прокинуть. а ты целенаправленно прокидывал говно и/или какую-то библиотеку юзал отправляя запроса на локалхост, если у тебя не был развернута какая-то апишка, то кринж.
почитай про хттеп`ы, корсы, всякую такую залупу. подтяни знания в этой области. у тебя либо по натуре изъяснения как земля, либо ты сам не понимал чего ты хотел.
>цель была получить хоть какойто адекватный ответ от него, вроде получилось, он пишет что ключ невалиден, то есть считай мой код уже работает ну и хорошо.
> осталось дело за малым, приобрести доступ удачи.
>>2890768 Напрямую по толстому интернет кабелю подключаемся. Там гбня и црушники нас не видит . Максимум что могут сделать - обрубить провода, но Мистер Пу пока на такое не решается.
А вот во Vue такое нельзя сделать, чтобы показывало usages компонента? Как узнать вообще, где компонент используется? Поиск каждый раз запускать? На Реакте очень удобно было, сразу показывало, кто рендерит компонент.
аноны, заметил что некоторые сайты стали использовать такую хуйню как <script id="template" type="text/x-handlebars-template"></script> внутри тупа html шаблон который они используют для вывода на странице и места где должно чтото выводиться помечаются например типа {{title}}
что это за хуйня, как называется?
и например я хочу применить свои изменения к этому {{title}}, как это сделать? я пытался по всякому, не получилось, например пытался сделать чтобы там в шаблоне хранилось не просто тайтл а например {{title.replace('хуй', 'пизда')}} но конечно же это вызывает ошибку, как правильно дописать чтобы их скрпты этот {{title}} выводи в нужном мне виде, сейчас приходится их редактировать уже после рендеринга шаблона
Есть какие-нибудь библиотеки под vue с древовидной таблицей? Я нашёл primevue treetable, но там сортировку элементов дерева на одном уровне не сделать.
>>2889833 Кастомный дизайн и анимашки, потому что стандартный ты нихуя не изменишь особо. Но оставляют и скрывают для того, чтобы работала функциональность как у обычного чекбокса через фокусировку по табу там и всему такому. То бишь под капотом ты ничего особо не городишь костыльного, а пользуешься нативным встроенным, а поверх рисуешь юзверю любую поеботу, какую захочешь. И на accessibility это не влияет
>>2891302 а можно как-то добавить в выводт этого {{title}} изменения? у меня получилось изменить сам шаблон с помощью replace, а вот изменить способ вывода этих фигурных скобок нет, например {{price}} выводит число вида $7.00, я хочу чтобы оно выводило 7$, как это сделать? пока приходится делать поиск по всем нужным классам и типа удалять из числа знак доллара, точку и 2 нуля на конце, а потом добавлять знак доллара на конце, хотелосьбы чтобы это происходило с помощью изменения самого {{price}}, как сказал способ {{price.replace('$', '')}} не работает, как и ${{{price}}.replace('$', '')} и т.п.
>>2891531 Пчел блядь, это шаблонизатор. Шаблонизатор нужен чтобы данные в шаблоны подставлять. Открой ебучую доку и посмотри хелперы, если ты там собрался менять шаблоны, можешь и доку всунуть. > меняю через реплейсы двигаю отрезаю вжух вжух Пчёл, регулярки. Пчёл, экстеншоны в магазине плагинов.
Подскажите плиз, по какой логике в билд проекта прикладываются лицензии зависимостей, которые напрямую используются в проекте. Но лицензии зависимостей, на которых сделаны основные зависимости, игнорируются? Ведь если я написал библиотеку и использовал в ней другую библиотеку под лицензией MIT, то добавляя свою лицензию, я лицензирую только свои строчки кода. И в готовой программе должен указывать обе лицензии. Но почему я не должен указать все древо лицензий из которых состоят библиотеки в проекте?
>>2893060 Потому что почитай лицензии. Не все лицензии обязывают упомянать использование пакета. MIT вообще идёт as is без каких-либо обязательств,хочешь продавай, хочешь изменяй. Можешь найти зато целую простыню из каких-нибудь apache 2.0 либ.
>>2893070 MIT как раз и говорит, что программу можно использовать только при соблюдении 3-х условий: 1. Копирайт и текст лицензии должен передаваться вместе с программой. 2. Пользователь принимает, что ПО не гарантирует свою товарную пригодность. 3. Пользователь принимает, что автор и правообладатель не несет никакой ответственности за ПО.
Больше пары строк кода в посте или на скриншоте ведут в ад.
Для программирования на HTML https://codesandbox.io
Для Node.js с консолькой https://repl.it/languages/nodejs
Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос: «что я хочу получить, что я для этого делаю, что я вместо этого получаю». Если/когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript