Pull to refresh
-5
0
Александр @popov654

Веб-разработчик

Send message
А можно просто настроить заголовки на сервере так, чтобы кэшировать статику и html, но не кэшировать JSON, а все данные заполнять через JS, подтягивая их через этот самый JSON? Зачем тут redux вообще.

Да, я понимаю, что сайт сломается, если отключить JavaScript, плюс могут быть микро-задержки на клиентский рендеринг — но проблему с кэшированием это ведь решит?
Клик по ссылке на сайте — показывается интент с выбором браузеров.
Это вроде бы нормально при установке нового браузера в систему.
у меня большой палец не чернобыльский и до верхнего края экрана вообще-то не дотягивается
Это потому что у вас большой экран :) У меня бы дотянулся на экране в 3.2 дюйма легко…

Ну а если серьёзно, то было бы конечно круто, если бы пользователь мог сам выбрать положение адресной строки в настройках.
Но ведь Android Browser тоже это умеет. Правда, для подгонки надо сделать двойной тап, то есть оно не автоматически. А может быть, можно даже настроить так, чтобы было автоматически, я не знаю.
В смысле подписки по нажатию? Как можно подписаться на что-то, не вводя код из смс и даже сам номер?
А инструменты вроде закрытия страницы — уровень уже «продвинутого пользователя»
Но это же теперь делается одной кнопкой, которая чуть ли не на самом видном месте… Серьёзно, «продвинутого»?.. :)

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

и вот ответить всей толпе на том же уровне невозможно
Имхо и не нужно. Достаточно сказать что-нибудь хлёсткое зачинщику. Хуже когда непонятно, кто же собственно им является… Или когда нет аргументов, ибо по сути понимаешь, что в его словах есть доля правды, но всё равно обидно.

P.S. Насмешки в интернете тоже проходил в довольно жёсткой форме, это было по поводу одного учебного проекта. Ну да, было неприятно, но что делать. Это интернет, тут нельзя никому заткнуть рот. Более того, я собственно сам на эту критику и напросился — там я пришёл к человеку на «стеночку» в соцсеть показывать свои результаты, не ко мне пришли.
Это у вас, во многом, кстати, из-за прошлых нападок в школе.
Это не только у меня. Кто-то в комментарии выше или ниже писал, что анонимные посты в интернете редко когда воспринимаются всерьёз. Там где про политиков и их реакцию на разоблачения говорили :)

Одноклассники в школе — это такие же внешние комментаторы, как в интернете, только одноклассники в школе, а люди из интернета — почти вездесущи, так как в интернете сейчас люди проводят очень много времени.
Да, только люди в интернете могут максимум расстроить и унизить морально (и то вопрос где и перед кем, ибо умный человек воспринимает всё критически и смотрит, от кого идёт грязь и в какой форме). А вот одноклассники в школе могут: бить, портить вещи и одежду, клеить жвачку на волосы, складывать мусор в рюкзак, прятать вещи так, что их потом сложно найти, плеваться бумажками — это далеко не полный список вариантов, как можно пострадать. Вы правда не видите разницы?
А чего далеко ходить, Opera Presto укладывалась в 300-350 метров спокойно. Я её запускал пару лет назад на нетбуке с процом Intel Celeron 630 МГц и, внимание! — 256 Mb RAM (нужно было рисовать графику на Canvas для постов в вк, и Opera давала самый красивый плавный текст). И она на нём работала почти нормально — в плане времени старта и закрытия и времени открытия лёгких страниц. Про более мощные машины я вообще не говорю.

А кто бы сейчас бесплатно латал и поддерживал бы XP?
Так Microsoft бы и поддерживала. Это был нормальный путь — закрывать уязвимости и улучшать надёжность в текущей версии, а не пилить радикально новые, которые со старой вообще совершенно не стыкуются (вспомним, что Direct X выше 9-ого на XP так и не портировали).

А задачи становятся всё более ресурсоёмкие.
Если вы про какие-нибудь игры — то да. Если видеообработка со сложными плагинами с предпросмотром результата в риалтайме — то тоже да. Но опять же, это всё уже к приложениям, используемая ОС тут вообще практически не важна (как аргумент к тому, что можно было бы более ресурсоёмкие задачи решать и на старых версиях ОС с новыми версиями софта).
Я про представление другое спрашиваю: уже понятно, что DOM с кучей динамичных элементов и стилей не получается быстро разобрать. Почему, раз его спарсив, не пересохранить и кэшировать в другом формате, который парсится быстрее?
Не очень понял вашу идею. Веб-страница поменяется через пару часов (если это новостной сайт или интернет-магазин, там же больше половины инфы — динамическая, от комментариев и числа товаров на складе, до всяких новостей, акций и прочего). Будем перекэшировать каждый раз, а пока страница не устарела, брать копию из кэша? Устаревание можно определить по HTTP заголовкам, но не всегда (часто веб-сервер настроен так, что всегда отдаёт одно и то же, то есть любая загрузка помечается как чистая, оными словами, он не следит за тем, поменялось ли фактическое содержимое или нет, и сделано это намеренно, чтобы не добавлять на сервер дополнительную нагрузку, сервера больших порталов и так еле справляются с бизнес-логикой, ещё и GZIP сжатие перед отдачей оверхед добавляет). Но на самом деле, я не уверен, что это уже под капотом популярных браузеров не реализовано (в тех случаях, когда страница и правда отображается из дискового кэша, а это бывает часто, можете проверить сами в консоли разработчика).
New Moon 27.9 последней версии, или 28.x (чуть более медленный, но поддерживает большее число сайтов с современным JS). Firefox 52 ESR хороший вариант, как и Chrome 49, в порядке убывания — но оба эти браузера сильно отстают в плане актуальности JS стандартов — больше сайтов будет ломаться. А ещё Chrome имеет проблемы с SSL, так как использует системную библиотеку, которая у XP слишком устарела и не подлежит обновлению.
обрубания длинных шапок сайтов
Не очень понимаю, как именно ваша программа собирается «обрубать» шапки сайтов (и что вы вообще имеете в виду под этим словом). Можете объяснить подробнее, если не сложно? Как вообще ваш браузер определяет, что является шапкой? Как быть с тем, что у разных сайтов очень разная вёрстка и очень разное визуальное представление?
Ну, в целом вы правы, но есть примеры хорошего, качественного OpenSource софта. Firefox, Chromium, VLC.
Вы практически в каждом посте утверждаете, что несете ответственность за свой продукт. Некто начал его использовать и у него украли данные для авторизации в личном кабинете одного из банков и, допустим, просто вывели всю сумму со счета. Пусть это будет один миллион. Вы, как разработчик, прощелкавший безопасность или пользователь, воспользовавшийся вашим браузером — кто из вас ССЗБ и каким образом вы будете компенсировать ущерб?
Ну, автор же может написать типичное лицензионное соглашение со словами «программа предоставляется как есть, никакой ответственности за возможный ущерб авторы не несут».
Ну, кроме первого пункта про защиту — я бы поспорил на самом деле.

Обмен наработками, в том числе и в риалтайме — без проблем реализуется в десктопном приложении, причём даже красивее и с большим числом возможностей

Про то, что проще писать на JS — быть может, только потом эти адские поделия ужасно тормозят, жрут кучу ресурсов и весьма сомнительно выглядят (был опыт использования некоторых приложений на Электроне, включая Skype и Discord, и оба они не блещут изяществом, хотя на самом деле неплохо масштабируются под настройки разные DPI, вроде как, даже существенно лучше нативных).

Про Qt — это конечно крутой и популярный фреймворк, но это не единственный путь. Можно, например, использовать Windows API напрямую или использовать WPF (в версиях под Windows). А ещё есть Java
Но first contentful paint != time to interactive. Я не проверял этот сайт на смартфоне лично, но плохо сделанные сайты могут не допускать не только клики по элементам, но даже не обрабатывать скролл до этого момента (т.к. основной поток занят исполнением тяжёлого JS кода).
Я — не репортил, к сожалению. А надо бы. Я просто не был уверен, что это не связано с тем, что у меня стоит увеличенный масштаб в ОС (150%). Но в любом случае, это не должно вызывать такого поведения… да и не факт, что дело в этом.
Я бы поспорил, ибо на виртуалке была более ранняя версия, и совершенно официальная, от Microsoft — и там меню Пуск тормозило ровно так же (может даже чуть меньше, но как бы и фактические требования к железу с выходом новых версий могу возрастать, а машина всё та же).

А у вас эта проблема присутствует, если создать файл через контекстное меню?

С кнопкой Пуск — мне всё же кажется, что даже после удаления из системы Маркета и при запуске под локальной (не облачной) учёткой, оно где-то там в коде пытается лезть в сеть, поэтому и тормозит. Спасибо, что всего на полторы секунды, а не на 15-30 (такое можно словить на XP при попытке некоторых программ вроде Photoshop CS2 подключиться к не отвечающему серверу с дефолтным таймаутом).

К слову, при повторных открытиях меню открытие быстрее не происходит, то есть это не только проблема первого запуска.
А, так вот почему эта зараза так тормозит… Пишу сейчас этот комментарий с Windows 10 1709 (облегчённая сборка, часть функционала вырезана, включая поиск и Кортану). Раньше думал, что долгая загрузка десятки и тормоза кнопки Пуск — из-за того, что запускал под виртуалкой (аппаратное ускорение VTx частично решало проблему, но всё равно было плохо). Неделю назад поставил эту ОС на железо. И что же вы думаете? Грузится почти так же долго (процентов на 10-15 может побыстрее), между нажатием на Пуск и открытием главного меню — секунды полторы-две, тогда как на семёрке — меньше половины секунды, и было бы ещё быстрее, если бы не искусственная задержка для удобства восприятия. Зато выключение теперь мгновенное, секунды за две-три буквально. Как будто мне есть дело до того, за сколько мой десктоп вырубится…
любая инфа на диске C в один прекрасный момент превращается в тыкву
Разумное правило, однако у меня ни разу диск C не окирпичивался ни под XP, ни под семёркой. Виста падала внезапно после обновлений, да, было дело.
а оперативку и ссд диски вы думаете не они делают? Ну, которые самсунг называются? А ЖК экраны?
Вы не так меня поняли, я писал исключительно о процессорах. Это-то да, никто же не спорит.

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

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

UPD: прочитал комментарий ниже, вопрос снят :)

Information

Rating
5,075-th
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Date of birth
Registered
Activity