Прямо сейчас за окном ласково светит Солнце, а один известный погодный сайт весело предупреждает о предстоящем через два часа дожде... Да, уже часов пять предупреждает, постепенно сдвигая время его начала. Ну да ладно, не будем о криворуких предсказателях - погодную тему я могу раскрывать долго и вкусно, но до сих пор меня выручал ещё один более-менее адекватный сайт. Давайте посмотрим на него вместе. Вы видите картинку?
Рубрика «web» - 2
О HTTP бедном замолвите слово
2022-06-11 в 14:06, admin, рубрики: HTTPS, web, информационная безопасность, Сетевые технологииЖизнь до Unicode
2021-08-24 в 11:42, admin, рубрики: ASCII, cp866, html, irc, iso, IT-стандарты, koi8, open source, Unicode, web, браузеры, девяностые, штирлицUnicode определенно усложнил обработку строк, а люди, которые используют языки исключительно с алфавитами ASCII, могут подумать, что это неоправданно. Однако я не говорю на языке ASCII и достаточно взрослый, чтобы помнить альтернативы, и альтернативы были намного хуже, чем сложность Unicode.
За что я не люблю Redux
2021-06-19 в 14:54, admin, рубрики: flux, javascript, React, ReactJS, redux, webТема, конечно, не нова, и немало на этот счет уже сказано и написано. Но все же поделюсь и своим взглядом на этот счет, т.к. мое осознание данного факта формировалось скорее независимо и на основании собственного опыта, ценностей и взглядов, и возможно (надеюсь) в нем читатель найдет для себя что-то свежее или полезное.
Flux - это вовсе не что-то новое либо революционное
Чего ждать при работе с API: 5 (не)обычных проблем при интеграции приложений
2020-10-24 в 8:11, admin, рубрики: api, web, webapi, Анализ и проектирование систем, интеграция сервисов, проектирование взаимодействия, Проектирование и рефакторинг, Совершенный код, хорошие практикиГде-то на просторах мультивселенной…
Представьте на минуту, что вы капитан СиракузииЧитать полностью »
Web в Китае умер. Почему так произошло и что пришло вместо него?
2020-07-20 в 9:28, admin, рубрики: web, будущее здесь, веб-аналитика, интернет-маркетинг, китай, мини-приложенияНа эту тему меня натолкнули слова одного знакомого, который сказал «такое ощущение, что китайский интернет застрял в 90-х». С ним многие согласятся — вырвиглазный дизайн страниц, плохо работающий(или вообще не работающий) функционал, невозможность найти нужную информацию и так далее и тому подобное. В этой статье я не буду ничего опровергать, я сам с этим согласен.
Есть одно «но» — вы ходили совсем не в тот интернет.
Читать полностью »
Почему бы не сделать свой Lisp для веба?
2020-05-24 в 18:41, admin, рубрики: javascript, smalltalk, webВот есть JavaScript — прекрасная вещь. И прекрасная она по большей части потому, что дебаггер и отладочные инструменты встроены в каждый Браузер. Без дебаггера и инспектора DOM-дерева было гораздо тяжелее что-либо разрабатывать на JavaScript.
Вот я и решил запилить свой Lisp, но с хорошим дебаггером. Взял маленький, простенький littlelisp и отрефакторил его на 99%. Заточил под пошаговое выполнение и создал свою IDE, простую но работающую.
В итоге получилось следующее.
Консольные утилиты Linux, которые смогут облегчить вам жизнь (Часть 2)
2020-03-27 в 19:13, admin, рубрики: arch, cli, linux, tui, web, Настройка Linux, Разработка под Linux
Так как предыдущая статья зашла довольно хорошо, было бы неправильно не поделиться дополнительными утилитами, которые я использую и по сей день. Сразу хочу оговориться, что статья адаптирована и для новичков, а старым линуксоидам придётся немного сточить зубы потерпеть разжевывание материала. Вперёд в тему!
Локальный прокси-сервер для фильтрации браузерного трафика
2020-03-22 в 20:47, admin, рубрики: filter, mitm, open source, proxy, SSL, TLS, web, Сетевые технологии, СофтХочу рассказать о процессе разработки и поделиться прокси-сервером, которым сам пользуюсь для фильтрации всяческого мусора и других задач, требующих просмотра или вмешательства в браузерный траффик. Возможно, аналогичный функционал уже где-то есть, но мне хотелось сделать конкретно под свои нужды с возможностью real-time дописывания кода под любую сиюминутно понадобившуюся мелочь. Ну и под не-мелочи тоже, но это уже дольше.
Первоначально была задача упростить посещение сайтов через медленное (около 5-10кбайт/с с лагами) подключение. Тут два основных направления: 1) вырезать всё что не нужно (в первую очередь рекламу), и 2) закешировать всё что можно закешировать без особого вреда для функционала посещаемых сайтов, даже когда сами сайты не разрешают кеширование в http-заголовках, а то и явно препятствуют ему, дописывая после урлов статических файлов знак вопроса с рандомным числом.
Spring — эффективный роутинг
2020-03-21 в 14:18, admin, рубрики: complexity, java, kotlin, router function, routerfunction, routing, spring, spring book, spring framework, web, высокая производительность, марштрутизация, производительность, сложность
Виктор Васнецов, Рыцарь на распутье; fatcatart.com
Привет! Здесь краткий пересказ интересной баги c GitHub. Для воспроизведения см. проект spring-flux-callstack.
Не так давно я заметил, что при ошибках приложения, стектрейс иногда довольно длинный. И в нем повторялось по многу раз один и тот же набор строк (сам стектрейс под катом):
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:75)
at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onComplete(FluxSwitchIfEmpty.java:78)
at reactor.core.publisher.Operators.complete(Operators.java:135)
at reactor.core.publisher.MonoEmpty.subscribe(MonoEmpty.java:45)
at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:52)
at reactor.core.publisher.Mono.subscribe(Mono.java:4110)
Как вы уже поняли, это методы из Project Reactor, который обеспечивает асинхронную работу для Router Function в WebFlux.
Налицо неэффективность, ведь каждый такой блок кода порождает несколько объектов в куче, а таких блоков много. И создаюся они на каждый вызов.
[По докам] Flutter. Часть 4. Для веб-разработчиков
2020-02-04 в 7:00, admin, рубрики: crossplatform, css, development, documentation, flutter, framework, html, web, Блог компании FunCorp, Разработка веб-сайтовНачинаем новую неделю с очередной интерпретации официальной документации Flutter в формате «вопрос-ответ». 4-я часть освещает в сравнительном стиле Flutter для веб-разработчиков. Она целиком посвящена вёрстке и вышла не такой объёмной, как предыдущие. Традиционно рекомендую всем интересующимся Flutter веб-разработчикам заглянуть под кат, чтобы понять, стоит ли пробовать этот фреймворк и сколько усилий это займёт.