• Как сравнить структуры двух БД и создать скрипт миграции?

    Insaned
    @Insaned Автор вопроса
    Докладываю: нужный функционал обнаружился в PycharmPro (вероятно есть и в других продуктах линейки Pro).
    Делает ровно то что мне нужно.
    Ответ написан
    Комментировать
  • Кто ломится на blackname.biz?

    Insaned
    @Insaned Автор вопроса
    ну на самом деле там достаточно сбросить сертификаты. В настройках

    Нет. Установлены только родные сертификаты, которые к тому же приехали вчера при обновлении IOS. Дополнительных сертификатов не установлено, я проверил. Обратите внимание, проблема на самом деле вообще не связана с сертификатами. Если вы из своего браузера попробуете открыть https://blackname.biz - то вы тоже получите ошибку, потому что там реально другой сертификат. Вопрос в том - зачем телефон пытается открыть этот адрес.

    Ну и проверить че лишнего стоит. Типа антивирей или каких нить яндекс-браузеров...

    Я удалял вообще все приложения кроме эппловых. Я писал об этом выше.

    Мож почта кстати ломится? Письмо принять/отправить...

    Я проверю конечно, но маловероятно. Почему оно всегда проверяет почту когда я захожу в настройки AppleID ?
    Ответ написан
  • Существует ли такая pandas магия?

    Insaned
    @Insaned Автор вопроса
    В другом месте предложили вот такой вариант. В принципе работает, но на моём датасете требует 160Гб ОЗУ, чего у меня к сожалению нет
    import pandas as pd
    from mlxtend.preprocessing import TransactionEncoder
    from mlxtend.frequent_patterns import fpgrowth
    
    # Sample data in a similar structure to yours
    df = pd.DataFrame({
        'reciept_id':[1,1,2,2,3,3],
        'reciept_dayofweek':[4,4,5,5,6,6],
        'reciept_time':['20:20','20:20','12:13','12:13','11:10','11:10'],
        'item_name':['Milk','Onion','Dill','Onion','Milk','Onion']
        
    })
    
    # Create an array of items per transactions
    dataset = df.groupby(['reciept_id','reciept_dayofweek','reciept_time'])['item_name'].apply(list).values
    
    # Create the required structure for data to go into the algorithm
    te = TransactionEncoder()
    te_ary = te.fit(dataset).transform(dataset)
    df = pd.DataFrame(te_ary, columns=te.columns_)
    
    # Generate frequent items sets with a support of 1/len(dataset)
    # This is the same as saying give me every combination that shows up at least once
    # The maximum size of any given itemset is 2, but you could change it to have any number
    frequent = fpgrowth(df, min_support=1/len(dataset),use_colnames=True, max_len=2)
    
    # Get rid of single item records
    frequent = frequent[frequent['itemsets'].apply(lambda x: len(x))==2]
    
    # Muliply support by the number of transactions to get the count of times each item set appeared
    # in the original data set
    frequent['frequency'] = frequent['support'] * len(dataset)
    
    # View the results
    print(frequent[['itemsets','frequency']])
    Ответ написан
    Комментировать
  • Можно ли определить порядок роста для AES, DES, Диффи-Хеллмана?

    Insaned
    @Insaned
    Ответ вас удивит: при использовании блочных алгоритмов (AES DES) время на шифрование растет линейно.
    DH вообще про другое
    Ответ написан
  • С точки зрения закона РФ, правомерно ли использование openssl для ЭЦП и шифрования?

    Insaned
    @Insaned
    всё такие интересные - кинулись отвечать, хотя вопрос задан не до конца.
    Автор, вы что потом с этой ЭП (ЭЦП - слово маркер чайника) делать собираетесь ? Ходить в суд и там доказывать свою правоту ? Если да, то суд будет рассматривать только сертифицированные СКЗИ. А если вы просто так договоритесь с партнерами что будете делать вот так, то никто вам этого не запрещает.
    Ответ написан
  • Кто знает простой syslog?

    Insaned
    @Insaned Автор вопроса
    Вот примерно то что я хотел:
    1. Сервер
    https://hub.docker.com/r/insaned/syslog
    2. Клиент
    https://github.com/Insaned79/syslog/releases
    зы: собрал за пару вечеров на коленке - прошу не бить тапками
    Ответ написан
    Комментировать
  • Почему Lazarus обрезает строку при чтении?

    Insaned
    @Insaned Автор вопроса
    В итоге сделал так. Не уверен что это хорошее решение, но ничего не придумал.
    На стороне сервера:
    delimiter |
    create trigger replace_data
    before insert on logs
    for each row
    begin
    SET NEW.msg = replace(NEW.msg,'\011',' ');
    end;
    |
    delimiter ;
    Ответ написан
    Комментировать
  • C# или Python под Linux и Windows?

    Insaned
    @Insaned
    Как сказал один усатый политик: "они оба хуже". Сейчас задачу, которую вы хотите решить модно решать на электроне , хорошо подойдёт Java, я в таких случаях практикую Lazarus, но не возьмусь его рекомендовать в силу некоторой экзотичности (хотя инструмент - прекрасный)
    Ответ написан
    Комментировать
  • Что происходит с Интернет провайдерами в определенное время?

    Insaned
    @Insaned
    Вот и выросло поколение людей, которые не знают про "не единого разрыва"
    https://lurkmore.to/%D0%9D%D0%B8_%D0%B5%D0%B4%D0%B...
    Ответ написан
    3 комментария
  • Пропадает изображение на пару секунд и сразу появляется, кто знает с чем может быть связано?

    Insaned
    @Insaned
    часто защита монитора себя так ведет при бросках напряжения. у меня dell 27 также моргает когда я шредер включаю
    Ответ написан
    2 комментария
  • Как не кипятится из-за полных идиотов и как с ними общаться?

    Insaned
    @Insaned
    Мне однажды, за кружкой пива очень успешный свадебный фотограф прочитал лекцию по основам фриланса. Он тогда много мудрого рассказал и к моему удивлению, большинство из его проблем оказались характерны не только для свадебной фотографии. Не буду тут много писать, но скажу что конкретно в вашем случае надо повышать свой уровень (навык, квалификация, ценник итп...) чем выше ваш уровень тем с меньшим количеством идиотов вам придётся сталкиваться. Если немного подумать то это вполне логично: при повышении вашего уровня вы оказываетесь на такой высоте куда идиоты просто физически не могут добраться из-за своего идиотизма. А если вы не можете подняться до того уровня где нет идиотов то возможно вы один из них?
    Ответ написан
    Комментировать
  • Использование 1/10 винта может как то сказаться на производительности?

    Insaned
    @Insaned
    Если вы делаете полный блочный бэкап диска, то уменьшение размера диска, очевидно увеличит скорость бэкапа.
    Какой конкретно тип бэкапа вы используете - вопрос к вам и вашему акронису.
    Другой вопрос: если вы используете ZFS то почему бы вам не использовать снапшоты? Для вашей конкретно задачи они подходят идеально.
    Ответ написан
    Комментировать
  • Как роутер узнает как клиент получил адрес?

    Insaned
    @Insaned
    1. Всё зависит от конкретного роутера, но в общем случае надо помнить что DHCP раздает адреса широковещательными пакетами, как раз для того чтобы все знали какой адрес кому достался
    2. Вопрос не корректен. Очевидно что будут два хоста объединенные в сеть с разными адресами и подсетями. Какую проблему вы хотите решить?
    Ответ написан
    Комментировать
  • Как лучше всего разместить sqlite базу в сети?

    Insaned
    @Insaned Автор вопроса
    интересно что SMB через интернет по результатам моего теста даёт производительность в 1.5 раза ниже чем sshfs и по скорости и по ёпсам.
    Не очень важно, но просто неожиданно
    Ответ написан
    Комментировать
  • Проблемы с диском или матерью?

    Insaned
    @Insaned Автор вопроса
    Поменял жесткий диск. Наблюдаю. Будут какие-то новости - сообщу здесь.
    upd: После замены диска началась какая-то лютая дичь.
    Раз в сутки в логах выдает вот такое:

    Sep 24 16:03:10 white kernel: [68836.536800] xhci_hcd 0000:00:10.0: WARN Cannot submit Set TR Deq Ptr
    Sep 24 16:03:10 white kernel: [68836.536803] xhci_hcd 0000:00:10.0: A Set TR Deq Ptr command is pending.
    Sep 24 16:03:10 white kernel: [68836.668526] usb 3-2: reset SuperSpeed Gen 1 USB device number 2 using xhci_hcd
    Sep 24 16:03:41 white kernel: [68867.259600] xhci_hcd 0000:00:10.0: WARN Cannot submit Set TR Deq Ptr
    Sep 24 16:03:41 white kernel: [68867.259603] xhci_hcd 0000:00:10.0: A Set TR Deq Ptr command is pending.
    Sep 24 16:03:41 white kernel: [68867.388753] usb 3-2: reset SuperSpeed Gen 1 USB device number 2 using xhci_hcd
    Sep 24 16:03:41 white kernel: [68867.411827] sd 9:0:0:0: [sdb] tag#0 FAILED Result: hostbyte=DID_TIME_OUT driverbyte=DRIVER_OK
    Sep 24 16:03:41 white kernel: [68867.411833] sd 9:0:0:0: [sdb] tag#0 CDB: Read(10) 28 00 00 00 00 00 00 00 20 00
    Sep 24 16:03:41 white kernel: [68867.411836] blk_update_request: I/O error, dev sdb, sector 0 op 0x0:(READ) flags 0x80700 phys_seg 4 prio class 0
    Sep 24 16:04:12 white kernel: [68897.983997] xhci_hcd 0000:00:10.0: WARN Cannot submit Set TR Deq Ptr
    Sep 24 16:04:12 white kernel: [68897.984004] xhci_hcd 0000:00:10.0: A Set TR Deq Ptr command is pending.
    Sep 24 16:04:12 white kernel: [68898.113010] usb 3-2: reset SuperSpeed Gen 1 USB device number 2 using xhci_hcd
    Sep 24 16:04:42 white kernel: [68928.696367] xhci_hcd 0000:00:10.0: WARN Cannot submit Set TR Deq Ptr
    Sep 24 16:04:42 white kernel: [68928.696369] xhci_hcd 0000:00:10.0: A Set TR Deq Ptr command is pending.
    Sep 24 16:04:42 white kernel: [68928.825433] usb 3-2: reset SuperSpeed Gen 1 USB device number 2 using xhci_hcd

    После чего LA начинает неконтролируемо расти за счет роста iowait.
    В USB при этом вставлена но не примонтирована флэшка (используется при загрузке).
    Ответ написан
    Комментировать
  • Как выбирать IP для исходящих запросов на VPS?

    Insaned
    @Insaned
    Ну без правок в системе вы ничего не сможете сделать. Выбор IP это не область ответственности прикладного ПО.
    В системе то что вы хотите можно сделать разными способами, например запустить ваши демоны от разных пользователей а потом айпитаблицами:
    iptables -t nat -A POSTROUTING -m owner --uid-owner user1 -j SNAT --to-source 192.168.1.2
    Ответ написан
    Комментировать
  • Есть ли у кого нибудь подборка диалогов на русском?

    Insaned
    @Insaned Автор вопроса
    Собрал "на коленке" майнер диалогов из ЖЖ. Кому интересно - могу выложить куда-нибудь то что намайнилось.
    Ответ написан
    1 комментарий
  • Что важнее: опыт или диплом?

    Insaned
    @Insaned
    Важен не диплом, а образование. При этом в короткую важнее опыт, а в длинную - образование. Т.е. если ты устраиваешься на работу в 21 год без образования, но с опытом работы 4 года - у тебя больше шансов, чем у бакалавра без опыта. При хорошем образовании весьма вероятно что к 30 годам бакалавр быстрее прогрессирует за счет системного мышления и навыка в получении знаний и ситуация изменится на противоположную.
    Ответ написан
    Комментировать
  • Где найти корпус диалогов на русском языке для тренировки чат-бота?

    Insaned
    @Insaned
    Уважаемый Автор, подскажите вам за год удалось что-нибудь найти ?
    Ответ написан
  • Посоветуете скрипт или инструмент для резервного копирования linux?

    Insaned
    @Insaned Автор вопроса
    Вот нашел ровно то что я хотел:
    https://manpages.debian.org/jessie/mrb/mrb.8.en.html
    Ответ написан
    Комментировать