[00:49:56] <valexеy> vlad2: а под линух или макось свое решение могешь скомпилять?
[01:19:08] <vlad2> Могу. Но завтра.
[01:19:29] <vlad2> (нет исходника на работе)
[01:19:45] <vlad2> Под линукс не могу.
[01:19:59] <vlad2> Могу дать исходник за обещание не смотреть на него ;)
[01:21:09] <valexеy> могу взять исходник и обещать смотреть в него но ничего не понять :-)
[01:21:19] <valexеy> вон Сергеев исходник у меня есть, и что толку?
[01:21:22] <valexеy> Асм какой-то :-)
[01:21:48] <valexеy> уровнем ниже чем я привык писать на сях :-)
[01:22:21] <valexеy> в общем, обещаю что не буду туда смотреть с целью просечь алгоритм. максимум - поправить чтобы оно собралось.
[01:22:28] <valexеy> и, сцуко, заработало.
[01:22:36] <vlad2> Дык, чего в него смотреть-то? :) Получил файл, скомпилял?
[01:23:20] <valexеy> а, куда получил?
[01:23:33] <valexеy> ну, вон Сергеев файл взял. скомпилял - не работает.
[01:32:32] <vlad2> Ну там в почту, например, получил.
[01:32:46] <vlad2> Усе будет работать, там обычный C++ ;)
[01:32:54] <vlad2> Без выпендрежа.
[01:35:00] <ilovb> DropBox жгет http://oberon24.droppages.com/
[01:35:34] <valexеy> vlad2: ну, ладно. верю. обещаю в кот не смотреть :-)
[01:35:45] <ilovb> можно маленький сайт за 5 минут сваять
[01:36:00] <valexеy> сейчас окажется что самый портабельный переносимый язык это С++ Ж-)
[01:36:17] <valexеy> КОТИК!!!
[01:36:31] <valexеy> Нафиг оберон - даешь котиков!
[01:39:15] <ilovb> Dropbox — как бесплатный хостинг при помощи DropPages http://webtun.com/webservices/1165-droppages.html
[01:39:28] <valexеy> ужас
[01:39:53] <ilovb> почему ужас?
[01:40:29] <ilovb> Если нужно маленькую персональную страничку сделать, то самое оно
[01:44:28] <valexеy> ну, если вести какой-нибудь блох без возможности комментов, то да
[01:44:58] <ilovb> Я тут хостера swf искал норамльного
[01:45:07] <ilovb> убицца оп стену можно
[01:45:18] <valexеy> ютуб? :-)
[01:45:29] <ilovb> фиксированный размер ролика хрен где сделаешь
[01:45:47] <ilovb> да наверно толькмо ютуб....
[01:46:35] <valexеy> только он радостно один фиг пережмет в h264 либо в vp8
[01:46:45] <valexеy> впрочем, swf иногда содержат h264
[01:46:56] <valexеy> а иногда (чаще) h263
[01:47:02] <valexеy> и совсем часто vp6
[01:47:14] <ilovb> ну у меня локально без потерь показывает
[01:47:38] <ilovb> только когда на хостинг загружаешь там автомасштаб...
[01:47:49] <ilovb> и никак не победить :(
[01:48:30] <ilovb> еще файлы размером большие получаются
[01:48:46] <ilovb> несколько секунд 2 мега
[01:49:15] <valexеy> не факт что это автомасштаб
[01:49:20] <valexеy> возможно это перекодирование
[01:49:55] <ilovb> собсна вот http://dl.dropbox.com/u/31020212/Oberon.zip
[01:50:58] <valexеy> угу. бегает
[01:51:01] <ilovb> тот же исходник что и GIF
[01:51:17] <valexеy> но вообще, я бы не парился и остался бы на ютубе :-) в среднем это самое удобное решение
[01:52:08] <ilovb> да, наверно на ютубе остановлюсь
[01:52:16] <ilovb> уж больно геморный swf
[01:54:24] <ilovb> не факт... да мне уж пофиг...
[01:54:34] <ilovb> хостеры медленные все равно
[01:55:44] <valexеy> гугл заруливает масштабностью и доступностью :-)
[01:56:39] <ilovb> 720h
[01:56:50] <ilovb> 720p наверно...
[01:57:26] <valexеy> угу
[01:57:35] <valexеy> а начальный размер какой будет?
[01:58:18] <ilovb> такой и будет я думаю
[01:58:39] <ilovb> меньше уже не влазит...
[01:59:03] <ilovb> Блин были бы исходники, можно было бы подшаманить
[02:01:41] <valexеy> а если таки разрешение 1024x768?
[02:01:58] <ilovb> надо попробовать
[02:02:25] <ilovb> но у меня очучение что ютубу лучше стандартные видео разрешения давать
[02:03:12] <ilovb> Я пробовал 1024х600 - кака
[02:03:37] <ilovb> даже если всплывающим окошком открыть
[02:03:56] <ilovb> Экранное видео специфическое
[02:04:04] <ilovb> масштабировать нельзя
[02:05:12] <ilovb> Ентот объерон надо на жабаскрипте переписать с использованием канваса
[02:05:20] <ilovb> :D
[02:05:34] <ilovb> тогда будет абсолютный гуд
[02:09:00] <valexеy> :-)
[02:09:30] <valexеy> ну, 720p так 720p
[02:10:25] <ilovb> из мобильных устроиств кроме iPad я думаю не на что надеяться
[02:10:49] <valexеy> ну, galaxy tab 10 еще
[02:11:16] <ilovb> iPad ведь хорошо показывает 720р что я выкладывал?
[02:12:25] <valexеy> те которые 480p - да. 720p - текст мелковат. Ну вообще, учти что у него разрешение 1024x768 :-)
[02:12:36] <valexеy> то есть информация при четком 720p там теряется
[02:12:59] <valexеy> впрочем, в новом йпаде разрешение 2048 на ахренеть тоже сколько :-)
[02:13:05] <valexеy> при том же размере экрана
[02:13:11] <ilovb> :D
[02:13:16] <ilovb> фигасе
[02:13:54] <ilovb> Я хочу еще одну штуку попробовать
[02:14:09] <ilovb> плавающее окно при записи видео
[02:14:34] <ilovb> UVScreen такие exe'шники делает
[02:14:41] <ilovb> выглядит неплохо
[02:14:42] <valexеy> у тебя слишком мощная утилита для записи видео с экрана :-)
[02:14:57] <ilovb> :)
[02:15:32] <ilovb> Смысл в том, что записываем 720р в плавающем окне 480р
[02:15:42] <valexеy> да, я понял
[02:16:00] <valexеy> блин. уже почти сто строк кода для этой задачки написал. явно я что-то делаю не так
[02:16:08] <ilovb> Как в голубой бутылке короче, экран за крысой плавно так кайфово ездит
[02:16:46] <ilovb> сто строк много?
[02:17:07] <ilovb> Я вот даже не берусь. Не люблю переборные задачи
[02:18:31] <valexеy> ну, я тупо опыта на Go набираюсь попутно :-)
[02:19:08] <ilovb> это да.. полезно :)
[02:19:30] <ilovb> Кстати! Я чем больше читаю/разбираюсь в Обероне, он мне все больше игрушечным кажется
[02:19:46] <ilovb> просто удивительно насколько он миниатюрный
[02:20:24] <ilovb> Прям (грех на душу) студенческая поделка :D
[02:20:48] <valexеy> :-)
[02:21:25] <ilovb> Я все текстовую подсистему курю
[02:21:40] <ilovb> Так вот в обероне она проще пареной репы
[02:21:56] <ilovb> Проще уже некуда
[02:22:45] <ilovb> notepad сложнее изнутри :)
[02:24:36] <valexеy> дык.
[02:24:41] <valexеy> оберон ос весь такой
[02:24:44] <valexеy> в том и прелесть
[02:26:29] <ilovb> Ну да в общем :)
[02:27:05] <ilovb> Кстати срач из-за которого я оберкора свалил....
[02:27:31] <ilovb> Я выяснил причины почему в BB так дерьмово с текстом работать
[02:28:01] <ilovb> Завтра напишу в тему
[02:29:02] <valexеy> ok :-)
[02:29:07] <ilovb> хотя может и не завтра... в ближайшее время короче
[02:29:59] <ilovb> В общем смысл в том, что текстовую подсистему под Win и Mac нужно несколько иначе писать
[02:30:27] <ilovb> Т.к. эти системы сильно отличаются от того окружения в котором был оригинальный оберон
[02:31:34] <valexеy> гм.
[02:31:37] <valexеy> а в чем отличие?
[02:33:34] <ilovb> например в том, что Оберон свои шрифты использовал, и в нем архитектура была на сей момент завязана
[02:35:07] <ilovb> В Обероне нельзя изменить жирность например отдельно от остальных атрибутов
[02:35:21] <valexеy> гы
[02:35:23] <ilovb> т.к. эирный шрифт это отдельный шрифт
[02:35:31] <ilovb> жирный
[02:35:33] <valexеy> ну, трутайп шрифты это конечно отдельная пестня
[02:36:07] <ilovb> ну так вот разработчики ЧЯ эту архаику в WIn и Mac протащили
[02:36:46] <ilovb> хотя они там костылей понаделали конечно, но получилась все равно херня
[02:37:37] <ilovb> причем недокументированная
[02:38:54] <valexеy> ну, делали побыстрому, хотели на рынок вытолкнуть
[02:39:05] <valexеy> успеть ко столу компонентного программирования
[02:39:19] <valexеy> тогда же был бум компонентщины и составных документов
[02:39:28] <ilovb> у меня тоже такое ощущение
[02:39:41] <valexеy> у каждой конторы было по своей технологии + смежных (межплатформенных) несколько
[02:39:47] <valexеy> с консорциумами и так далее
[02:40:53] <ilovb> В общем мне КП совсем перестал нравиться
[02:41:03] <ilovb> тупиковая технология
[02:41:56] <ilovb> После интерфеса оригинального Оберона все эти окошки кошмаром кажутся
[09:52:24] <ilovb> http://alex.droppages.com/
[14:10:53] <vlad2> valexey: на какой емыл тебе послать?
[14:11:40] <valexey> alexey.veselovsky (at) gmail.com <http://gmail.com>
[14:13:54] <vlad2> Послал.
[14:14:30] <valexey> принял
[14:14:34] <valexey> щща мы его того-с!
[14:14:38] <valexey> clang'ом!
[14:14:56] <valexey> (clang в народе зовут просто шлангом)
[14:17:10] <valexey> блин. в этом убогом льве этот убогий xcode через аппстор поставился так, что компилятор с консоли не видно
[14:17:34] <valexey> кем надо быть чтобы додуматься до такого варианта установки? к ним что, мелкософтовца заслали?
[14:18:44] <vlad2> Не, я думаю это они и без M$...
[14:19:07] <valexey> хорошо что я снежного леопарда не того-с
[14:19:07] <vlad2> Ты вообще почитай отзывы народа в самом аппсторе по поводу такой установки ;)
[14:19:45] <vlad2> Прям бальзам на душу - не только ты такой "неправильный", что тебе не нравится эппл :)
[14:20:24] <valexey> они из юникса идеалогически хрен знает что делают постепенно
[14:20:44] <valexey> я не против гуя, но не выкидывайте привычный удобный юникс!
[14:24:49] <valexey> проблема решается двумя способами - либо правим пути руками, либо тыкаем галку в преференсесах
[14:25:03] <valexey> во втором случае геморроя меньше, но оно стягивает еще 180 метров на кой то хрен
[14:34:49] <valexey> vlad2: работает
[14:34:52] <valexey> 0.6 секунды
[14:34:58] <valexey> ща опции подкручу
[14:35:24] <valexey> c O3 на шланге - 0.1 секунды
[14:35:56] <valexey> на gcc с O3 - 0.15 секунды
[14:36:37] <vlad2> У меня столько же - см. форум.
[14:37:01] <valexey> значит у нас компутеры примерно равные :-)
[14:37:41] <vlad2> I5-2400 3.1GHz
[14:38:38] <valexey> Processor Name: Intel Core i5
 Processor Speed: 2.4 GHz
 Number of Processors: 1
 Total Number of Cores: 2
 L2 Cache (per Core): 256 KB
 L3 Cache: 3 MB

[14:42:34] <valexey> поставил мону
[14:42:38] <valexey> скомпилял
[14:42:43] <valexey> работает
[14:42:48] <valexey> но тормозно :-)
[14:42:54] <vlad2> А че не работало?
[14:50:43] <valexey> все не работало
[14:51:15] <valexey> я ж писал на форуме
[14:51:28] <valexey> это шарповое нечто просто какую-то нулевую матрицу выдавало
[14:54:55] <valexey> vlad2: отписал на форум про моно
[14:55:04] <valexey> с реальными показометрами по скорости
[14:55:16] <valexey> итого пока победитель ты ;-)
[14:55:36] <valexey> как по переносимости программы, так и по скорости работы
[14:55:55] <valexey> C++ более кроссплатформенный чем C#
[14:56:02] <valexey> /me facepalm
[14:56:24] <vlad2> Гы ;)
[14:56:35] <vlad2> Щаз пришли текущий вариант со встроенным подсчетом времени.
[14:58:17] <vlad2> Отправил.
[14:58:28] <valexey> да ладно. думаю оно не будет практически отличаться
[14:58:43] <valexey> плюсы это вам не шарп - там старт очень быстрый
[14:59:48] <valexey> elapsed: 0.14265

real 0m0.147s
user 0m0.143s
sys 0m0.002s

[14:59:53] <valexey> ну, то есть то же самое
[15:00:08] <valexey> 0.14265 vs user 0m0.143s
[15:02:02] <valexey> то есть плюсы позволяют достичь бОльшей скорости чем шарп не прибегая к грязным платформозависимым хакам?
[15:02:06] <valexey> забавно
[15:03:52] <valexey> ладно. вот допишу свое решение - оно будет круче чем у Ильи!
[15:03:59] <valexey> В смысле, явно еще медленнее ;-)
[15:08:36] <vlad2> Да, там нет никакой явной завязки на платформу/разрядность.
[15:09:10] <vlad2> По идее оно даже с 8-битными int'ами должно работать :)
[15:09:17] <vlad2> (если такие бывают)
[15:09:23] <valexey> бывают
[15:09:35] <valexey> а ведь наверняка можно было бы еще ускорить если привязаться к тому, что у нас например x86
[15:09:48] <valexey> там в том же gcc есть забавные встроенные функции
[15:10:01] <valexey> например которые позволяют за одну инструкцию узнать сколько поднято бит в данном числе
[15:10:39] <vlad2> Там точно можно ускорить если в асм залезть - битовые операции и флажки ими попрждаемые ни один оптимизирующий ЯВУ нормально не использует.
[15:11:11] <valexey> то есть может еще раза в два-три
[15:11:17] <valexey> а то и на порядок :-)
[15:19:41] <ilovb> чувак жгет http://www.youtube.com/watch?v=8e6yNC_g_mU&feature=related
[15:25:37] <vlad2> Посмотрел внимательнее решение Сергея - вообще ничего непонятно. Уже какие-то оптимизации, видимо применены.
[15:26:13] <vlad2> Мда, сложно без многомерных массивов ;)
[15:26:16] <valexey> ну, говорю же, от его кода впечатления примерно как от асма
[15:26:29] <valexey> а уж как сложно без многомерных слайсов…
[15:28:10] <vlad2> Я думаю надо будет опукбликовать исходники до оптимизаций. Иначе мой тоже в мясо превратится :)
[15:33:07] <valexey> нужно "что было до" и "что стало после"
[15:33:19] <valexey> ну и цитатку от info21 про оптимизацию в качестве эпиграфа :-)
[15:37:27] <valexey> вообще, это один из плюсов плюсОв - там где плюсы работают с приемлемой скоростью и при этом код читабельный и понимабельный, там решения на других "крутых" языках превращаются в жуткое мясо, для того чтобы лишь достичь той же производительности
[15:37:34] <valexey> это и шарпа и жабы касается
[15:37:45] <valexey> а особенно это ярко видно на примере хаскелля
[15:38:15] <valexey> что собственно меня и отталкивает от подобных языков периодически
[15:46:15] <valexey> ого! а проц то на нашем серваке с форумом то - огого!
[15:46:25] <valexey> там сергеева прога работает за 0.15 секунды
[16:44:06] <valexey> блин. опять уже 50 строк кода
[16:59:06] <vlad2> Не боись. В моем примере 172.
[16:59:24] <vlad2> Правда я не экономил на строчках.
[17:00:40] <valexey> самый смак в том, что я еще и не начал сам алгоритм писать :-)
[17:00:45] <valexey> сплошные хелперы пока
[17:00:55] <vlad2> А. Тогда ахтунг :)
[17:01:04] <valexey> и уже 81 строка!!11
[17:01:54] <valexey> хотя алгоритма пока нет и не было ни одного запуска, я уже чувствую как оно будет тормозить
[17:02:01] <vlad2> В моем коде есть объявление всего двух указателей :)
[17:02:02] <valexey> и глючить
[17:02:33] <valexey> не, у меня все сурово - методы имеются :-)
[17:02:37] <valexey> на кой-то хрен
[17:02:53] <valexey> в том числе методы прицепленные к интам ;-)
[17:02:56] <vlad2> Методы у меня тоже есть, но все через ссылки.
[17:03:01] <vlad2> Гы :)
[17:03:13] <vlad2> Ну и циклов дохрена.
[17:03:29] <vlad2> Я ничего не разворачивал, так что там они все вложенные :)
[17:10:11] <vlad2> И один ассерт :)
[17:11:14] <valexey> Ж-)
[17:11:32] <vlad2> И две перегрузки операторов ;)
[17:11:42] <vlad2> Косметика, но приятно :)
[17:12:09] <valexey> вообще, нехорошо так явно демонстрировать превосходство плюсов над всеми прочими…
[17:12:10] <vlad2> На самом деле оно было бы не нужно, если бы в плбсах были нормально массивы сделаны.
[17:12:12] <valexey> это унижает!
[17:12:34] <valexey> на оборонкоре этот топик бы уже закрыли!
[17:12:39] <valexey> а то и выпилили бы
[17:12:42] <vlad2> Угу :)
[17:13:12] <valexey> помнится там закрывали подобное с примечанием "очередное сравнение производительности"
[17:17:03] <vlad2> Кстати, скорость может отличаться только потому, что с разных сторон можно начать решать. Так что хорошо бы выборку из ~10 матриц.
[17:17:25] <vlad2> Какой-то вариант может сразу больше решений отсекать.
[17:17:44] <valexey> угу
[18:01:19] <vlad2> Сгенерировал 12 штук, см. форум.
[18:02:32] <valexey> угу
[18:02:57] <valexey> гы. моя прога перешла из состояния "оно не компилируется" в "оно не работает, или работает не так"
[18:03:19] <valexey> на пустом поле оно умудряется завершить игру за 69 ходов
[18:49:35] <valexey> ыыы
[18:49:36] <valexey> мое кривое неоптимизированное говно работает за
[18:49:41] <valexey> 0.344s
[18:50:42] <valexey> облин!
[18:50:46] <valexey> убрал отладочную печать
[18:50:58] <valexey> $ time ./go
Game finished
3 4 2 9 7 6 5 1 8
6 8 9 5 3 1 4 2 7
5 7 1 8 4 2 6 3 9
8 5 3 1 9 4 2 7 6
9 1 4 6 2 7 3 8 5
2 6 7 3 5 8 1 9 4
4 3 8 7 1 5 9 6 2
1 2 6 4 8 9 7 5 3
7 9 5 2 6 3 8 4 1

real 0m0.081s
user 0m0.076s
sys 0m0.003s
[18:51:03] <valexey> o_O
[18:51:09] <valexey> O_o
[19:02:47] <valexey> vlad2: на котором из примеров твоя прога висит?
[19:06:58] <valexey> на последнем, который
[19:07:04] <valexey> 3.7!...!2..
...!8.1!..6
2..!...!...
---!---!---
...!73.!5..
...!...!...
.8.!...!..9
---!---!---
...!6.9!..4
...!...!.3.
...!..8!...
[19:07:11] <valexey> у меня оно думает порядка 2 секунд
[19:07:21] <valexey> $ time ./go
Game finished
3 1 7 4 9 6 2 5 8
9 5 4 8 2 1 3 7 6
2 6 8 5 7 3 4 9 1
1 9 6 7 3 4 5 8 2
4 7 2 9 8 5 1 6 3
5 8 3 1 6 2 7 4 9
7 3 1 6 5 9 8 2 4
8 4 9 2 1 7 6 3 5
6 2 5 3 4 8 9 1 7
[19:07:28] <valexey> real 0m2.295s
user 0m2.286s
sys 0m0.008s
[19:09:43] <valexey> хха.  а твое там отрабатывает мгновенно
[19:09:56] <valexey> 0.018 секунды
[19:13:33] <vlad2> Вот так вот :) Так что запускай всю пачку сразу.
[19:13:57] <valexey> уууу…… это ж парсер писать надо!!!1
[19:14:00] <valexey> лениииво!
[19:14:05] <valexey> ;-)
[19:14:22] <valexey> а твоя прога умеет жрать пачкой?
[19:14:30] <vlad2> Дык.
[19:14:33] <vlad2> Какой там парсер.
[19:14:53] <vlad2> Сейчас пошлю последнюю версию, которая умеет пачкой.
[19:15:08] <valexey> ок
[19:15:59] <valexey> впрочем, у меня там еще идея есть как ускорить. еще пара эвристик ;-)
[19:16:12] <valexey> и надо будет на gccgo собрать
[19:16:38] <valexey> впрочем, улучшение алгоритма/эвристик может дать ускорение на порядок-два-три, а вот смена компилятора - максимум раз в пять.
[19:16:46] <valexey> равно как и низкоуровневые хаки
[19:17:17] <vlad2> Отправилю
[19:20:13] <vlad2> Если лень писать парсер - можешь in.txt привести в нормальный вид ;)
[19:20:36] <vlad2> Мне было проще проигнорить '!' и '-'.
[19:20:55] <valexey> ну, надо договориться уже в каком формате хаваем данные и все
[19:21:01] <valexey> этот формат - формат того сайта?
[19:21:14] <vlad2> Да, поэтому я бы предложил оставить его.
[19:21:39] <vlad2> Чтоб не было проблем с еще большей выборкой, если захочется.
[19:21:41] <valexey> поддерживаю
[19:22:42] <valexey> да, у меня твоя прога пакет сожрала за 19.4 секунды
[19:34:45] <ilovb> Люди, а исходники уже открыли или нет?
[19:34:50] <ilovb> я не следил
[19:34:59] <vlad2> Нет еще.
[19:35:09] <ilovb> О, я тоже поучаствую
[19:35:16] <valexey> :-)
[19:35:16] <vlad2> Я тут с опциями пошаманил - выжал 13 секунд вместо 16
[19:35:30] <vlad2> Давай!
[19:35:35] <ilovb> Чет с женой проконсультировался. Оказалось проще чем я думал :)
[19:36:06] <ilovb> Сегодня-завтра напишу
[19:37:13] <valexey> на чем? :-)
[19:37:24] <vlad2> 1С? :)
[19:37:38] <valexey> o_O
[19:38:12] <vlad2> Фортран бы еще...
[19:38:38] <ilovb> На КП
[19:38:43] <valexey> это к кемисте :-)
[19:39:12] <ilovb> На 1С никто проверить не сможет. Придется одынэсину качать
[19:39:22] <vlad2> На КП уже есть.
[19:39:33] <vlad2> Поверм на слово :)
[19:39:42] <ilovb> На QB?
[19:39:43] <valexey> ну, небось алгоритм будет другой
[19:40:38] <ilovb> Да и скорость вычислений на 1С самая низкая из известных мне языков
[19:41:19] <ilovb> хотя конечно есть хакерские способы ускорить раз в 50
[19:42:18] <ilovb> Мне жена говорит, что в судоку только одно решение. Это так?
[19:42:57] <ilovb> мы какую разновидность решаем?
[19:43:04] <vlad2> Э. Ну в класике, наверное. А вообще можно кучу придумать (особенно если все клетки закрыть)
[19:43:46] <ilovb> Значит может быть несколько?
[19:44:05] <valexey> в судоку одно решение - если составитель правильно игровое поле создал
[19:44:14] <ilovb> Вот вот
[19:44:28] <valexey> например если будет открыто изначально всего 16ть клеточек, то в любом случае решений будет несколько
[19:44:30] <ilovb> А у нас на входные данные ограничений нет... Так?
[19:44:43] <valexey> кроме того, возможен вариант когда решений просто нет :-)
[19:45:08] <ilovb> Так так. А тесты вы пишете?
[19:45:09] <vlad2> Кстати, моя прога эти варианты детектит :)
[19:45:24] <valexey> а моя нет :-)
[19:45:36] <valexey> ты про какие тесты?
[19:46:03] <ilovb> Ну типа генератор судок на вход и проверка на выходе
[19:46:09] <vlad2> Какие тесты? Референсные input/output есть, что еще?
[19:46:20] <ilovb> Чтоб проверить правильность на разных раскладах
[19:46:40] <valexey> юниттестов никто пока не писал :-)
[19:46:51] <ilovb> Понятно :)
[19:47:29] <vlad2> Задачка неархитектурная ;)
[19:47:37] <ilovb> Так... А решения все возможные выдавать или только первое?
[19:47:43] <valexey> первое
[19:47:46] <valexey> ибо нефиг
[19:47:50] <vlad2> Угу.
[19:47:59] <ilovb> Так ну вроде все спросил
[19:48:11] <valexey> представь что тебе дали просто пустое поле изначально - ты умрешь выводить все возможные решения
[19:48:23] <ilovb> Ну да :)
[19:48:32] <vlad2> Споминая википедию... возможныйх решений там больше 9000...
[19:48:56] <ilovb> А меряемся чем скоростью, памятью, красивостью или длиной :D
[19:49:10] <ilovb> ?
[19:49:34] <valexey> всем!
[19:49:42] <valexey> но мода пошла на скорость :-)
[19:49:54] <valexey> неплохо бы сочетать скорость с читабельностью и понимабельностью
[19:50:52] <ilovb> Хорошо что не длиной. Ведь линейка эталонная нужна :D
[19:54:07] <ilovb> Хм... А в Linz Oberon V4 скроллбары прям современные http://oberspace.dyndns.org/index.php/topic,243.msg5933.html#msg5933
[19:54:42] <valexey> скиншот в студию!
[19:56:29] <ilovb> секунду....
[19:58:33] <ilovb> http://imageshost.ru/photo/3153188/id1998678.html
[20:01:35] <valexey> Win 3.1 :-)
[20:01:56] <ilovb> Ну да
[20:02:17] <ilovb> Скроллбары в смысле по поведению как современные
[20:02:32] <ilovb> Не такие как в оригинальном обероне
[20:03:59] <ilovb> О! там можно и оригинальные включить :D
[20:05:37] <valexey> вау! вот это глюки!
[20:05:43] <valexey> оно у меня десятки расставляет
[20:05:49] <valexey> КАК?!
[20:07:47] <ilovb> Ух ты. Там и шрифты трутайп!!!
[20:08:44] <ilovb> ETH Oberon V4 - 2.5 мега
[20:08:59] <ilovb> Linz Oberon V4 - 10 мегов!!!
[20:09:08] <ilovb> Во они наколбасили там
[20:09:33] <ilovb> Панели инструментов графические
[20:10:07] <valexey> колбаса!
[20:10:24] <valexey> vlad2: моя шайтанама 12ть задачек прожевивает за 5 секунд
[20:10:30] <valexey> точнее почти за 6ть
[20:10:50] <vlad2> Круто ;) А результат? ;)
[20:11:26] <valexey> какой-то есть :-)
[20:11:31] <valexey> ща я вывод приведу к твоему виду и diff'ом его
[20:11:50] <ilovb> http://imageshost.ru/photo/477298/id1998717.html
[20:12:43] <ilovb> Компилерная панель удобная.
[20:13:00] <ilovb> Черному ящику как до китая раком
[20:13:32] <valexey> ну, блин…
[20:13:42] <valexey> зато ящик нативний!
[20:13:45] <valexey> в маздае
[20:15:16] <ilovb> Нативный... А никто такую панельку до сих пор не нарисовал :D
[20:15:40] <ilovb> Понятно, что это легко в ЧЯ сделать
[20:15:45] <valexey> vlad2: различий нет
[20:15:51] <ilovb> но это искаропки должно быть имхо
[20:15:54] <valexey> то есть diff gores cppres ничего не выдает
[20:16:15] <valexey> ilovb: искаропки в ББ много чего нет из того что должно быть
[20:16:49] <valexey> нет и не будет, ибо на него разработчики забили а все остальные лебедь раком щуку
[20:17:19] <valexey> vlad2: хочешь макосьный бинарь кину? :-)
[20:17:36] <valexey> исхоник думаю тебе ни к чему, ибо один фиг Go у тебя нет
[20:19:27] <ilovb> Охереть! В нем веб-браузер свой!
[20:20:09] <valexey> ну, операционка же :-)
[20:20:15] <valexey> кому нужна ось без браузера?
[20:20:25] <valexey> в бутылке ведь тоже браузер есть
[20:20:35] <valexey> небось их этого V4 туда и перекочевал
[20:21:26] <ilovb> Ну V4 этож типа оригинальный объерон. Только компилер Oberon2
[20:21:44] <ilovb> Дико оно в оригинальном интерфейсе смотрится
[20:21:47] <ilovb> :D
[20:22:05] <ilovb> И четта медлено оно страницы грузит....
[20:22:31] <valexey> ну, в оригинальном обероновом гуе есть своя прелесть…
[20:22:36] <valexey> он явно ИНОЙ :-)
[20:23:28] <ilovb> Выйти из сумрака!
[20:32:21] <ilovb> :D http://imageshost.ru/photo/3153188/id1998746.html
[20:33:05] <valexey> c юникодом небольшие проблемки похоже :-)
[20:33:20] <ilovb> Да и с CSS тоже :)
[20:33:33] <valexey> ну, это то и понятно
[20:33:46] <valexey> там небось какой-нибудь html 3 или еще более древний
[20:34:32] <ilovb> А еще там видно что оно на прокси Linz долбится зачем-то
[20:35:37] <ilovb> Сервис там какой что ли....
[20:42:21] <ilovb> Надо судоку на бумаге порешать...
[20:42:33] <ilovb> Может я что не так понял..
[20:43:25] <valexey> /me ни разу не решал её на бумаге
[20:43:30] <valexey> /me ниасилятор
[20:43:38] <ilovb> Блин прям разрываюсь и поделка эта обероновая интересная и задачу хочется победить
[20:43:50] <ilovb> Я тоже не решал
[20:43:58] <ilovb> У меня жена спец :)
[20:44:23] <ilovb> Надо ее эвристики изучить :D
[20:44:33] <valexey> :-)
[20:44:40] <valexey> жена - это не честный прием!!!1
[20:46:08] <vlad2> Не, бинарь не нужен. Круто, что еще одно решение есть, причем самое быстрое пока.
[20:46:34] <ilovb> Ладно. Жену не буду привлекать
[20:46:36] <ilovb> :)
[20:46:53] <valexey> /me пошел Сергеево решение фиксить
[20:46:57] <valexey> ибо ексцепшн
[20:47:09] <valexey> vlad2: поздняк. бинарь уже на форуме
[20:47:15] <valexey> правда хз кому он такой красивый нужен…
[20:47:24] <valexey> ну разве что kemiisto скачает :-)
[20:47:31] <bems> /me считает что если ты не привлекаешь жену, то её привлекает кто-то другой
[20:47:32] <valexey> или ты, у тебя же есть мак
[20:47:39] <ilovb> ибо мысль http://developernotes.net/coffee/adminversusdev
[20:49:35] <ilovb> "Потому что она уйдет и придется думать ее снова" :D
[20:49:44] <valexey> /me тощий программер
[20:49:54] <ilovb> я тоже тощий
[20:49:55] <valexey> у нас тут вообще все программеры тощие
[20:50:07] <ilovb> И у нас :)
[20:50:23] <ilovb> Ибо много калорий жгем!
[20:50:36] <bems> /me толстый
[20:50:49] <ilovb> Админ? :D
[20:51:02] <bems> нет, программер
[20:51:48] <ilovb> Как так получилось? :)
[20:53:04] <ilovb> valexey: Это все равно что я 1С-ный вариант выложу ;)
[20:53:12] <bems> всё время сидя
[23:15:25] <valexеy> а мне все время бегать приходится
[23:15:29] <valexеy> с этажа на этаж
[23:15:33] <valexеy> с дивайсами
[23:15:40] <valexеy> и от паяльника :-)
[23:28:12] <valexеy> гошный референсный компилятор только что порвал как тузик тряпку gccgo o_O
[23:28:28] <valexеy> gccgo из моего быдлокода сгенерировал быдлокод в квадрате - 40 секунд работало!
[23:45:14] <valexеy> /me выложил бинарь для линукса