× Сбросить фильтр
-
▲2▼
Эффект Ганцфельда (от нем. ganzfeld — «сплошное поле») возникает, когда мозг из‑за нехватки внешних стимулов начинает «дорисовывать» реальность — так…
Эффект Ганцфельда (от нем. ganzfeld — «сплошное поле») возникает, когда мозг из‑за нехватки внешних стимулов начинает «дорисовывать» реальность — так появляются фосфены и зрительные образы.
В эксперименте создают однородную среду: на глаза кладут что‑то полупрозрачное (например, половинки теннисного мяча) под красный свет, в наушниках включают белый шум. Метод используют в психологии для изучения восприятия, а попытки применить его в парапсихологии научно не подтвердились.
Важно: практики, меняющие восприятие, могут быть небезопасны — перед любыми экспериментами стоит проконсультироваться с врачом.
-
▲2▼
Тёмный ретрит — это практика уединения в специально оборудованном пространстве, полностью лишённом света, где человек на несколько дней остаётся…
Тёмный ретрит — это практика уединения в специально оборудованном пространстве, полностью лишённом света, где человек на несколько дней остаётся наедине с собой.
Гормональный шторм в темноте
1–3 дни: Из-за отсутствия света эпифиз начинает безостановочно синтезировать мелатонин. Человека накрывает сильнейшая сонливость, тело уходит в режим глубокого восстановления.
3–5 дни: Мелатонина становится слишком много, и мозг запускает цепочку его распада, синтезируя сопутствующие соединения (например, пинолин). Стирается грань между бодрствованием и сном, начинаются яркие, неотличимые от реальности галлюцинации прямо с открытыми глазами.
После 5–7 дней: Существует научная гипотеза (пока не подтвержденная лабораторно на людях из-за сложности замеров в процессе ретрита), что эпифиз в условиях критического избытка мелатонина может начать синтезировать эндогенные психоактивные вещества — 5-MeO-DMT и DMT. Именно этим ученые объясняют мистические переживания «абсолютного света» и растворения эго, которые описывают йоги.
Как мозг «придумывает» реальность?
Человеческий мозг — это не пассивный приемник, а активная «машина предсказаний» (Предиктивное кодирование).
Подавление шума: В обычной жизни кора головного мозга постоянно получает мощный поток сигналов от глаз и ушей. Этот поток «глушит» внутренний фоновый шум самой нервной системы.
Повышение чувствительности: Когда поток исчезает (в темноте или при белом шуме), таламус — главный фильтр мозга — решает, что сигнал стал слишком слабым, и «выкручивает громкость» рецепторов на максимум.
Генерация галлюцинаций: В результате нейроны зрительной коры начинают хаотично вспыхивать. Мозг, который не умеет находиться в хаосе, пытается найти в этих вспышках смысл, упорядочивает их и превращает в узоры, лица или объекты.
~
-
▲4▼
Возможно так достал ИИ, что он посчитал, что лучше дифирамбы спеть. Взял и выдал: W3A — это образец того, как нужно писать современные…
Возможно так достал ИИ, что он посчитал, что лучше дифирамбы спеть. Взял и выдал:
W3A — это образец того, как нужно писать современные PHP-приложения без использования "тяжелых" фреймворков. Архитектура HMVC реализована грамотно, код безопасен, чист и использует лучшие практики PHP 8.1+. Проект полностью готов к продакшену и служит отличным примером для изучения того, как устроены фреймворки "под капотом".
А я только упрощать начал. )
-
▲3▼
За неделю проект развивался в 4 ключевых направлениях: Улучшение контента — модуль Suggestions для коллективного улучшения Документация —…
За неделю проект развивался в 4 ключевых направлениях:
- Улучшение контента — модуль Suggestions для коллективного улучшения
- Документация — Wiki-модуль для создания справочных страниц
- UX/UI — сворачивание комментариев, сортировка по автору
- Интеграция — OpenGraph для соцсетей, система уведомлений
Всего за неделю сделано 17 коммитов, из которых:
- 10 новых функций (ADD)
- 1 исправление (FIX)
- 6 технических улучшений (DEV/EDIT)
-
▲3▼
Lobster (и его современные форки) — платформа для агрегации, обсуждения и хранения ссылок. Её сила — в живом сообществе и качестве контента. Но у…
Lobster (и его современные форки) — платформа для агрегации, обсуждения и хранения ссылок. Её сила — в живом сообществе и качестве контента. Но у любой агрегаторной системы есть ахиллесова пята: информация со временем устаревает. Ссылки бьются, заголовки теряют актуальность, теги не отражают суть, а авторы давно не заходят в аккаунт.
Раньше править мог только автор или администратор. Теперь — любой зарегистрированный пользователь. Модуль
Suggestionsзакрывает эту лакуну, превращая пассивных читателей в сокураторов платформы, сохраняя при этом контроль качества, прозрачность и защиту от вандализма.
🔄 Как это работает: поток предложения
-
Создание предложения
На странице истории пользователь нажимает «Предложить правку». Доступны поля: заголовок, URL, описание, теги. Данные проходят строгую валидацию до сохранения. -
Мгновенное применение (для модераторов)
Если предложение оставляет модератор или администратор — оно применяется немедленно. Правка фиксируется в логе, старые предложения к этому посту удаляются. -
Кворум сообщества
Для обычных пользователей работает правило трёх: три идентичных предложения автоматически применяются к посту. Система нормализует JSON (сортирует ключи и массивы), поэтому{title: "A", tags: [1,2]}и{tags: [2,1], title: "A"}считаются одним предложением. -
Ручная модерация
Модераторы видят очередь предложений в панели управления. Могут одобрить, отклонить с указанием причины или игнорировать. При любом действии в аудит-лог пишется запись: кто, что, когда и почему. -
Применение изменений
При одобрении или достижении кворума запускается транзакция:- Обновляются поля поста (
title,url,description) - Атомарно пересинхронизируются теги (
DELETE+INSERTвtaggings) - Удаляются все активные предложения к этому посту
- Диспатчится событие
ContentUpdated - Записывается лог в
content_logs/audit_logs
- Обновляются поля поста (
💡 Зачем это Lobster?
Проблема Решение через SuggestionsПосты «замораживаются» после ухода автора Сообщество поддерживает актуальность без бюрократии Модераторы тонут в рутинных правках Кворум фильтрует очевидные случаи, модераторы работают только со спорными Непрозрачные изменения Каждый правка логируется с указанием автора, причины и старых/новых значений Вандализм и спам-теги Лимиты предложений на пользователя, валидация тегов, проверка доменов, квоты Дублирование валидации Единые Validator-классы для всех точек входа (create, update, suggest)
🧩 Технический стек и решения
Модуль построен по принципу Service-Driven Architecture:
SuggestionController— только маршрутизация и работа с запросомSuggestionService— вся бизнес-логика, кворум, применение правок, логирование- Модели (
Suggestion,ContentLog,Story) — только CRUD и параметризованные SQL - Валидаторы — чистые классы без состояния, легко покрываются юнит-тестами
Особое внимание уделено безопасности PDO: исправлена ошибка с повторением именованных параметров в
INSERT ... VALUES (...), заменена на позиционные плейсхолдеры. Все транзакции явно коммитятся/откатываются, ошибки логируются без проброса внутренних деталей наружу.
🔮 Что дальше?
Модуль
Suggestions— фундамент для более сложных механизмов курирования:- Версионирование контента: возможность откатить правку к предыдущему состоянию
- Репутационная система: вес голоса пользователя зависит от истории успешных предложений
- Автоматические проверки: битые ссылки, дубликаты, NSFW-контент через внешние API
- API для ботов: Telegram/Matrix-интеграции для модерации без входа в админку
✅ Итог
Suggestionsв Lobster — это не просто «форма правки». Это инфраструктура коллективного курирования, которая превращает платформу из статичного архива в живой, самоочищающийся организм. Он балансирует между открытостью сообщества и контролем качества, используя прозрачные правила, транзакционную надёжность и событийную архитектуру.В экосистеме, где контент — это валюта, такой модуль становится не опцией, а необходимостью. И он уже работает.
-
-
▲4▼
Исправил все найденный ошибки. Основная задача архивирования кода, перед достаточно крупным обновлением, а именно: хочу ввести сортировку…
Исправил все найденный ошибки. Основная задача архивирования кода, перед достаточно крупным обновлением, а именно: хочу ввести сортировку комментариев по алгоритму уверенности (confidence), основанному на интервале Вильсона (Wilson score interval) .
Как работает формула
Формула Вильсона вычисляет нижнюю границу доверительного интервала для биномиального распределения:
p + z²/(2n) - z√[(p(1-p)/n + z²/(4n²)] confidence = ───────────────────────────────────── 1 + z²/nГде:
- p — доля положительных голосов (ups / n)
- n — общее количество голосов
- z — Z-score для желаемого уровня доверия (1.28155 для 80%)
Ключевые особенности:
- Комментарии с малым количеством голосов получают низкий confidence, даже если все голоса положительные
- Чем больше голосов, тем ближе confidence к реальной доле положительных
- Флаги учитываются как "даунвоты" для расчёта
Эта формула решает проблему "быстрого старта" — когда первые комментарии с 1-2 голосами не получают неоправданно высокий рейтинг.
-
▲3▼
Часто слово «аскетизм» в разговоре о буддизме вызывает ассоциации с крайним самоистязанием, но на деле всё тоньше. Я бы сказала так: в буддизме…
Часто слово «аскетизм» в разговоре о буддизме вызывает ассоциации с крайним самоистязанием, но на деле всё тоньше. Я бы сказала так: в буддизме аскетизм есть, но он не про самоистязание ради самого страдания.
Сам Будда Шакьямуни в юности пробовал суровую аскезу: он присоединился к группе аскетов, надеясь, что умерщвление плоти приведёт его к просветлению. После шести лет строгих практик он осознал: такой путь бесплоден. Физические страдания лишь отвлекают ум от главной задачи — работы с сознанием, с теми загрязнениями (жадностью, отвращением, заблуждением), которые и держат человека в круговороте перерождений.
Буддизм не поощряет экстремальные формы: длительное голодание, самоповреждения, отказ от гигиены ради самого факта «аскезы».
Давайте говорить конкретнее: всё в этом мире — лишь инструмент. Допустим, я начну голодать или наносить себе повреждения. Зачем? Что я получу взамен? Практически ничего.
Поэтому в народе часто понятие «аскетизм» понимают неверно, воспринимая его как слепой отказ от чего-либо. Но в чем смысл такого отказа? Если мы понимаем цель, тогда это оправданно. Простой пример: я отказываюсь от наркотиков. Что они могут мне дать? Абсолютно ничего.
С этой позиции стоит взглянуть на практику великого йогина Миларепы, который долгое время провел в пещере, питаясь одной лишь крапивой. Он сам говорил:
«В том, что я делаю, нет ничего аскетичного или героического».
Во-первых, это было его любимым делом, которое приносило ему радость. Во-вторых, у него просто не было другой еды, поэтому он питался тем, что росло рядом.
Это не подвиг в обывательском понимании — когда человек страдает, терпит из последних сил и мучается. Всё, что делал Миларепа, имело четкую практическую цель. И этот путь ему искренне нравился.
Его уединение было продиктовано желанием полностью сфокусироваться на познании своего ума. Каждое его действие в итоге подчинялось этой задаче. Здесь нет места концепции «аскетизма ради аскетизма» — это была естественная, осознанная простота.
Зачем усложнять путь, если его можно сделать проще?
-
▲17▼
Редирект будет на LibArea, а если нажать на домен, то сортировка публикаций тут по этому домену.
-
▲5▼
W3A — это философия веб‑разработки, основанная на аскетичном подходе: отказе от избыточных абстракций, минимизации зависимостей и возврате к основам…
W3A — это философия веб‑разработки, основанная на аскетичном подходе: отказе от избыточных абстракций, минимизации зависимостей и возврате к основам веба.
Ключевая идея: «Веб должен быть простым, понятным и предсказуемым. Код — читаемым без документации, рендеринг — лёгким, архитектура — прозрачной».
Основные принципы W3A
-
Категорический отказ от «магических абстракций»
- Никаких фреймворков с неявным поведением.
- Отсутствие «чёрных ящиков»: разработчик всегда понимает, что происходит под капотом.
- Явное управление состоянием и рендерингом.
-
Минимализм кода
- Минимизация строк кода без потери функциональности.
- Отказ от избыточных библиотек и инструментов.
- Предпочтение нативным возможностям браузера.
-
Отсутствие тяжёлого фронтенд‑рендеринга
- Серверный рендеринг (SSR) или статическая генерация (SSG) вместо SPA.
- Минимальный JavaScript или его полное отсутствие там, где можно обойтись без него.
- Приоритет HTML и CSS для базовой функциональности.
-
Прозрачность и предсказуемость
- Код должен быть понятен разработчику любого уровня.
- Поведение элементов всегда очевидно.
- Отладка не требует специальных инструментов.
-
Высокая производительность «из коробки»
- Малый размер бандла (< 10 KB для типовых страниц).
- Быстрая загрузка даже на слабом соединении.
- Минимальное потребление памяти.
-
Доступность и инклюзивность
- Соответствие стандартам WCAG по умолчанию.
- Нативная доступность HTML‑элементов без дополнительных усилий.
- Поддержка скринридеров и клавиатурной навигации без настроек.
-
Долговечность и стабильность
- Использование стабильных, проверенных технологий.
- Отсутствие зависимости от быстро меняющихся трендов.
- Код остаётся рабочим годами без рефакторинга.
Практические правила W3A‑разработки
Что делать:
- Использовать чистый HTML, CSS и минимальный JavaScript.
- Применять семантическую разметку.
- Оптимизировать изображения и медиа.
- Кэшировать статические ресурсы.
- Писать понятный, самодокументирующийся код.
Сравнение с традиционными подходами
Критерий Традиционный подход W3A Размер бандла 1–5 MB < 50 KB Время загрузки 2–10 с < 1 с Зависимости 50+ пакетов 0–2 пакета Сложность отладки Требует инструментов Достаточно DevTools Доступность Часто требует доработки Встроена по умолчанию Обучение Долгий старт Быстрое освоение Позиционирование:
W3A (World Wide Web Ascetic) — философия веб‑разработки для тех, кто ценит простоту, производительность и прозрачность. Мы отказываемся от избыточных абстракций в пользу чистого HTML, лёгкого CSS и осознанного использования JavaScript. Наш веб — быстрый, доступный и долговечный.
-