to post messages and comments.

@OCTAGRAM:

Православный фильм «Утерянная добродетель»
Любо!

@OCTAGRAM:

С ума сойти, скольких людей я уже пережил. Мы ведь с ним ровесники! Он в РАЭПШ был, я — в 42й гимназии. На олимпиадах виделись.

К такому меня не готовили.

@OCTAGRAM:

itregion22.ru Задумался. Может, мне действительно нужно версию для слабовидящих. Ни чего не вижу того, что нужно.

@OCTAGRAM:

Украинец Дмитрий Таран 2 фев в 14:56 поднял проблему:
2. какой информационный канал в России и на Донбассе занимается развенчиванием фейков со стороны Киева? Простым языком, вот то, что делает Шарий кто это делает в России? Или на 146 млн страну второго Шария так и не нашлось?Теперь нашлось.
МИД России будет публиковать на своём сайте фейковые новости иностранных СМИ

@OCTAGRAM:

Continuation Passing C Руководство
Вот эту бы штуку — да в разрыв между AdaMagic и EmScripten воткнуть, раз уж с Asyncify не заладилось.
ASYNCIFY has a bad worst-case of large code size: If it needs to modify many methods, it can grow code size very significantly (even 10x more was seen).Вот интересно, а в CPC тоже в 10 раз увеличение из-за нескольких точек входа или как-то попроще всё обошлось? Если там смогли, что не так с EmScripten?

Нашёл пока ключевую проблему в CPC — это отсутствие поддержки longjmp, а при компиляции в режиме C AdaMagic использует longjmp. В чём тут проблема, не понятно. Может быть, всё же можно реализовать.

@OCTAGRAM:

Динамические библиотеки в EmScripten
Вот с этого мне бы и стоило начинать изучение. Чтоб знать, как делать готовые модули, которые другие люди могут потом подключать без перекомпиляции (доколе?)

@OCTAGRAM:

Дорогой жуйк, мне нужна помощь коллективного разума. Какой движок на JavaScript для мобильных платформ по опыту хороший? Не думал, что буду так интересоваться HTML5, но вот так в уме прикинул, чего стоит один раз запинать asm.js и попасть в каждый умный телевизор, и чего стоит запинать набор компиляторов под разные платформы, и ещё с GUI там пострадать, и подумал, что привязки изнутри asm.js к чему-то HTML5'ному были бы неплохим путём отступления. Будет плюсом, если через какой-нибудь Electron можно на компе запускать и получать осмысленное поведение.

Ангуляр не предлагать, я эту пакость как пользователь едва могу терпеть. SproutCore или что там сейчас у Apple, кто-нибудь видел?

@OCTAGRAM:

Пытаюсь сделать возмещение в PayPal. Денег суммарно на счету плюс на привязанной карте хватает.
Сумма возмещения не должна превышать текущий остаток. Если у вас есть средства на других валютных счетах, их можно использовать для перевода средств.Так, ну, может быть, автоматически на привязанную карту не лезет, надо вручную перегнать. В разделе счёт есть «Вывести средства», но нет «Ввести средства». И что, как быть-то? Ну что за дебильные проблемы!

@OCTAGRAM:

10 причин освоить язык Ada, если вы уже знаете C++ или Java
В Харьковском национальном университете имени В.Н.Каразина раз в два года проходит международная конференция «Компьютерное моделирование в наукоёмких технологиях». На секциях этой конференции можно выступить с докладом.

Также на Украине ежегодно проводится англоязычная международная конференция Dependable Systems, Services & Technologies (DESSERT). В DESSERT имеется секция посвящённая применению языка программирования Ada и других языков для критических к безопасности и надёжности приложениям Workshop on Ada Technology and Language Diversity (AdaLanD WS).

Там бы ещё не скакали и СБУ в свои застенки не тащило, и замечательно. Такая бы продвинутая страна была.

@OCTAGRAM:

Помянем OpenLina. Пожелаем долгих лет Wine.

@OCTAGRAM:

Delphi для Linux стоит минимум $2400. Могу себе представить откаты. Ну теперь-то импортозамещение пойдёт в гору.

@OCTAGRAM:

Свод правил и требований для абитуриентов на Грант от Китайского правительства  на 2017 год в Северо-Западном университете.
Нашёл в нормальном виде, не картинкой с плохими шрифтами.
А здесь — список супервизоров, которые могут написать приглашение. Попутно можно посмотреть список направлений. На тех английских ресурсах, которые я раньше смотрел, всё было не так детально.
Имена и почту можно поискать, и-таки находятся публикации. Бросается в глаза «Vadim» в отделении геологии. Просто «Vadim», и всё. Наверное, это его нужно поблагодарить за то, что есть русские версии инструкций.

@OCTAGRAM:

То чувство, когда узнаёшь, что Бобруйск — не в России

@OCTAGRAM:

При преобразовании в C++ адские контролируемые типы проецируются на struct, при этом у них нет ни деструктора, ни перегруженной операции присваивания. Вместо этого компилятор оставляет в локальных контекстах rts_master_record, на которые навешиваются все контролируемые типы. Полагаю, это такое тяжёлое наследие ATC, на который в последних версиях компилятора GNAT, допустим, уже забили. Однако, в браузере, даже если я сам не использую ATC, вдруг то, что я написал, долго работало, и юзер нажал «остановить скрипт» — вот, пожалуйста, случился ATC. И AdaMagic сможет из этого выпутаться, при возврате управления понять, что и где нужно освободить. А на обычных платформах современный GNAT скомпилирует без этих штучек.

@OCTAGRAM:

Утверждается, что AdaMagic поддерживает Ada 95 и некоторое подмножество Ada 2005, и звучит это обнадёживающе, так, что каждый может домыслить своё наиболее желаемое. Ну сложно ли сделать 32-битные строки, если уже есть 8- и 16-битные? Не сложно. Значит, наверное, сделали. Сложно ли чуть посахарить вызов методов, чтоб было объект.метод, как у protected, а не только метод (объект), как в чистой Ada 95? Не сложно. Значит, сделали.

Проверил. Ни черта этого нету.

Что это за подмножество Ada 2005 такое, без документации так и остаётся загадкой.

@OCTAGRAM:

Сюбор BBG-1, клавиатурный клон
В этой теме можно скачать руководство, в том числе по G-BASIC и F-BASIC. ROM тоже есть, но он мне не понравился, он от Магистра. А я в детстве, когда заглядывался день за днём по пути из школы на клавиатурную приставку в магазине, там точно было написано «Сюбор», а не что-то другое. Поэтому нашёл, где скачать ROM именно от приставки Сюбор.
На форуме пишут:
На Нестопии тоже работает, даже выбирать не нужно — автоматически ставится клавиатура SuborПодтверждаю. Вообще не парился, никогда раньше не видел денди-эмуляторы и никогда не устанавливал, я как-то больше был по Сеге. И вот с первого раза всё поставилось и запустилось. Понабирал в Бейсике что смог вспомнить. Набирается, запускается, работает.

Вот и развеялась мистика. Любопытство удовлетворено. Если смотреть незамутнённым взглядом, то QBasic, Turbo Pascal, Роботландия, эмулятор сеги KGen для DOS объективно были лучше этого треша. При запущенном G-BASIC на Сюбор объём памяти показывает несколько килобайт, а в реальном режиме DOS их были сотни.

Узнал ещё, клоном чего является Сюбор BBG-1. Долгое время я думал, что Dendy — это оригинал, а всякие Сюборы — это клоны Денди. И, кажется, не один я так считал. Выясняется, что сам Dendy — это клон. Далее, я думал, что клавиатура — это Сюбор творчески развил идеи Dendy, а получается, что у него был оригинал. Всё является клонами продуктов Nintendo. Но вот сравните: клон и оригинал. Не правда ли, оригинал днище? Когда я не вижу шесть клавиш с Page Up, Page Down; и по соседству NumPad, я чувствую, что попал в 60е, когда такие клавиши ещё не изобрели. Наверное, дебильное управление в консольных программах Linux из тех же времён. В общем, если управление хуже, чем в DOS'е, я чувствую непреодолимое омерзение от этой деградации, и Сюбор в этом смысле вызывал чувство комфорта. Там всё как надо.

С эстетической точки зрения Сюбор выглядит шикарно даже сейчас. Все привычные клавиши на месте, NumLock, CapsLock, ScrollLock на месте, привычная цветовая гамма серого, чёрного и красного, при этом понятно, что это совершенно другая архитектура. А эти русские буквы, выведенные на передний план, а английские, задвинутые на задний! Вся эта замесь привычного и непривычного выглядела очень волнующе, эмулятор не может передать.

@OCTAGRAM:

Кто делает рак?
Почему ГМО вызывает опасения. Пробуем достучаться до техноложцев
0:00:00 — как развиваются клетки организма
0:02:13 — отличие раковой клетки от здоровой
0:06:06 — вирусы и рак
0:17:23 — как работает генная инженерия
0:21:17 — генно-промышленный сатанизм
0:28:04 — неподсудная наука
0:29:00 — научно-законное безумие
0:39:18 — опыты на народных массах
0:41:16 — рак — следствие ГМО
0:45:16 — причины коровьего бешенства
0:48:33 — ускорение и удешевление генных технологий
0:52:28 — как спастись от генных технологий
0:53:54 — увеличение городского населения
0:55:25 — безчеловечная система
0:59:39 — кибернетические горожане будущего
1:01:56 — генная аристократия
1:08:14 — тепловая обработка пищи

@OCTAGRAM:

В продолжение #2806882 , всё-таки, мне кажется, asyncify не все возможности задействовал. Должен быть какой-то компромиссный вариант, чтоб не сильно тормозило, но и не было интерпретатора.
breaking them up and so forth
by expanding the loop, two more async calls are introduced, such that more callback functions will be produced during the asyncify transformation
Вот, может быть, можно процедуры как-то аккуратненько ломать, чтоб не в 10 раз раздувались. switch и goto поставить в начале, и пусть будет соответствие 1:1.

@OCTAGRAM:

В продолжение #2763888 . Может, это и что-то простое, но меня вдруг озарило. Зелёные потоки, синхронизирующиеся с обычными, — это аналогично потокам с привязкой к процессору, если потоки OS считать виртуальными ядрами. Обычные потоки — это потоки, которые исполняются на специальных ядрах и только на них, а зелёные потоки исполняются только на своих других ядрах, где работает трамплин зелёных потоков. У них взаимоисключающие маски affinity. Если где-то есть планировщик, поддерживающий привязку к ядру, мьютексы и условные переменные, то его, предположительно, можно научить решать такие задачи.

@OCTAGRAM:

Сделал репост новости из группы Google+ себе на стену. Точнее, я так думал, а оказалось, что я как идиот в эту же группу эту новость (чужую) и перепостил, а на моей стене без изменений. Так они и висели в группе, сначала новость Максима, потом мой репост новости Максима. Пришлось удалить и разбираться, как же это так сделать, чтобы новость запостилась именно ко мне, а не в ту же группу, где я её увидел.