В итоге Мерида сказала, что у них все производство загружено на год вперед, и что с ними есть смысл связываться минимум через год, что нас очень сильно не устраивало. На этом мы пока закончили переговоры с Меридой.
Стоит взять на заметку.
— Сделайте нам сайт.
— К сожалению, у нас разработчики загружены на год вперед. Так что приходите через год.
Не так. Сложность создания радужной таблицы та же.
Не имеет смысла использовать радужную таблицу когда нужно подобрать только один пароль (в данном случае).
Тестовое задание в одно из подразделений CSoft: построить прямоугольник минимальной площади вокруг набора точек. Дополнительно предлагалось обобщить для 3х-мерного случая (для прямоугольного параллелепипеда).
Пожалуй, самый показательный случай грязной системы в моей практике — заполнялка веб форм (заполняет за вас имя, адрес и другую персональную информацию). Мне довелось принять участие в разработке, правда сам механизм заполнения я не трогал.
Процесс заполнения состоит из двух этапов.
1. Нужно найти поля (выпадающие списки, радиобаттоны и т.п.) и описание, что в этом поле находится.
2. Заполнить поля.
Самый сложный этап конечно первый. Нужно правильно сопоставить окружающий текст к нужному полю. С учетом того, что текст может быть справа, слева, снизу или сверху от поля, решение получается нетривиальное. Текст может вообще отсутствовать, как например у второй строки адреса. По сложности, не сравнить с тем что встроено в Firefox, например.
Так вот здесь куча эвристик, например таких:
1) расстояние между текстовым описанием поля и полем справа не может превышать половину ширины поля.
2) расположение описания у первых N полей задает расположения для остальных полей, и если способ «немного не подходит для поля», то стоит это проигнорировать. А если сильно не подходит, то это начало другого блока полей.
Самое страшное, что вся эта логика заключена в одной огромной функции, а в ней два огромных цикла. И никто рефакторить ее не собирается, видимо, потому что бояться все сломать.
Вот такое сочетание грязи в эвристике и грязи в коде.
Our cluster’s computers are a mix of HP and Dell sys-tems with a range of RAM (24GB to 96GB) and CPUs (2 to 12 cores). The compute nodes had a single local
disk, used only for operating system files. Storage nodes had one operating system disk plus between 5 and 16 FDS data disks used for sort data. These disks had a
range of capabilities: primarily (78%) 10K RPM dual-port SAS disks, but with some 22%) 7,200 RPM SATA disks. Each computer is networked using 10G (10 giga-bit/sec) Ethernet connected in a full-bisection-bandwidth CLOS network [5]. The interconnect is 22×Blade G8264 switches, each of which has 64×10G Ethernet ports. Most computers had a dual-port 10G NIC (an In-tel X520 or HP NC522SFP), though some of the storage nodes used only a single port. All computers run Win-dows Server 2008 R2 SP1.
Говорят, что высокий результат в соревновании был обеспечен в основном высокоскоростной сетью, то есть благодаря 10G.
[q]c трудом поддаётся переводу из-за обильного использования экспрессивной лексики.[/q]
Я бы сказал, легко поддается переводу из-за обильного использования экспрессивной лексики. Весьма простенькая и доступная речь.
Как-то это нехорошо, когда все рекламные щиты вокруг человека начинают наперебой показывать рекламу про девочек в развивающихся странах. А прохожие вокруг с гиканьем показывают пальцами: «Смотри, женщина пошла!».
Это я утрирую, конечно.
10 кВт — это менее 9ккал в час, или менее 1кг жира в час.
Технологию липосакции велосипедом здесь опускаю.
Стоит взять на заметку.
— Сделайте нам сайт.
— К сожалению, у нас разработчики загружены на год вперед. Так что приходите через год.
Не имеет смысла использовать радужную таблицу когда нужно подобрать только один пароль (в данном случае).
Процесс заполнения состоит из двух этапов.
1. Нужно найти поля (выпадающие списки, радиобаттоны и т.п.) и описание, что в этом поле находится.
2. Заполнить поля.
Самый сложный этап конечно первый. Нужно правильно сопоставить окружающий текст к нужному полю. С учетом того, что текст может быть справа, слева, снизу или сверху от поля, решение получается нетривиальное. Текст может вообще отсутствовать, как например у второй строки адреса. По сложности, не сравнить с тем что встроено в Firefox, например.
Так вот здесь куча эвристик, например таких:
1) расстояние между текстовым описанием поля и полем справа не может превышать половину ширины поля.
2) расположение описания у первых N полей задает расположения для остальных полей, и если способ «немного не подходит для поля», то стоит это проигнорировать. А если сильно не подходит, то это начало другого блока полей.
Самое страшное, что вся эта логика заключена в одной огромной функции, а в ней два огромных цикла. И никто рефакторить ее не собирается, видимо, потому что бояться все сломать.
Вот такое сочетание грязи в эвристике и грязи в коде.
(Отвечаем как продавцы-консультанты)
В оригинале:
Я бы перевел так: «Со временем, фундаментальные вещи берут верх».
В крайнем случае «Любовь приходит и уходит, а кушать хочется всегда».
Говорят, что высокий результат в соревновании был обеспечен в основном высокоскоростной сетью, то есть благодаря 10G.
UGENE
http://www.youtube.com/playlist?list=PL002F1753404422B5&feature=view_all
Я бы сказал, легко поддается переводу из-за обильного использования экспрессивной лексики. Весьма простенькая и доступная речь.
Это я утрирую, конечно.