Как стать автором
Обновить
83
0
Отправить сообщение

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

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

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

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

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

Время на прочтение 9 мин
Количество просмотров 10K

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


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


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

Читать дальше →
Всего голосов 4: ↑4 и ↓0 +4
Комментарии 11

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

Время на прочтение 2 мин
Количество просмотров 24K

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

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

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

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

Читать далее
Всего голосов 453: ↑451 и ↓2 +449
Комментарии 397

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

Время на прочтение 5 мин
Количество просмотров 14K
image
Как прекрасен этот мир

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

Информация

В рейтинге
Не участвует
Откуда
Украина
Зарегистрирован
Активность