gladilov.org.ru 

2144 заметки с тегом

досуг

Позднее Ctrl + ↑

Новая виртуальная ОСь — 30.01.2018

 OPNsense 18.1

Дистрибутив, выросший из pfSense, выросший из FreeBSD —  OPNsense 18.1.

 OPNsense

Показать

Как делал:

В файле /usr/local/etc/pkg/repo/FreeBSD.conf поменял «no» на «yes». Затем выполнил:

pkg update -f
pkg install -fy xorg
pkg install -fy mate-desktop
pkg install -fy mate
pkg install -fy slim

В /etc/rc.conf внёс изменения:

echo 'dbus_enable="YES"' >> /etc/rc.conf
echo 'hald_enable="YES"' >> /etc/rc.conf
echo 'slim_enable="YES"' >> /etc/rc.conf

Выполнил

sudo -i
dbus-uuidgen > /var/lib/dbus/machine-id

Создал в домашнем каталоге файл .xinitrc и в него записал:

#!/bin/sh
LANG=ru_RU.UTF-8; export LANG
LC_ALL=ru_RU.UTF-8; export LC_ALL
exec mate-session

Затем

startx
2018   виртуальные ОСи   досуг   ОС   софт

Прочтённые книги — 30.01.2018

Прочёл три книги
    «Капитал. Критика политической экономии» — К. Маркс

Сразу захотелось почитать Д. Рикардо, А. Смита и прочих, но пока нет на это времени, может быть позже... Я и эту книгу читал по 1% в день (и то не каждый), спасибо синтезатору речи Nuance Vocalzer Expressive TTS — телефон мне читал вслух, пока я ел, занимался работой по дому, и прочими делами... Читал с экрана только на ночь или в транспорте.

После прочтения книги осталось много вопросов применительно ко дню сегодняшнему:

Показать

  • Какую форму примут деньги при купле-продаже в цивилизации роботов или любых конечных автоматов? Что это будет за мера стоимости — урановые гривни или, например, «смарт-контракты поверх децентрализованного блокчейна на шеринговых p2p-площадках в глобальных mesh-сетях»? Насколько сильно это зависит от способа существования отдельных особей и формы организации сообщества в целом?
  • Представители такой цивилизации будут зарабатывать себе жизненные средства, сутками вкалывая в конвеерном ряду на гигафабриках или будучи вещью Интернета — обучая новорождённые нейросети сородичей для обеспечения себя апгрейдом, запчастями, смазкой и прочими средствами к существованию, или разработают принципиально иную форму рыночных отношений?
  • Будет ли работать формула Д — Т — Д’ в рое или стае, или она справедлива только при отношениях в коллективе, т. е. для формирования денежных отношений нужно личностное самосознание? Ведь в муравейнике или улье нет систем поощрений и наказаний, нет вознаграждений, стремления к накоплению или обогащению, есть только общая цель и коллективный разум. Ну и эксплуатация и угнетение одних другими — сугубо социальное явление.
  • Выгодны ли будут роботы-купцы, ведь они не смогут зарабатывать долю от прибыли, увеличивая национальный доход? Если все особи будут созданы по одной типовой схеме — то и наций не будет, у всех потребности одинаковы и легко удовлетворяются, а если все сделаны по «индивидуальному проекту» — то неизбежен естественный отбор, борьба за выживание и прочие радости эволюции, сводящие выигрыш от рисковых купеческих экспедиций к нулю, а то и в область отрицательных величин. Какой из факторов окажется превалирующим — добыча и распределение ресурсов или угрозы со стороны врагов?

В общем — тема интересная, но информации крайне мало...

P. S. В «Кибериаде» С. Лема отлично показана тема товарно-денежных отношений у роботов (в сатирической форме, конечно).

Стишок № 9946679

Интернет — большой чердак,
в чердаке — большой бардак,
в бардаке — две капли смысла.
Остальное — коромысло,
три ведра, четыре щетки,
Вася Пупкин, ржавый гвоздь,
баннер сверху, баннер снизу,
чушь по центру, пальцы врозь,
черемша, пропавший лобзик, старый кожаный кафтан,
невозможно безобразный отвратительный «слоган»,
тухлый брэндинг, кислый роуминг, чмошный лизинг и фидбэк,
на коробке — труп мышиный и к «ворду»второму крэк,
кучка кала на гестбуке, а точнее, склад говна
(без говна картина наша не могла бы быть полна),
в колесе четыре белки круглосуточно торчат,
называя это счастье иностранным словом «чат»,
и безграмотный, дебильный, из щелей свисает бред
– вот вам, дети, сын прогресса с гордым ником — «Интернет».

Что, понравилось вам, дети? А теперь добью я вас:
наблюдать всю эту пакость стоит где-то доллар в час.



Отсюда
Из чата Космопорта

P. S. Только последние две строчки актуальность потеряли...

2018   досуг   интересное   интернет   юмор

Новая виртуальная ОСь — 25.01.2018

 OmniOS v11 r151020

Новый клон солярки —  OmniOS v11 r151020.

 OmniOS

Показать

Делал так. От рута:

echo "nameserver 8.8.8.8" > /etc/resolv.conf
useradd -b /export/home soul
passwd soul

Под юзером soul создал файл bootstrap.sh со следующим содержимым:

BOOTSTRAP_TAR="bootstrap-2017Q3-x86_64.tar.gz"
BOOTSTRAP_SHA="10bb81b100e03791a976fb61f15f7ff95cad4930"
# Download the bootstrap kit to the current directory.
curl -O https://pkgsrc.joyent.com/packages/SmartOS/bootstrap/${BOOTSTRAP_TAR}
# Verify the SHA1 checksum.
[ "${BOOTSTRAP_SHA}" = "$(/bin/digest -a sha1 ${BOOTSTRAP_TAR})" ] || echo "ERROR: checksum failure"
# Verify PGP signature.  This step is optional, and requires gpg.
#curl -O https://pkgsrc.joyent.com/packages/SmartOS/bootstrap/${BOOTSTRAP_TAR}.asc
#curl -sS https://pkgsrc.joyent.com/pgp/DE817B8E.asc | gpg --import
#gpg --verify ${BOOTSTRAP_TAR}{.asc,}
# Install bootstrap kit to /opt/local
tar -zxpf ${BOOTSTRAP_TAR} -C /
# Add to PATH/MANPATH.
PATH=/opt/local/sbin:/opt/local/bin:$PATH
MANPATH=/opt/local/man:$MANPATH

Затем делаю его исполняемым и запускаю:

sudo chmod +x bootstrap.sh && sudo ./bootstrap.sh

Поставив pkgin, в файле ~/.profile добавил:

PKGSRC_BIN=/opt/local/bin
PKGSRC_SBIN=/opt/local/sbin
PKGSRC_MAN=/opt/local/man
PATH=${PKGSRC_SBIN}:${PKGSRC_BIN}:${PATH}
MANPATH=${PKGSRC_MAN}:${MANPATH}

После этого проверяю работу pkgin:

export PATH
export MANPATH
source ~/.profile
pkgin help

Если вывод команды pkgin корректный (она установлена и функционирует), то:

sudo pkg install xsvc
sudo pkgin install modular-xorg
sudo pkgin install modular-xorg-server modular-xorg-apps modular-xorg-fonts xf86-input-keyboard xf86-input-mouse
sudo pkgin install xf86-video-FOO
sudo pkgin install gnome
touch ~/.xinitrc && echo "exec gnome-session" > ~/.xinitrc
startx

Всё.

(бОльшую) часть подсмотрел тут.


Задача решена

2018   виртуальные ОСи   досуг   ОС   софт

Новая виртуальная ОСь — 14.01.2018

 Pearl Linux 6.0 (Artful)

Поставил ещё одну систему в виртуалбоксе —  Pearl Linux 6.0 (Artful).

 Pearl Linux

Показать

При установке в  Virtualbox (как с UEFI, так и без) в самом конце, после заливки всех файлов, когда возникает надпись "Извлеките установочный диски и затем нажмите ENTER" — нажатие этой клавиши (да и любой другой) не даёт эффекта. А в  VMware всё работает.

2018   виртуальные ОСи   досуг   ОС   софт

Новая виртуальная ОСь — 12.01.2018

 LuninuX OS 17.04 (Zulu)

Быстрый, стабильный и удобный дистрибутив GNU/Linux, основанный на  бубунте. Пилится с декабря 2010 года (тогда проект был известен как  Sn0wL1nuX) разработчиком  Эммануэлем Аппиа (Emmanuel Appiah). С первого января 2019 года проект заморожен. Оконный менеджер —  GNOME. Размер файла образа винта после установки — 5,7 гигов.

 LuninuXOS

Показать

Неплохой современный дистр, похож на  Deepin чем-то, хотя их сейчас много лепят с однотипными инсталляшками.

2018   виртуальные ОСи   досуг   ОС   софт

Новая виртуальная ОСь — 11.01.2018-2

 Metamorphose Linux 8.5.7 (Panther)

Поставил ещё одну оську в виртуалбоксе —  Metamorphose Linux 8.0.

Обновление от 3 декабря 2021 года: Linux-дистрибутив на базе тестовой ветки  Дебиана. Дистр предоставляет простую и полную ОСь с приятным графическим интерфейсом для начинающих и опытных пользователей. Разработчик проекта —  Аилтон Насименто де Матос (Ailton Nascimento de Matos). Дистр пилился с 2008 года. Последняя версия (эта) вышла 24 ноября 2016 года. Графическая среда —  KDE Plasma. Файл образа винта после установки стал размером 7,4 гигабайта.

 Metamorphose

Детали: Показать

Инсталлятор тоже не маленький — около трёх гигабайт. И самая изюминка инсталляшки этого дистра (скачанного с SourceForge, кстати) — она на португальском!

Но ничего, разобрался, поставил, локализовал, снял скрин... Только не обновил, время не хотелось терять. Я с SourceForge 60 гигов разных дистрибутивов скачал вчера. Правда, все Линуксы, походу школота современные делатели дистров другого не умеют, сложно...

P. S. Старая версия: Показать

Уже делал скрин версии 8.0.4:

2018   виртуальные ОСи   досуг   ОС   софт

Новая виртуальная ОСь — 11.01.2018

 BackSlash Linux Kristoff

Поставил сегодня в виртуалбоксе новую ось —  BackSlash Linux Kristoff.

 BackSlash

Показать

Установщик без режима UEFI глючил, при двух гигабайтах памяти система тормозила, пришлось настроить выделение её четырёх гигов. Без заранее созданных разделов на винте программа установки выхватывает ошибки, пришлось запускать GParted перед процессом инсталляции. В /var/log/syslog ничего не пишет, хотя инсталлятор при сообщении об ошибке рекомендует ознакомиться с деталями сей досадной неприятности именно в нём
Ну и хостится проект на не вызывающей большого доверия площадке SourceForge.

Интересно, чем руководствовался разработчик дистра, заставляя пользователя при загрузке с инсталляционного LiveCD входить в систему под именем юзера backslash с пустым паролём (причём пароль могут спросить несколько раз) и запускать руками иксы командой startx, чтобы начать установку?

P. S. Блин, инсталляционный образ весит 4 (четыре) гига! ЧЕТЫРЕ, Карл!.. Распаковывается/скачивается это счастье в 12 гигабайт места.

P. P. S. А, да, при выборе русского языка установщик тоже ошибки генерит.

2018   виртуальные ОСи   досуг   ОС   софт

Разные операционки

С конца сентября 2016 года решил ставить виртуалки (и не только) с разными ОС (Linux, BSD, вобщем — все *nix). Прокачиваю, так сказать, свой скил... Заодно анализирую некоторую инфу, полезную для распознавания типа и версии ОС. Снимаю скриншот с инфой, выведеной в BASH’е, в основном — вывод uname, собержимое разных /etc/*release* и /etc/*version*, lsb-release (если это Linux-based distro), всякие kern.osrelease и kern.ostype (это если BSD). С новыми дистрибутивами проблем обычно нет (их большинство), но с устаревшими, про которые мало инфы (как  plan9 или  XENIX386), снятыми с поддержки (как  Moblin 2, для которого не могу найти рабочую копию репозитория в сети), или трансформировавшимися в другие (как  LindowsOS / Linspire / Freespire / Xandros или  Mandrake / Mandriva / Mageia / OpenMandriva).

Показать

На сегодня сделал 110 осей (это которые дошли до процесса снятия скрина, но много пока не доделаны).

 Линуксы:

 Бэ Эс Дэ:

 Андроиды:

 БиОСь и клоны:

 Солярка:

 МакОси:

 Всякая экзотика:

2018   виртуальные ОСи   досуг   ОС   софт

Напильник для Эгеи

 Как можно заметить, мой блог ведётся на бесплатном (для личных блогов) движке  Эгея. Это отличный блого-движок, отличающийся своей простотой, элегантностью и дружелюбием к пользователю. Поэтому, после восстановления сбоя на сервере с моим сайтом, я опять решил настроить блог на Эгее. Правда, незадолго до сбоя я обновил систему до Debian 9, вычистив все упоминания о PHP5, остался только PHP7 (с FPM), но движок блога может работать как на пятом, так и на седьмом PHP.

Показать

Возможно, что из-за кривоватых настроек моего сервера Эгея из старого бэкапа сразу работать отказалась (нет баз, не известен пароль к базам и т. д.). Это было, вероятно, тяжкое наследие старой системы, я обновлял её через aptitude dist-upgrade.

Пришлось бэкапить MySQL-базы с наполнением блога, затем переустанавливать заново движок (скачал релиз 2.7, версию 3249), инсталлятор создал новые базы, поверх которых я вытащил из бэкапа мои блоговые статьи, комменты и прочее. Причём начальные таблицы в базе создаются с префиксом ’e2Blog’, нужно не забыть поменять на используемый мной префикс в файле system/defaut/config.php, строка

$_config['db_table_prefix'] = 'e2Blog';

Да, и user/settings.json желательно привести к такому виду

{  "db": {"server": "<узел>","user_name": "<имя>","passw": "<пароль>","name": "<база>"},
    "timezone": {"offset": 10800,"is_dst": false},
    "template": "plain",
    "language": "ru",
    "appearance": {"notes_per_page": 10},
    "comments": {"default_on": true},
    "site_title": "Блог ни о чём",
    "description": "Мысли, факты, цитаты, заметки.",
    "author": "Павел Гладилов",
    "user": {"email": "pavel@gladilov.org.ru"},
    "notifications": {"new_comments": true}  }

Затем выяснилось, что вместо статей открывается страница с ошибкой

Fatal error: Uncaught Error: Call to undefined function dl() in <файл> line <строка>

Пришлось погружать свои ручки в код движка... В результате просмотра кода было найдено решение — замена части кода в ядре движка system/core.php с

if (!extension_loaded('gd')) { if (!dl('gd.so')) { header('Content-type: image/gif'); return false; } }

на

if (!extension_loaded('gd')) { header('Content-type: image/gif'); return false; }

После этого блог заработал, но теперь пропала возможность быстрого сохранения в редакторе по комбинации клавиш Ctrl + Enter (в старых версиях — Ctrl + S) и при попытке движка сформировать или вызвать на редактирование страницу, на которой есть ссылки на несуществующие файлы картинок — открывалась страница с серым фоном и маленьким пустым квадратом посередине. Причём, если такая «кривая» страница открылась — то даже при устранении всех причин всё равно отображается ошибочная страница. Я думаю (но не проверял), что это связано с хранением сгенереных страниц (или их частей) в user/caches/*.psa. Возможно, мне повезло, что со временем истёк срок хранения кешированных «кривых» страниц, и они стали отображаться нормально. Или возникновение такой проблемы как-то связано с разными форматами таблиц старой и новой версии движка. А вообще эту проблему я обошёл с помощью прямой правки заметок в записях таблицы <префикс>Notes, затем там-же стал выставлять атрибут ’Null’ в поле «Uploads» и использовать полный путь к файлам картинок от корня.

В файле user/extras/header-pre.tmpl.php прописываю заголовок для блога — кнопки gladilov.org.ru и gladilov.org.ua.

В файле themes/<имя используемой темы>/templates/layout.tmpl.php рисую верхнее меню:

<?php if ($content['class'] == 'frontpage') { ?>
          <div id="e2-blog-description"><?= $content['blog']['description'] ?></div>
        <?php } ?>
<br />
<table width="650">
<tbody>
<tr>
<td><a href="<ссылка1>"><img src="<картинка1>" style="vertical-align:middle!important" />&amp;&nbsp;<пункт1></a></td>
<td width="15"></td>
<td><a href="<ссылка2>"><img src="<картинка2>" style="vertical-align:middle!important" />&amp;&nbsp;<пункт2></a></td>
<td width="15"></td>
...
<td><a href="<ссылкаN>"><img src="<картинкаN>" style="vertical-align:middle!important" />&amp;&nbsp;<пунктN></a></td>
</tr>
</tbody>
</table>
      </div>
    </div>

Ну и тоже выплывшую при правке system/core.php проблему с невозможностью определить новую картинку для юзера решаю изменением в этом же файле определений DEFAULT_USERPIC_FILENAME и DEFAULT_USERPIC_PLACEHOLDER_FILENAME на путь к моей картинке.

define('DEFAULT_USERPIC_FILENAME','<soul.png>'); define('DEFAULT_USERPIC_PLACEHOLDER_FILENAME','<soul.png>');

Теперь мой блог выглядит приблизительно так:

Ранее Ctrl + ↓
Наверх