https://ladybird.org — полностью независимый броузер, который пишется с нуля. Пока что только pre-alpha версия под Linux и MacOS. Но сам факт существования подобного проекта радует: по крайней мере, есть шанс, что появится хоть какая-то альтернатива Chromium-based броузерам помимо Firefox. #opensource#броузеры#web#интернет
Столкнулся с тем, насколько ужасно сделан CAST в Oracle-версии #MySQL! Нельзя взять и написать CAST(что-то AS INTEGER) или CAST(что-то AS VARCHAR(32)). В первом случае нужно писать либо signed/unsigned, во втором — просто varchar. Но вариант с просто varchar без указания длины не работает в MariaDB (хотя они с MySQL считаются совместимыми почти полностью), а signed/unsigned — в других СУБД (например, Postgres). В общем непонятно, как можно взять и так всё усложнить на ровном месте.
…этот журнал призван освещать путь к совершенно другому интернету, где смысл важнее кликов, где качество важнее количества.
С каждым новым шагом, каждой строчкой кода и каждым личным сайтом мы приближаемся к интернету, где можно свободно дышать, где каждый может найти свой уголок. Малая паутина растет не потому, что стремится к величию, а потому, что ищет истину, самовыражение и искренность. Это место для тех, кто хочет думать, делиться и творить.
Рад, что всё больше становится людей, которым близки подобные идеи! Поэтому и решил поддержать репостом.
…этот журнал призван освещать путь к совершенно другому интернету, где смысл важнее кликов, где качество важнее количества.
С каждым новым шагом, каждой строчкой кода и каждым личным сайтом мы приближаемся к интернету, где можно свободно дышать, где каждый может найти свой уголок. Малая паутина растет не потому, что стремится к величию, а потому, что ищет истину, самовыражение и...
Сегодня поучаствовал в одной дискуссии о справедливости и вывел для себя такое определение: #справедливость — это одинаковое вознаграждение за одинаковые действия, сделанные в одинаковых условиях. Причём под «вознаграждением» может пониматься как что-то положительное (например, оплата труда), так и отрицательное (например, тюремный срок за совершённое преступление). А большинство разногласий о справедливости связаны с тем, что одна сторона оценивает условия как одинаковые, а другая — видит существенные различия. #размышления#общество
Сегодня поучаствовал в одной дискуссии о справедливости и вывел для себя такое определение: #справедливость — это одинаковое вознаграждение за одинаковые действия, сделанные в одинаковых условиях. Причём под «вознаграждением» может пониматься как что-то положительное (например, оплата труда), так и отрицательное (например, тюремный срок за совершённое преступление). А большинство разногласий о справедливости связаны с тем, что одна сторона оценивает условия как одинаковые, а другая — видит существенные различия.
https://github.com/JonMagon/KDiskMark — #opensource аналог для Linux утилиты CrystalDiskMark, которая измеряет скорость чтения и записи данных на диск в нескольких режимах (последовательное и случайное чтение с разными размерами блоков). По сути, является GUI для утилиты fio. В Debian 12 можно установить прямо из репозитория с помощью apt-get install kdiskmark
Попались в Telegram очень интересные рассуждения о топ-менеджменете: https://t.me/polden21/255
Эта статья ещё раз подтвердила, что правильно я делал, что никогда не хотел делать карьеру и не стремился в начальство! Я из тех, для кого собой быть важнее. #менеджмент#жизнь
Уже в который раз сталкиваюсь с утверждением «Сейчас время визуала, на тексте полностью в это время не получится «подняться»». В связи с этим возник вопрос, наиграется в это человечество в разумный промежуток времени (лет пять максимум) или нет… Или даже если и нет, не произойдёт ли разделения, как раньше, «глупые смотрят телевизор, умные читают книги», просто вместо телевизора будет YouTube, а вместо книг — блоги и статьи? #вопросы#общество
@4X_Pro Это разные типы контента. Что-то действительно проще показать, чем объяснять текстом; что-то гораздо быстрее прочитать, чем слушать «говорящую голову».
Проблемы неграмотных людей — только лишь их проблемы. Пусть смотрят тиктоки.
Вспомнилось тут стихотворение, которое хочется цитировать каждый раз, когда вижу в Fediverse высказывания privacy-озабоченных:
Я живу открыто.
Не хитрю с друзьями.
Для чужой обиды
Не бываю занят.
От чужого горя
В вежливость не прячусь.
С дураком не спорю,
В дураках не значусь.
В скольких бедах выжил.
В скольких дружбах умер.
От льстецов да выжиг
Охраняет юмор.
Против всех напастей
Есть одна защита:
Дом и душу настежь…
Я живу открыто.
В дружбе, в буднях быта
Завистью не болен.
Я живу открыто.
Как мишень на поле.
Андрей Дементьев, 1982
Вспомнилось тут стихотворение, которое хочется цитировать каждый раз, когда вижу в Fediverse высказывания privacy-озабоченных:
Я живу открыто.
Не хитрю с друзьями.
Для чужой обиды
Не бываю занят.
От чужого горя
В вежливость не прячусь.
С дураком не спорю,
В дураках не значусь.
В скольких бедах выжил.
В скольких дружбах умер.
От льстецов да выжиг
Охраняет юмор.
Против всех напастей
Есть одна защита:
Дом и душу настежь…
Я живу открыто.
В дружбе, в буднях быта
Завистью не болен.
Я живу открыто.
Как мишень на поле.
Для того чтобы быть счастливым, необязательно быть лучшим. Иногда достаточно просто быть. И кто сказал, что дар принимать этот мир и эту жизнь такими, какие они есть, достоин меньшего уважения, чем дар двигать горы и запускать ракеты?
И в очередной раз задался вопросом: от чего зависит то, что я называю «социальной агрессией»? Почему одни могут довольствоваться тем, что есть, и радоваться этому, а вторым обязательно нужно быть лучшими, быть первыми, всегда стремиться к большему? В чём тут дело: в системе, ценностей, воспитании, гормональном уровне или вообще генетике?
Для того чтобы быть счастливым, необязательно быть лучшим. Иногда достаточно просто быть. И кто сказал, что дар принимать этот мир и эту жизнь такими, какие они есть, достоин меньшего уважения, чем дар двигать горы и запускать ракеты?
http://tilde.town/ — очень необычное #сообщество в духе Старого Интернета и Web 1.0. Можно сказать, что это социальная сеть без Web-интерфейса для технически продвинутых: регистрация, подключение и публикация материалов делается по SSH, а через Web видно только содержимое пользовательского каталога по адресу ~username. Также у них есть и свой instance Fediverse: https://tiny.tilde.website/about Жаль, в Рунете нет чего-либо аналогичного.
Чтобы понять суть slow life, нужно прежде всего понять суть её противоположности — того явления, которое можно назвать «ускорительством жизни». Кто такие «ускорители»? Это амбициозные люди, которые ставят перед собой большие цели, хотят «есть жизнь большой ложкой» и видят мир как конкурентную гонку, в которой они должны сделать всё возможное, чтобы выиграть.
Чем плохо «ускорительство»?
Во-первых, при таком подходе идти по жизни в комфортном для себя темпе может позволить разве что самый быстрый. Всем остальным приходится преодолевать себя, чтобы от этого лидера не отстать. Из-за этого всё внимание «ускорителя» оказывается сконцентрировано на трёх вещах: собственно цели, действиях ближайших конкурентов и том, чтобы заставить себя сделать очередной шаг на пути к этой цели раньше них. В особо тяжёлых случаях из виду упускается даже цель! Тогда начинается преодоление себя ради самого преодоления под влиянием ложной дихотомии «если ты не развиваешься, ты деградируешь» или, скажем, героическое «пробивание стеклянного потолка», чтобы повысить свой доход ещё в два раза даже тогда, когда уже имеющийся позволяет жить лучше, чем 90% населения страны. Причём современном мире подобный образ жизни как наиболее правильный и достойный, как образец для подражания!
Так вот, slow life — это прежде всего про то, чтобы вернуть себе право видеть жизнь во всей её полноте. Про то, чтобы превратиться из гонщика Формулы-1, который ни на секунду не может оторвать взгляд от трассы, в человека, спокойно идущего по обочине шоссе и наслаждающегося красотой природы вокруг, приятным общением с друзьями-попутчиками и прочими радостями жизни.
Как этого добиться?
Для этого нужно освободиться от навязанной обществом шкалы оценки успеха через доходы и карьерные достижения. Вместо этого задавайте себе вопрос «Сколько времени я провёл сегодня в гармонии с собой и занимаясь тем, что по-настоящему мне нравится» и стремитесь к тому, чтобы всячески увеличить эту долю. Например, урезать ненужные траты и перейти на частичную занятость, чтобы высвободить больше свободного времени.
А ещё slow life — это жизнь без вранья самому себе. Без фальшивого оптимизма и попыток убедить себя в том, что любой может стать кем угодно, если приложит достаточно усилий, чем часто грешат «ускорители жизни». Slow life предполагает трезвый взгляд на себя, понимание своих возможностей, и позицию «я не могу влиять на то, какие карты мне сдаст судьба, от меня зависит лишь то, как я ими сыграю».
Естественно, для этого нужно хорошо чувствовать связь с самим собой, уметь отслеживать своё состояние, понимать свои истинные желания и отделять их от того, что навязано рекламой и социумом. А ещё уметь говорить «нет» тем, кто пытается вовлечь вас в то, что на самом деле вам не нужно, и не боясь оторваться от коллектива или прослыть «белой вороной» или просто считаться неудачником. Ведь то, что вы получите взамен, гораздо ценнее — это возможность быть самим собой и заниматься именно тем, что наполняет вашу жизнь счастьем!
С чего начать медленную жизнь?
Ответ прост: с самопознания. Можно задаться несколькими вопросами:
1. Изучите себя, выясните, что вообще приносит вам удовольствие, что является опорами вашей личности. Тут может помочь методика «Уровни удовольствий», проверка желаний на истинность, и, самое главное, понимание своих опор личности. В некоторых случаях может помочь определение своих типов в различных типологиях личности, в особенности типов по психософии и псикосмологии.
2. Определите свои уровни амбициозности, в первую очередь, верхний. Это даст понимание, когда следует сказать «всё, мне достаточно, не стоит больше тратить на это время и силы» и не заниматься пробиванием «стеклянных потолков». Проведите информационное «расхламление жизни». В частности, избавьтесь от ненужных потоков информации (отмените ненужные подписки, ограничьте уведомления или настройте фильтры в соцсетях и почте), прекратите общение с неинтересными вам людьми. Не тратьте силы на поддержание связей только из соображений «потому что надо» или «так принято» или «вдруг пригодится». Берегите своё время для тех, кто вам действительно интересен!
3. Если вы не из тех, кто видит в работе смысл жизни, а вынуждены работать только ради денег, задумайтесь над вопросом, на что вы эти деньги тратите, и все ли эти траты вам так необходимы. 4. В первую очередь, обратите внимания на так называемые «социальные траты». Проверьте, покупаете ли вы что-то только ради того, чтобы показать себя не хуже других, «соответствовать уровню» и тому подобное. А также то, чем на самом деле не пользуйтесь (особое внимание обращайте на небольшие платежи на регулярной основе). Подсчитайте ваши реальные потребности, то есть сколько денег вам будет требоваться, если обойтись без этих трат. Поищите возможность перейти на такой вариант работы, который будет покрывать эти потребности, но освободит больше времени на себя: либо удалённую работу, либо частичную занятость, либо просто работу ближе к дому.
4. Избегайте жёстких привязок ко времени везде, где это возможно. Не стоит «жить по ежедневнику»! Используйте гибкие методики планирования. В частности, хорошо показывает себя «правило трёх» — наметьте вечером предыдущего дня от одной до трёх действительно важных задач, выполнив которые, вы сможете сказать себе «день прошёл не зря», даже если не успеете ничего больше.
5. Проверьте, есть ли у вас установка «нужно быть на связи всё время, чтобы не пропустить чего-либо важного» и избавьтесь от неё. Выделяйте время побыть наедине с собой, в течение которого вы будете отключать все каналы связи (оставляя разве что возможность голосовых звонков и SMS для узкого круга наиболее важных для вас людей, но даже до них нужно донести, что в такое время следует звонить только если что-то реально важное). По мере возможности используйте приложения, поддерживающие оффлайновый режим, чтобы работать с нужными вам данными (например, заметками или данными с облачных хранилищ) даже с отключенным Интернетом.
Чтобы понять суть slow life, нужно прежде всего понять суть её противоположности — того явления, которое можно назвать «ускорительством жизни». Кто такие «ускорители»? Это амбициозные люди, которые ставят перед собой большие цели, хотят «есть жизнь большой ложкой» и видят мир как конкурентную гонку, в которой они должны сделать всё возможное, чтобы выиграть.
Оказывается, существует российская программа для #bughunting — поиска багов за вознаграждение — под названием BI.ZONE. Эх, вспомнить что ли старые времена и попробовать что ли себя в этом направлении…
В современной популярной психологии часто советуют быть гибкими, избегать догматичекого неприятия чего-либо в духе «я так делать не буду, потому что считаю это неприемлемым», допускать для себя разные подходы к ситуации и выбирать из них наиболее эффективный.
Вроде мысль правильная, но у меня всегда это вызывало вопрос: а где проходит граница между гибкостью как положительным качеством и бесхребетностью (отсутствием каких-либо стойких убеждений, некоего стержня личности), которая всегда рассматривалась как что-то отрицательное. До какой степени эта гибкость допустима? Особенно если речь идёт не об экстремальном выборе типа «предать себя или героически погибнуть за правое дело», а о каких-то куда более повседневных ситуациях. #вопросы#психология
В современной популярной психологии часто советуют быть гибкими, избегать догматичекого неприятия чего-либо в духе «я так делать не буду, потому что считаю это неприемлемым», допускать для себя разные подходы к ситуации и выбирать из них наиболее эффективный.
Вроде мысль правильная, но у меня всегда это вызывало вопрос: а где проходит граница между гибкостью как положительным качеством и бесхребетностью (отсутствием каких-либо стойких убеждений, некоего стержня личности), которая всегда рассматривалась...
@4X_Pro Просто не надо слушать современных психолухов, тем более популярных. Популярным психолухам вообще похрен, что «советовать», лишь бы капало бабло наиболее эффективно.
Сегодня узнал, что с 1 июля закрывается сайт fotokto.ru — одно из немногих малых сообществ, где ещё сохранялся дух раннего Web 2.0 и была возможность быть увиденным и замеченным, просто загрузив свои фотографии. Это печально…
Но самое главное, остаётся открытым вопрос, как вообще искать те малые сообщества, которые ещё сохранились. #вопросы#старый_интернет
Завершил ещё один небольшой open source-проект: Preambula — обработчик Markdown-файлов, позволяющий преобразовывать их на лету в HTML, вставлять в заданный шаблон, добавлять или автоматически генерировать основные meta-теги и отображать как обычную Web-страницу. Использовал чистый PHP без всяких frameworks, поэтому работает быстро и с минимальным потреблением памяти.
Изначально думал, что напишу за два-три дня (и базовую рабочую версию за это время и сделал, причём один день ушёл на выбор Markdown-парсера), но потом всякие мелкие доделки и написание документации заняли ещё две недели. #markdown#frontmatter#opensource#open_source
Завершил ещё один небольшой open source-проект: Preambula — обработчик Markdown-файлов, позволяющий преобразовывать их на лету в HTML, вставлять в заданный шаблон, добавлять или автоматически генерировать основные meta-теги и отображать как обычную Web-страницу. Использовал чистый PHP без всяких frameworks, поэтому работает быстро и с минимальным потреблением памяти.
Возник вопрос: как при web-разработке лучше называть каталог проекта, который будет виден как корень сайта? Во многих проектах он называется public_html. Но сам я в своих привык использовать www и особо не задумывался на эту тему, пока писал конфиги сервера руками. Но потом установил HestiaCP, где используется именно public_html, из-за чего возникли определённые неудобства. И теперь возник #вопрос — public_html уже стал стандартом де-факто и лучше учитывать это при создании новых проектов или же выбор имени для корня – дело личных предпочтений разработчика?
#webdev#вопросы
Возник вопрос: как при web-разработке лучше называть каталог проекта, который будет виден как корень сайта? Во многих проектах он называется public_html. Но сам я в своих привык использовать www и особо не задумывался на эту тему, пока писал конфиги сервера руками. Но потом установил HestiaCP, где используется именно public_html, из-за чего возникли определённые неудобства. И теперь возник
Up for Grabs — подборка #open_source проектов для тех, кто хочет внести свой вклад, но не знает, с чего и как начать. Есть возможность выборки по языку программирования и тематике.