LINUX.ORG.RU

Сообщения ann_eesti

 

Сеньор Elixir

Форум — Job

Вечер в хаДоброе утречко, ЛОР!
Ищем сеньора эликсирщика на удалён очку.

Должность: бэкенд программист, архитектор.
Проект: prepaid биллинг-система и система управления устройствами (VoIP, GSM, XMPP, LTE/DIAMETER), по факту REST API, документация, автотесты, вот это вот всё.
Стек (пока предполагаемый, но вероятность высока): Elixir, Phoenix, Ecto (PostgreSQL)

Часть проекта будет с открытым исходным кодом.

Из требований – умение в ФП и хотя бы один «живой» (т.е. применяемый хоть где-то) проект с использованием указанных технологий. Знания именно в телекоме не обязательны, а вот общее понимание сетевых протоколов желательно.

Сроки и стоимость обсуждаются перед началом проекта, но если «пальцем в небо» – пусть будет 6 месяцев и $5000/мес.
Из контактов котирую Jabber, E-mail, в крайнем случае Telegram.

 , , ,

ann_eesti
()

Не могу запустить пример на Elixir

Форум — Development

Заранее извиняюсь за тупой вопрос.
Хочу запустить пример из документации: https://maru.readme.io/docs/basic-usage
Что я делаю не так?

mix.exs

defmodule MyApp.MixProject do
  use Mix.Project

  def project do
    [
      app: :my_app,
      version: "0.1.0",
      elixir: "~> 1.14",
      start_permanent: Mix.env() == :prod,
      deps: deps()
    ]
  end

  # Run "mix help compile.app" to learn about applications.
  def application do
    [
      #extra_applications: [:logger],
      applications: [:maru] 
    ]
  end

  # Run "mix help deps" to learn about dependencies.
  defp deps do
    [
      {:maru, "~> 0.13"},
      {:cowboy, "~> 2.3"},
      {:jason, "~> 1.0"},
    ]
  end
end

config/config.exs:

use Mix.Config

# config/config.exs
config :my_app, MyAPP.Server,
  adapter: Plug.Adapters.Cowboy2,
  plug: MyAPP.API,
  scheme: :http,
  port: 8880

config :my_app,
  maru_servers: [MyAPP.Server]

lib/my_app.ex:

defmodule MyAPP.Server do
  use Maru.Server, otp_app: :my_app
end

# Add MyAPP.Server to Your Supervisor Tree
defmodule MyAPP.Supervisor do
  use Supervisor

  def init(_arg) do
    children = [
      MyAPP.Server
    ]

    Supervisor.init(children, strategy: :one_for_one)
  end
end
defmodule MyAPP.Router.Homepage do
    use MyAPP.Server

    get do
      json(conn, %{ hello: :world })
    end
  end

  defmodule MyAPP.API do
    use MyAPP.Server

    mount MyAPP.Router.Homepage

    rescue_from :all do
      conn
      |> put_status(500)
      |> text("Server Error")
    end
  end

Но запускается только интерактивная оболочка.

my_app ➤ iex -S mix                                                                                                                                                                                                                  
Erlang/OTP 25 [erts-13.1.5] [source] [64-bit] [smp:12:12] [ds:12:12:10] [async-threads:1] [jit:ns]

Generated my_app app
Interactive Elixir (1.14.0) - press Ctrl+C to exit (type h() ENTER for help)
iex(1)> 

 ,

ann_eesti
()

Встроенный хостинг картинок (аттачменты)

Форум — Linux-org-ru

В каждой второй теме есть тем или иным образом ссылки на картинки.

В лучшем случае это 0x0.st, но обычно это анальные fastpic или imgur, которые по прямой ссылке отдают не картинку, а хтмл с баннерами и скриптами.

Почему бы на ЛОР не прикрутить аттачменты, на которые можно ссылаться лоркодом?

Место нынче дешевое, не думаю, что будет больше 10ТБ на весь форум.

 

ann_eesti
()

Заблеклистить ноду DIAMETER

Форум — Admin

Я понимаю, что вряд ли на ЛОРе есть телекомщики, которые шарят в этом протоколе, но мало ли, ЛОР умеет удивлять.

Дано: DIAMETER нода, у которой имеется подключение к четырём нодам апстрим провайдера.
Выглядит это так:

            "dsc-ct01": "${tis}/dsc-ct01.${telecomitalia}",
            "dsc-ct02": "${tis}/dsc-ct02.${telecomitalia}",
            "dsc-at01": "${tis}/dsc-at01.${telecomitalia}",
            "dsc-at02": "${tis}/dsc-at02.${telecomitalia}"

одна нода постоянно умирает:

2024-11-22_21:37:29.740825 <diameter/46:NOTE> Sctp transport is down [0x7fc2cc002460]
2024-11-22_21:37:29.740863 <diameter/node/epc.mnc***.mcc248.3gppnetwork.org/dea1.epc.mnc***.mcc248.3gppnetwork.org:NOTE> Peer 'dsc-ct02.***.ipxnetwork.org' is not operational [0x7fc2bc004ee0]
2024-11-22_21:37:44.953232 <diameter/node/epc.mnc***.mcc248.3gppnetwork.org/dea1.epc.mnc***.mcc248.3gppnetwork.org:NOTE> Peer 'dsc-ct02.***.ipxnetwork.org' is operational [0x7fc2bc004ee0]
2024-11-22_21:37:58.019573 <diameter/47:NOTE> Sctp transport is down [0x7fc2cc002460]
2024-11-22_21:37:58.023615 <diameter/node/epc.mnc***.mcc248.3gppnetwork.org/dea1.epc.mnc***.mcc248.3gppnetwork.org:NOTE> Peer 'dsc-ct02.***.ipxnetwork.org' is not operational [0x7fc2bc004ee0]
2024-11-22_21:38:14.950170 <diameter/node/epc.mnc***.mcc248.3gppnetwork.org/dea1.epc.mnc***.mcc248.3gppnetwork.org:NOTE> Peer 'dsc-ct02.***.ipxnetwork.org' is operational [0x7fc2bc004ee0]
2024-11-22_21:38:21.741926 <diameter/48:NOTE> Sctp transport is down [0x7fc2cc002460]
2024-11-22_21:38:21.745848 <diameter/node/epc.mnc***.mcc248.3gppnetwork.org/dea1.epc.mnc***.mcc248.3gppnetwork.org:NOTE> Peer 'dsc-ct02.***.ipxnetwork.org' is not operational [0x7fc2bc004ee0]
2024-11-22_21:38:44.952742 <diameter/node/epc.mnc***.mcc248.3gppnetwork.org/dea1.epc.mnc***.mcc248.3gppnetwork.org:NOTE> Peer 'dsc-ct02.***.ipxnetwork.org' is operational [0x7fc2bc004ee0]

но все DIAMETER запросы приходят с Origin-Host: dsc-ct02, до которой теряются пакеты.
в итоге, естественно, вся сеть лежит.

можно ли в этом протоколе как-то заблеклистить одну ноду?
в чём смысл такого «резервирования», если при смерти одной ноды падает вся сеть?

 

ann_eesti
()

скинуть музыку с линукса на айфон

Форум — Talks

это возможно нынче без виртуалок и прочего ненужно?
пробовал:

  • wine iTunes.exe – запускается, не видит телефон
  • libimobiledevice & ifuse – монтируется по MTP, разрешает перекидывать фоточки, но не музыку
  • kde connect – музыка скачивается в Files, но не появляется в плеере

 

ann_eesti
()

Неожиданно врыв

Форум — Talks

А у меня тут @bodqhrohro
https://0x0.st/X0UV.png

Такие дела.

 

ann_eesti
()

Существуют ли Lua программисты?

Форум — Job

Привет, ЛОР.
Изучаю предложение (с)рыночка на тему (как бы это смешно не звучало) Lua-программистов, знакомых с сетями, базами данных и вот этим вот всем.

Стек: luajit+nginx (оно же «openresty»)
Сфера применения: телеком (VoIP, GSM)

Что интересует: товарищи (и/или команда), которые любят ковыряться в коде, сетях и всем-всем-всем.
Что можем предложить: ??? (to be continued)

Можете оставлять Jabber’ы.

 

ann_eesti
()

Пятница в понедельник

Форум — Talks

Отвечу на любые два вопроса.

 

ann_eesti
()

Дисс на прошлый скриншот с GNOME

Галерея — Скриншоты

Ответ на: Ubuntu Oracular (все дороги ведут в дефолт)

Сделайте меня развидеть этот скриншот с GNOME с главной. Гном должен выглядеть примерно так, чтобы быть хоть немного юзабельным и не вырвиглазным.

На скриншоте:

  • Debian Bookworm (stable)
  • GNOME 43.9
  • Тема: Materia dark compact (из репозиториев)

Расширения:

  • Appindicators
  • Applications menu
  • Places menu
  • Removable Drive menu
  • User themes
  • Brightness control via ddutil
  • Media control
  • OpenWeather
  • Bitcoin markets
  • Clipboard indicator
  • Desktop icons NG
  • Dash to Dock
  • GSConnect

Иконок на рабочем столе не видно, но они есть (используется для быстрого доступа к нужным файлам).
Трей тоже на месте (расширение AppIndicators).

Проблема с отваливающимися расширениями решается просто: Debian релизится с уже протухшей версией GNOME, на который уже портировали нужные расширения несколько месяцев назад. 🤡
Свою функцию запускалки приложений по «Super+две буквы+Enter» и пульта управления большим ПК выполняет прекрасно.

Шторка уведомлений: https://0x0.st/XIQg.jpg
Почтовый клиент Thunderbird: https://0x0.st/XIQW.jpg
Скриншот с ЛОР: https://0x0.st/XIQI.png
Qt и GTK приложения выглядят вот так: https://0x0.st/XIQ9.png
GIMP, кстати, на GTK3, из флатпака.

@wandrien спрашивал, как гнум может быть юзабельным, вот ответ – с миллионом расширений и кастомизаций.
А вот Nautilus – глючное и тормозное нечто, да.

>>> Просмотр (3840x2160, 4039 Kb)

 ,

ann_eesti
()

Pacman в Debian

Форум — Admin

https://packages.debian.org/bookworm/pacman-package-manager

Зачем нужен? Кто пробовал? Не ломает ли систему? Что с зависимостями?

Перемещено hobbit из general

 ,

ann_eesti
()

Kate не может открыть директорию sshfs

Форум — Desktop

Добрый вечер.

Пытаюсь открыть в Kate директорию, примонтированную по sshfs, с помощью кнопочки «Open folder».
По итогу открывается пустая директория, и походу Kate думает, что это файл: http://0x0.st/Xxs2.png

Локальные директории открываются нормально: http://0x0.st/Xxs_.png
Примонтированный локальный диск (например, /media/data) тоже не открывается и числится «файлом».

Это баг или фича? Пробовал разные версии Kate, из flatpak и из репозитория, результат один.

В гугле нашёл это: https://discuss.kde.org/t/kate-doesnt-show-files-in-folders-mounted-with-sshfs/19154
Но оно без ответа.

Можно заодно посоветовать текстовый редактор/IDE с поддержкой хотя бы подсветки синтаксиса Ruby/RHTML/Lua.
Пробовал vim, neovim, emacs, sublime, vscode, geany, ничего не заходит.

 

ann_eesti
()

Нашёл классный ноут за тыщу евро

Форум — Talks

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

Из плюсов: дешёвый (~1100 евро), красивый (сильно красивее последнего МакПро, у меня беленький-серебристый), лёгкий (~1 кг), куча интерфейсов, включая Ethernet, LTE, SmartCard, почти всё работает на линуксе из коробки с мейнлайн ядром (включая саспенды и прочие гибернейты), вырабатывает электричество (нет).

Из минусов: впаянная память (32ГБ LPDDR5 макс.), microSD-карта вместо SD, богомерзкий Intel, сканер рисунка вены не работает на линуксе.

Держу в курсе.

upd: тьфу ты, перепутал название модели.

 

ann_eesti
()

Экран не блокируется при закрытии крышки (с нюансом)

Форум — Desktop

Привет, ЛОР!
Достался мне тут странный ноут Fujitsu U9311x, всё вроде бы работает, кроме одной странности - при закрытии крышки, если на это событие настроена блокировка экрана - и её последущем открытии - видно данные экрана до блокировки, при этом невозможно совершить ни одного действия, пока «вслепую» не введёшь пароль и не нажмёшь Enter.

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

Такое ощущение, что при открытии крышки на секунду «включается» какой-то левый дисплей, и сразу же выключается, а экран блокировки «отрабатывает» на левом экране. Как это отдебажить?

~ ➤ xrandr                                                                                                                                                          
Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 16384 x 16384
eDP-1 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 294mm x 165mm
   1920x1080     60.00*+  59.97    59.96    59.93    30.00  
   1680x1050     59.95    59.88  
   1400x1050     59.98  
   1600x900      59.99    59.94    59.95    59.82  
   1280x1024     60.02  
   1400x900      59.96    59.88  
   1280x960      60.00  
   1440x810      60.00    59.97  
   1368x768      59.88    59.85  
   1280x800      59.99    59.97    59.81    59.91  
   1280x720      60.00    59.99    59.86    59.74  
   1024x768      60.04    60.00  
   960x720       60.00  
   928x696       60.05  
   896x672       60.01  
   1024x576      59.95    59.96    59.90    59.82  
   960x600       59.93    60.00  
   960x540       59.96    59.99    59.63    59.82  
   800x600       60.00    60.32    56.25  
   840x525       60.01    59.88  
   864x486       59.92    59.57  
   700x525       59.98  
   800x450       59.95    59.82  
   640x512       60.02  
   700x450       59.96    59.88  
   640x480       60.00    59.94  
   720x405       59.51    58.99  
   684x384       59.88    59.85  
   640x400       59.88    59.98  
   640x360       59.86    59.83    59.84    59.32  
   512x384       60.00  
   512x288       60.00    59.92  
   480x270       59.63    59.82  
   400x300       60.32    56.34  
   432x243       59.92    59.57  
   320x240       60.05  
   360x202       59.51    59.13  
   320x180       59.84    59.32  
HDMI-1 disconnected (normal left inverted right x axis y axis)
DP-1 disconnected (normal left inverted right x axis y axis)
DP-2 disconnected (normal left inverted right x axis y axis)
~ ➤ uname -a                                                                                                                                                        
Linux shadowmoon 6.9.7+bpo-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.9.7-1~bpo12+1 (2024-07-03) x86_64 GNU/Linux

xrandr при закрытой крышке точно такой же.

Пробовал: xfce4-screensaver, xscreensaver, mate-screensaver, cinnnamon-screensaver, i3lock,

 ,

ann_eesti
()

Conversations Classic 2.3

Новости — Open Source
Группа Open Source

Тихо и незаметно вышла новая версия активно пилящегося форка XMPP-клиента Conversations – Conversations Classic.

Изменения с предыдущей версии

  • Произведена синхронизация с upstream-проектом (кроме нового UI).
  • Переработаны и структурированы настройки приложения.
  • Добавлена возможность устанавливать обои как для каждого чата, так и глобальною
  • Выполнены множественные улучшения, связанные с ответами на сообщения (XEP-0461).
  • Добавлена функция «замедления уведомлений» (notifications throttling) – для того, чтобы не получать больше 1 уведомления раз в N времени.
  • Добавлен слайдер для навигации между открытыми чатами и всеми контактами (опциональный).
  • Добавлена настройка отображения аватарок – теперь можно выбрать между квадратными, закруглёнными и овальными аватарками. Положим конец войне разных фломастеров!
  • Начата работа по возвращению OTR (Off-the-Record Encryption) в виде «Секретных чатов» с отдельной историей.
  • Теперь при работе с вложениями используются их оригинальные имена, а не случайно сгенерированный хэш.
  • Теперь по длинному тапу по вложению можно сохранить файл в Загрузки.
  • Появилась возможность отправить картинку без сжатия, выбрав отправку файла, а не картинки (как это сделано в Telegram).

( читать дальше... )

>>> Исходный код

 , , , ,

ann_eesti
()

Снимок экрана 26 июля 2019 года

Галерея — Скриншоты

All Heil, LOR! ♥

Здесь можно найти мой скриншот.
На скриншоте, как обычно, мой рабочий ноутбук по состоянию на 26.07.2019.

Классический Debian Stable с XFCE 4.18, все остальные данные имеются на скриншоте.
Такие дела.

>>> Просмотр (1920x1200, 1050 Kb)

 ,

ann_eesti
()

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