[01:32:44] <kpmý> все уже подключили vpn от пиратской бухты?
[01:32:48] <kpmý> халява пока
[01:32:58] <alexey.veselovsky> а смысл?
[01:34:04] <kpmý> ну а чо, раз в месяц и то норм, обойти блокировку например
[01:34:23] <kpmý> или там, в аэропортах не палиться на открытых точках
[01:34:39] <kpmý> в метро, опять же
[01:34:45] <alexey.veselovsky> ну, у каждого же есть какой-нибудь сервачок где-нибудь ;-)
[01:38:40] <kpmý> диверсификация)
[01:38:57] <alexey.veselovsky> несколько серверов :-)
[01:39:41] <kpmý> я все не осиливаю разобраться, как запускать докер-контейнеры при старте линукса, поэтому иногда забываю вручную запустить докер с openvpn, поэтому надо иметь запасной вариант
[01:41:40] <alexey.veselovsky> хез. я без openvpn обхожусь
[01:55:06] <Jordan> Пётр, чего ты там на форуме, ругаешься по мусульмански? :-)
[01:58:13] <kpmý> http://cs408825.vk.me/v408825322/7c25/UyVKRWG5QeU.jpg ;)
[02:00:46] <Jordan> Все часы перевели?
[02:01:04] <alexey.veselovsky> они сами перевелись
[02:02:49] <Jordan> А механические часы
[02:03:00] <alexey.veselovsky> нет таких
[02:03:10] <Jordan> Атомный век.
[02:03:18] <Jordan> У меня дома есть парочкка
[12:33:02] <kpmý> http://www.opennet.ru/opennews/art.shtml?num=40936
[12:33:44] <sda> Новое украинское кино
http://movie-rippers.livejournal.com/185340.html
[12:43:03] <sda> прикрутил на выходных возвратный параметр к процедурам, нужно было в статсек добавить ретурн, а в фактор вызов процедуры по аналогии из статсек, предварительно сохранив регистр r0, а потом выделить новый регистр, скопировать содержимое из r0 в новый, номер регистра прописать в item и все заработало...
[12:44:12] <kpmý> да ведь в ллвм уже все готово
[12:45:30] <sda> а для возвратов структур можно сделать только через стек... интересно, что дельфи позволяет функцию с типом int64 объявлять как cdecl, но это соглашение предусматривает возврат через регистр eax, а значит можно только 32 бита вернуть... а так-то для внутренних процедур компилятор как хочет может параметры возвращать...
[12:50:54] <sda> ну я сделал свою вм, мне ллвм не нужен, в принципе он копирует простейший процессор, если туда биос написать и сделать поддержку внешний устройств типа мыши и клавы, то он станет самодостаточным, можно будет где угодно запускать, хоть под досом, хоть под виндой, хоть сделать кремний и в нативно запустить...
[12:51:15] <kpmý> маньяк
[12:52:17] <sda> если правильно подойти к апи биоса, то можно будет этот биос склеивать с единичной программой...
[12:52:52] <kpmý> давно хотел попробовать писать для uefi
[12:53:08] <sda> а если еще сделать jit компилятор в целевую архитектуру...
[12:57:04] <sda> хотя зачем jit
[12:57:20] <sda> как называется компилер который из одной архитектуры в другую переводит?
[12:57:24] <sda> двоичный вроде?
[12:59:02] <kpmý> транслятор
[12:59:10] <kpmý> кросскомпилер
[12:59:13] <kpmý> что-то типа
[12:59:28] <kpmý> в эльбрусе у них там транслятор
[12:59:42] <kpmý> в реальном времени работает
[13:02:26] <sda> читал, он там сначало интерпретирует участок кода, если такое несколько раз повторится, то тогда переводит в целевую архитектуру...
[13:03:35] <sda> но вообще интересно потрогать и тот же трансмета, ведь можно новую архитектуру проца на нем реализовать, написать ось и проги, а потом уже выпускать в кремнии
[13:04:23] <kpmý> вот интересно, длина нити днк человека где-то 1.5 метра. каждая нить скручена в хромосому и удвоена в ней, то есть в хромосоме 3 метра днк. всего хромосом 46, значит всего есть 138 метров днк.
при этом одна ячейка днк имеет длину 0.3 нм. в целом получается, в днк человека примерно 10^11 элементов.
каждый элемент принимает одно из 4 значений, то есть получается система счисления с четверичным основанием.
какая информационная емкость, однако   
[13:07:02] <sda> есть сайты где эти днк выложены
[13:07:33] <sda> я смотрел, там всякие растения сотни и единицы гигапар значений
[13:08:00] <sda> сотни мега
[13:08:23] <sda> разные есть, есть под 100 мб, есть гибайтовый файлы
[13:08:42] <kpmý> да, ваще круто
[13:08:58] <sda> но говоряет, существует растение у которой код намного превышает все другие растения и животных, оно является цветком )
[13:09:25] <kpmý> интересно, что белок который транскодирует куски днк в белки работает как brainfuck компьютер)
[13:10:04] <kpmý> или как машина тьюринга, только двухленточная
[13:11:26] <sda> думаю там все намного сложнее, для эмуляции нужно писать машину работающую на уровне атомов и молекул, а ведь их может быть миллиарды на единицу объема... короче компом врятли можно создать модель, если только не самые совсем простейшие организмы
[13:11:53] <sda> Самый длинный код ДНК
http://samogo.net/articles.php?id=1291
[13:14:24] <kpmý> ну в целом понятно, что на молекулярном уровне работают некоторые вероятностные законы
[13:14:53] <kpmý> но сейчас например известно, что реальной информации в днк человека 2-5% а остальное просто избыточность кодирования
[13:15:52] <kpmý> то есть видимо все настроилось так, что даже в миллиардах молекул вероятность того, что репликация отработает именно на значимом участке довольно высока
[13:16:15] <sda> не знаю, мне кажется тут имеется ввиду, что люди между собой различаются на 2-5 %, т.е. все остальное у них одинаковое, но это ведь не значит что если все то отбросить останется опятьже человек
[13:25:00] <kpmý> хаха, процесс интерпретации днк в белки похож на работу процессора еще больше, например, лежит программа в памяти (хромосома), берется определенный адрес (распутывается нить), из адреса читается слово в регистр (генерируется кодирующая рнк), команда идет в дешифратор (рнк улавливается ферментом), и потом производятся действия (по рнк выстраивается последовательность пептидов). в конце результат кладется в хранилище (белок сворачивается в определенную структуру другим ферментом)
[13:30:01] <kpmý> причем разные куски днк обрабатываются параллельно
[13:30:49] <kpmý> а еще слово днк состоит из 3-х аминокислот, то есть всего 64 варианта кодируемых пептидов
[13:31:03] <kpmý> 4^3
[13:31:07] <sda> только компьютерные программы не размножаются и новому поколению никаких своих старых и новых признаков не передают ) интересно было бы увидеть пакет офис, который под нагрузкой сам собой развивается )
[13:31:27] <kpmý> для этого ему придется умирать)
[13:31:41] <kpmý> сотни офисов борются за выживание
[13:32:26] <sda> так их софтверные компании развивают, а сама конкретная копия программы не развивается сама по себе
[13:32:59] <kpmý> блэкбокс это первый блокнот с компилятором внутри)
[13:33:06] <sda> )
[13:37:57] <kpmý> тройки аминокислот называются кодонами, кто бы мог подумать
[13:40:10] <sda> вот я работаю 1с программистом, но не хочется так до конца жизни... а хочется жить за городом своим огородом, чтобы речка, лес и горы рядом были ) ну и немного подрабатывать в инете написанием прог или компиляторов... хочется тишины и покоя
[13:43:49] <kpmý> может, повезет
[13:44:52] <sda> я как-то ни разу не карьерист, мне например много бабла не нужно, главное чтобы на жизнь хватило и все
[13:50:55] <sda> Северный ветер
http://colonelcassad.livejournal.com/1854320.html
некоторые интересные подробности деятельности "отпускников" на ЮВ
[15:02:36] <sda> конец рабочего дня! по избам !!!
[15:04:05] <Jordan> Обновил до вин 8.1, обои поменялись :-)
[17:33:24] <Jordan> Прикол по сериалу ходячие мертвецы http://coub.com/view/3p2mw
[17:53:48] <kpmý> все не мог запомнить, что означают буковки в названиях DevCPM, DevCPP, теперь вот записал http://obertone.ru/doku.php/bb/dev чтобы не забыть
[17:57:47] <vlad2> Сэкономили на буквах. Как в старых сишный исходниках.
[17:58:42] <kpmý> да, причем сэкономили еще в компилере оберона2
[17:58:46] <kpmý> а то и раньше
[17:58:50] <kpmý> олдфаги
[17:59:07] <kpmý> если будет время - надо будет все переделать)
[18:00:14] <Jordan> Если работает, лучше не тргать
[18:00:28] <kpmý> а я форкну
[18:01:35] <Jordan> Тебя на форуме не заклиймят на форк?
[18:02:39] <kpmý> сейчас в компилере ББ не до конца ясна связь между тем, что он генерирует в файл и тем, что ядро создает в рантайме. где-то должна быть точка пересечения, хотя бы в виде размера структур
[18:02:57] <kpmý> Jordan: форк на то и форк, чтобы никому не мешать
[18:03:52] <kpmý> надо будет так же разложить компилер gpcp, а то там сильно больше модулей
[18:06:11] <Jordan> Приводить в порядок, дело хорошее.
[18:09:56] <Jordan> Пётр, какие модули связвны с гуём в ББ?
[18:10:11] <Jordan> Модули которые реализуют гуи
[18:10:17] <vlad2> В плане экономии мне еще непонятно ELSIF
[18:10:39] <vlad2> ELIF - было бы эргономичнее (такого же размера как ELSE)
[18:10:47] <vlad2> Или полностью - ELSEIF
[18:11:09] <vlad2> Еще лучше с пробелом - ELSE IF (как POINTER TO)
[18:11:30] <vlad2> А ELSIF - ни рыба, ни мясо.
[18:12:51] <Jordan> THEN можно убрать
[18:13:17] <vlad2> Зорко не позволит ;)
[18:14:10] <vlad2> THEN - как закрывющая скобка, вполне нормально.
[18:14:17] <Jordan> смысл
[18:14:51] <Jordan> если обязать, что бы каждое условие располагалось на одной строке, это будет излишне
[18:15:23] <vlad2> IF a a.f() - читается плохо. А оберонщики любят в одну строку лепить.
[18:15:38] <kpmý> Jordan: http://obertone.ru/doku.php/bbdocuviews
[18:15:49] <kpmý> и еще парочка
[18:15:58] <Jordan> kpmý Спасибо
[18:15:59] <kpmý> а я вот часто путаю THEN и DO
[18:16:08] <kpmý> типа пишу IF x DO
[18:16:17] <Jordan> Бывает чё :-)
[18:16:17] <kpmý> или там WHILE x THEN
[18:16:32] <vlad2> А, это да, тоже обращал внимание, не единообразно.
[18:16:50] <Jordan> Вот
[18:16:57] <Jordan> убрать Then и do
[18:17:09] <Jordan> Я такие макросы для си написал
[18:17:26] <Jordan> Вроде IF(X) if (X) {
[18:17:55] <kpmý> if then else это просто дань традиции конечно
[18:41:28] <s6_jtalkmod> Дайте мне сырец биореактора
[18:42:33] <kpmý> s6_jtalkmod: http://veterinary.academic.ru/pictures/veterinary/Image404.gif
[18:45:45] <s6_jtalkmod> kpmý, круто, спасибо!
[18:49:46] <Jordan> Закончилась электронная сигарета, сейчас буду разбирать. Хотца увидеть чего там
[18:52:38] <Jordan> Ничего особенного, маленьких зелёных эльфов не обнаружено
[18:55:59] <s6_jtalkmod> Там загогулистая схемка.
[19:13:02] <vlad2> valexey: я там сделал для сублима прыгание к ошибке
[19:15:08] <kpmý> http://files.adme.ru/files/news/part_44/449055/metro.jpeg
[19:47:58] <Jordan> Смотрю, фильм "Страховщик", походу опять фильм о правах роботов
[19:49:30] <Jordan> Вроде, роботы тоже умеют чувствовать, свободу автобота, убить всех человеков :-)
[20:29:33] <sda> на оберспейсе спам темы постят
[20:30:43] <alexey.veselovsky> спам? какой спам?
[20:31:13] <sda> пропало )
[20:31:26] <alexey.veselovsky> рассосалось :-)
[20:45:33] <geniepro> sda> но говоряет, существует растение у которой код намного превышает все другие растения и животных, оно является цветком )
ваще у какой-то бактериии вроде такое было
[20:49:07] <sda> http://en.wikipedia.org/wiki/Paris_japonica
[20:52:41] <geniepro> sda> только компьютерные программы не размножаются и новому поколению никаких своих старых и новых признаков не передают ) интересно было бы увидеть пакет офис, который под нагрузкой сам собой развивается )
открой для себя мир генетических алгоритмов )
[20:53:01] <Jordan> жесть
[20:54:14] <sda> geniepro: а что они умеют?
[20:57:52] <geniepro> ну что заложишь, то и сумеют ))
подбор алгоритма под набор данных -- наподобие всяких симплекс-оптимизаций, только изменяются не параметры алгоритма, а он сам -- операции в нём...
[21:00:40] <Jordan> где такое применяетя?
[21:06:30] <geniepro> Jordan: https://ru.wikipedia.org/wiki/%C3%E5%ED%E5%F2%E8%F7%E5%F1%EA%E8%E9_%E0%EB%E3%EE%F0%E8%F2%EC
оптимизация, моделирование и всякое такое
[21:27:43] <alexey.veselovsky> Нужен!
[21:28:38] <geniepro> о_О хто? ты? чем докажешь? ))
[21:41:33] <geniepro> http://megaswf.com/serve/1031310/
[21:44:10] <Jordan> это чё такое? Треугольники эволюционируют?
[21:44:26] <alexey.veselovsky> машинки эволюционируют
[21:44:56] <Jordan> смотрю, и угораю
[21:45:11] <alexey.veselovsky> ну, примерно так эволюция и работает
[21:45:14] <Jordan> Прикольно
[21:45:31] <alexey.veselovsky> прикинь, это же происходит сейчас и в твоем теле :-)
[21:45:47] <alexey.veselovsky> в основном в кишечнике. но не только
[21:45:55] <Jordan> как ускориь?
[21:47:24] <Jordan> На это можно смотреть вечно!
[22:04:20] <Jordan> alexey.veselovsky Как посмотреть миллионную эволюцию?
[22:04:23] <Jordan> Куда жать
[22:04:36] <Jordan> Долго, велосипеды создаются
[22:04:38] <alexey.veselovsky> понятия не имею :-)
[22:04:47] <alexey.veselovsky> напиши свою реализацию :-)
[22:04:55] <Jordan> Я не осилю
[22:05:23] <alexey.veselovsky> да ладно, это не так сложно :-)
[22:05:29] <Jordan> Я матана не знаю
[22:05:37] <alexey.veselovsky> заодно это будет первое приложение для твоей интерфейсной либы :-)
[22:05:42] <alexey.veselovsky> там не нужен матан :-)
[22:06:00] <Jordan> в какую сторону копать, что смотреть и читать?
[22:06:15] <alexey.veselovsky> http://ru.wikipedia.org/wiki/%D0%93%D0%B5%D0%BD%D0%B5%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D0%B0%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC
[22:06:48] <Jordan> :-S
[22:06:53] <Jordan> Я же говорю матан
[22:06:58] <alexey.veselovsky> гыде?
[22:07:07] <alexey.veselovsky> ни рядов, ни производных, ни интегралов
[22:07:29] <Jordan> о таком не слышал :-)
[22:07:38] <alexey.veselovsky> простой и понятный кот
[22:08:04] <Jordan> Гляну, но потом