Pull to refresh
-4
0.1

Пользователь

Send message

Не обманывайте себя, производитель очень хорошо подумал. И хочет на хлеб и яхты заработать - себе, а не только китайцам.

Производитель заложил прибыль именно в жизненный цикл устройства, то есть "покупка железки + средний срок ее службы с активной подпиской". В таком случае можно сделать цену железки ниже себестоимости, чтобы перенести часть прибыли на потом. И все потому, что склонировать железку куда проще, чем сервисы.

Легко - берешь и делаешь с китайцами копеечную копию колонки, заливаешь на нее ПО слитое с одной-единственной официально купленной я.колонки и... да все равно на самом деле, что там у юзера будет, и что он купит яндекс.плюс, поскольку твой копеечный кал был дешевле ты его все равно сбагришь на авито.

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

А что может сделать пользователь разумного с внутренностями ПО?

Если он такой молодец, что может разработать альтернативное ПО, которое будет работать автономно или с его собственными серверами - флаг в руки.

Здесь же вопрос скорее в защите сервисов Яндекса от потока китайских клонов, которые паразитируют на инфраструктуре.

У нас уже есть полиция, следствие, прокуратура, следственный комитет, суд, фсин, и все они разделены как раз чтобы обязанности поделить. На точно нужны еще посредники в процессе? А если да, то сколько еще?

Тогда просто регистрировать нарушения не будут, как в той же Барселоне или Калифорнии за кражу 100 долларов в кошельке даже от просмотра ТВ не оторвуться.

Основное могущество было сформировано в это же время, но не через Лунную программу, а через слом Бреттон-Вудской системы.

Поднимите руку те, кто в 16 лет вводил свой реальный возраст на сайтах, а не +10 лет, скажем.

Впрочем изначально понятно, что все эти спрашивания возрастов - это чтобы исполнить дурацко написанные законы и прикрыть зад, а не решать проблемы доступа.

>> А люди как пахали так и пашем.

Только недавно посещал вместе с дедом глухую мордовскую деревню, откуда происходят родственники по отцу и в очередной раз вспомнил во всех красках, как там жили и вкалывали (чисто ради выживания) люди начиная со средних веков до середины 20 века (да там и сейчас кроме электрического освещения и тракторов с ДВС в целом ничего нового не появилось).

Нет уж, спасибо, лучше я в современном мире поживу.

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

Самому не надоело?

Но тем не менее это объявление вообще ни разу ни эквивалентно
const char *str_bytes = "abcdefg";
Как минимум:

  • гарантируется что в строке только ascii и его можно итерировать побайтно подразумевая "посимвольно"

  • объявлено четкое время жизни, а не просто "пришел const char*, угадай где он лежит и сколько можно им пользоваться"

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

    То есть да, Rust выглядит куда более зубодробительно, но проясняет в разы больше деталей в моменте.

Есть еще классная утилита nltrace (https://github.com/socketpair/nltrace), которая запускается как strace, но выводит на консоль всю работу netlink в красивом виде.

Например так:

Скрытый текст

$ sudo ./nltrace ipset -L
netlink send(3):
Setting msg proto to 12
-------------------------- BEGIN NETLINK MESSAGE ---------------------------
[NETLINK HEADER] 16 octets
.nlmsg_len = 28
.type = 1537 <0x601>
.flags = 1
.seq = 1738840167
.port = 0
[PAYLOAD] 12 octets
02 00 00 00 05 00 01 00 07 00 00 00 ............
--------------------------- END NETLINK MESSAGE ---------------------------
netlink recv(3):
Setting msg proto to 12
-------------------------- BEGIN NETLINK MESSAGE ---------------------------
[NETLINK HEADER] 16 octets
.nlmsg_len = 36
.type = 1537 <0x601>
.flags = 0 <>
.seq = 1738840167
.port = 963725
[PAYLOAD] 20 octets
02 00 00 00 05 00 01 00 07 00 00 00 05 00 0a 00 ................
06 00 00 00 ....
--------------------------- END NETLINK MESSAGE ---------------------------
netlink send(3):
Setting msg proto to 12
-------------------------- BEGIN NETLINK MESSAGE ---------------------------
[NETLINK HEADER] 16 octets
.nlmsg_len = 28
.type = 1543 <0x607>
.flags = 773
.seq = 1738840168
.port = 0
[PAYLOAD] 12 octets
02 00 00 00 05 00 01 00 07 00 00 00 ............
--------------------------- END NETLINK MESSAGE ---------------------------
netlink recv(3):
Setting msg proto to 12
-------------------------- BEGIN NETLINK MESSAGE ---------------------------
[NETLINK HEADER] 16 octets
.nlmsg_len = 20
.type = 3
.flags = 2
.seq = 1738840168
.port = 963725
[PAYLOAD] 4 octets
00 00 00 00 ....
--------------------------- END NETLINK MESSAGE ---------------------------
Destroying descriptor fd 3

Я сдавал и то, и другое, и в целом физика пригодилась куда больше. Все нужное из информатики и математической логике еще будет в универе, более глубоко.

Поскольку почти все предметы труда программиста электрические (других пока нет), то знания из физики и ее раздела электротехники/электроники очень важны. Даже если в жизни не выпадет поработать с embedded.

В 2009 году на все информатические факультеты (кроме единиц по стране типа ВМК) принимали только с физикой, никакой "или информатики" не было. И вполне себе как миленькие сдавали.

Так результаты ЕГЭ же нормируются, с чего ожидать проблем?

Согласен, что эта историческая загогулина путает карты, однако сделать выборочный NAT тоже можно.
Отключается автоматический NAT: no ip nat Home
Включается ручной NAT для каждой пары интерфейсов, между которыми он должен быть:
ip static Home ISP
ip static Home ISP2 (итп).

Напишите в официальную поддержку, там помогут.

Тем не менее, все параметры доступны на сайте для всех моделей. Заранее можно узнать, поддерживает ли данная модель USB-диски и решить для себя, если это критичный критерий.

Не стоит думать, что это must have-фича для всех, статистика показывает, что реально пользуются opkg единицы процентов от пользователей (если не один процент), а значит модели без USB и opkg, но при этом мощные, чтобы справляться с большой сетью и VPN-трафиком, тоже востребованы.

  1. Вроде планы были, но я не product, и не я решаю.

  2. Это уже возможно, просто в веб вынесено только для WISP и DSL: можно через interface standby настроить его так, чтобы этот самый интерфейс "гасился", пока активен более высокоприоритетный. В итоге поставив на один из VPN-ов эту команду и сделав этот интерфейс чуть ниже по ip global, вы получите ожидаемое.

В реальности вы можете поставить тот же Entware в opkg и спокойно проанализировать состояние системы, никаких препятствий специально не чинится. Однако в стандартной поставке Keenetic OS не имеет никаких "обычных" userspace-компонентов, только свой собственный управляющий слой, потому и посмотреть без установки дополнительного userspace ничего не выйдет.

1
23 ...

Information

Rating
3,103-rd
Location
Offenbach, Hessen, Германия
Registered
Activity