LINUX.ORG.RU

Сообщения genryRar

 

Алгоритм автоматического размещения элементов диаграммы на сцене (только DAG)

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

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

у меня конкретный граничный случай - направленный ацикличный граф, горизонтально ориентированный (входы слева, выходы справа)


наткнулся кстать на старую тему
Алгоритм автоматического размещения элементов диаграммы на сцене


https://yed.yworks.com/support/manual/layout.html
списочек впечатляет, хз что из этого взять, придется тыкать по очереди


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

 , ,

genryRar ()

Нет коннектится проводом к новому роутеру - к старом ок

Дичь дикая.

Взял новый роутер. По вафле к нему комп коннектится нормально, а по проводу нивкакую. Долго крутится индикатор подключения (через менеджер подключений в DE), пишет `disconnected` и по новой.
Вставляю в тотже разьем в роутер медиабокс на андроиде - все нормально, коннект есть. Обратно комп - нифига. Включаю старый роутер, ставлю рядом, втыкаю комп туда - все норм, робит.

И на старом и на новом роутере dhcp, никаких статичных настроек никогда не было.

в `ifconfig` вот такое

eno1      Link encap:Ethernet  HWaddr 08:60:6e:e7:f0:25  
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:46 errors:10 dropped:0 overruns:0 frame:5
          TX packets:1657 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:4405 (4.4 KB)  TX bytes:438910 (438.9 KB)
          Interrupt:20 Memory:f7300000-f7320000 


удачные RX это после того как я в старый роутер ткнулся - до этого там был 0 и теже 10 ошибок. А TX норм был.

 ,

genryRar ()

полнотекстовый поиск, встраиваемый в приложение на python без субд

Что посоветуете?
Нужен базовый поиск по текстовым данным. Каждому блоку текста соответствует идентификатор. Также у каждого блока есть мета-информация (вроде линковки с другими блоками, дата создания, числовые поля) - но по ней необязательно уметь фильтровать, это уже есть на стороне приложения. Блоки данных не изменяемы и не удаляемы, однако былобы здорово иметь возможность их «архивировать» - понижать приоритетность и скорость поиска по таким блоком за счет уменьшения размера индексов.

Средний размер блока - около килобайта, колво блоков - десятки тысяч. Текст в блоках осмысленный.

Какихто конкретных требований нету или они мне кажутся очевидными.

Но нужно именно встраиваемое решение, не требующее отдельного сервера субд или облачного провайдера (хотя последнее обсуждаемо).

 , ,

genryRar ()

Ищу data-инженеров в data-scienсe отдел (не казино)

Москва.

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

Из требований
* уверенное знание sql
* опыт работы с популярными субд (мы используем oracle, postgres, mssql но сейчас унифицируем все в greenplum)
* умение пользоваться пандасом
* базовые знания python

Огромным плюсом будет даже небольшая компетенция в data-mining, опыт работы с популярными библиотеками для манипулирования данными (например scipy).

От нас - конкурентная зп, не стартап, гибкий график, частичная удаленка, поощрение проф роста, уютный офис в 5 минутах от Бауманской, оформление по ТК, адекватное технически-грамотное руководство.

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


Вилка - от 150к до 200к рублей на руки.

Резюме на почту genryrar@gmail.com

 ,

genryRar ()

Ищу python-разрабов в data-science отдел (не казино) [нужны еще разработчики]

Москва.

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

Из требований
* git
* уверенное знание python3 (знание не только синтаксиса языка, но и понимание на высоком уровне как работает сборщик мусора в cpython, как устроены базовые структуры данных в общих чертах, как работает ооп в питоне.)
* опыт работы с sql (в том числе напрямую, без ORM)
* отсутствие страха перед погружением в ушат с говном (ds-разрабы на самом деле нифига не разработчики и код их прототипов обычно ужасен. мы работаем над этим, но процесс медленный)
* понимание паттернов проектирования

Плюсом будет опыт работы с numpy, pandas, scipy, базовые знания линейной алгебры, знание sql92, опыт работы с субд (мы используем oracle, postgres, mssql но сейчас унифицируем все в greenplum), опыт работы с очередями сообщений, знания базовых алгоритмов и структур данных, умение пользоваться докером.

От нас - конкурентная зп, не стартап, гибкий график, частичная удаленка, поощрение проф роста, уютный офис в 5 минутах от Бауманской, оформление по ТК, адекватное технически-грамотное руководство.

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

p.s.
это обновление старой темы
Ищу python-разрабов в data-sciense отдел (не казино)

Вилка - от 150к до 200к рублей на руки.

Резюме на почту genryrar@gmail.com

 ,

genryRar ()

для каких внешних аудио-карточек есть софт под линукс?

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

 ,

genryRar ()

self-hosted web-based менеджер паролей

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

из обязательных требований - открытые исходники и возможность поиска по тегам либо по описанию

 , ,

genryRar ()

как принято поднимать темы в разделе Job?

а никто не вкурсе, как по правилам форума «актуализировать» тему в джобе? например разместил я тему о вакансии, но спотов на эту вакансию у меня не мало (например прямо сейчас еще 2+ осталось) плюс с начала года еще добавится (примерно 10+ и естесно нанимать я их буду довольно долго).

но как только тема опустилась вниз - поток резюмех усохся))

но не создавать же каждые 2-3 недели новую тему, этож захламление форума.

 

genryRar ()

Ищу python-разрабов в data-sciense отдел (не казино)

Москва.

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

Из требований - git, уверенное знание python3 (не на уровне джанги, а глубже), опыт работы с sql (в том числе напрямую, без ORM), отсутствие страха перед погружением в ушат с говном (ds-разрабы на самом деле нифига не разработчики и код их прототипов обычно ужасен. мы работаем над этим, но процесс медленный)

Плюсом будет опыт работы с numpy, pandas, scipy, базовые знания линейной алгебры, знание sql92, опыт работы с субд (мы используем oracle, postgres, mssql но сейчас унифицируем все в greenplum), опыт работы с очередями сообщений, знания базовых алгоритмов и структур данных.

От нас - не стартап, гибкий график, частичная удаленка, поощрение проф роста, уютный офис в 5 минутах от Бауманской, оформление по ТК, адекватное технически-грамотное руководство.


Вилка - от 160к до 200к рублей на руки.

Резюме на почту genryrar@gmail.com

 

genryRar ()

моя прееелесть BB Passport SE

давно присматривался к этому красавцу, а тут мой старичек (bb 9360) начал умирать и я решил - время пришло. найти этот аппарат в идеальном состоянии оказалось настоящим квестом (сильвер - довольно редкая версия), но после 3 недель поисков я всетаки его купил. еще день ушел на трах с прошивкой (шьется тока с винды не виртуалки, а мне как назло некуда було ее накатить) и вот оно, работает!

ну и да, в 2019 на нем все еще можно жить. софт частично андроидовый, частично нативный.

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

з.ы.
если вдруг (ну малоли) ктото хочет такой же - еще 3-4 дня у меня на руках будет второй такой же тоже в идеальном состоянии. потом я отправлю его обратно продавцу. «у меня» это в мск. заплатил я за него 9к.

 , ,

genryRar ()

Изменить звук уведомлений в десктопном телеграме?

Както можно? софтина если что в снап-пакете, что еще усложняет сей процесс. без шансов?

 , ,

genryRar ()

Python, urwid (TUI) и композитные виджеты

Чет я туплю и никак не осилю эту штуку.

Вообщем мне нужен выделяемый (selectable) композитный виджет (тобеш состоящий из других виджетов) в котором некоторые его компоненты будут раскрашены в иные цвета - но при этом при выделении корректно сменять цвет. Вот какраз с последним я и застрял. Если все вложенные виджеты в единой раскраске, все нормально. Но если какойнибуть из них раскрасить иначе, то при выделении у него цвет не сменяется.
Уже как только ни пробовал, нифига не выходит.
В примерах подобной штуки нигде нету, такчто глянуть некуда. но поидеи штукаж простая.

Подскажите ктонить как это сделать?

widgets.py

#!/usr/bin/python3

import urwid
from urwid import WidgetWrap, Pile, Columns, Text, Padding, AttrWrap, SelectableIcon, ListBox, Divider
from urwid.command_map import ACTIVATE
from urwid.util import is_mouse_press
import urwid.raw_display

urwid.set_encoding("UTF-8")

class FilterItem(WidgetWrap):
   def __init__(self, name, descr, count):
      self._w_name=Text(f'{name}')
      self._w_count=Text(f'{count}', align='right')
      self._w_descr=Text(f'{descr}')

      #! если убрать эту строку, все работает коректно, если оставить - описание элемента перестает получать фокус
      # self._w_descr=AttrWrap(self._w_descr, 'style2', 'style2-focus')

      w=Pile([
         Columns([
            self._w_name, self._w_count
         ], 1),
         self._w_descr
      ])

      w=AttrWrap(w, 'style1', 'style1-focus')
      self.__super.__init__(w)

   def selectable(self):
      return True

class FiltersList(urwid.SimpleFocusListWalker):
   def __init__(self):
      grp=[]
      data=[
         FilterItem('Item name', 'Descreption text', 1),
         FilterItem('Item name', 'Descreption text', 1),
         Divider('⎼'),
         FilterItem('Item name', 'Descreption text', 1),
         FilterItem('Item name', 'Descreption text', 1),
         FilterItem('Item name', 'Descreption text', 1),
     ]
      super().__init__(data)

class DialogList(urwid.SimpleFocusListWalker):
   def __init__(self):
      grp=[]
      data=[
         Dialog('d1', [
            {'id':'m1', 'isIncoming':True, 'from':'user1@mail.ru', 'to':['byaka.life@gmail.com', 'user2@mail.ru'], 'subject':'Some message 1', 'timestamp':datetime_now()-datetime_delta(days=1), 'bodyPlain':'Some text 1', 'bodyHtml':''},
         ]),
         Dialog('d2', [
            {'id':'m1', 'isIncoming':True, 'from':'user1@mail.ru', 'to':['byaka.life@gmail.com', 'user2@mail.ru'], 'subject':'Some message 1', 'timestamp':datetime_now()-datetime_delta(days=1), 'bodyPlain':'Some text 1', 'bodyHtml':''},
         ]),

      ]
      self.__super.__init__(data)

class ScreenMain(object):
   palette = [
      ('body', 'white', 'dark blue'),
      ('style1', 'white', 'dark magenta'),
      ('style1-focus', 'black', 'brown'),
      ('style2', 'white', 'light magenta'),
      ('style2-focus', 'black', 'yellow'),
   ]

   def __init__(self):
      self.screen=urwid.raw_display.Screen()
      self.screen.set_terminal_properties(colors=16)
      self.screen.reset_default_terminal_palette()
      self.screen.register_palette(self.palette)

      self.layout=AttrWrap(Columns([
         ('weight', 2, AttrWrap(Pile([
            Padding(ListBox(FiltersList()), left=1, right=1),
         ]), 'style1')),  # sidebar

         ('weight', 8, Pile([

         ])),  # wrapper

      ], 1), 'body')
      self.layout.set_focus_column(0)
      self.layout=urwid.Frame(self.layout)

   def run(self):
      self.loop=urwid.MainLoop(self.layout, screen=self.screen, unhandled_input=self.input)
      self.loop.run()

   def input(self, input, raw_input=None):
      if 'q' in input or 'Q' in input: raise urwid.ExitMainLoop()
      return []

if __name__ == '__main__':
   ScreenMain().run()


собственно 17 строка.

Где ошибка?

 ,

genryRar ()

Быстрый настраиваемый парсер обратных польских нотаций с биниднгами для питона?

Внезапно не смог найти готовых быстрых реализаций. Неужели оно настолько непопулярное?

 , ,

genryRar ()

AMD Ryzen 7 2700X с kernel 5.0 - есть проблемы?

Решил тут отправить на покой своего старичка - всетаки 7 лет это срок, пора.

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

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

Кейсы - пет-проекты на пистоне и сях, чуть-чуть вебни, игрули. Видяха rtx2060. Остальное все буду брать под новый проц.

 , ,

genryRar ()

nvidia, мультискрин и displayport - перетасовка окон при выключении монитора

была у меня старенькая gtx660ti , к которой было подключено два моника по dvi и было мне счастье.
но в погоне за игрулями я решил обновить видяху. воткнул я этот агрегат, а в нем вместо dvi куча displayport. ну не проблема, в мониторах входов полно, подключил теже мониторы через dp.

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

вродебы и не страшно, но раздражает. да и в целом хотелось бы понять изза чего такое происходит - система таже, де (unity 7) тотже, мониторы теже.

 , ,

genryRar ()

Just Cause 3 не видит сейвы

Не пиратка из стима под вайном (не протоном, отдельная бутылка со стимом и игрой, больше там ничего нет)

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

Синхронизации со стимооблаком у игры нету.

Есть идеи? ссылки на папку документов внутри префикса я проверил, ведут куда положено (~/Documents) и папка с сейвами игры там есть.

 , ,

genryRar ()

посоветуйте ноут 13" чтоб 2 монитора можно было подключить

ЛОР, посоветуй плиз ноут!
* ВОЗМОЖНОСТЬ ПОДКЛЮЧИТЬ 2 МОНИТОРА (можно через какойнить переходник или док, но тогда ссылочку на него)
* БЕЗ ДИСКРЕТНОЙ ВИДЯХИ
* БЕЗ ОПТИЧЕСКОГО ПРИВОДА
* 13 дюймов
* хорошая батарея (часов на 8 в эконом режиме с вафлей)
* адекватная клавиатура (по возможности с подсветкой но не критично)
* i5 последнего или предпоследнего поколения
* ссдшник m2 (насамом деле меня и обычные ссдшники устраивают, но чеб и нет?)
* базовый набор разьемов на корпусе (2+ юсбишника, по возможности сетевуха)
* большой тачпад

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

собственно проблема именно в первом пункте, непонимаю как отфилтровать по нему в томже маркете.

 , ,

genryRar ()

Чем заменить jupyter-notebooks (python) чтоб был линтер и прочие плюшки?

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

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

вообще можно как интегрировать джупитер с какойнибуть IDE или редактором типа сублайма или вскода без огромного геморроя?

 , ,

genryRar ()

Как там стретчить Sacred в вайне?

Помню что нетак давно в протон и вайн был добавлен какойто патч, который позволяет стретчить игры которые не умеют в нативные разрешения (как сакред первый, который застрял в 1024*768). Но чет никак не нагуглю как его включить?

cast Kron4ek

 

genryRar ()

Just Cause 3 в вайне работает

по сложившейся традиции, так сказать..

Прикупил тут на распродаже - летает отлично.

* wine 4.2-staging-esync-pba
* esync включен
* под протоном НЕ РАБОТАЕТ
* DXVK 1.0
* конфиг прежний, i5 3570k + gtx660ti + 8g + zram
* поставил на ссдэшник (случайно получилось)
* запускаю в отдельных иксах, ато как всегда проблемы со вторым монитором
* графоний выше среднего, но не максимум

При запуске игра ругается, что мало оперативы. Если оператива занята гдето на половину, то после этого предупреждения игра падает с ошибкой dxvk memory (думал эта ошибка про vram, долго рыскал решение). Приходится прибивать тежелый софт перед запуском.

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

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

 , ,

genryRar ()

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