LINUX.ORG.RU

Форум

Активные теги:

 , , , , , , , , , , , , , ,

В Go есть ООП, а в C нет?

Форум — Web-development

Встречаю такое утверждение, что в Go есть ООП, просто через структуры. Но в C тоже есть структуры, но почему-то говорят что там нет ООП, почему? Или в Go поверх структур еще много чего, чем C не может похвастаться?

И еще вопрос: Почему не использовать для тех же задач C вместо Go? Go юзают из за низкого порога входа или чего?

 ,

KRex
()

Маршрутизация трафика в определенном порядке

Форум — Admin

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

Описание задачи:

Есть хост A с Linux debian. У него один сетевой интерфейс: eth1, ip 152.2/24. Первые два (192.168) октета для упрощения убираю. Шлюз 151.1.

Есть хост B с Linux debian. У него два сетевых интерфейса: eth1, ip 30.4/24. Шлюз 30.1. eth2, ip 31.5.

Есть маршрутизатор R1. Три сетевых интерфейса eth1, eth2, eth3. Три VLANа соответственно - VLAN151, VLAN130, VLAN131. eth1 хоста A подключен к eth1 R1. eth1 хоста B подключен к eth2 R1. eth2 хоста B подключен к eth3 R1.

Нужно сделать «прямые» соединения для трафика, как-будто прямые провода. :) Т.е. нужно чтоб:

ping от хоста A:

ping 192.168.30.4 шел по маршруту: (eth1 A) - (eth1 R1) - (eth2 R1) - (eth1 B), Ответ возвращался строго в обратном порядке по этому же маршруту.

И: ping от хоста А:

ping 192.168.31.5 шел по маршруту: (eth1 A) - (eth1 R1) - (eth3 R1) - (eth2 B), Ответ возвращался строго в обратном порядке по этому же маршруту.

Понимаю, что задача простой статической маршрутизацией не решается. Тут нужна смесь ip route + iptables. Что-то с forward трафика. Вот только как - знаний не хвататет.

В реалии нужно будет пробрасывать трафик на ПО по портам, которое будет отвечать обратно также. Но я упростил задачу только для ping, чтоб понять суть.

Помогите пожалуйста, кто сможет.

Есть на форуме вот такой пользователь: https://www.linux.org.ru/people/vel/profile

У него была одна тема по сети: Трафик идет через другой интерфейс

Предполагаю, что он шарит в этом. Но как напрямую написать ему - тоже не знаю.

Вот схема сети: https://www.linux.org.ru/images/22215/original.jpg

 

ganimed
()

buildiso завершается с ошибкой invalid symlink: '/usr/lib/libnss_files.so.2

Форум — Linux-install

Пытаюсь собрать собственную сборку Manjaro. Действую по инструкции, описанной здесь.

При запуске buildiso -p xfce сперва всё идёт нормально, но заканчивается всегда одинаково:

==> Creating updated database file '/var/lib/manjaro-tools/buildiso/xfce/x86_64/mhwdfs/opt/mhwd/pkg/mhwd.db.tar.gz'
 --> Configuring mhwd db ...
  -> Disabling rt3562sta driver
  -> Disabling r8168 driver
 --> overlayfs umount: [/var/lib/manjaro-tools/buildiso/xfce/x86_64/mhwdfs]
 --> umount overlayfs: [/var/lib/manjaro-tools/buildiso/xfce/x86_64/mhwdfs]
  -> Cleaning [mhwdfs]
==> Done [drivers repository] (mhwdfs)
==> Prepare [/iso/boot]
 --> overlayfs mount: [/var/lib/manjaro-tools/buildiso/xfce/x86_64/bootfs]
  -> Copying initcpio ...
==> Starting build: '5.10.240-2-MANJARO'
  -> Running build hook: [base]
  -> Running build hook: [udev]
  -> Running build hook: [miso_shutdown]
  -> Running build hook: [miso]
  -> Running build hook: [miso_loop_mnt]
  -> Running build hook: [miso_pxe_common]
==> WARNING: Possibly missing firmware for module: 'softing_cs'
==> WARNING: Possibly missing firmware for module: 'qed'
==> WARNING: Possibly missing firmware for module: 'mlxsw_spectrum'
==> WARNING: Possibly missing firmware for module: 'liquidio'
==> WARNING: Possibly missing firmware for module: 'nfp'
==> WARNING: Possibly missing firmware for module: 'bna'
==> ERROR: invalid symlink: '/usr/lib/libnss_files.so.2'
==> ERROR: invalid symlink: '/usr/lib/libnss_dns.so.2'

Если на этом не прервать сборку - iso-файл соберётся, но грузиться не будет (проверено).

Ошибка практически не гуглится. Где-то была рекомендация:

sudo mv /usr/lib/libnss_dns.so.2 /usr/lib/libnss_dns.so
sudo ln -sf /usr/lib/libnss_dns.so /usr/lib/libnss_dns.so.2

sudo mv /usr/lib/libnss_files.so.2 /usr/lib/libnss_files.so
sudo ln -sf /usr/lib/libnss_files.so /usr/lib/libnss_files.so.2

Не помогло.

Есть идеи, как исправить?

PS. Полный лог buildiso: https://paste.manjaro.ru/view/902792a4

 ,

Mapper720
()

Ошибки «PARSEC-UNIT» в журнале от systemd

Форум — Admin

Подскажите пожалуйста, как можно избавиться от постоянного сообщения в журнале: PARSEC-UNIT: [%s] skipping for non-root (uid %d) при различных обращениях к пользовательским службам systemd (с опцией –user) - status, show, is-active и тп?

Я пробовал как systemctl, так и libsystemd, так и прямое обращение к d-bus - результат одинаковый.

Службы запускаются с опцией –user, т.е. как пользовательские.

Подавить сообщение получилось только с помощью LD_PRELOAD, но это не вариант. С PARSEC ранее опыта не имел. На работу это никак не влияет, но лог заваливается этими сообщениями, потому что есть некая тулза, которая опрашивает в цикле состояние работающих пользовательских служб, и на каждую службу летит n-ное кол-во сообщений в журнал.

Версия Astra Linux SE 1.7.7.9, ядро 5.x, уровень защищенности: базовый (выбран при установке ОС). Никаких дополнительных настроек в ОС я не выполнял.

 ,

subuser
()

Странности в inkscape

Форум — Multimedia

Подскажите как отключить какую то непонятную функцию по работе с рисованием линий. Суть в том что линии нарисованные горизонтально и вертикально визуально имеют разную толщину.

Пришлось записать небольшое видео на 3Мб

https://uploadnow.io/files/VwhbTqw

 

dima81
()

Буфер обмена не всегда работает

Форум — General

Запускаю Android Studio с флагом -Dawt.toolkit.name=WLToolkit. Вроде это запускает её, как нативное wayland приложение.

Копирую что-нибудь из неё. Открываю GNOME Text Editor. Пытаюсь вставить, не срабатывает. И даже пункт Paste не активен совсем.

Открываю терминал, пишу wl-paste - он выводит то, что я скопировал.

Пишу wl-paste | wl-copy, переключаюсь на GNOME Text Editor, всё внезапно начинает работать.

Я сейчас на 100% не уверен, но кажется оно иногда таки работает как надо, а вот сейчас не работает.

Почему такое происходит? Кто виноват, и что делать?

 ,

vbr
()

Нужен всеядный grubx64.efi для загрузки разных ISO c hdd/ssd

Форум — Linux-install

Была у меня связка BIOS Legacy + Grub2, всё работало отлично, пока я не купил новый комп с поддержкой только UEFI. Теперь с загрузчика Mint мне удалось загрузить только SystemRescue, Gparted, Kaspersky, ну и Ventoy на флешке через файл ventoy_grub.cfg, который Ventoy позволяет свой собственный конфиг, через него удалось загрузить Mint-22.1.

Также загрузчик Mint не даёт поменять имя первого пункта. Есть ли возможность всё восстановить? Первым делом добиваюсь MX-Linux.

 , , ,

AZJIO
()

Где взять пропатченный PGAdmin III?

Форум — General

Я тут обнаружил, что третий pgadmin разные энтузиасты патчат, чтобы он работал со свежими postgresql. Предполагаю, что PostgreSQL PRO этим занимается. Есть тут кто? Очень нада. От PGAdmin 4 уже глаз дёргается (не, UX там наконец допилили, но UI - черезжопный настолько, что не понимаю, почему нынче ТАКОЕ делают, вместо хотя бы JAVA)

 , , смерть от electron

Shadow
()

Вы считаете это нормальным?

Форум — Linux-org-ru

В моей новости про Adblock, которая была самой обсуждаемой за этот месяц (было 16 страниц обсуждений) - исчезли все комментарии. Теперь под этой новостью вообще закрыты комментарии и нельзя оставить новые. Как по мне, это какое-то форменное неуважение к читателям и комментаторам. Вы запрещаете людям выражать свое мнение. Позор вам за такое поведение.

 ,

fail2ban
()

initrd всё

Форум — Talks

Собственно, сабж: https://www.phoronix.com/news/Initrd-Linux-Try-Removing-2025 .

dropping initrd in favor of going all-in on initramfs moving forward

 , ,

saahriktu
()

Идея по интерфейсу

Форум — Talks

В веб-интерфейсе есть длинный список. Разработчик решил, что если загружать его в listbox целиком, это сильно замедлит отзывчивость интерфейса, поэтому список показывается постранично. Можно по 25 строк, можно по 100, можно по 1000, и листать страницы кнопками.

В связи с этим возник вопрос. Есть ли специальные названия для положения списка при переключении на соседнюю страницу? В некоторых программах список каждый раз переключается в начало. В некоторых – сохраняется текущая позиция в списке. Логично было бы при переключении на предыдущую страницу перемещаться в начало списка, а на предыдущую – в конец. Так ведут себя текстовые редакторы и программы для просмотра текстов, но с таблицами я такого не припомню. Как это называется?

 , ,

olegd
()

Умеет ли ffplay выводить позицию воспроизведения видео в кадрах?

Форум — Multimedia

Вопрос к знатокам - можно ли узнать текущую позицию воспроизведения видео в кадрах (не в часах:минутах:секундах, а в количестве воспроизведенных кадров) через ffplay?

Goat
()

Расскажите про опции монтирования устройств

Форум — Admin

При перезагрузке/завершении работы последней строчкой выходит это и больше никуда не двигается

[86904.649838] EXT4-fs (dm-1): re-mounted c65de52f-87e1-4cec-ba8f-bdc801059a91 ro.

Содержание fstab

UUID=2568-AAE8					/boot	vfat	noatime				0 2
UUID=c65de52f-87e1-4cec-ba8f-bdc801059a91	/	ext4	rw,relatime,data=ordered	0 1

Грепаю dmesg на предмет интересующего UUID и смущает параметр ro

[    0.000000] Command line: BOOT_IMAGE=/vmlinuz-6.12.41-gentoo-dist root=/dev/mapper/vg-lv ro ipv6.disable=1 rd.luks.uuid=7fe1c181-07cb-471a-ba80-c52baad20e50 rd.lvm.vg.uuid=c65de52f-87e1-4cec-ba8f-bdc801059a91 dolvm quiet
[    0.065480] Kernel command line: BOOT_IMAGE=/vmlinuz-6.12.41-gentoo-dist root=/dev/mapper/vg-lv ro ipv6.disable=1 rd.luks.uuid=7fe1c181-07cb-471a-ba80-c52baad20e50 rd.lvm.vg.uuid=c65de52f-87e1-4cec-ba8f-bdc801059a91 dolvm quiet
[   29.647492] EXT4-fs (dm-1): mounted filesystem c65de52f-87e1-4cec-ba8f-bdc801059a91 ro with ordered data mode. Quota mode: none.
[   34.191143] EXT4-fs (dm-1): re-mounted c65de52f-87e1-4cec-ba8f-bdc801059a91 r/w.
[   34.227729] EXT4-fs (dm-1): re-mounted c65de52f-87e1-4cec-ba8f-bdc801059a91.

В параметрах загрузки grub.cfg я ro не указывал.

GRUB_CMDLINE_LINUX="ipv6.disable=1 rd.luks.uuid=7fe1c181-07cb-471a-ba80-c52baad20e50 rd.lvm.vg.uuid=c65de52f-87e1-4cec-ba8f-bdc801059a91 dolvm quiet"

Откуда он берётся и почему не завершает работу правильно?

 , ,

Dodik
()

what if analysis

Форум — Science & Engineering

Периодически возникает надобность выполнить какой-нибудь расчет в несколько десятков действий, потом поменять несколько цифр и еще раз пересчитать,посмотреть как результаты изменится. По-буржуйски это называют «what if analysis». Многократно пересчитывать на калькуляторе - долго. Писать полноценную программу - из пушки по воробьям,особенно если gui ей делать,это займет еще больше времени чем пересчитать на калькуляторе.

Эдак четверть века назад видел у одного знакомого какой-то софт,виндовый разумеется, в котором можно было написать текст с рассуждениям,вставить в него формулы и клеточки куда цифры вводить, и потом с этим работать, оно само пересчитывало. Даже можно было заставить рисовать и перерисовывать несложные графики. Более того,это можно было преобразовать в отдельный исполняемый файл,который содержал в себе пользовательский текст и формулы вместе с рантаймом который это считал, и в таком виде кому-нибудь переслать при необходимости. Естественно название софта я за давностью лет не помню,а может даже и не спросил тогда. А теперь вот задумался - чем бы такое в линуксе реализовать? Графики мне не сильно надо,а вот интерактивный пересчет вместо получаса тыкания кнопок в калькуляторе - хочется.

Может кто-то из присутствующих уже задумывался о решении для такой задачи? Или просто идей накидайте как/чем это можно сделать. Желательно не дико монстрообразным. Например та виндовая штука работала на типичном компе из начала нулевых.

 

watchcat382
()

Не программист

Форум — Talks

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

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

Так вот, задача. Сделать html-страницу с двумя выпадающими полями выбора даты/времени (начало и окончание временного отрезка, только прошедшее время, минимальная разница – одна минута); кнопками «вперед» и «назад», которые синхронно изменяют содержимое полей даты/времени на заданное константой смещение; чекбокс, который блокирует обе кнопки и второе поле выбора даты, предварительно записав в него текущее время. По возможности без внешних фреймворков.

ИИ бодро выкатил мне первый вариант кода, в котором поля ввода даты/времени были браузерозависимыми, страшными, и крайне неудобными. Разрешил взять каку-нибудь легкую либу для пикеров. Он решил использовать flatpickr, я не возражал, т.к. в сортах джаваскриптовых фекалий все равно не разбираюсь.

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

Указал ему на ошибки. ИИ с неуместной радостью в стиле «как хорошо что ты подметил недочеты», выкатывает мне третий вариант кода, где почти ничего не меняется. Кнопки и второй пикер по-прежнему не блокируются, с ограничениями по датам творится вообще полная фигня (поведение пикеров совершенно неадекватное).

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

Пятый вариант. Кнопки блокируются, пикер все еще нет. И сломал ограничения на прошедшее время (снова можно выбрать что угодно). Пытаюсь объяснять ему уже не как человеку, а перехожу на псевдокод, что-то среднее между человеческими предложениями и языком программирования. Начинаю понимать, что уже по факту сам пишу логику, пусть пока и на птичьем языке.

Шестой вариант. Ограничания по датам починил, кнопки блокируются, второй пикер, мать его за ногу, не блокируется! Указываю на это. Долго думает. Очень долго. Так долго, что появляется желтая плашка с текстом «something wrong, try again». Засылаю запрос еще трижды. Наконец выдает мне ответ, что все должно работать, смотри внимательнее.

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

Этот долбень пытался отключить свой flatpickr путем вызова метода .set(«disable», true), который вообще не для этого. Он предназначен для блокировки интервала дат в выпадающем окне, и вторым вариантом ожидает массив дат для блокировки, а от true при выполнении этого вызова он бросает исключение и последующие строки за этим .set() тоже не выполняются.

Кроме того, в ходе анализа кода обнаружил, что кнопка «вперед» игнорирует ограничение на будущее время и весело инкрементит даты хоть на год вперед.

Сам код крайне корявый, много копипасты. Например, формат даты «Y.m.d H:i» в коде встречается десяток раз, но в константу так и не вынесен. Работа с датами – дикая лапша, но тут скорее вина ущербного жаба-скрипта, не имеющего в своем составе даже самых элементарных методов обработки даты и времени.

Итого. Он сам выбрал библиотеку, сработать с которой корректно не смог. Плюс игнор ТЗ на начальных этапах. Плюс регулярные регрессии в процессе доработки. Плюс не обработал граничные случаи.

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

В итоге почти весь код все равно пришлось переписать, оставив от ИИ только шаблон html/css и инициализирующий код. Однако надо отдать должное, страница выглядит нормально, и, вероятно, в html/css он не натворил такого ада как в скриптах, хотя в этом деле для объективной оценки моей квалификации явно не достаточно.

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

 , ,

quwy
()

Стартап. Рубка бабла. Пет-проджект. Телеграм-боты.

Форум — Talks

Есть самодельный C++ движок для написания сетевых приложений с корутинами и прочими там приколами. Юзал его для разных пет-проджектов в последние 10 лет. В последнее время было интересно перепилить свой старый Python-телеграм-бот на этот С++ движок и постепенно это получилось, в результате стало как-то няшнее и железобетоннее что-ли.

Появилось две идеи нарубить бабла.

  1. Сделать некий такой лёгкий сайтик, куда клиент кидает telegram API token своего бота, который он создал в botfather только что и далее в неком конструкторе создаёт какие-то менюшки и ветвления между ними. В этом конструкторе будут такие шаги, как set(key, value), get(key) и прочее простейшее. В результате ты сможешь пилить простые логики для своих телеграм-ботов, а потом смотреть чё там понажимали люди, например заказ сделали в твоём малом бизнеске и телефон оставили чтобы ты перезвонил.

  2. Самому делать ботов, общаясь с заказчиком. Вывесить объяву, мол, клепаю ботов, 5 тыр за штуку в среднем и делать такие заказики. Раньше сайты клепали, а я ботов буду клепать на своём фреймворке и запускать на своей виртуалке за 300 руб. Абонентская плата рублей 100-200 в месяц с чувака. Один процесс, наблюдающий сразу за рядом ботов будет жрать крайне мало ресурсов, на виртуалку за 300 рублей я могу упихать достаточно много ботов разной сложности, профит должен ощутиться.

Чо думаете. Делали кому-то телеграм ботов на заказ? Сколько бабла нарубили? Ну и поделитесь, после какой доходности налоговая начинает звонить.

А ещё идея 3. Бросить ботов для телеграма и писать ботов для московской биржи или через tinkoff-инвестиции API. Чтобы акции ФосАгро и Яндекса туда-сюда продавало в каком-то ленивом режиме. Не HFT, просто какая-то такая хренотень - да-да, знаю, народ целые диссеры пишет с дифурами на эту тему, просто так тебя там высушат, но вот будет повод заняться ML.

 

lesopilorama
()

Замена штатных дисплеев старых и устаревающих ноутбуков

Форум — Linux-hardware

Всем здравствуйте. Кто-нибудь занимался подобными вещами? Вот, например, есть у меня Lenovo G580 (Compal LA-7912p) c 15,6" матрицей LP156WH4-TLN2 (согласно EDID). Это одноканальная LVDS-матрица разрешением 1366х768 px:

$ cat LVDS-1_edid.bin | parse-edid 
Checksum Correct

Section "Monitor"
	Identifier ""
	ModelName ""
	VendorName "LGD"
	# Monitor Manufactured week 0 of 2011
	# EDID version 1.3
	# Digital Display
	DisplaySize 340 190
	Gamma 2.20
	Option "DPMS" "false"
	Modeline 	"Mode 0" -hsync -vsync 
EndSection
$  xrandr 
Screen 0: minimum 8 x 8, current 3286 x 1080, maximum 32767 x 32767
LVDS1 connected primary 1366x768+0+0 (normal left inverted right x axis y axis) 340mm x 190mm
   1366x768      60.00*+
   1280x720      59.74  
   1024x768      60.00  
   1024x576      60.00    59.90    59.82  
   960x540       60.00    59.63    59.82  
   800x600       60.32    56.25  
   864x486       60.00    59.92    59.57  
   640x480       59.94  
   720x405       59.51    60.00    58.99  
   680x384       60.00  
   640x360       59.84    59.32    60.00  
DP1 disconnected (normal left inverted right x axis y axis)
HDMI1 connected 1920x1080+1366+0 (normal left inverted right x axis y axis) 600mm x 330mm
   1920x1080     60.00*+  74.97    50.00    59.94  
   1680x1050     59.88  
   1280x1024     75.02    60.02  
   1440x900      59.90  
   1280x800      59.91  
   1280x720      60.00    50.00    59.94  
   1024x768      75.03    70.07    60.00  
   800x600       72.19    75.00    60.32    56.25  
   720x576       50.00  
   720x480       60.00    59.94  
   640x480       75.00    72.81    66.67    60.00    59.94  
   720x400       70.08  
VGA1 disconnected (normal left inverted right x axis y axis)
VIRTUAL1 disconnected (normal left inverted right x axis y axis)

К сожалению, ноутбук не имеет интерфейса eDP, это бы сильно упростило задачу. Вопрос: существует ли одноканальная LVDS матрица с разрешением выше 1336х768?

Ответ: существует целый каталог матриц, выбираешь понравившуюся и раздобываешь :) Это всё ясно-понятно, но

Кто-нибудь занимался подобными вещами?

Поделитесь историями успехов-неуспехов.

:)

 , , ,

yars068
()

malinka and privates

Форум — General

есть устройство (коробочка, допустим Pi5).
Как защитить от зорких глаз!? LUKS?

 , , ,

Eulenspiegel
()

Не прописывается граб в CentOS7.

Форум — Admin

Есть Сент. Он упал совсем, FS навернулась. Поставить его с 0 - нет возможности, так как основные репозитории ушли в vault, но доступны, а вот другая часть репозиториев - закрылась. Так что остался вариант сделать образ соседней системы, и накатить его. Но к моему удивлению и даже возмущению - не прокатывает. Что делается: захожу на соседнюю систему и делаю dd всего диска в файл. Копирую его на нужную систему и делаю dd в диск. Результат - биос не видит grub. Делаю chroot из лайфа, пишу grub2-install, grub2-mkconfig, перезапускаю - 0 реакции. Установщик 7-го Сента граб ставил без проблем. Таким же образом уже не одна система переехала с винта на винт без каких-либо проблем. Даже никаких манипуляций с грабом делать не надо было, кроме как поправить uuid разделов. Как вообще граб может не прописываться на диск после grub2-install???

 , ,

PearlyDragon
()

Как слезть с иглы

Форум — Talks

Привет, ЛОР.
Хочу поделиться историей успеха от избавления от эпплозависимости методом козы в комнате.

На игле я примерно с 2023, когда приказал долго жить последний Blackberry.
Android даже не рассматривал, потому что ведро для меня всегда было дырявым решетом, которое все еще воняет опенсорсом, но при этом уже анально огорожено.
Из двух зол было выбрано меньшее – яблозонды хотя бы более безопасны (не путать с прайваси!) и не так чувствуется привкус опенсорса, который даже в топовых Самсуанях просачивается то здесь, то там.

Мыши плакали и кололись два с лишним года, пока в очередной раз не наткнулись на упоминание GrapheneOS.
Для экспериментов был заказан старый Пихель (7) за две пачки доширака.

Без всяких ожиданий я накатил ROM, и каково же было мое удивление!
Кроме шуток, топовый гейфон 100500 про за почти две тыщи уже отправлен на помойкуместное авито.

Приватность, безопасность, надежность, предсказуемость, открытость, время работы от батареи. И усе сразу! Еще и выглядит не как говно, после пары лет с айфоном это важно.
Да, кстати, к кастомным прошивкам я тоже всегда был предвзят – никогда они не работали лучше стока (а во многом хуже), несмотря на то, что тянули потроха (ядро и драйвера) из родной фирмвари. Но нет, тут все наоборот: время работы от аккумулятора и стабильность работы намного лучше, чем на стоковом ведре!

Такие дела. Задавайте свои ответы.

 , grapheneos,

ann_lortemp2
()

RSS подписка на новые темы