Это копия, сохраненная 5 августа 2022 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Больше пары строк кода в посте или на скриншоте ведут в ад.
Для программирования на HTML https://codesandbox.io
Для Node.js с консолькой https://repl.it/languages/nodejs
Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос: «что я хочу получить, что я для этого делаю, что я вместо этого получаю». Если/когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
То есть получается клиентский скрипт не знает, как реагировать на все ошибки его же бэкенда.
Зря ты в такой ироничной форме пишешь. Яндекс - не образчик высокого качества кода.
Как будто для убийства гугла нужны хорошие кодеры, а не лоббисты законов.
он таким был пока Илюша не помер
Как сделать так, чтобы серв не падал при закрытии консоли у себя на пеке?
Команда выполняется там, где ты её запустил, то есть в сессии терминала, терминал закрыл - команда останавливается. Для работы в фоне есть докер, супервизор, системд, дохуя чего, гугли основы линукса, ты вообще не понимаешь нихуя.
Если в первый раз видишь пакет, то дальше описания фич и инструкции по установке не нужно идти. Можешь ещё диагонально по референсу конфига пробежаться.
context2d.fillStyle = '#000000';
context.fillText(str, left, top);
- рисует их цветными.
Дебил тупоголовый, первую ссылку в гугле открой.
https://www.google.com/search?q=js+canvas+monochrome
>Но когда я закрываю павер шел, то серв падает. Разве он не должен продолжать выполнять программу, пока ему явно не сказать, что нужно оффнуть.
Так он запускается внутри процесса оболочки, как только процесс оболочки завершен - завершается и нода.
>Как сделать так, чтобы серв не падал при закрытии консоли у себя на пеке?
pm2
Я тут сорян. У меня нет color images, только юникодная строка. Отрисовать ее в канвас с монохромными как обычный текст эмодзиками простых вариантов нет?
Есть. Все так же, неизменно, находится на первой ссылке в гугле по твоему запросу https://www.google.com/search?q=js+canvas+text
Хардкожу емоджи прямо в js код. Заметил, что они как-то пропадают со временем. ВТФ? Что вообще это есть такое? Залупа какая-то
Это довольно сложный способ. Сперва нужно перейти от первых ссылок в гугле с этими их i*4 к массивам int32. Потом от них к js-simd128. Потом окажется, что может рисовать нужно вообще видеокартой. Потом уебёшься об ICC. Даже если я знаю, как быстро ебать пиксели, то как делать это правильно, тут уже сложнее. В любом случае, ни по каким первым ссылкам в гугле этого нет. Поэтому была некоторая надежда, что это может быть есть в настройках CanvasRenderingContext2D.
Хотели завтра поставить, я сказал что надо скиллы еще качнуть, го послезавтра. На работе с 9 до 19, 5 перекуров по 2 мин, обед 10 мин, и три раза чай завариваю по 5 мин, остальное время тупо пишу код судорожно, боясь обосраться.
Это норма или реальная угроза?
Я кстати вообще не понимаю что вы все тут пишите, какие-то массивы хуессивы, конкатизация строчек и прочее, зачем это?
>пишу код
Если ты его пишешь, то уже неплохо. Вон в соседнем пыхотреде вкатун >>2362759 → еле-еле 15 строк из себя высирает.
Не, я за сегодня наверное строчек 800 написал. Не буду врать, что без эммета и копипасты, но тем не менее. В принцтпе смотрю иногда на коллег, там гуглы не закрываются, по этому, видимо, все хорошо. Но все равно пилю пет проектик тестовый со всеми технологиями того рабочего проекта, чтоб если че спросят жидко колени не обдристать и не вылететь с работы мечты, где я кайфую нереально и улыбка не слезает с лица.
Заебало сука читать что декораторы добавляют к объекту метаданные, что за ёбаные метаданные сука? У меня реально подгорать начинает.
Я сам пытался вкурить не один день, как я понял, по идее, декоратор это функция принимающая объект класса да-да его конструктор не душните плс а после добавления метаданных возвращает объект. А те пресловутые метаданные это ничто иное как свойства класса. Тогда нахуя городить огород и просто не вызвать ебаный конструктор при создании объекта?
Окей, допустим мы в декораторе может добавлять доп функционал объекту, так скажем "расширить класс" у конкретного объекта, но ведь наследование же делает сука тоже самое. Какой тогда вообще в ебаных декораторах смысл?
После пыхи тс ёбаня боль. Мне нужна помощь что-бы кто-то это всё разжевал. А то я ещё месяц буду до этого доходить сука.
Ты тупой? Информатику пробовал изучать прежде, чем браться за код?
https://ru.wikipedia.org/wiki/Декоратор_(шаблон_проектирования)
> Информатику
Да нахуй она мне обосралась? Дрочить ебаные графы и системы счисления? Спасибо, этого говна я вдоволь наелся на первом курсе ещё 11 лет назад.
А с пояснения про декораторы в пыхе по твоей ссылке я конечно вахуе: Это просто ебаное наследование и ничего сложного там нет.
>Дрочить ебаные графы и системы счисления?
Ты даже не понимаешь какие области в себя включает информатика, долбоёб.
https://ru.wikipedia.org/wiki/Информатика
Мне этот мусор нахуй не оборался, моя задача накатить ерп что бы автоматизировать и облегчить жизнь своим работникам и сделать это в кратчайшие сроки.
А если что не понятно, всегда найдётся пидор типо тебя, с проткнутым эго, который с важным видом пояснить как это работает то что я не понимаю, не забыл добавить пару оскорблений что бы своё убогое ЧСВ хоть как-то подпитать.
Хотя конечно попадаются адекватные люди, которые нормально объяснят но таких 1 на 10, остальные 9 это эталонные пидарасы типа тебя и все как под копирку.
Спасибо тебе абстрактный пидорас, что снова меня выручил. Когда я приду в следующий раз ты сделаешь тоже самое.
Ну раз тебе доставляет быть перманентным невеждой, то хуйли с тебя брать, дилетантишка. Живи зависимым тупым чмом дальше.
>Живи зависимым
Ой блять мань я тебя умоляю, такие завтыки это редкость и всё обычно выкупаю сам читая документацию. А ты наверная размечталась что все такие вокруг тупые и по каждому пуку будут идти тебе на поклон за советами.
На самом же деле проекты пилятся, и лаве капает. А что не так есть такой как ты держурный пидорас который который всегда пояснит. Молодец — ты свою задачу выполнил, пойди возьми сахарную косточку.
Декораторов в жс нет, так что не заморачивайся. Плюс Рим не поддерживает тайпскриптовские декораторы.
Мне просто внезапно вкатил тс и ангуляр. В последнем на декораторах работает вообще всё, по этому без них никак.
Деклоаторы в жс уже на stage 3
Это значит, что жди их в ближайшем, или через релиз стандарте.
Да-да, надо только потерпеть.
Ебать ты злобный
Аноны, случайно так получилось что удалил все пакеты в проекте, написав audit fix. Скачал прошлую версию package.json обновил и заработало. Однако, когда я сейчас добавляю новый компонент в проекте у меня почему-то ошибка что по такому пути этого компонента нет, хотя он есть.
Это из-за того что вебпак нарушился? кто-то сталкивался с таким? вкатун, сори если херню пишу
бля я еблан забейте, там вообще в scss проблема.
Можете подсказать плз, в жсе не особо разбираюсь, пытаюсь отправить данные из вьюжс на сервер. Есть несколько обычных значений и картинка. Но картинку пользователь должен кропнуть перед отправкой. Я нагуглил vue-advanced-cropper для этого, его и использую. В его документации показан типа такой пример, что нужно использовать toBlob() у результата его работы. Ну и вот, оно как бы работает, кропает, блоб этот создает. Но я не могу понять, как мне это прикрутить к остальным данным, чтобы все вместе отправить?
Я так понимаю, что я тут с какой-то асинхронностью обсираюсь, потому что когда вот добавляю печать в консоль, как на скрине, то сначала печатается outer, который нулл, потом печатается inner с файлом.
и отправляй тоже нах
что то мне подсказывает что хранить текст в html с навешанной кучей id на каждое слово это зашквар.
Мне нужно использовать json?
Как ты блять собрался по слову переводить, если структура предложений может меняться между языками, а значения выражений зависят от контекста? Подключай гуглтранслейт и не выёбывайся.
анон я знаю что делаю. твой ответ не по теме вопроса.
если те интеренсо: я хочу запилить страницу где есть паралельный текст и ты можешь навестись на слово и увидеть перевод в контексте, а не 100500 значений из гуглтранслейта.
вопрос как лучше все это хранить это говно
В мапе.
Помоги плиз.
Есть тайпскрипт и конва.
Хочу создать обертку вокруг классов конвы с методами типа "стать выделенным", но не пойму как сделать одну обертку, применимую для всех классов, а не только для одного. На данный момент код имеет структуру типа:
class UserLine extends Konva.Line {
...
getSelected() {...}
}
class UserCircle extends Konva.Circle {
...
getSelected() {...}
}
Понятное дело, что так никуда не годится. А вот как сделать по-нормальному - опыта и знаний не хватает. Чтобы было множественное наследование, но из класса обертки был доступ к свойствам экземляра другого наследуемого класса. Буду рад советам, спасибо!
Вот сервер (nginx) тебе и вернул эту ошибку
>...
>getSelected() {...}
>}
>class UserCircle extends Konva.Circle {
>...
>getSelected() {...}
>}
class ObwiyClassZalupa extends Konva.Line {
getSelected() {...}
}
class UserLine extends ObwiyClassZalupa {
...
}
class UserCircle extends ObwiyClassZalupa {
...
}
ну и ерунда получилась. UserCircle в предках так же имеет KOnva.Line, а нафек мне линия, если это круг?
Либо создай и экспортируй метод
export const selectPidor = (value) => value + 1;
И используй его в своих классах
Экстенди канвас и лепи что хочешь ему в свойства.
ооп проблемы требуют ооп решений, лел
Скачал пак материал иконок, а там блять у них встроенный паддинг прямо на уровне svg. Нахуя, а главное, зачем?
Справа пример нормальной иконки из другого пака.
У нас такая хуйня в фигме.
Это правильная хуйня. Это чтобы был универсальный размер для всех иконок пака: для широких, для высоких, для квадратных, для круглых. И чтобы они при этом размере имели схожий визуальный масштаб.
Это понятно, а нахуя оставлять вертикальный отступ шириной в половину иконки? Что мне с этим говном делать, писать костыли, чтобы его убрать?
Молодоей человек, это не для вас отступы, некоторые икони их используют
Можно ООП навернуть и дико кайфануть
Так она и одинаковая
>Декораторы
Есть какой то норм пример использования декораторов?
Всё что я нашёл это переназначить существующую функцию в обертку, что как-то странно
https://learn.javascript.ru/decorators#:~:text=// вспомогательная функция для проверки на число
Считается ли полгода от начала работы с тех пор, как начал стажером работать или после того, как приняли в компанию?
У коллег лучше спроси. Может там у вас пиздец и не отпускают никого отдыхать.
>Работал стажером 3 месяца, после чего меня приняли в штат
Лол, по ТК тебя с 1 дня должны были взять в штат. Можно было их разъебать за это. Только хз куда обращаться.
С 6 месяца можешь идти отдыхать на половину своего отпуска. Обычно это 14 дней. Ну или если добазаришься, то больше. Но тогда при увольнении эти неотработанные дни удержат с зп.
Братан, иди работать только по ТК и только в БЕЛУЮ.
>Считается ли полгода от начала работы с тех пор, как начал стажером работать или после того, как приняли в компанию?
Если ты переводился через первод - то считается, если ты уволился одним днем и следующим устроился - не считается но тебе положены отпусные в таком случае
Если ты умеешь читать всплывающие подсказки в вскоде, которые результат работы тайпскрипта, то несложно.
Обычно проблема не выучить базовый синтаксис тайпскрипта, а натягивать его на кодовую базу без него. Особенно если код написан функци анальщиком, там хуй поймёшь сигнатуры функций, которые прогнали через пачку фабрик и декораторов.
cli создаёт код, который весь красный от линтера
>Насколько его сложно так как сказать учить после js?
Легче на готовом проекте учить, когда тебе есть куда подсмотреть.
Кстати до сих пор не знаю нахуя <T> надо, когда есть типы, интерфейсы, утилиты. Все кто пытаются рассуждать про T на ютабе похожи на шизов.
Без дженериков ты типы в контейнерах не узнаешь.
Я, короче, глянул вводный видос по веб безопасности. Там рассказывается про всякие SQL атаки. Грубо говоря, типа ввел в форму ввода не просто строку, а строку в которой содержится SQL запрос. Ещё там показывалось про доступ к файлам на сервере. Типа если плохо админ настроил сервер, то можно доступ к файлам получить, к которым по идее нельзя было. Препод в видео предлагал учиться информационной безопасности по google gruyere и bee box bwapp.
Как считаете есть смысл задрачивать google gruyere и bee box bwapp? Или для фронтендера это не нужно?
У фронта бежопашность заключается в избегании сортов XSS. Обычно это не проблема, когда каждый пук проходит через бэк, но в дохуя микросервисной архитектуре фронт не только со своим бэком общается.
Ок, спасибо значит надо XSS задрачивать.
>в дохуя микросервисной архитектуре фронт не только со своим бэком общается
А там тоже XSS или нет?
Почему Воркеры для cpu-bound задач в ноде по-прежнему невероятно ущербно поднимаются? Почему я просто блять не могу передать в конструктор нужный мне коллбек? Зачем вот эта чехарда бля?
Гибкость
уже понял проблему, спасибо медиуму
В середине дня просто перестает работать авторизация на сервере. Остаток дня ебусь и ищу причину. Оказывается сервер с какого-то хуя генерирует невалидные jwt токены. Все что там делается, это вызывается метод sign импортированный из библиотеки jwt. Как так может быть нахуй? Как можно сгенерировать невалидный токен? Я лезу на сайт jwt и вбиваю нужные мне данные + секрет и получаю валидные токены, с которыми сервер работает. Это полный пиздец. У кого-нибудь есть какие-то предположения?
Сервак/прокси срёт в заголовки.
они обещают избавить меня от унизительного зисо-паскудства, но нихуя! это говно тупо не пашет без зиса обоссаного
чому? ( я догадываюсь что это из-за уебищного дизайна языка, но я отказываюсь верить что можно сделать настолько по мудацки )
плюс за каким то хуем вскод принуждает меня к своему уебищнейшому тс бойлерплейту, я ебал, эти обосратые классы, они реально так важны? уууу
Причём здесь вскод? Вуй всегда был с ООП-шизой под капотом. Более того свой стор, Вуйкс, они тоже рекомендуют реализовывать через строчные литералы. Так что со стором ты получаешь комбо из строчных референсов и зис (который хуй затипизируешь). Зато не среактовский jsx.
> Причём здесь вскод?
потому что мелкософт топит форсит через него свой сраный тайпскрипт и если ты приглядишься каким то хером там подтыкается тс'ный линтер (вангую так запилено во вю аддоне (вутире))
> Более того свой стор
ух помню как же я знатно наебался со всей этой хуетой, просто бррр
мне еще автор репки такой отвечает спустя год - и типа йо чел ссорян за долгий ответ хуе мое ыыы)))
> строчные литералы
> строчных референсов
~-~
> Зато не среактовский jsx
факт!
кстати с сетапом в кавычках походу теперь не будет того уебанства, когда реактивность отваливалась и ты как мудак пишешь пишешь а все похую, да? типа это говно теперь будет принудительно каждый раз рефшеришится, верно же?
ректопараша оказывается рили трушная хуйня, исповедующая православную функциональщину, без зиса-говнища
вот это поворот ебать.... теперь даже и не знаю, в принципе аддон на парсинг эжскс говна можно накатить, наверняка пуг туда научились подтыкать, но я хз как это говно стилизовать без цыс-модулей для додиков.. ну и плюс эта параша сжв-скамная медленная же блеадь >-<
ну и докучи сейчас понял чому ссаные стрелочки не работали лел
сначала делай - потом читай! ;Р
>ВОКРУГ THIS!!!
<script setup>
Попробуй прописать для начала
>>364444
>Вуй всегда был с ООП-шизой под капотом
Да не трясись ты так, просто завидуешь динамичному росту вью сидя в своём реактовском легаси ебаном
>Вуйкс
Шиз, они уже давно на Pinia перешли
>>364474
>православную функциональщину
>наворачивает КЛАССЫ
Бля, как там в 2017? Эту хуйню уже никто не юзает в проектах
>топит форсит через него свой сраный тайпскрипт
Да ладно, чё ты
>отвечает спустя год - и типа йо чел ссорян за долгий ответ хуе мое ыыы)))
)))
>на пике pug coffie и прочее неванильное говно
братишка, ебать ты долбоёб
земля тебе пухом
>Да не трясись ты так, просто завидуешь динамичному росту вью
Чё то он всё растёт и растёт, да никак вырасти не может.
>Шиз, они уже давно на Pinia перешли
Нихуя маняфантазии, пинью только обьявили как убийцу вуйкса.
Никто не будет переписывать весь стор на проекте потому что автор какой-то там либы сказал его переписывать, так что будет ситуация как с переходом со второго вуя на третий: есть модная соевая либа, но на работе ты будешь жрать легаси-говно.
https://github.blog/2022-05-26-npm-security-update-oauth-tokens/
>пинью только обьявили как убийцу вуйкса
Только объявили и уже используется в проде
>работе ты будешь жрать легаси-говно.
Я то не буду, но молодые шутливые мидлы за милую душу на любом олдовом говне отпашут. Их для этого и нанимают. Jquery, PHP, Vue 2, Angular
>Чё то он всё растёт и растёт, да никак вырасти не может.
Сравни кол-во вакансий на вью условно 5 лет назад и сейчас
Я и говорю, что манямирок. Если конкретно ты там что-то не жрёшь, не значит, что вся система не жрёт.
как же все поменялось, всего за два-три года..
а я еще думаю какого хуя у меня тут какой то клоун вылез... пиздец смузихлебы совсем ебанулись....
но хотя бы ультрапаскудство в виде куска убогово вебпако-говна заменили на вит топчик, вот это реально кайф, от тех ублюдских //// меня аш тресло блядь
>>364500
> для начала
>>364459
> кстати с сетапом в кавычках походу теперь не будет того уебанства
> Бля, как там в 2017? Эту хуйню уже никто не юзает в проектах
ну я щас смотрю на комп апи и рили все оче няшно, а рект пиздец анальный, каким и был всегда
>>364503
> Да ладно, чё ты
не ну а чо он ебать, а?
> братишка, ебать ты долбоёб
хуй соси, я это говно на дваче форсил пока ты еще под стол ходил
в итоге от кофя я таки отказался, потому что эти желтые деградандты таки смогли боле-мене сделать по-человечески, так что мне теперь стало намного проще копировать и вставлять ;)
> Чё то он всё растёт и растёт, да никак вырасти не может.
по факту. ничтожные каргокультисты виноваты, все хотят как белые люди из фейспука, а тут какой то китаец и ненавистное пиджачным индусским хуеглотам - СВОБОДНОЕ КОММУНИТИ..
зис это говно для конструктора, собственно поэтому вскод и намекает, мол братиш не пори хуйни, либо делай нормальный класс, либо хуячь через валюс. если закоментить зисы - намек пропадает
но почему блядь валюс не нужен зис? наверное потому что сетап?
ну в целом меня устраивает, осталось выяснить как делиберетли мутировать по индексу без говна
Такой уебищный джаваподобный синтаксис с переносом фигурных скобок на новую строку не приноси в реальные проекты, отпиздят.
как блядь это говно мутируется?
какие ваши беспрактисы, ну?
> const [xyu, suckXuy] = useState('zalupa');
>диструктуризация массивчега)) Алё, это фейсбук вощето, значит так нада
...
Кортежа ты хотел сказать?
Ну если ты работаешь на Jquery + PHP, меня это как должно ебать? Выбери себе компанию норм и не ной на двачах с мнимым отстаиванием интересов каких-то там "всех"
Что ты вообще несёшь? Ты только что признался, что живёшь в манямирке, так что можешь не учить тут всех.
Можешь что?
>я это говно на дваче форсил пока ты еще под стол ходил
Сука, недоебышь) я над трупчинским на нульче когда ты кончей по жопе стекал
Рофлил
а ты сам не соображаешь?
дока традиционно залазиет в такую анрилейтед зaлупищу, что сука хочется убивать
и так в абсолютно каждом языке блядские дауны
вот нахуя они засовывают реф в реактив? они что ебанутые?
> быстрофикс =^-^=
>вот нахуя они засовывают реф в реактив? они что ебанутые?
Во первых, реф там не в реактиве, а в Map. Во вторых, это может понадобится для кейсов, когда ты не можешь позволить себе каждый раз забирать актуальное значение из мапы, а только запросить один раз. В третьих - я не понимаю, нахуя ты сюда сюда свои шизовысеры ьащишь, иди в /b/ повайпай, там соответстввующий контингент вкатуны с курсов скиллбокса
> Во первых
не душни
в первой строчке там реф в листе, и нахуй он там всрался если дата связная блядь
> только запросить один раз
для этого есть мемофикация и once и другие лези методы уебок
> соответстввующий контингент вкатуны с курсов скиллбокса
да ты охуел пёс - я датасаентист ебать!
спасибо конечно за дидовские доки, но как то ответа я не увидел на свой вопрос ~_~
А зачем? Я проигрываю люто с этой макаки. По его коду даже видно, что он никуда не вкатился и пытается самоутвердится за счет того, чего не понимает.
да мне допизды ваши гайдлайнсы никчемные, есть пепа и ничего более. ( да и она мне не указ нахуй, я оператор эвм, я делаю что хочу и как хочу ).
прожимание шифта кстати вообще вредно
тут есть один додик, он прожимает и отжимает капслок, так вот это дико орно
а прогать на сишке мою кастомную клаву и делать подтыкаемый модифаер (который отключается после следующего кейкода) мне сейчас некогда
>хелловорлд на питоне весом 500 кб.
>девелопер
Вкатун, спокойно. Над твоими высерами тут даже прошедшие курсы скиллбокса ржут.
нужно намутить div с текстом. который всплывает над элементом на который наводишся. создаю его в html. desplay none
при наведении на элемент display block и хочу
div.style.position = "absolute";
div.position.left = event.pageX+"px";
div.position.top =event.pageY+"px";
но фейлюсь. пишет undefined где проеб?
двощ что то у меня с этим <ruby></ruby> разметка превращается в нечитаемое говно. есть варик пофиксить?
Я ему уже линканул AS, хули ему ещё нужно?
это вообще классика, когда проспишься и сутра за 10 минут решаешь то что вчера ебал пол вечера, обожаю такие моменты ^-^
и самое смешное всем похуй на эти ваши манятипы - в консолечке чисто :Р
с линтингом кстати вообще какие то проблемы, вскоду тупо похуй на почти все, питоняшный нейросетевой ленг сервер на несколько порядков лучше
теперь понятно чому всех пытаются выебать тсом, ведь жсдрисня тупо неюзабельна..
только как ебанутому окрщику постоянно смотреть в браузер кек
поэтому два стула - либо няшный бектрек, либо драй код без говна =)
Мне кажется это вообще шиз вайпает тред тупо, отпиздить бы его
Просто репорт кидай на него.
я нашел китайскую репку с тудушкой и он ( в отличии от большинства зисо-дебилов ) тоже сделал через реф
ну и потом уже совсем четкое описалово нашел
так что без вариантов, придется жрать валю говно, если хочу мутить инплейс.. и это несмотря на то что реф higher order than reactive sukha.....
Только абстрактного класса.
во фронтенд треде срет уже 3 треда подряд
Вот сука, я думаю, это проёб разрабов или апи серваки это одна сплошная дырявая хуйня? Как такую хуйню контрить в бэке если что?
>Ну норм
понял спасибо
>почему нет?
просто я совсем нуб еще. пытаюсь сделать че-то. везде пишут что json для работы с клиента с серваком. а это чисто хрень на стороне страницы. сделать то я сделаю, но вдруг если это покажу кому будут смотреть как на долбаеба который вазой гвозди забивать пытается.
Данные об авторизации, вы нахуй не поверите, там тоже отправляются гет методом.
Но как лимит синхронизировать с пагинацией на фронте?
>json для работы с клиента с серваком
JSON - это формат данных. Он не привязан ни к клиенту, ни к серверу.
>если это покажу кому будут смотреть как на долбаеба
Если ты ничего не сделаешь, будут смотреть на еще большего долбоеба.
которая показывает анимацию черт в правильном порядке в китайских иероглифах:
https://hanziwriter.org/demo.html
По умолчанию эта библиотека стучится в Интернет.
Если я правильно понял вот отсюда: https://cdn.jsdelivr.net/npm/hanzi-writer/dist/hanzi-writer.js ,
hanzi-writer.js лезет в онлайн базу за конкретным иероглифом вот так:
>https://cdn.jsdelivr.net/npm/hanzi-writer-data@${VERSION}/${char}.json
Мне нужно, чтобы эта библиотека работала оффлайн.
И как сказано тут: https://hanziwriter.org/docs.html#loading-character-data-link ,
базу данных иероглифов можно скачать на компьютер и пользоваться ей локально, без Интернета.
База данных доступна для скачивания здесь: https://github.com/chanind/hanzi-writer-data
Я скачал базу данных, расположил её как на пикриле.
Но не знаю, что именно нужно подправить в hanzi-writer.js, чтобы библа заработала оффлайн.
Далёк от программирования. Анончики, молю, помогите.
Уверен там пару строчек исправить-дописать, чтобы библа лезла не туда:
>https://cdn.jsdelivr.net/npm/hanzi-writer-data@${VERSION}/${char}.json
а искала локально, например:
>hanzi-writer-data/${char}.json
Или что-то типа того.
Какие строчки удалить из hanzi-writer.js, а какие добавить?
https://hanziwriter.org/docs.html#loading-character-data-link
Тут написано. Тебе надо в поле charDataLoader передать функцию, которая будет непосредственно заниматься получением информации об переданном ей иероглифе. не забудь еще за одно сервер поднять, потому что браузер не имеет доступа к файловой системе, только для загрузки статики.
>не забудь еще за одно сервер поднять, потому что браузер не имеет доступа к файловой системе, только для загрузки статики.
Блин... Даже если всё в одном файле находится, а не по множеству .json файлов раскидано, так? Это ведь всё равно считается доступом к файловой системе...
В базе данных есть 30-мегабайтный all.json файл, но сервер, как я понял, всё равно нужен:
https://github.com/chanind/hanzi-writer-data/tree/master/data
А то я думал, зачем они с Интернетом заморачиваются и стучатся на jsdelivr CDN, если можно БД локально держать. Скачал директорию и обращайся, лол. А тут оказывается, нужно чтобы фоном сервер локально работал.
https://hanziwriter.org/docs.html#loading-character-data-link
И да, я общий смысл понимаю. Но говорю же, от программирования далёк. Лучше бы там всё по-китайски написано было про лингвистику, чем по-английски, но про JS.
В общем, спасибо за ответ, няша.
Ты можешь подключить напрямую этот жсон на страницу, но 30 мб это многовато
Спасибо.
>Получается для ЗП лучше быть
Политиком высшего уровня, топ-менеджером. В ИТ много денег не заработаешь.
Я так понял vue можно как обычную библиотечку подключить без всяких вебпаков, так?
И еще, актуален ли курс 2017 года Лаврика?
> актуален ли курс 2017 года Лаврика?
> 28/05/22 Суб 23:00:31
> Я php бекендер
проорался с этого безнадежного каноничного канона ебать xD
Ты из зоопарка вылез, йодо-дефицитный?
Нет не актуально. Уже вовсю вуй3 с трехэтажным тайпскриптом. Фронтед остался только фронтендерам. Так что для бекендера смотри в сторону хотвире стимулус. И для симфони и для ларки все есть. А вакансии вуй + пыха посылай нахуй, это неразбирающиеся в ойти кабаны создают.
>А вакансии вуй + пыха посылай нахуй, это неразбирающиеся в ойти кабаны создаю
>Фронтед остался только фронтендерам.
Насколько сложно все? Или чего? Напиши подробнее как сейчас дела обстоят
Ты хочешь те же бабки получать через 4 года или через 8 лет. Вот и всё объяснение.
нет. пока ты будешь все 100500 реакт библиотек изучать, так бекендо сенькой до пенсии и не успеешь стать.
А нахуя так сложно то все? Объемы данных как были на 2013 год так те же и остались, только js стала пиздец какой сложной. А по сути что делает? биндит события к кнопкам и цвет меняет. Или я не прав? Хуле так сложно то все с js? С всякие объекты прототипы и все такое из ES5 знаю и работаю с этим. А от современного js охуеваю
Кстати, вот приложение на Vue/React оно через года поддерживается или обзывается legacy и посылается нахуй скабаном или с нуля переписываться будет?
И еще. А как же обычные сайты где нужн js на базе jquery, валидации и базовой хуйни. Неужто для этих целей фронтендера надо тянуть?
В последнее время (несколько лет) замечаю, что все друг другу говорят использовать const, абсолютно везде, вплоть до одноразовы сниппетов в постмане. Не могу больше терпеть, спрашиваю. Что это значит? Вы боретесь с утечками памяти?
Выражаем намерение не менять значение или ссылку на объект.
Так ведь современный жс как раз упрощает написание кода, избавляясь от необходимости писать ес5 лапшу на 100500 строк, порой сокращая огромные конструкции до пары строк.
А нахуя не использовать const? Постоянно переопределять собрался? (а var не используется потому что у него менее интуитивная область видимости)
Быканул немного, не лапша, а портянка.
Я бы, наверное, загрустил, попав в проект, где ес5 и нельзя использовать деструктуризацию массива/объекта, промисы, шаблонные строки, spread/rest, божественный fetch, модули, стрелочные функции и прочее.
>стрелочные функции
Так такие как ты и пишут лапшу, из высокоуровневого языка делают ассемблер. Так же в твоих словах не увидел слово - архитектура. Что собственно и подтверждает мои слова.
>стрелочные функции
Вот у тебя мозг не стопорится когда ты ее видишь? У меня это работает с заминкой, это как услышать без пяти минут шесть, мозг обработает это в 17:55. А если бы сразу сказали 17:55 то это как бы уже готовый результат, не требующий обработки
Ну только когда пишут просто функцию в одну строку, тогда да, за такое пиздюлей надо давать.
А когда просто убирается слово function, преимущественно из методов массивов, хорошо.
Можно подумать на мобилках какой-то особенный фронтенд без портянок шаблонов для компонентов.
ну хуй знает...
Ну так пиздуй на конструкторе фронт собирать. Пыходебил что-то там рассуждает, нужен кто-то или нет, охуеть.
Ну так пиздуй на CMS бэк собирать. Жопадибил что-то там рассуждает, нужен кто-то или нет, охуеть.
>>365930
...
>>365941
просто обиженные додики ВООБРАЖАЮТ что у них серьезный ЯП, на деле это все та же кривая дибильная хуита для даунов и всем похуй, и браузеру и линтеру и мне.
>>365980
> когда просто убирается слово function
> за такое пиздюлей надо давать
стрелочки, как я лямба в питоняшке - нужны для внутренней логики итераторов
писать в корне именованную функцию - даунизм.
>>365981
додик забыл про свой ссаный бесполезный конст, а еще поставил убогую семиколон, ведь говнарь не может без визуального шума...
>>366142
тоже ору с этого дауна :D
Это чмони либерашечьи сделали так, они даже не программисты а тупо модники. Прикинь, каждый год эти долбоебы меняют и изобретают менеджер зависимостей. Уповают на простоту своих поделий жс фреймворков, а по факту кнопку красную меняют на синий цвет. Пример - сайт сбербанка или авто.ру, госуслуги, все на реакте. Заметил как там все дергается и интерфейс косоебит и грузится постоянно что-то? Вот, это когда бездарности называют себя программистами. А помнишь какой пиздаты и быстрым был сайт сбербанка до реакта и аналогично госуслуги?
Этих петухов из России выжигать нужно термобарами (огнеметом шмель с термобарическим снарядом). Ездит такой фургончик по районам и ракетой в окно нна сука, еще одного клопа выдавили.
Вот чем не вредительство? Вся суть, заявляют что все легко и быстро. По факту трудно и медленно и сама суть одностранничных приложений уже потерялась. Ты вот поймай такого долбоеба за шкирку и попробуй заставить поддерживать проект которому два-три-четыре года. Он же скулить начнет что это легаси и он мням мням не может, а у него еще (наберите воздух в грудь) все зависимости проебались и хуй он установит их, т.к. версии старые и их нахуй выпилили. А они вендоры в гите же не хранят, нахуй оно надо. А традиционные методы когда подключаешь библиотеку и она работает - тоже нахуй им так не модно. Нужно пердолится со всякими вебпаками, мешать html с кодом и писать на выдуманном языке по верх основного.
А еще, вот это поделие МАСПО разработчика, с низким содержанием процентра программиста не сможет поддерживать предыдущие проекты которым пару лет, потому-что у него там один лапшекод как писали 10 лет назад в джквери такие же дауны, которые не слышали об архитектуре и не прочитали ни одной книжки. И вот они каждый год в место того чтобы программировать придумывают новые языке по верх жс и пердолят новые вебпаки, новые менеджеры завимиостей и прочее прочее
+ на сервере поля id нет
ЖС дауны такие орные, я ска просто не могу. Вы понимаете что ваше жс говно настолько блять убогое, что под него специально допилили надстройку в виде тайпскрипта с типизации и прочими плюшками типа декораторов?
Насколько же положение было бедственное что бы на интерпритируемый ЯП высокого уровня допилить блять компилятор с более высоким уровнем абстракции. В голосину с вас чванливых клоунов.
Большинство сайтов как раз на вордпрессе сделаны, так что ты тут обосрался.
>>366148
Сам кто по масти будешь?
>>366149
Мелкобуквенная датаманя, которая даже на питоне писать не умеет, спок.
>>366155
>Прикинь, каждый год эти долбоебы меняют и изобретают менеджер зависимостей.
Особенно твоя масть интересна, такую хуйню может сморозить только какой-нибудь отбитый сишник.
>т.к. версии старые и их нахуй выпилили.
>А традиционные методы когда подключаешь библиотеку и она работает
То есть пакеты на npm волшебным образом пропадают, а скрипты, скачиваемые в рантайме непонятно откуда - остаются. Плюс этот "традиционный" метод в 99% случаев высирает символы в глобальный скоуп.
>Нужно пердолится со всякими вебпаками, мешать html с кодом и писать на выдуманном языке по верх основного.
Переизобретать очередной DSL хтмла как раз заднеприводные любят. Каждый серверный язык высирает шаблонизатор, работающий через жопу, а потом плачутся, что им фронтендеры в жопу насрали.
>И вот они каждый год в место того чтобы программировать придумывают новые языке по верх жс и пердолят новые вебпаки, новые менеджеры завимиостей и прочее прочее
То есть ты даже не отличаешь бандлер от менеджера зависимостей?
>Большинство сайтов
Большинство не реактивного говна без подгрузок, с респонсами который дублируют 90% кода у тебя на странице в браузере. Это говно обречено, как были обречены статичные хтмлки в эпоху веб 1.0. В респонсе должен быть только жсон, а подгружать только, то чего не было на экране у пользователя до этого. Вот за этим будущее, а не за цмс работающие по старинке.
И можешь про SSR даже не заикаться, оно реализовано уже во всех ФЕ фрейморках.
>Каждый серверный язык высирает шаблонизатор, работающий через жопу,
Так это ваши петушинные технологии, в php все четко и без шаблонзаторов, его там сделать 2 минуты.
Ебало макак представили?
Есть набор точек на плоскости (по координатам x;y), я их генерирую рандомно и вывожу на canvas. Их нужно отсортировать так, чтобы их можно было соединить непересекающейся ломаной линией.
Реализовал (спиздил со Stack Overflow) я это таким образом, что для каждой точки находится ее угол относительно начала координат, и собственно по этому углу сортируется. Получается что-то в духе пикрилейтед.
Далее загвоздка - нужно соединить их не просто непересекающейся ломаной линией, а непересекающейся линией по спирали. И вот тут у меня затык. Как это алгоритмически реализовать я не представляю. Кто поумнее, помогите пожалуйста!
Широко известный в узких кругах программист сеньер Сосницкий говорит использовать svg или нарисовать вручную картинку по точкам и вставить туда, далее написать написать объемный код который ничего не делает, так же не забыв переменные сократить до двух символов или даже до одного и прогнать через обфускатор gulp.
>Большинство не реактивного говна без подгрузок
Это конечно хорошо, но мы говорим про бэк, а у вротпресса вполне конкретный стэк в виде пыхи и сорта mysql. То есть бэк у этого большинства сайтов сделан на бэко-конструкторе, в котором даже БД не поменять.
>с респонсами который дублируют 90% кода у тебя на странице в браузере.
С респонсами, которые кэшируются браузерами на ура ты хотел сказать. Большинство сайтов - не биг дата йоба уровня фейсбука, на их страницах из уникальных элементов разве что пользовательский дашборд, а контент страничек обновляется очень редко.
>то говно обречено, как были обречены статичные хтмлки в эпоху веб 1.0. В респонсе должен быть только жсон, а подгружать только, то чего не было на экране у пользователя до этого.
Обречено как раз чистое SPA-говнецо, которое слишком ударилось в аутофелляцию и забыло, что поисковые движки срали на них. Иронично, что ты рассказываешь про дупликацию данных, так как фреймворки с гибридным рендером инлайнят всё состояние в документ.
>И можешь про SSR даже не заикаться, оно реализовано уже во всех ФЕ фрейморках.
Ну-ка нарисуй мне реактокомпонент на питоновском сервере, не добавляя промежуточный нодосервер в рантайм.
Вот ты и высрал очередной DSL, что и требовалось доказать. И конечно же сделал это на пыхе.
А как еще делать? Это самый трушный вариант в пхп, который используется в большинстве фреймворков. А всякие шаблонизаторы которые парсят псвевдокод не нужны
>а у вротпресса вполне конкретный стэк в виде пыхи и сорта mysql.
Схуяли загон в рамки иерархии экосистемы вордпресса и использование ебаного mysql, без нормальной возможности дропа этого говна стало каким-то преимуществом в бэке? Потому что миллионы мух не могут ошибаться?
>реактокомпонент на питоновском сервере
Иди таблеток прими
Я хочу квартиру, машину и прочее, а не учить эту залупу ебаную. Ты понимаешь или нет?
я к тому что там без ваших js вакансий нет нихуя. Везде требуют к vue или реакт к знаниям бекендера
1280x720, 0:02
>я к тому что там без ваших js вакансий нет нихуя. Везде требуют к vue или реакт к знаниям бекендера
+++
толи дело питоняшка, уже все есть, просто ЕСЛИ тебе вдруг захочется, ты можешь заебаться, а можешь и нет, it's up to you ;)
>>366178
> Программач выручай!
никто тебя тебя в этой помойке не выручит (кроме меня) тут все дауны, в своей жс дрисне они не знают ни как объект присвоить переменной, ни как реактивность работает - они здесь все проф не пригодные пичипищники
> Как это алгоритмически реализовать
для начала забудь жс дрисню, открой питоняшку (если она нужна тебе в рантайме есть брайтон и пускрипт)
ну а дальше все просто, хуяк хуяк и в продакшен
если вдруг додики начнут тебе затерать про выш матёшку, линал и прочую юзлес парашу - шли их нахуй.
тебе всего лишь нужен мозг, чтобы понять что спираль расширяется от центра к бесконечности, плейси сёркл и смотри кто на него упал - изи
а сортировка простой рекурсивный перебор
>>366223
тебе в /ga
По-моему у этих маней нет тимлида который будет раздавать задания, они просто хотят нанять фулстэка за жалование жуниора.
>А как еще делать?
Вот я про это и говорю.
>А всякие шаблонизаторы которые парсят псвевдокод не нужны
Ты только что высрал этот псевдокод. Ебать ты тупая пыхомакака.
>>366215
>Схуяли загон в рамки иерархии экосистемы вордпресса и использование ебаного mysql, без нормальной возможности дропа этого говна стало каким-то преимуществом в бэке?
Может ты всё-таки цепочку обсуждения прочитаешь? Обсуждаем заменяемость фронта/бэка конструктором, а не соевость используемых для этого технологий. И бэк большей части интернета сделан на конструкторе вордпресса. Уже даже пилят headless wordpress, позволящий натягивать любой фреймворк на этот бэк. Чего точно не случится, так вордпресса с бэком на джаве и бд на постгресе.
>Иди таблеток прими
То есть ты слился.
Я просто бекендер как-бы. Типа свое развитие во фронтенде я приостановил на уровне HTML+CSS+jQuery. Но вот пришлось из-за того что фронтов посокращали и фронтом начать заниматься. И я чет нихуя не понимаю. Это норма? Может быть я чего не шарю? Типа я читал еще давно про вебпак и там было про разбиение на чанки. Но какого хуя тогда фронты что тут до меня были на это хуй положили?
Что я не понимаю? Поясните, жсеры, пожалуйста. А то я чувствую себя каким-то тупым. Ну ведь не могли люди, что получают как я - быть долбоебами, они же должны были по какой-то причине делать бандл таким вот жирнючим.
Как же вы заебали своим чванливым дрочем на мегабайты, когда сами ставите игры по 100500 терабайт размером. Тебя ебёт, почему 6 МБ? Запости спеки своего жёсткого, у тебя же сотни гигабайт, пустых блядь, 5% из которых занимают картинки с вожаком и пепе, и ещё 20% занимает порно с трапами.
>Ебать ты тупая пыхомакака.
Ты не понимаешь о чем говоришь поридж, тот код подключает файл и переменные из массива делает как обычные. Из такого {cat: 100, dog: 500} в это $cat $dog. Эти переменные вставляются в html и уже этот html содержит данные из переменных.
Потом это все передается в переменную.
1. Ты получил все данные из бд из модели
2. Формируешь куски меню, подвал, шапка
3. Передаешь в главный шаблон
4. Выводишь в браузер
$header = render('header', [$userProfile]),
$menu= render('menu', [$data]);
$main = render('template', [$header, $ads, $footer, $menu]);
echo $main;
Если бы ты использовал сторонние шаблоны, то там псевдокод и другой синтаксис, где текст типа {user} будет парсится и заменятся на данные. Там где нужны циклом вывести список аналогично, псевдосинтаксис, но смысл его когда есть обычный foreach($users as $user)
> а не соевость используемых для этого технологий
> постгрис
> соевость-ненужон
> ты слился
Проиграл с дауна. Иди дальше пили свою лагающую хуйню на мускуле для баб-срак с их для их магазина цветов "Фантазия"
И вишенка на торте будет местный тормознутый пейдж билдер генерящий фронт, который покажет 3 балла в рейтнге пейджспид у гугла. ЗАТО БЕЗ РАНТАЙМ СЕРВЕРА ЕБАТЬ
Будешь гнать трафик на эту подделку из говна и палок только через миллионные вливания денег в контекст, не имея возможности для сео-оптимизации. Зато в два клика поставил хуйню, именно это и только это объясняет широкую популярность этого говна, ничто другое.
Ты не понимаешь о чем говоришь поридж, тот использует в коде недружественные символы $ - в каждой строчке -- пожиратель несвежего кала и его мнение стоит ровно нихуя (+ еще семикал на каждой строчке, т.е ты мммаксимум убогий говножор).
Ну хуй знает.
Вот давай подумаем. У пользователя мобильный телефон. Он наше приложение хочет на нем открыть. Стоит в пробке. Открывает, интернет хуевенький, ему 5 минут нужно смотреть на белый экран. Как по мне, это такой себе юзерэкспириенс. При этом конкуренты - на ПХП с жкуэри сделали в классическом стиле, и там страничка 300кб, даже на 3g медленном - страничка мгновенно отрисовывается, данные уже по jsonRPC - приходят с пачками по 200байт, выглядит это как-то приятнее.
Опять же - может я дед какой-то и чего-то не понимаю. Но я действительно не понимаю.
720x480, 0:05
> тот использует в коде недружественные символы $ - в каждой строчке
Какое же тут сборище даунов сидит. Не тред разработчиков, а ёбаный цирк.
Смешно слышать от человек который красную кнопку меняет на синюю. В конечном счете что может фронтендер то может и бэк с базовым знанием жс(объекты, прототипы, события, паттерн обсервер и все такое) + накатить бутстрап или макет взять, а ты вот не сможешь во всякие базы данных, работу с деревьями, архитектуру и прочие бек-штучки.
Все правильно говоришь. Топ бизнес всякие использует велосипеды и навигацие по хешу, с весом приложения в 100кб, а компоненты типа самописного роутера, обсервера и model + viewmodel и все летает и работает.
>при этом 4 - это девекстримовская хуяня?
Проверь действительно ли бандл запускается в режиме production
>Ты не понимаешь о чем говоришь поридж, тот код подключает файл и переменные из массива делает как обычные. Из такого {cat: 100, dog: 500} в это $cat $dog. Эти переменные вставляются в html и уже этот html содержит данные из переменных.
Ты смешиваешь логику одного языка, PHP, с логикой другого, HTML, с помощью строчной интерполяции. То есть высрал DSL.
>Если бы ты использовал сторонние шаблоны, то там псевдокод и другой синтаксис, где текст типа {user} будет парсится и заменятся на данные. Там где нужны циклом вывести список аналогично, псевдосинтаксис, но смысл его когда есть обычный foreach($users as $user)
Пошли манявры, твой высер не является ни валидным html, ни валидным пыхокодом. То есть псевдокод для интерпретатора псевдокода. То есть это DSL. Что и требовалось доказать.
У него как раз чистый валидный php. другое дело что мешать html и код уже вроде как прошлый век
Рисуй кружочек без дольки как от пицы взяли кусок
>Проиграл с дауна. Иди дальше пили свою лагающую хуйню на мускуле для баб-срак с их для их магазина цветов "Фантазия"
О, носкл-говножуй. Пиздуй индексы в своей монге ручками проставлять вместе с логикой синхронизации данных на уровне приложения. Зато быстра да и ACID не нужен.
>И вишенка на торте будет местный тормознутый пейдж билдер генерящий фронт, который покажет 3 балла в рейтнге пейджспид у гугла.
Типичное SPA-говно, собранное на каком-нибдь CRA, получает ещё меньше, но при этом даже в поисковиках не появится.
>Будешь гнать трафик на эту подделку из говна и палок только через миллионные вливания денег в контекст
То ли дело микросервисная архитектура, там вооще ничего платить не надо, а всё есть.
>>366261
Всё намного проще, ты работаешь в говноконторке, которая набирает абы кого сделать абы как. Собственно это понятно по тому, что тебя загнали красить кнопки, хоть ты и заднеприводный.
>>366266
>ты вот не сможешь во всякие базы данных, работу с деревьями, архитектуру и прочие бек-штучки.
Но плакаться сюда пришёл ты, так как даже кнопку покрасить не можешь, древовёрт штопанный.
Писю пососешь писос?
Что такое спираль? Это спираль?
Если спираль подразумевает (как и должна) что каждая следующая точка ближе к центру, то с рандомными не сработает.
>Поридж причем тут это вообще? Там все логично и не запутаешься никогда
Конечно высерок уровня хэлловорлда для скуфа типа тебя понятен. А как начнёшь натягивать компонентную систему на неё, то всё это сразу выльется в уёбищную кашу из строчных интерполяций и засиранием контекста из костылей.
>>366279
С каких это хуёв конструкции вида <p><=?$body?></p> валидны в пыхе? В ней нет операторов сравнения и деления чтоли?
Что-то типа такого (Fig. 2)
http://www-cgrl.cs.mcgill.ca/~godfried/teaching/cg-projects/97/Blais/quadrang/algorithm.html
Или такого (тоже Fig. 2)
https://link.springer.com/chapter/10.1007/978-3-642-34191-5_14
it is trivial to find a spiraling polygonal simple path through a set of n points in the plane бля, ага
>С каких это хуёв конструкции вида <p><=?$body?></p> валидны в пыхе? В ней нет операторов сравнения и деления чтоли?
Ты бухой чтоли? это shorthand для echo . просто блять вывод переменной в шаблоне.
>А как начнёшь натягивать компонентную систем
Ты не знаешь о чем гворишь, открой фреймворки и посмотри как шаблон к ним натягивают
>С каких это хуёв конструкции вида <p><=?$body?>
С истоков, если бы не ленился и читал доку то знал бы
Ебан, объясняй мне валидность конструкций типа <p></p> в контексте пыхи без всяких псевдокодных шаблонизаторов.
>Ты не знаешь о чем гворишь, открой фреймворки и посмотри как шаблон к ним натягивают
Какие фреймворки, ебан?
>С истоков, если бы не ленился и читал доку то знал бы
Ты не ответил на вопрос.
>Какие фреймворки, ебан?
Гуглить не можешь а я ебан? Ну так иди нахуй. Разговор окончен.
>Ты не ответил на вопрос.
И не отвечу, лох
Пыходебил даже не значет, что такое валидность. Впрочем, ничего удивительного.
Не осилил в мозгом, пошел во фронт как говорится.
Ну так если задаешь вопрос поясняй че хотел или иди нахуй. на php кстати давно не программирую
> ждать
чего лола? релиза моего топового проекта-сервиса? да. походу дела постоянно приходится камбекаться и подправлять датафлоу, но я заложил на морду и паука с масс рассылкой - месяц, думаю хватит
>>366296
>>366300
у додика с проебанными лучшими годами на юзлес матёшку - засвербило :3
а теперь возьми и осознай что я могу нагуглить тоже самое, и понять по картинкам что делать, вот только для этого не надо было ебаться с гумозными никчемными дидами 4-7 лет ;)
>>366297
> Сука, эликсир, ЭЛИКСИР
все еще лучше твоей жсдрисни.
Всякие интернет магазины ковырял,цмс-ки,crm и прочий кал.
>Гуглить не можешь а я ебан?
Ты сюда пришёл с горящей сракой и заодно высрал очередной DSL, чтобы доказать треду, что бэкочушки не страдают высиранием DSL на каждый пук. То что ты пыходебил - просто вишенка на торте.
>И не отвечу, лох
Сказал пыходебил.
>>366319
Нет, выплачивать проценты будешь ты, работая сверхурочно на премии. Ты же привык так работать, да и начальник не доверяет пориджам. Они всегда могут съебать бухать, а вот на закредитованного скуфа всегда можно положиться.
Математика бывает юзлес только если она некрасивая. Я пока не разобрался, но пока вроде интересно.
потому что ты дрочер на мамином борщике
Ну, сырмяжная правда есть в твоих словах
Не пыхопрограммист с горящей сракой забегающий в жс тред, потому что начальник заставил кнопки красить.
>у додика с проебанными лучшими годами на юзлес матёшку - засвербило :3
Я просто тут спросил и параллельно сам гуглю, математику изучал в ВУЗе сто лет назад, никогда в ней хорош не был. Если бы я в ней шарил то не спрашивал бы, лол.
>понять по картинкам что делать
Ну объясни бля умник)) Я вот нагуглил и все равно нихуя не понял.
Цифры за щекой - признак доминантности в пыхомирке?
> я их генерирую рандомно
Это обязательное условие?
Можешь генерировать не рандомно, а типа сначала случайно насколько дальше следующая точка от центра, а потом в случайно месте на зелёной части нового круга, чтобы отрезок от старой точки до новой не пересекал старый круг.
Можно сделать больше возможных мест но надо чуть заебаться, получается чтобы гарантированно не пересечь предыдущее звено можно пересечь старую окружность только с другой стороны от радиуса до старой точки, предыдущую окружность можно пересечь с теми же правилами и т.д.
Хотя если подумать дальше предпредыдущей точки моя проверка не уйдет. Вернусь домой ещё картинку нарисую.
Я делаю так:
useMutation(GQL_MUTATION, onComplete (data) {
setState(data)
} )
Но почему-то стейт не изменяется, хотя если сделать console.log, то все данные в порядке, мутация работает нормально. Почему так?
> Я вот нагуглил и все равно нихуя не понял.
мы понимаем только то что делаем
( собственно это главная причина моего ора когда очередной додик ставит под сомнение мои дата-способности )
для начала создай граунд трус датасет
пока будешь создавать датафлоу уже появятся мысли
можешь на бумажке нарисовать и соединить точки по спирале блядь
( совершенно очевидно что за рамками определенного трешхолда будет говно )
вот этого низушного додика
>>366372
не слушай
все уже няшно запитоняшено, просто продумай архитектуру и заибаш композицию, больше от программиста в 2к22 ничего не требуется.
Короче, снова я.
Нарисовал на бумажке рандомных точек и соединил их спиралью. Когда делаешь руками - кажется все самоочевидно, но алгоритмически формализовать не получается.
Начинать как я понял надо снаружи, т.е. первым шагом найти самую удаленную от центра точку (1). Это легко.
Далее идем по внешнему контуру, так чтобы остальные точки оставались внутри. Вот это мне непонятно, как програмно это описать - что следующая точка (2) а не какая-то другая?
По углу? По идее понятно что углы между каждыми тремя точками должны быть максимальными, но не более 180 градусов.
Так это предполагает что уже установлена еще одна следующая точка, а ее то как тогда определять?
Чувствую что в шажке уже от решения, натолкните!
1) стоишь контур https://ru.wikipedia.org/wiki/Алгоритм_быстрой_оболочки
2) строишь контур для точек, не вошедших в контур
3) повторяешь пока не кончатся точки
Теперь осталось только соединить контуры
> Начинать как я понял надо снаружи
необучаемый блядь..
> как програмно это описать - что следующая точка (2)
вложенный цикл
> По углу?
нет, по евклидовой дистанции ( до дженерик спирали или окружности )
> Чувствую
это манямир. а ты идиот который проигнорил все мои посты - ебись сам даун..
>>366481
плоти
>>366485
Python
>>366495
> стоишь контур
по ссылке хуйня
любой контур это оверхед х2, а ты линканул вообще какую то кластеризацию, ка-минс ебать, которая там нахуй невсралась
спред хуед валюс хуялюс - не работают.
Ну хули ты доебался, не понимаю я твой питон бля
Объясни по человечески, как для дебила, а не ругайся
на этой картинке вообще кроме даты до центра нихуя не нужно, сортируешь и пиздец
Пчел, у тебя так как минимум предпоследняя и последняя точка в другом порядке будут.
На скрине computed
( поясняю эксплиситли - жабята и прочие низушные крестодауны это не про вас )
что лучше?
Дэбич, зачем компьютед, если ты просто из импорта какое-то нереактивное говно берешь? Компьютед для реактивных данных
шобы було, а что зря платил? ( своим временем и головоеблей.. я теперь буду использовать ВСЕ функции сука! )
Рисуй линиями тогда, от того что ты там настакал бары жизнь твоя легче не станет
Покажи скрины для flutter, react-native, pwa
Давным давно как то глядел пыху, там как то все проще выглядело, единственное помню надо было апатч сервер ставить.
Плоха как первый язык для бекэнда, только тем что с большой вероятностью приучит к говнокоду. То есть большинство бекендеров будет начинать с паттернов, принципов, изучать как организованы фреймворки, а ты будешь колбасить "чтобы работало". Не дай бог еще на дядю.
Наврал. С нэста можно начать, с адониса. Вот с них начинай а не ТОЛЬКО с документации ноды.
> Рисуй линиями тогда
зачем
> от того что ты там настакал бары жизнь твоя легче не станет
почему она должна была стать от этого
> react-native, pwa
нету
> flutter
теперь будешь должен щедрый донат =^-^=
>>366723
> приучит к говнокоду
ты считаешь что анон тупая псина?
думаешь у него нет разума и критического мышления?
думаешь он овощь и ему не хватит интеллекта чтобы нагуглить гайдлайнсы и перестать жрать говно?
>зачем
>почему
Зачем ты графики рисуешь? Пиши "много" и "мало"
>нету
Ну и нахуя тогда все это?
>A1
Это 200 челиков с опытом во флаттере больше 6(лет)?
Прикручивать авторизацию. И пентестить перед запуском сервиса в продакшен.
Вот же... как ассемблерщик, сишник, сиплюсплсюник за людей вас не считал, пока сам не столкнулся с JS.
Посему отвечаю - лучше своих собственных стилей ничего не существует. Но если в дестве медведь на ухо наступил журавль глаза выклевал, то конечно же bootstrap.
Или вот, например - https://github.com/themesberg/windows-95-ui-kit
Ха-ха.
так мы и так не люди)))) Пока у сишников и шарперов(и особенно у ассемблерщиков) реальные проблемы, у нас вот так))))
Нахуя ее собирать? потом такие как ты отдают шаблон где все минифицировано нахуй и пережато 10 раз что хуй изменения внесешь нормально
Могу ли я сделать подобное для своих функций?
Нет, это документирование кода.
Tailwind > MaterialUI > Bootstrap
Да prepros поставь, все компилит на лету и обновляет, куча настроек через гуй.
На каждый, в котором нет деклараций типов в комплекте. Ну или в тсконфиге убери необходимость наличия деклараций.
А как лучше сделать, убрать в конфиге или качать типы/делать declare module если нет типов?
Объясните, в чём вопрос по-вашему тупой, как вы определили тупость вопроса, назовите параметры измерения тупости вопроса?
Посоветуйте какую-нибудь статью/видос с объяснением как наиболее правильно составлять структуру папок и файлов в приложении React. Понятно, что единой четкой структуры нигде нет, но какая наиболее приемлемая?
нет парниша вопрос был другой: создавать на каждый пакет без типов d.ts файлы или отключить эту проверку в конфиге
А я ебу? У своего тимлида спрашивай или кто там тебе посоветовал TS поставить.
я вкатун тимлид
3440x1440, 0:26
посоветуйте нескучную ожидалку чтолей)))
не хочу тебя расстраивать, но жсдрисне и всем остальным - абсолютно похуй на твой маняконструкт..
> это
жсдрисня.. скотопидарское недоразумение...
зафоршенное инцеллами чтобы привнести в этот мир боль и страдания
Попробовал посмотреть видосик от VueMastery, там он сходу начал
показывать пример с возвращением data retyrn 'hello' и вставкой этого hello в <h1>
Типо я бы хотел тутор для динозавров, которые остались в 2009 году, зачем вообще нужны компоненты, как именно работает реактивность и т д, есть такие глубокие гайды?
> в 2009 году
было одно говно
вю3 топчик, только ради <script setup> вообще стоит продолжать жить, makes your f* life so much easier..
>>367376
> строка - это примитив, а массив - объект
вот только это никого не ибет, потому что неДодики хотят блядь узнать идентичность, а не их обоссаную объектность которая нахуй невосралась никому
>Типо я бы хотел тутор для динозавров, которые остались в 2009 году, зачем вообще нужны компоненты, как именно работает реактивность и т д, есть такие глубокие гайды?
Тогда читай доку ко Vue 2, очень подробная, понятная и на русском
https://ru.vuejs.org/v2/guide/
Сам по ней учился
Ну для меня как для человека который только с js знаком логика железобетонная. Нахуя нужно, чтобы одинаковые строки при сравнениях считались разными, нахуя вообще одинаковые строки хранить в разных переменных? В то же время одинаковые объекты могут быть разными инстансами класса, т.е. как армия клонов из звёздных войн.
И вот, когда я хочу применить module scss в моем компоненте помимо существующего стиля компонента (Component.module.sccs) вебпак автоматом в этой же директории компонента создает два файла (Component.module.css и //.module.min.css).
И вот вопрос, это нормальное поведение вебпака? Просто такое количество стилей, как по мне, засоряет пространство. Если нет, то как можно это исправить?
> вебпак
убогое тормозное говнище которое жрут только ректодауны, которые как мы знаем никуда вообще не спешат и жрут свое говно медленно
ну и ультра ублюдский забор \/\/\/\\ это вообще самое уебанское что можно только было придумать
надо быть жабенком или крестодауном чтобы жрать этот понос
ковыряй топовый vite.
Вкатун, плиз. Максимум, чем сейчас никто не занимается - описание типов через jsdoc, т.к. есть TS. Не более.
Ну теперь то ты знаешь. Считай, +1% устроится на джуна для тебя.
Соглы. Уже сам факт того, что плагины для вебпак - это какая-то сторонняя хуйня, которая со временем еще и начинает работать через жопу и конфликтует с новыми плагинами/лоадерами, делает этот сборщик пердольным говном, которому давно пора на свалку
Нет, пока не планирую.
+++
помню подключал кофе к нухту - вот это был террор нахуй, я отъебал голову кортимам в трех обоссаных репках, но таки скостылял это дерьмище, да так, что даже сам индекс стор был тоже без жс дрисни =)
сейчас естественно ничего из этого не работает))) сука какое же говнище уб-гое просто пиздец ...
эх щас прям ностальгия накатывает, стрелочки с одной палочкой, все без говна, стринг темплейты без недружественного символа мммм каеф, прям хоть опять свичайся на кофиек :>
как к этой пежне прикрутить снап скроллирование с пагинатором сука?
https://codepen.io/WebDEasy/pen/NVOEBL
Ебло, вит на проде дохуя кто юзает. Ты там в 2009 со своим дебильным жс доком застрал?
>9 строчка
Топ вопрос на собесах, про самовызывающуюся функцию. Но так уже никто не пишет лет 8
>вит на проде дохуя кто юзает
Никто его не юзает, он ни в какое сравнение не идет с вебпаком в плане количества плагинов и лоадеров. пока что
>ни в какое сравнение не идет с вебпаком
С такими ебейшими тормозами как на вебпаке вит действительно не может сравниться, лол.
>плагинов
Вся хуйня под копотом давно.
Твой хэлловорлд - не дохуя кто юзает.
>вот только это никого не ибет, потому что неДодики хотят блядь узнать идентичность, а не их обоссаную объектность которая нахуй невосралась никому
Питон тоже по референсу массивы и объекты сравнивает. Типичный манясаентист.
Идентичность это и есть проверка ссылок. А то что хочешь ты, называется эквивалентость. Ты даже в базовых поеятиях путаешься, шиз, а какие-то притензии имеешь. Иди уроки делать.
1)убирай обработчик mousewheel
2)вместо него добавь обработчик окончания скролла (https://stackoverflow.com/questions/4620906/how-do-i-know-when-ive-stopped-scrolling)
3)по окончанию скролла определи какая секция страницы ближе всего к верхнему краю экрана. автоскролль на нее используя имеющиеся функции (scrollintoview)
пфф
>>367699
>>367712
всем похуй душнила
>>367725
> охуевшая партянка на два экрана
пиздец чел ты чо угараешь нахуй
это говно делается в две строчки в цеске
https://codepen.io/team/css-tricks/pen/yLLqqgP
просто надо как то обойти вуйную маняабстракцию, со всеми её ивентами вочерами хуечерами и в нужное место присунуть эти две строчки..
>охуевшая партянка на два экрана
>пиздец чел ты чо угараешь нахуй
Ты еблан? это говно все делается в несколько строк даже без всяких vue.
>это говно делается в две строчки в цеске
тут ты обосрался, там используется сторонний скрипт scrollsnappolyfill тк у css scroll-snap шакальная поддержка браузерами.
в душе не ибу няш, это же сипарашное наследние, там додики стараются как можно более уебищный код высрать
ты только посмотри на этот визуальный шум на каждой строчке;
сука ну дауны конченные, обиженные жсдрисней, всё придумывают-придумывают маняхуйню, но недоязык как был дрисней, так ей и остался..
>>367923
> у css scroll-snap шакальная поддержка браузерами
додик плз
а я тупанул, не увидел вар
await response.blob()
3440x1440, 0:24
хуярю значит процедурно реф на каждое говно
потом перегружаю скрол.вхил
а дальше каким то образом все эти рефы надо прокинуть в функцию скролера
чтобы скроливаться только между этими айтемами, без головоебли и чекера чо куда нахуй насколько блядь
Копипащу пример из учебника, первый раз нормально запускается, а во второй уже ошибка на задание переменное (let x)
Ну так ты же до это создал let x, так что перезапись переменной нужно делать через x = а не let x
Либо перезагружай страницу
Создать html страничку подключить к ней js и просто открыть в браузере религия не позволяет?
В чем обсер, ты просто какие-то говноскрины постишь с невнятными высерами из своей башки типа "так тут я обновляю епта падажжи ебана" хз зачем это тут.
Причём здесь фаерфокс? На зондиксе у тебя такая же ошибка была, к браузеру и его консольке отношения не имеющая.
так падажжи, т.е. при каждом проходе цикла в случае с let создаётся скоуп с i и потом обработчик берёт оттуда i,
а в случае с var обработчик всегда берёт i из общего скоупа? я помню путался на этой хуйне, потому что думал, что обработчик запоминает i при каждом шаге цикла
обтекай чмоня безмозглая, пиздишь с умным еблищем душную хуету, которая нихуя не значит
смотри скрин еще раз тебе пизда тупая повторяю
и больше не пиши хуеты про полифилы блядский клоун.
обтекай чмоня безмозглая, пиздишь с умным еблищем душную хуету, которая нихуя не значит
смотри скрин еще раз тебе пизда тупая повторяю
и больше не пиши хуеты про полифилы блядский клоун.
лови репорт чмо тупое
пиздец смузихлебы совсем охуели - закрывает тикет когда это говно не работает
ну и по классике няшный воркэраунд нихуя не пашет блядь..
сука как же не горит блядь, вю самый лучший на свете фремверк самого лучшего языка в мире ебать!!! уууух сука!
мало того что этот обоссаный реф не брался без врапера
так он еще и не пашет с обоссаным компонентом
сука ну вот почему я нахуй должен въебывать целый вечер на это кривое паскудное даунское дерьмо додиков-инцелов с юзлес высшим образованием ???
Чтобы графониум не тормозил на старте посмотри в своей либе для чартов lazy подгрузку. Это chartjs же? там вроде есть
Есть функция в js, в которую можно передать строчную дату формата '22.03.2022', она бы перевела в date? Просто лень свой хеллоу ворлд под это дело писать.
new Date(...'22.03.22'.split('.').reverse())
Лол, нет.
В хроме специально накостыляли чтобы это работало.
await в верхнем скоупе тоже сделали специально для отладки
Ты вот это пидарас не передразнивай, понял да?
>закрывает тикет когда это говно не работает
Халтурщик детектед - делаем наотъебись и не проверяем. Его тикеты надо тщательно проверять, при возможности лучше заменить его на проекте. Это очевидно посторонний человек в профе.
я их завтра всех там выебу! а щас пойду спатьки ато аш голова разболелась из-за ублюдков гнойных ..ууу...
При let ты можешь запоминать значение итерации i через декларацию новой переменной в скоупе блока if каждую итерацию с присвоением текущего значения i, а не костылять изоляцию i через скоуп iife-функции, который легаси и работает с var как в твоём примере (var не может в блочный скоуп, но может в скоуп функций).
Но вообще, конкретно тут даже это всё не нужно, если переписать на какой-нибудь метод массива.
Грубо говоря, если чуть-чуть причесать пример: https://jsfiddle.net/nczq3t5u
Извините, но я всё равно не понимаю. Т.е. без конструкции var i не попадает в обработчики событий кнопок, но потом попадает или как?
шнобель, напомни свой юзернейм на гитхабе, а то я потерял.
Так это кривое хромоговно, а не фаерфокс.
Заднеприводный, спок. Никто на фронте не хочет писать SQL-запросы, хоть там 10 раз усрись про их производительность и прочую хуитку.
> Никто на фронте не хочет писать SQL-запросы
Верстало-макака, спок. Тред для настоящих фронтенд-программистов, разрабатывающих сложные приложения.
Был бы ты настлящтм программистом, знал бы, что sqlite был на фронте много лет и его выпилили из-за уязвимостей.
А ты лишь залетный чушок без опыта и каких-либо знаний.
А остальные юзеры SQLite и не знали, что он полон уязвимостей, охуительные истории.
Если разрабы браузера не могут прикрутить SQLite к своему говну - это не проблемы SQLite, это проблемы криворуких индусов, которые его прикручивают.
>А остальные юзеры SQLite и не знали
Учитывая, что юзеры скулайта - всякие сишники и прочие пердолики, таки да, не знали.
Все нинад. Разобрался. Надо было подключить файл pug в JS
Indexed db как и история как и localstorage в хромиум-басед работает поверх key-value leveldb.
Нахера ты пишешь на pug, который нафиг никому не сдался? Ты ещё на CoffeeScript начни писать, клоун ебаный.
проф не пригодный даун калоед иди нахуй и дрочи на свой визуальный шум молча под шконкой
Кстати жаль, я когда пробовал, он мне прикольной штукой показался. Юзлес, конечно, т.к. жабоскриптом можно всё это намутить. Но питоньи эти отступы это было прикольно. Я до сих пор первичную разметку на codepen делаю с ним и компилю потом в html
>пуг
Мне показался неудобной штукой, я как-то несколько часов пытался в большом проекте без имен компонентов и классов стилей ёбаный баннер захуячить. Это как Jquery, прикольно, но плодит рак. HTML он и в африке HTML, с линтерной разметкой всё читаемо и лаконично
Тут сильно зависит в каком контексте ты пишешь шаблоны. Стандартные серверные шаблоны это конечно то ещё говнецо, но для билда их в обычный хтмл заебись заходят, даром что в этом случае можно подключать все вебпаковские писечки в них.
как вообще можно пользоваться этой дрисней если это как ассемблер нахуй, из стдлибы тут есть только пять ложек с говном, а все остальное нужно костылять самому, пиздец просто.....
мой
> личный бложик
хотя бы полезен, и вас гадких лягушек учит прекрасному, вон одна антошка (жрущая говняный вебпук) уже пересела на пуг
> своим очень важным мнением
все еще полезнее ебливых маняфантазий об асинхронности
накинулись на пиздорылового додика, который погуглить не может блядь, нахуй вы ему что то объясняете дауны блядь?
а на асинхронность нахуй дрочите? вам блядь завтра кнопки красить, да запросы фетчить, какая впизду НОУКА сука ору
> Может
вы вот с этим ебливым юзлес дерьмом нахуй сходите в личный бложек?
а я один из немногих итт продолжу постить релейтед.
и я даже близко не представляю как это можно оптимизировать кроме как зарендерить питоняшкой жипеги
сука какой же это позор...
Canvas.
Рендерить сложную графику с дохуя элементов цссом можно, но это как делать троллейбус из буханки хлеба (можешь поискать демки 3д-игр на цсс-фильтрах).
этот говнокодер порвался, несите нового.
>хотя бы полезен, и вас гадких лягушек учит прекрасному
Говном токсичным быть то есть? Это не прекрасное
>вон одна антошка (жрущая говняный вебпук) уже пересела на пуг
Толсто
create-react-app
create-react-app ле брат всё есть вебпак бабель всё из каробки, никого тут не слущай
>Vite
Конечно же шустрый Витёк, но учить там особо неча. Вебпук более расфорсенный по историческим причинам, тормозной, куча легаси тебя ждёт на старых вебпаковских версиях, 2, 3, 4...
> Canvas
идея здравая, но я хз вообще как внедряться в этот обоссаный вуй с ссаной сторонней репкой, вот за что и ненавижу все эти лееры абстракции
>>369318
> d3js
у них и субплоты есть, можно по красоте прям как в питоняшке все сделать
эх, кароче все как обычно - хочешь сделать хорошо - лезь в низушную зaлупу и въябывай еще неделю-две на то что ты уже сговнял...
>>369322
лол рыли
ну проблема оказалась в том что я не заметил почти 400 открытых табов))))
в фурфоксе это говно грузилось вечность и я подумал что моя топ вивальди затащит, но больше сотни табов она уже чухает себя не оч на тяжелых задачах, в чистом хромиуме понятно дело еще лучше уебищного сжв скамного фурфокса
Столкнулся с проблемой используя react-router-dom. Имеется небольшая апишка, написанная на экспрессе. Установлен вебпак, который собирает реакт приложуху в отдельный бандлер. Этот бандлер подключается к index.html. Эту страничку отдаю на сьедение экспрессу.
Сейчас к проблеме. Установил router-dom v6. С роутингом уровня localhost:8000/hello все ок, html страницу получаю. Но вот уже с роутингом вида localhost:8000/hello/new клиент получает ошибку:
"Таблица стилей http://localhost:8080/browse/styles.css не была загружена, потому что её MIME-тип («text/html») не «text/css». 12
Uncaught SyntaxError: expected expression, got '<'"
Причем во вкладе сеть index.html style.css bundler.js имеют тип html.
Как выкручиваться из этого говна?
Вебпук надо учить для галки, потому что он сейчас везде, хотя есть инструменты получше (это как с редаксом), а так конечно Vite лучше.
https://twitter.com/sebmck/status/1531740563900448769
>Да как перестать с этого орать
Кто с этого орёт, тот в тюрячку поедет надолго, с такого нельзя орать
8 vulnerabilities (3 high, 5 critical)
А что это за уязвимости? Чем я теперь уязвим? Как исправить? Или это похуй?
>(3 high, 5 critical)
На работе на легаси проекте из 2016 года мне выдавало 100+ этой хуйни. Надо было по поразбираться, но таски не стояло соответствующей, а запасы энтузиазма я уже растратил. Тогда я более быстро решил проблему: уволился и нашёл норм фирму.
ОН ЗАЛОЧЕН ПО ДЕФОЛТУ
ну а чо, нахуя его экспозить по дефолту или сложную логику автоэкспоза иф в-фор детектед - писать, там все птушники без ВО, правда же? да и мне строчку написать совсем не сложно было)))) ( три дня голову так или иначе ебла эта хуитка )
——Отец, что вы, просто рефакторю проект на Python
Есть тут кто влился в жс бекенд после python\django\fastapi\aiohttp?
Различия конечно в концепции и парадигме между языки некоторые имеются и это норм, но как вам спагетти, просто привыкли?)
Есть лайфхаки какие-то на случай выше?
> Есть лайфхаки какие-то на случай выше?
хуй клади на их червепидорские гайдлайнсы, мне боле-мене норм, но если бы не нужно было пиздить кучу кода я бы свалил на кофе олмост инстантли $$$ сука с этой недружественной хуйни потрясывает почти как ;
а вообще сишечка вещь православная, функции довольно няшные получаются, меня впирает, но я свою клаву на сишке кодировал и знатно наебся, может поэтому, к прочему визуальному шуму я все еще яростно не терпим
плюс еще можно подтыкнуть тс, и под ним самая адовая дрисня типа === уйдет в унитаз, плюс еще пара фишечек
но тем не менее - это как была жс-дрисня, так ей и останется.. питоняшка тут не найдет ничего кроме бесконечной боли и страданий....
корешу на работе предложили с нодо-дрисни перекатится на пыщ и ему дико зашло - сейчас просто кайфует
а я для себя приглядел свифт или котлин, выглядет вполне себе, под свифт еще и датасоенс питоняшный подтыкается на изи, так что вин вин, а под котлином жаба бойлерплейтная, мракобесная, так что оставлю на самый крайний случай
Так как я ничего не слышал раньше об асинхронных функциях, то решил их досконально изучить.
И что я понял? Понял я то, что объект Promise - это очень полезный объект, который к примеру позволяет при помощи функции Promise.all() параллельно выполнить несколько задач, и когда все задачи выполнены, продолжить работу.
В моей практике уже несколько раз встречалась такая задача, и если бы я раньше знал бы о существовании функции Promise.all(), то это сильно упростило бы мою работу.
Это конечно же всё хорошо, но я всё равно так и не понял, зачем нужны асинхронные функции.
Ведь во-первых, Promise отлично работает и без них.
Во-вторых, я так и не понял, каким образом эти самые асинхронные функции могут заменить калбеки?
>жс бекенд
Дай пиздов тлу и скажи ему, что нода пригодна только как тестовый сервер для мокапа апи и прикостыливания тех же сокетов.
>зачем нужны асинхронные функции
Чтобы использовать оператор await
>Promise отлично работает и без них.
С огромным количеством бойлерплейта.
> каким образом эти самые асинхронные функции могут заменить калбеки
await
>>369782
>>370076
Кек, держу в курсе, я по видосику учил webpack 5 https://youtu.be/riY_4MEHArU
В самом начале у меня вылезло в консоли 8 vulnerabilities (3 high, 5 critical). В итоге избавился от этого тем, что удалил npm uninstall @webpack-cli/generators
А что такого в @webpack-cli/generators? Почему этот пакет такой туевый с 8 vulnerabilities? Что с ним не так?
програмчую
Спасибо!
как еще одну ссаную фукнцию сюда вкорячить ебана?
но деструктуризацию уже оценил, заебись зделоли, правда сначала похоже на магию лол
Ну как "не то". Это костыль для управления размерами и положением областей грида, всё равно придётся обмазываться вспомогательными классами и уже эти классы обмазывать нужными стилями.
Бтв грид не флексы, у тебя известная размерность таблицы и ты можешь использовать дефолтное :nth-child(-n+i) (i — количество элементов в первой колонке).
>ну посмотри исходный код
Кто, я? Я же нубок. Я думал, что ВЫ взломщики. И скажете мне что за vulnerabilities в @webpack-cli/generators. Я пробовал сделать npm audit и посмотреть по ссылкам что там, прошёл по ссылкам и вижу фигу. Там что-то написано, но так как я нубок, то эта информация для меня как фига.
ну значит тебе рано вебпак трогать, я бы сначала жабскрипт доковырял или если там вебпук на c++ слеплен? хуй его знает)
дада, спс
хотел щас опять засрать жсдрисню, но все-таки получается более экспрессивно, снепривычки это запутывает
питоняшка простой как палка, и его конструкции может и громоздки, но сразу понятно что там происходит
в то время как тут надо вчитываться в названия методов и думать, хз может с опытом будет попроще
Да забей хуй, там скорее всего не обновили зависимости какого-нибудь post-css.
Извинись
ни рефы ни компьютед ни метод - ни ху я..
> браузер
фурфокс потому что там тема дев тула пиздатая и гриды рисует, пизда ты тупая..
> вите вместо вебпука
> вью вместо реакта
просто ты пассивка и привыкла жрать говно, а я нет.
> дистрибутив линукса
у меня арч, пора бы уже запомнить топовый дистр, с топовым комунити, с топовой вики
и конечно же с самым удобнейшим пакетным менеджером
ну и еще габен для своей консоли тоже выбирает арч
пока ты плывешь по течению как говно, я разрываю пространство и время в технологическом авангарде.
между нами пропасть. будь благодарна за мое внимание.
Скажите, плес, core-js не является dev dependency? И устанавливать надо без --save-dev?
Честно говоря похуй как ты установишь, можешь вообще не устанавливать - импорт сделал - в бандл попало
Название пакета не определяет какой зависимостью он является, core-js может являться одновременно и dev dep и не dev dep, как тебе такое?
Как установить пакеты в твоем видосе не рассказали?
что в этом плане в жевтом языке? есть ли там имплисит сортировки при загрузке или типа того?
Я с людьми проходил курсы по реакту, много людей в итоге сейчас на вью работают
Лучше solidjs
Не похуй. От этого зависит, как система обнаружения уязвимостей будет этот пакет обрабатывать (для фронта она хуево работает, но лучше, чем ничего).
webpack как devDep может тебе в бандл высрать говно и сломаеть прод, и после успешного деплоя еще и удалить cicd коробочку
Аудит поэтому было бы неплохо делать всех пакетов, соответствнно похуй
Фетчу второй - 404 статус код...
В чем проблема? Если писать не через мидлвары, а просто в колбеки, то sendFile отрабатывает нормально.
Вообще хотел, чтобы при одном get-запросе отправлялся и json через res.send(...), и какой-нибудь файл через res.sendFile, однако если их помещать в один колбек, то фетчится только res.send(...), а если разбивать на мидлвары, то происходит вышеописанное.
вангую у него тн-параша или ипсо-параша вместо монитора, там пиздец с цветопередачей, которую он ясень хуй даже не трогал
а в чем проблема без nx запилить несколько библиотек и апликейшинов в одном репозитории гита? ng generate library
проиграл с безымянного
> Это мокрописька
говорит тебе пиздовать на завод
потому что конкурс тут больше чем в шаражной стобальной помойке
Эта хрень мне ни о чем не говорит. Я в душе не ебу, что это. И ты мне ни о чем не говоришь, но дохуя выебываешься.
Одно то, что для каждый либы нужно запускать отдельный build --watch сводит весь dx в нулину. Плюс он периодически отваливается нахуй. Плюс то что работало с --watch может не работать без --watch. Плюс ошибки сборки не подебажить пока в сорцах билдера console.log не расставишь, лол. Билдер заставляет тебя в некоторых местах писать код определнным образом, иначе билд будет кривой.
nx - процветание
Нет ты жирное очкастое прыщавое говно.
С меня спасибо и как всегда
Блять, ну конечно там суть в диапазонах, но она там пиздец какая тупая. Я вот думаю, не могут же упругие ребята в айти конторах придумывать тупые задания, наверняка это я тупой и не знаю какой то хитрой формулы уровня "отнять начало диапазона от конца диапазона, помножить на их длину и поделить на среднюю длину хуя эйчара", вот я и спрашиваю. Так-то понятно что можно просто сравнивить поочередно начало и конец диапазона с нужным диапазоном, но это хуета макаронная получается...
Спасибо.
А почему в packages.json нельзя последовательно прописать все скрипты билдов и не дёргать их через npm run libs:build? Ниче не понял
Ни в чем, даже то что nx сделана на ng cli указывает на то что это одно и то же
Очевидно, челики просто захотели пропиариться и срубить бабла на поддержке и консалтинге
> не могут же упругие ребята в айти конторах придумывать тупые задания, наверняка
вы оба тупые
одни дрочатся потому что им лень глянуть в репку и спросить за тек по-человечески
а другой просто забитый чмонька и считает что раз на дяде пиджак, то он умнее
> хуета макаронная
> это
жс-дрисня, енджой епта.
>>371730
> Это же больно
no pain no gain, tupaya pizda..
Ну это одно и то же создаёт лишние проблемы при обнавлении или настройке локализации, потому что описанные в ангуларовской доке конфиг и не работают в nx, а в самой nx нет нормальной документации например на тему локализации. И приходится скакать по стековерфлоу искать в устаревших ответах актуальный. Вот мне и интересно, что же мы получаем такого за хорошего в обмен на лишний геморрой с прокладкой между ангуларовской cli и мной.
> Для меня webpack тяжелая тема, у меня ничего не получилось, пришлось неделю смотреть сторонние видосы и статьи по webpack.
А мог бы просто прочитать гайд на сайте вебпака.
>А мог бы просто прочитать гайд на сайте вебпака.
И вообще я до этого заходил на сайт вебпака, смотрел что там написано и ничего не понял. И только после того как неделю смотрел кучу видосов про вебпак. Только теперь я могу зайти на сайт и после просмотренного начинать понимать, что там написано
> его
жс?
гугл отказывается от своих прокси нод, мы там поднимем зеркало и будем пилить свой ютуб, посчитай сколько народу на эту хуйню понадобится
обратного пути уже точно не будет
либо кабаны перестанут пилить и возьмутся за дело либо ты умрешь от голода
Будут, учи.
Можно как-то ещё?
а сейчас я охуел все это дерьмо парсить
и внезапно я задумолся - а нахуя мне группы со списками диктов, если я один хуй в каждую захожу чтобы фильтрануть
если я могу сразу ебашить одноуровневую портянку, просто с лишними полями и уже на изиче её фильтровать
какие бест практис есть на этот счет?
window.getSelection().baseNode.parentElement
да не трясись ты..
>sass/scss
>там изъебства какие-то функции, миксины, sass-mq
Пускай дизайнер ебётся с этим, для тебя scss это плюс минус тот же css(пикрил).
Разраб должен хорошо знать голый JS, остальное тлен.
>webpack
1 раз настрой проект и считай ты эту хуйню изучил. Все опции знать не обязательно, надо просто знать где лежит дока по ней.
>Разраб должен хорошо знать голый JS,
И фреймворк большой тройки, и если он не в команде, а шлепает сайт для себя или друга, то хоть немного цмс и прочую верстку
Нахуя ты awaitишь промис? Ты ж с результатом ничего не делаешь. Можно сразу возвращать промис (результат фетча), тут даже async не нужен:
const sendRequest = (method, URL) => fetch(
URL,
{
method,
headers: {
'Content-Type': 'application/json'
}
}
);
Работает точно так же.
И body ты не используешь. Итого у тебя аж три лишних переменных.
Ну и:
> method: method
лол.
Смотреть видосы по вебпаку плохая затея. Максимум надо находить что-то наиболее свежее, так как плагины там являются сторонними продуктами, могут быстро устаревать/конфликтовать друг с другом. Лучше инфу брать из документации.
Что касается sass, то до него нужно дорасти. Когда начнешь верстать макеты заметишь, что многие вещи там повторяются, являются слишком рутинными, да и писать огромную стилевую портянку неудобно. Sass нужен для ускорения и автоматизации некоторых вещей. С ним становится легче, чем без него.
Рубист, спок. SPA переживут и тебя и твой полудохлый язык.
Какие статьи читать? Где код спиздить? Немного почитал, но чот нихуя не понял, помохите. Один обсервер паттерн явно недостаточно иметь, не так ли?
Понимаю всё это только частично, даже асинхронных сигналов не написал покашо. Хотя их вроде просто писать, тупо всю сеть и диск в асинхронщину завернуть, вместо классов написать функции-сигналы с данными. Но не уверен что это так просто как думается.
>без всяких map, fliter
Чем тебе не угодили функции работы с массивами?
>Немного почитал, но чот нихуя не понял, помохите.
Тебя тоже хуй поймёшь.
>Хотя их вроде просто писать, тупо всю сеть и диск в асинхронщину завернуть, вместо классов написать функции-сигналы с данными.
Чито о_О
>Чем тебе не угодили функции работы с массивами?
Медленные. Итерировать через for буду. Если будет нужно. Да и в целом у меня свои итераторы есть.
>Тебя тоже хуй поймёшь.
Сейчас.
Нужно: реактивновать и реактивные стримы. Как их делать, как писать, примеры реактивных функций, прохладные истории о применении всё такое.
Хуй проссышь где это найти, с первого раза в гугле не получилось.
>Чито о_О
Ну это как обсервер, только с заранее прописанными функциями. Т.е. наблюдатели изначально все зарегистрированы в сигналах.
Тебя хуй поймёшь, но в жабаскрипте вся реактивность в браузере через ивент луп идет
>Медленные. Итерировать через for буду
Ты че там такое изобретаешь, что тебе неебическая скорость нужна? Слышал, чем плоха преждевременно оптимизация?
ректо-додик совсем там уже за своим обосранным жсыксом одебилел...
настоящий разработчик не изучает убогий древний тормозной кал типа вебпука или ректодрисни
хороший софт всегда хорошо сдизайнен, как внутри так и снаружи
в том числе дока
у 95% она скотопидарская, а зайди в доку плврайт и сука просто кончи радугой от того как мелкософт смог высрать очередной ультра вин уровня вскода
и да, настоящий кодер - кодирует цеску сам и создает свой собственный мета язык из миксинов, а тот кто против - просто безмозглый ниасилятор и гадкое техническое патлатое чмо. охуевшая рукожопая обезьяна лови лучи ненависти...
>Нужно: реактивновать
реактивность, блядь
Реактивность, реактивные стримы, реактивная система.
оченьслоуфикс
ехехехкхкхекхе, закашлялся аш
Хорошо, что на Дваче есть анон с манерой формировать мысли, как у торчка, который расскажет мне, что такое реактивность.
Ивентлуп не даёт реактивность,но вместе с тем он и даёт реактивность. Учи rxjs матчасть
Что ты несешь, шизло? Евент луп никакой реактивности не даёт, он выдёт калбеки, по-твоему калбеки это реактивность что ли? Выпей таблетки и не сри шизой.
Раз ты такой дохуя умный, аж таблетками своими делишься, то сам и разбирайся. Ты ж не шизло, ты же умный
Зачем ты тогда отвечал-то, если не знаешь? Мог бы и не отвечать, не пытаться повысить своё чсв ради ответа. Бессмысленное занятие, все мы дебилы пока не научимся делать ништяки.
Сап. Хз в тему треда или нет но похуй.
Использую orm sequelize, пытаюсь сделать связь 1к1 (hasOne), имею такой код (пик 1,2), в итоге после создания всех таблиц и связей используя MySQL Workbench Reverse Engineer получаю следующую совсем другую связь (пик 3). Голову сломал в чем может быть проблема.
2-3 в среднем.
Да хоть для чего. Мне например пришлось писать декораторы для некстжсовских серверных функций чтобы они возвращали минимальные пропсы, которые не нужно прописывать в колбэках, и унифицированно обрабатывать ошибки в них.
Любая функция, доступ к аргументам которой неравномерен на момент вызова, может быть карирована. Особенно это очевидно в случаях ассинхронщины типа запросов к бд.
> const плюс = a => b => a + b
> const плюс2 = плюс(2)
> console.log(плюс2(2), плюс2(3)) //4 5
Но функция на его картинке (>>372598) не работает так, как твой пример.
Там же тупо отбрасываются лишние аргументы.
Могу предположить, что это для ограничения функциональности (защита от взлома / от дурака).
Например, мне вот так представляется использование:
допустим, есть функция:
function сказатьПривет(
имя,
надоЛиПросратьВсеПолимеры
) {
alert(`Привет, ${имя}!`);
if (надоЛиПросратьВсеПолимеры) {
полимеры.forEach(
полимер => полимер.просрать()
);
}
}
сказатьПривет('Антон'); //всё ок
сказатьПривет('Антон', true) //просираются все полимеры
Чтобы нельзя было просрать полимеры, можно использовать функцию unary с той картинки.
const безопасноСказатьПривет = unary(
сказатьПривет
);
безопасноСказатьПривет('Антон', true) //всё ок
> const плюс = a => b => a + b
> const плюс2 = плюс(2)
> console.log(плюс2(2), плюс2(3)) //4 5
Но функция на его картинке (>>372598) не работает так, как твой пример.
Там же тупо отбрасываются лишние аргументы.
Могу предположить, что это для ограничения функциональности (защита от взлома / от дурака).
Например, мне вот так представляется использование:
допустим, есть функция:
function сказатьПривет(
имя,
надоЛиПросратьВсеПолимеры
) {
alert(`Привет, ${имя}!`);
if (надоЛиПросратьВсеПолимеры) {
полимеры.forEach(
полимер => полимер.просрать()
);
}
}
сказатьПривет('Антон'); //всё ок
сказатьПривет('Антон', true) //просираются все полимеры
Чтобы нельзя было просрать полимеры, можно использовать функцию unary с той картинки.
const безопасноСказатьПривет = unary(
сказатьПривет
);
безопасноСказатьПривет('Антон', true) //всё ок
Сделать HTTP запрос на бэкенд, находящийся, условно, на том же железе по loopback HTTP запросу, который, допустим, займет 50 мс и отрендерить десяток компонентов в статическую разметку.
Там еще в качестве примера приводят
['1', '2', '3'].map(parseInt) // [1, NaN, NaN]
["1", "2", "3"].map(unary(parseInt)); // [1,2,3]
Так это говнокод. В колбэки или лямбды прокидывают или отдельную функцию для этого обьявляют. С такими примерами ясен хуй ничего не поймёшь.
Ну а так parseInt() принимает два аргумента, Array.map() тоже принимает два аргумента. Это декоратор делает так, чтобы parseInt() вызывался только с одним аргументом.
Да, это даже более актуальный пример. Но соглашусь с >>372746, гораздо лучше писать просто arr.map(item => parseInt(item)), а лишняя функция unary только усложняет и делает код менее наглядным.
Кстати, откуда пример? Я, кажется, что-то похожее у Кантора видел, но там, вроде, решение нормальное. Но сейчас вообще не могу найти.
> Но функция на его картинке не работает так, как твой пример.
Соре, в глаза ебусь
не читай
@
сразу отвечай
Ну да пох. Кстати, как по мне, каррирование тоже юзлесс херня, намного удобнее просто обёртку в нужный момент делать, так нагляднее. Не могу навскидку представить пример, где именно каррирование лучше бы подходило.
>>372907
А, ладно, спасибо. Значит хз, было ли у Кантора. Но почему-то выглядит знакомым пример с .map
В жс обертку действительно наверное нагляднее и удобнее. Это больше для более функциональных языков, где оно по дефолту есть и все функции на самом деле принимают только один аргумент.
>не нашел инф про то как стать Frontend-разработчиком
>На дваче
С таким подходом тебе точно не стать разработчиком.
но если надо, как это сделать?
даже если надо написать пол страны кода
я думал что-то в стиле:
-сделать аррай с ключами обекта
- сортировать аррай как мне надо
- в v-for делать проверку на что мне надо сначала, а что потом
Это копия, сохраненная 5 августа 2022 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.