[00:01:33] <ada_ru> (coopht)  отвечает (Satyri0n) на <Нити лучше всего в с…>
tid'ы разные pid один и тот же для нитей в линуксе
[00:02:08] <ada_ru> (Satyri0n)  отвечает (coopht) на <tid'ы разные pid оди…>
Это когда они сделали? Есть poc?
[00:19:22] <ada_ru> (coopht) Вот такой код
void *foo(void *x)
{
 printf("pid = %d, tid = %ld \n", getpid(), syscall(186));
 return NULL;
}

#define THREADS_MAX 5
int main()
{
 pthread_t threads[THREADS_MAX];


 for (int i = 0; i < THREADS_MAX; ++i)
   if(pthread_create(&threads[i], NULL, foo, NULL)) {

     fprintf(stderr, "Error creating thread\n");
     exit(EXIT_FAILURE);
   }
}

печатает
./a.out
pid = 15056, tid = 15057
pid = 15056, tid = 15058
pid = 15056, tid = 15059
pid = 15056, tid = 15060
pid = 15056, tid = 15061
[00:19:42] <ada_ru> (coopht) 186 - это gettid, не знаю почему он у меня на ружу не торчит по-человечески.
[00:20:35] <ada_ru> (Satyri0n) Это на каком ядре?
[00:20:54] <ada_ru> (coopht) 4.17.6-gentoo
[00:21:13] <ada_ru> (coopht) x86_64
[00:21:51] <ada_ru> (Oleg) У меня 10 pro на ноуте и у меня hyper-v
[00:22:34] <ada_ru> (Oleg) Virtual box не нужен - на худой конец есть VMware player
[00:23:01] <ada_ru> (Satyri0n)  отвечает (Oleg) на <Virtual box не нужен…>
Он не умеет в снимки
[00:23:32] <ada_ru> (Satyri0n) А вбокс - умеет
[00:31:37] <ada_ru> (I_vlxy_I)  отвечает (Oleg) на <У меня 10 pro на ноу…>
именно. 10 про или дороже
[00:31:54] <ada_ru> (I_vlxy_I) а virtualbox идет с докером искаропки
[00:36:25] <ada_ru> (Satyri0n)  отвечает (coopht) на <Вот такой код
void …>
От души, я проверил на дебе9, всё так и есть. Линукс реабилитирован.
[00:36:41] <ada_ru> (coopht) :)
[00:37:43] <ada_ru> (Satyri0n) Пришлось, конечно, вставить нужные инклцжы и сон перед выходом из Мэйн, иначе нити не успевали вывести на стдаут
[00:38:05] <ada_ru> (coopht) =)  Ну я просто не все скопировал )
[00:38:36] <ada_ru> (Satyri0n) Ну и сискол я заменил на pthread_self()
[00:39:04] <ada_ru> (coopht) Но это несколько разные вещи
[00:39:14] <ada_ru> (coopht) The thread ID returned by this call is not the same thing as a POSIX thread ID (i.e., the opaque value returned by pthread_self(3)).
[00:40:18] <ada_ru> (Satyri0n) Ну не знаю... Для меня это rid, понятно, тип немного другой
[00:42:26] <ada_ru> (Satyri0n) Особенно если писать не только под линуем
[00:43:39] <ada_ru> (Satyri0n) Во фре этот вызов наверняка не проканает. И под солярной - тоже
[00:58:52] <ada_ru> (I_vlxy_I) tid -- это ядерная штука
[00:59:12] <ada_ru> (I_vlxy_I) pthread_self -- чистый юзерспейс
[00:59:42] <ada_ru> (Satyri0n) Да пусть. А что такого-то? Это же не зелёные нити, а настоящие.
[01:00:29] <ada_ru> (Satyri0n) Ну пусть. Конкретное отображение не важно.
[05:46:33] <ada_ru> (t91x0)  отвечает (Satyri0n) на <Нити лучше всего в с…>
В виндах тоже
[05:47:34] <ada_ru> (t91x0)  отвечает (Satyri0n) на <Подловили меня вчера…>
А вы поди ещё и оригинал кинговский не читали. Впрочем, я Кинга тоже не люблю.
[05:49:56] <ada_ru> (t91x0)  отвечает (Satyri0n) на <Венда не нужна. По s…>
Там не самба. У vmware всё быстро работает, это vb просто халтурный.
[07:06:18] <ada_ru> (Satyri0n) Не, я Кинга читать не очень. Он военных не любит)
У вас есть ещё одно преимущество: есть сорцы и его можно улучшать. С вмварей это не получится
[07:42:34] <ada_ru> (t91x0)  отвечает (Satyri0n) на <Не, я Кинга читать н…>
<прислал фото>
[07:45:46] <ada_ru> (Satyri0n) Вот так юникс и задавил всё, как бы не смешно не было
[09:16:38] <ada_ru> (I_vlxy_I) штука в том, что часто вопрос стоит не платно VS бесплатно, а возможно VS не возможно.

проприентарщину допилить под свои нужды (не важно чьими руками) часто просто не возможно.
[09:16:51] <ada_ru> (I_vlxy_I) ну и разобраться в ней тоже
[09:17:09] <ada_ru> (I_vlxy_I) а опенсорс то часто допиливается как раз платно
[09:36:22] <ada_ru> (I_vlxy_I) О, у Go появилась поддержка компиляции в webasm!
[10:39:16] <ada_ru> (Sergei)  отвечает (I_vlxy_I) на <интересно, а можно л…>
Можно сделать протектед функцию в "классе потока". Я не имею в виду std::thread, а некий пользовательский тип.
[10:43:09] <ada_ru> (Sergei) Класс потока можно сделать неуничтожаемым синглетоном, если есть требование, что не более одного потока может вызывать функцию.
[10:43:39] <ada_ru> (Sergei) Это можно реализовать и на С++ и на Аде
[10:53:37] <ada_ru> (Sergei)  отвечает (I_vlxy_I) на <посмотрел в расте - …>
Thread local storage - это медленно, очень медленно. Можно почитать Ульриха Дреппера, там толстое описание, как оно реализовано. Я распечатывал код, который генерит GCC при обращении к thread local storage. В кратце
1. mutex
2. Игры с динамической линковкой и библиотеками
3. 10-20 страниц if-ов
[10:54:10] <ada_ru> (Sergei) Я обычно идентифицировал треды по-другому
[10:55:17] <ada_ru> (Sergei) На практике хорошая wait-free thread shared структура быстрее thread local storage может быть
[10:58:06] <ada_ru> (I_vlxy_I) pthread_self -- медленно?
[10:58:45] <ada_ru> (I_vlxy_I) Я глянул код, ужасов не увидел
[11:03:31] <ada_ru> (Sergei) Я обычно делаю класс потока, от которого наследую все потоки. Зачем? Они при создании регистрируются в общем контейнере и я могу смотреть состояние всех потоков. А в каждом классе потока я имею переменную std::thread::native_handle_type th_id

Сейчас нет времени смотреть и вспоминать, но, вероятно, мне это показалось самым быстрым способом, когда я делал базовый класс потока
[11:06:12] <ada_ru> (I_vlxy_I) Там вроде и мьютекс нигде не нужен - оно же чисто в свой регистр смотрит
[11:07:12] <ada_ru> (Sergei) Я говорил о thread local storage. Mutex нужен, потому что оно должно сделать некий sync по динамической линковке библиотек перед доступом к TLS. Поищи описание реализации TLS от Drepper
[11:07:26] <ada_ru> (Sergei) Он там на это много жалуется
[11:07:33] <ada_ru> (Sergei) типа "ребята, не так просто"
[11:08:19] <ada_ru> (Sergei) GCC ставит незаметный call за котором прячутся монстры
[11:09:57] <ada_ru> (Sergei) TLS она как-то ортогонально памяти so чтоли
[11:10:22] <ada_ru> (Sergei) то есть должно пройти по всем библиотекам, как-то так
[11:12:24] <ada_ru> (Sergei) И даже если где-то быстро реализовано (не в GCC/Linux), то решение с присваиванием id мемберу класса при создании thread гарантировано быстро
[11:15:20] <ada_ru> (I_vlxy_I) там эта функция не может быть protected.
[11:15:27] <ada_ru> (I_vlxy_I) её дергают из всего проекта
[11:17:54] <ada_ru> (Sergei) Ну, если проект уже написан, то тогда, наверное, в runtime. В compile time можно,  наверное, с дополнительным параметром вызова.
[11:18:13] <ada_ru> (I_vlxy_I) pthread_getspecific {
 if (__builtin_expect (key < PTHREAD_KEY_2NDLEVEL_SIZE, 1))
    data = &THREAD_SELF->specific_1stblock[key];
 else ...
}

# define THREAD_SELF \
 ({ struct pthread *__self;                  \
    asm ("mov %%fs:%c1,%0" : "=r" (__self)              \
   : "i" (offsetof (struct pthread, header.self)));           \
__self;})
[11:18:14] <ada_ru> (I_vlxy_I) как-то так
[11:18:37] <ada_ru> (I_vlxy_I) ужасных мьютексов не вижу
[11:19:00] <ada_ru> (Sergei) Это в so или в основном модуле?
[11:19:07] <ada_ru> (I_vlxy_I) это в glibc
[11:19:25] <ada_ru> (Sergei) ok, может быть и так. Но это в runtime
[11:19:33] <ada_ru> (Sergei) А ты спрашивал compile time
[11:22:13] <ada_ru> (Sergei) Я бы запихнул функцию в темплейт, который строится на основе id потока вызывающего класса. Разные потоки, разные темплейты, разные инстанциации. Плюс гарантию единичности можно сделать.
Немного некогда вникнуть в детали, но общий план такой может быть
[11:22:25] <ada_ru> (I_vlxy_I) угу. но в compile time точно страшных мьютексов не было бы, что ни делай 😊

На всякий случай вот ключевые точки в glibc:
https://github.com/lattera/glibc/blob/master/nptl/sysdeps/x86_64/tls.h#L170

https://github.com/lattera/glibc/blob/master/nptl/pthread_getspecific.c#L24

https://github.com/lattera/glibc/blob/master/nptl/pthread_self.c#L24
[11:22:27] <ada_ru> (Sergei) id потока должен быть constexpr
[11:23:00] <ada_ru> (Sergei) Я говорил про TLS а не про pthread_getsepcific, ты упомянул TLS
[11:23:25] <ada_ru> (I_vlxy_I) thread local storage работает через  pthread_getspecific
[11:23:32] <ada_ru> (I_vlxy_I) IMHO
[11:24:12] <ada_ru> (I_vlxy_I)  отвечает (Sergei) на <id потока должен быт…>
эмм.. каким образом мы id потока вычислим в компайлтайме? я тут что-то вообще ничего не понимаю.
[11:26:24] <ada_ru> (Sergei) Если это твой id, ты генерируешь его сам и гарантируешь уникальность для потока. Я бы в таком направлении думал.
[11:26:50] <ada_ru> (t91x0) Вы сейчас до зависимых типов договоритесь
[11:27:40] <ada_ru> (I_vlxy_I) нууу... если на уровне соглашений договориться, что для каждого потока мы генерим свой класс через инстанцирование шаблона, грубо говоря, то что-то такое можно провернуть.

но это не мой случай, увы. народ сделал поток через плюсовый thread или вообще через системный pthread и пошел шуровать.
[11:28:00] <ada_ru> (Sergei) Всё можно сделать.
[11:28:13] <ada_ru> (Sergei) С++ гибок в переопределениях
[11:28:42] <ada_ru> (I_vlxy_I) только хрупок после этого бывает 😊
[11:29:20] <ada_ru> (Sergei) Как хочешь. Рантайм более хрупок
[11:31:13] <ada_ru> (Sergei) Можно, например, сделать nostd::thread, которая будет содержать int параметром шаблона, этот int - constexpr id
[11:31:20] <ada_ru> (I_vlxy_I) ну, я слабо представляю что можно сделать с пользовательским кодом, который заинклюдил thread и создалс тред через std::thread а потом где-то дергает мои функции.
[11:31:21] <ada_ru> (Sergei) Ну, в общем, можно.
[11:31:43] <ada_ru> (I_vlxy_I) заставить юзать мой кошерный nonstd::thread я не могу.
[11:32:05] <ada_ru> (Sergei) Это отговорки :)
[11:32:49] <ada_ru> (Sergei) Иногда я видел даже
#define printf bla-bla-bla
и все юзали не моргнув
[11:34:22] <ada_ru> (Sergei) Ладно, с вами хорошо. К сожалению у меня много работы на XSLT сегодня, а я о C++ размечтался. За сим отрубаюсь.
[11:35:19] <ada_ru> (I_vlxy_I) про DEC c параллельного чатика:
[11:35:38] <ada_ru> (I_vlxy_I) [16:55:00] <Kemet> Хотелось много и сейчас. Ну и как раз совпало с общим кризисом, дек сделала большие вложения в технологии альфа, включая собственную 45 нм технологию, акционеры сделали низкий старт, стали принудительно закрывать старые, проверенные временем и приносящие хорошие деньги решения, тот же вах, например, чтобы продвинуть альфу. Ну и куча лругих инноваций затратных, но так как был общий кризис, оно шло туго, и акционеры стали ркспродавать все что работало, но э соответствовало линии партии, потом начались судебные тяжбы и с интел, которой в итоге пришлось продать стронгарм, и тд, была сделанк ставка на майкрософт, когда ввяснилось, что wnt ну очень наниминает vms, майкросов сразу напи,ала им винду, но оно не пошло, винда в тех кругах не была популярна, вродемя было упущено и поне,лась, то продали, это продали, кредиты то платить нужно было. А е,ли бы не прикрыли направление пдп11 и вах11, могли бы и выплыть
[16:59:50] <Kemet> Они же транслировали весь софт с вах на альфу, в том числе и бинарный, затратив на это кучу яловекочасов и денег, но быстрого лавинообразного старта не получилось
[17:03:49] <Kemet> У них, кстати, было интерсное решение на пдп11, плата с пдп11, и разными чипами, которая вставлялась в слот pci и на pc можно было выполнять и пдп11, код, этакое гибридное решени, контроллер на пдп11, интегрированные в писюк, с оило от 1000$
[17:04:37] <Kemet> И активно покупалшсь
[17:22:25] <Kemet> Мы еще в начале нулевых продавали платы производства дек с альфой
[11:35:42] <ada_ru> (I_vlxy_I)  отвечает (Sergei) на <Ладно, с вами хорошо…>
удачи 😊
[11:45:41] <ada_ru> (Sergei)  отвечает (I_vlxy_I) на <удачи 😊>
Спасибо. Никак не могу от вас оторваться.
По поводу DEC. Из той статьи, что я постил линку, вот что мне запомнилось:

The biggest problem with Ken Olsen was his loss of his mentor, Georges Doriot, in 1987. Without Doriot to advise him, Olsen couldn’t manage his relationship with his board of directors. And when the board of directors forced Olsen into retirement, they replaced him with Robert Palmer. Ken Olsen may have been the wrong person to turn DEC around in 1992. Robert Palmer, as it turned out, wasn’t the right person either.

Read more: https://dfarq.homeip.net/what-happened-to-digital-equipment-corporation/#ixzz5LgjDoQeO

Реально Georges Doriot создал DEC, как я понимаю.
[12:00:37] <ada_ru> (Sergei) Так бывает, когда у компании есть сильный лидер, который, вдруг, уходит
[12:03:35] <ada_ru> (I_vlxy_I) ну вот apple чуть не померла первый раз, посмотрим сколько протянет второй раз.
[12:19:50] <ada_ru> (Sergei) Та ладно, сольются с Microsoft наконец. Одно и то же делают, в принципе.
[12:20:27] <ada_ru> (Sergei) Если бы не Джобсные заморочки, в чём смысл, того, что делает Apple
[12:25:07] <ada_ru> (Sergei) И будут сообща сражаться против "империи добра"
[12:37:56] <ada_ru> (dimakraken)
[12:55:49] <ada_ru> (Sergei) Кто же будет спорить, что XSLT это круто. Но эта многословность меня убивает. Даже больше, чем в Аде

<xsl:call-template name="space-rpad">
  <xsl:with-param name="str" select="$str"/>
  <xsl:with-param name="len" select="25"/>
</xsl:call-template>

И так вместо каждой строки, который я хочу дополнить пробелами до ширины поля при выводе.
[12:56:31] <ada_ru> (Sergei) Это в копилку сравнения языков
[13:12:08] <ada_ru> (nitrocerber) Эх, жаль нельзя прикрутить сюда статисткиу, как на гитхабе. По языкам и темам обсуждения... Тип плюсы 80%, тупоскрипт 10%, ада 7%, политота 3%. Максим замути аналитического бота))
[13:14:13] <ada_ru> (Sergei) И потом добиваться больше ада, или чтобы индексировать по темам?
[13:14:57] <ada_ru> (nitrocerber) Конфу переименовать и удалиться с чистой душой)))
[13:16:03] <ada_ru> (nitrocerber) А вообще конеш индексирование круто было б
[13:18:06] <ada_ru> (Sergei) Ну окей, можно параллельную создать, где болтать на темы, с первого взгляда с Адой не связанные, но только с первого. Не вижу смысла, честно говоря, потому как, если Ада - развивающийся язык, весь комплекс современных проблем актуален. Уже не раз говорили, что Адовцы не знают С++, а критикуют, и это актуально, на мой взгляд
[13:18:47] <ada_ru> (Sergei) Для Ады
[13:21:44] <ada_ru> (I_vlxy_I) А плюсисты Аду не знают и знать не хотят. Максимум их пробивает на буагага от названия языка. Ну и нервный тик случается от бегин-ендов и паскаля (детская травма видимо).
[13:23:00] <ada_ru> (dimakraken) Ноно, обобщать чаще всего опасно.. Большая вероятность высказать ложное утверждение ; ).
[13:28:08] <ada_ru> (I_vlxy_I) кто не рискует...
[13:30:46] <ada_ru> (I_vlxy_I) но когда на конфах плюсатых упоминаю Аду - обычно в среднем реакция такая.
[13:33:04] <ada_ru> (I_vlxy_I) можно, в качестве иллюстрации, прочитать комменты тут https://www.opennet.ru/opennews/art.shtml?num=48844
[13:37:21] <ada_ru> (dimakraken) Я верю Вашей эвристике доступности..
[13:38:39] <ada_ru> (I_vlxy_I) в общем, с этим надо что-то делать 😊
[13:44:50] <ada_ru> (nitrocerber) Та не, плодить болталки смысла нет, особенно при нашем количестве людей) просто так приходишь с утреца, а там 300+ мессаг. Дай, думаешь, пачетайу, вдруг чо по аде, сумничать смогу или ответить. А там много умных, но совершенно незнакгмых слов)
[14:06:52] <ada_ru> (Sergei) Я вообще не понимаю, почему КАЖДЫЙ НОВЫЙ ЯЗЫК перенимает синтаксис от С. Что это за традиция такая, откуда она пошла?
Ну, вот читал кого-то, может Дейкстру, который сравнивал американскую и европейскую школу программирования, и говорил С -линия - американизмы, Algol and derivatives - это европейский способ мышления. Там ещё много чего, в том числе про "Buxton index" было. "On the fact that the Atlantic Ocean has two sides" статья.
Так вот, получается засилие американской школы, если не считать Вирта и Ады.
[14:07:53] <ada_ru> (Sergei) Вот, я бы с этого начал, в чём отличие двух школ. Это бы позволило понять, почему "не хотят Аду"
[14:14:35] <ada_ru> (Sergei) Кстати, вот, читая книги по химии тоже замечаю наличие этих двух традиций. И да, швейцарцы наиболее экономны в инструментарии и таки добиваются простоты, собственно, как с Паскалем и Обероном.
[14:21:18] <ada_ru> (I_vlxy_I) эмм.. если посмотреть на Си и на Алгол - то у них синтаксис похожий как раз. Если посмотреть на Паскаль и на Алгол - у них тоже синтаксис похожий.

int a; // такой вид объявления переменный он из Алгола
[14:21:56] <ada_ru> (I_vlxy_I) просто алгол менялся 😊
[14:22:15] <ada_ru> (Sergei) Я говорю о языках с begin/end и вложенными процедурами и языками с {} и завязкой на Unix систему
[14:22:30] <ada_ru> (I_vlxy_I) ну а при чем тут алгол?
[14:23:00] <ada_ru> (Sergei) Окей. Я его не знаю, если не считать книги на чердаке, которую я нашёл ребёнком и больше не заглядывал
[14:23:15] <ada_ru> (Sergei) но думал, что паскаль и проч - от алгола идут. Невежда
[14:23:42] <ada_ru> (I_vlxy_I) и паскаль и проч идут и си и проч идут от алгола
[14:23:49] <ada_ru> (I_vlxy_I) это всё родственные языки
[14:24:02] <ada_ru> (I_vlxy_I) не родственный им - это например какой-нибудь рефал. или пролог.
[14:24:17] <ada_ru> (I_vlxy_I) кстати, кроме пролога есть языки с синтаксисом прологообразным 😊
[14:24:41] <ada_ru> (Sergei) Я как-то хотел проследить историю C через CPL, BCPL, B чтобы понять, как он развивался
[14:25:07] <ada_ru> (I_vlxy_I) си, кроме всего прочего, был, сколь я помню, вдохновлен еще и алголом-68
[14:25:16] <ada_ru> (Sergei)  отвечает (I_vlxy_I) на <кстати, кроме пролог…>
Erlang?
[14:25:22] <ada_ru> (I_vlxy_I)  отвечает (Sergei) на <Erlang?>
ага 😊
[14:26:01] <ada_ru> (I_vlxy_I) отсюда у сей довольно много штук, которые в других ЯП являются statament, возвращают таки значение.
[14:26:10] <ada_ru> (I_vlxy_I) типа = например.
[14:26:31] <ada_ru> (Sergei) Не мог подумать, что это от Алогоа
[14:27:40] <ada_ru> (I_vlxy_I) но Алгол-68 вообще очень странный язык. Например там разрешен символ пробела в названиях идентификаторов.
[14:28:19] <ada_ru> (I_vlxy_I) возможно отсюда в Сях, кстати, всякие странные составные типы с пробелами внутри
[14:28:22] <ada_ru> (I_vlxy_I) unsigned int
[14:28:41] <ada_ru> (Gourytch) там модификаторы.
[14:29:13] <ada_ru> (Gourytch) то есть инт он инт и есть, но плюс к этому он, например, беззнаковый и длинный... и ещё раз длинный )
[14:29:17] <ada_ru> (I_vlxy_I) а можно модификатор прицепить к своему типу? 😊
[14:29:33] <ada_ru> (Sergei) long long
[14:29:36] <ada_ru> (Gourytch) const volatile чтонибудь =)
[14:29:39] <ada_ru> (Sergei) почти lang lang
[14:30:00] <ada_ru> (I_vlxy_I) sing sing
[14:32:33] <ada_ru> (Sergei) самое загадочное происхождение, для меня, у operator ","
[14:33:10] <ada_ru> (Sergei) int a = 4, 5, 6.
[14:37:43] <ada_ru> (Sergei) То есть, язык становится популярным, есть какие-то причины, востребованные свойства. Но с этим пролезли какие-то совсем уж странные вещи. Вроде трёхчастного for, запятой, порядок чтения typedef и определений типов вообще. Нерациональные абсолютно вещи
[14:45:30] <ada_ru> (Sergei) The first phenomenon is a greater tolerance for the soft sciences which purport to contribute to the solutions of "real" problems, but whose "intellectual contents" are singularly lacking....

The second phenomenon is the one for which I had to coin the term "integralism". .... The rigorous separation of concerns evokes his resistance because all the time he feels that you are not solving "the real problem".

The third phenomenon that goes hand in hand with a greater pragmatism is that universities are seen less as seats of learning and centres of intellectual innovation and more as schools preparing students for well-paid jobs. If industry and government ask for the wrong type of people —students, brain-washed by COBOL and FORTRAN— that is then what they get.

Dijkstra
[14:48:36] <ada_ru> (I_vlxy_I) да, всякие long real — такие названия типов составные тоже из алгола
[14:48:58] <ada_ru> (I_vlxy_I) в алголе еще можно было и свои, новые, операторы вводить
[14:49:12] <ada_ru> (I_vlxy_I) причем им можно было задавать приоритет
[14:49:51] <ada_ru> (Sergei) Ну, его там вроде причёсывали, там номера годов типа Алгол-68 и т.д.
[14:50:10] <ada_ru> (I_vlxy_I) ну, си собственно от алгол-68 многое взял
[14:50:15] <ada_ru> (I_vlxy_I) паскаль - от более древнего алгола
[14:50:16] <ada_ru> (I_vlxy_I) как-то так
[14:50:36] <ada_ru> (I_vlxy_I) собственно Алгол-68 был заклеймен Виртом как абсолютно поганый язык 😊
[14:53:33] <ada_ru> (Sergei) Я не сомневаюсь, что и в отношении Ады он что-то про себя говорит
[14:53:41] <ada_ru> (Sergei) Вирт
[14:54:46] <ada_ru> (Sergei) и Дельфи ...
[14:55:20] <ada_ru> (I_vlxy_I)  отвечает (Sergei) на <Вирт>
Про Аду точно говорил
[14:55:49] <ada_ru> (I_vlxy_I) Более того, он участвовал. И его язык на роль ады был не принят :-)
[14:56:17] <ada_ru> (Sergei) А, ну тогда тем более интересно. Цитату в студию!
[14:57:11] <ada_ru> (Oleg) Я на дельфи столько всего писал. Даже много своих VCL компонентов наделал
[14:57:13] <ada_ru> (Oleg) И...
[14:57:21] <ada_ru> (Oleg) И перешел на C++Builder
[14:57:30] <ada_ru> (Oleg) А потом и вовсе ушел с борланда
[14:57:57] <ada_ru> (Oleg) А потом лет 5 вобще ничего не программировал кроме микроконтроллеров,
[14:58:42] <ada_ru> (Oleg) А потом меня заставили 😊 и пришлось опять проклятый C++ вспоминать , и понеслась... Python, Go, TCL, Java JavaScript
[14:58:54] <ada_ru> (Oleg) Поставил кстати новый Firefox
[14:59:00] <ada_ru> (Oleg) Он на Расте (движок)
[14:59:04] <ada_ru> (Sergei)  отвечает (Oleg) на <А потом меня застави…>
Во все тяжкие пустился, короче
[15:00:13] <ada_ru> (Oleg) Логотип кстати у их движка серво огонь!
[15:00:23] <ada_ru> (Oleg) https://www.cnet.com/news/firefox-mozilla-gets-overhaul-in-a-bid-to-get-you-interested-again/
[15:00:46] <ada_ru> (Oleg) Это фиаско братан 😊
[15:01:13] <ada_ru> (Oleg) А поставил Quantum
[15:01:27] <ada_ru> (Oleg) Он типа у них вобрал все самое лучшее от всех - поглядим
[15:04:30] <ada_ru> (I_vlxy_I)  отвечает (Oleg) на <Он на Расте (движок)>
там не весь движог на расте. например js VM не на нем.
[15:05:23] <ada_ru> (Sergei) Практика программирования самолётов на Аде:

"We were a subcontractor of Boeing and wrote the software for them.
We didn't formally verify the code, its way too complex, but everything was reviewed and heavily tested. And tested again. Then integrated and tested...
Ada is pretty strict and if it compiles you usually had some confidence it was going to at least run ok."

https://news.ycombinator.com/item?id=11583182
[15:09:26] <ada_ru> (Sergei) Вообще, я как-то заметил, мозиллу никому особо не жалко. Ну, просто должен быть конкуррент у продуктов "империи добра". А вот фанов оперы, страдающих от перемен, я встречаю.
[15:13:01] <ada_ru> (I_vlxy_I) я с хрома на ФФ перешел после того как они двигло обновили 😊
[15:13:51] <ada_ru> (Sergei) Я конечно дико извиняюсь за невежество, но ФФ научился переводить страницы на понятный язык, как хром?
[15:15:30] <ada_ru> (Sergei) Ещё меня достают у мозиллы обновления
[15:15:35] <ada_ru> (Sergei) когда я их не жажду
[15:15:43] <ada_ru> (t91x0)  отвечает (Sergei) на <Я конечно дико извин…>
И не научится никогда. Потому что для этого нужен сервер с переводчиком.
[15:16:05] <ada_ru> (Sergei) А Почему они не используют гугловский?
[15:16:08] <ada_ru> (Максим) Че-то у меня на ФФ Adblock Plus перестал блочить, так раздражает
[15:16:15] <ada_ru> (t91x0) Зато FF запускается под обычным пользователем через runas, в отличие от Хрома, у которого в этом случае чегой-то ломается внутре.
[15:16:29] <ada_ru> (t91x0)  отвечает (Sergei) на <А Почему они не испо…>
Потому что гугл скажет "нехер".
[15:17:14] <ada_ru> (t91x0) Вы никогда не натыкались на ограничения гугла, его переводчика? Когда несколько часов им пользуешься, и он начинает тупить а потом  и вовсе перестаёт отвечать - до чистки кук гугловых и т.п.
[15:18:24] <ada_ru> (Sergei)  отвечает (t91x0) на <Вы никогда не натыка…>
Та бывает не хочет переводить без объяснений. Но у меня с ним особые счёты на андроиде. Когда он спрашивает "хотите перевести" - "пошёл вон". "Вы что, никогда больше не хотите переводить - НЕТ!" И так каждый раз
[15:18:53] <ada_ru> (Oleg) Мне в FF не нравится только одно - он не берет настройки прокси через WPAD - но может в свежем и работает + у него свое хранилище корневых трастовых сертификатов
[15:19:14] <ada_ru> (Oleg) Но в целом можно через групповые политики настроить их распространение
[15:19:55] <ada_ru> (t91x0)  отвечает (Oleg) на <Мне в FF не нравится…>
Так у Хрома вроде бы всё ещё более самостийное.
[15:21:14] <ada_ru> (t91x0) Я уже не админ, и никогда в общем-то им не был в серьёзной форме, так, занимался выездной ловлей вирусов. Но страдания админов про Хром, который работает из профиля, у которого кэш из 100500 файлов, который на Group Policy плюёт - этого я читал в изобилии.
[15:21:17] <ada_ru> (Sergei)  отвечает (Максим) на <Че-то у меня на ФФ A…>
Единственное, что было хорошего в ФФ
[15:21:50] <ada_ru> (Oleg) Edge остается 😊)))
[15:22:25] <ada_ru> (t91x0) FF в общем случае работает быстрее хрома. Или даже - предсказуемее.
[15:23:06] <ada_ru> (Sergei)  отвечает (t91x0) на <FF в общем случае ра…>
Я перестал им пользоваться потому, что он вешал страницы намертво все, когда зависало что-то в одной. С тех пор плюю, в основном, в его сторону.
[15:24:09] <ada_ru> (Sergei) И ещё меня бесит его привычка обновляться, когда мне надо зайти и быстро посмотреть что-то
[15:24:42] <ada_ru> (t91x0) Хотя, что меня раздражает в нынешних браузерах - они ж многопроцессные теперь, и каждый процесс 64битный. Стало быть, память они способны отжирать сколько угодно, до момента, пока на дисковый кэш вообще ничего не остаётся (только не надо мне говорить, что 16ГБ оперативки - это мало). Хорошо бы и Хрому, и FF добавить настройку "в совокупности жрать не более чем ХХХХ МБ"
[15:25:20] <ada_ru> (t91x0) В виндах есть job objects, начиная с win2000 (а может и с nt40), где можно задать ограничение использование памяти для всех участников job
[15:25:39] <ada_ru> (t91x0) Однако же, и хром, и ff используют свой собственный job для дочерних процессов
[15:25:44] <ada_ru> (Максим)  отвечает (Sergei) на <И ещё меня бесит его…>
ФФ обновляю через emerge как и все пакеты в gentoo, когда есть время и подходящее настроение :)
[15:25:54] <ada_ru> (t91x0) А вложенные job'ы можно делать, только начиная с win10
[15:25:59] <ada_ru> (Sergei)  отвечает (t91x0) на <Хотя, что меня раздр…>
Хорошо бы сказать "грузить страницы без JS, пожалуйста, мне нужно только быстро глянуть, без няшечек". Но большинство вебмастеров не могут уже без JS страницы писать.
[15:27:08] <ada_ru> (Максим) ulimit же есть ;)
[15:27:45] <ada_ru> (Максим) даже в ada-ru.org есть js! 😊
[15:28:04] <ada_ru> (t91x0)  отвечает (Sergei) на <Хорошо бы сказать "г…>
Кстати говоря. Насколько я понял, вы относитесь к гораздо более старшему поколению, чем я, поминая всякие вещи еще из 80х. Я слышал, что якобы HTML с его идеей форм - sumbit: get, post, были взяты из каких-то терминалов IBM, которые как раз и работали в духе "отправим терминалу немного ui", оно локально поработает, потом отдаст нам данные, мы им следующий  UI отдадим. Вы про такое слышали что-нибудь?
[15:29:22] <ada_ru> (Sergei)  отвечает (Максим) на <даже в ada-ru.org ес…>
Заблокировал для ada-ru.org, сайт пока работает
[15:39:35] <ada_ru> (Sergei)  отвечает (t91x0) на <Кстати говоря. Наско…>
Как и вы, черпаю свои познания из википедии и луркмора. Хотя родился в тот же год, когда была создана компания Apple, до компьютера я физически смог добраться только в 1994 году, потому как жил в замечательной стране.
Два терминала IBM из 80-х у меня есть на чердаке, я недавно вылил из них воду (была дыра в крыше, за несколько лет скопилась), они продолжают работать.
То, о чём вы говорите, это похоже на "графический терминал", я с этим сталкивался в институте, когда писал эмулятор терминала для подключения к Linux. Можно глянуть terminfo/termcap описания.
Но это не было похоже на http
[15:39:49] <ada_ru> (nitrocerber) 16 гигов оперативки - мало. Надо 32 хотя бы. Но если браузер сожрал больше 5, то его надо пристрелить. Было. Давно.
[15:40:41] <ada_ru> (Максим)  отвечает (Sergei) на <Заблокировал для ada…>
ты не сможешь залогиниться на www.ada-ru.org/forum! 😊
[15:41:01] <ada_ru> (Sergei)  отвечает (t91x0) на <Кстати говоря. Наско…>
X Window тоже работает, через printf, кстати. Это ближе к этому
[15:41:04] <ada_ru> (t91x0)  отвечает (nitrocerber) на <16 гигов оперативки …>
Мне их в принципе хватает на VisualStudio с Resharper. Но конечно, хорошо бы добавить. Однако ноутбук с 32 еще поискать надо.
[15:41:34] <ada_ru> (Sergei)  отвечает (Максим) на <ты не сможешь залоги…>
Ну, учти. Я не могу теперь туда залогиниться.
[15:41:46] <ada_ru> (nitrocerber) У меня 4ый год дел пресижн с 32 гигами. Уже и гарантия кончидась
[15:42:04] <ada_ru> (nitrocerber) В августе новый обещали дать)
[15:42:21] <ada_ru> (t91x0)  отвечает (nitrocerber) на <У меня 4ый год дел п…>
Конторский?
[15:42:29] <ada_ru> (nitrocerber) Они правда стоят по два килоевро с хреном
[15:42:30] <ada_ru> (nitrocerber) Ога
[15:42:45] <ada_ru> (t91x0) Ну вот, мне-то за свои придётся покупать.
[15:43:15] <ada_ru> (t91x0) А как он жару выдерживает?
[15:43:17] <ada_ru> (nitrocerber) Это пячаль, да. Я б стоьько денег в ноут добровольно бы не вложил
[15:43:30] <ada_ru> (t91x0) Сибирское лето в +35
[15:43:38] <ada_ru> (nitrocerber) Нормально кстати. Вот предыдущий дважды тёк видяхой
[15:43:48] <ada_ru> (nitrocerber) Семнашка была, такой гроб)))
[15:44:08] <ada_ru> (nitrocerber) Но в том была эта, как её..
[15:44:16] <ada_ru> (t91x0) Дискретная
[15:44:17] <ada_ru> (nitrocerber) Ну кароч те видяхи, которые всегда текут
[15:44:26] <ada_ru> (nitrocerber) Радеоны чтоли.... Не помню
[15:44:38] <ada_ru> (t91x0) И мощная. И всегда-то они перегреваются, потому что игровой ноут - это нонсенс
[15:45:01] <ada_ru> (nitrocerber) Нл зиро дей суппорт вполне справился, следующим утром приехал дядя, разоьрал ноут жо основанья, и заменил
[15:45:17] <ada_ru> (nitrocerber) А вот второй раз она потекла уже после конца гарантии((
[15:45:30] <ada_ru> (nitrocerber) И пришлось на встроенном интеле сидеть эн месяцев
[15:45:57] <ada_ru> (I_vlxy_I)  отвечает (Максим) на <ты не сможешь залоги…>
а можно сделать, чтобы бот оповещал о новых темах/сообщениях на форуме?
[15:46:07] <ada_ru> (I_vlxy_I) то есть сделать трансляцию в одну сторону
[15:46:14] <ada_ru> (I_vlxy_I) это может оживить форум. IMHO
[15:46:22] <ada_ru> (nitrocerber)  отвечает (t91x0) на <И мощная. И всегда-т…>
Ну хз, на текущем новый думец идёт. Правда со слоумо порой
[15:46:36] <ada_ru> (nitrocerber) Но конеш под ульта сеты нужен стационарник
[15:46:53] <ada_ru> (t91x0) Может кто помнит игру Myth: The Fallen Lords и её продолжения
[15:47:58] <ada_ru> (t91x0) Когда-то она шла под 3Dfx, первый из графических ускорителей. И с тех пор понаделали столько хороших игр, что необязательно запускать что-то прямо последнее.
[15:48:44] <ada_ru> (nitrocerber) ADOM one love!
[15:48:55] <ada_ru> (nitrocerber) можно прям с терминала
[15:49:23] <ada_ru> (t91x0) Без фанатизму.
[15:49:55] <ada_ru> (I_vlxy_I) наверняка ADOM есть под emacs!
[15:49:57] <ada_ru> (nitrocerber) нуачу, crawl - любимая игра для перелётов в парЫж и обратно. но, правда, на тайлах...
[15:50:08] <ada_ru> (nitrocerber) надо переписать адом на аде
[15:50:17] <ada_ru> (nitrocerber) будет АДАом
[15:50:23] <ada_ru> (nitrocerber) бадум-тсс
[15:50:45] <ada_ru> (nitrocerber) не ну а чо, jadom же сделали на жабе
[15:51:44] <ada_ru> (Sergei)  отвечает (nitrocerber) на <бадум-тсс>
А, вот, а я не мог вспомнить, кто жаловался на over 300 messages per day :)
[15:53:55] <ada_ru> (t91x0) (я понимаю, что это лютый оффтопик)
К чему я вспомнил Myth, опишу его поподробнее. Это тактическая игра, с реалистичной физикой полёта стрел и прочих предметов. Размеры зданий и войск, юнитов, там тоже были совершенно реальные. И уже на 16 мб оперативки там были весьма немаленькие карты. Сейчас, с современными мощностями, можно сделать примерно то же самое, но в виде единого, целостного мира. Пусть он будет даже и слегка пикселястый, но бесшовная карта какого-то региона реальных размеров, с возможностью её изменять, строить и разрушать - это наверняка сыскало бы некую популярность. И графический ускоритель для подобного проекта не особо-то и нужен.
[15:54:40] <ada_ru> (Sergei)  отвечает (t91x0) на <(я понимаю, что это …>
Предложите реализовать на Аде, сразу будет онтопик
[15:55:14] <ada_ru> (t91x0)  отвечает (Sergei) на <Предложите реализова…>
Предлагать глупо, нужно самому сделать хоть что-то, а потом уже звать людей.
[15:55:31] <ada_ru> (Максим)  отвечает (I_vlxy_I) на <а можно сделать, что…>
Да я пробовал сделать оповещение о новых темах, но с пол пинка не смог. Там всё сделано через ... красиво, форум же только веб морда над почтовой рассылкой, новая тема приходит письмом и обрабатывается через procmail отдельным от http сервера процессом, надо какую-то нотификацию придумать...
[15:55:34] <ada_ru> (Sergei)  отвечает (t91x0) на <Предлагать глупо, ну…>
Та ладно. Так не работает.
[15:55:47] <ada_ru> (Sergei) Люди столько не живут :))
[15:56:44] <ada_ru> (t91x0) M.A.X. (игра из тех же времён) таки переписали, правда без ИИ. У опенсорцных проектов вообще несколько слабых мест - это мультимедия всякая, графика-дизайн и ИИ.
[15:59:28] <ada_ru> (I_vlxy_I) а что там сильного остается? 😊
[15:59:38] <ada_ru> (I_vlxy_I) давайте Magic Carpet перепишем!
[16:00:24] <ada_ru> (Sergei)  отвечает (I_vlxy_I) на <давайте Magic Carpet…>
После 0.5 я только за Saboteur II решился взяться
[16:04:07] <ada_ru> (I_vlxy_I) саботёр ада...
[16:05:20] <ada_ru> (Sergei)  отвечает (I_vlxy_I) на <саботёр ада...>
Да, там, во 2-м, как раз женщина-саботёр
[16:07:48] <ada_ru> (I_vlxy_I) проникает на завод по сборке js программ...
[16:08:00] <ada_ru> (Sergei)  отвечает (I_vlxy_I) на <проникает на завод п…>
Актуальненько
[16:08:40] <ada_ru> (Sergei) Или план офиса раздобыть, например, гугл
[16:09:06] <ada_ru> (Satyri0n)  отвечает (nitrocerber) на <Ну кароч те видяхи, …>
Видюхи текут? Это как? )
[16:10:21] <ada_ru> (Satyri0n) У меня от танков только жужжит иногда, когда я в вендовоз перезагружаюсь стресс снять
[16:10:41] <ada_ru> (nitrocerber) сгорает нафиг. кондюки вздуваются или что там
[16:10:43] <ada_ru> (t91x0) Подозреваю, что речь идёт о порче конденсаторов
[16:10:45] <ada_ru> (nitrocerber) яв железе не силён
[16:11:06] <ada_ru> (t91x0) И всякие там микротрещины в чипах, после которых они уже не работают.
[16:11:08] <ada_ru> (nitrocerber) пока до 3д ускорения не доходит - всё грузится. а потом бабах и чёрный экран
[16:11:30] <ada_ru> (t91x0) А из bios-то хотя бы можно было выключить эту видюху?
[16:11:35] <ada_ru> (nitrocerber) неа
[16:11:42] <ada_ru> (nitrocerber) её надо было физически вынуть из ноута
[16:11:54] <ada_ru> (nitrocerber) после этого просыпалась встроенная интеловская
[16:12:19] <ada_ru> (nitrocerber) А она там в самом глыбоке была)
[16:12:45] <ada_ru> (t91x0) Вот же позорники. В программном переключении видюх нет ничего сложного, а выживаемость ноута повысилась бы.
[16:12:47] <ada_ru> (I_vlxy_I)  отвечает (nitrocerber) на <пока до 3д ускорения…>
точно не в питании дело? может БП не тянет такое.
[16:13:23] <ada_ru> (nitrocerber)  отвечает (t91x0) на <Вот же позорники. В …>
Делл уже не торт. Но по-прежнему лучше конкурентов. Уровень девайсов в целом просел.
[16:13:25] <ada_ru> (t91x0) У ноутов с БП обычно не бывает проблем
[16:13:48] <ada_ru> (nitrocerber)  отвечает (I_vlxy_I) на <точно не в питании д…>
Не, она именно вскипела. Имел глупость смотреть киньцо в койке, положив ноут на одеяло
[16:13:51] <ada_ru> (t91x0) А вообще проблемы с видео выявляются программой FurMark
[16:14:00] <ada_ru> (Sergei)  отвечает (nitrocerber) на <Делл уже не торт. Но…>
"Уровень девайсов в целом просел" - печальненько. Кто же остаётся?
[16:14:07] <ada_ru> (nitrocerber) После замены видяхи уже и подставочку охлаждающую покупал итд
[16:14:30] <ada_ru> (t91x0)  отвечает (Sergei) на <"Уровень девайсов в …>
Getac
[16:14:35] <ada_ru> (t91x0) Но его никто не купит
[16:14:46] <ada_ru> (I_vlxy_I)  отвечает (Sergei) на <"Уровень девайсов в …>
Аппл! Но они тоже скатились. Хотя новое обновление вроде ничего так. ноутов их.
[16:14:58] <ada_ru> (nitrocerber) А вот в нынешнем нвидия стоит - ей хоть бы хны
[16:15:02] <ada_ru> (I_vlxy_I) у меня дома три яблочных компа, и никакой зависимости!
[16:15:04] <ada_ru> (t91x0) Эппл, ну ёб твою мать!
https://youtu.be/Dx8J125s4cg
[16:15:08] <ada_ru> (nitrocerber) И без подставочек
[16:15:09] <ada_ru> (t91x0) Свежее
[16:15:19] <ada_ru> (nitrocerber) Да и потом с подставочкой на док всё равно не помещается
[16:15:55] <ada_ru> (nitrocerber)  отвечает (I_vlxy_I) на <Аппл! Но они тоже ск…>
там одного взгляда на клавиатуру достаточно для впадения в литаргический сон
[16:16:15] <ada_ru> (I_vlxy_I) а что не так с ней?
[16:16:24] <ada_ru> (nitrocerber)  отвечает (t91x0) на <Эппл, ну ёб твою мат…>
Ох ты ж, неужто терминология УПЧК ещё жива?)
[16:16:40] <ada_ru> (nitrocerber)  отвечает (I_vlxy_I) на <а что не так с ней?>
Она убога чуть более, чем полностью же
[16:16:43] <ada_ru> (t91x0) Я за маком сидел недолго, когда общался с одним трансом, у него как раз мак был, на котором он играл в доту.
[16:17:01] <ada_ru> (Satyri0n) трансом?
[16:17:05] <ada_ru> (I_vlxy_I)  отвечает (nitrocerber) на <Она убога чуть более…>
ты про раскладку? про отсутствие дополнительной и цифровой клавы?
[16:17:12] <ada_ru> (Sergei)  отвечает (nitrocerber) на <Не, она именно вскип…>
У нас есть вот такой, БУ купили. Предупреждение на корпусе "будьте осторожны, если вы перекроете отверстия вентиляции, ноут может разогреться и вы обожжётесь". Военный вариант, в окопах работать можно
В домашних условиях тоже пока ок

https://na.panasonic.com/us/computers-tablets-handhelds/computers/laptops/toughbook-31
[16:17:16] <ada_ru> (t91x0)  отвечает (Satyri0n) на <трансом?>
Трапом
[16:17:32] <ada_ru> (Satyri0n) :-)
[16:17:52] <ada_ru> (nitrocerber)  отвечает (I_vlxy_I) на <ты про раскладку? пр…>
где home? где end? где бакспейс в конце концов?
[16:18:09] <ada_ru> (I_vlxy_I)  отвечает (nitrocerber) на <где home? где end? г…>
backspace как раз есть
[16:18:23] <ada_ru> (I_vlxy_I) а остальное из перечисленного - это дополнительная клава.
[16:18:28] <ada_ru> (I_vlxy_I) они на маке нинужна!
[16:18:38] <ada_ru> (I_vlxy_I) как это ни странно
[16:18:51] <ada_ru> (nitrocerber) ну если говнопитонить в инфраструктуру - наверное..)) я без хоума с эндом не могу(
[16:18:53] <ada_ru> (I_vlxy_I) если конечно не попытаешься пользоваться каким-то не родным софтом.
[16:19:10] <ada_ru> (nitrocerber) а доп клава на стол не помещаиццо((
[16:19:15] <ada_ru> (Satyri0n) Я слышал, мы, старпёры, в доту уже не потянем. Выходит, если тран играл в доту - он был малоденький? Или молоденькая. Как правильно?
[16:19:18] <ada_ru> (I_vlxy_I) вот для джетбрейнсовских сред - нужна. для xcode например — нет.
[16:19:29] <ada_ru> (I_vlxy_I) ну и макбучная клава просто прекрасна для vim 😊
[16:19:59] <ada_ru> (t91x0)  отвечает (Satyri0n) на <Я слышал, мы, старпё…>
Ну, операцию он не делал, звал себя в мужском роде, поэтому он.
[16:20:49] <ada_ru> (nitrocerber)  отвечает (I_vlxy_I) на <ну и макбучная клава…>
<прислал наклейку> 😏
[16:21:06] <ada_ru> (I_vlxy_I) ась? чего? кого? куда?
[16:21:19] <ada_ru> (nitrocerber) вим богопротивен
[16:22:10] <ada_ru> (nitrocerber) всё богопротивно кроме рассово верного GPS 😆
[16:22:23] <ada_ru> (Satyri0n) некоторые от emac тащатся. не понимаю ни тех, ни других.
[16:22:36] <ada_ru> (nitrocerber) надо попросить четвертьставки за маркетинг, чтоли..
[16:22:43] <ada_ru> (I_vlxy_I) а некоторые от imac тащатся...
[16:23:08] <ada_ru> (t91x0) Напомню фрагмент старого стишка Каганова

... У меня всё лучшее в мире
DOS, Norton и текстовый редактор F4
[16:23:36] <ada_ru> (Satyri0n) И всё пиратское...
[16:26:27] <ada_ru> (Sergei) <прислал фото>
[16:29:53] <ada_ru> (I_vlxy_I) да, а для vim такого не надо!
[16:30:15] <ada_ru> (I_vlxy_I) там всё сделано для того, чтобы можно было работать с любой клаве по любому соединению!
[16:30:40] <ada_ru> (Sergei) DejaVu сейчас я о ed вспомню
[16:32:20] <ada_ru> (Sergei) Вообще, правильный юниксоид, добравшись до командной строчки следующим этапом пишет себе временный редактор скриптом на шелле
[16:34:32] <ada_ru> (I_vlxy_I) tmux зашел лучше чем screen, а vim лучше чем emacs и vi
[16:35:25] <ada_ru> (t91x0) tmux просто новее. У Шуклина я еще какую-то утилиту встречал, третью.
[16:36:05] <ada_ru> (Sergei) Кстати, какой el поставить, чтобы телеграм в emacs юзать, а то отдельное окно как-то не вяжется с концепцией моего рабочего стола
[16:41:32] <ada_ru> (Sergei) vim-правило: в любом сообществе программистов есть человек, который говорит "а vim - лучше"
[16:42:27] <ada_ru> (I_vlxy_I) не, ну я честно пытался юзать emacs, а вим считал ересью.
[16:42:44] <ada_ru> (I_vlxy_I) в итоге емаксом не пользуюсь, а является вим ересью или нет - еще не понятно 😊
[16:42:53] <ada_ru> (I_vlxy_I) но уметь в вим, кажется, в любом случае полезно.
[16:43:40] <ada_ru> (Sergei) emacs-правило: если присутствует человек на emacs, он не соглашается
[16:45:55] <ada_ru> (Sergei)  отвечает (I_vlxy_I) на <но уметь в вим, каже…>
Это я согласен. Никогда не правлю emacs в каталоге etc, он бакапы всегда оставляет, которые очень часто подхватываются как отдельные конфиги
[16:54:36] <ada_ru> () New site user:  https://avatars1.githubusercontent.com/u/41438743?v=4
[17:15:19] <ada_ru> (Sergei)  отвечает (t91x0) на <Getac>
Он лучше, чем Panasonic? Потому, как Panasonic CF-31соответствует спецификациям, но без особого энтузиазма, больше формально. Нет видно  японского перфекционизма, граничащего с фанатизмом. Потому, как если бросить на пол с воткнутым USB кабелем крышечка разъёма отваливается.
У меня есть старый rugged tablet panasonic, made in Japan, это да, до последнего винтика Japan.
[17:17:43] <ada_ru> (Sergei) Но танцевать на нём можно, это да.
[17:18:19] <ada_ru> (Sergei) Первой мыслью, когда я его взял в руки, было поставить Аду, конечно.
[17:20:18] <ada_ru> (Sergei) Очень удобен в полевых условиях. Где-то в саду работать там и под деревом оставлять
[17:23:48] <ada_ru> (Sergei)  отвечает (I_vlxy_I) на <Аппл! Но они тоже ск…>
"Но они тоже скатились" - да, какое-то время хвалили цена/качество. Вроде мини их был не плохой. Без вентиляторов делали. Но когда они пошли по пути "утоньшения" всего мне трудно понять, как это может сочетаться, ну, с надёжностью той же
[17:25:00] <ada_ru> (Satyri0n) У меня был этот MacBook pro без вентилятора. Жутко грелся при работе
[17:25:35] <OCTAGRAM> @Sergei, "abc" + 'd' это UB, слева массив чуть что проваливается в указатель, сразу выпадая, как я понимаю, из поля зрения санитайзеров, кроме тех, которые меняют ABI, ужирняя укзатели, а справа символ, что то же, что число, которое если прибавить к указателю, даст другой указатель. Операция встроенная, перепрограммировать нельзя
[17:25:38] <ada_ru> (Satyri0n) Через это вышли из строя нжмд, дал
[17:26:14] <ada_ru> (Satyri0n) И АКБ
[17:26:27] <ada_ru> (Sergei)  отвечает (Satyri0n) на <Через это вышли из с…>
Во-во. К тому же, Apple предполагает MacOS, в век демократии
[17:27:16] <ada_ru> (Satyri0n) Поставил туда линукс. Компиляция стала раза в 2 быстрее
[17:28:31] <ada_ru> (Sergei)  отвечает (Satyri0n) на <Поставил туда линукс…>
👍
[17:30:01] <ada_ru> (Sergei)  отвечает на <(OCTAGRAM) @Sergei, …>
Это я понимаю. Я говорю о практической сложности допустить такой баг, когда привычка уже вьелась.
Но и это пофикшено - я теперь пользуюсь часто вот этим: https://en.cppreference.com/w/cpp/language/user_literal
[17:30:59] <ada_ru> (t91x0)  отвечает (Sergei) на <Он лучше, чем Panaso…>
Getac более "военный"
[17:33:01] <ada_ru> (Sergei)  отвечает (t91x0) на <Getac более "военный…>
Потому как был вот у нас телефон Caterpillar "ruddged" а на деле всё быстро побилось и поотваливалось. Хотя работает, но весь побит. Я к тому, что не всякий, называющийся "rugged" такой на самом деле есть.
[17:34:54] <ada_ru> (I_vlxy_I)  отвечает (Satyri0n) на <У меня был этот MacB…>
Они все с вентиляторами
[17:35:23] <ada_ru> (t91x0)  отвечает (Sergei) на <Потому как был вот у…>
Вы сами погуглите обе марки. Недавнее российское творчество на основе "Байкала" как раз ближе к Getac по  бронированности.
[17:36:08] <ada_ru> (Satyri0n)  отвечает (I_vlxy_I) на <Они все с вентилятор…>
Значит даже с вентилятором не вывозил
[17:37:14] <ada_ru> (Satyri0n) https://apple-history.com/mbp_17
[18:06:36] <ada_ru> (Максим) Прикольный этот ваш cppreference.com, хочу что-то подобное для Ады. Там даже есть какой-то машинный перевод на русский и др языки, с возможностью править
[18:07:07] <ada_ru> (Satyri0n) Не надо ничего переводить. От перевода одни ошибки и неточности
[18:07:32] <ada_ru> (I_vlxy_I) ну, людям кто ваще англ не знает (а таких довольно много, особенно среди начинающих) это сильно помогает.
[18:07:55] <ada_ru> (I_vlxy_I) для Ады такое я тоже хочу. А главное - оформление у cppreference топовое.
[18:07:57] <ada_ru> (Satyri0n) Я читал как-то перевод MSDN на русский, волосы шевелились в самых неожиданных местах
[18:08:37] <ada_ru> (Satyri0n) как можно английский не знать? я его лет с 5 знаю. а людей потом вообще в школе и вузе учат.
[18:08:48] <ada_ru> (I_vlxy_I)  отвечает (Satyri0n) на <Я читал как-то перев…>
а ты вижуал штудию с русским интерфейсом не юзал? 😊
[18:08:51] <ada_ru> (Максим) ну дело добровольное, включил инглишь и спи спокойно
[18:09:04] <ada_ru> (Satyri0n)  отвечает (I_vlxy_I) на <а ты вижуал штудию с…>
Господь оборонил )
[18:09:33] <ada_ru> (I_vlxy_I) а вот у нас на одном из сборщиков CI настроен студийный компилятор, что он сообщения все на РУССКОМ в лог пишет
[18:09:36] <ada_ru> (I_vlxy_I) ошибки там и проч
[18:09:48] <ada_ru> (I_vlxy_I) у меня каждый раз волосы шевелятся.
[18:10:38] <ada_ru> (Satyri0n) в линупсе это забарывавется легко: LANG=C command..., а в вендовозе как?
[18:10:45] <ada_ru> (Vinpuh) Да ладно 2017 студия уже достойно переведена
[18:11:20] <ada_ru> (Vinpuh) В виндозе языковый пакет на студию накатываеься
[18:11:21] <ada_ru> (Satyri0n)  отвечает (Vinpuh) на <Да ладно 2017 студия…>
Купленная? За сколько?
[18:11:34] <ada_ru> (t91x0) Достойно переведённой была Win95, потому что с машинным переводом тогда были проблемы. А потом уже началось победное шествие аутсорса в Индию
[18:11:47] <ada_ru> (Максим) а в cppreference только последняя версия стандарта? т.е. посмотреть каким был стандарт в конкретной прошлой версии уже нельзя? или там сравнить, что было и что стало? как оно устроено у них?
[18:11:49] <ada_ru> (Vinpuh) Зачем она бесплатна в коммунити едишен
[18:12:06] <ada_ru> (t91x0)  отвечает (Satyri0n) на <Купленная? За скольк…>
По BizSpark их выдают бесплатно. А можно и без него.
[18:12:17] <ada_ru> (Satyri0n) Это обрезок-то конечно, а настоящая сильно платная
[18:13:14] <ada_ru> (Vinpuh) Чем она обрезок? Сейчас она помоему уже про равна.
[18:13:25] <ada_ru> (I_vlxy_I)  отвечает (Максим) на <а в cppreference тол…>
там для каждой сущности написано в какой версии оно появилось
[18:13:41] <ada_ru> (I_vlxy_I)  отвечает (Максим) на <а в cppreference тол…>
и в тексте написано что добавлено в какой версии.
[18:13:43] <ada_ru> (Satyri0n)  отвечает (Максим) на <а в cppreference тол…>
У меня настольные книги/pdf по несколько сотен/тысяч страниц по каждому стандарту ANSI/ISO C++98/2011/...
[18:14:17] <ada_ru> (Satyri0n) Чем современнее стандарт, тем больше они там накручивают, тем больше можно гадостей написать непонятных
[18:14:38] <ada_ru> (Satyri0n) Возьмём тот же пример, что сегодня обсуждали https://en.cppreference.com/w/cpp/language/user_literal
[18:14:47] <ada_ru> (Satyri0n) int main() {
   L"A" "B" "C"_x; // OK: same as L"ABC"_x
   "P"_x "Q" "R"_y;// error: two different ud-suffixes (_x and _y)
}
[18:14:56] <ada_ru> (Satyri0n) ЧТО ЭТО?!!!
[18:15:37] <ada_ru> (I_vlxy_I)  отвечает (Satyri0n) на <Чем современнее стан…>
иногда — меньше. триграфы выпилили
[18:16:00] <ada_ru> (Vinpuh) https://www.embarcadero.com/products/delphi/starter?utm_source=article&utm_medium=email&utm_campaign=article-180719-DelphiC++BuilderCE
[18:16:38] <ada_ru> (Vinpuh) Та дам, наконец то разродились :)
[18:16:53] <ada_ru> (I_vlxy_I) template <typename F, typename... Types>
struct Backend final : F {
 template <typename... Tps>
 Backend(Tps&&... ars, Types&&... args)
     : F(std::forward(ars)...), tail(std::forward<Types>(args)...) {
   for_each_pair_in_tuple(tail, Binder());
   F::SetConsumer(&get<0>(tail));
 }
};
[18:16:59] <ada_ru> (I_vlxy_I) вот вам немного плюсов 😊
[18:17:07] <ada_ru> (Satyri0n)  отвечает (I_vlxy_I) на <иногда — меньше. три…>
Си++ жестоко страдает от наследия Си. Хорошо, хоть всякую пакость Си-шную выпилили. Я её всё равно не использовал нигде )))
[18:17:20] <ada_ru> (Satyri0n)  отвечает (I_vlxy_I) на <template <typename F…>
NOOOOOOOOOOOOOOOO! :-)
[18:18:12] <ada_ru> (Vinpuh) Родили Delphi Community Edition  и Билдер
[18:18:22] <ada_ru> (Satyri0n) Да поздно уже
[18:18:37] <ada_ru> (Satyri0n) Многое уже ушло в web
[18:18:58] <ada_ru> (Vinpuh) Да не сойдет
[18:19:13] <ada_ru> (Vinpuh) Многое из веба и не вылезет.
[18:19:31] <ada_ru> (Satyri0n) Несколько лет назад открыли сорцы CDE (оболочка для X11 в солярке). Тоже поздно. Gnome/KDE/... давно уже обскакали.
[18:19:49] <ada_ru> (I_vlxy_I) не только обскакали, но уже и они несколько устарели
[18:20:06] <ada_ru> (Satyri0n) CDE по своему развития примерно как KDE v1. А сейчас уже на дворе KDE v5
[18:20:30] <ada_ru> (Satyri0n) Устарели? А кто не устарели?
[18:20:31] <ada_ru> (Vinpuh) Да, а дельфя сейчас вполне современна, при этом они конкуриркют уже с qt
[18:20:39] <ada_ru> (Satyri0n) У меня вообще искфэйс и я рад весьма )
[18:21:39] <ada_ru> (Satyri0n) в гноме тормозит gnomeshell, в kde тоже какая-то фигня тормозит и заставляет вентилятор вращаться... только xfce, mate молодцы.
[18:22:42] <ada_ru> (I_vlxy_I)  отвечает (Satyri0n) на <в гноме тормозит gno…>
ну вот и ответил на свой вопрос 😊
[18:23:23] <ada_ru> (Satyri0n) ну... тут как... mate он же gnome2 :)
[18:23:36] <ada_ru> (Satyri0n) как-то странно он получается "опережает" gnome3 :)
[18:24:40] <ada_ru> (I_vlxy_I) дык тут уже пачка итераций прошла!
[18:24:45] <ada_ru> (I_vlxy_I) взлёт и падение юнити там и проч
[18:25:14] <ada_ru> (Satyri0n) а не надо было писать unity на всяком интерпретируемом говне типа python
[18:25:30] <ada_ru> (Vinpuh) Mate уже на gtk 3,
[18:25:33] <ada_ru> (t91x0) О С++
http://www.eelis.net/C++/analogliterals.xhtml
http://rsdn.org/forum/humour/7189815.1
[18:25:56] <ada_ru> (Vinpuh) Да в гноме тоже пыхтона и js гавалом
[18:26:05] <ada_ru> (Satyri0n)  отвечает (Vinpuh) на <Mate уже на gtk 3,>
А в чём разница? Вот я простой пользовтаель. Мне какая разница на gtk2 или gtk3 оно?
[18:26:49] <ada_ru> (Satyri0n) калёным железов выпиливать всякий интерпретируемый и js шлак
[18:28:20] <ada_ru> (Satyri0n) Кто-нибудь знает, почему в alt linux баш 3-й версии, а не 4, как во многих/всех остальных сборках линкуса?
[18:29:36] <ada_ru> (no111u3)  отвечает (I_vlxy_I) на <template <typename F…>
Это разве жесть? Это так обычная конструкция
[18:30:32] <ada_ru> (I_vlxy_I)  отвечает (no111u3) на <Это разве жесть? Это…>
дык, потому и кинул. обычный простой с++ код.
[18:30:45] <ada_ru> (I_vlxy_I) это с++11. Даже не 14 и не 17.
[18:31:02] <ada_ru> (Satyri0n)  отвечает (no111u3) на <Это разве жесть? Это…>
Не надо нам таких конструкций. Непонятно что там.
[18:31:14] <ada_ru> (Satyri0n) Как оно работать будет - тоже.
[18:31:31] <ada_ru> (Satyri0n) Нам надо как в Аде - чтобы всем было всё понятно.
[18:32:26] <ada_ru> (no111u3) Оно вполне понятно работает
[18:32:33] <ada_ru> (Satyri0n) Вот эти все усложнения, которые привнесены в c++11,14,17 - это зачем? Толку ноль. Ну кроме некоторых сладостей синтаксических типа for(i in ...)
[18:32:46] <ada_ru> (no111u3) Простота когда
[18:32:51] <ada_ru> (no111u3) Кода
[18:33:11] <ada_ru> (Satyri0n) У меня рука тянется к пистолету, когда я такое вижу
[18:33:23] <ada_ru> (no111u3) Ну это личное
[18:34:20] <ada_ru> (Satyri0n) Если я не понимаю, то подчинённые - тем более. Если никто ничего не понимает - это большая проблема.
[18:34:37] <ada_ru> (no111u3) Я думаю если бы в аде было метапрограммирование с возможностью вырождения кода то она бы выглядела так же
[18:35:01] <ada_ru> (no111u3) Посмотри на раст
[18:35:09] <ada_ru> (Satyri0n) Хорошо, что умные люди решили, что оно там не надо
[18:35:25] <ada_ru> (I_vlxy_I) ну, строго говоря, дженерики код таки порождают 😊
[18:35:37] <ada_ru> (no111u3) Смотря какие
[18:35:50] <ada_ru> (no111u3) И в жабе да
[18:35:55] <ada_ru> (I_vlxy_I) Адовские же.
[18:35:58] <ada_ru> (I_vlxy_I) жаба нинужна!
[18:36:01] <ada_ru> (no111u3) Ахах
[18:36:21] <ada_ru> (no111u3) В С++ шаблоны это больше чем женерики
[18:36:25] <ada_ru> (t91x0)  отвечает (no111u3) на <Я думаю если бы в ад…>
Метапрограммирование по-людски сделано в Dlang
[18:36:33] <ada_ru> (no111u3) По сути это ещё один язык
[18:36:53] <ada_ru> (no111u3) Ди хороший был язык
[18:37:10] <ada_ru> (no111u3) В доалександресковую эпоху
[18:38:13] <ada_ru> (I_vlxy_I) в расте есть макросы нормальные, так то.
[18:38:16] <ada_ru> (I_vlxy_I) в скале тоже
[18:38:30] <ada_ru> (I_vlxy_I) а еще есть Nemerle!
[18:38:33] <ada_ru> (no111u3) Но читать их тоже не очень
[18:38:47] <ada_ru> (no111u3) Скала вообще ужас
[18:39:05] <ada_ru> (Satyri0n) Ну... давайте посмотрим через 30 лет где будет раст и скала. Хотя где скала - понятно уже сейчас. и раст там же будет, чую
[18:39:15] <ada_ru> (no111u3) Думаю да
[18:39:46] <ada_ru> (no111u3) У раста беда одна - фф не системное по и раст никогда не сможет стать системным языком
[18:40:50] <ada_ru> (no111u3) И да 30 лет хороший возраст для языка
[18:41:02] <ada_ru> (no111u3) Аде емнип уже поболе будет
[18:41:09] <ada_ru> (Satyri0n) на самом деле понятно уже сразу какие языки программирования сразу мусор для серьёзного применения. вышеобсуждаемые - оно самое.
[18:41:28] <ada_ru> (Satyri0n) кроме ады, си, подмножества си++
[18:41:55] <ada_ru> (no111u3) Ну так есть языки промышленые а есть хипстерские
[18:42:06] <ada_ru> (Satyri0n) ну мы же не хистеры )
[18:42:18] <ada_ru> (Satyri0n) смузи не пьём )
[18:42:29] <ada_ru> (no111u3) На первых делают ПО на вторых непонятно что делают
[18:43:03] <ada_ru> (no111u3) Угу
[18:43:26] <ada_ru> (no111u3)  отвечает (Satyri0n) на <смузи не пьём )>
Я только в этом году узнал что это такое на самом деле
[18:44:42] <ada_ru> (Satyri0n) Я слышал, что часто пить смузи вредно для пищеварения. Кстати, что это?
[18:45:06] <ada_ru> (I_vlxy_I)  отвечает (no111u3) на <У раста беда одна - …>
ну, прошивки для всяких камер на расте уже вполне пилят 😊
[18:45:07] <ada_ru> (no111u3) Это короче фруктово-овощная смесь после блендера
[18:45:49] <ada_ru> (no111u3)  отвечает (I_vlxy_I) на <ну, прошивки для вся…>
И не могут договориться о стандарте инстриктов и асм вставок
[18:45:59] <ada_ru> (Satyri0n) Тыква что-ли? Я её и так варю и ем)
[18:46:22] <ada_ru> (no111u3) Вот ты её прокрути насырую и будет смузи
[18:46:28] <ada_ru> (I_vlxy_I)  отвечает (no111u3) на <И не могут договорит…>
ну, оно молодое еще совсем же. вспомни что было у плюсов в том же возрасте.
[18:46:30] <ada_ru> (no111u3) С кожурой и косточками
[18:46:54] <ada_ru> (no111u3) В том же возрасте у плюсов был емнип стандарт
[18:47:02] <ada_ru> (no111u3) Причём не первый
[18:47:29] <ada_ru> (I_vlxy_I) э? у плюсов стандарт был только в 1998 году
[18:47:52] <ada_ru> (I_vlxy_I) а появился он в 1983 году
[18:47:53] <ada_ru> (no111u3) Ну так расту уже не первый год
[18:48:02] <ada_ru> (no111u3) А лет 8мь
[18:48:12] <ada_ru> (Satyri0n) Стандарты есть только у нормальных языков программирования: ада, си, си++. У Явы ещё есть, но она не нужна, там сборщик мусора
[18:48:15] <ada_ru> (I_vlxy_I) ну вот когда будет 15 лет, тогда и посмотрим 😊
[18:48:26] <ada_ru> (no111u3) Хех
[18:48:28] <ada_ru> (I_vlxy_I) у жабы ж вроде не ISO стандарт.
[18:48:36] <ada_ru> (no111u3) Неа
[18:48:43] <ada_ru> (no111u3) Там оракловая спека
[18:48:47] <ada_ru> (I_vlxy_I) и даже не ANSI
[18:48:54] <ada_ru> (t91x0)  отвечает (Satyri0n) на <Я слышал, что часто …>
Едем в тот регион, где растёт ягода и кто-то её еще собирает и продаёт (а не только майнит битки). Покупаем у бабушек вишню, моем, кладём в кружку, давим вишню толкушкой. Затем доливаем туда  молока (желательно кипячёного холодного) и сахара по вкусу, размешивем, пьём.

Людям с непреносимостью лактозы нельзя. Делалось это задолго до того, как появился термин "смузи".
[18:49:00] <ada_ru> (I_vlxy_I) так то и у питона есть описалово языка. всякие pep'ы
[18:49:13] <ada_ru> (t91x0)  отвечает на <(ada-ru@conference.j…>
Почините эхо-бота
[18:49:40] <ada_ru> (no111u3) Питон скатился в уг
[18:50:00] <ada_ru> (no111u3) И там народ стал бастовать против пеп
[18:50:03] <ada_ru> (Satyri0n) Я своим студентам давал задания типа сначала напишите ваш чём хотите, а потом на аде и сравним.
Так они вам чём писали на скриптах руби-шмуби и прочих притонах, оно даже не запускается сейчас
[18:50:20] <ada_ru> (no111u3) А на фортране работает
[18:50:24] <ada_ru> (no111u3) Хд
[18:51:14] <ada_ru> (Satyri0n) На Фортране никто не написал)
[18:51:21] <ada_ru> (no111u3) Слабаки
[18:51:51] <ada_ru> (no111u3) Я в студенческие годы на чем только не писал
[18:52:16] <ada_ru> (Satyri0n) Да их никто не учил. У наших местных только на си/си++ ума хватило. Аду только я продвигал.
[18:52:34] <ada_ru> (no111u3) Ну так это всегда было
[18:52:49] <ada_ru> (no111u3) Учат медведей в цирке а студенты учатся
[18:53:54] <ada_ru> (no111u3)  отвечает (Satyri0n) на <Да их никто не учил.…>
Я помню еле как убедил профессора что ассемблер от кр80 сейчас уже не актуален и пусть он лучше студентов на С мучает
[18:54:25] <ada_ru> (Satyri0n) кр80?
[18:54:33] <ada_ru> (no111u3) Или как там его
[18:54:42] <ada_ru> (Satyri0n) zx86? :)
[18:54:47] <ada_ru> (no111u3) Панель такая с 16ю кнопками
[18:54:59] <ada_ru> (Satyri0n) Это где у вас там такие профессора?
[18:55:09] <ada_ru> (Satyri0n) с 16ю кнопками
[18:55:11] <ada_ru> (no111u3) В ОмГуПС
[18:55:30] <ada_ru> (no111u3) Паравозка то бишь
[18:56:16] <ada_ru> (Satyri0n) Высшая школа милиции СССР там, это всё, что я знаю про Омск. А ну ещё наши родственники часто путают Томск/Омск )))
[18:56:28] <ada_ru> (no111u3) Дедушка спутники собирал, ему не ведан страх перед железом и аналогом
[18:57:20] <ada_ru> (no111u3) Не знаю как в СССР ( мне слишком мало лет чтоб помнить) а в РФ там да была такая
[18:57:26] <ada_ru> (Satyri0n) Как там, говорят, вы в омске живёте. Я говорю не Омск, а Томск. Ну и как говорит, вы, томчане там живёте? )))
[18:57:37] <ada_ru> (no111u3) ХД
[18:57:47] <ada_ru> (Satyri0n) Не томчане, а томичи! )
[18:57:52] <ada_ru> (no111u3) Омичи
[18:57:58] <ada_ru> (no111u3) См лурк
[18:58:00] <ada_ru> (Satyri0n) угу
[18:58:11] <ada_ru> (no111u3) А Омичка это сыр
[18:58:15] <ada_ru> (Satyri0n) лурк плохой. сборище баек и небылиц.
[18:58:35] <ada_ru> (Satyri0n) анонимы безответственные клевету там пишут.
[18:58:51] <ada_ru> (no111u3) Хех, да ладно
[18:58:53] <ada_ru> (Satyri0n) хотя местами, коенчно, смешно
[18:59:01] <ada_ru> (no111u3) Это да
[18:59:11] <ada_ru> (no111u3) В общем уныло там
[18:59:15] <ada_ru> (no111u3) В Омске
[18:59:32] <ada_ru> (no111u3) Поэтому я сейчас не там живу
[19:00:16] <ada_ru> (Satyri0n) в нерезиновой?
[19:00:20] <ada_ru> (no111u3) Неа
[19:00:39] <ada_ru> (Satyri0n) питер?
[19:00:40] <ada_ru> (no111u3) Тоже для железячников ничего толкового по зп нет
[19:00:47] <ada_ru> (no111u3) Минск
[19:01:07] <ada_ru> (t91x0)  отвечает (no111u3) на <В ОмГуПС>
Не пытайтесь покинуть Омск.jpg
[19:01:10] <ada_ru> (Oleg) Так майнеры же делать надо в минске 😊
[19:01:29] <ada_ru> (Satyri0n) Никогда там не был, но говорят, там интересно. Днём людей нет на улицах - все работают, никто пьяный не шляется.
[19:01:31] <ada_ru> (Oleg) Батько жеж сказал - будет нью васюки
[19:01:48] <ada_ru> (no111u3)  отвечает (Satyri0n) на <Никогда там не был, …>
Ага, и везде убрано
[19:01:55] <ada_ru> (Satyri0n) Отлично же
[19:01:58] <ada_ru> (no111u3) Угу
[19:02:06] <ada_ru> (no111u3) И платят норм
[19:02:13] <ada_ru> (t91x0)  отвечает (Satyri0n) на <Не томчане, а томичи…>
В Томске есть Тусур (или как там его), в котором учится уйма заочников, для которых я, и не только я, писали типовики, курсовики и дипломы. Как раз для сотрудников РЖД, которых на повышение квалификации отправили.
[19:02:14] <ada_ru> (Satyri0n) Норм это сколько?
[19:02:38] <ada_ru> (no111u3) Ну 2700 спокойно можно попросить
[19:02:48] <ada_ru> (no111u3) Если понаглеть то и 4500
[19:02:54] <ada_ru> (t91x0)  отвечает (no111u3) на <Ну 2700 спокойно мож…>
Это в долларах?
[19:02:56] <ada_ru> (no111u3) Да
[19:03:01] <ada_ru> (no111u3) Не в рублях жи
[19:03:43] <ada_ru> (no111u3) Кадровый голод он везде
[19:04:12] <ada_ru> (I_vlxy_I) https://cs.pikabu.ru/post_img/2013/06/07/12/1370635187_1564458589.jpg
[19:04:21] <ada_ru> (no111u3) Да
[19:04:24] <ada_ru> (Satyri0n)  отвечает (t91x0) на <В Томске есть Тусур …>
Он несколько раз менял название. Неплохой вуз. Но ессно наша команда тусуорвкусю команду в играх по компьютерным бирюлькам их всегда рвала.
[19:04:42] <ada_ru> (Максим)  отвечает (no111u3) на <Минск>
У вас тас Сергей Киркоров на Аде струячит и книжки по ней издаёт :)
[19:04:56] <ada_ru> (no111u3) Мб
[19:05:18] <ada_ru> (Максим) http://mediascan.by/
[19:05:19] <ada_ru> (no111u3) Я последнюю книгу по Аде читал когда компа не было
[19:05:36] <ada_ru> (no111u3) И она была старше меня на пару десятков лет
[19:05:42] <ada_ru> (Satyri0n) 2700 usd это примерно 175500 рублей рф, я правильно понял?
[19:05:49] <ada_ru> (no111u3) Примерно
[19:05:54] <ada_ru> (Satyri0n) Выезжаю! )
[19:06:38] <ada_ru> (no111u3)  отвечает (Satyri0n) на <Выезжаю! )>
А что не евгропа?
[19:06:50] <ada_ru> (I_vlxy_I) а насколько эти деньги чисты? сколько из них нужно налогов вычесть?
[19:06:58] <ada_ru> (no111u3) Это на руки
[19:07:20] <ada_ru> (no111u3) Я вообще редко соглашаюсь на серяк и гросс
[19:07:50] <ada_ru> (Satyri0n)  отвечает (no111u3) на <А что не евгропа?>
Ну... я у своих кто в германии работает спрашивал, их там доят как сидоровых коз. работают по 10-12 часов в сутки. А мне хотелось бы 8.
[19:07:56] <ada_ru> (I_vlxy_I) гм. может нафиг эту москву? 😊
[19:08:11] <ada_ru> (no111u3)  отвечает (I_vlxy_I) на <гм. может нафиг эту …>
Вот я также сказал
[19:08:26] <ada_ru> (Satyri0n) цены опять же высокие. за аренду 5 комнатной квартиры 200_000 рублей рф каждый месяц отваливают
[19:09:09] <ada_ru> (no111u3) Тут я двушку меньше чем за 300 баксов снимаю
[19:09:30] <ada_ru> (no111u3) Трёшку можно за такие же найти
[19:09:33] <ada_ru> (Satyri0n) Куда резюме слать?
[19:09:49] <ada_ru> (no111u3) Много разного есть
[19:10:06] <ada_ru> (Satyri0n) enumerate, please
[19:10:21] <ada_ru> (no111u3) В зависимости от степени оутсорсности
[19:10:26] <ada_ru> (no111u3) И навыков
[19:10:53] <ada_ru> (no111u3) Тут кстати контрактная работа
[19:11:25] <ada_ru> (Satyri0n) Кстати, что за гросс? Это вообще что?
[19:11:38] <ada_ru> (no111u3) Это до вычета налогов
[19:12:15] <ada_ru> (Satyri0n) Я всегда налоги плачу. Заплатил и спишь спокойно.
[19:14:30] <ada_ru> (Vinpuh)  отвечает (Satyri0n) на <Стандарты есть тольк…>
У явы нет стандарта, там есть спека условно почитаемая всеми за стандарт, а посути бумажка равная спеке раста.
[19:14:59] <ada_ru> (Satyri0n)  отвечает (Vinpuh) на <У явы нет стандарта,…>
Даже так, иш
[19:15:16] <ada_ru> (I_vlxy_I)  отвечает (Vinpuh) на <У явы нет стандарта,…>
спеке Lua и Оберона!
[19:15:32] <ada_ru> (I_vlxy_I) даже у паскаля был стандарт!
[19:15:33] <ada_ru> (I_vlxy_I) когда-то.
[19:15:49] <ada_ru> (Satyri0n) Я видел живого Вирта!
[19:15:52] <ada_ru> (I_vlxy_I) но он не был почитаем и протух. посему его нет.
[19:16:14] <ada_ru> (Vinpuh) У паскаля условно тоже есть стандарт равный джаве, это дельфя
[19:16:45] <ada_ru> (Satyri0n) Это, наверное, object pascal
[19:17:55] <ada_ru> (Vinpuh) Да кстати все опять забыли cobol у него есть свежий стандарт, и на нем еще пишут нужные вещи 😊
[19:19:13] <ada_ru> (I_vlxy_I) фортран, кобол, ада, с++, си — больше ЯП общего назначения со стандартом я не знаю.
[19:27:20] <ada_ru> (I_vlxy_I) но вообще, кажется, стандарт отвязанный от вендора - это пережиток прошлого 😊
[19:27:29] <ada_ru> (I_vlxy_I) одна реализация, один язык, один вендор!
[19:27:57] <ada_ru> (I_vlxy_I) ну, в крайнем случае у Вендора референсная идеальная реализация - все стараются сделать свою реализацию полностью совместимой.
[19:30:35] <ada_ru> (Satyri0n) Ну... это как повезёт. Вот TCP/IP казалось бы промышленный стандарт, но его пилят и пилят, пилят и пилят и конца нет
[19:31:04] <ada_ru> (Satyri0n) У кого ссылочная реализация понять сложно. Вроде как у FreeBSD...
[19:31:32] <ada_ru> (Vinpuh) Не это убивает конкуренцию.
[19:32:25] <ada_ru> (Vinpuh) Вот джавку новым релизным циклом считай убили.  8 версию снимают с поддержки(только за деньги) или пользуй OpenJDK, остается только новая лтс версия 11. А народ еще и на 8 не использует  толком.
[19:32:39] <ada_ru> (Satyri0n) В венде TCP/IP стек от FreeBSD, в macOSX/iOS от FreeBSD, в линупсе от некого самого. Выходит, всего две промышленных реализации
[19:33:22] <ada_ru> (I_vlxy_I) в винде стек давно заменили на свой
[19:34:05] <ada_ru> (Satyri0n) Давно, это когда? Ещё в NT 4.0 был от FreeBSD
[19:35:43] <ada_ru> (Satyri0n) Потом хрюша была, потом неудачная веста, потом её поправили и назвали 7-й, потом дурацкий интерфейс метро впилили
[19:36:31] <ada_ru> (Satyri0n) STCP в венде вообще появился в комплекте?
[19:37:56] <ada_ru> (Satyri0n) Всякие окммерческие пришлёпы не считово. В комплекте есть?
[20:23:33] <OCTAGRAM> IceDragon обновляется после закрытия, например
[20:28:48] <OCTAGRAM> как SCTP ходит через NAT?
[20:28:58] <ada_ru> (t91x0)  отвечает (Satyri0n) на <STCP в венде вообще …>
Нет, не появился. Есть "некоммерческие" драйверы вроде SctpDrv, не знаю, в какой степени готовности
[20:30:48] <ada_ru> (t91x0) Про NAT и переход на IPv6 (копипаста моего авторства)

-------
Да, отучить Ватсона от трубки будет сложно. Но я думаю, что добрым словом, а также дубинкой и пистолетом, фашизмом и железной палкой удастся:
1) Отучить администраторов тупо запрещать всё то, что не их ума дело, как оно и было во времена до NAT.
2) Научить администраторов гибко настраивать роутеры, прилагая к тому время и силы, как оно и было во времена до NAT.
3) Заставить работодателей этих администраторов платить оным администраторам нормальную зарплату, не требуя обслуживать сразу 5000 хостов в рамках экономии, консолидации, девопса и кроилова — директору на новый мерс. Чтобы у администраторов было время и силы на нормальную настройку, за те же, а то и бОльшие деньги. Как оно и было во времена до NAT, когда программист, знающий три слова на Си, за год зарабатывал на квартиру в Москве.
-------
[20:32:05] <OCTAGRAM> а вроде в ипв6 какой-то мультикаст есть, который не провайдеры настраиват, а как сам захочешь, это не замена?
[20:35:48] <ada_ru> (Satyri0n) не многие провайдеры дают ipv6
[20:36:49] <OCTAGRAM> провайдеров найти бы, вот ТТК играли-играли с 6рд, на форуме писали, дразнили меня, а в нашем доме их не было, а как наконец появились, не было уже никакого ипв6, а теперь и форум прежний снесли, а что такого, если что-то интересное, можно и опять написать
[20:39:00] <OCTAGRAM> ладно провайдер, гнат сокетс только недавно начал узнавать об этом явлении
[20:55:08] <ada_ru> (I_vlxy_I)  отвечает (t91x0) на <Про NAT и переход на…>
Тут нигде не видна выгода и нет движущей силы.
[20:55:27] <ada_ru> (t91x0)  отвечает (I_vlxy_I) на <Тут нигде не видна в…>
Да, тут палка нужна.
[20:55:35] <ada_ru> (I_vlxy_I) Будет NAT для ipv6 :-) задача сводится к предыдущей!
[20:55:43] <ada_ru> (t91x0) Не получится, там адресов многовато
[20:56:19] <ada_ru> (I_vlxy_I) А какая разница сколько там адресов?
[20:58:37] <ada_ru> (t91x0) Я сейчас не скажу в деталях, но одна из основных выгод перехода на v6 - его блокировать утомишься, именно из-за размера адресов. Подозреваю, что с нат, который по сути является той же фильтрацией, будет нечто похожее.
[20:59:35] <ada_ru> (I_vlxy_I) Вроде как нет. У ната же вайтлист а не блек
[21:00:06] <ada_ru> (I_vlxy_I) Причем вида адрес+порт+протокол
[21:41:06] <ada_ru> (a) <прислал запись>
[22:36:43] <ada_ru> (s4msg)  отвечает (Satyri0n) на <Кто-нибудь знает, по…>
Там ещё и rpm версии 4.0. (дата выхода 2000 г.)... Почему в Alt'е bash такой старый не знаю. В macOS он такой из-за смены bash'ем лицезии.
[22:37:44] <ada_ru> (Satyri0n)  отвечает (s4msg) на <Там ещё и rpm версии…>
А что там с лицензией?
[22:38:34] <ada_ru> (Satyri0n) Мне из-за 3 баша пришлось установщик править, иначе не работали скрипты, т.к. они опирались на ассоциативные массивы, который есть в 4, а нет в 3 версии
[22:39:39] <ada_ru> (Satyri0n) у всех 4-я версия, в альте 3. wtf?
[22:40:37] <ada_ru> (s4msg) Apple doesn’t want to ship software that was released under the GPL v3 license. Bash 4.x uses that license, so Apple is sticking to 3.2.x.
[22:41:02] <ada_ru> (Satyri0n) А почему?
[22:43:29] <ada_ru> (s4msg)  отвечает (Satyri0n) на <А почему?>
Подробней тут. Там всякая юридическая фигня, типа:

The GPL License is incompatible with many application digital distribution systems, like the Mac App Store, and certain other software distribution platforms (on smartphones as well as PCs). The problem lies in the right "To make a copy for your neighbour", as this right is violated by digital rights management systems embedded within the platform to prevent copying of paid software. Even if the application is free in the App Store in question, it might result in a violation of that app store's terms.

https://en.wikipedia.org/wiki/GNU_General_Public_License#Legal_barrier_to_app_stores
[22:44:59] <ada_ru> (Satyri0n) Это только утром на свежую голову читать буду, сейчас отбой
[22:45:11] <ada_ru> (Satyri0n) Я записал