Больше пары строк кода в посте или на скриншоте ведут в ад.
Для программирования на HTML https://codesandbox.io
Для Node.js с консолькой https://repl.it/languages/nodejs
Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос: «что я хочу получить, что я для этого делаю, что я вместо этого получаю». Если/когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
У меня вот в компани есть люди, которые занимаются всякими нейросетями, делают ии, есть те, кто пишут софт для промышленных роботов, те кто автоматизирует всё это дело. И есть я, который красит кнопки и двигает дивы. Недавно целый день ебался с тем, что тест выезжает за пределы квадратика и растягивает его. Это серьёзная проблема? Реальная задача?
Я их не вижу, тому що я нодераст.
Но факт наличия в скале больше одной библиотеки для среакта, говорит о том, что спрос есть.
> Это серьёзная проблема?
А ты катни в прод, и перед тобой сразу заспавнится пм с горящей сракой.
Ты тупой прост. От правильного расположения и цвета кнопки напрямую зависит количество продаж. Именно кнопки приносят деньги твоему кабанчику, а не какие-то долбоебы, занимающиеся Серьезным Программированием, а следовательно и тебе. При этом, когда ты столкнешься с их хуетой, ты поймешь, что у них полная хуйня, а не задачи, и они просто наебывают кабанчика.
Этот шарит.
А мне как программисту со ставкой должно быть не похуй сколько там кабану прилетает? С таким подходом и жопой можно торговать, хуле владельцу же жопы приносит денег.
Если твоя работа приносит кабану деньги - он будет тебе регулярно повышать твою ставку. А задроченным Настоящим Программистам в свитерах - хуй что поднимет.
Найди работу со сложным проектом, такое бывает
Программирование это один из инструментов разработки. Вне фронтенда задачи по программированию действительно в среднем могут быть сложнее, но надо ли оно тебе? Ты разрабатываешь интерфейс, люди пользуются и видят его каждый день, это именно то с чем они взаимодействуют. Может ли байтоеб на бэкенде удивить пользователя своей оригинальной схемой апи или элегантным функциональным подходом? Да пользователю похуй, ноль импакта. Про бекендера вспомнят только тогда когда что то начнёт тормозить или сломается. Зато твою новую анимацию или красивый функциональный контроль увидят и оценят все пользователи в ближайшем релизе. Согрейся от этой мысли и не унывай.
Но если конечно задачи остопиздели, стало скучно то никто не запрещает попробовать что то новое.
да
Для этого в современном js существует fetch
>Если твоя работа приносит кабану деньги - он будет тебе регулярно повышать твою ставку
В какой из вселенных?
Про это и говорится, два куска веб говна.
Один это старое монолитное говно, где настолько много слоев говна, что даже браузер не видят. Другой, это мелкодрисня конвертирующая err != nil в json'ы
Всякие реакты и ангуляры это развод кабана на имитацию работы. Абстракция, которая ничего не решает.
Нахуй. За 300к ты себе топ пеку соберёшь (на видимокарту только топовую может не хватить). Бери корпус, не сутулься. Ноут - развод гоев
Хотелось бы ноут для мобильности. Мне интересно, какого на данный момент ноута достаточно для комфортной работы. И видиокарта же не нужна ему крутая?
личной рабочий ноут 16 гигабут, хоть и бьется под сотку с жидбрейнсом, браузером и докером, все же не настолько критично, чтобы заставить заняться докупом еще 16гигабут.
но если не лень, то офк лучше 32 брат, если и ресурсы позволяют, просто в будущем не возникнет мысли докупить, чтобы в потолок не бился.
за много сотыг смысла нету, как и макпуки. просто комп/ноут с 32 гигабутами, обычной видюхой и норм процем. для счастья хватит.
если бабок нет можно и на 16 спокойно жить, смотря еще какой проект.
>>19991
>Ноут - развод гоев
А ты можешь взять свой комп и засыпая смотреть киношку, а? А? А?
>Какой ноут подойдет для современной веб разработки?
Ты должен понять простую вещь - чтобы тебе постоянно не переключаться между окнами - крайне желательно иметь два монитора.
На одном браузер с открытыми девтулзами (то есть монитор минимум 2к 30+"), на втором ИДЕ/вскод. Опять же крайне удобно с открытой консолью сборки (ошибки тса видеть), и двумя открытыми рядом файлами (то есть опять же 2к 30+"). А чтобы глаза не уставали - минимум 120гц должны держать.
Таким образом, ноут и видеокарта должна быть достаточно производительными, чтобы держать 2 монитора минимум 2к в 120-144гц.
Имея два больших монитора их удобно поставить на один уровень вместе (чтобы перенос окон/мышки был на одном уровне), и поэтому третий экран от раскрытого ноута совершенно не всрался и вообще только мешает. Отсюда следует, что используются внешние клавиатура и мышка.
>>19993
>Хотелось бы ноут для мобильности
Это только так кажется. Поработав за двумя мониторами ты поймёшь, что мобильность для работы тебе нахер не нужна, а нужно удобство. Это со стороны кажется, как круто будешь в кафешке с ноута работать - но после 2х больших мониторов этот мелкий экранчик ничего кроме раздражения у тебя вызывать не будет и серьезно работать за ним уже просто не захочешь.
Из вышесказанного станет ясно, что сам по себе ноут вообще нахер не нужен. А ради "мобильности" (в реале фильмы в кровати смотреть, или на толчке двачи листать) - на много удобнее вообще планшет взять.
>А ты можешь взять свой комп и засыпая смотреть киношку, а? А? А?
В чем проблема купить телевизор? Поехавший вкатун сокетоёб со своим шизоизным видением, ты?
>но после 2х больших мониторов этот мелкий экранчик ничего кроме раздражения у тебя вызывать не будет
Двачую. Во времена своей первой работы джуном на удаленке первый год работал с ноута и уже тогда он был в связке со вторым моником, понимал интуитивно что это удобнее. Сейчас связка в 2 ultra-wide моника + один центральный 16:9, посередине код, справа браузер с открытым девтулз, а слева какой нибудь diff в отдельном окне из IDE или дока\жира, ноутобляди такой эргономики в жизни не достичь. В командировках\поездках конечно без ноута не обойтись, но работать на нем на постоянку такое себе..
Сишарп-шиз, а чем твоя гейдев-дрисня лучше? В вебе она в полумёртвом состоянии, в гейдеве она тоже на втором плане, потому что топовые игры делают на плюсах, в десктопе тоже. Ещё и навечно зашкварено майкрософтом. Ты даже не в курсе того, о чём говоришь. На джаве давно и часто пишут микросервисы, кроме спринга есть quarkus, micronaut. В го кроме обработки ошибок не к чему доебаться? По мне так это единственный крупный минус языка, да и то преувеличенный. Задумывался, почему софт уровня кубера или докера на твоих шарпах не пишут?
>>20009
Смотря что за мониторы у вас.
Retina даже на мелкой прошке лучше для глаз, чем средние или простенькие мониторы.
Про эргономику вообще хз - если ты работаешь только с кодом, а не с графикой и подобным, то любого монитора хватит. Горячие клавиши решают.
Разработчки, конечно, любят себя для важности обставить мониторами, но это, по идее, проходящая фаза.
>ноут и видеокарта должна быть достаточно производительными, чтобы держать 2 монитора минимум 2к в 120-144гц
Пчел, самая донная встройка в 2к24 это тебе обеспечит
>Не представляю, как работать с меньше чем 32 оперативки. Докер жрёт дохуя, браузер, иде...
Хз. Не так давно переферию обновлял. Два доп. моника брал допом, клаву, мышку. До этого с ноутом и теликом сидел. Мысли взять плашку хоть и были, но особой нужны будто и не было. У меня еще и 500 ссд, вот это более напряжнее ощущается. Приходится держать внешний 4тб хдд.
Вообще этот базу написал - >>20009
Сразу видно прошаренный. Два экрана хорошо, но три лучше.
Правда больше трех уже хз кем нужно быть. Да и комп посерьезнее поди нужно. Да и доп. железо докупать чтобы все подключать.
Ну и "посидеть в кофешке" у меня за годы было всего пару раз, да и то по нужде. Для фронтов такая хуйня юзлесс. Может максимум каким-нибудь байтоебам, которые там заводы автоматизируют, либо дроны пилят, тем кому нужно выезжать.
По поводу самих моников - как по мне вообще похуй. Взял буквально самые дешевые. Зенки не выгорили, не устают.
Единственный минус - чет огромные. Хотел ноут по середине, а по итоге он сбоку. Хотя уже и так привык.
Ну и пришлось в настройках покопаться и поставить кастомное расширение, чтобы у моников 25хх было, а не 19хх.
>топовые игры делают на плюсах
Забавно то, что выстрелившие инди на юнити приносят в сотни раз больше денег на каждый затраченный доллар, чем самые самые наилучшие раскрученные и известные топовые игры с многосотенномилионными бюджетами.
Возможно. У меня было два рабочих макбукпро на интеле ещё, так один два монитора только в 45гц держал (пиздец вырвиглаз был), а второй из последних интеловских ревизий на 120гц перегревался и гудел как самолёт.
Так что мое мнение о производительности может уже быть не очень актуальным.
Тем не менее, ноут для веб разработки не нужен.
У меня макпук про на м1 про, два 4к 144гц тянет и даже кулеры не запускает.
как через package.json упаковать и обфусцировать проект?
Жабист из криокамеры не знает что на юнити давно топ игры делают.
Смысл в том что жаба это пхп. Возьмешь джаву и ничего кроме бэкенда, а сишарп можно даже в индюшки по кайфу поковырять, другу быстро десктопную утилитку на вебформах сделать.
Забавно, но с новым базовым темлейтом (пикча), я даже юзаю его вместо скриптов, просто в пустой папке запускаешь терминал и:
dotnet new console
dotnet run
Вместо каких скриптов, клоун? Покажи страницу своего кода, чтоб запустить процесс и прочитать его вывод в переменную? А в скриптах это основная задача
>Покажи страницу своего кода, чтоб запустить процесс и прочитать его вывод в переменную? А в скриптах это основная задача
Впрочем, и с чтением текстового файла дотнетодебил обосрался, он захардкодил его, ведь чтоб прочитать стандартный вход "скрипту на дотнете" нужно еще страницу кода
Геншин, раст, тарков, Subnautica, RimWorld (именно из-за нее в инди залез), Humankind, sudden strike 4, IXION, Cities Skylines, Valheim, Hearthstone, Pokemon Go, Endless Legend, GTFO
Стандартный вход у тебя в жопе, а программисты используют потоковый ввод stdin и потоковый вывод stdout.
Это ты так считаешь, а покупатели окупили бюджеты в тысячи раз. Никакие ААА игры никогда так не окупаются, как выстрелившие инди.
Мы говорим о возможности движка, а не о твоем юношеском максимализме. Кому не срать что тебе там нравится или нет.
Вот оно почему дотнетодебил не справился с заданием
А какая вообще комбинация моников лучше? Два одинаковых, несколько разных или может один ультраширокий?
360x356, 0:03
> в вебе он бесполезен
хуя дегенерат, это потому что ты не можешь билдить своё говно в 0.1 мб?
Сравни твое говно и произведение искусства.
Лол, формошлепщики сами себя подводят под вебгл и вебассембли.
>произведение искусства
в каком месте? пердиксище, диды визуализировали спектр ещё 30 лет назад
Лол, спустя 24 года зумеры изобретают в браузере винамп.
Вот правильный формошлепер, опасается 3д рендеров ибо это угрожает его хтмл кормушке.
Наоборот не опасаюсь потому что как и написал это говно без задач никому не нужно.
Бери любое десктопное или мобильное приложение (ведь именно там такой любимый тобою байтоебский нейтив с прямым доступом к видеокарте) и увидишь, что за рамками игр и работы с графикой - все остальные реальные потребности полностью закрываются возможностями визуализации через html, css, svg и при этом со сравнимой производительностью.
что взять из этого для небольших глобальных сторов и почему? проект на react и ts, для стейта запросов используется tanstack-query
Не использовать глобальный стор, потому что это антипаттерн, форсящийся шизиками в твиттере. Для полутора глобальных переменных достаточно реакт контекста
контекст не получится использовать вне компонентов и он триггерит лишние ререндеры по всему дереву
>Не использовать глобальный стор
>Для полутора глобальных переменных
Сам себе противоречишь, дурачок.
хуйня у тебя между ушами
контекст решает проблемы пропс дрилинга реакта, это не стор
апдейты в нем не атомарные и не селективные(нельзя подписаться на часть стора)
состояние контекста нельзя использовать вне компонентов - максимум проинициализовать через provider и использовать через consumer\useContext в компоненте. ты не прочитаешь\не проапдейтишь это состояние не оборачивая компонентами
>использовать через consumer\useContext в компоненте
Так это и нужно делать, все остальное нахуй не нужно и форсится сторошизиками как стор ради стора.
как ты это будешь делать, если нужно получить данные и записать в стор до рендера реакта? ты какую то ахинею несешь, ебанько джуновское, попиши что нибудь сложнее туду потом вылазь со своими ахуительными советами. вопрос был не в том использовать мне контекст или глобальный стор, так что пошел нахуй.
Zustand
ожидаемый игнор неудобного вопроса, про то как он будет консьюмить контекст вне реакта, от интерна, который даже доку по реакту не удосужился прочитать
учи матчасть, придурок, и не лезь со своими ахуительными советами в те вопросы, в которых не разбираешься
Причина бабаха в чем, сторошиз?
Просекли, что ты кабанчику ненужное говно впариваешь?
Срочно перекрывай джунами и интернами
У контекста есть проблема с ререндером всего дерева потомков тех компонентов, которые потребляют контекст
Высосанная из пальца проблема, для того чтобы продать очередную говностор-библиотеку в твиттере
тупой пиздюк, вот тебе задачка
есть json на сервере, очень упрощенно в json'е написаны фича-флаги и какие то сообщения для пользователя
в приложении может отрендерится как реакт, как кусок на свелте, так и заглушка на ваниле что нихуя не работает
нужно сделать так чтобы этот json полился каждый N секунд и от результатов менялся интерфейс(например уходил в заглушку или выводил сообщения и в куске со свелтом и в куске с реактом)
при этом если изначально надо показать заглушку то логично что бандлы с реактом\свелтом грузить клиенту не нужно, у тебя нет вообще в этот момент никакого реакта даже в скоупе кода, получающего json
как ты это сделаешь на своем ебаном контексте, мартышка джуновкая, а, а? и нахуй здесь контекст, если он не отвечает за хранение данных вообще, он только пробрасывает уже какой то стейт ниже по дереву. в лучшем случае ты изобретешь свой велосипед где стейт у тебя хранится в useState\useReducer а пробрасывается через context, и работать это может только в реакте, пойми, тупорылая ты личинка джуна блять
>изобретешь свой велосипед где стейт у тебя хранится
Бахающий сторошиз очень точно описал говносторы, которые он форсит, начитавшись твиттера
1280x720, 0:05
ты так и не рассказал как ты будешь шарить стейт между кодом в компонентах реакта и любым другим, умник. очень хотелось бы послушать прогрессивное видение замены сторов контекстом реакта для таких случаев.
пока что серишь говном на весь тред тут только ты, выебнувшись своим "нахуй не нужон" глобалстор
>шарить стейт между кодом в компонентах реакта и любым другим
То есть у сторошиза есть франкенштейн из разных фреймворков, и вместо того, чтобы решить проблему и переписать все на одном фреймворке - он внедряет туда еще и сторонний говностор, чтоб проект усложнился еще в три раза, а кабанчик видел бурную деятельность.
Требуется помощь, до меня не доходит где я проебался.
Есть простая форма. JS обрабатывает md файл на компе и выводит текст в html форму. Суть в том что я пытаюсь транслятор синтаксиса сделать. Форма сама работает но не производит трансляцию.
Где я проебался покажите:
// Function to convert Markdown to HTML
function markdownToHtml(markdown) {
const html = markdown
.replace(/###### (.)/g, '<h6>$1</h6>')
.replace(/##### (.)/g, '<h5>$1</h5>')
.replace(/#### (.)/g, '<h4>$1</h4>')
.replace(/### (.)/g, '<h3>$1</h3>')
.replace(/## (.)/g, '<h2>$1</h2>')
.replace(/# (.)/g, '<h1>$1</h1>')
.replace(/\\(.?)\\/g, '<strong>$1</strong>')
.replace(/\(.?)\/g, '<em>$1</em>')
.replace(/^\s-\s+(.)/gm, '<li>$1</li>')
.replace(/^(?!<li>)(.)/gm, '<p>$1</p>')
.replace(/> (.)/g, '<blockquote>$1</blockquote>')
.replace(/`(.?)`/g, '<code>$1</code>')
.replace(/\[(.?)\]\((.*?)\)/g, '<a href="$2">$1</a>');
return html;
}
// Event listener for saving the MD file
document.getElementById('saveButton').addEventListener('click', function() {
const content = document.getElementById('TextContent').value;
const blob = new Blob([content], { type: 'text/markdown' });
const link = document.createElement('a');
link.href = URL.createObjectURL(blob);
link.download = 'MyPost.md';
try {
link.click();
alert('Markdown file saved successfully!');
} catch (error) {
console.error('Error saving the file:', error);
alert('An error occurred while saving the file. Please try again.');
}
});
// Event listener for loading the MD file
document.getElementById('loadButton').addEventListener('click', function() {
const fileInput = document.createElement('input');
fileInput.type = 'file';
fileInput.accept = '.md';
fileInput.onchange = function(event) {
const file = event.target.files[0];
if (file) {
const reader = new FileReader();
reader.onload = function(e) {
document.getElementById('TextContent').value = e.target.result; // Load content into the editor
const htmlContent = markdownToHtml(e.target.result); // Convert Markdown to HTML
document.getElementById('HtmlContent').innerHTML = htmlContent; // Display HTML content
};
reader.onerror = function(error) {
console.error('Error reading the file:', error);
alert('An error occurred while loading the file. Please try again.');
};
reader.readAsText(file);
} else {
alert('No file selected. Please choose a Markdown file to load.');
}
};
fileInput.click();
});
Требуется помощь, до меня не доходит где я проебался.
Есть простая форма. JS обрабатывает md файл на компе и выводит текст в html форму. Суть в том что я пытаюсь транслятор синтаксиса сделать. Форма сама работает но не производит трансляцию.
Где я проебался покажите:
// Function to convert Markdown to HTML
function markdownToHtml(markdown) {
const html = markdown
.replace(/###### (.)/g, '<h6>$1</h6>')
.replace(/##### (.)/g, '<h5>$1</h5>')
.replace(/#### (.)/g, '<h4>$1</h4>')
.replace(/### (.)/g, '<h3>$1</h3>')
.replace(/## (.)/g, '<h2>$1</h2>')
.replace(/# (.)/g, '<h1>$1</h1>')
.replace(/\\(.?)\\/g, '<strong>$1</strong>')
.replace(/\(.?)\/g, '<em>$1</em>')
.replace(/^\s-\s+(.)/gm, '<li>$1</li>')
.replace(/^(?!<li>)(.)/gm, '<p>$1</p>')
.replace(/> (.)/g, '<blockquote>$1</blockquote>')
.replace(/`(.?)`/g, '<code>$1</code>')
.replace(/\[(.?)\]\((.*?)\)/g, '<a href="$2">$1</a>');
return html;
}
// Event listener for saving the MD file
document.getElementById('saveButton').addEventListener('click', function() {
const content = document.getElementById('TextContent').value;
const blob = new Blob([content], { type: 'text/markdown' });
const link = document.createElement('a');
link.href = URL.createObjectURL(blob);
link.download = 'MyPost.md';
try {
link.click();
alert('Markdown file saved successfully!');
} catch (error) {
console.error('Error saving the file:', error);
alert('An error occurred while saving the file. Please try again.');
}
});
// Event listener for loading the MD file
document.getElementById('loadButton').addEventListener('click', function() {
const fileInput = document.createElement('input');
fileInput.type = 'file';
fileInput.accept = '.md';
fileInput.onchange = function(event) {
const file = event.target.files[0];
if (file) {
const reader = new FileReader();
reader.onload = function(e) {
document.getElementById('TextContent').value = e.target.result; // Load content into the editor
const htmlContent = markdownToHtml(e.target.result); // Convert Markdown to HTML
document.getElementById('HtmlContent').innerHTML = htmlContent; // Display HTML content
};
reader.onerror = function(error) {
console.error('Error reading the file:', error);
alert('An error occurred while loading the file. Please try again.');
};
reader.readAsText(file);
} else {
alert('No file selected. Please choose a Markdown file to load.');
}
};
fileInput.click();
});
у джуна весь код приложения на реакте описан в компонентах реакта, спешите видеть
сынуля, сьеби туду листы писать уже и прекращай клоунаду на весь тред устраивать если нехуй сказать по вопросу
Сторошизику неприятно, что его наеб кабанчика раскусили
Продолжай перекрывать джунами и бомбить
Затем блять чтоб запустить твое художество и потыкать живьем в браузере, или ты думаешь я буду его писать за тебя? Или интерпретировать твой жс в голове?
> Затем блять чтоб запустить твое художество и потыкать живьем в браузере, или ты думаешь я буду его писать за тебя? Или интерпретировать твой жс в голове?
Действительно нахуй иде придумали.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>TestMD</title>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<div class="container">
<h1>TestMd</h1>
<h3>testmdtrans</h3>
<div id="clock">
<h4 id="date-time"></h4>
</div>
<textarea id="TextContent" placeholder="write text"></textarea>
<button class="button" role="button" id="saveButton">Save Text File</button>
<button class="button" role="button" id="loadButton">Load Text File</button>
<button class="button" role="button" id="folderButton">Select Folder</button>
</div>
<div class="container">
<ul id="fileList"></ul>
</div>
<script src="script.js"></script>
</body>
</html>
> Затем блять чтоб запустить твое художество и потыкать живьем в браузере, или ты думаешь я буду его писать за тебя? Или интерпретировать твой жс в голове?
Действительно нахуй иде придумали.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>TestMD</title>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<div class="container">
<h1>TestMd</h1>
<h3>testmdtrans</h3>
<div id="clock">
<h4 id="date-time"></h4>
</div>
<textarea id="TextContent" placeholder="write text"></textarea>
<button class="button" role="button" id="saveButton">Save Text File</button>
<button class="button" role="button" id="loadButton">Load Text File</button>
<button class="button" role="button" id="folderButton">Select Folder</button>
</div>
<div class="container">
<ul id="fileList"></ul>
</div>
<script src="script.js"></script>
</body>
</html>
Ну и где же в твоем html поле HtmlContent, в которое ты выводить результат пытаешься, чудо? Моя "иде" под названием браузер сразу показала проблему
Да блядь. Потому что ебучая макака режет сообщения.
Вставь остаток в скрипт.
// Event listener for selecting a folder and listing files
document.getElementById('folderButton').addEventListener('click', async function() {
try {
const folderHandle = await window.showDirectoryPicker();
const fileList = document.getElementById('fileList');
fileList.innerHTML = ''; // Clear previous file list
for await (const entry of folderHandle.values()) {
if (entry.kind === 'file') {
const listItem = document.createElement('li');
listItem.textContent = entry.name;
listItem.style.cursor = 'pointer'; // Make list items clickable
listItem.onclick = async function() {
try {
const file = await entry.getFile();
const reader = new FileReader();
reader.onload = function(e) {
document.getElementById('TextContent').value = e.target.result; // Load content into the editor
};
reader.onerror = function(error) {
console.error('Error reading the file:', error);
alert('An error occurred while loading the file. Please try again.');
};
reader.readAsText(file);
} catch (error) {
console.error('Error accessing the file:', error);
alert('An error occurred while accessing the file. Please try again.');
}
};
fileList.appendChild(listItem);
}
}
} catch (error) {
console.error('Error accessing the folder:', error);
alert('An error occurred while accessing the folder. Please try again.');
}
});
Да блядь. Потому что ебучая макака режет сообщения.
Вставь остаток в скрипт.
// Event listener for selecting a folder and listing files
document.getElementById('folderButton').addEventListener('click', async function() {
try {
const folderHandle = await window.showDirectoryPicker();
const fileList = document.getElementById('fileList');
fileList.innerHTML = ''; // Clear previous file list
for await (const entry of folderHandle.values()) {
if (entry.kind === 'file') {
const listItem = document.createElement('li');
listItem.textContent = entry.name;
listItem.style.cursor = 'pointer'; // Make list items clickable
listItem.onclick = async function() {
try {
const file = await entry.getFile();
const reader = new FileReader();
reader.onload = function(e) {
document.getElementById('TextContent').value = e.target.result; // Load content into the editor
};
reader.onerror = function(error) {
console.error('Error reading the file:', error);
alert('An error occurred while loading the file. Please try again.');
};
reader.readAsText(file);
} catch (error) {
console.error('Error accessing the file:', error);
alert('An error occurred while accessing the file. Please try again.');
}
};
fileList.appendChild(listItem);
}
}
} catch (error) {
console.error('Error accessing the folder:', error);
alert('An error occurred while accessing the folder. Please try again.');
}
});
<textarea id="HtmlContent" placeholder="write text"></textarea>
Ну добавь как отдельную строчку.
Толку то. Если он тупо текст транслирует без рендера.
Так вот, как отловить событие добавления постов в тред, при автообновлении или нажатии кнопки? Как например скрыть некоторые посты по определенным условиям, чтобы они даже на секунду не мелькали когда подтягиваются новые посты? А то я через setInterval сделал пока, ну такое себе.
Ты утверждал, что у тебя не конвертируется html, он конвертируется и выводится в текстовое поле. Очевидно, что для рендера тебе нужно его добавлять как html в какой-то элемент (insertAdjacentHTML, например), а не как текст
Вот так все работает: document.getElementById('HtmlContent').insertAdjacentHTML('beforeend', htmlContent);
Через mutationobserver например
Ну и <div id="HtmlContent"></div> нужно конечно
не порядок
Лоу скилл лалка не выкупила позицию webgpu-господина, и решила, что он приграл. Люблю двач
>за рамками игр и работы с графикой - все остальные реальные потребности полностью закрываются возможностями визуализации через html, css, svg и при этом со сравнимой производительностью.
сидя работаешь
Импотнт рассказывает, что секс переоценён
Посмотрите на данную веб-мартышку. Сначала она говорит, что проблема высосана из пальца, а потом у вас лагают сайты на современных компах.
Люблю тебя. Дал бы даже облизать мои яйца и член!
Где пруфы, Билли? Давай наводи порядок и освети путь заплутшим слепым мартыханам.
А причем тут js/css/html? Посмотри на java приложения типа xed или xmind и сравни это с draw.io. Возьми потыкай приложеньки, особенно с большим количеством объектов и на старом железе.
Бред контекст-шиза, который даже не понимает, как работает контекст.
Неправда. Я смотрел вакансии на hh.ru половина реакт, половина vue. Решил вью тоже выучить.
На хз.ру же работу надо искать или где?
И что это блять?! В руководстве такого нет
Я учил на сайте vue3 ru.vuejs.org. там только options api
https://vuejs.org - вот этот сайт, откуда ты и взял походу скрин, я думал он по вью2. Нихуя непонятно с их доками.
Лоускил лалка фантазирует о сексе. Кек. Пошла перечитывать прошлый тред
Для остальных поясняю, что GPU позволяет делать всё то же самое, что и CPU, потому, что, внезапно, особенно для тех, кто ни разу в жизни не интересовался устройством компьютера, в видеокарте стоят на 90% те же процессоры, что и центральный с точки зрения схемотехники. Поэтому любое кудахтанье на тему минусов отрисовки при помощи GPU обоссывается ещё до его завершения
>Лоускил лалка фантазирует о сексе. Кек.
Ну да. Заткнул бы тебе рот своим членом засадив по самые яйца. А потом бы ты стонал
> о мой джипию! о да! джипию! оптимизируй мой фронтенд полностью! дааа!
>Поэтому любое кудахтанье на тему минусов отрисовки при помощи GPU обоссывается ещё до его завершения
Браузеры и так отрисовывают html при помощи GPU. Ты просто велосипедист смазаный маслом в обтягивающих лосинах который так и ждет своего ебаря.
Объясняю, что эта лалка, фантазирующая о мужском сексе, не способна запомнить название треда - JS и худахчет про отрисовку HTML. Напоминаю, что разговор был о том, чтобы из JS, используя GPU рисовать интерфейсы
Это уже не лоускил, это просто биомусор
>мой маленький пассивный дружок?
Лалка, плез
>Задачи?
Это называется, возможности, биомусор. Раб мыслит задачами. Хозяин сказал, раб сделал. Человек мыслит возможностями. Я хочу мочь отрисовать часть экрана так, как нужно мне, а не как это делает барузер, потому, что это будет просто быстрее. И я хочу писать напрямую в память из которой будет отрисовака, а не через посреднков, как WebGL. Чем больше у человека возможностей, тем больше он может создать, а уже созданное берут кабанчики, берут рабов и нарезают им задачи с использованием инструмента
>Это называется, возможности, биомусор.
Какая капризная краля! Дай я тебе членом по губкам постучу чтобы не материлась!
> Я хочу мочь отрисовать часть экрана так, как нужно мне, а не как это делает барузер, потому, что это будет просто быстрее.
WebGL
> а не через посреднков, как WebGL
Почему?
>больше у человека возможностей
Ну хорошо. А чем тебе пока WebGL не угодил? У него вроде 2-2,5 раза только ниже производительность чем у WebGPU.
Мол вот КОНКРЕТНО ВАС выберут из ТЫСЯЧ вкатунов.
Фронт самый перегретый стэк сегодня на что вы надеетесь?
Учите руби или го
>Неправда. Я смотрел вакансии на hh.ru половина реакт, половина vue. Решил вью тоже выучить.
Сходи в поиск, введи там по очереди react и vue и посмотри на количество результатов.
Теперь подели количество вью вакух на 2. Почему? Потому что половина вакух прилетела в поиск из-за текста типа "будет плюсом опыт с React/Vue".
Потом ещё на 2. Почему? Потому что половина вакух фейковые и висят там уже несколько лет. Да, они пересоздаются каждые несколько дней, как ты понимаешь никто из них реально не нанимает, просто фармят базу резюме.
>На хз.ру же работу надо искать или где?
Где угодно. Я за двое суток откликнулся на все вакансии на вью там. ВСЕ.
>Мол вот КОНКРЕТНО ВАС выберут из ТЫСЯЧ вкатунов.
Чела, умеющего нормально верстать + минимально закодить на реакте свою верстку, оторвут с руками. На какую зп и с какими перспективами - другой вопрос.
>Учите руби
Мертвый язык.
>или го
И залетайте на собесы с двухчасовой ебкой про многопоток, горутины, планировщик, асинхронщину, распределенные транзакции и кучу других вещей.
>Я за двое суток откликнулся на все вакансии на вью там. ВСЕ.
За двое суток ты на 1600 вакансий откликнулся? Два вопроса:
- как?
- нахуя?
>многопоток, горутины, планировщик, асинхронщину, распределенные транзакции и кучу других вещей
Так это все основы самого языка. Сколько собесов по го не смотрел - везде проходят только по самому языку. Никаких тебе фреймворков и дополнительных либ (ахах, а их в го и нет, все пиши сам с нуля).
Им сказали что тут легко те, кто ни разу фронтендером даже месяц не проработал, а тем более не имел удовольствие собеситься.
Типа кнопки красишь, "функцию в джаваскриптике вызываешь и всё!" (цитата г-на Григорина) и получаешь миллион наносеков. За таким в 1С, php, ruby, да даже го без иронии.
Если бы я щас вкатывался, то хуй бы даже на фронт посмотрел. Вот вообще ни разу. И дело не в языке вовсе. У нового поколения появилась возможность выбора, а они продолжают сюда идти и хуи сосать на собесах, а потом плодить бесконечные посты в соцсетях пук-пук меня ни взяли.
Нахуй так жить?
>И залетайте на собесы с двухчасовой ебкой про многопоток, горутины, планировщик, асинхронщину, распределенные транзакции и кучу других вещей.
Ты что реально? Эти темы обсосаны по миллиону раз уже. Прошел все концепции и вот ты джун. Тебе не нужно ебать мозг лишним калом - то что ты описал это база, которая потом еще пригодится. А где тебе блядь Tailwind-хуяинд, React, Vue и прочее тысячатридцатьпервое говно понадобится? Да нигде. Плюс в жс тоже гоняют по всякой асинхронщине и типизации щас джунов.
https://www.youtube.com/watch?v=UbDRSZ3IK2Y
Ну окей, если контекст исполнения это просто "область", где исполняется определённый код вместе со всеми своими переменными, аргументами и так далее, то лексическое окружение и scope это как будто одно и тоже: область, где определённые переменные доступны.
Объясните, умоляю
В связи с началом регулирования IT специалистов необходимо пройти предварительный этап отбора.
Скажите что выведет код в консоль не подсматривая:
const foo = (v, m) => v / m.get(0) / m.get(100);
const m = new Map();
m.set(1, 'a');
m.set(0, 100);
const v = foo(m.get(2), m);
const r = (v + m.get(1) + 'b')
.split('')
.reduce((r, v) => v.toLowerCase() + r, '');
console.log(r);
Ваши ответы будут занесены в общую базу IT специалистов и на ГосУслугах, где вас ждет дальнейшая аттестация!
>Не уверен насколько это вообще адекватное и нужно и необходимое знание
В большей степени, это теория, которой модно было ебать голову на собесах лет 5 назад.
>Объясните, умоляю
Ты на правильном пути. Условно можешь воспринимать
>контекст исполнения это просто "область", где исполняется определённый код вместе со всеми своими переменными, аргументами
Теперь смотри, они (переменные, аргументы и т.д.) должны быть где-то зафиксированы. Для этого на входе в каждый контекст исполнения регистрируется его лексическое окружение, которое знает о том, что, например, у тебя в этом контексте доступна переменная a, и сейчас она равна 5.
Помимо своего лексического окружения контексту доступны и те, которые принадлежат контекстам, поверх которых он лежит. Как осуществляется эта связь? Посредством scope chain - цепочки областей.
Вот и все.
Да. Правда в основном это были компании с офис/гибрид, реже удалёнка. Конверсия отклик к вакухам примерно 5 из 100.
В целом я в ленивом гэпе и поэтому выебываюсь, но ситуация на фронтенде пиздец, вкатываться сейчас только через волк стайл.
>>22041
1600? Ты забыл поделить, про что был литералли мой пост.
Их там несколько сотен.
А я в свою очередь забыл добавить в пост, что часть компаний обожает размещать одну и ту же вакансию, с удаленной работой, в 5 крупных городах сразу.
Звучит достаточно понятно, спасибо большое
Голубой биомусор, тебе весь прошлый тред анон объясняли почему не WebGL. Я тебе в этом треде сообщил. Иди перечитывай. Начинаешь с изучения отличия программного буфера от записи напрямую в видеобуфер - с отчётом сюда на двач
А кто входит? Сам чьих будешь?
Чел, ты видео смотрел прежде чем троллить тред? Там в руби кастомный сишный хттп сервер подсунули. Автор видео долбоёб. Пусть ноду запускает с uWS, тогда будет честное сравнение.
У руби MRI тоже написан на си, и что? Чел в видео не дефолтный сервер взял, он взял сервер из зига по-моему. Так почему тогда в ноде не взять uWS?
>Там сказано что взяты руби без рельсов и так же дефолтная нода.
Нода взята дефолтная, а руби взят не дефолтный. Ты ушами слушаешь или жопой? Автор сам буквально в видео это сказал, об этом и упомянули в комментах для тех, кто смотрит и слушает жопой вместо ушей и глаз.
>>кококо тестируйте на сокетах!!!
>Ты не офигел случаем?
Каких сокетах? Вебсокетах? При чём тут вебсокеты? UWS это не только вебсокеты, это ещё и хттп сервер, например в Bun он используется и для вебсокетов, и для хттп сервера, в Elysia и hyper-express тоже. Так что кукарекаешь тут скорее ты.
Всем похуй. Это проблемы кабана.
А знаешь почему ты такой злюка-сердюка? Это потому-что у тебя давно ёбаря не было! Вот массировал бы я тебе простату, так ты бы был нежным, мой маленький пассивный петушоникс... <3 🥰😍🫶❤️💕
Отменяет. Руби не быстрее, руби это медленный кал, один из самых медленных в принципе.
>>22893
Но она не медленная, тем более корректно будет сравнивать с языком. JS не медленный язык. Вон прям рядом с го в нормальных бенчмарках здорового человека, в отличие от "бенчмарка" какой-то девопсерской мартышки, которая решила сделать видео на основные левого пулл реквеста от рандомного руби-шиза.
Очередные маня тесты, не имеющие реальных задач, тестируя ту или иную С++ либу в какой-то дробилке.
Время быстро летит. 80-у как вчера были.
>Ты сопроводительные пишешь?
Нет. Можно натравить чатгпт на это дело. Кстати на некоторые вакансии прилетает автоотказ (сразу после отклика), видимо хуево прописал навыки.
>3 года опыта
Щас уже меньше никто и не ставит.
Работников больше чем вакух в несколько раз.
Ну тебе вообще элементарно написать лишний год или два. Как мы все помним, в 20-21 году в айтишке массово на удалёнке работали из-за ковида. Так что можно спокойно оправдать отсутствие записи в трудовой тем, что на удалёнке не совсем официально работал. Можно даже посмотреть компании, которые за ковид или в 22м закрылись и вписать их - никто не проверит.
анон, ты харош. счастья и успехов тебе
Меня родич может вписать в свою компанию и подтвердить мой опыт (сам предложил). Но я пиздец боюсь, и так в трудовой не весь стаж. Хотя я полгода ходил по собесам и на всех офферах предлагали максимум 120-130 к за пару лет честного стажа... Заебало...
>Григорина
У него настоящий программист пишет микроконтроллеры на С, а все остальные это ненастоящие программисты.
> без претензий к самому фреймворку
Я это понимаю, сам фреймворк я полюбил за пару лет, но копейки получаю - пиздец (110 к за 2.5 года стажа). За полгода побывал на 10 собесах, за чистый фронт предложили максимум 130 к (блять!), за фулстек 2 сотыги (но с переездом, поэтому отказался)
Денег и в самом деле нет. Но не вижу выхода в смене фреймворка. Типо я писал на реакте оч долго, но даже с накрученным 1 годом в 22-ом году не смог найти работу, там конкуренция просто неебическая. Поэтому нет. На свелте работы нет. На ангуляр было бы круто перейти, но на нем мало работы как-то
Поэтому вижу выход в докидывании года до своего стажа. Хотя ссу, что заклеймят волком
Ну ты и немощь ебаная. Я вкатился на 150к с 0 лет опыта, напиздев с три короба. Потом через 9 месяцев перекатился на 320к, напиздев ещё больше. Ряяяя, вкат закрыт, работы нет, нихто не платит, пляк-плак, волке-зайцы.
А сколько раз палили на пиздеже за это время? И у тебя тоже vue?
Просто у меня и так хуевое резюме с ООО Некидаем, так еще и пиздеть хочу... А ты бы сколько крутил с 2 лет настоящего стажа - до 3 или уже до 4 лет?
Ни разу, я же даун, все по красоте делаю. Vue + реакт.
С 2 настоящего я бы крутил до 5+ И буду крутить, лол.
>за фулстек 2 сотыги (но с переездом, поэтому отказался)
Блять, мы что в одни компании собесились. Хотя с учётом того как мало вакух это вполне возможно. Было предложение работать в мск, но там придется снимать квартиру и еще и ходить в офис. Не выгодно.
>Но не вижу выхода в смене фреймворка
Ну, у меня есть три выхода из ситуации. Реакт тоже не рассматриваю:
1. Когда-нибудь будет хайр - залечу куда хотел (идеально)
2. Когда-нибудь заебёт вуе - перекачусь в другой язык (средне)
3. Когда-нибудь заебёт айти - пойду вообще хуй знает куда (???)
>При чем тут гит
В репе, подкючаемой сабмодулем, лежит свой tsconfig.json, в котором написано:
"paths": { "@/<ЗВЁЗДОЧКА>": [ "./src/<ЗВЁЗДОЧКА>" ] }
В репе, которая этот сабмодуль подключает, тоже лежит свой tsconfig.json, в котором написано:
"paths": { "@/<ЗВЁЗДОЧКА>": [ "./src/<ЗВЁЗДОЧКА>" ], "@submodule/<ЗВЁЗДОЧКА>": [ "./submodule/src/<ЗВЁЗДОЧКА>" ] }
Когда я запускаю тесты в сабмодуле, всё резолвится правильно и тесты проходят, но когда классы из сабмодуля импортятся кодом из главной репы и в коде сабмодуля встречается
import { Foo } from "@/foo"
тайпскрипт, естественно, пытается искать foo в src из главной репы, а не сабмодульной, в силу относительности путей в тсконфиге. Вопрос: как сделать чтобы работало?
Можно:
1. сделать монорепу и кинуть туда оставшиеся 1337 сервисов, часть которых написана на брейнфаке (говно)
2. дистрибуцировать расшаренный код в виде npm-пакета, который собирать и добавлять в зависящий проект через yarn add /path/to/package (говно)
Проблема, надо полагать, более или менее распространённая, а отсюда и вопрос: как её решают настоящие крутые тайпскрипт-девелопидоры? Очевидно, два вышеприведённых решения выглядят крайне неважно и должен быть вариант лучше, чем поесть говна?
>монорепу
Ещё варианты?
там npm workspaces уже изобрели
Ты так нихуя и не понял, монорепа - это просто папка со вложенными папками, вообще по хуям, есть там гит, сабмодули, или нет.
Т.е. отдельная репа будет не самодостаточна и потребует, чтобы в ../foo/repa-name от её чекаута лежало содержимое некоторой другой репы? Звучит как полная хуйня, так правда делают?
>>24451
https://dev.to/larswaechter/path-aliases-with-typescript-in-nodejs-4353
ясн, барен испугался точек и поэтому надо поставить больше зависимостей
Хз что за сабмодули, но последние несколько лет я использовал nx либо turbo для монорепы + npm workspaces
То есть, это что, можно создать какую-то страницу на которую будут заходить пользователи и от их лица отправлять http-post на любой url?
Так ддосить что ли можно любой сервак?
Что я упустил?
Тебе за это просто домен разделегируют и на этом ддос закончится, лол. Вообще в интернете часто любят угрожать ддосом друг другу, а на практике это доступно владельцам крупных ботнетов, очевидно заботящихся о своей безопасности. Но ты попробуй!
csrf
Эту штуку, что политика одного источника не распространяется на формы, я заметил давно. И был удивлен, что с XMLHttpRequest так нельзя.
Недели две назад узнал, что одна из причин отказа от NPAPI/плагинов была в том, что запускаемые через npapi/плагины процессы уже не имели ограничений, кроме как тех, что были у браузера(как родительского процесса).
Ты и так можешь дернуть любой ресурс. Правда, только метод OPTIONS будет отправляться.
А ещё фигня м тегом script: модно указать любой другой источник(по крайней мере работает в firefox)
>Ты сразу на миддла что ли откликался?
Да и чё ты мне сделаешь? Я борзый, хочу и сразу откликаюсь на мидла. Мне всё можно.
А как верстать?
Ну, я понял, что существует разное позиционирование, есть тег html, body, что дальше?
Я прочитал не один набор уроков и в итоге у меня каша в голове - понимаю отдельные вещи, а как верстать с помощью них - не знаю. Если что я про нормальную верстку. Не как в примерах, где html, body и в body сразу ебашим заголовок и абзац. Смотрел человека как он верстает и он много div контейнеров создает. Что нужно почитать, чтобы так писать? Он еще постоянно добавлял width 100%, margin 0 auto, я никогда бы не додумался такое использовать из тех знаний, которые часто дают на уроках "основы хтмл и цсс".
Не нужно читать, нужно писать. Без практики ты ничего не запомнишь
>А как верстать?
Возьми какой-нибудь сайт, например сосач, но лучше какой-нибудь нормальный а не это уёбище, и повтори его дизайн и поведение.
Короче как выше написали - практика поможет.
Ты прочтёшь в книжке советы в духе "позишн абсолют это плохо", но тут же забудешь почему. При реальной вёрстке быстро обнаружится, что выбор какого-либо решения влияет на то, какие решения придётся принимать в дальнейшем.
Если не знаешь как что-то сделать - подсмотри в консоли браузера как оно реализовано, но только что-то одно, а дальше снова через гуглёж.
Ближе к работе с флексами и гридами советую шпаргалки flexbox.malven.co и grid.malven.co , понять что выучил наизусть можно здесь flexboxfroggy.com
>Я прочитал основы html и css.
Молодец, ручку подарить?
>А как верстать?
Каком кверху, писей книзу.
>Ну, я понял, что существует разное позиционирование, есть тег html, body, что дальше?
А дальше ты берешь любой веб сайт и пытаешься его сверстать.
>много div контейнеров создает
Это связано с тем что зачастую для создания какого-то макета нужно несколько вспомогательных элементов-контейнеров (ну или врапперов), див это самый простой элемент, ничего не делает.
Конечно в уроках по вёрстке напоминают что существуют "семантические" элементы (отличаются от <div> лишь названием, нужны для SEO, слепых и самих кодеров - например <header>), но за такую зп всем впадлу чето там запоминать и что-то КРОМЕ div вспоминается лишь когда действительно надо (например <img>, <iframe> и т.д.)
Не ввязывайся в это, не совершай ошибку. Учи C и микроконтроллеры. Это востребовано и мало конкуренции. Вротенд это яма, это тупик из которого нет выхода.
>Учи C и микроконтроллеры
Ну ты бы хоть для приличия посоветовал учить питон или жаву, а то сразу начинать с микроконтроллеров это хуйня какая-то
Пасту забыл.
В пятере у тебя есть шансы на карьерный рост и как минимум социализация. Гнить у банана среди гнилозубых себе подобных червей за копейки без малейших шансов на развитие - такое себе
>В пятере у тебя есть шансы на карьерный рост
До главного завхоза-товароведа, всех уборщиков начальника и кассиров командира грузчика разнорабочего материально ответственного (зп $600/мес до вычета налогов)? b2c продажи это полное днище без перспектив, лучше уж звонилкой продавать кал кабанам, и то больше шансов до эффективного менеджера дорасти.
разве что качнуть скил погонщика
Я хуярил отклики на все вакансии, где капсом не писали «МЕНЬШЕ 6 ЛЕТ ОПЫТА — ПОШЛИ НАХУЙ!!!!». И постепенно подкручивал опыт и навыки. И взяли да, на вакансию, где типа мидл-сеньёр в заголовке. Но это пиздаболия, ибо платили мало для такого ранга и задачи простые. Хотя никто не обучал, дали задачу — разбирайся делай, ну иногда чё спрашивай, но не сильно.
Гнилозубого чмоню конечно выше товароведа никто не возьмет, все так, таким только гнить с микроконтроллерами.
Пиздец толстота. На питоне весь ML/DS/DL, на питоне и джаве весь дата инжиниринг, на питоне и джаве дохуища бекенда, и это всё актуально во всём мире.
Нет. На питухоне обёртки для макак не умеющих в программирование. Всё написано на C/C++, и нейронки, и виртуальные машины языков и аналитика
Что у тебя из проектов было на момент вката, какой был основной стек и какой это был год? Всегда интересно матерых волчар послушать.
Как будто байтоебские макакены умеют в программирование. Не смеши мои тапочки блядь. Более уебищно спроектированных проектов чем на плюсах сложно найти. Им дали ООП, а они кроме процедурщины нихуя писать не могут с эпохи си. Что говорить про организацию проектов? Мрак уровня старого деда маньяка в гараже.
Потому что опыта нету, очевидно же.
У прямых, опытных рук, это не вызывает сложностей.
Ты думал наносеки за покраску кнопок тебе платить будут? Страдай.
За исключением если ты делаешь базовую архитектуру, вот там можно спокойно на пару дней потеряться, подключая всю хуйню ко всей хуйне, но и там технологий побольше, чем рякт, нест и постгре.
Спасибо за советы и ссылки, анон.
Процедурное программирование == лучшее программирование. Структуры и операции над ними, больше ничего не надо.
Всё это написано на си, а из питона дёргается людьми, не являющимися профессиональными программистами (аналитиками и проч.)
На питоне тыща рыл на вакансию, прямо как во вротенде. Самая распиаренная хуйня: выучи самый простой и популярный яп в мире и лутай сотыги. Все таксисты туда прутся.
Нужен именно способ добавить реактивный компонент в уже работающий проект. Присматривался к vue без шага компиляции, но что-то меня отпугивает этот их "createApp": мне надо не "апп", а всего лишь несколько несвязанных компонентов в разных частях страницы.
Теперь читаю про Riot.js, он меньше и проще, жаль что с обязательным шагом компиляции.
Тоже самое можно про жс сказать, типа в нем все написано на си, но это не значит, что программисты на си по умолчанию круче, нет, большинство макак на си пишут такое же говно, как и на жс.
Нестошизики тут доказывали, что у них все из коробки, ты их раскусил выходит?
А что пиздел на вопросы типа чем занимался на прошлой работе или как у вас устроена работа внутри команды?
>круче
Ты дупой читаешь? Речь не о том кто круче, а о том, что 99% кода, делающего полезную работу, написано на сях, в питухон лишь выведены байндинги, чтоб оттуда сишный код дёргать. Весь хевилифтинг - на серьёзных технологиях, на питухоне ничего не держится, он просто модный, стильный, молодёжный. Завтра выйдет новая дрисня "xxxx inspired by pytuhon", которая учится за полдня и даже не полная по тьюрингу потому что это ненужное переусложнение и тупа кринж в 2к25 и вообще неинклюзивно по отношению к персонам цвета - напишут байндинги тензорфлоу для неё, быдло схавает, а питухон выкинут на свалку.
К чему ты это, гнилозубая чмоня с ссями на микроконтроллере? У тебя чувство сопричастности? К тебе это не относится
Пока ты не пишешь что-то сложнее обычных математических функций для работы с железкой. В этом и отличие от высокоабстрактных языков. Типичный плюсовик это нищий кошельком и мозгами даун, не умеющий в большие проекты здесь-сейчас-чтобы было вчера.
>99% кода, делающего полезную работу, написано на сях
Да вообще пахую на чем оно там написано - преимущество плюсов только в скорости.
Не похуй какая там математика использовалась. А это не про программирование уже. Ведь даже в си и плюсах нет полноценной хвостовой рекурсии.
> Я прочитал основы html и css.
Молодец, но зачем? Это просто хобби вместо кроссвордов чтобы мозг не завял, то ок, если расчет на поиск в дельнейшем работы то сейчас нейронка уже лучше любого джуна пишет и на любом языке
>если расчет на поиск в дельнейшем работы то сейчас нейронка уже лучше любого джуна пишет и на любом языке
Покажи хотя бы одну нейронку, которая сверстает так
https://www.behance.net/gallery/165077155/Task-Manager-App?tracking_source=search_projects|scroll+list+todo&l=1
хотя бы под 4 основные экрана.
Ожидаю сверхманевренность.
Неиронично, нейронки не могут в верстку.
Какой-нибудь алгоритм или отрефакторить - 80-90% успеха, а вот та же гопота, v0(не помню че там под капотом), либо гугловские - не могут в верстку.
В то же время и обычные запросы не всегда способна выдать. Иногда думаешь, тип хуйня задачка, щас промптом бахну, лень ручками. А там хуяк, 2-3-10 промптов и нихуя. Приходится заворачивать рукава и лезть по локоть.
Ну а про то что это все проверять 10 раз надо, я и не говорю.
То есть нужен промт инженер ака программист
>Так нужна не обычная, а специально настроенная под вёрстку.
То есть несуществующая, да? Понял, принял.
> Какую СУБД выбрать?
db2
> Какую архитектуру выбрать?
монолит
> Как организовывать сам код?
всё равно
Фуллстек джун - это уже комедия.
задаю одному элементу размер или позиционирую его - плывет остальная верстка.
пересмотрел не один ролик как человек верстает макет от начала до конца и не получается.
на базовом уровне ознакомился с грид и флексами, но они большой пользы не принесли.
хочу так: у меня есть какие-то крупные блоки, я задал им всем определенные размеры (конечно, с учетом будущей адаптивности) и все, чтобы они были как влитые, не смели двигаться, тоже самое с позиционированием. как все это сделать?
Я - вкатун вротендер, вот уже почти 2 года учил фронт, инглиш и матешу (школьную). И у меня уже нехорошее чувство что я не смогу найти работу с такими же вкатунами.
Честно скажу, я не до конца освоил фронт. Вот только осенью сам сверстал сайт ресторана без реакта, естественно сам сайт убогий, без адаптаций и прочих финтифлюшек. Я вот только-только начал понимать JS, а реакт я до конца зимы освою (уже поделал пару хуйн). И чувствую, что и прочую пиздобратию ввиде TS и стейт-менеджеров я освою к концу весны след года.
Вопрос: Мне вообще стоит этот последний рывок делать? Потому что я уже откликался на вакансии джунов ИИИИИ ни-че-го. Всем похуй.
Уже начал учить го, и мне в целом это больше нравиться чем вротенд мейби это всего-лишь потому-что я глотнул свежего воздуха.
Английский я кста хорошо подучил, учил реакт по их документации, но все равно это не то же что и учиться на русском. А на го больше материалов на англюсике. Может на джаву перекатиться?
Если будете лолировать, что я учу школьную матешу то мне похуй, я уже понял что ваша матеша хуйня постная и матан, линал и дискретку я как нехуй делать освою через 3 года
контент: бордер-бокс примени ко всем элементам. И попробуй ко всем элементам добавлять флексбоксы. Мне это здорово помогло понять верстку.
А вообще прочти мой пост внизу. Ты не замечал, что блядь мы попались на пси-оп фронтенда. Ты пробовал откликаться? Меня вообще нигде не приглашали.
мимо-кун >>26564
Я бы советовал тебе уходить в фулстек.
И не учить go.
Достаточно посмотреть как мало вакансий на go вообще есть для джунов.
Бери что-то шире.
Немного смутило, что у тебя 2 года, а ты еле-еле как фронт доучил, а js только начал трогать. У тебя мало свободного времени или слишком легкий план обучения?
Нет я просто как еблан повторял все за ютуберами, без самостоятельного опыта написания своего кода. Исправляюсь, вот и начало доходить до меня JS.
А времени у меня вагон, я РНН-господин, просто англюсик и матеша тоже сжирают ресурсы мозга и нервов. Не учить англюсик и матешу? Боюсь перегореть от 8 часов одной темы, да и не охота работать на хуесосов типа яндекса (имею ввиду компании с таким же менталитетом), которые пхп не считают за опыт.
>Я - вкатун вротендер
Вкатуны не нужны.
>И у меня уже нехорошее чувство что я не смогу найти работу с такими же вкатунами.
Не сможешь.
>Честно скажу, я не до конца освоил фронт.
Да ну, серьезно? Я фронтом занимаюсь лет 6 и до конца не освоил.
> Я вот только-только начал понимать JS, а реакт я до конца зимы освою
Не освоишь.
> прочую пиздобратию ввиде TS и стейт-менеджеров я освою к концу весны след года
Аналогично, не освоишь.
>Потому что я уже откликался на вакансии джунов ИИИИИ ни-че-го. Всем похуй.
Логично. Давай пройдемся по пунктам, ты:
- не умеешь верстать
- не знаешь JS/TS
- не знаешь React и экосистему
Вопрос, а нахуй ты такой кому-то нужен? Чтобы что? Твоя ценность как специалиста даже не нулевая, а отрицательная.
>Уже начал учить го, и мне в целом это больше нравиться чем вротенд
Замечательно. В контексте поста эта информация зачем? Можешь попробовать дрочить, тоже понравится.
>Может на джаву перекатиться?
А может на Python или PHP.
>Я - вкатун вротендер
Вкатуны не нужны.
>И у меня уже нехорошее чувство что я не смогу найти работу с такими же вкатунами.
Не сможешь.
>Честно скажу, я не до конца освоил фронт.
Да ну, серьезно? Я фронтом занимаюсь лет 6 и до конца не освоил.
> Я вот только-только начал понимать JS, а реакт я до конца зимы освою
Не освоишь.
> прочую пиздобратию ввиде TS и стейт-менеджеров я освою к концу весны след года
Аналогично, не освоишь.
>Потому что я уже откликался на вакансии джунов ИИИИИ ни-че-го. Всем похуй.
Логично. Давай пройдемся по пунктам, ты:
- не умеешь верстать
- не знаешь JS/TS
- не знаешь React и экосистему
Вопрос, а нахуй ты такой кому-то нужен? Чтобы что? Твоя ценность как специалиста даже не нулевая, а отрицательная.
>Уже начал учить го, и мне в целом это больше нравиться чем вротенд
Замечательно. В контексте поста эта информация зачем? Можешь попробовать дрочить, тоже понравится.
>Может на джаву перекатиться?
А может на Python или PHP.
>Я фронтом занимаюсь лет 6
Лол блядь, чел тебе просто повезло войти в поезд. То что ты постепенно осваивал, то что я учу в экспресс режиме не значит, что твои предикшены верны по отношению ко мне.
Я более чем уверен, что ты тупой хуесос на фоне меня.
Могу дать такой совет.
Решить, что тебе нужно изучать.
Разбить учебные часы на блоки и каждому блоку или 1/2 блока дать определенное занятие. Например, 2 часа верстка, 2 часа читаешь книгу по паттернам, 2 часа на js. Как нравится. Самое главное - чем тяжелее что-то учить, тем короче (в пределах разумного) оно должно быть. Я бы на твоем месте английский и математику выделил в отдельное время, т.е. в свободное время от программирования. А у тебя как будто математика и язык стоят на той же ступени важности, что и программирование.
Да, не обращай внимание. Это местный дебич. Его типичная тактика разбить текст другого человека на гринтекст и отвечать в максимально тупом стиле, одновременно говоря что-то и ничего не говоря. Скорей бы этому пидорасу кто-нибудь провода от интернета перерезал.
>Я более чем уверен, что ты тупой хуесос на фоне меня.
Нихуя у тебя самомнение, ни дня ни проработал и имеешь нулевые знания, а гонору сколько...
распакуй
А вопрос твой в чем? Как минимум без знания и главное практики в js, ts и современных фреймворках типа реакта ты бесполезен. Тебе все правильно сказали выше. Хз что ты там 2 года изучал, как класс повесить на див?
>Хз что ты там 2 года изучал, как класс повесить на див?
Видосики смотрел и повторял за ютубером, а ведь такие вкатутосики даже не осознают своей ошибки и идут откликаться на вакансии и не понимать почему они никому не нужны
>Лол блядь, чел тебе просто повезло войти в поезд.
Повезло - это как? Шел по улице, и нашел на полу экспертные знания фронтенд разработки?
>То что ты постепенно осваивал, то что я учу в экспресс режиме не значит, что твои предикшены верны по отношению ко мне.
Ты не учишь. За 2 года можно было научиться более-менее нормально верстать, освоить основы хотя бы ванилла JS и React на базовом уровне. Ты либо маешься хуйней, либо необучаемый, либо и то и другое одновременно. Поэтому мой предикшн - это по сути не предикшн, а описание того как будет: ты подрочишься еще полгода в таком режиме, начнешь спамить отклики, которые естественно нахуй никому не интересны. Даже если на какой-то собес с зепкой 36к тебя и пригласят, то на нем ты получишь мощную порцию уринотерапии в виде литкода и дрочки по теории языка и отправишься обсыхать. Повторив этот путь 3-4 раза, наконец поймешь, что вкат в 2024 закрыт и отправишься учить англюсик))))))
>Я более чем уверен, что ты тупой хуесос на фоне меня.
Тупой хуесос - погоняло твоего отца, дура ебаная.
>>26612
>Его типичная тактика разбить текст другого человека на гринтекст
Твоя типичная тактика - не вынимая хуй со рта придти че-то кукарекать в интернете.
Как ты через агрегатор вакансий видишь знает ли человек предмет или нет? Мое удивление то было в том, что даже не приглашают на собес.
>не приглашают на собес.
Резюме и сопроводительные адекватные? Джуну без опыта затеряться в 1000 откликах проще простого
>Как ты через агрегатор вакансий видишь знает ли человек предмет или нет?
Проведешь с десяток собесов с такими тупыми хуебесами как ты, и научишься с первого взгляда палить их на этапе первой страницы резюме.
>Мое удивление то было в том, что даже не приглашают на собес.
Еще большее удивление тебя ждет впереди, когда я объясню тебе, что собес - это не экзамен, на котором ты должен показать результат выше некоего порога, а колизей, где ты должен показать результат лучше всех. И конкурировать ты будешь не с 1, не с 5 и даже не с 50 других вкатунов, а с 300-500.
>И конкурировать ты будешь не с 1, не с 5 и даже не с 50 других вкатунов, а с 300-500.
Поэтому лучше не ориентироваться на удаленные вакансии, а на офисные, там такой ебанутой конкуренции нет
>Резюме и сопроводительные адекватные?
О, Боже, вот это у вас обряд унижения в айтишечке. Когда я вкатывался в госуху у меня и то не требовали резюме, только справку объективку с номером, имейлом и образованием.
Вы небось еще и свое фото приклепляете? Про свое хобби пишете, небось и про интимную жизнь напишите. Мда.
>и матешу (школьную)
В школьной матеше дофига ненужного.
Из школьный матеши достаточно уметь в символьные манипуляции и понимать, почему они возможны. Например
: Понимать концепцию букв вместо чисел.
: Уметь в дроби
: Уметь пояснить, почему 0.(9)=1
: Почему ты в равенстве 2a+3b=4b+5 можешь переносить слева-направо и наоборот слагаемые? Почему множешь домножать и делить обе части на одной и тоже число?
: Уметь вывести решение квадратного уравнения
Не важно каким образом, хоть через резольвенту Лагранжа. Дефолтный путь через дополнение до полного квадрата.
Я бы доабвил ещё вещи, но они концептуальные и опциональны.
Из геометрии нужно уметь доказать теорему Пифагора. То есть знать признаки равенства и подобия. Ещё, возможно, тригонометрию. Всё остальное представляет чисто исторический интерес.
Только удаленка.
>Поэтому лучше не ориентироваться на удаленные вакансии, а на офисные, там такой ебанутой конкуренции нет
Такая же точно. Последний раз контора, в которой я работал, открывала джуниорскую вакансию еще в доковидном 2019 году. Ко мне пришел манагер с вопросом помочь составить требования к вакансии на фронтенд ждуна. Я в обед написал job description и отправил его телке из hr отдела. К вечеру поинтересовался были ли какие-то отклики, на что мне сказали, что вакансию уже закрыли и работают с теми откликами, которые есть, потому что за 4 часа их пришло около 300 и число продолжало нарастать.
Единственное, что это все-таки ДС-2. В мухосранских офисах возможно не так, но прогресс наверняка и туда добрался, там энивей будет скрининг по телефону с HR, в ходе которого вкатунец без знаний отлетит энивей.
То есть тут максимум вариант контестить в какую-то совсем уж сельскую веб студию, зарплата в которой будет раза в 3 меньше, чем у московского пешего курьера. То есть в целом не очень понятно, нахуй оно надо.
Решил поковырять реакт, инициализировал проект и охуел - 38к файлов в директории проекта. Это как? Это зачем? Я блять хелло ворлд пишу, а мне все либы мира сразу накатили?
Реакту сколько лет уже...
Часто бывает так, что кому-то день убирать лишнюю часть кода, что и приводит к подобным случаям.
Разве вообще логично сходу ставить все возможные либы, причём считай в корень приложения? Можно ведь отдельную директорию для окружения сделать и хоть как-то вообще это всё изолировать
>Решил поковырять реакт
Для чего? Фронтенд всё, тем более очередной среакт разработчик на рынке труда никому не нужен, мог бы для разнообразия и ангуляр поучить