CTO в Terra Informatica Software, Inc.
  • Безвизовый режим и работа

    Трезвой самооценки по всей видимости не дано... Печаль.

    да от не пофігу, от слова совсєм,

    А что с Украины той Европе? Красивые глаза? За lebensraum уже на неё ходили, не получилось ...

    або московський кирзач знову буде під Берліном

    А что собственно сейчас мешает этому при наличии желания и должной причины по имени скажем Barbarossa?

  • Безвизовый режим и работа

    дешевше буде прийняти Україну в ЄС

    Им дешевле забыть вообще, а то и нет человека страны — нет проблемы. Т.е. сотворить то же что и Югославией например. И уже по-отдельности разбираться с лимитрофами.

    Там на заході нарешті зрозуміли...

    Да пофигу им на Украину. От слова совсем. Если и не пофигу то только в плане создания постоянно горящего огня под Россией. Т.е. как средство управления оной.

    мірь Сколєніі

    А «make America great again» тебе ничего не напоминает? Еще пара-тройка лет и то же будет в Европе... Кто участвовал в выборах Франции напоминать надо?

  • Призов офіцерів запасу. Мобілізація 2.0?

    в Херсоне построим Сингапур 2.0

    Да, блин, сколько можно же... ну стройте уже! Кто же не дает-то?
    Пальцем покажите на того кто не дает-то ...
    Уже и кредиты надавали и газ по дешевке был ...

    Еще год-два таких и всё, хана полная и безвозвратная.

    На кой хрен вам тот «безвиз» упал если народу не на что куда-то ехать ? Это какой-то запредельный цинизм ...

  • Призов офіцерів запасу. Мобілізація 2.0?

    Что показал? Как использовать боевые штурмовики для починки кондиционеров? Или как Градами садить по мирному населению Цхинвала как бывший мэр Одессы? Блин, вот додумались... Позорище ж...

  • Призов офіцерів запасу. Мобілізація 2.0?

    У нас есть publications.gc.ca/...​orces/D2-252-2009-eng.pdf

    В которой прописаны instruments of national power в порядке их важности для Канады:
    Diplomacy.
    Information.
    Economic.
    Military

    Буквально:

    Military forces are primarily used in conjunction with the other instruments of national power as a measure of last resort. This normally occurs only when the diplomatic, informational, and economic instruments are not sufficient to realize the strategic goals.

    Ну т.е. никто ерундой от большого ума не занимается типа „сначала мы их АТОй, а потом как нас припрут так в Минске договариваться будем”. Зовсім з глузду з’їхали...

  • Призов офіцерів запасу. Мобілізація 2.0?

    «Ружжо»... А может достаточно травматика какого завалящего? Принцип необходимой достаточности у рачительных хозяев... Если они хозяева конечно...

    Хранить всякие Буки про запас оно как бы накладно. Их же отстреливать надо, расчеты тренировать да так чтобы по гражданским не попадать при этом, дисциплина и культура обращения с оружием, да еще людьми призванными не из под палки а за деньги... Дорогое это дело, короче. Дешевле как-то по другому, нет?

  • Призов офіцерів запасу. Мобілізація 2.0?

    военную доктрину

    И какова она эта самая доктрина? Понятно что генералы из Генштаба присутствующим не докладывают, но хотя бы в качестве гипотезы. В чем её смысл мог бы быть? В условиях когда население нифига воевать не хочет и не будет. Кроме маргиналов и откровенных шизофреников из всяких батов.

  • Призов офіцерів запасу. Мобілізація 2.0?

    а защищать себя и не дать ...

    Так тебе результат важен или таки процесс позащищать?

    Если результат то живи в мире с соседями — это а) дешевле и б) единственный разумный способ в данной ситуации.

  • Призов офіцерів запасу. Мобілізація 2.0?

    А кто не может кормить свою армию тот что делает? Наверное что-то делает по средствам, так?

    Ну типа на 4 бригады национальной гвардии в мирное время выше крыши хватает, нет? И Генштаб им нафиг не нужен.

    А если Генштаб таки нужен то какая доктрина у него и типа армий им управляемых? Население-то знает про неё?

    У США, России или Китая вооруженные силы за для проецирования влияния на окружающий мир. Что проецирует Украина и куда?

    Еще пару лет расходов выкинутых на армию и все вообще разбегутся по своим хатам с краю. Накой вообще заниматься имитацией бурной деятельности если никто из населения в ту армию да за те деньги идти не хочет ... За голую идею? Так то не про армию, а про тербаты — клубы по интересам про москалей пострелять. Уже ж вроде как настрелялись, нет?

    Поддержал: Владимир Кожаев
  • Легкие потоки

    Что за Blackberry железо?

    А я знаю? :) QNX же вроде как собственность Blackberry и вроде как девайсы какие-то делают...

  • Легкие потоки

    Если эмуляция потока исполняется с помощью yield из самого потока то это и есть кооперация этого фрагмента кода со всем остальным. Quod erat demonstrandum пардоньте мой французский.

    Ну да ладно это все терминология. Ты мне лучше скажи насколько рабочий OpenGL в QNX. Я у себя в Sciter умею рисовать в OpenGL и OpenGL ES. Например на Raspberry Pi 2. Но вот хочется чего-то попробовать на встраиваемой OS. И кроме Blackberry железа оно еще где-то работает?

  • Призов офіцерів запасу. Мобілізація 2.0?

    О! дождался таки «аргументов» типа «Генштаб большой — ему видней».

    Накой хрен тот Генштаб нужен-то ? Да и армия вообще зачем? Воевать с Белоруссией? Или с Молдовой? С Россией — даже не смешно ... А больше соседей-то и нет...

    С кем еще воевать собрались? Со своими? Ну там дистанционно устроить «кондиционер взорвался» ... Тогда да, Генштаб нужен, как же без него в этом деле.

    Офигеть, у Украины что денег много? По средствам жить, нет?

  • Легкие потоки

    VM green threads реализованы как preemptive multitasking.

    Давай тогда дадим определение green thread. Вот одно из них (вики наша педиа):

    In computer programming, green threads are threads that are scheduled by a runtime library or virtual machine (VM) instead of natively by the underlying operating system.

    Т.е. кооператор в данном случае это либо это некий код приложения (см. выше event pump loop ) или VM в процессе обработки потока bytecodes.

    В случае VM, bytecodes должны быть «кооперируемы» ибо что-то типа

    BC_LOAD blocking_socket;
    BC_CALL  recv;
    убьет ту green thread и иже с ней.

    Т.е. green threads это тоже всё про cooperative multitasking, вместо I/O только async I/O, epolls, и прочие completion ports.

    О чем я и говорил изначально.

  • Призов офіцерів запасу. Мобілізація 2.0?

    А ничего что статья датирована 09:41, 05 июня 2017

    Причинно-следственные связи инвертированы в логике им. Alex Furmant ?

  • Легкие потоки

    Еще раз, смысл cooperative multitasking состоит в том что ветка исполнения должна уступить CPU ресурс либо:

    1. Явным вызовом yield из функции-генератора (есть green thread в терминах JS)
    2. Явным вызовом await из async функции (тоже green thread в терминах JS) .
    3. Либо скорейшим завершением (return) функции — event handler (также green thread фактически).

    Execution scheduler в browser и node.js это message/event pump loop обрабатывающий event queue

    while(var event = fetchNextEvent()) {
       if( event instanceof Timer ) event.handler();
       else if( event instanceof UIEvent ) dispatchEvent(event);
       else if( event instanceof AsyncTask ) event.restoreStateAndContinue();
       sleep(0); // yield execution to the OS
    }

    т.е. любая функция в JS должна кооперировать со всеми остальными — быть короткой — завершаться быстро. Чем быстрее return из функций тем «больше параллелизма». Все это и есть кооперативная многозадачность, но никак не вытесняющая многозадачность. Других вариантов в архитектуре фон Неймана не изобретено.

    Поддержал: Valentin Nechayev
  • Легкие потоки

    Ну не знаю... Эти термины были в ходу еще в НПО «Импульс» ( Северодонецк, ДОС АСПО и пр. ) еще во времена СССР когда там была солидная Школа ... Сейчас конечно модно всё переиначивать... но не настолько же.

    Я тебе привел определения, в ответ же ... или давай свои определения cooperative multitasking или заканчиваем это «благорастворение на воздусех».

  • Призов офіцерів запасу. Мобілізація 2.0?

    Ну зашибись.

    Есть просто логика, логика женская и логика от Alex Furmant

    Типа «мы сами придурки потому как у нас есть сосед».

    Это уже какая-то запредельная форма украинской философии про корову у соседа...

    Поддержали: Kirill Tairov, Viktor Chyzhdzenka
  • Легкие потоки

    А сказать-то что хотел?

  • Легкие потоки

    Cooperative: треды сами должны инициировать переключение.

    И для этого тоже есть устоявшийся термин — not «threads» but «fibers».

  • Легкие потоки

    Именно про то.

    cooperative multitasking это способ обеспечения многозадачности когда разные ветки исполнения кооперируют друг с другом уступая (yield) управление другим веткам. Все эти promises, callbacks, async I/O это про это самое и есть. Первый же залетевший дятел по имени «while(true);» разрушает node.js цивилизацию как нечего делать.

    И green threads это в принципе про то же. Только там в качестве кооператора выступает VM которая может schedule ветки исполнения на уровне bytecodes.

    Т.е. threads (hardware interrupts + context switch OS support ) это про preemptive multitasking, но
    fibers это именно cooperative multitasking и есть.

    Поддержал: Denys Poltorak
← Сtrl 123 Ctrl →