
Full-R
User-
Posts
109 -
Joined
-
Last visited
-
Days Won
2
Content Type
Profiles
Forums
Calendar
Store
Everything posted by Full-R
-
Пойдите на хабр пожалуйста. Так надоели по всему интернету. Сядьте в свое гнездо и там п*зд*т*сь. Не надо вот этих приписок красными буквами. С вами не о чем разговаривать. Ваши мозги дальше спеки не уходят.
-
Проблема с подключением веб-шрифта
Full-R replied to CrystalCrystal's question in Web-site Development
Вы смотрите просто на разработку web или вам интереснее направление именно анимации и приложений? Web разный. Для кого-то предел мечтаний клепать SPA сайты на одну страничку, знать HTML, CSS и немного JavaScript. Для кого-то перспективнее осмыслить 3D контекст и поверить в то что на том же JavaScript в браузере можно делать даже игры. Но это уже не HTML и CSS - это другое понимание. Кто-то начинает ждать легкости и удачи от того, что применит один стек на все. Например, научится клиентскому JavaScript и вклинится с этим на сервер(таких сейчас большинство). Fullstack такого рода все же уступает другим fullstack так как JavaScript плохо работает с базами данных и BigData. Сейчас на шаблонах для SPA много не заработать и люди уже делают генераторы сайтов, которые дешевле и быстрее ручного разработчика. 3D\2D интересно, но нужен несколько иной склад ума, а отрасль пока не столь популярна, но уже перспективы появляются. Backend нужен. Он требуется на любой работе почти всегда. А это как минимум интеграция верстки в систему. Такие знания никогда не бывают лишними. -
Проблема с подключением веб-шрифта
Full-R replied to CrystalCrystal's question in Web-site Development
Пожалуйста. Но с сервером лучше разберитесь. Если вы это не просто так делаете, а хотите развиваться - пора сразу определяться с back-end стеком c которым у вас будет симбиоз. Там и шаблонизаторы и реактивность(шаблонизаторы), работа сервера в кратце, кэширование, обработка предварительных данных сгенерированных сервером. Свой велосипед сразу не создать так как нет опыта в сравнении с другими велосипедами, а развиваться просто версталой не интересно и даже не выгодно. -
Проблема с подключением веб-шрифта
Full-R replied to CrystalCrystal's question in Web-site Development
Я вам написал почему. Браузер с недавнего времени блокирует все подключения к внешним ресурсам, если не они не перечислены в специальных заголовках сервера. Это сделано для защиты от XSS. Значит на production сервере не подключает ресурсы к CDN, а делайте себе по относительной ссылке. Разбираться с этим придется в любом случае(там много нюансов). Код лучше продемонстрировать вот так(скачать быстрее, чем ждать пока фидлы загрузятся): example.zip -
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>store</title> <style type="text/css"> body { background: #0a122d; margin: 0; width: 1000px; } .wrapper { position: relative; } .fone35 { position: absolute; display: block; width: 400px; padding: 2px; margin-bottom: 200px; margin-left: 1500px; margin-right: 20px; margin-top: 300px; } .fone65 { display: block; width: 300px; padding: -2px; margin-bottom: 200px; margin-left: 300px; margin-right: 200px; margin-top: 300px; } .fone75 { display: inline; margin-bottom: 25%; margin-left: 25%; margin-right: 25%; margin-top: 25%; } .conteiner { position: absolute; margin-bottom: 300px; margin-left: 400px; margin-right: 400px; margin-top: 20px; } </style> </head> <body> <div class="wrapper"> <div class="fone35"> <img src="imges/Sound Store-39.png" alt="lom" align="top" /><br /> <img src="imges/Sound Store-38.png" alt="lom" align="top" /><br /> <img src="imges/Sound Store-37.png" alt="lom" align="top" /><br /> <img src="imges/Sound Store-36.png" alt="lom" align="top" /><br /> <img src="imges/Sound Store-35.png" alt="lom" align="top" /> </div> <div class="conteiner"> <div class="fone65"> <img src="imges/Sound Store-59.png" alt="lom" /> <img src="imges/Sound Store-61.png" alt="lom" /> <img src="imges/Sound Store-63.png" alt="lom" /> <img src="imges/Sound Store-65.png" alt="lom" /> </div> <div class="fone75"> <img src="imges/Sound Store-75.png" alt="lom" /> </div> </div> </div> </body> </html> BR - это плохо. Уже никто не делает clear fix, а больше он ни для чего не нужен. Одними DIV писать уже не интересно. Попробуйте HTML 5. Container пишется через Э.
-
Проблема с подключением веб-шрифта
Full-R replied to CrystalCrystal's question in Web-site Development
Постарайтесь больше ни чего не выкладывать на эти песочницы. Там куча ошибок, которые мешают разбираться и вы не понимаете как работает ваша программа. Это скорее всего CORS, который подставил всех. Для Apache можно сделать вот так: Header set Access-Control-Allow-Origin "*" Для этого в .htaccess нужно добавить код выше. Чтобы это заработало запустите локальный сервер Скачать / Open Server Panel (ospanel.io) Если вы работаете с Node.js - то я не подскажу вам как это решить. Там nginx, который обычно садится на Apache и ни чего не делает. По этому его до сих пор ни один нормальный человек не ставит и настраивать не умеет. В данном конкретном случае, в последнее время, стоит не брать сторонние шрифты так как они не только доставляют неудобства в разработке, но и не поддерживают весь UTF-8. Достаточно подключить просто TTF или формат взять OTF(смотрите онлайн конвертеры). Поскольку Mozilla Firefox со своей ненавистью к проприетарному по подохла - можете смело удалить WOFF и оставить только TTF. -
Пруфа нет. Это мои личные исследования по теме. Можно немного пояснить на примере с SetInterval. Если сделать void то ссылка на него уничтожится после инициализации. То есть не возможно будет отследить этот таймер, что облегчит работу браузера на немного: let i = void setInterval(() => { console.log('test'); }, 500); В данном примере не работает clearInterval clearInterval(i); Если интервал нужно останавливать, то void стоит убрать. Для setTimeout: она разрушается после выполнения первого тика, но оставляет шлак в памяти и продолжает тикать в процессоре: let i = void setTimeout(() => { console.log('test'); }, 500); После того как прошло пол секунды таймер перестанет вызывать console.log. Поскольку мы не знаем как это говнище сделано в браузере приходится применять методы борьбы с утечками памяти вручную(все до одного системные программисты говорят что там 2 ошибки есть и кроме этого таймер не завершается вообще). Вот кстати, вариант получше с моделью таймера на requestAnimationFrame: RR = { // Modern TimeOut and Interval interval: ( c, d = 1000, o = null ) => { if( c ) { //let hash = RR.md5( c.toString() ); let dn = Date.now, start = dn(), stop; //console.log('Interval '+ hash +' started'); let cnt = 0; void requestAnimationFrame( async function interval() { let n = dn() - start < d; if( !n && o ) { stop = 1; // console.log('Timeout '+ hash +' stoped'); } n || ( start += d, c.call( /*hash*/ ) ); stop || await void requestAnimationFrame( interval ); if( stop ) { interval = null; } cnt++; } ); return { stop: () => { stop = 1; // o ? console.log('Timeout '+ hash +' stoped by task') : console.log('Interval '+ hash +' stoped by task'); } }; } else { console.log('Interval: Callback function not defined'); } }, Это все было на тему энергоэффективного программирования. Просто нельзя оставлять мертвый код который жрет вольты и ни чего не делает. Если функцию запустить с void она уничтожается после первого вызова и дальше к ней нет доступа. Это значит что и оперативная память, где дислоцировалась функция престаёт жрать электричество.
-
Можно по сути выбрать цитат из всего этого шлака, на который вы даете ссылки? Мне некогда это говно читать. Там очень много букв. Если вы потрудились в это дерьмо вникнуть, так же как в предыдущем посте, а там нет ни чего по теме или оно слишком смешное - это еще не значит что вы от этого поумнели. > У меня есть знакомы которые не работают на дядечку, но каждый день им приходится ходить на рынок продавать свою продукцию иначе им нечего будет кушать, а на рынке они контактируют с большим количеством разнообразного народу. А есть те кто работает на дядечку, но сидит дома и работает удаленно, но все равно контактирует с курьерами и т.п. Суть изоляции не уменьшить шанс подцепить заразу. Я делаю точно также. В магазинах и на рынке у меня все знакомые. Я просто не надеваю маску и никто не заставляет меня это делать. Что можно подцепить на рынке? Прелых старух или деревенских, которые на магазинах экономят? И чем они могут болеть кроме собственной старости и деревенской жизни? > я не знаю откуда вы сделали выводы, что вы испытываете ограничения. Хотя да, ваши выводы очень ограничены... Где написано, что я испытываю ограничения? Это у вас скорее предел жизни описан в википедии и вы не понимаете её иначе.
-
> Стрелочная функция здесь анонимная с параметром j в который попадает значение i за каждой итерацией? Это так. > Эта строка нужна чисто чтобы заполнить пустой массив, создав клон массива? Да. Void очищает память после выполнения. SetTimeout и SetInterval в браузере сделаны очень плохо(есть утечки памяти). Для этого добавлен void. Вот модель этих futures в браузере на request animation frame. RR = { // Modern TimeOut and Interval interval: ( c, d = 1000, o = null ) => { if( c ) { //let hash = RR.md5( c.toString() ); let dn = Date.now, start = dn(), stop; //console.log('Interval '+ hash +' started'); let cnt = 0; let interval = async () => { let n = dn() - start < d; if( !n && o ) { stop = 1; //console.log('Timeout '+ hash +' stoped'); } n || ( start += d, c.call( /*hash*/ ) ); stop || await void self.requestAnimationFrame( interval ); cnt++; }; void self.requestAnimationFrame( interval ); return { stop: () => { stop = 1; //o ? console.log('Timeout '+ hash +' stoped by task') : console.log('Interval '+ hash +' stoped by task'); } }; } else { console.log('Interval: Callback function not defined'); } }, }; Даже в этом коде loop не завершается. Таймер продолжает тикать до бесконечности. console.log(`fib[${i}] = ${fib[i]}`) Я просто не понял зачем вы это делаете?
-
Почему атрибут type еще не на пенсии?
Full-R replied to CrystalCrystal's question in Web-site Development
Я что-то плохое сделал? Если господин может себе позволить потратить время на вычитывание спек по бесполезному type - это его право. Если господин верстает для инвалидов - это тоже его право. Российские инвалиды в регионах получают пенсии в размере 9500 рублей для второй группы и 12 000 рублей для первой группы. Третья группа не получает пенсии вообще. Инвалидность бывает с разрешением на работу и без. II группа обычно с ограничениями на трудовую деятельность, а I всегда предусматривает запрет на работу. Чаще всего инвалиды не то чтобы не могут себе позволить купить ноутбук или ПК, они чаще всего их просто не покупают так как живут в другом мире. Не знаю насчет инвалидов в других странах, но, скорее всего картина там подобная. Смартфон есть у всех, но именно у инвалидов он чаще всего кнопочный. Aria roles не нужна. Если рассматривать ее как дополнительную оснастку, а не просто suppport для неполноценных, то тут она тоже ни чем не лучше. Что например даст aria roles для смартфона? Вы какие-то отчаянно пареные 🙂 Зачем пытаетесь надавить на меня своими красными буковками? Это что вежливость такая? > Вас уже носом в спеку ткнули, а вы продолжаете упорствовать. Я не тыкаю вас носом в то, что вы просто тратите время на ненужно - так ведь? -
Стандарт программирования back-end: https://xcmf.net/backend-programming.html
-
Почему атрибут type еще не на пенсии?
Full-R replied to CrystalCrystal's question in Web-site Development
Для инвалидов верстаете? 😉 -
Void освобождает память сразу после срабатывания. Какая цель вашего кода?
-
У вас JavaScript головного мозга. Даже ниндзи так не угарают ... Гонять порожняк в порожняк по таймеру IIFE в консту. Мсье еще не знает об async и await. Ему бы это доставило. let fib = [ 1, 2, 3, 5, 8, 13 ]; var xfib = []; let x = 0; for( i of fib ) { (( j ) => { void setTimeout(() => { xfib[ x++ ] = j; }, 1500); })( i ); } Во первых, const - это плохо так как он "зафризил" все данные. Его лучше не использовать вообще. Во вторых, надо следить за контекстом.
-
> А к чему тут новичок? Если бы здесь был закрытый форум я бы вам рассказал что такое и новичок и КВ, но так как это паблик я этого делать не буду. > Гастарбайтеров я привел как факт того, что в стране не стерильно чистая нация думающая и делающая все одинаково под копирку. Если вы моете руки перед едой, не ходите на работу в офис и ни чем не болеете - это не значит, что ваш сосед делает все так же. Вы живете в прекрасном городе Челябинск и у вас наверное из крана течет даже горячая вода без газовой колонки и электрического титана. Обычно такая вода проходит очистку и не исключено что вы повторно моете голову не только мочой таджиков, но и средством для мытья посуды. У меня проще. Город маленький и вода карстовая. Только холодная и ее можно пить из под крана. Ваша вода хуже, но даже в ней нет вшей, коронавируса и палочек. > Мутация вируса происходит везде и постоянно, тут ничего не сделаешь. На это к сожалению нужны миллионы лет, а вирусы не имеют ни какого отношения к системно развивающимся организмам. У них нет ядра клетки, которое может согласованно работать с другими ядрами. > 90% безопасности человека зависит от самого человека, если вы себя сами изолировали и вам это нравится не нужно призывать всех к этому, далеко не все могут себе позволить сидеть дома и страдать размышлениями о вредности вакцин. То что я не работаю на дядь, которые заставляют ходить в офис еще не значит что я изолирован. Абсолютно ни каких ограничений не испытываю. С чего у вас такие выводы?
-
Почему атрибут type еще не на пенсии?
Full-R replied to CrystalCrystal's question in Web-site Development
Ни в каких. Обычно CSS в отдельном файле кэшируется. Например, дополнительный атрибут увеличивает размер передаваемых данных с сервера на клиент, а также усложняет все остальное. Представьте себе что в статье 20 списков и для каждого нужно сгенерировать тип. > почему его оставили валидным Очевидно, что обычная недоработка. -
Вы с этими самыми гастарбайтерами часто общаетесь? Наверное жмете им руку или даже иногда покупаете парики из прекрасных волос? Два года вакцине не исполнилось чтобы делать выводы. К чему ванговать? Есть реальные данные что иммунитет от настоящего КВ сохраняется порядка полугода. > Вот и выбираем, болеть 4 раза в 2 года или 1 раз. Выбор у вас какой-то неправильный. Я не хожу на работу в офис и ни чем не болею. Нет даже возможности подцепить это в людях так как из-за пандемии почти все закрыто или работает ограниченно. > 12 октября вдобавок к 21 заболевшему в стране выявлено 32 новых случая COVID-19 без клинической картины, 29 из них — завезенные. Действительно. При 29 завезенных это очень страшная картина для такого большого Китая(сарказм). > Замечу, что везде где дермократия дает возможность дебилам высказывать свое мнение привело к повышению заражений COVID А вы коммунист или либерал как я понимаю? Давайте еще поговорим про южноафриканский штамм? Я представил себе Африку, где даже аэропорты редко встречаются. Я представил себе мыс доброй надежды и задумался как это возможно 😄 Это даже не северная Африка или какой-то Египет куда летают отдыхать со всего мира. «Южноафриканский» штамм точно хуже «британского» | Статьи | Известия (iz.ru) Кстати, вы про "новичок" что ни будь знаете?
-
Почему атрибут type еще не на пенсии?
Full-R replied to CrystalCrystal's question in Web-site Development
Вам места в БД жалко или вы меня упрекаете? Если первое - посмотрите в сторону Big Int, а не no SQL. Если второе, то мне вас тоже не понятно. Когда я изучал HTML я смотрел в первую очередь на теги и CSS. Уже тогда табличная верстка, которая изобилует бесполезными атрибутами была не нужна, а все делали display: table-cell. Где интересно можно было вообще узнать про атрибут type для элементов списков? Вот я и заглянул в валидатор. Если на HTML5 уже нет DTD, то логичнее всего было бы посмотреть именно там. В противном случае я бы просто сразу заглянул в DTD и все выяснил. Почему же type для ol актуален, а type для ul не документирован в HTML5? Напишите разработчикам request с требованием пояснить вопрос года. Ведь это так неправильно, что OL может быть с атрибутом type, а UL нет. Давайте пердъявим им одно из двух: 1). Труп надо убрать 2). Труп надо добавить -
Сумасшедшие разработчики web-браузера Mozilla Firefox ранее собственноручно уничтожившие всю экосистему браузера и уволившие большую часть персонала разработки из-за перехода на новую платформу Rust теперь убили и поддержку Progressive Web Applications в браузере. Технология PWA позволяет создавать полноценные приложения для десктопов и мобильных платформ на базе стандартного стека HTML, CSS и JavaScript без надобности вникать в другие языки программирования и тонкости компиляции. Что нас ждет дальше? Аналогов данной прекрасной технологии нет, а многие пользователи и разработчики потерпели неприятности. Усугубилась ситуация со стабильностью и производительностью приложения, а возросшее число багов заставляет задуматься. Стоило ли рвать жилы до такой степени и перепрограммировать весь рендеринг ради того чтобы сойти с застрелиться и проиграть. Все прекрасно знают что система отрисовки CSS и SVG очень сложная и требуется достаточно тонкая и аккуратная работа для сохранения совместимости с другими браузерами. Сможет ли Mozilla нормально поддерживать развитие стандартов и предлагать актуальные новшества и кто теперь этим займется? Долгое время именно ресурс MDN позволял разработчикам черпать информацию о технологиях.
-
Рекомендации по созданию layout и организации VPU interface: https://xcmf.net/layout.html
-
Почему атрибут type еще не на пенсии?
Full-R replied to CrystalCrystal's question in Web-site Development
Но, уже никто не берет 4.01 🙂 -
Выделил время на документацию. Вот первый кодинг стандарт для разработки на RevolveR. Он описывает как правильно программировать и форматировать код для front-end. https://xcmf.net/coding.html На днях будет написан документ описывающий нормативы программирования для back-end. Дальше я распишу все API и будут интересные статьи о том как работать с системой и что она может.
-
Современные люди не возьмут в свое общество людей, которые не соблюдают элементарные правила гигиены. Не соглашайтесь пожалуйста с тем что такое можно допустить. От таких людей начнутся не вши и гниды, а чесотка у остальных людей, которую вообще не вылечить. За этим современное общество следит очень тщательно. Иммунитет после того как человек переболел коронавирусом сохраняется около 6-7 месяцев по данным тех же медиков. Заметьте, что прививка наверняка не даст такого же результата для иммунитета. Каков смысл колоть в себя заразу? Взгляните, вот статистика: https://fb.watch/3j_fBjAYML/ Китай первый вышел из проблемы и его долгое время нет в списке, а именно Китай считается родоначальником проблемы. Глядите дальше за динамикой в России и обратите внимание на Индию. В России дерьму вообще нечем модифицироваться в отличие от Индии, где тепло и влажно. Нас просто водят за нос шарлатаны воплощая свои мерзкие планы под предлогом изоляции и карантина. Почему, любопытно, в том же Китае не хлопнуло второй и третьей волной? Там для вирусов очень даже благоприятная атмосфера и климат, очень много населения и фактор его плотности. update: обновил ссылку
-
Я имел ввиду современных людей, которые ведут нормальный образ жизни, а не каких-то таджиков, которые ходят покакать в горы и потом вытирают попу ладонью. Вши конечно быть могут у отдельных людей, но в условиях современности это практически невозможно. Очевидно, что у вас есть какие-то возражения, но вы не можете быть на 100% в себе уверены.
-
Прививка - это фактически малая доза вируса(или модифицированного вируса), которая должна спровоцировать иммунитет на выработку антител. Все эти прививки не нужны вообще. Вы же в здравом уме чтобы не колоть себе сознательно генно-модифицирующее? 2021 ... У современных людей уже нет вшей, сифилиса и туберкулеза. Нам не нужен пенициллин. Какую прививку и из каких мышей могли разработать эти коновалы? У вирусов всегда куча патогенов и модификаций, которые зависят не только от иммунитета, в котором они смогли эволюционировать, но и от факторов климата и местности. Они вкалывают говно в кровь чтобы предупредить коронавирус? Но уже третья волна и найдены новые виды. Дальше каждый раз будем заражать себя сами? Успокойтесь и просто будьте аккуратны.