In my earlier post, https://muwlgr.dreamwidth.org/47435.html , I described my initial experiments with [Realan?] LR1106 250W DC ATX PSU.
I found that it required really stable 12V on its DC input, and preferred it to be adjustable within some limits (I checked BIOS reporting of its measured 12V voltage).
So, when conditions pushed me to putting this PSU into "production" use (probably you heard something about this full-scale Russian invasion into Ukraine and associated blackouts), I decided that it is time to move.
Earlier, my power supply chain included : 220V 50Hz mains socket -> APC SmartUPS 1000 -> FSP ATX400PNF -> Asus B85M-G (with Core i3-4130T CPU , 3*3.5" SATA HDDs, 1*5.25 SATA DVD-RW and some smaller add-on boards and devices).
When our blackouts got quite long (4+ hours), I found that my FSP ATX PSU, having got cooled down, can not start the Asus motherboard properly on AC power resuming, triggering its protection against power surges. Probably it just showed its age, as I bought it in 2007. So I replaced it with older ATX PSU Enlight ENP-0730 (made around 2000), which provided proper cold starts, but had lower efficiency and so, higher wasted heat and reduced life on UPS batteries.
From the "apcaccess" printout, I saw that FSP PSU created 7.8% load, ENP PSU, about 9.3%, and LR1106 - less than 6% (5.2% as usual).
Now my power chain looks like : 220V 50Hz mains socket -> APC SmartUPS 1000 -> S-120W-12V AC/DC PSU -> LR1106 ATX PSU -> Asus B85M-G with the same add-ons as before.
As LR1106 has only a single Molex, SATA and floppy power outputs, I had to buy 1->2 Molex and 1Molex->5SATA extenders from the local market.
The next step would be, to feed my smaller boxes (a switch and a pair of optical-to-Ethernet convertors) from a battery-backed-up [Carspa?] SC-120W-12V PSU I mentioned in my previous post, so as to move them off SmartUPS feed and to reduce its load even further.
The ultimate step would be, to eliminate SmartUPS AC invertor and pre-ATX AC rectifier from the chain, to get even more efficiency, but I am not sure if I could find anybody who knows proprietary APC circuitry well enough to attach to it in the proper place (so that the DC voltage is cut off on low battery charge, not discharging them down into the ground). Or may be, to attach a pair of big 12V car accumulators to the UPS instead of its smaller internal batteries, to make mains AC downtimes negligible compared to its increased battery life.

І спонукало ж мене щось відвідати виставу нашого театру драми та комедії (колишнього театру руської драми ім. Горького)...

Вистава називалася "Щоденник негідника", і згідно анонсу на https://gorod.dp.ua/afisha/event/55684 , вона виглядала досить непогано і навіть інтригуюче.

Дружня до мене і геть непогано виглядаюча жінка забажала, щоб я її розважив наприкінці тижня, то ж я замовив два квитки у партер, щоб насолодитися цією виставою.

Початок вистави був досить новаторським та видовищним. Обертова сцена нашого ТРДГ/ТДК була прикрашена стильними та концептуальними фонами та декораціями у кожній своїй чверті. Артисти спочатку поводилися модерново та сучасно, наче їх дійсно цікавила сьогоденна проблематика.

Але згодом ... На тлі сучасних звуків, фонів та декорацій, на тлі новаторського та креативного використання реквізиту на кшталт велосипедного насосу, на тлі вбрання релігійної провидиці з німбом та крильцями, безпомилково впізнаваного у стилі "Містерії-Буфф" Маяковського, до мене почали вкрадатися сумніви, чи дійсно сюжет цієї п'єси настільки інноваційний та оригінальний ?

Мене трохи здивувало, коли після перших двох годин, які промайнули як одна мить, оголосили антракт на 15 хвилин. На gorod.dp.ua тривалість заходу була вказана 2 години. При більш  детальному перегляді, на сайті dramicom.dp.ua тривалість була вказана як 3 години. Що ж, подумав я, не шкода висидіти і додаткову годину, аби розгадати секрет того, що відбувалося на сцені.

Тоді я як раз, незважаючи на рваний сюжет оповіді, спотворений величезною кількістю спецефектів, почав відстежувати імена найбільш помітних її персонажів. Релігійну провидицю звали Манефа, а прізвище головного протагоніста (якому я спочатку приписував навіть деякі позитивні якості) - Глумов.

Отже, на моєму смартфоні я вбив у пошук Гугла "манефа глумов" - і отримав такий результат, який отримав би кожний із вас, якби повторив мій "обчислювальний експеримент".

Я одразу згадав мої шкільні роки, під час яких ми мали набагато більше годин на вивчення саме російської літератури та драматургії, аніж української. Я згадав наше вивчення отих безмежно нудних та похмурих п'єс Островського, таких як "Гроза" ("Катерина - промінь світла у темному царстві", пам'ятаєте?), або, наприклад, Горького - "На дне" (це, певно, ще депресивніше; добре, що я так і не дочитав її до кінця)

Дійсно, п'єса "Щоденник негідника" виявилася здавна відомою п'єсою О. Островського "На всякого мудреца довольно простоты", яку співробітники ТДК/ТРДГ намагалися підфарбувати та осучаснити в міру свого скромного таланту.

Протягом багатьох років я бачив цю п'єсу у репертуарі ТРДГ під її оригінальною назвою, і саме це наче відштовхувало мене від ідеї піти та переглянут це дійство. Це ж буде нудятина смертна, ви що, не пам'ятаєте, яки всі ми разом "Грозу" у школі вивчали ?

І от саме тепер, у часи постмодерну та симулякрів, театр зміг провести настільки вдалий ребрендінг давно відомої вистави, щоб привабити до перегляду безмежно нудної класики навіть такого її противника, яким був я.

У майбутньому треба бути набагато більш обачним, ніж я був усе життя до цього доленосного моменту :>

During Gorbachev's Perestroika, numerous "video salons" had started their operation everywhere across all of the Soviet space, as a form of private business which had stopped to be oppressed by the State. Just a year or two before, you could read an article in the all-Union "Crocodile" magazine of satire and humor, about how our brave law enforcers had discovered and neutralized a nest of deadly sins, that is, an underground/illegal video salon where viewers were molested by viewing smuggled VHS tapes with soft or not so soft erotica. Anyway, by the end of 1987, and clearly over the whole 1988 and beyond, this sin had stopped being deadly, and spending a ruble or three to watch some hot and interesting movie became a typical weekend entertainment for a teenager like me (I was 15 y.o. in 1988).
Modest and cheap video salons provided just a color CRT TV with 61 cm / 24 inch diagonal, connected to a VHS player, and 12..20 viewer seats. Better equipped salons provided a component RGB projector on a large white screen, and up to 100 or even more viewer seats. Often these were based in existing cinema halls. Of course, copyright (US copyright in part) was blatantly neglected. And after USSR dissolution, it continued to be neglected in independent Ukraine at least until September of 1996, when Inter TV channel was formed and the copyright started being enforced at least by Ukrainian TV. Earlier, you could easily see the same movies on TV in the late nights as you could see in video salons before.
Watching one movie after another, I started to develop my own taste and preferences in what movies to see. I understood that I liked horror movies, but not "serious" ones; I liked fantasies, frightenings, thrillers and slashers, but only when they had a good dose of black humor and only very low seriousity; I liked comedies and parodies sometimes, but they had to be really dark and mocking.
In the list below, I mostly go from the most valuable and impressive movies (to my perception) to less valuable (but not less fun). Sometimes, I place a separate group or a sequence of movies by certain director, screenwriter or producer. Some of these movies I saw in video salons in my city (Dnipro, Ukraine) or in summer resort hotels, some of them - on TV, some of them I downloaded by torrents and watched much later, but I would so much appreciate if I saw them in these early Perestroika times.
I put here references to Wikipedia articles; finding the real content for the viewing is left as an exercise to the reader.
So, the list is following below, enjoy as you could -

The real all-times movie, still good for whole-family viewing, provided your kid have reached 9 y.o. or later, and would not cry for a person of color impaled with a tabourette leg, is definitely Commando (1985) - https://en.wikipedia.org/wiki/Commando_%281985_film%29 . Its only name speaks for itself. And notice that it did not have sequels, which to me is a sign of perfection :>

[later addition:] How could I miss the first issue of en.wikipedia.org/wiki/Police_Academy_(film) (1984) ? Its iconic scene of "podium blowjob" caused unstoppable giggles from sexually-oppressed Soviet teenagers. And surely, the movie was much more relaxed, joyful and pleasant to view than those of yesteryear, like en.wikipedia.org/wiki/Red_Dawn . You may try to watch 1 or 2 sequels of the initial Pol.Acad., but most probably you would lose your excitement quite soon.

If your kid is older, or if you are alone, choose the first ROTLD (1985) - en.wikipedia.org/wiki/The_Return_of_the_Living_Dead
(I am sure its numerous sequels are not worth viewing, don't touch them)

Demoni (1985) is a perfect sample of Euro-horror, or Yellow-movie in Italian. Definitely recommended - en.wikipedia.org/wiki/Demons_%281985_film%29 !
You may also want to watch other movies by Argento, like Suspiria (1977) and Inferno (1980), but I am not sure they would interest you that much. Suspiria has particularly good color work, read about this in Wikipedia. But Demoni (1985) are really perfect in my view, and I would say, practically nothing after that have become more perfect.

These wonderful and mysterious pieces of 1982 (the year when Brezhnev died, and I was 9, and I remember this event very well)
en.wikipedia.org/wiki/Xtro
en.wikipedia.org/wiki/Creepshow
en.wikipedia.org/wiki/The_Thing_%281982_film%29

These later hits are particularly good for teenager entertainment -
en.wikipedia.org/wiki/Fright_Night
en.wikipedia.org/wiki/Howard_the_Duck_%28film%29
en.wikipedia.org/wiki/Masters_of_the_Universe_%28film%29
en.wikipedia.org/wiki/Elvira:_Mistress_of_the_Dark_%28film%29
en.wikipedia.org/wiki/My_Stepmother_Is_an_Alien

Notice how fruitful 1985 was for its widely-ranged plot lines, and that will be continued later!

A separate serie is devoted to Mel Brooks,
en.wikipedia.org/wiki/The_Producers_%281967_film%29
en.wikipedia.org/wiki/Blazing_Saddles
en.wikipedia.org/wiki/Spaceballs
en.wikipedia.org/wiki/Robin_Hood%3A_Men_in_Tights
Mel Brooks had also numerous other movies, but these listed I count the most perfect of him.

A separate serie for my strange love, Gene Wilder/Jerome Silberman/Jeffrey Jones -
en.wikipedia.org/wiki/See_No_Evil,_Hear_No_Evil

en.wikipedia.org/wiki/Out_on_a_Limb_%281992_film%29

en.wikipedia.org/wiki/Mom_and_Dad_Save_the_World


A separate serie is devoted to Terry Gilliam and his creative group, Monty Python :
en.wikipedia.org/wiki/Monty_Python_and_the_Holy_Grail
en.wikipedia.org/wiki/Monty_Python's_The_Meaning_of_Life
en.wikipedia.org/wiki/Brazil_%281985_film%29
en.wikipedia.org/wiki/12_Monkeys
You may also want to watch "The Zero Theorem" (2013) but I am not sure you will be pleased that much

Also an immortal classic with Jack Nicholson, the Shining (1980) - en.wikipedia.org/wiki/The_Shining_%28film%29
Nothing similarly impressive was shot either before or after that.

Do you know a movie where Johnny Depp and Sarah Jessica Parker played together ?
There is only one of them, en.wikipedia.org/wiki/Ed_Wood_%28film%29
And if you liked this one, you may also want to see the masterpiece of Ed Wood Jr., en.wikipedia.org/wiki/Plan_9_from_Outer_Space

For the avid readers of Russian classic, I would propose en.wikipedia.org/wiki/Love_and_Death
And if you liked it, please immediately watch en.wikipedia.org/wiki/The_Great_%28TV_series%29

God forbid anyone to miss or forget this ominous movie, else they would have to live through it with their own bodies and senses - en.wikipedia.org/wiki/They_Live
"Matrix" is just nervously smoking in the corner when compared to this movie shot 11 years before it.

An earlier masterpiece from the famous author of Tolkien's screenings, is en.wikipedia.org/wiki/Braindead_%28film%29

A separate list is devoted to Brian Yuzna and Stuart Gordon,
en.wikipedia.org/wiki/Re-Animator
en.wikipedia.org/wiki/From_Beyond_%28film%29
en.wikipedia.org/wiki/Society_%28film%29

And some much later released movie which strongly reminded me the ROTLD(1985), is en.wikipedia.org/wiki/Shaun_of_the_Dead

And some of the very late movies, telling about crypto- and zombie- Nazies, are
en.wikipedia.org/wiki/Iron_Sky (there was also Iron Sky 2, but I did not watch it, so you are on yourself). [Btw, I eagerly awaited this movie to be shown in Dnipro cinemas, but it was for some reason many times postponed and then cancelled at all. Glad that I could catch the show of en.wikipedia.org/wiki/Sinister_(film) by the end of 2012]
en.wikipedia.org/wiki/Dead_Snow , after which you should immediately watch
en.wikipedia.org/wiki/Dead_Snow_2:_Red_vs._Dead

This list is to be continued; your suggestions/updates/corrections are welcomed.

Most English readers know a rhymed story about "Robbin-Bobbin, the big-bellied man".

(and I hope most of them do really like a sketch about Mr. Creosote in Monty Python's "Meaning of Life" (1983))

And most Russian readers know its translations from both Chukovsky and Marshak.

And as for me, I long thought that Chukovsky's verse "Обжора" ("She-Glutton", https://brodskiy.su/stihi-korneya-chukovskogo/obzhora/ ) was also a translation of some English original, until I found that it was his original work.
But it had so much similarity with "Robin-Bobbin" that I decided to draft its rough translation back to English :

I had a sister,
once she was sitting nearby a fire,
and fished a big sturgeon from this fire.
But the sturgeon was sleeky,
and he wriggled back away to his fire.
And she staid hungry,
without a lunch, all alone.
For three days had not have a meal,
not a bread crumb in her mouth.
The only she ate, poor soul,
is a fifty of piglets,
and halfhundred of goslings,
and a ten of chickens,
and a ten of ducklings,
and a piece of a pie,
slightly larger than that stack of hay,
and twenty barrels of pickled agarics,
and four pots of milk,
and thirty ropes of bread cracknels,
and fourty-four pancakes.
And from that hunger she got so slim,
that she would not fit in this door.
And if there's a door she would fit,
she could not move neither forward nor back through it.

Surely your corrections and updates are welcome.
снова, и, скорее всего, далеко не внезапно, я обнаружил у себя неконтролируемую слезливость при восприятии следующих эстетических произведений :

1. Всем нам известный "Плюшевый мишутка", который в исходном варианте меня глубоко озадачивал лет с 22ух, а в исполнении симфонического оркестра озадачил ещё больше. Эта игра начинается примерно с 09:30 - https://youtu.be/HfvBz46QIG8?t=570

2. Мультфильм 1975 года "И мама меня простит", который меня впечатлил до глубины души при его первом просмотре по ТВ лет 40 назад, а когда я снова его нашёл (забыв его название и запомнив только основы видеоряда, музыку и движущуюся картинку), опять поразил в самое сердце. Я вдруг вспомнил, сколько раз в своём детстве я мечтал, чтобы мне подарили что-то прекрасное и желанное, а мне опять и снова дарили лишь доступного на тот момент по средствам плюшевого мишутку. Ознакомьтесь с этим прекрасным роликом на https://youtu.be/s3RlkgggdI4

А с предыдущим выпуском "слёз" за 2008-й год вы сможете ознакомиться по ссылкам https://muwlgr.dreamwidth.org/7906.html или https://muwlgr.livejournal.com/7837.html

Most of "household" portable USB drives have a single whole-drive partition formatted as FAT32.
In the past years I remember having seen some recipes of installing bootable live Ubuntu system on such drives which did not require shrinking FAT32 partition, adding more partitions, removing anything existing, etc.
But as I also remember, none of such recipes had become widely recommended and usable.
So I devised my own way of doing this which I document here.
Only 1 folder and 1 image file will be added to your USB drive; all other files you had there will be kept intact.
Also you could remove these folder & file to free up your storage space in any time of the future.
An already-running Ubuntu system on some PC with USB slot will be required to create this portable system.
Most commands below will require root permissions, so open root's shell with sudo -s in advance.

  1. Plug your USB drive into your PC.
    Looking into dmesg, lsblk or blkid printout, notice what name it received.
    In simple cases, device name would be 'sdb' and partition name would be 'sdb1'.
    Let's assign PART=sdb1 and refer to it as $PART below.
  2. Mount this partition and go into its top-level folder :
    mkdir /tmp/$PART
    mount /dev/$PART /tmp/$PART
    cd /tmp/$PART
    df -h .

    Ensure that you have at least 5 GB free on this drive, else your root filesystem will be too constrained
  3. mkdir ubuntu-boot
    time fallocate -l 4095M ubuntu.loop

    ubuntu-boot folder will be mounted as /boot on live system and will hold grub2, vmlinuz and initrd bootable files;
    ubuntu.loop will hold the root file system.
    4096M/4G is file size limitation on FAT32, most probably you could not allocate more.
    give fallocate enough time to complete filling the file with zeros (10..20 minutes on slow flash drive).
  4. losetup -f ubuntu.loop
    losetup -a

    Notice what device name it received.
    In simple cases it would be loop0, so let's assign LOOP=loop0 and refer to it as $LOOP below
  5. apt install f2fs-tools
    mkfs.f2fs /dev/$LOOP
    mkdir /tmp/$LOOP
    mount /dev/$LOOP /tmp/$LOOP
    cd /tmp/$LOOP
    df -h .

    this will create root FS and prepare it for population.
    you may choose to create ext4 FS for rotating HDD; f2fs is recommended for solid-state (flash) storage
    df should show you about 3.6..3.8 free GBs in your FS
  6. apt install debootstrap
    time debootstrap bionic . http://ua.archive.ubuntu.com/ubuntu
    echo $?
    df -h .
    du -sh .

    give debootstrap enough time to complete on slow flash drive (10 minutes or more) .
    check debootstrap exit code and review debootstrap.log to ensure everything has completed well (300 MB or more could be used after successful debootstrap).
    debootstrap should work equally well for other Ubuntu or Debian releases,
    my only doubt is with its ability to create 64-bit roots from under 32-bit system
  7. mkdir host
    that's needed to access mounted FAT32 partition on booted-up system, see /usr/share/initramfs-tools/scripts/local for details
  8. now create a script file in /tmp/$LOOP/root/runme.sh with the following content :
    set -x -e
    [ $( id -u ) = 0 ] # fail for non-root
    root=$( dirname $0 | sed 's/root.*//' )
    cd $root 
    for i in dev dev/pts proc run sys tmp var/cache/apt/archives
    do mount --bind /$i ./$i 
    done 
    mount --bind / ./mnt 
    chroot . || :
    while fgrep $root /proc/mounts
    do fgrep $root /proc/mounts | while read h i j
       do umount $i || :
       done 
    done
  9. Create a script in /tmp/$LOOP/root/complete.sh with the following content :
    set -x -e
    [ "$COMPLETE" = "y" ]
    echo /host/ubuntu-boot /boot none bind 0 0 >> /etc/fstab
    echo tmpfs /tmp tmpfs defaults 0 0 >> /etc/fstab
    mount /dev/$PART /host
    mount /boot
    echo do_symlinks = no >> /etc/kernel-img.conf # else focal won't install linux-image on FAT
    set -- $(cat /etc/apt/sources.list)
    { for i in $3 $3-security $3-updates
      do echo $1 $2 $i main restricted universe multiverse
      done
      echo $1 http://archive.canonical.com/ubuntu $3 partner
    } > /etc/apt/sources.list.d/$3.list
    sed -i '/^ *deb/s/^/#/' /etc/apt/sources.list
    apt update
    apt install linux-image-generic # this will pull in grub-pc 
    ird=$(find /boot/ -type f -iname 'initrd.img*' | xargs ls -t | head -n1)
    t=$(mktemp)
    lsinitramfs $ird > $t
    for i in f2fs libcrc32c crc32_generic crc32-pclmul
    do fgrep '/'$i'.ko' $t || echo $i >> /etc/initramfs-tools/modules
    done # fix for f2fs support in bionic
    rm $t
    apt install f2fs-tools dosfstools # this will update initrd
    eval $(blkid | grep /$PART | egrep -o ' UUID=[^ ]+') # echo $UUID
    echo GRUB_CMDLINE_LINUX_DEFAULT=\"root=UUID=$UUID loop=ubuntu.loop rw\" >> /etc/default/grub
    grub-install /dev/$(echo $PART | tr -d '0-9') # install into MBR
    mount /dev/$PART /tmp/$PART # for grub-probe to succeed in focal
    update-grub
    fgrep vmlinuz /boot/grub/grub.cfg || { 
     echo GRUB_DEVICE=/dev/$PART >> /etc/default/grub # help bionic discover boot files
     update-grub
    }
    for i in en wl # initialize simplest config for systemd-networkd
    do cat << EOF1 > /etc/systemd/network/$i.network
    [Match]
    Name=$i*
    [Network]
    DHCP=ipv4
    EOF1
    done
    systemctl enable systemd-networkd
    
  10. Use runme.sh to enter into your newly-created root :
    export PART LOOP
    sh /tmp/$LOOP/root/runme.sh
  11. Use complete.sh to do some setup within there :
    COMPLETE=y sh /root/complete.sh
    adduser user # choose your favorite name for login, and give it some password
    adduser user sudo # don't forget to make it a sudoer
    exit # from your chroot session
  12. Wait for umounts to complete. Then do
    cd ..
    umount /tmp/$LOOP
    losetup -d /dev/$LOOP
    umount /tmp/$PART
    exit # from your sudo -s root session

    now you are free to remove your USB drive from your PC and test its bootability on some real or virtual hardware.

Finally it should be noted that this scenario will work only for MBR partition scheme and legacy BIOS or UEFI+CSM boot.
For pure UEFI boot, different actions should be needed, but I did not have enough time and hardware to test it.
Some workarounds for grub-pc and initramfs-tools are related to Ubuntu 18.04 Bionic and might not be needed in Ubuntu 20.04 Focal or later (added some conditions to apply these fixes only when necessary).
The most unpleasant thing in bionic is that update-grub refuses to enumerate your vmlinuz/initrd files in /boot until you add GRUB_DEVICE= into /etc/default/grub , and when booting on different hardware, this device name may be different. So watch closely and if you see that update-grub ignores your /boot contents, you probably need to adjust GRUB_DEVICE= in /etc/default/grub and restart update-grub . I looked into the logic of bionic's /etc/grub.d/10_linux and I was unable to invent a better way to make it work as I needed.
I tested these scripts on 32-bit 18.04/Bionic and 64-bit 20.04/Focal. On Focal I successfully created both 32-bit bootable Bionic and 64-bit bootable Focal.
Did not replay this scenario on Debian but I feel it is going to be mostly similar
After completion of this scenario you could log in locally from text VGA console and have at least your wired Ethernet interface configured by DHCP.
GUI configuration will be reviewed in some later article.

The upgrade of simple setups is going expectedly smooth
As usual, I add Bionic repositories along with Xenial's and upgrade all packages using apt, like this :

cd /etc/apt/sources.list.d
sed 's/xenial/bionic/g' < xenial.list > bionic.list
apt update
apt install apt dpkg perl
apt autoremove
apt upgrade
apt autoremove
apt dist-upgrade
apt autoremove
rm xenial.list
apt update
reboot

After the reboot, I review 'Obsolete and locally-installed packages' with 'aptitude' and remove what I don't need ('initscripts', 'sysv-rc', 'insserv' and some orphaned libs). Also I review 'journalctl' for red spots, and various application logs possibly affected by the upgrade

notes collected on more complex setups:
  • if you have EFF 'certbot' installed from separate xenial/certbot apt source, remove this source before upgrade, as Bionic has its own certbot packages

  • PHP is upgraded from 7.0 to 7.2 and renames its FPM socket with the new version. Reflect this change in your web server configuration. Also I had to update yii2 package within one older application ('composer update') which had conflict over the 'Object' class name in the older yii2 version

  • Java is updated to v10.0.1 with apparent intention to update it to v11 (package names with 'jdk-11' and directory names with 'java-11'). To fix a problem arisen on one of my systems, I had to follow a StackOverflow recipe and add '--add-modules java.xml.bind' to 'JAVA_OPTS' in '/etc/default/tomcat8'. To run Nexus OSS v2, add this string to the environment variable 'JDK_JAVA_OPTIONS'

В Ubuntu 14.04 всё было немного проще ( https://muwlgr.dreamwidth.org/42768.html )
В списках пакетов Ubuntu 16.04 прописаны конфликты между 32- и 64-битными версиями одного и того же пакета, так что через apt оно массово обновляться отказывается. Приходится загружать пакеты через apt download и ставить их через dpkg -i

Начальные заклинания аналогичны :
sudo -s
dpkg --get-selections > pkg1
dpkg --add-architecture amd64
apt update
apt install linux-image-generic:amd64 thermald 
# иначе оно захочет установить 64-битный thermald и не сможет его перезапустить
reboot

после загрузки с 64-битным ядром :
sudo -s
unset LANG
apt install apt:amd64 apt-utils:amd64
# Yes, do as I say!
mkdir /tmp/upgrade 
cd /tmp/upgrade
pkgs() { dpkg -l | awk '$4=="'$1'"{print $2}' | awk -F: '{print $1}' | sort -u
}
apt download $(comm -23 <(pkgs i386) <(pkgs amd64))
while ls *amd64*deb
do dpkg -i *amd64*deb
   dpkg -l | awk '$1=="ii" && $4=="amd64" {print $2}' | awk -F: '{print $1}' |
   while read a
   do [ -f ${a}_*amd64*deb ] && rm ${a}_*amd64*deb
   done
done
reboot

В цикле мы повторяем установку пакетов и удаляем файлы пакетов, которые установились успешно и получили в списке dpkg состояние ii
Цикл приходится повторить несколько раз, т.к. не все пакеты устанавливаются успешно с первого раза

После этого можно перезапустить систему со всем 64-битным софтом и снести все 32-битные пакеты:
dpkg --purge $(dpkg -l | awk '$4=="i386"{print $2}')

Сохранённым списком пакетов в pkg1 можете пользоваться по своему усмотрению

меня давно смущала низкая эффективность (наиболее традиционных) бесперебойных блоков питания
т.е. их декларируемое обязательство выдавать 220V AC на выходе при пропадении 220V AC на входе
ведь это означает, что постоянное напряжение со свинцово-кислотных (или других электрохимических) батареек должно пройти через инвертор, генерирующий переменное напряжение, и повышающий трансформатор, потеряв некоторую мощность в этих схемах
а потом, попав в блок питания оконечного устройства (например, компьютера), снова выпрямиться в DC и стабилизироваться, потеряв и там ещё немного мощности
поэтому я давно подыскивал компоненты для UPS постоянного тока, пригодного для питания компьютера
на инженерно-самоделкинских сайтах типа instructables.com типичным рецептом было: разберите ваш блок питания ATX, замерьте, какое DC-напряжение поступает на его вход после выпрямителя, и потом запитайте его в этой же точке от нужного количества химических источников
но этот путь выглядел для меня слишком сложным, а результат - не слишком фичастым
поэтому я пошёл по пути наименьшего сопротивления и подыскал подходящие компоненты на AliExpress:

1. AC-блок питания Carspa SC-120-12 на 12V/10A с поддержкой внешней батареи: https://www.aliexpress.com/item/120W-12V-universal-AC-UPS-Charge-function-monitor-switching-power-supply-input-110-220v-battery-charger/32701319943.html
2. Блок питания Realan LR1106 со входом DC 12V и выходом ATX : https://www.aliexpress.com/item/Realan-DC-DC-ATX-PSU-12V-250W-Pico-ATX-Switch-Pico-PSU-24pin-MINI-ITX-DC/32629921198.html

и на местном рынке к ним докупил:

- кабель питания DC с подходящим разъёмом и свободным концом под пайку или зажимку в клеммах (чтобы подходил к разъёму DC-ATX, который то ли 5x2.5, то ли 5.5x3 - очень уж широкий у него средний штырёк)
- батарейку свинцово-кислотную Mastak MT12140 на 14 ампер-часов
- пару разветвителей типа 1x2 molex и 1molex x 2sata (т.к. в комплект поставки DC-ATX БП входит только 1 разъём питания SATA, 1 Molex и 1 Floppy)
- кабель с вилкой под розетку 220V и свободным концом

принёс это всё домой, собрал воедино, включил в подопытную мамку вместо штатного БП AC-ATX - работает, типа
мамка Intel D865GBF, проц Celeron 2.26 GHz, в Molex воткнут 5.25 FDD и в USB воткнута загрузочная флэшка потреблением не более 5V/0.5A
правда, напряжение 1.5 V по данным измерений biosа выглядит как 1.467 V
и при переходе с 220V на батарейку напряжение 12V падает с 12.1..12.5 V до 9.9 V
но на работоспобность мамки это пока не влияет - разве что у охлаждающего вентилятора падают обороты
т.е., как я предполагаю, +-12V на мамку подаются со входного напряжения без изменений (и дальше мамка, скорее всего, не использует это напряжение на полную).
А напряжения 5 и 3.3V понижаются и стабилизируются каким-то импульсным преобразователем, поэтому они выглядят почти неизменными при регулировании выходного напряжения на SC-120-12 (там есть отвёрточный регулятор, позволяющий выставлять на выходе от 11.3 до 13.9 вольт)

В общем, мои выводы пока такие:
- система в принципе жизнеспособна
- греются на ней в основном трансформаторы и дроссели, но совсем незначительно. охлаждающие вентиляторы не требуются (как, впрочем, и в APC Smart UPS 1000, которым я пользуюсь сейчас)
- для питания ATX-мамок нужно попробовать первый и второй БП взять под промежуточное напряжение 16..24 V (в надежде, что 12V, выходящее с ATX-БП, будет стабильнее)
- важный недостаток: нет интерфейса с хостом, чтобы система знала, когда ей действительно пора завершать работу

результаты тестирования этой (или более поздней) конструкции на моей "промышленной" мамке (Asus B85M-G, 2 SATA HDD, 1 SATA DVD-RW, 1 USB3+cardreader+esata front panel) сообщу папизже
меня особо интересует время жизни на батарейке, конечно же

Я живу в квартире своей подруги на 1 этаже, и у нас долго не было решёток на окнах. Мы, типа, чувствовали себя свободно, доверяли пространству и потому не спешили их ставить.
И вот в понедельник, 31 октября, вернувшись домой около 18:30, я обнаружил окно кухни открытым, а два наших компа - исчезнувшими.
Комп1: Acer 1830T-38U4G50nki p/n LX.PTV01.008 Model MS2296 s/n LXPTV01008034063342000, WiFi MAC 4c:0f:6e:44:30:7a, LAN MAC 20:6a:8a:12:fd:58, память обновлена с 4 до до 8 ГБ, проц Core i3-380UM, диск 500 ГБ WD5000BEVT-22A0RT0 s/n WX21A70H4266, win7 home обновлена до win10 home, верхняя наклейка с напечатанными характеристиками системы отсутствует, левая кнопка тачпада шатается из-за того, что у неё сломана одна направляющая.
Комп2: вертикальный системный блок чёрного цвета и типичного размера, наклейка с изображением панды и надписью WWF, внутри мамка MSI A88XM-E35 s/n 601-7721-140B141201747, проц AMD A10-7800 s/n 9CQ5561D40443, памяти 2*8ГБ Apacer DDR3-1600, диски WD30EZRX-00SPEB0, 3ТБ, s/n WCC4E3VXRCA6 и Seagate ST3320418AS, 320 ГБ, s/n 6VM8GL9L. Спереди в разьёме флопика установлена дополнительная планка с разъёмами HDAudio и синими USB3-портами (есть ещё старая планка, с AC97-Audio и чёрными портами USB2), а также сверху установлен недорогой пишущий DVD (SATA).
Также исчез монитор Samsung 22" (со входом VGA-only) и UPS Mustek(Omron)-600, но их не так жалко. Ещё исчезли клавиатура Logitech чёрная и зарядное устройство micro USB белое, но их жалко совсем чуть-чуть.
Все крупные дорогие предметы вынесли без кабелей. Даже от ноута оставили блок питания в розетке. Монитор вынесли, оставив на месте его кабели питания и VGA. От системника и UPSа отсоединили все кабели и тоже их оставили. На столе в полном составе оставили колонки и USB-WiFi, которые были подключены к подстольному системнику. Т.е. либо посетители не знали, что кабели тоже нужно брать, либо я их спугнул, когда открывал дверь.
И вот теперь чешу репу, где это всё можно потенциально искать и как его пытаться выкупАть. Больше всего хотелось бы вернуть диски и начинку системника, она была обновлена в прошлом году. На ноуте 6-летней давности ничего серьёзного не хранилось, кроме нескольких залогиненных сессий броузера.
Кто из моих читателей имеет дело со вторичным рынком IT-техники, по возможности, следите за проходящими мимо вас изделиями и сигнальте мне.
фирменная погода нашей местности: пасмурно, жарко и ветрено одновременно. причём ветрено настолько, что взлетевшим песком прям кожу лица сечёт. и в кожу головы под волосы налетает куча минеральных крупинок.

"Собор и базар": кризис "базарного подхода". У старых языков программирования, с которых я начинал свою карьеру, был по крайней мере один определённый автор, майнтейнер и/или комитет по стандартизации. То же самое можно было наблюдать и тогда, и сейчас для старых/классических библиотек и фреймворков. К примеру, с языками C/C++/Python мы обычно можем связать по крайней мере одного реального человека (Керниган, Страуструп, ван Россум, Мацумото и т.п.), а также набор библиотек и фреймворков, стандартность и кроссплатформенность которых поддерживаается усилиями специальных людей (Boost, STL, ACE, GTK и Qt для C++, Twisted и PyGame для Pythonа, Expect и Tk для TCL, Rails для Ruby и т.п.). Но сейчас настали другие времена, народ юзает node.js и npm. Что прикажете выбрать из полутора десятков библиотек для генерации uuid/guid, например ? Как обсновать, что такая-то из этих библиотек лучше какой-то другой её альтернативы ? Ей богу, проще на aliexpress товар по картинкам выбрать, чем npmовскую либу на заданную тему. То же касается модулей расширения для всё более популярной у нас системы управления проектами под названьем Trac. Их хранилище модулей - это вообще какая-то свалка, где мёртвый лежит на живом и наоборот. Сейчас, выбирая между двумя модулями с аналогичной функциональностью, я просто сравниваю даты последних обновлений кода и документации этих модулей в траковском Wiki. Неконтролируемый "базар" при отсутствии какого-то заметно сильного "собора" - это печальное зрелище. Или вспомнить про PHPшные либы mysql/mysqli/PDO_MySQL... В общем, появление node.js и npm я теперь называю "месть самоделкиных" или "месть велосипедистов", смотря по своему настроению

как сохранить загруженный файл в веб-приложении, написанном на Java ? Этот вопрос довольно популярен в Инете, и правильный ответ на него таков: использование локальной файловой системы - это порочная практика, которая лишает ваше веб-приложение масштабируемости. В частности, из-за этого вы не сможете разнести ваше приложение на несколько разных физических хостов для его горизонтальной масштабируемости и балансировки нагрузки. Сохранять файлы настоятельно рекомендуется в системах хранения с многопользовательским/сетевым доступом, которые к тому же сами предоставляют горизонтальную масштабируемость, репликацию на серверном уровне и фейловер на клиентском. Например, в приличной JDBC/SQL или в JCR.

с огромным разочарованием узнал, что не каждый Maven repository является Java Content Repository. Т.е. если вы уже пожевали и с отвращением выплюнули Artifactory и Archiva, и с облегчением остановились на Nexusе 2.x, который у нас используют в каждой собачьей будке, вам всё равно нужно будет ставить отдельный инстанс JackRabbitа, чтобы хранить там файло не с Mavenа, а с других аппликух. Поскольку далеко не каждый Maven-rep поддерживает те самые сакральные JSR 183 и 270 ... или 170 и 283 ?...
Карл

К: Это сон мне снился дважды.
Read more... )Да, чем-то неодушевленным, а не чем-то живым. О'кей.
В общении со своими бывшими коллегами примерно 5 лет назад я частенько заводил речь о том, какие женщины мне нравятся больше, а какие меньше, и почему.
Моя драгоценная сотрудница, ныне мать двоих девочек одновременно, в большинстве таких случаев просила меня, чтобы я однажды изложил применяемые мною критерии отбора в письменном виде. Подсказываемая ею идея выглядела для меня ценной и занимательной, и где-то в моих глубинах в ответ на это каждый раз вспыхивала искра творческой задумки. Но для генерации окончательного текста у меня так и не находилось времени и вдохновения. Возможно, в те времена я был слишком озабочен своей "практикой" (tm :>).
Недавно, волею судьбы и моей собственной18+ :> )

По работе мне часто приходится сетапить Windows7 или другие винды на разном железе, загружаясь с CD/DVD
С обычным жёстким диском, используемом в десктопном ящике или в ноутбуке, и с обычной DVD-пластинкой, вставленной в IDE/SATA/USB-DVD-драйв, это процесс занимает примерно 20..40 минут. Чрезвычайно много времени тратится на позиционирование дисковых головок при чтении данных с DVD и при синхронизации их записи на HDD (чем "Установщик Windows" занимается ну оооочень часто).
Однажды я купил себе на Aliexpress USB3-флэшку InnoStor IS917 на 128 ГБ, и с тех пор "всё изменилось" (tm)
Read more... )
в следующем посте, возможно, стоило бы рассказать вам о создании гибридных MBR+GPT-флэшек, которые можно с успехом совать в любые USB-дыры, хоть в старые, хоть в молодые :>
Я подвозил домой моего 11-летнего сына с его внешкольных занятий в центре.
Мы вышли по Ширшова за Пассаж и стали в очередь на маршрутку 136А.
Read more... )
(начало см. в http://muwlgr.livejournal.com/45971.html)
Мы продолжаем обучение населения пользованию Linuxом. Я в основном осуществляю моральную и техническую поддержку.
В процессе обнаружились следующие технические спотыкачи (так что про женщин тут даже речи не пойдёт):

Read more... )
Итак, Линух на десктопе продолжает оставаться не слишком юзабельным для населения без специальной подготовки.
Я ещё проверю, какие есть улучшения в LO5 по сравнению с LO4, но приятных сюрпризов не жду...

(а, ну да, обязательное упд: зато это всё лицензионно чистое, бесплатно скачивается с интернета, легально устанавливается на любом числе компьютеров и не вызывает нареканий контролирующих органов. кроме того, можно участвовать в разработке и исправлении любых этих софтин и компонентов, вкладывая в этот процесс свои собственные силы, ресурсы и умения -- если, конечно, они у вас есть :>)
Удивительным выдался 1995 год для современной айтишечки. Непростую задачу по созданию гогна для клиентского программирования на уровне веб-броузеров практически за один вечер решил Брендан Эйх. В тот же год, удовлетворяя совершенно иные потребности, для веб-серверной стороны своё блестящее гогно создал Расмус Лердорф. Более того, в самом начале следующего года первую версию ублюдошного гибрида Lispa и C++, призванного удовлетворить все мыслимые айти-потребности, выкатил из своего гаража Джеймс Гослинг ...

[ упд : "с седла свисал на шпагатике картонный плакат" с размытой и переливчатой надписью, с одних углов читаемой как "Проба", а с других - как "Норма" ]

Как нам теперь живётся, современным айтишничкам ? Часто, небось, упомянутые вещества хрустят и чавкают на наших и ваших интеллектуальных зубах ?

[ к копии этого поста фконтактике я приложил любовно отобранные образцы песенной классики по теме ]

Волею государствующих над нами судеб, к выборам 2012 года в нашей стране было закуплено и роздано по избирательным участкам достаточное количество довольно неплохих компов (HP Probook 4540s, проц Core i5, рамять 4ГБ, винт 320 ГБ, единственная недостача - разрешение экрана всего 1366x768, плюс простая встроенная DVDшечка) -- для сбора и отправки результатов выборов, т.е.
И после тех самых выборов, в силу непостижимых для меня обстоятельств, эти компы в течение 3лет оставались лежать неизъятыми по избирательным участкам Днепропетровского района. И вот недавно, одну-две недели назад, я встретился с женщинами Днепропетровского района, которые (в переводе с суржика на русский или украинский) сказали мне примерно следующее:
"Нас очень беспокоит, что по окончании выборов 2012 года очень неплохие ноутбуки уже более 3 лет лежат у нас без дела. Компьютеры, которые мы до сих пор у себя используем для реальной работы, по нашему подозрению, значительно уступают этим ноутам по многим показателям. Нельзя ли их задействовать для нашей работы, и притом так, чтобы не платить лишних отчислений Мекрасовту ?

Read more... )
Кароче, пожелайте мне удачи и всё такое. Мотивация, энтузиазм и заинтересованность в [именно этом] результате у меня уже в принципе есть.
:>

"Сниму квартирку в престижном районе, чтоб мебель вся из дуба"...
(link)

В своей карьере, начиная ещё с 5-го курса университета (21 год с рождения плюс 21 год доныне), я начинаю замечать определённые этапы, каждый из которых для меня по-своему прискорбен:

1. Программист на C++, потому что изучил C++ (1994..1996)
2. Подключатель широких кругов населения к Интернету, поскольку изучил TCP/IP и serial communications на предыдущей работе (1996..1998)
3. Unix-admin и скриптописец, потому что изучил FreeBSD и Linux и прочитал man sh (1999..2001 и 2001..2005)
4. Программист на C++, потому что хотел зарабатывать больше денег (2005..2006)
5. Офисный IT-supporter на хлебзаводе, чтобы отдохнуть от п.4. (2006..2008)
6. 19-месячный отдых от п. 5 (2008..2009)
7. Unix/Windows-админ/скриптописец, получающий немалую зп от [местами довольно странных] датчан (2010..2014)
8. На текущий момент - не менее чем 12-месячный отдых от п. 7 (2014..2015)

Сейчас я периодически получаю предложения от известных в нашем городе айти-компаний. Но наши собеседования обычно заканчиваются безрезультатно - с кислой рожей на их или моей стороне мы отдаляемся друг от друга и продолжаем идти своими дорогами. Предложения работодателей сводятся обычно к следующему: за время нашего эволюционирования у нас накопился унылый зоопарк разных тухнологий, которые мы в разное время пытались применять для достижения прибыльность нашего бизнеса. Не желаете ли вы лечить наш широкий ассортимент жувотных от широкого ассортимента их экзотических болезней ? Часто бывает такая добавка: в последнее время мы освоили передовую тухнологию, которая позволяет нам по дешёвке клонировать жувотных на фермах типа AWS и им подобных. И чтобы держать всё это поголовье хоть в какой-нибудь узде, нам нужен зоотехник с мгновенным и хорошим знанием puppet/chef/ansible/cfengine. Чего у меня, увы, нет, поскольку с нужными масштабами и churn rate мне работать не приходилось.

Лишь однажды мне приходило предложение, казавшееся мне по-настоящему интересным -  стать embeddedщиком и писать прошивки для роутеров на Си. Но, увы, оно требовало переезда в Киев, и я от него отказался.

Сейчас подумываю, может мне действительно снова податься на какое-нибудь близлежащее производственное предприятие? А иногда мне кажется, что я мог бы учить людей математике. Жёстко и с позатыльниками. Вокруг себя я вижу большую дымящуюся кучу людей, занимающихся айтишечкой и ни беса не смыслящих в математике. К примеру, есть такие программисты на JS и PHP, которые блаженно прибавляют единички к своим числовым переменным и совершенно не ожидают, что однажды их a+1 не сработает и останется равным a (потому что числовые переменные в js и php не являются ни целыми, ни рациональными, а являются приближёнными, либо вычетами по модулю 2^2^n). Вот этот антипаттерн я бы охотно выжигал из их убогоньких мОзгов калёным сапогом ... Но увы, без педагогичного образования в этот род занятий обычно не впускают ...

Я посмотрел это видео с "реюниона" артистов фильма "Назад в будущее"
Оказывается (узнал я это из ВикиПедии), у Майкла Джея ещё в 30 лет была обнаружена болезнь Паркинсона (как раз после завершения съёмок BTTF-3). И с ней он живёт уже 24 года. Марти Макфлаю в этом году исполнилось 54.
54, Карл ...

Ли Томпсон (Мэгги/Лорэйн) выглядит вполне офигенно и поныне, хотя ей тоже те же 54.

Про доктора Брауна в исполнении Кристофера Ллойда нечего и говорить. Физики с возрастом, по крайней мере, становятся больше похожими на Эйнштейна. А может быть, и мудрость бОльшую приобретают ...

https://www.youtube.com/watch?v=Hp82h-Lzd84
Page generated Jun. 12th, 2025 02:45 am
Powered by Dreamwidth Studios