Чем «не готов» wayland ?
«Wayland вроде ещё не готов» Подогнали тут ноут с 32 гигами памяти и ссд на 1Тб (комментарий)
«Wayland вроде ещё не готов» Подогнали тут ноут с 32 гигами памяти и ссд на 1Тб (комментарий)
На сервере образовалась нехватка оперативной памяти и встал вопрос: что лучше - ZRam или ZSwap?
В этой статье описаны варианты виртуального расширения памяти.
По моему скромному мнению ZRam лучше, поскольку он эмулирует только расширение имеющейся памяти.
А ZSwap хотя тоже быстрый метод, но все-таки он требует переключения уже на другой механизм - использования swap.
И хотя в данном случае он тоже быстр, потому что размещается в памяти, это все таки свопирование.
Итак, если я прав, то использование ZRam лучше, тем более что физический swap и так есть в наличии на SDD
(если неправ, всегда можете поправить).
Поэтому попытался установить ZRam.
Но в чистом виде в репозитариях Debian 11 его почему-то не оказалось, нашелся только zram-tools, в составе которого оказался ZSwap.
А где же тогда ZRam? На него что, сборщики уже забили болт и его надо где-то искать отдельно или собирать?
В утилите Ventoy, предназначенной для загрузки ОС ПК и ноутбуков с файлов образов различных дистрибутивов, добавлена полноценная поддержка загрузки файлов ISO/WIM/IMG/VHDx/EFI напрямую с локальных накопителей без необходимости их копирования на загрузочную флешку (клавиша F2 на загрузочном экране Ventoy).
Инструкция по локальной загрузке с использованием специально подготовленных vlink-файлов
Ventoy — это кроссплатформенная утилита для Linux и Windows, созданная с целью заменить такие утилиты как Rufus, UNetbootin, balenaEtcher, ROSA Image Writter, Mac Linux USB Loader, mintstick и прочие проекты, часть из которых заброшена. Поддерживается загрузка образов Windows, WinPE, Linux, ChromeOS, Unix, VMware, и другие. Программа распространяется по лицензии GPLv3.
Ventoy поддерживает таблицы разделов MBR и GPT, Legacy Bios Boot, UEFI, Secure Boot, автоустановочные сценарии для Ubuntu, Debian, RedHat, SUSE и Windows.
В случае, когда необходимо часто создавать загрузочные флешки для различных ОС, использование Ventoy вместо традиционных утилит «Image Writer», поставляемых в составе многих популярных дистрибутивов, продлевает срок службы носителей, так как требует однократной установки, без необходимости постоянного затирания начальных секторов устройства и/или пересоздания таблицы разделов. Для установки Ventoy на флешку предлагается графический интерфейс на GTK3/Qt5. В процессе установки создается раздел exFAT с максимальным размером устройства, на который достаточно просто скопировать ISO файл ОС (НЕ используя утилиты вроде dd, cat). Этим же разделом можно продолжать пользоваться как обычно для хранения/копирования данных без повреждения работоспособности установленной на флешку Ventoy.
>>> Подробности
Привет, хочу альтернативу смартфону на х86 ноуте.
Что юзал:
Юзал Мему-эмулятор под оффтопиком. Все хорошо, только блютуз не работает, а он нужен. Мему это Виртуалбокс с блекджеком и проприетарщиной, правка конфига с попыткой пропихнуть блютуз-железку провалилась.
Попробовал ванильный дистр проекта Андроид-икс86, проброс блютуз девайса работает, только при попытке установить софт, например, для фитнес-браслета — а) софт банит мой девайс;
б) после установки вручную просто не запускается. Красноглазить тут много нужно, нет времени.
Анбокс не буду даже пробовать, т.к. там скорее всего вопрос совместимости не проработан, как это сделано в эмуляторах типа Мему. Ну и полюс эмулятор палится очень часто, тот же Мему видится телеграмом как эмулятор.
Кто что знает по теме?
Вот проект, который то ли осиротел, то ли без присмотра (ГПЛ версии 3, все как Столлман прописал!):
https://github.com/ModelioOpenSource/Modelio
ЯП Java.
Коллеги, добрый день.
Поделитесь пожалуйста, кто какое ПО для Коллцентра использует.
Интересует не голый Asterisk(FreeSwitch).
Хотелки:
Что рассмаотриваем:
Коллеги, можете продолжить список ?
Доброго Времени Суток!
Разрешите представить один свой небольшой опенсурс проект для консольных приложений - Termage (Terminal Mage)
Предыстория
В августе я начал работать над задачей, которая была на мне - это сделать CLI APP для функционала моей CMSки (https://github.com/flextype/flextype/issues/543).
Для реализации консольного приложения взял Symfony Сonsole. Функционал Symfony Сonsole показался мне крайне бедным и неудобным для стилизации и форматирования вывода.
Ранее я уже засматривался на проект от лиги выдающихся джентельменов - CLImate (https://climate.thephpleague.com) он богаче Symfony Сonsole по функционалу стилизации и форматированию, но по умолчанию не совместим с Symfony Сonsole, да и проект CLImate честно говоря давно уже не развивается и просто стоит на месте.
Принял решение сделать свою библиотеку, которая была бы совместима с Symfony Сonsole приложениями. Назвал свою библиотку CLIrad - но немного позже перименовал CLIrad в Termage (Terminal Mage).
Цель проекта Termage - это предоставить богатый и удобный функционал для стилизации и форматирования вывода любого, текста, html, markdown или логов в консольных приложениях любого фреймворка.
Вдохновители проекта Termage:
Подобных библиотек и с таким богатым функционалом для PHP нет! Termage будет PHP аналогом таких библиотек как Rich (PYTHON), SpectreConsole (.NET), PTerm(GO).
Termage ceгодня:
Репозиторий: https://github.com/termage/termage
Документация: https://digital.flextype.org/termage
Планы на ближайшее будущее:
К компьютеру через USB подключено устройство, которое состоит из 64 модемов. До недавнего времени все они успешно работали и отображались в системе как /dev/ttyACMX
, где X — число от 0 до 63.
Но внезапно произошло что-то (ума не приложу), и рабочими остались только 12 модемов, а все остальные выдавали ошибку ввода-вывода. То есть проблема появилась без перезагрузки. При последующих перезагрузках, перевтыканиях кабеля модемы и вовсе перестали отображаться в системе. То есть, в системе отображаются ttyACM от 0 до 11, а остальных нет.
В dmesg вижу, что определяется 12 модемов, а потом возникает ошибка xhci_hcd 0000:00:14.0: Not enough host resources, active endpoint contexts = 53
(полный лог в конце поста). Что это значит, как это могло произойти? Напоминаю, что я ничего не менял, никаких конфигов или драйверов. (Да-да, «оно само».) Сначала я думал на аппаратную поломку, но в венде всё работает.
Примечательно, что похожая проблема у меня уже была на ubuntu-server. Тоже всё нормально работало, а потом вдруг перестало. Тогда я не стал смотреть лог, а просто установил debian. И теперь с ним такая же история…
Вот полный лог:
[ 5284.674757] usb 2-1: new high-speed USB device number 2 using xhci_hcd
[ 5284.822989] usb 2-1: New USB device found, idVendor=1a40, idProduct=0101, bcdDevice= 1.00
[ 5284.822997] usb 2-1: New USB device strings: Mfr=0, Product=1, SerialNumber=0
[ 5284.823000] usb 2-1: Product: USB 2.0 Hub [MTT]
[ 5284.824025] hub 2-1:1.0: USB hub found
[ 5284.824092] hub 2-1:1.0: 4 ports detected
[ 5285.230735] usb 2-1.1: new high-speed USB device number 3 using xhci_hcd
[ 5285.450982] usb 2-1.1: New USB device found, idVendor=1a40, idProduct=0201, bcdDevice= 1.00
[ 5285.450989] usb 2-1.1: New USB device strings: Mfr=0, Product=1, SerialNumber=0
[ 5285.450992] usb 2-1.1: Product: USB 2.0 Hub [MTT]
[ 5285.451671] hub 2-1.1:1.0: USB hub found
[ 5285.451733] hub 2-1.1:1.0: 7 ports detected
[ 5285.650969] usb 2-1.2: new high-speed USB device number 4 using xhci_hcd
[ 5285.871003] usb 2-1.2: New USB device found, idVendor=1a40, idProduct=0201, bcdDevice= 1.00
[ 5285.871010] usb 2-1.2: New USB device strings: Mfr=0, Product=1, SerialNumber=0
[ 5285.871013] usb 2-1.2: Product: USB 2.0 Hub [MTT]
[ 5285.871556] hub 2-1.2:1.0: USB hub found
[ 5285.871587] hub 2-1.2:1.0: 7 ports detected
[ 5285.970718] usb 2-1.1.1: new full-speed USB device number 5 using xhci_hcd
[ 5286.091880] usb 2-1.1.1: New USB device found, idVendor=04e2, idProduct=1414, bcdDevice= 0.03
[ 5286.091887] usb 2-1.1.1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 5286.182908] cdc_acm 2-1.1.1:1.0: ttyACM0: USB ACM device
[ 5286.183149] cdc_acm 2-1.1.1:1.2: ttyACM1: USB ACM device
[ 5286.183333] cdc_acm 2-1.1.1:1.4: ttyACM2: USB ACM device
[ 5286.183526] cdc_acm 2-1.1.1:1.6: ttyACM3: USB ACM device
[ 5286.183688] usbcore: registered new interface driver cdc_acm
[ 5286.183689] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
[ 5286.290725] usb 2-1.3: new high-speed USB device number 6 using xhci_hcd
[ 5286.510982] usb 2-1.3: New USB device found, idVendor=1a40, idProduct=0201, bcdDevice= 1.00
[ 5286.510990] usb 2-1.3: New USB device strings: Mfr=0, Product=1, SerialNumber=0
[ 5286.510993] usb 2-1.3: Product: USB 2.0 Hub [MTT]
[ 5286.511690] hub 2-1.3:1.0: USB hub found
[ 5286.511762] hub 2-1.3:1.0: 7 ports detected
[ 5286.517105] usb 2-1: USB disconnect, device number 2
[ 5286.530983] usb 2-1.2-port1: attempt power cycle
[ 5286.531068] usb 2-1.1-port2: attempt power cycle
[ 5286.531268] usb 2-1-port4: attempt power cycle
[ 5286.847064] usb 2-1.1: USB disconnect, device number 3
[ 5286.847232] usb 2-1.1.1: USB disconnect, device number 5
[ 5286.851695] usb 2-1.2: USB disconnect, device number 4
[ 5286.853325] usb 2-1.3: USB disconnect, device number 6
[ 5287.122701] usb 2-1: new high-speed USB device number 19 using xhci_hcd
[ 5287.270941] usb 2-1: New USB device found, idVendor=1a40, idProduct=0101, bcdDevice= 1.00
[ 5287.270948] usb 2-1: New USB device strings: Mfr=0, Product=1, SerialNumber=0
[ 5287.270951] usb 2-1: Product: USB 2.0 Hub [MTT]
[ 5287.271618] hub 2-1:1.0: USB hub found
[ 5287.271675] hub 2-1:1.0: 4 ports detected
[ 5287.678689] usb 2-1.1: new high-speed USB device number 20 using xhci_hcd
[ 5287.898940] usb 2-1.1: New USB device found, idVendor=1a40, idProduct=0201, bcdDevice= 1.00
[ 5287.898947] usb 2-1.1: New USB device strings: Mfr=0, Product=1, SerialNumber=0
[ 5287.898950] usb 2-1.1: Product: USB 2.0 Hub [MTT]
[ 5287.899609] hub 2-1.1:1.0: USB hub found
[ 5287.899667] hub 2-1.1:1.0: 7 ports detected
[ 5288.098671] usb 2-1.2: new high-speed USB device number 21 using xhci_hcd
[ 5288.318968] usb 2-1.2: New USB device found, idVendor=1a40, idProduct=0201, bcdDevice= 1.00
[ 5288.318975] usb 2-1.2: New USB device strings: Mfr=0, Product=1, SerialNumber=0
[ 5288.318978] usb 2-1.2: Product: USB 2.0 Hub [MTT]
[ 5288.319633] hub 2-1.2:1.0: USB hub found
[ 5288.319696] hub 2-1.2:1.0: 7 ports detected
[ 5288.402664] usb 2-1.1.1: new full-speed USB device number 22 using xhci_hcd
[ 5288.523934] usb 2-1.1.1: New USB device found, idVendor=04e2, idProduct=1414, bcdDevice= 0.03
[ 5288.523941] usb 2-1.1.1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 5288.550524] cdc_acm 2-1.1.1:1.0: ttyACM0: USB ACM device
[ 5288.551553] cdc_acm 2-1.1.1:1.2: ttyACM1: USB ACM device
[ 5288.552146] cdc_acm 2-1.1.1:1.4: ttyACM2: USB ACM device
[ 5288.552643] cdc_acm 2-1.1.1:1.6: ttyACM3: USB ACM device
[ 5288.706645] usb 2-1.3: new high-speed USB device number 23 using xhci_hcd
[ 5288.926871] usb 2-1.3: New USB device found, idVendor=1a40, idProduct=0201, bcdDevice= 1.00
[ 5288.926879] usb 2-1.3: New USB device strings: Mfr=0, Product=1, SerialNumber=0
[ 5288.926882] usb 2-1.3: Product: USB 2.0 Hub [MTT]
[ 5288.927589] hub 2-1.3:1.0: USB hub found
[ 5288.927664] hub 2-1.3:1.0: 7 ports detected
[ 5289.030699] usb 2-1.2.1: new full-speed USB device number 24 using xhci_hcd
[ 5289.151831] usb 2-1.2.1: New USB device found, idVendor=04e2, idProduct=1414, bcdDevice= 0.03
[ 5289.151838] usb 2-1.2.1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 5289.178627] cdc_acm 2-1.2.1:1.0: ttyACM4: USB ACM device
[ 5289.179293] cdc_acm 2-1.2.1:1.2: ttyACM5: USB ACM device
[ 5289.179806] cdc_acm 2-1.2.1:1.4: ttyACM6: USB ACM device
[ 5289.180265] cdc_acm 2-1.2.1:1.6: ttyACM7: USB ACM device
[ 5289.250655] usb 2-1.1.2: new full-speed USB device number 25 using xhci_hcd
[ 5289.371840] usb 2-1.1.2: New USB device found, idVendor=04e2, idProduct=1414, bcdDevice= 0.03
[ 5289.371847] usb 2-1.1.2: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 5289.398630] cdc_acm 2-1.1.2:1.0: ttyACM8: USB ACM device
[ 5289.399315] cdc_acm 2-1.1.2:1.2: ttyACM9: USB ACM device
[ 5289.399832] cdc_acm 2-1.1.2:1.4: ttyACM10: USB ACM device
[ 5289.400302] cdc_acm 2-1.1.2:1.6: ttyACM11: USB ACM device
[ 5289.570649] usb 2-1.4: new high-speed USB device number 26 using xhci_hcd
[ 5289.790883] usb 2-1.4: New USB device found, idVendor=1a40, idProduct=0201, bcdDevice= 1.00
[ 5289.790891] usb 2-1.4: New USB device strings: Mfr=0, Product=1, SerialNumber=0
[ 5289.790894] usb 2-1.4: Product: USB 2.0 Hub [MTT]
[ 5289.791619] hub 2-1.4:1.0: USB hub found
[ 5289.791664] hub 2-1.4:1.0: 7 ports detected
[ 5289.890641] usb 2-1.3.1: new full-speed USB device number 27 using xhci_hcd
[ 5290.012002] usb 2-1.3.1: New USB device found, idVendor=04e2, idProduct=1414, bcdDevice= 0.03
[ 5290.012009] usb 2-1.3.1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 5290.012398] xhci_hcd 0000:00:14.0: Not enough host resources, active endpoint contexts = 53
[ 5290.012435] usb 2-1.3.1: can't set config #1, error -12
[ 5290.110580] usb 2-1.2.2: new full-speed USB device number 28 using xhci_hcd
[ 5290.231898] usb 2-1.2.2: New USB device found, idVendor=04e2, idProduct=1414, bcdDevice= 0.03
[ 5290.231906] usb 2-1.2.2: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 5290.232243] xhci_hcd 0000:00:14.0: Not enough host resources, active endpoint contexts = 54
[ 5290.232277] usb 2-1.2.2: can't set config #1, error -12
[ 5290.330629] usb 2-1.1.3: new full-speed USB device number 29 using xhci_hcd
[ 5290.451773] usb 2-1.1.3: New USB device found, idVendor=04e2, idProduct=1414, bcdDevice= 0.03
[ 5290.451780] usb 2-1.1.3: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 5290.452109] xhci_hcd 0000:00:14.0: Not enough host resources, active endpoint contexts = 55
[ 5290.452145] usb 2-1.1.3: can't set config #1, error -12
[ 5290.534627] usb 2-1.4.1: new full-speed USB device number 30 using xhci_hcd
[ 5290.655890] usb 2-1.4.1: New USB device found, idVendor=04e2, idProduct=1414, bcdDevice= 0.03
[ 5290.655897] usb 2-1.4.1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 5290.656235] xhci_hcd 0000:00:14.0: Not enough host resources, active endpoint contexts = 56
[ 5290.656268] usb 2-1.4.1: can't set config #1, error -12
[ 5290.754612] usb 2-1.3.2: new full-speed USB device number 31 using xhci_hcd
[ 5290.876420] usb 2-1.3.2: New USB device found, idVendor=04e2, idProduct=1414, bcdDevice= 0.03
[ 5290.876427] usb 2-1.3.2: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 5290.876750] xhci_hcd 0000:00:14.0: Not enough host resources, active endpoint contexts = 57
[ 5290.876786] usb 2-1.3.2: can't set config #1, error -12
[ 5290.974617] usb 2-1.2.3: new full-speed USB device number 32 using xhci_hcd
[ 5291.096189] usb 2-1.2.3: New USB device found, idVendor=04e2, idProduct=1414, bcdDevice= 0.03
[ 5291.096196] usb 2-1.2.3: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 5291.096525] xhci_hcd 0000:00:14.0: Not enough host resources, active endpoint contexts = 58
[ 5291.096560] usb 2-1.2.3: can't set config #1, error -12
[ 5291.194601] usb 2-1.1.4: new full-speed USB device number 33 using xhci_hcd
[ 5291.316249] usb 2-1.1.4: New USB device found, idVendor=04e2, idProduct=1414, bcdDevice= 0.03
[ 5291.316256] usb 2-1.1.4: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 5291.316601] xhci_hcd 0000:00:14.0: Not enough host resources, active endpoint contexts = 59
[ 5291.316637] usb 2-1.1.4: can't set config #1, error -12
[ 5291.414605] usb 2-1.4.2: new full-speed USB device number 34 using xhci_hcd
[ 5291.536231] usb 2-1.4.2: New USB device found, idVendor=04e2, idProduct=1414, bcdDevice= 0.03
[ 5291.536239] usb 2-1.4.2: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 5291.536507] xhci_hcd 0000:00:14.0: Not enough host resources, active endpoint contexts = 59
[ 5291.536532] usb 2-1.4.2: can't set config #1, error -12
[ 5291.618600] usb 2-1.3.3: new full-speed USB device number 35 using xhci_hcd
[ 5291.740151] usb 2-1.3.3: New USB device found, idVendor=04e2, idProduct=1414, bcdDevice= 0.03
[ 5291.740159] usb 2-1.3.3: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 5291.740448] xhci_hcd 0000:00:14.0: Not enough host resources, active endpoint contexts = 60
[ 5291.740473] usb 2-1.3.3: can't set config #1, error -12
[ 5291.838634] usb 2-1.2.4: new full-speed USB device number 36 using xhci_hcd
[ 5291.960220] usb 2-1.2.4: New USB device found, idVendor=04e2, idProduct=1414, bcdDevice= 0.03
[ 5291.960228] usb 2-1.2.4: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 5291.960517] xhci_hcd 0000:00:14.0: Not enough host resources, active endpoint contexts = 61
[ 5291.960546] usb 2-1.2.4: can't set config #1, error -12
[ 5292.058591] usb 2-1.4.3: new full-speed USB device number 37 using xhci_hcd
[ 5292.180252] usb 2-1.4.3: New USB device found, idVendor=04e2, idProduct=1414, bcdDevice= 0.03
[ 5292.180260] usb 2-1.4.3: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 5292.180526] xhci_hcd 0000:00:14.0: Not enough host resources, active endpoint contexts = 61
[ 5292.180552] usb 2-1.4.3: can't set config #1, error -12
[ 5292.278588] usb 2-1.3.4: new full-speed USB device number 38 using xhci_hcd
[ 5292.400156] usb 2-1.3.4: New USB device found, idVendor=04e2, idProduct=1414, bcdDevice= 0.03
[ 5292.400164] usb 2-1.3.4: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 5292.400461] xhci_hcd 0000:00:14.0: Not enough host resources, active endpoint contexts = 62
[ 5292.400488] usb 2-1.3.4: can't set config #1, error -12
[ 5292.498581] usb 2-1.4.4: new full-speed USB device number 39 using xhci_hcd
[ 5292.620223] usb 2-1.4.4: New USB device found, idVendor=04e2, idProduct=1414, bcdDevice= 0.03
[ 5292.620233] usb 2-1.4.4: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 5292.620562] xhci_hcd 0000:00:14.0: Not enough host resources, active endpoint contexts = 62
Всем привет! Приобрел Raspberry PI 4
C MicroSD грузилась но я решил перейти на USB накопитель.
Обновил bootloader до Apr 2921, делал по одному мануалу из сети… но с USB не грузится, и переcтало даже с MicroSD загружаться и без MicroSD глухо 3,3V нету
постояло сутки и там что-то отпустило, с MicroSD начал загружаться
повторил попытку загрузить с USB и все повторилось не реагирует ни на что…. буду ждать сутки что-бы отпустило, если отпустит
ЗНАТОКИ!!! подскажите, научите, посоветуйте как быть?
как заставить работать с USB? если еще отойдет…
СПАСИБО!!!
Доброго времени.
Нахожусь в поисках кресла для работы из дома. Сейчас располагаю лишь неудобным кухонным стулом, поэтому это отдельная боль.
Ищу модель в диапазоне примерно от 8к до 25-30к ₽, сам я высокий (190см) и худой (60кг).
В идеале, нужна модель с поддержкой поясницы и подлокотниками.
Сейчас рассматриваю модели:
Metta Samurai s-3.04
ikea LÅNGFJÄLL ЛОНГФЬЕЛЛЬ - в этом много раз сидел, для меня оно удобно, но низкое, хотелось бы модель выше.
ikea MARKUS МАРКУС
ikea JÄRVFJÄLLET ЭРВФЬЕЛЛЕТ подлокотники к креслу
Подозреваю, что я здесь не первый, кто задается такими вопросами, и наверняка кто-то сможет поделиться своим опытом.
Линукс тут при том, что я буду админить сервера на linux, сидя в этом кресле.
Периодически, волнами всплывают темы «что использовать на старом железе» и среди советов очень редко встретишь рекомендацию Elive.
Дистрибутив с историей, релизами радует нечасто, 7 января представили очередной beta-выпуск.
Кратко, об Elive:
( читать дальше... )
>>> Подробности
ERP-шники из прошлого треда сдулись, а мой интерес к вопросу только разгорелся. Моя попытка нарыть что-то более-менее объемное по теме создает ощущение, что ERP — это как онанизм: все занимаются, но никто не обсуждает. Нашел забавную статью на хабре:
https://habr.com/en/post/447162/ - Не купитесь на ERP
Сразу скажу, что я не согласен с автором, но позиция интересна. Если слегка смягчить ее, то получится что-то такое: если на вашем предприятии бардак, то ERP за вас не сможет его организовать; если же вы навели порядок на своем предприятии, то ERP вам уже особо и не нужна.
В прошлом треде я уже затронул тему того, что далеко не всем и не для всего нужна компьютеризация/автоматизация. То есть, задачей интегратора, прежде всего, должен быть поиск конкретных рутинных процессов и оптимальных путей для их автоматизации.
Подход SAP в этом плане весьма остроумен с коммерческой точки зрения, потому что работы по сверхточному нанесению пользы сам SAP не выполняет, вместо этого клепая вот такие таблички на 240 столбцов:
https://www.sapdatasheet.org/abap/tabl/mara.html
Ну или просто позволяя вам выбрать из готового набора 110 000 (сто десять тысяч) табличек те, которые подойдут вашему бизнесу... или не подойдут. Остроумен с коммерческой точки зрения такой подход потому, что с позиции человека, который не разбирается в IT, то есть, типового клиента SAP, какой-нибудь SAP R/3 предоставляет собой крупную хорошо проработанную и проверенную систему, которая покрывает чуть ли не все на свете варианты бизнес-процессов предприятия. В такие моменты я люблю вспоминать покойного Дейкстру:
“Simplicity is a great virtue but it requires hard work to achieve it and education to appreciate it. And to make matters worse: complexity sells better.”
То есть, приходит менеджер, который отвечает за принятие решений, и спрашивает у продажника SAP: «у вас есть ${фичанейм} в системе? Насколько хорошо автоматизирует ${процесснейм} ваше решение?». Причем, говорить об этом до начала внедрения — это все равно, что спрашивать у женщины «вы можете родить мальчика или девочку? А мальчик будет гениальным?». Особенно если этой женщине 50 лет и ее маркетинговое преимущество — это что оба ее сына стали успешными учеными.
К чему это я... На рынке присутствует плохо закрытая ниша простых универсальных решений. Нет никакого смысла скрещивать ежа с ужом и пытаться втюхать гибрида — компьютерные системы для турагенства, сети мясных магазинов, и аптек должны отличаться, и это нормально. Однако, весьма тяжело найти тот самый общий знаменатель, который подошел бы всем и при этом не ограничивал бы никого.
Пока что, из моего опыта разработки CRM/недо-ERP, мне видится, что одно из ключевых препятствий на пути заполнения данной ниши — это реляционные СУБД, которые используется к месту и не к месту — просто потому, что РСУБД есть готовые в большом количестве. Как правило, даже у достаточно конкретного клиента есть ни разу не конкретные требования по автоматизации, которые меняются день ото дня, вроде «мы узнали длину члена Василия Петровича — давайте сохраним эту информацию в CRM записи про Василия Петровича, в надежде, что со временем удастся собрать аналогичные сведения по другим клиентам и вывести кореляции». Происходит это не только из-за сиюминутных прихотей конкретного менеджера, но и из-за постепенной смены коньюктуры и технологий в фирме.
Реляционная же модель приводит к тому, что когда внезапно появляется необходимость сделать связь сущностей N-к-M вместо какой-нибудь 1-к-N, то приходится перекраивать базу верх ногами, создавая новую таблицу связей между сущностями и изменяя алгоритмы создания-чтения-обновления-удаления. А в случае перехода от 1-к-1 в N-к-M нужно создавать уже две дополнительные таблицы. У того же SAP по этому поводу из коробки для целой кучи атрибутов есть поддержка множественных связей, откуда и появилось астрономическое количество табличек — в реальности таблиц корневых сущностей там всего несколько сотен.
Апгрейды, поддержка, доработка — это, между прочим, основной доход вышеупомянутой SAP. Моя воображаемая цель проста: уничтожить SAP с ораклом. По крайней мере, такова она по состоянию на момент создания треда.
Есть много опенсорсных попыток писания ERP софта (например, Odoo, OpenERP, IDempiere/Compiere/Adempiere/Openbravo/metasfresh), но каждая из них, как правило, представляет собой одну и ту же попытку повторить SAP в мелком масштабе. У меня есть некоторые абстрактные зарисовки по этой теме, но, как показывает практика, публиковать их не имеет смысла, а пытаться сделать что-то конкретное прямо сейчас у меня тупо нет времени/желания, поскольку я работаю над релизом предыдущего незаконченного проекта питоньей многозадачности. Так что принимайте эстафету.
Хочу обсудить пиццу, рационально ли её готовить дома самому, рентабельно ли это и какой рецепт по вашему мнению самый эталон? (отзывы с синдромом утёнка не приветствуются)
https://www.youtube.com/watch?v=1-SJGQ2HLp8 — не безызвестный товарищ демонстрирует классический рецепт итальянской пиццы, хочу отметить, что в отличии от большинства русскоязычных домохозяек он не страдает такой фигнёй, как добавление масла в тесто, добавление сахара к дрожжам. Точно так мы делаем хлеб: вода, мука, соль, дрожжи. Обычное дрожжевое тесто (опара). За сим, я не увидел причины, зачем замешивать его самостоятельно, если можно пойти и купить в магазине тесто на развес. Оно абсолютно на все 100% точно такое же (мы сами его замешиваем на пекарне и привозим в магазин вместе с хлебом, да).
Для начала хочу научиться готовить самую базу, поэтому из ингредиентов я взял: помидор + чеснок + базилик (или орегано), сыр и... всё. Речь не про колбасу, грибы и прочее, а хочу добиться результата вкусной базовой пиццы, с которой уже дальше можно работать и докладывать другие ингредиенты по желанию.
Такая пицца называется Маргарита и это классический итальянский пирог с сыром и помидорами, в котором ничего больше нет.
К вопросу о рациональности. Я купил такую малютку за 1500 рублей, очень маленькая электропечка, надеюсь, она себя окупит (по цене — 2.5 пиццы из доставки). Купил ингредиенты, которые в общей сумме обошлись в 400 рублей. Это без колбасы, без грибов и прочей экзотики, только база, с уже готовым дрожжевым тестом. И что-то как-то я начинаю сомневаться, честно говоря, потому что продукты выходят ну очень дорого. Но ладно, посмотрим.
Рецепт пиццы должен быть не только дешёвым для домашнего приготовления и вкусным на выходе, но и максимально простым, чтобы потом не перемывать гору посуды, не делать кучу лишних движений при приготовлении и прочая-прочая.
Кто готовит пиццу дома? Как вы её делаете? На сколько по деньгам и трудоёмкости выходит? Лучше, чем из доставки?
Приветствую, коллеги!
Интересует статистика по BIOS boot partition / EF02 кто какой размер делал? В разрезе минимально приемлемого и влезет ли в промежуток между MBR/33 sector и 2048?
Какие популярные сервисы опознавания музыки вы знаете?
Критерий только один - чтобы работало из браузера. Без регистрации и приложений.
Ищу аналог mediaget на Линукс. wine не подходит. Совет виндоссам, у вас есть такая штука как Soda Player.
Чуть больше чем год назад я решил сделать для своих нужд веб-панель, которая позволяла бы выгружать позиции страниц сайтов и другую статистику из Google Search Console и удобно её анализировать. Сейчас решил, что пора поделится инструментом с сообществом OpenSource, чтобы получить обратную связь и улучшить программу.
Основные возможности:
>>> Подробности
… или когда коту нечего делать…
Всё началось безобидно. Ну, насколько безобидным может быть желание переустановить систему, о котором я уже плакался две недели назад. Итак: конец апреля, ещё один компьютер, ещё один «затык» на переустановке. Только на этот раз вмешался ещё один фактор. А именно – крайне не хотелось проходить через этап установки «арча» с нуля, плюс на отдельном «сисиди» лежала «десятка» с игрушками, и настройка «дуалбута» заняла бы слишком много времени (но это к делу не относится).
Взбрела в мою грешную голову шальная мысль – гулять так гулять. Так я и пересел на Fedora Workstation, с которой уже больше двух месяцев как «в отношениях». Без переустановок, заметьте, зато со светлой темой.
( читать дальше... )
Недавно наткнулся в youtube на «Замок» Балабанова и вспомнил, что уже сто лет собирался его посмотреть. Посмотрел и обомлел - какая вуду-магия помогла режиссеру изобразить именно то, что было в моей голове во время чтения книги? Лица, интерьеры, голоса, весь антураж вообще.
Но вопрос не в этом. Теперь захотелось еще одной дозы этой безнадеги плюс минус начала 20 века в таких же декорациях, что важно. Поисковики предлагают либо другие фильмы Балабанова, либо другие экранизации Кафки (очень умнО). На ум пока приходит только «Джорджино» и фильмы а-ля «Плоть для Франкенштейна». Помнится, в стародавние времена был у нас в локальном dc-хабе провайдера некто с крутой подборкой таких фильмов, но где ж его теперь найдешь. Может быть, коллективный разум ЛОРа что-то подскажет, а старый «посоветуй-тред» в толксах открепили, поэтому отдельный пост.
LanguageTool — это свободная система для проверки грамматики, стиля, орфографии и пунктуации. LanguageTool может использоваться как приложение для рабочего стола, командной строки или как расширение LibreOffice/Apache OpenOffice. Для работы требуется Java 8+ от Oracle или Amazon Corretto 8+. В рамках отдельного проекта созданы расширения для браузеров Mozilla Firefox, Google Chrome, Opera, Edge. И отдельное расширение для Google Docs.
В новой версии:
Изменения для русскоязычного модуля включают:
>>> Подробности
← предыдущие | следующие → |