[12:16:55] <ada_ru> (Oleg) Ну п.....
[12:17:06] <ada_ru> (Oleg) Мегафон заблокировал google maps
[12:17:08] <ada_ru> (Oleg) Ж-)
[12:17:21] <ada_ru> (Oleg) Я подал заявку в техподдержку
[12:17:45] <ada_ru> (Oleg) Надо чтоб Дуров еще на яндексе свои серверы разместил
[12:54:46] <ada_ru> (I_vlxy_I) Яндекс же не хостит.
[13:18:40] <ada_ru> (Oleg) Жаль 😊 да как бы и google maps тоже непонятно в чем провинился
[14:06:41] <ada_ru> (Максим) А что, бумажные самолетики в знак солидарности не пускали? 😋
[14:07:19] <ada_ru> (I_vlxy_I) у меня под окном - газон и деревья. некуда пускать 😊 людей нету!
[14:09:25] <ada_ru> (Oleg) Сайт роскомнадзора лежит
[14:09:32] <ada_ru> (Oleg) А хотелось бы им написать
[14:09:54] <ada_ru> (Максим) забанили сами себя?
[14:09:55] <ada_ru> (Oleg) Сайт nch-spb.com почти не работает так как использует google api
[14:10:06] <ada_ru> (Oleg) Из мегафона по крайней мере
[14:10:18] <ada_ru> (Oleg) В чем он то провинился и еще 100500 сайтов
[14:10:32] <ada_ru> (I_vlxy_I) деревья рубят, щепки летят
[14:11:34] <ada_ru> (Oleg) Да вот деревья то не пострадали 😊
[14:14:22] <ada_ru> (I_vlxy_I) на виндофоне регулярные проблемы
[14:40:35] <ada_ru> (nitrocerber) цитирует (NaalinR)
<прислал видео>
[14:40:50] <ada_ru> (nitrocerber) раз самолётики не помогли, придётся, видимо, подорожник прикладывать
[14:53:24] <ada_ru> (Oleg) Этопять
[15:12:21] <ada_ru> (I_vlxy_I) чот хреново самолет у него полетел
[15:13:35] <ada_ru> (Максим) первый раз наверное делал. по чертежам с интернета
[15:13:50] <ada_ru> (I_vlxy_I) по секретным чертежам!
[17:40:32] <ada_ru> (nitrocerber) кстати чертёж в пуше был нормальный, прямолетящий. правда они схалтурили и третий оборот не сделали
[17:49:29] <ada_ru> (I_vlxy_I) хм. докер кросскомпиляционный для ev3 зачотный. мало того, что на макоси позволяет запускать линуксячий кросскомпайлер под арм, так еще и позволяет там же, в докере, запускать скомпиленную армовую прогу!
[17:50:04] <OCTAGRAM> qemu-user?
[17:50:23] <ada_ru> (I_vlxy_I) угу
[17:50:26] <ada_ru> (I_vlxy_I) надо поплотнее овладеть этой магией.
[17:50:59] <OCTAGRAM> единственный раз, когда мне позарез был нужен qemu-user, он меня подвёл по полной
[17:51:15] <OCTAGRAM> надо было amd64 эмулировать на ia32
[17:51:38] <OCTAGRAM> sh запускался, но ничего сложнее этого
[18:11:12] <ada_ru> (I_vlxy_I) ну, на моих задачах он, кажется, работать будет.
[18:12:54] <ada_ru> (I_vlxy_I) "Президент России Владимир Путин подписал закон, разрешающий судебным приставам требовать блокировки сайтов, которые отказались удалять сведения, порочащие честь и достоинство граждан или организаций."
Ждем веерных блокировок тех, кто писал про кривые блокировки РКН!
[18:20:13] <ada_ru> (Максим) у организаций тоже есть честь и достоинство? 😳
[18:20:23] <ada_ru> (I_vlxy_I) канешно!
[18:21:27] <ada_ru> (I_vlxy_I) вот обосрет кто-нибудь комитет по стандартизации С++ за то, что говенный язык придумали, и всё! В бан!
[18:22:17] <ada_ru> (I_vlxy_I) нельзя голосовать против, надо голосовать только "за!".
[18:22:24] <ada_ru> (I_vlxy_I) токсичные блоггеры не нужны
[18:22:52] <ada_ru> (Максим) как же теперь работать новостным сайтам? как же Трамп - кАзел?
[18:23:19] <ada_ru> (I_vlxy_I) ну, наврятли Трамп будет просить у наших приставов защиты от хейтеров
[18:23:29] <ada_ru> (I_vlxy_I) так что в эту сторону - можно
[18:24:14] <ada_ru> (nitrocerber) Надо правильно формулировать. "Я считаю, что трамп - кАзёл". Оценочное суждение, гуляй Вася.
[18:24:30] <ada_ru> (I_vlxy_I) как показывает практика - это не помогает.
[18:25:52] <ada_ru> (nitrocerber) Ну кому надо отобьют почки и без повода
[18:25:55] <OCTAGRAM> да, для нативного кода сложно менять разрядность, порядок байт и сегментацию
[18:26:03] <ada_ru> (nitrocerber) Ну или самоубийство двумя выстрелами в затылок
[18:26:20] <ada_ru> (nitrocerber) Практикуется повсеместно, тащемта
[18:26:47] <ada_ru> (I_vlxy_I) изменение битности в нативном коде, или самоубийства двумя выстрелами?
[18:26:56] <OCTAGRAM> так что если скомпилено в 32 и 64 бита — должно быть достаточно, чтоб запустить на любом не самом захудалом железе
[18:31:23] <ada_ru> (I_vlxy_I) а что такое "сложно"? вроде достаточно пересобрать 😊
[18:34:26] <OCTAGRAM> ну-ну
[18:34:39] <OCTAGRAM> много кросскомпиляторов уже пересобрали?
[18:35:13] <OCTAGRAM> под макос, я слышал, затруднения какие-то возникли
[18:35:32] <OCTAGRAM> а ведь достаточно пересобрать
[18:36:43] <ada_ru> (I_vlxy_I) эмм.. а при чем тут битность? насколько я понимаю, там проблемы из за овердохрена зависимостей.
[18:37:31] <OCTAGRAM> если по битности паритет, то проще эмулировать
[18:37:41] <OCTAGRAM> уже собранное
[18:38:02] <ada_ru> (I_vlxy_I) эмулировать всегда проще, но иногда просто медленно.
[18:40:13] <OCTAGRAM> сейчас достаточно много сделано быстрых эмуляторов
[18:40:49] <ada_ru> (I_vlxy_I) ну, которые не совсем эмуляторы, да.
[18:41:06] <OCTAGRAM> я на макосе марбл бласт голд прошёл, пока на Тигре был, а сейчас на Эль Капитане не запускается, оказывается, это под PowerPC игра была
[18:41:34] <OCTAGRAM> вот так можно пользоваться и не подозревать
[18:41:40] <ada_ru> (I_vlxy_I) да, там вшивали эмулятор в ось когда переползали с PPC на x86
[18:41:52] <ada_ru> (I_vlxy_I) а когда под PPC переползали, тоже эмулятор вшивали
[18:42:26] <OCTAGRAM> Розетта — образцовый случай
[18:42:39] <OCTAGRAM> qemu-user — похуже, как я понимаю
[18:43:31] <OCTAGRAM> с wasm пока не понятно, чё там, как, думает кто-то, чтоб для обычных программ приспособить или как вообще
[18:43:40] <ada_ru> (I_vlxy_I) ну, смотря что там эмулировать. но для моей задачи точно хватит 😊
[18:43:45] <OCTAGRAM> вот для таких, как кросскомпилятор
[18:44:06] <OCTAGRAM> чтоб в wasm, а не в докере
[18:44:21] <ada_ru> (I_vlxy_I) сэмулировать дохленький арм под современным x86_64 думаю не проблема
[18:44:23] <ada_ru> (I_vlxy_I) даже будет слишком быстро
[18:45:13] <ada_ru> (I_vlxy_I) хм/гм. а может реально тупо попробовать поставить в докер армовый компайлер адовый? и через qemu-user пускать
[18:45:23] <ada_ru> (I_vlxy_I) всяко будет быстрее работать нежели на самом ev3
[18:46:31] <ada_ru> (I_vlxy_I) и никаких кросс компайлеров!
[18:48:03] <OCTAGRAM> точно
[18:49:00] <OCTAGRAM> я так на макосе собирал, когда поддерживался только PowerPC; да и потом, когда поддерживался Intel, но только 64 бита, которых у меня не было
[18:49:46] <ada_ru> (I_vlxy_I) итого, под макось заводим докер, в котором у нас эмулируется линукс в котором эмулируется арм в котором крутится армовый компайлер!
[18:49:55] <ada_ru> (I_vlxy_I) прям матрёшка какая-то!
[18:50:59] <ada_ru> (I_vlxy_I) и все это скормить дженкинсу для CI!
[19:19:46] <ada_ru> (I_vlxy_I) усё. поставил.
[19:36:49] <ada_ru> (I_vlxy_I) compiler@4a357cfa06ea:/src$ cat hello.adb
with Ada.Text_IO; use Ada.Text_IO;
procedure Hello is
begin
Put_Line ("Hello WORLD!");
end Hello;
compiler@4a357cfa06ea:/src$ time gnatmake hello.adb
gcc-4.9 -c hello.adb
gnatbind -x hello.ali
gnatlink hello.ali
real 0m2.715s
user 0m2.260s
sys 0m0.060s
compiler@4a357cfa06ea:/src$ ./hello
Hello WORLD!
compiler@4a357cfa06ea:/src$ file ./hello
./hello: ELF 32-bit LSB executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux.so.3, for GNU/Linux 2.6.32, BuildID[sha1]=82edbec85e7ed5e34c6b0bbe67ecf5eda3f3d321, not stripped
[19:37:08] <yeo> :)
[19:37:42] <ada_ru> (I_vlxy_I) не мытьём, так катанием! 😊
[19:39:32] <ada_ru> (I_vlxy_I) печально конечно, что в ev3 нету железной плавающей точки
[19:48:56] <ada_ru> (I_vlxy_I) гм. а 2 секунды на hello world - это много, или мало? 😊
[19:51:43] <ada_ru> (I_vlxy_I) на мощщном десктопе с SSD нативненько компайлется за 0.3 секунды. ну, норм. 10 раз не страшно.
[19:58:08] <ada_ru> (nitrocerber) Какие вы все умные... Чо я тут вообще делаю?..
[20:05:32] <ada_ru> (I_vlxy_I) выкручиваемся как можем!
[20:05:35] <ada_ru> (I_vlxy_I) без кросскомпиля
[20:07:22] <ada_ru> (a) Пора тоже пускать поезда при помощи автотягача который тянет лошадь
[20:08:49] <ada_ru> (I_vlxy_I) да ладно, объемы прог тут мелкие, нормально всё будет!
[21:38:01] <OCTAGRAM> ну хоть быстрее, чем на ev3?