LINUX.ORG.RU

Сообщения ergo

 

Ergo Framework 3.0

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

Ergo Framework – это реализация идей, технологий и шаблонов проектирования из мира Erlang на языке программирования Go. Он построен на акторной модели, сетевой прозрачности и наборе готовых компонентов для разработки. Это значительно упрощает создание сложных и распределенных решений, обеспечивая при этом высокий уровень надежности и производительности.

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

>>> Подробности

 ,

ergo
()

Gitbook опять опенсорсный

Форум — Talks

Кто-нибудь запилите новость. Сабж обратно сделали опенсорсным

Today, we’re excited to announce a big change to our published docs that will help everyone get the most out of GitBook.

We’re returning to our roots, and open sourcing our rendering engine for published content. So you can contribute features, create more interactive docs, and more.

https://www.gitbook.com/blog/new-in-gitbook-our-published-documentation-is-now-open-source-so-you-can-contribute

 gitbook

ergo
()

Перевод денег в Россию

Форум — Talks

Озадачился вопросом, как сейчас можно сделать перевод денег на свой счет в российском банке из Европы. Может быть уважаемый all поделится историями успеха?

Зы интересует не разовый перевод, а чтобы был «канал» для пользования на постоянной основе.

Апд нужен предметный совет, не общие обтекаемые идеи про п2п, крипту и тд

 

ergo
()

Пятница. Почти ночь. Улыбаемся и продолжаем работу работать

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

На всех парах Ergo Framework движется к релизу 3.0. На экране кипит работа над сетевым стеком. Планы были выпустить релиз в конце осени, но реальность их перекроила. Теперь ближе к весне только получится.

Из того что на экране. Набор инструментов все тот же – nvim, tmux, zsh, vifm, tig. Не так давно, правда, переехал с nixos на arch. Ну и конфигурацию neovim’a переделал – взял nvchad. То, что нужно.

Практически все из коробки, работа напильником сведена к минимуму. Доволен. Раньше юзал vim-go. Но это вещь в себе без оглядки на экосистему lsp в neovim. Сейчас и erlang, и golang, и пара других языков – без костылей, каждый со своим lsp. Ну не счастье ли? :)

PS тема в большинстве используется catppuccin (жаль, для vifm ее нет).

>>> Просмотр (3840x1600, 1119 Kb)

 , ,

ergo
()

букмарки

Форум — Linux-org-ru

не знаю, быть может кто-то уже озвучивал подобную идею…

было бы здорово рядом с

[Ответить на это сообщение] [Реакции] [Показать ответы] [Ссылка]

добавить [в закладки] и сохранять в профиле.

просто иногда удобно сохранить чей-то полейзный комментарий на будущее.

 

ergo
()

Google domain всё

Форум — Talks

Получил емейл от Гугла

Squarespace recently announced that it entered into an agreement to purchase all domain name registrations and related customer accounts from Google Domains. As a valued customer we wanted to make you aware of the following important information…

https://newsroom.squarespace.com/blog/googledomains

 google domains

ergo
()

Когда не помещается все в голову

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

Это идет работа над Ergo Framework 3.0. Из вкусняшек, которые в ней появятся:

  • улучшена производительность обмена сообщениями внутри ноды до 100млн сообщ/сек (пруф https://twitter.com/halturin/status/1634165290564034562);
  • будет переработан сетевой стек. (сейчас он дает около 1 млн сообщ/сек между нодами по сети. ожидается улучшение до 15-20 млн);
  • работа с процессами будет проще и понятней;
  • вся эрланговская специфика будет вынесена в отдельный пакет (собственно она и была главным шоу-стопером в перформансе).

На скриншоте творческий момент редизайна внутренностей. Сложно удерживать в голове сразу кучу связанных сущностей, посему приходится держать их на виду. Благо экран широкий, позволяет.

Из инструментов — NixOS, NeoVim, Tmux, ViFM, Zsh.

На остальных экранах — всякие браузеры со спотифаями.

>>> Просмотр (3840x1600, 889 Kb)

 , , , ,

ergo
()

1666666666

Форум — Talks

Сегодня ночью прям красивый таймштамп случился.

Tue Oct 25 2022 02:57:46 GMT+0000

Следующая красота в виде 1777777777 случится

Sun May 03 2026 03:09:37 GMT+0000

 

ergo
()

ErgoFramework 2.2

Новости — Разработка
Группа Разработка

Состоялся очередной релиз ErgoFramework, реализующего полный сетевой стек Erlang и его библиотеку OTP на языке Go.

Фреймворк предоставляет разработчику гибкий инструментарий из мира Erlang для создания распределённых решений на языке Go с помощью готовых шаблонов проектирования общего назначения gen.Application, gen.Supervisor и gen.Server. а также специализированных - gen.Stage (distributed pub/sub), gen.Saga (distributed transactions. реализация шаблона проектирования SAGA) и gen.Raft (реализация протокола Raft).

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

Код проекта распространяется под лицензией MIT.

>>> Подробности

 , ,

ergo
()

vivaldi browser

Форум — Desktop

я дико извиняюсь, а в какой момент вивальди стал таким допотопным в части аппаратного рендеринга?

Graphics Feature Status
Canvas: Software only. Hardware acceleration disabled
Canvas out-of-process rasterization: Disabled
Direct Rendering Display Compositor: Disabled
Compositing: Software only. Hardware acceleration disabled
Multiple Raster Threads: Disabled
OpenGL: Disabled
Rasterization: Software only. Hardware acceleration disabled
Raw Draw: Disabled
Video Decode: Software only. Hardware acceleration disabled
Video Encode: Software only. Hardware acceleration disabled
Vulkan: Disabled
WebGL: Disabled
WebGL2: Disabled
WebGPU: Disabled

в том же chromium (ungoogled), на котором вивальди делается…

Graphics Feature Status
Canvas: Hardware accelerated
Canvas out-of-process rasterization: Disabled
Direct Rendering Display Compositor: Disabled
Compositing: Hardware accelerated
Multiple Raster Threads: Enabled
OpenGL: Enabled
Rasterization: Hardware accelerated
Raw Draw: Disabled
Video Decode: Software only. Hardware acceleration disabled
Video Encode: Software only. Hardware acceleration disabled
Vulkan: Disabled
WebGL: Hardware accelerated
WebGL2: Hardware accelerated
WebGPU: Disabled

здесь вроде кто-то из представителей был. есть этой отсталости хоть какое-то разумное объяснение?

PS

Vivaldi	5.4.2753.47 (Stable channel) stable (64-bit) 
Revision	9fb7fdb85e69a976cc6784ef2de077e88b01995d
OS	Linux
JavaScript	V8 10.4.132.23
User Agent	Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.5112.115 Safari/537.36
Command Line	/nix/store/r47wnjpbgr0bggy21yppf53h3vd6jp9s-vivaldi-5.4.2753.47/bin/.vivaldi-wrapped --desktop-startup-id=gnome-shell/Vivaldi/2555-0-sevelen_TIME48531 --disable-features --enable-crashpad --enable-features --save-page-as-mhtml --enable-crashpad --enable-features --disable-features --flag-switches-begin --enable-webgl-draft-extensions --ignore-gpu-blocklist --flag-switches-end
Executable Path	/nix/store/r47wnjpbgr0bggy21yppf53h3vd6jp9s-vivaldi-5.4.2753.47/opt/vivaldi/vivaldi
Profile Path	/home/taras/.config/vivaldi/Default

NixOS (unstable)

 

ergo
()

Чукча писатель

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

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

На экране, собственно, сам процесс. Гитбуку отдельное спасибо за «community» тариф, который открывает весь функционал платного сервиса, но за бесплатно. Возможно не лучший сервис, но для моих нужд пришелся весьма ко двору.

В остальном - urxvt с tmux’ом и остальными neovim’ами vifm’ами. К слову, отдельная благодарность @xaizek за vifm. Это лучший файловый менеджер по моему опыту.

В левом верхнем - cava. Просто красиво под музыку «столбики» прыгают. Должен отметить, только в urxvt нормально работает - очень быстро отрисовывает, цпу не ест. Тот же alacritty от cava с ума сходит - течет по памяти, цпу как не в себя.

До этого рабочим терминалом был gnome-terminal. Он вполне себе справляется со всеми моими задачами. На urxvt перешел недавно, как только разобрался, почему не рисовал нормально некоторые utf-символы (оказалось, нужно было просто правильно шрифт указать) и из желания некоего однообразия.

Окружение: NixOS (unstable channel), Gnome 42.3 (полный дефолт кроме обоины и шрифта - везде использую Iosevka)

>>> Просмотр (3840x1600, 1342 Kb)

 , , ,

ergo
()

кто-нибудь переезжал с google photo в icloud?

Форум — Talks

я тут попытался перенести все нажитое непосильным трудом из гуглового фото в айклауд. думал просто сделаю takeout из гугла, потом легким движением залью в icloud. но не тут-то было. фотки вливаются без проблем, но вот видео - это просто беда-печаль. так и не разобрался как перенести не только фото, а вместе с видео

кто-нибудь знает таблетку от этого головняка?

 , ,

ergo
()

редактор на сайте

Форум — Linux-org-ru

как вам мысль добавть нормальный редактор сюда? чтобы было удобнее писать новости, комментарии. Я бы предложил воспользоваться https://ace.c9.io - очень удобный, поддерживает разные раскладки (мне вот вимоского режима не хватает. очень уж он удобный)

Upd: похоже я не совсем ясно выразил мысль - речь не о форматировании, а о редактировании. Не wisiwig , а просто удобный редактор обычного текста. А что это за текст, маркдаут или плейн - вопрос не стоит

 ,

ergo
()

Ограничение на отправку комментариев

Форум — Linux-org-ru

Иногда сабж вполне очевиден и не требует пояснений ибо топк очень флеймообразующий. Но вот в некоторых случаях совершенно не ясно, зачем. Как пример: В какой стране вы живёте (июнь 2022)?. Выставили ограничение ★★★. Задался вопросом - с какой целью так гайки закрутили? Вполне рядовой опрос, казалось бы.

Может добавить поле «Причина», где бы можно было модератору указать пункт правил или текстовое описание?

оказалось это предложение уже озвучивалось более 10 лет назад Фичреквест. «Ограничение на отправку комментариев»

 ,

ergo
()

Nixos 22.05 релизнулся

Форум — Talks

Кто-нибудь, запилите новость по сабжу.

https://nixos.org/manual/nixos/stable/release-notes.html#sec-release-22.05

 

ergo
()

а есть тут специалисты по elixir и gen_stage?

Форум — Development

пытаюсь понять проблему, почему на вполне корректный ask еликсировский продюсер ломается. причем где-то у себя внутри

3:30:04.917 [error] GenServer Producer terminating                                                                                                              
* (FunctionClauseError) no function clause matching in GenStage.maybe_producer_cancel/2                                                                         
   (gen_stage 1.1.2) lib/gen_stage.ex:2236: GenStage.maybe_producer_cancel([], %GenStage{buffer: {{[], []}, 0, 10000}, buffer_keep: :last, consumers: %{}, dispa
cher_mod: GenStage.DemandDispatcher, dispatcher_state: {[], 0, nil, false}, events: :forward, mod: Producer, monitors: %{}, producers: %{}, state: 0, type: :pro
ucer})                                                                                                                                                          
   (gen_stage 1.1.2) lib/gen_stage.ex:1938: GenStage.handle_info/2                                                                                              
   (stdlib 3.17) gen_server.erl:695: :gen_server.try_dispatch/4                                                                                                 
   (stdlib 3.17) gen_server.erl:771: :gen_server.handle_msg/6                                                                                                   
   (stdlib 3.17) proc_lib.erl:226: :proc_lib.init_p_do_apply/3                                                                                                  
ast message: {:"$gen_producer", {#PID<26758.1008.0>, #Reference<26758.0.23478.68204>}, {:subscribe, [], [min_demand: 1, max_demand: 5, cancel: 0, manual: false,
partition: 0]}}                                                                                                                                                 
tate: 0                                                                                                                                                         
roducer started                                                                                                                                                 

зарепортили багу https://github.com/ergo-services/ergo/issues/103

если в гошный consumer добавить колбек

func (c *Consumer) HandleCanceled(process *gen.StageProcess, subscription gen.StageSubscription, reason string) gen.StageStatus {
   fmt.Println("canceled with reason", reason)
   return gen.StageStatusOK
}                   

то принтует тот же бектрейс эликсировского no function clause matching. ну это не сильно помогает, просто показывает, что гошный консьюмер ловит смерть продьюсера и причину его смерти.

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

 

ergo
()

Raspberry pi, Asus Tinker Edge и подобные армы

Форум — Talks

Подскажите, народ, а есть ресурсы, где дают погонять на сабжах типа VPS? Хочется эпизодически тесты гонять на них, а покупать пачку таких плат ради тестов - дороговато.

 ,

ergo
()

Ergo Framework 2.1

Новости — Разработка
Группа Разработка

Ergo Framework — фреймворк на основе акторов для создания микросервисов с использованием технологий и шаблонов проектирования Erlang/OTP в Golang

Фреймворк предоставляет разработчику гибкий инструментарий из мира Erlang для создания распределённых решений на языке Go с помощью готовых шаблонов проектирования gen.Application, gen.Supervisor и gen.Server. Поскольку в языке Go отсутствует прямой аналог процесса Erlang, то во фреймворке используются goroutine как основы для gen.Server с обёрткой recover для возможности обработки исключительных ситуаций.

Код проекта распространяется под лицензией MIT.

Ключевые новшества в этом релизе:

  • сompression;
  • proxy с поддержкой оконечного (end-to-end) шифрования;
  • gen.Raft - реализация алгоритма консенсуса Raft;
  • множество других новшеств и улучшений.

>>> Подробности

 , , , ,

ergo
()

firefox, wayland, system freeze.

Форум — Desktop

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

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

Видео карта амд 6800 хт, драйвера опенсорсные. версия фаерфокса - 96 (только что апнулся до 97, так что какая точно версия в 96ой ветке сейчас не скажу)

Может кто-то сталкивался с подобным? поискал багрепорты, не нашел. Решил сначала спросить здесь прежде, чем репортить багу.

 , ,

ergo
()

vivaldi и LShift+RShift

Форум — Desktop

Возможно стоит оформить баг репорт, но решил сначала здесь спросить

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

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

@Shpankov, могу ли я тебе адресовать этот вопрос? или прямиком на багтрекер идти?

 

ergo
()

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