Posts
354
Following
38
Followers
52
Web-разработчик, автор форумного движка Intellect Board. Пишу на PHP, Python, JavaScript. Знаю Ruby и Go, со студенческих времён более-менее помню C и asm. Сейчас специализируюсь на ускорении загрузки сайтов и разработке ботов для Telegram. Linuxоид (использую Debian+Cinnamon). Любитель IndieWeb, Fediverse и yggdrasil, так как именно тут ещё сохраняется дух идеализма Старого Доброго Интернета.
repeated

🅴🆁🆄🅰 🇷🇺

Edited 5 days ago
На днях появился BlueHammer — опубликованный прототип уязвимости нулевого дня в Windows-системах. Позволяет повысить права (привелегии) в системе до уровня учётной записи SYSTEM или расширенных админских.
Show content
Уязвимость нулевого дня оказалась опубликована вместе с протипом (примером) использования. Опубликовано человеком (Chaotic Eclipse), которому не удалось сообщить о проблеме через официальные каналы Microsoft, потому что соответствующее подразделение (MSRC) захотело прямо аж видео с подтверждением работоспособности данной уязвимости. Отказываясь иначе вести диалог и принимать информацию к сведению.

Это тот апофеоз тотальной идиотии, который преобладает в Microsoft последние 10+ лет. Ниже расписано более детально по этой теме.
Очередное дно пробито, но это не первый раз, а стабильность — это верный признак мастерства.
Нет такого, что Linux или BSD-системы вдруг стали модными и популярными, это людям приходится уходить с Windows-систем из-за такого качества работы Microsoft.

#bluehammer #microsoft #windows #cve #lang_ru @Russia

RE: https://hub.hubzilla.de/item/fadba136-52e4-46e3-9101-5d8c7b0d61fb
0
2
0
repeated
Компетентность — важная благодетель
Show content

Очень часто люди вокруг говорят о важности таких вещей, как доброта, милосердие, любовь, дружба, уважение, трудолюбие, помощь слабым, эмпатия. Отдельные люди вроде Франклина (их мнение я не разделяю) рассматривали богатство и доверие кредиторов как мерило благодетели.

Я считаю компетентность и способность объективно оценивать границы своих знаний и умений одними из самых важных качеств людей.

Компетентный, -ая, -ое; -тен, -тна, -тно. [от лат. competens (competentis) - соответствующий, способный].

  1. Обладающий основательными знаниями в какой-либо области; знающий.
  2. Основанный на знаниях, осведомлённости; веский, авторитетный.
  3. Обладающий компетенцией; правомочный.

Почему я так считаю?

  • Компетентные специалисты принесут больше пользы, чем некомпетентные. Мы иногда нуждаемся в людях, которые обладают специальными знаниями и умениями — в юристах, в медиках, в строителях, в портных, в метеорологах, в пожарных. Согласитесь — ложиться под нож умелого хирурга спокойнее, чем ложиться под нож неумелого хирурга, лучше резать ножом, который произведён профессионально и не ломается, лучше чтобы ножи проектировал образованный инженер (чтобы форма и материал были корректно рассчитаны), лучше чтобы образование давали знающие и умеющие объяснять в доступной форме преподаватели.
  • Некомпетентность губит добрые начинания. Без компетентности в конкретных областях любые некоммерческие организации, любая медицинская помощь, любая самоделка даже при самых светлых и добрых намерениях может оказаться провальной, вредной и даже опасной.
  • Глубокие знания/умения ценны сами по себе — они открывают недоступные другим возможности. В любой сфере человек, обладающий глубокими знаниями и умениями, ценен и может сделать то, чего другие неспособны. Например, человек, который невероятно хорош в кулинарии, имеет очень много знаний и умений, связанных с приготовлением еды, способен приготовить более вкусное блюдо за меньший бюджет. Профессиональный строитель с большими знаниями и опытом сможет построить дом, который его коллеги не смогут построить в силу отсутствия таких знаний.
  • Знание своих границ — страховка от провальных решений. Понимание того, где пролегают границы Ваших знаний может помочь не принимать вредные решения, а вместо этого повысить свою компетентность до необходимого уровня либо обратиться к специалисту. Не заниматься самолечением — а пойти ко врачу. Не пытаться навайбкодить очень большой и сложный проект (чтобы потом он не запускался, либо работал нестабильно/с потерей производительности), а сделать проект поменьше, но с использованием всех имеющихся знаний и способностей, чтобы это небольшое ПО стало, возможно, ценнее какого-то крупного и тяжёлого ПО.

Иными словами, я считаю компетентность важной добродетелью, поскольку

  • она помогает реализации других добродетелей,
  • компетентные специалисты количественно лучше некомпетентных,
  • компетентные специалисты качественно лучше некомпетентных,
  • понимание своих ограничений помогает принимать обоснованные решения даже при отсутствии компетенции

#общество #жизнь_по_уму

1
4
7
repeated

🅴🆁🆄🅰 🇷🇺

Различные новостные каналы в одном приложении? Чтобы как в телеге? Подписываться через Atom/RSS? Прямой инфо-поток буквально прямо от издателей, без цензуры и оглядки на владельцев каких-либо платформ.
Show content
Когда несколько подписок на информационные ресурсы в одном месте у пользователя, то это удобно. Вот только почему это должно быть в каком-то мессенджере? Хотят аффтары вещать и транслировать — пусть обзаведутся своим веб-сайтом с RSS/Atom.

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

Не везде есть Feeds
Если на сайте проекта, агентства, издания нету кнопки RSS/Atom подписки, а имеется только лишь про vk.com и t.me, max.ru и etc., то это не означает отсутствие RSS. Можно взять URL сайта и добавить RSS в конце, почти наверняка откроется xml являющийся Atom/RSS feed'ом, такой как
<rss version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:atom="http://www.w3.org/2005/Atom" >

И такое впечатление, что много лет как стало уже нормой предоставлять xml feed чуть ли не по умолчанию. Порой разные для каждого раздела-рубрики на сайте/проекте.
И ряд браузеров типа Opera или же Vivaldi поддерживает работу с т.н. «Feeds». Если веб-браузер имеет поддержку Feeds, то у него может быть опция «Detect Feeds in Web Pages».
Есть варианты работать с RSS/Atom каналы через софт вроде #^https://feedly.com/news-reader или веб-сервисы вокруг RSS/Atom подписок.
Или тот же почтовый клиент Thunderbird умеет собирать и показывать по RSS/Atom.

Школьники военблогеры
Что это за бесценный и волшебный источник информации или медийный ресурс может быть в нашем мире без веб-сайта, а существующий лишь на каналах в мессенджерах? Очередной школьник ведущий телего-канал на тему геополитики и новостей, на ровне с военкорами, что под обстрелами на ЛБС шарахаются?

Подкасты и мультимедиа
Кому реально не нужен веб-сайт, те чаще всего являются какими-то подкастами, у них только аккаунты в социальных сетях. И спокойное, без понтов распространение mp3-подкастов посредством различных агрегаторов/каталогов, работающих через RSS/Atom подписки.

Для podcast'ов такое распространение особенно актуально, т.к. пользователи настраивают автоматическое скачивание новых выпусков, анонсируемых через такой RSS/Atom-канал. И прослушать новые выпуски можно в любой обстановке, не важно есть там мобильный интернет, wi-fi или же ничего из этого нету. В отличии от каналов мессенджеров, где в отдельности на каждый канал не выставить запрет или разрешение на предварительную загрузку мультимедиа контента.

#telegram #max #atom #rss #feeds #lang_ru @Russia
1
2
0
repeated

Who Let The Dogs Out 🐾

susam/wander: A tiny, decentralised tool you can host with just two files to explore the small web - Codeberg.org

https://codeberg.org/susam/wander

> A tiny, decentralised tool you can host with just two files to explore the small web.

Wander the Small Web
Wander is a small, decentralised, self-hosted web console that lets your visitors explore random pages from a community of personal websites.

0
2
0

Попалась забавная игра на взлом ИИ: https://aiinsec.ru. Первые три уровня прошёл без проблем, на четвёртом на какое-то время застрял — не сразу придумалась нужная формулировка. Пятый пока не пробовал.

0
1
3

Сегодня чуть было не прохлопал свой старый сайт openproj.ru. Сам сайт там давно заброшен, захожу на него редко, а то, что в конце января пришло уведомление, что срок регистрации истекает, из головы вылетело. Хорошо хоть бот отследил, что с сайта пропало проверочное слово (стала выдаваться заглушка регистратора) и сообщил об этом.

0
1
1
Edited 2 months ago

Читаю в 13-ом номере Интернет-журнала Elpis статью, где речь идёт о создании сайта с нуля ручным написанием HTML-кода в обычном текстовом редакторе, без всяких frameworkов, SSG и прочего. Удивляюсь, что для кого-то это — необычный опыт! Я-то сам всегда считал, что для небольших сайтов это по-прежнему повседневность.

2
2
1
Edited 2 months ago

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

0
2
1

Нашёл сегодня Дыбр — дневниковое сообщество, во многом напоминающее по духу ранний ЖЖ тех времён, когда он ешё не скатился в политоту. Решил зарегистрироваться. Посмотрим, смогу ли прижиться (и не будет ли мне много три блог-подобных ресурса сразу — на личном сайте, тут и там).

2
2
2
repeated
Edited 2 months ago

Немного поизучал Emacs, и с удивлением обнаружил, что там перемещение курсора делается сочетаниями клавиш Ctrl+буква. Сначала это показалось полной дичью, но потом задумался: а ведь это даёт возможность перемещать курсор, не убирая руки с основной части клавиатуры, что может экономить массу времени при правке уже существующего кода. Решил поэкспериментировать, сделав что-то подобное в Visual Studio Code.

За основу решил взять привычное всем геймерам WASD. Сначала хотел в сочетании с кнопокой Win (она же Super), но тут возник конфликт, т.к. активно использую Win+D для быстрого сворачивания окон и не хочу отвыкать. В итоге вместо Win использовал Alt, плюс ещё добавил кнопки Alt+QEZC как альтернативу Home, PgUp. End. PgDown.

Пока вроде даже удобно, но непонятно, получится ли приучить себя пользоваться этим на постоянной основе. Плюс ещё опасаюсь, что буду испытывать неудобство, оказавшись за чужим компьютером, где это не работает. Кстати, по этой же причине я никогда не пытался перейти на раскладки типа Dworak/Colemark.

0
2
1
repeated

Сегодня отправил письмо самому себе в 10 января 2027 года (просто через календарь). Делаю так каждый месяц: пишу порцию позитива и надежды, а потом получаю «привет» от прошлого «я».

Невероятно круто видеть, как меняются цели и что в итоге сбывается. Это такой легальный способ пообщаться с тем, кто тебя точно поймет.

Рискнёте присоединиться к этому уютному помешательству? Просто напишите себе что-то доброе на год вперёд. Оно того стоит!

1
2
1
Edited 2 months ago

Сегодня ради эксперимента перенёс проверяющую часть SiteKnockerBot на сервер с #FreeBSD в отладочном режиме (без отправки реальных уведомлений). Прогнал полный цикл проверок где-то около десятка раз подряд, и впечатления очень даже хорошие: ложных срабатываний не появилось даже когда увеличил число параллельных проверок до 300 (на старом сервере под Linux проблемы возникали уже при 80-100 соединениях). Похоже, в FreeBSD и правда сетевой стек лучше реализован (либо проблемы были вызваны какими-то особенностями прежнего хостера). Так что сейчас готовлюсь к переносу бота на новый сервер, разбираюсь с написанием скрипта запуска для RC Script. Эх, сколько лет не имел дела с FreeBSD, многое забыл уже…

1
2
1
repeated
Сегодня спросил у DeepSeek, что лучше подходит для маломощного #VDS (с 512 или 1024 Мб оперативки) в качестве СУБД: #MySQL или #PostgreSQL. (Нагрузка там — база данных для Telegram-бота с не особо большой посещаемостью.) К моему большому удивлению, DeepSeek выбрал Postgres. Интересно, насколько оправданное это решение...
1
2
0
Edited 3 months ago

Distrosea.com — сайт, где можно прямо в броузере запустить множество различных дистрибутивов #Linux, чтобы выбрать себе подходящий. Подключение делается через NoVNC (броузерный клиент VNC).

В частности, с его помощью сейчас попробовал Artix Linux с альтернативными init: openRC, dinit, runit и openrc вместо привычного systemd. runit понравился, очень хорошо соответствует моим прежним представлениям о том, каким должен быть init. Но сейчас, увы, не вижу никакого смысла в том, чтобы уходить с привычного systemd. Разве что только для совсем старых компьютеров использовать.

0
3
4
С Новым годом всех, кто встречает его в Интернете!
#новый_год
0
2
5
Edited 3 months ago

Подвёл у себя на сайте итоги 2025 года: https://4xpro.ru/lytdybr/year-2025/ Год был очень непростой и привнёсший в мою жизнь массу нового, прежде всего, вынужденный переезд. А ещё — немало осознаний и ответ на вопрос, что же в жизни по-настоящему важно. #итоги_года #2025_год #предновогоднее

0
2
1
Edited 3 months ago
В последнее время периодически приходят в голову мысли о том, чтобы больше делать в консоли. Сейчас вот попробовал cli-клиент toot на компьютере и tut — в Termuxе (но второй — слишком мозголомный). Ещё есть мысль для основного сайта писать посты в nano, а потом сделать скрипт, который будет прогонять их через pandoc для преобразования в HTML и отправлять через curl, но пока руки не доходят. Интересно, это что, реакция на информационный перегруз такая?
0
2
1

С подачи @madtechguy перешёл на использование TOTP для GitHub и Госуслуг и очень доволен: теперь при входе не нужно каждый раз вставать из-за компа и идти искать мобильник, чтобы ввести код из SMS. Использую otpclient для GUI и на всякий случай настроил cotp для командной строки (но cotp жутко неудобно сделан, на мой взгляд).

0
2
1
Show older