Skip to content

Instantly share code, notes, and snippets.

View bdrum's full-sized avatar
🦁
Unus sed leo

Boris Rumyantsev bdrum

🦁
Unus sed leo
View GitHub Profile
@bdrum
bdrum / watcher.md
Last active August 12, 2022 11:15
Primitive watcher for property changes without events

Реализация примитивного наблюдателя за свойством

По-хорошему это надо делать через async/await, однако, если интерфейс жестко привязан к значению счетчика, то есть пока он не изменился никакой работы не предусматривается, то можно опустить это

Синхронно, однопоточно.

Представим, что есть такой класс контроллера в библиотеке:

@bdrum
bdrum / AliFemtoESDTrackCutPlusJets.md
Last active August 12, 2022 11:15
LM femtoscopy problem

Класс AliFemtoESDTrackCutPlusJets определен следующим образом

class AliFemtoESDTrackCutPlusJets : public AliFemtoTrackCut 
{
...
}

Наследование от класса AliFemtoTrackCut дает наследование от класса AliFemtoParticleCut, который, в свою очередь, наследуется от класса AliFemtoCutMonitorHandler.

@bdrum
bdrum / guessTheWord.md
Last active August 15, 2022 04:23
GuessTheWord game

Here is the simple implementation of GuessTheWord game on python

from collections import Counter

def GuessTheWord(word: str):

    letters = Counter(word.lower()).items()
    letters = sorted(letters)
 if not letters[0][0].strip():
@bdrum
bdrum / skip_presolve.py
Last active June 22, 2024 12:56
Completely disable presolve for scip solver
solver = pyo.SolverFactory("scip")
options = {"limits/gap": 0.05}
disable_presolve_options = {
"presolving/milp/maxrounds" : 0,
"presolving/trivial/maxrounds" : 0,
"presolving/inttobinary/maxrounds" : 0,
"presolving/gateextraction/maxrounds" : 0,
"presolving/dualcomp/maxrounds" : 0,
"presolving/domcol/maxrounds" : 0,