phd_ru: (Default)
"operator" переводится на русский язык как "операция".

"оператор" — это "statement". Я всегда знал эту разницу, но тут наткнулся в Википедии:

Английское слово operator, соответствующее термину «операция», иногда ошибочно переводят как «оператор». На самом деле (по историческим причинам) русский термин «оператор» обозначает то же, что и «инструкция», которой соответствует английское statement.

X-Post в ЖЖ.
phd_ru: (Default)
Ночь замечательных аббревиатур.

IGBT — Insulated-gate bipolar transistor (WP).

IGBTQ — Improved Group Based Time Quantum (IGBTQ) CPU scheduling algorithm (ИЕЕЕ).

X-Post в ЖЖ.
phd_ru: (Default)
Я часто путал слова "север" и "сервер". Больше не буду:

https://cnews.ru/link/n593936

Хостинг-провайдер проведёт эксперимент по развертыванию северного оборудования в Арктике. Компактный дата-центр будет запущен на территории расположенного в непосредственной близости от Серверного полюса.

X-Post в ЖЖ.
phd_ru: (Default)
http://www.roylongbottom.org.uk/Cray%201%20Supercomputer%20Performance%20Comparisons%20With%20Home%20Computers%20Phones%20and%20Tablets.htm

"In 1978, the Cray 1 supercomputer cost $7 Million, weighed 10,500 pounds and had a 115 kilowatt power supply. It was, by far, the fastest computer in the world. The Raspberry Pi costs around $70 (CPU board, case, power supply, SD card), weighs a few ounces, uses a 5 watt power supply and is more than 4.5 times faster than the Cray 1"

Найдено на /.

X-Post в ЖЖ.

2FU

Aug. 3rd, 2023 03:16 pm
phd_ru: (Default)
Долго сопротивлялся введению двухф…торной авторизации. Один раз даже переименовал проект на PyPI, лишь бы не заморачиваться с технологией, которую я считаю неудобной, сложной, хрупкой (в любой момент можно потерять доступ к аккаунту), и при этом мало что дающей в плане безопасности.

Проиграл. Злые, жестокие люди.

GitHub затребовал 2FA, а GH терять не хочется. GH это социальная сеть, набор инструментов, и много халявы на GH Actions, включая бесплатный доступ к OSX; его сейчас никто больше не даёт; когда-то на Travis CI был, но стал платным, и вообще Трэвис сильно урезал ресурсы халявщикам. А у M$ большие, глубокие карманы, грех оттуда не стянуть пару центов.

Заодно и на PyPI завёл, чо уж.

Спасибо, Витус, otpclient помогает. Ключи и коды восстановления я, конечно, зарядил в текстовые файлы, в две шифрованные файловые системы, с резервными копиями. Должны выжить.

X-Post в ЖЖ.
phd_ru: (Default)
WhatsApp разрешит редактировать отправленные сообщения:

https://about.fb.com/news/2023/05/edit-whatsapp-messages/

В течении 15 минут после отправки. Ну хоть так. Для сравнения: Skype и Telegram позволяют редактировать довольно старые.

Найдено на /.

X-Post в ЖЖ.
phd_ru: (Default)
https://github.blog/2023-03-09-raising-the-bar-for-software-security-github-2fa-begins-march-13/

К концу 23-го года Github принудительно переведёт всех на двухfuckторную авторизацию.

X-Post в ЖЖ.
phd_ru: (Default)
WhatsApp выкатил Dockerfile с настройками HAProxy для обхода блокировок.

X-Post в ЖЖ.
phd_ru: (Default)
Искусственный интеллект ChatGPT стал создавать настолько правдоподобный код и настолько хорошее человеческое описание к нему, что на Stack Overflow его временно запретили.

Прогресс неостановим. Интересно, успею я до пенсии доработать?

Upd. AlphaCode от DeepMind достигла производительности на уровне человека.

Вот они начнут сами писать свой код, тут-то программистам и придёт кирдык.

Upd2. Прислали ссылку: https://habr.com/ru/news/t/704392/

Upd3. https://slashdot.org/story/22/12/10/060229/what-does-chatgpt-say-about-itself

X-Post в ЖЖ.

V2 vs V3

Sep. 25th, 2022 05:52 pm
phd_ru: (Default)
https://blog.nightly.mozilla.org/2022/09/21/these-weeks-in-firefox-issue-124/

Мозилла сообщила, что включила поддержку API Manifest V3 и подтвердила, что будет продолжать поддерживать расширения с Manifest V2. Т.е. блокировщики рекламы будут работать.

Найдено на /.

Не один Питон имеет проблемы с переходом от V2 к V3. :-D

Upd. Гугль тоже ненадолго отложил.

X-Post в ЖЖ.
phd_ru: (Default)
Вопрос к понимающим в программах ifup, ip и в WireGuard. Вот так у меня описан интерфейс:
iface wg0 inet static
        address 192.168.11.4
        netmask 255.255.255.0
        pre-up exec wg-quick up $IFACE
        post-down exec wg-quick down $IFACE

Поднимаю:
$ sudo ifup wg0
[#] ip link add wg0 type wireguard
[#] wg setconf wg0 /dev/fd/63
[#] ip -4 address add 192.168.11.4/32 dev wg0
[#] ip link set mtu 1420 up dev wg0
[#] resolvconf -a tun.wg0 -m 0 -x
[#] ip -4 route add 192.168.11.5/32 dev wg0
[#] ip -4 route add 192.168.11.3/32 dev wg0
[#] ip -4 route add 192.168.11.1/32 dev wg0
[#] ip -4 route add 192.168.10.1/32 dev wg0
/usr/bin/arping: Device wg0 not available.
ERROR: Duplicate address 192.168.11.4 assigned in the network where wg0 is connected to.

Действительно, интерфейсу присвоено 2 адреса:
$ ip address show dev wg0 
5: wg0: <POINTOPOINT,NOARP,UP,LOWER_UP> mtu 1420 qdisc noqueue state UNKNOWN group default qlen 1000
    link/none 
    inet 192.168.11.4/32 scope global wg0
       valid_lft forever preferred_lft forever
    inet 192.168.11.4/24 brd 192.168.11.255 scope global wg0
       valid_lft forever preferred_lft forever

Мнэ… Зачем, почему, как исправить? Убрать address 192.168.11.4 из /etc/network/interfaces нельзя — ifup ругается на синтаксис файла, параметр address обязателен. Убрать этот адрес из /etc/wireguard/wg0.conf тоже, скорее всего нельзя (хотя я не пробовал).

За исключением ошибки в выводе всё работает, так что это скорее предупреждение, не ошибка. Но хочется и её исправить.

Вместо sudo ifup wg0 я могу сделать
$ sudo wg-quick up wg0
[#] ip link add wg0 type wireguard
[#] wg setconf wg0 /dev/fd/63
[#] ip -4 address add 192.168.11.4/32 dev wg0
[#] ip link set mtu 1420 up dev wg0
[#] resolvconf -a tun.wg0 -m 0 -x
[#] ip -4 route add 192.168.11.5/32 dev wg0
[#] ip -4 route add 192.168.11.3/32 dev wg0
[#] ip -4 route add 192.168.11.1/32 dev wg0
[#] ip -4 route add 192.168.10.1/32 dev wg0

И тогда всё хорошо:
$ ip address show dev wg0 
6: wg0: <POINTOPOINT,NOARP,UP,LOWER_UP> mtu 1420 qdisc noqueue state UNKNOWN group default qlen 1000
    link/none 
    inet 192.168.11.4/32 scope global wg0
       valid_lft forever preferred_lft forever

Но это какой-то … если не хак, то обходной путь, не решение, мне не нравится.

X-Post в ЖЖ.
phd_ru: (Default)
Коллеги, кто объяснит разницу:

$ bash -c 'echo C:\\Data\\2022-01-01\\'
C:\Data\2022-01-01\

$ dash -c 'echo C:\\Data\\2022-01-01\\'
C:\Data┌2-01-01\


Ну т.е. понятно, что это \202, но как его отучить, и научить понимать \\ ?

На одном рабочем сервере я заметил, что /bin/sh у меня /bin/bash, а я люблю, чтобы был /bin/dash во избежание башизмов. Ну и заменил. Внезапно сломался shell-скрипт.

Upd. Вот так: $ /bin/echo 'C:\\Data\\2022-01-01\\'
C:\\Data\\2022-01-01\\


Upd2. Сломался ещё один скрипт. В dash не работает описание функции function f() {} — слово function пришлось убрать. Чистка башизмов. :-)

X-Post в ЖЖ.
phd_ru: (Default)
При переезде на новую виртуалку настраивал и тестировал имеющиеся VPN. Заодно посчитал, скока их у меня.

На ноутбуке: ssh -D, ssh -w, OpenVPN на обе работы и на мои собственные серверы. WireGuard; он мне понравился после того как я научился им пользоваться, так что он теперь везде включен по умолчанию. L2TP+IPSec настроен на один сервер на работе, добавить серверов не должно быть проблемой. В браузере бесплатная версия Browsec; нидерландский сервер работает очень хорошо и быстро везде, кроме ЖЖ; ЖЖ его уже блокирует (сначала блокировок не было); остальные сервера тормозят, но работают.

На андроеде: ssh -D (давно не тестировал, но не ожидаю проблем), Browsec, OpenVPN, Psiphon, WireGuard.

Outline мне не понравился, ни клиентская, ни серверная части. От серверной я избавился целиком вместе с виртуалкой (повезло, совпало с переездом), клиентскую и андроидную удалил.

Единственное, против чего у меня нет таблетки, так это против полного отключения России от Интернета. Изнутри и снаружи.

Upd. + nthLink.

X-Post в ЖЖ.
phd_ru: (Default)
Из Амстердама с любовью… )

Upd. Никогда ведь не бывает, чтобы всё хорошо работало. Нос вытащили — хвост увяз. Маршрутизация улучшилась — VNC не открывается. По совету поддержки отключил все плагины в браузере — не помогло. Запустил Firefox с совершенно пустым профилем — тогда VNC открылся. Очень странно, никогда такого не видел, а я перепробовал много провайдеров.

Нет хостинга вторичного DNS. Ну, их полно в мире бесплатных.

Upd 28.04.2022. Щёлк — протестировал и переехал.

Upd. Судя по более быстрой работе ansible и sa-learn, новая виртуалка ещё быстрее. Бенчмарки не гонял. Кроме того, я выиграл в размере диска — было 20G, стало 30. Оплата российскими картами происходит с минимальной комиссией — заплатил за месяц 336 рублей, с карты списали 350; выиграл 10 р. по сравнению с предыдущим провайдером. :-)

X-Post в ЖЖ.
phd_ru: (Default)
Нашёл ещё один адрес, который мне недоступен даже через VPN: https://neskychno.com/ . Приятель прислал ссылку на страничку с анекдотами — а ниоткуда не открывается. Украина, город Николаев.

Перебрал штук 5 анонимайзеров и нашёл один, который этот сайт видит. Захожу на анонимайзер по VPN (потому что сам анонимайзер заблокирован), и через него могу читать этот сайт. И ns2.trifle.net могу (Днепр).

X-Post в ЖЖ.

April 2025

S M T W T F S
  123 45
6789101112
1314 15 16 1718 19
20212223242526
27282930   

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Apr. 23rd, 2025 12:34 pm
Powered by Dreamwidth Studios