Pull to refresh
83
0
Send message

Все «Голоса свыше» Хабра за последние 10 лет

Reading time8 min
Views6.2K
Как-то я заметил, что на Хабре я подписан на десяток хабов и на еще больше блогов. Я удивился, ведь я на все это не подписывался. Ладно, возможно, подписки на хабы были сделаны мной еще в первые дни с момента регистрации, но вот на блоги я точно не подписывался. Нет, ну реально. Мне это показалось очень странным, в частности, из-за того, что подписки были исключительно на корпоративные блоги, и большинство из них занимали не последнее место в рейтинге. Но я не стал забивать себе этим голову и просто отписался от всех. Причем от хабов тоже.

Вообще я никогда не видел в этом какой-то пользы, потому что, в принципе не захожу на вкладку «Моя лента», а читаю только из всего потока. Никогда не знаешь, в какой хаб может попасть годная и интересная для меня статья, да и в целом статей публикуется, не прям, чтобы много.

Но эта статья не об этом. Она о том, что я увидел, когда однажды, случайно, открыл раздел «Моя лента»…
Читать дальше →
Total votes 38: ↑38 and ↓0+36
Comments6

Передаем React компоненты по WebSocket

Reading time9 min
Views10K

Год назад команда реакта представила серверные компоненты (не путать с SSR). Если вкратце, то суть в том, что компонент создается на сервере, сериализуется в хитрый json, отправляется клиенту по http, а клиент десериализует и рендерит его как обычный реакт компонент (тут-то и самое заметное отличие от SSR, который клиенту передает уже готовый html код). Вообще штука прикольная, но как мне кажется не получила особого внимания со стороны сообщества, может отчасти из-за сырого состояние (на то это и демка), а может из-за сложности в реализации и внедрения в проект (ИМХО)


Но как бы там ни было я заинтересовался и подумал, если можно передавать по HTTP, значит можно и по WebSocket. Действительно, почему бы нет, да и работать будет намного быстрее. Попытка переписать их демку на веб-сокеты потерпела поражения, уж очень много там странного и непонятного для меня кода, да и не охота было сильно углубляться в то обилие зависимостей, которые требуются, чтобы все это дело заработало.


Поэтому я принялся писать свою личную упрощенную версию серверных компонентов, которые могли бы в реал-тайме передаваться по веб-сокет соединению. Почему бы и нет.

Читать дальше →
Total votes 4: ↑4 and ↓0+4
Comments11

WYSIWYG-редактор Хабра — худшее из того, что я видел

Reading time2 min
Views25K

Я видел статьи, в которых авторы высказывали свое негодование по поводу WYSIWYG редактора Хабра, но я особо не придавал им значения потому, что являюсь только читателем и не пишу статей, а соответственно редактором не пользуюсь. Но вот в последние дни внезапно захотел написать, к тому же такая идея давно посещала меня. Поэтому я решил особо не заморачиваться и начал писать статью прям в редакторе на сайте. Это и была моя фатальная ошибка...

Честно признаться, я даже не мог представить себе насколько ужасный у Хабра редактор. Давно видел новости что его тестируют, внедряют и т.д. и я просто не понимаю как за такой длинные период тестирования и разработки в редакторе может быть НАСТОЛЬКО много багов. Они просто повсюду, на каждом шаге. И это не говоря о том, что редактор сам по себе неудобный

Вы сразу же можете сказать "Так просто не пользуйся им и пиши статью в удобном тебе редакторе". Это имеет смысл, но появляется вопрос ЗАЧЕМ ТОГДА WYSIWYG РЕДАКТОР НА ХАБРЕ?

Вместо пустых слов, я записал небольшие демки, на которых я воспроизвожу баги, которые нашел буквально за 15 минут использования редактора. Также для наглядности я включил показ нажатых мной клавиш. Поехали!

Читать далее
Total votes 327: ↑325 and ↓2+449
Comments397

Играем в консоли браузера

Reading time5 min
Views14K
image
Как прекрасен этот мир

сonsole.log() — хороший метод, чтобы вывести отладочную информацию в веб-консоль. Можно выводить числа, строки, массивы, объекты, функции, обычный текст, к тому же, ко всему этому можно добавлять форматирование, цвет, фон и вообще довольно много других стилей… И это всё? Это всё, что может один этот метод? Ну… А как насчет реализации в консоли простого платформера, алгоритма Ray casting или физики ткани?
Читать дальше →
Total votes 36: ↑34 and ↓2+32
Comments12

Information

Rating
Does not participate
Location
Украина
Registered
Activity