Информация

Последние записи

Теги


Блоги


Записи из всех блогов на Sql.ru


Критика смысла: квантовые компьютеры в прикладном исполнении, Д.Дойч

Quantum Computation, www.dwavesys.com
Rather than store information using bits represented by 0s or 1s as conventional digital computers do, quantum computers use quantum bits, or qubits, to encode information as 0s, 1s, or both at the same time. This superposition of states—along with the other quantum mechanical phenomena of entanglement and tunneling—enables quantum computers to manipulate enormous combinations of states at once.


Прошу прощения у подписчиков за то, что в заметке будет много цитат из главы Д. Дойча «Структура реальности», но коротко «вход» в тематику у меня был с двух сторон – первые попытки Андрея Гордиенко доказать возможность к 2019 году создать «соизмеримый» с человеческим интеллектом «механизм» и примерно же в это время друг начал работы над ловлей электрона «за хвост» - очень «острая» игла туннельного микроскопа (его коллеги наверняка к 2025-му году получат Нобелевскую премию по физике, если работа или премия не обесценится, кросс-национальная команда из многих стран) и простой материал. Андрей доказать не смог, но друг электрон поймал. Поэтому придётся цитировать, чтобы обоснование для людей, которым интересен данный вопрос изучили его со всех сторон, в т.ч. и со стороны виртуальной реальности, глава о которой также есть в книге.

Предыдущая заметка о времени http://www.sql.ru/blogs/iyun/2231.

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


Моменты в управлении антикризиcными IT-проектами

Работа над заметкой "Авторская теория замены рядового менеджера от Сергея Трушкина (или почему ИИ не быстро идет в гору)" продолжается, просто не хочу ее дополнять по чуть-чуть.
Запись "Педал-лохус-клан [PL] в QuakeWorld (почему в 90-е уходили из киберспорта)" в целом закончена.

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

К читателю
Автор блога не обладает специализированными знаниями в классическом антикризисном менеджменте. Автор блога практически всегда был вовлечен в проекты такого рода на «плохой» стадии как управленец. Часть процесса пикирования в кризис им наблюдалась интерактивно без права решающего голоса. С точки зрения автора блога чистые методы решения проблем в проектах не могут быть успешно применены в данном типе проектов, что позволяет считать любой антикризисный проект сложным. Сложность антикризисного проекта по мнению автора блога определяется не стоимостью, не требованиями к качеству, не сроками. Как следствие содержание антикризисного проекта зависит от решений спонсора как реагировать на проблему в проекте, которая заставила считать данный проект «особым». Автор блога не претендует на универсальность примененных проектных решений и универсальность разработанных методов.
читать дальше...




Педал-лохус-клан [PL] в QuakeWorld (почему в 90-е уходили из киберспорта)

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

Здесь же в формате блога могу себе в режиме полной анонимности рассказать полную правду.
Учился я тогда в аспирантуре ИВМ РАН Гурия Ивановича Марчука, и если экзамены вступительные по философии и английскому дались в лёт, то экзамен по вычислительной математике только со второго раза и то, только после качественной подготовки и спора о терминологии, что такое обобщенная производная по Соболеву, на что принимающий сказал, что обязательно перечитает.
читать дальше...
автор: Програмер.Илюша добавлено: 10 окт 18 просмотры: 442, комментарии: 2



Предтечи (по мотивам Д.Дойча

Wiki: Предтечи или древние расы — собирательное название для группы вымышленных и гипотетических цивилизаций, описанных в различных художественных произведениях, в основном, научно-фантастических и, реже, историографических трудах. Понятие встречается достаточно часто и, как правило, обозначает цивилизацию (как вариант — расу), существовавшую в определённом месте в определённое время в прошлом и оставившую после себя какие-либо следы.

Анализ и оппонирование главе одиннадцатой Время: первая квантовая концепция.
Arden Shakespeare Sonnet LX
Like as the waves make towards the pebbled shore,
So do our minutes hasten to their end;
Each changing place with that which goes before,
In sequent toil all forwards do contend.


Итак поехали.

Дойч основывает свой вывод о "Другие времена — это всего лишь особые представители других вселенных", на базе "... в физике — в ложной физике пространства-времени. Физическая реальность — это не пространство-время. Это гораздо большая и более многообразная категория, мультиверс." На том, что в иных философских и логических представлениях стараются пользоваться причинно-следственной связью. А она работает только не в "квантовом смысле".
читать дальше...


Ускорение выборки из производных таблиц с учётом всей цепочки наследования

Блог: СУБД Caché
Недавно возникла интересная задача: 21665297 и 21666325.

Итак, дано:
  • три хранимых класса "a","b" и "c", где "с" наследуется от "b", а "b" в свою очередь - от "a";
  • данные всех трёх классов хранятся в одном глобале и соответственно нумерация ID у всех трёх - сквозная;
  • необходимо как-то ускорить следующие запросы, чтобы избежать полного сканирования
    select * from a
    select * from b
    select * from с
  • также должна учитываться вся цепочка наследования при работе с указанными таблицами.
А ларчик-то просто открывается...
автор: servit добавлено: 25 сен 18 просмотры: 505, комментарии: 0



Инкремент шестнадцатеричных чисел на ABAP

Блог: ABAP Thinking
Друзья, всем известен способ ведения генерации порядковых номеров документов для номеров
с десятеричными цифрами. В транзакции SNRO ведутся диапазоны номеров, а с помощью
функционального модуля NUMBER_GET_NEXT можно получить следующий порядковый номер из диапазона.
В этом очерке описываю, генератор номеров с шестнадцатеричными цифрами на ABAP,
представляю небольшую подпрограмму, увеличивающую шестнадцатеричное число на единицу.
Подпрограмма получает на вход шестнадцатеричное число и увеличивает его на единицу.
*&---------------------------------------------------------------------*
*&      Form  INCREASE_KEY
*&---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
*  -->  p1        text
*  <--  p2        text
*----------------------------------------------------------------------*
FORM INCREASE_KEY  CHANGING pv_key type wanid.
  CONSTANTS:

     c_transl  type text100 value

               '0112233445566778899AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ0'.

  TRANSLATE pv_key+2(1)  USING c_transl.

  IF pv_key+2(1) = '0'.

    TRANSLATE pv_key+1(1)  USING c_transl.

    IF pv_key+1(1) = '0'.

      TRANSLATE pv_key+0(1)  USING c_transl.

    ENDIF.

  ENDIF.

ENDFORM.                    " INCREASE_KEY
автор: Изя Шниперсон добавлено: 21 сен 18 просмотры: 570, комментарии: 1



Winsoft OCR EngineMode := emTesseractOnly

В свойствах TOcr есть EngineMode, где можно указать "emTesseractOnly".

Ocr1.EngineMode := emTesseractOnly;

При этом возникает исключение
exception
Project raised exception class EOcrError with message 'Cannot initialize Tesseract library'


Это связано с тем, что используете emTesseractOnly, т.е. при использовании устаревшего движка Tesseract вам необходимо загрузить и использовать данные языка Tesseract из репозитория tessdata:
https://github.com/tesseract-ocr/tessdata

Репозиторий Tessdata также поддерживает механизм LSTM. При использовании только LSTM нейронной сети, вы можете использовать данные языка из tessdata_fast или tessdata_best
https://github.com/tesseract-ocr/tessdata_fast
https://github.com/tesseract-ocr/tessdata_best
автор: X11 добавлено: 27 авг 18 просмотры: 826, комментарии: 0



Сохранение данных таблицы в запрос настройки

Блог: ABAP Thinking
Друзья, хочу опубликовать код, позволяющий сохранять записи таблицы словаря в транспортный запрос настройки для переноса в другие системы на примере небольшой подпрограммы:
FORM PUT_TO_TRANSPORT TABLES lt_wanid TYPE tty_wanid.

  DATA: l_order LIKE e070-trkorr,
            l_task  LIKE e070-trkorr.

 "Внутренние таблицы с ключами строк таблицы словаря, помещаемыми в запрос
  DATA: lt_e071  TYPE e071  OCCURS 4  WITH HEADER LINE,
            lt_e071k TYPE e071k OCCURS 25 WITH HEADER LINE.
  DATA: lv_wanid type wanid,
            ls_tvwa type tvwa.
  ranges: lr_wanid for tvwa-wanid.
* >>> Формирование данных для включения записей в транспортный запрос -&
  DEFINE mac__add_table. "Макрос для заполнения 
    clear lt_e071.
    lt_e071-pgmid    = 'R3TR'.
    lt_e071-object   = 'TABU'.
    lt_e071-obj_name = &1.
    lt_e071-objfunc  = 'K'.
    append lt_e071.
    lt_e071k-pgmid      = 'R3TR'.
    lt_e071k-object     = 'TABU'.
    lt_e071k-objname    = &1.
    lt_e071k-mastertype = 'TABU'.
    lt_e071k-mastername = &1.
    lt_e071k-tabkey    = sy-mandt. "Первая часть ключа у таблиц - мандант
    case &1.
      when 'TVWA'.  " В запрос помещается содержимое 2х таблиц TVWA и TVWAТ
        lt_e071k-tabkey+3  = lv_wanid. "Вторая часть ключа для таблицы  TVWA
     when 'TVWAT'.
        lt_e071k-tabkey+3 =  sy-langu. "Вторая часть ключа для таблицы  TVWAT - язык
        lt_e071k-tabkey+4  = lv_wanid. "Третья часть ключа для таблицы  TVWAT 
    endcase.
    append lt_e071k.
  END-OF-DEFINITION.
* <<< -----------------------------------------------------------------*
  loop at lt_wanid into lv_wanid.
    select SINGLE * from tvwa into ls_tvwa WHERE wanid = lv_wanid.
    
* Формирование данных присвоения
    mac__add_table: 'TVWA',
                    'TVWAT'.

  endloop.
  if lt_e071[] is NOT INITIAL and lt_e071k[] is NOT INITIAL.
* Выбор запроса на перенос (запрос инструментальных средств)
    CALL FUNCTION 'TR_ORDER_CHOICE_CORRECTION'
      EXPORTING
        iv_category = 'SYST'                                "#EC NOTEXT
      IMPORTING
        ev_order    = l_order
        ev_task     = l_task
      EXCEPTIONS
        OTHERS      = 1.
    IF sy-subrc <> 0.
      exit.
    ENDIF.
* Присвоение данных запросу
    CALL FUNCTION 'TR_APPEND_TO_COMM_OBJS_KEYS'
      EXPORTING
        wi_trkorr = l_task
      TABLES
        wt_e071   = lt_e071
        wt_e071k  = lt_e071k
      EXCEPTIONS
        OTHERS    = 1.
    IF sy-subrc <> 0.
*   MSG: ошибка присвоения данных запросу
    ENDIF.
  endif.

ENDFORM.                    " PUT_TO_TRANSPORT
автор: Изя Шниперсон добавлено: 10 авг 18 просмотры: 819, комментарии: 0



Регистронезависимый Contains в Delphi

В справке по System.SysUtils.TStringHelper.Contains написано, что Contains - This function is case-sensitive.

А как сделать Contains case-insensitive?
Можно воспользоваться другими функциями, например, ToUpper.
Итого:
'Test'.ToUpper.Contains('s'.ToUpper)

вернёт true
автор: X11 добавлено: 06 авг 18 просмотры: 885, комментарии: 0


предыдущие записи