Ну чего там с языками программирования и технологиями?

Discussion in 'Off Topic' started by -rust-, Sep 2, 2022.

  1. rgreat

    rgreat FH Developer

    Joined:
    Jul 19, 2000
    Messages:
    42,320
    Location:
    Russia
    CUDA/OpenCL

    Обертки вокруг библиотек почти во всех языках есть.
    Но сам код скорей всего на C++ писать придется.
     
  2. mcgru-

    mcgru- Well-Known Member

    Joined:
    Sep 21, 2000
    Messages:
    61,416
    Location:
    Tomsk, Russia
    делал уже так, на OpenCL. (для целочисленной арифметики, разносил на несколько ригов ,в каждом по несколько видеокарт. угадайте для чего? ;) впрочем, один хер не скажу правильного ответа ;) одно слово - калым )
    но от питухона (особенно третьего) я блюю...
    да и вообще - тошнит уже от кастрированных "стандартных библиотек".

    я тут побеседовал с нашими погромистами... они не то что неразъяснили - они ещё больше ввели меня в режим все-подозрительности :)

    там в самой видеокарте под OpenCL пишется свой код на Си, "для ядра". он скармливается чутьли не в чистом виде, компиляется "где-то там" и работает... ну и питухоновские либы для ввода-вывода из видеокарты массивов данных.
    всё довольно просто. но, говорят, CUDA круче. но я её не пробовал.
     
    Last edited: Oct 27, 2022
  3. mcgru-

    mcgru- Well-Known Member

    Joined:
    Sep 21, 2000
    Messages:
    61,416
    Location:
    Tomsk, Russia
    ну это же вроде конкатенация значения поля с символом '<', а записи выбираются только такие, где это поле равно 'value'
    в результате должно получиться чтото типа
    TABLENAME
    ==========
    value<
    value<
    value<
    ...
    value<
    сколько записей - столько и этих строк.

    А в чём загвоздка? только у FireBird?
     
  4. Flk

    Flk Well-Known Member

    Joined:
    Aug 21, 2002
    Messages:
    17,189
    Location:
    Izhevsk
    В том, что на выходе получилось 'value <' ('valueПРОБЕЛ<') %) Видимо фиребёрдная какая-то фигня.
    В fieldname инсертилось значение после iif(str='value', 'value', 'value*'), которое является char(6). Возможно это впихивание char в varchar и привело к такому фокусу.
     
  5. Stefan

    Stefan FH Beta Tester

    Joined:
    Feb 14, 2001
    Messages:
    22,273
    Location:
    Пивбар
    Не проще ли было реализовать через
    mysql> SELECT id,SUBSTRING(blob_col,1,100) FROM tbl_name GROUP BY 1;
     
  6. Flk

    Flk Well-Known Member

    Joined:
    Aug 21, 2002
    Messages:
    17,189
    Location:
    Izhevsk
    Проще изначального select * from tablename ничего не придумано. Никакого подвоха не ждали. А итоге конкретное fieldname пришло обернуть в trim.
     
  7. Stefan

    Stefan FH Beta Tester

    Joined:
    Feb 14, 2001
    Messages:
    22,273
    Location:
    Пивбар
    Ну тут провал по памяти будет.
     
  8. rgreat

    rgreat FH Developer

    Joined:
    Jul 19, 2000
    Messages:
    42,320
    Location:
    Russia
    Естественно. Char(6) - это всегда 6 символов, добиваемых до конца пробелами.
    Вставишь в поле "Ку", получишь "Ку____".

    Надо было сразу правильно конвертировать в VarChar.

    Не ожидал настолько примитивной проблемы. Ибо ее и без всякого || '<' должно было бы быть видно.
     
  9. Archer

    Archer Administrator Staff Member

    Joined:
    Mar 16, 1999
    Messages:
    7,135
    Location:
    Prague
    А это и не подвох. Так, привет от программистов, которые зачем-то выбрали char вместо varchar :)
     
  10. Flk

    Flk Well-Known Member

    Joined:
    Aug 21, 2002
    Messages:
    17,189
    Location:
    Izhevsk
    Ещё раз. В таблице поле fieldname является varchar. Условие выборки строгое: where fieldname = 'value'. В какой момент тут ожидать пробел?
     
  11. rgreat

    rgreat FH Developer

    Joined:
    Jul 19, 2000
    Messages:
    42,320
    Location:
    Russia
    Небось в реальности не fieldname = 'value' а fieldname = 'value '.

    Это самое 'value ' - то небось из поля fieldname и берется, как есть, без всяких trim.
     
  12. Flk

    Flk Well-Known Member

    Joined:
    Aug 21, 2002
    Messages:
    17,189
    Location:
    Izhevsk
    В реальности в условии пробела нет.
     
  13. rgreat

    rgreat FH Developer

    Joined:
    Jul 19, 2000
    Messages:
    42,320
    Location:
    Russia
    Вы этот 'Value' в текст SQL вставляете прямо как есть, текстом, или через передачу в типизированных параметрах, отдельно?
     
  14. fas---

    fas--- Дремучий патриархал

    Joined:
    Jun 4, 2006
    Messages:
    11,700
    Location:
    Российское Царство
    Так. Погроммисты-матюгатики, объясните мне тупому. На каком алгоритме построена модель защиты файловых серверов от шифровалок? По каким признакам антивирь опознает, что зловред пытается че-то там шифровать?

    упд. Пожалуйста.
     
  15. rgreat

    rgreat FH Developer

    Joined:
    Jul 19, 2000
    Messages:
    42,320
    Location:
    Russia
    - Девушка, расскажите нам как работает трансформатор?
    - Ж-ж-ж-ж-ж!!

    (с)

    Сомневаюсь что тут сидит главный инженер Касперского, др. веба, Аваста, Нортона и т.п. антивирей. Причем всех сразу в одном лице.

    Чисто теоретически вариантов контроля несколько.

    От примитивного поиска сигнатур известных шифровальщиков в запускаемых файлах, вплоть до установки в систему драйвера для прямого доступа к HDD и сравнения результатов прямого чтения из файлов с результатами чтения через API операционки.
     
    Last edited: Oct 27, 2022
  16. Sea

    Sea Well-Known Member

    Joined:
    Feb 9, 2001
    Messages:
    27,631
    Location:
    Ukraine, Kiev
    Когда-то очень давно, во времена ДОС видел программу для оценки опасности любого .com или .exe файла. Оценка проводилась по таким критериям как используемые функции биос/дос, потенциального количества затрагиваемых файлов, наличие прямого доступа к диску, соотношение запись/чтение секторов или файлов, наличие зашитых дат в исполняемом файле. Сегодня это все сложнее контролировать, но в целом принцип тот же. Массовое последовательное открытие файлов на чтение/запись уже может быть подозрительным. Встраивание своих обработчиков в файловые функции тоже мало кому легально нужно.
     
  17. fas---

    fas--- Дремучий патриархал

    Joined:
    Jun 4, 2006
    Messages:
    11,700
    Location:
    Российское Царство
    В мануалах нет ничего, потому и спросил. Оно понятно, почему нет, но мало-ли - может есть какие-то общие моменты.

    Я просто с той точки зрения, на сколько эффективна такая защита. Сигнатурное опознавание штука понятная. Поведенческий анализ - уже сложнее и собственно я и спрашивал, по каким критериям этот анализ может выполняться.
     
  18. fas---

    fas--- Дремучий патриархал

    Joined:
    Jun 4, 2006
    Messages:
    11,700
    Location:
    Российское Царство
    Я помню, как в нашу лабу во времена учебы притащили один из первых антивирусов - "Пенициллин". Знал и лечил аж 4 (!) вируса... :) Там еще анимация была даже, со шприцом.
     
  19. Stefan

    Stefan FH Beta Tester

    Joined:
    Feb 14, 2001
    Messages:
    22,273
    Location:
    Пивбар
    Запрет создания изменённого файла. Разрешить список файлов которые можно записать.. Я в хардваре\софтваре спрашивал идеи настройки FSRM
     
  20. Flk

    Flk Well-Known Member

    Joined:
    Aug 21, 2002
    Messages:
    17,189
    Location:
    Izhevsk
    upload_2022-10-28_8-43-52.png
    Я ручками запрос набрал в IBExpert.