The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги | ]

11.07.2018 21:41  Дэниэл Бернштейн опубликовал новую библиотеку djbsort

Дэниэл Бернштейн (Daniel J. Bernstein), известный эксперт в области криптографии и создания защищённого ПО, разработавший такие проекты, как qmail, djbdns, NaCl, Ed25519, Curve25519 и ChaCha20-Poly1305, опубликовал новую библиотеку djbsort с реализацией высокопроизводительного алгоритма сортировки массивов целых чисел.

Библиотека демонстрирует рекордные показатели в скорости сортировки в памяти, заметно опережая по производительности существующие аналоги. Например, djbsort при сортировке 1024 32-разрядных знаковых целых чисел расходует 2.5 цикла CPU на байт данных, независимо от содержимого массива, в то время как библиотека Intel IPP (Integrated Performance Primitives) с оптимизациями на базе инструкций AVX расходует около 32 циклов на байт.

Кроме того, библиотека djbsort изначально написана с оглядкой на безопасность и использование в криптографических системах, в том числе может применяться в основанных на применении сортировки реализациях алгоритмов шифрования, стойких к подбору на квантовом компьютере. В частности, djbsort обеспечивает постоянное время сортировки независимо от обрабатываемого содержимого массива, что позволяет исключить применение методов анализа содержимого по сторонним каналам, учитывающих разницу во времени обработки для определения характера данных. В djbsort используются только простые арифметические инструкции без применения условного ветвления.

Третьим достоинством djbsort является предоставление инструментов, позволяющих верифицировать корректность выполненной сортировки для всех возможных вариантов массивов заданного размера. Инструментарий для верификации включает три утилиты: unroller для раскрутки программы сортировки для массивов заданного размера; minmax для преобразования раскрученной программы в набор операторов "min" и "max"; decompose для подтверждения корректности программы min-max.

Ограничения текущей реализации djbsort:

  • Наличие оптимизаций только для CPU с поддержкой инструкций AVX2 ( оптимизации могут быть легко портированы для других CPU);
  • Поддержка только сортировки знаковых 32-разрядных целых чисел (реализация может быть адаптирована для сортировки 16 и 64-разрядных целых, а также для чисел с плавающей запятой, любых записей фиксированного размера и указателей на записи переменного размера с отсортированными ключами);
  • Размер сортируемого массива ограничивается имеющимся размером памяти - размер массива должен вмещаться в ОЗУ, но при желании библиотека может быть адаптирована для сортировки данных на диске с оптимизациями для минимизации обращений к диску;
  • При сортировке используется только одно ядро CPU (алгоритм может быть изменён для параллельной обработки на разных ядрах или для распределённой сортировки на нескольких компьютерах);
  • При верификации не выполняется проверка целостности данных в памяти;
  • Процесс верификации запускается отдельно для массивов разного размера, а скорость верификации уменьшается при увеличении размера массива. Данное ограничение не особо значимо, так как верификация важна для применения в криптографии, а для криптографии используются только специфичные размеры массивов.


  1. Главная ссылка к новости (https://news.ycombinator.com/i...)
  2. OpenNews: Доступен проект Phuctor, коллайдер RSA-ключей
  3. OpenNews: Дэниэл Бернштейн выступил с инициативой создания Си-компилятора для защищённого ПО
  4. OpenNews: Дэниел Бернштейн выступил с критикой позиции ФБР о шифровании смартфонов и сетей
  5. OpenNews: Создатель qmail, спустя 10 лет, оценивает безопасность проекта
  6. OpenNews: Уязвимости в djbdns и crypto модуле ядра Solaris. D. J. Bernstein выплатил $1000
Лицензия: CC-BY
Тип: Программы
Ключевые слова: djb, sort
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Ajax/Линейный | Раскрыть все сообщения | RSS
 
  • 1.2, Аноним (2), 22:29, 11/07/2018 [ответить] [показать ветку] [···]    [к модератору]
  • –2 +/
    Странное сравнение с IPP, в IPP оптимизация под avx, а в библиотеке под avx2, и типа быстрее...
     
     
  • 2.30, Anonymoustus (ok), 08:23, 12/07/2018 [^] [ответить]     [к модератору]
  • +1 +/
    Больше всего доставляет скромное умолчание о процессорах без AVX С одной сторон... весь текст скрыт [показать]
     
     
  • 3.42, Аноним (42), 09:22, 12/07/2018 [^] [ответить]    [к модератору]  
  • +1 +/
    сделал для avx2 - значит почти наверняка недавно с avx2 по работе возился.
    сделайте для DSP ASE или что у Вас там стоит?
     
  • 3.43, Аноним (43), 09:31, 12/07/2018 [^] [ответить]    [к модератору]  
  • –12 +/
    AVX сейчас везде, во всех более-менее новых компах. А помоечники должны страдать, да.
     
     
  • 4.50, Xasd (ok), 10:08, 12/07/2018 [^] [ответить]    [к модератору]  
  • –5 +/
    > А помоечники должны страдать, да.

    +1

    щаз ещё кто-нибудь про 32-бита тут вылезет :-)

     
  • 4.60, Anonymoustus (ok), 10:35, 12/07/2018 [^] [ответить]     [к модератору]  
  • +3 +/
    А у меня нету ни в одном компьютере У меня их вот на столе и рядом со столом на... весь текст скрыт [показать]
     
     
  • 5.69, Аноним (43), 12:31, 12/07/2018 [^] [ответить]     [к модератору]  
  • +/
    С одной стороны, я тебя понимаю - сам в данный момент сижу за коредубом на WinXP... весь текст скрыт [показать]
     
     
  • 6.78, Anonymoustus (ok), 13:18, 12/07/2018 [^] [ответить]     [к модератору]  
  • +4 +/
    Себя не любить 8212 это быть рабом рекламы и постоянно покупать новые и н... весь текст скрыт [показать]
     
     
  • 7.88, Anotheranon (?), 13:32, 12/07/2018 [^] [ответить]    [к модератору]  
  • +3 +/
    поддерживаю!


    "Раньше компьютеры были большими и медленными, а программы маленькими и быстрыми.
    Теперь же компьютеры маленькие и быстрые, а программы большие и медленные"

     
  • 7.93, Ю.Т. (?), 13:37, 12/07/2018 [^] [ответить]     [к модератору]  
  • +1 +/
    В целом согласен, за исключением того, что их шины и выходы на периферию тоже у... весь текст скрыт [показать]
     
     
  • 8.98, Anonymoustus (ok), 13:58, 12/07/2018 [^] [ответить]     [к модератору]  
  • +1 +/
    Может TeX и неудачен для примера, можно подобрать другие У меня больше взгляд ... весь текст скрыт [показать]
     
     
  • 9.250, kir (??), 23:33, 17/07/2018 [^] [ответить]     [к модератору]  
  • +/
    Кто кого заставляет Какие такие-же задачи Вы вообще помните, какие задачи были... весь текст скрыт [показать]
     
     
  • 10.259, Ю.Т. (?), 09:31, 18/07/2018 [^] [ответить]    [к модератору]  
  • +/
    > Кто кого заставляет? Какие такие-же задачи? Вы вообще помните, какие задачи были
    > тогда, или так, повторить ходячий мем про ленивых программистов?

    Коллега А-стус рассуждает с точки зрения конечного изделия и его потребительской стоимости (которая, как она полагает, искусственно вздута). То есть, глаза и уши у людей те же, что и минус 20 лет, и все, что из этого следует, и т.д.

    А вы рассуждаете с точки зрения (занимаете эту точку зрения) продажи все новых и новых изделий, для чего *нужно* вздувать именно для них, все новых и новых, их потребительскую стоимость.

    Общее увеличение объёма машинного кода программ (из чего следуют многие вещи) следует из того, что разработка их ведётся всё более и более без внимания именно к объёму машинного кода. Не вижу никакого особого прогресса именно в *общих* принципах построения библиотек и так далее. "Обобщение функциональности", о котором вы говорите, ведет, скорее всего, просто к выделению новых уровней абстракции, т.е. к общему усложнению. Утверждение об общем сокращении сроков *разработки* в связи *именно* с ростом аппаратных ресурсов необоснованно.

    > Или вам все это не надо, и вашем мирке в latex, vim,
    > Finder и QuarkXpress время остановилось , или у вас шоры на
    > глазах и вы повторяете за другими людьми, не думая.

    Но вы знаете, можно ведь сказать и так, что "в вашем беличьем колесе..."

     
     
  • 11.265, kir (??), 23:49, 18/07/2018 [^] [ответить]    [к модератору]  
  • +/
    не новых изделий, а новой функциональности; которая уже требует новых изделий
    > Общее увеличение объёма машинного кода программ (из чего следуют многие вещи) следует
    > из того, что разработка их ведётся всё более и более без
    > внимания именно к объёму машинного кода. Не вижу никакого особого прогресса
    > именно в *общих* принципах построения библиотек и так далее.

    без внимания потому, что рост аппаратных ресурсов это позволяет; там, где не позволяет, например, в embedded, там на это тратят силы. иначе говоря, вам новых функций, или чтобы текст вместо 0.01 сек форматировался 0.001? а про отсутствие прогресса в программировании это давно уже так. рост экстенсивный, строим пирамиду все выше, по мест3 перестраивая неудачные этажи.
    > о котором вы говорите, ведет, скорее всего, просто к выделению новых
    > уровней абстракции, т.е. к общему усложнению. Утверждение об общем сокращении сроков
    > *разработки* в связи *именно* с ростом аппаратных ресурсов необоснованно.

    это один из основных. раньше очень много сил уходило на оптимизацию и использование низкоуровневых инструментов

    > Но вы знаете, можно ведь сказать и так, что "в вашем беличьем
    > колесе..."

    да. но я о том, что не надо обобщать на все задачи частные случаи. да, есть задачи, которые не изменились по сложности за 10 лет, и их можно решать на старом железе. а есть те, что изменились и сильно. а есть и просто новые

     
  • 7.100, Аноним (43), 14:01, 12/07/2018 [^] [ответить]     [к модератору]  
  • +1 +/
    Опять ты попал пальцем в небо, как с Масквой и мамкой Никогда не ориентируюсь н... весь текст скрыт [показать]
     
     
  • 8.118, Anonymoustus (ok), 14:35, 12/07/2018 [^] [ответить]     [к модератору]  
  • +/
    Да мне глубоко плевать, на что ориентируется какой-то очередной неразличимый опе... весь текст скрыт [показать]
     
     
  • 9.120, Аноним (43), 14:40, 12/07/2018 [^] [ответить]    [к модератору]  
  • +/
    >Задумается, может, над тем, что пишет Anonymoustus. Пересмотрят свои заблуждения.

    Они деньги платят, чтобы не думать, о чем ты? Максимум сменят один мозговой вирус на другой.

     
     
  • 10.124, Anonymoustus (ok), 14:48, 12/07/2018 [^] [ответить]    [к модератору]  
  • +/
    Уже сменили на смартфон. :)
     
  • 8.129, Anonymoustus (ok), 14:59, 12/07/2018 [^] [ответить]     [к модератору]  
  • +1 +/
    Кстати, лишние деньги лучше тратить на повышение реального, а не мнимого, качест... весь текст скрыт [показать]
     
     
  • 9.139, Аноним (43), 15:29, 12/07/2018 [^] [ответить]     [к модератору]  
  • +/
    Не знаю, поймешь ли Была у меня audi a80 88г, хорошая тачка, от бати осталась... весь текст скрыт [показать]
     
     
  • 10.145, Anonymoustus (ok), 15:49, 12/07/2018 [^] [ответить]     [к модератору]  
  • +2 +/
    Не стоит смешивать несравнимые вещи, ибо выводы с неизбежностью будут ошибочны ... весь текст скрыт [показать]
     
     
  • 11.160, Аноним (43), 16:39, 12/07/2018 [^] [ответить]     [к модератору]  
  • +1 +/
    Так я и машину поменял не только из-за того, что она начала уже гнить хотя и из-... весь текст скрыт [показать]
     
     
  • 12.172, Anonymoustus (ok), 17:05, 12/07/2018 [^] [ответить]     [к модератору]  
  • +1 +/
    Надеюсь, хоть немножко прояснилось, что нельзя сравнивать несравнимое Или слишк... весь текст скрыт [показать]
     
  • 7.102, Аноним (102), 14:09, 12/07/2018 [^] [ответить]    [к модератору]  
  • +/
    >Понимаешь, анон, мой двадцатилетний (!) P-2 с крохами

    запусти на нем, пожалуйста, idea. Но только новую с java 10 и python 3.6, а не ту что была почти 20 лет назад.

     
     
  • 8.115, Anonymoustus (ok), 14:31, 12/07/2018 [^] [ответить]     [к модератору]  
  • +4 +/
    IDEA не нужна ни на нём, ни на чём другом Это ваша беда, что вы уже не умеете п... весь текст скрыт [показать]
     
     
  • 9.121, Аноним (43), 14:42, 12/07/2018 [^] [ответить]    [к модератору]  
  • +/
    >ни вообще ничего. Бесполезные люди.

    Ну почему совсем ничего? Я еще стрелять умею.:)

     
     
  • 10.125, Anonymoustus (ok), 14:49, 12/07/2018 [^] [ответить]    [к модератору]  
  • +1 +/
    Так и я умею. Это что ж получается, анон, дорога нам в наёмники? :)
     
     
  • 11.126, Ю.Т. (?), 14:52, 12/07/2018 [^] [ответить]     [к модератору]  
  • +1 +/
    При разумных предположениях насчёт объёмов когда-то исполненной стрельбы дорога ... весь текст скрыт [показать]
     
  • 11.132, Аноним (43), 15:05, 12/07/2018 [^] [ответить]     [к модератору]  
  • +1 +/
    Старые мы уже Я тут пробежался по весне 12 км, так из меня дух вон, а если еще ... весь текст скрыт [показать]
     
     
  • 12.141, Anonymoustus (ok), 15:33, 12/07/2018 [^] [ответить]    [к модератору]  
  • +/
    Я малёхо постарше буду, так что пропорционально больше ощущаю все эти прелести. :)

    Насчёт приказов — само собой! Только так и не иначе. А что там ещё делать-то? :)

     
  • 10.219, анон ессно (?), 22:37, 13/07/2018 [^] [ответить]     [к модератору]  
  • +/
    стрелять, как показывает практика, и макака без подготовки может прицельно ст... весь текст скрыт [показать]
     
  • 9.186, Аноним (186), 18:54, 12/07/2018 [^] [ответить]     [к модератору]  
  • +/
    Как по мне, это ты никому не нужен Никакого саморазвития, сидишь на знаниях, по... весь текст скрыт [показать]
     
     
  • 10.187, Ю.Т. (?), 20:04, 12/07/2018 [^] [ответить]     [к модератору]  
  • +/
    Смело, образно, но позвольте не поверить Что здесь забыл доктор наук, который с... весь текст скрыт [показать]
     
     
  • 11.220, Аноним (186), 23:18, 13/07/2018 [^] [ответить]     [к модератору]  
  • +/
    Доктор на западе кандидат в доктора в СССР РФ К 30 годам степень получается ... весь текст скрыт [показать]
     
     
  • 12.223, Ю.Т. (?), 08:30, 14/07/2018 [^] [ответить]     [к модератору]  
  • +/
    Ну я так и прикидывал, что не доктор наук, а Doktor А что, мол, забыл здесь Dok... весь текст скрыт [показать]
     
     
  • 13.225, Аноним (225), 12:50, 14/07/2018 [^] [ответить]     [к модератору]  
  • +/
    Да я не напрягаюсь в принципе, выбесил его надменный тон во всей ветке, пихоны, ... весь текст скрыт [показать]
     
     
  • 14.226, Ю.Т. (?), 13:00, 14/07/2018 [^] [ответить]     [к модератору]  
  • +/
    С чего бы надменный тон старого неудачника мог выбешивать успешного человека ... весь текст скрыт [показать]
     
     
  • 15.227, Аноним (186), 13:45, 14/07/2018 [^] [ответить]     [к модератору]  
  • +/
    Неприятно, когда тебя огульно называют макакой Я редко читаю комментарии, поэто... весь текст скрыт [показать]
     
  • 10.190, Anonymoustus (ok), 21:02, 12/07/2018 [^] [ответить]     [к модератору]  
  • +/
    Экая мощная речь о своей нереализованности и жгучей зависти Ты путаешь, анон... весь текст скрыт [показать]
     
     
  • 11.191, Злой Админ (?), 21:15, 12/07/2018 [^] [ответить]     [к модератору]  
  • +/
    А так оно и есть, между прочим Кругом ООП, функциональщина, да прочие фреймворк... весь текст скрыт [показать]
     
     
  • 12.193, Anonymoustus (ok), 21:37, 12/07/2018 [^] [ответить]     [к модератору]  
  • +2 +/
    171 ООП, функциональщина, да прочие фреймворки и микросервисы 187 8212 эт... весь текст скрыт [показать]
     
     
  • 13.206, Злой Админ (?), 15:30, 13/07/2018 [^] [ответить]    [к модератору]  
  • –1 +/
    Хорошо видать у вас в сказочном мире, где P2 равен i7... Но вы всё же осторожней там, с 228 статьей шутки плохи...
     
     
  • 14.229, Anonymoustus (ok), 09:51, 15/07/2018 [^] [ответить]     [к модератору]  
  • +/
    У нас в сказочном мире всё прекрасно, а вам бы не мешало научиться читать и запо... весь текст скрыт [показать]
     
  • 13.266, kir (??), 00:01, 19/07/2018 [^] [ответить]    [к модератору]  
  • +/
    а как же мировой заговор? жидомассоны в ложе? или позже? то, что среди добравшихся до этих технологий оказались мартышки, которые нацепили очки себе на анус, никак не связано с целью появления этих технологий. не для мартышек оно делалось». и никакое освоение бюджетов тут не причем. а вот про то, что такое управление проектами в современном бизнесе, а не в древнем ‘водопаде’ из 80’х, почитайте. про то, как то, что вы написали для одного, вдруг оказывается супернужно для другого, и время на адаптацию кода у вас нет а надо писать интеграцию с... и тд.
     
     
  • 14.267, arisu (ok), 00:15, 19/07/2018 [^] [ответить]    [к модератору]  
  • +/
    > а вот про то, что такое управление проектами в современном бизнесе,
    > а не в древнем ‘водопаде’ из 80’х, почитайте.

    так он именно про это и написал: шесть слоёв Бесценно Важных Управляющих Кадров надо же чем-то занимать. а внизу при этом всегда оказываются исполнители качеством от «ниже среднего» и в сторону ухудшения. потому что нормальные работники оттуда быстро уходят: в «современном бизнесе» никого не интересует производство, а интересует исключительно «cash flow». производство же рассматривают как *досадную* *необходимость*, на которой можно и нужно экономить, и от которой лучше всего вообще избавиться.

    естественно, проблему некачественных исполнителей пытаются решить методом: «наймём ещё слой манагеров, и тогда точно всё будет отлично!» потому что нельзя же просто взять — и уволить четыре слоя из шести: это же всё Очень Важные Специалисты (многие — с мба). и решения принимают точно такие же.

    но некоторые немартышки уверены, что «с 80-х» исполнители вдруг магически перестали справляться со своей работой без шести слоёв дятлов. и, конечно, виноваты в этом не те самые «немартышки», и внесённый ними в производство отрицательный отбор, ни в коем разе.

     
     
  • 15.272, kir (??), 00:58, 19/07/2018 [^] [ответить]    [к модератору]  
  • +/
    ребят, ну что ж вы обобщаете то так. вс5 по разному. там где ‘чайка менеджемннт’ компания тонет. если толстая то долго. но хорошего же много создаётся, с каждым годом все больше. значит, тонут меньше чем всплывают
     
     
  • 16.273, arisu (ok), 01:11, 19/07/2018 [^] [ответить]     [к модератору]  
  • +/
    ну, извини, виноват возможно, я не по делу на тебя наехал 8212 но ты тоже ср... весь текст скрыт [показать]
     
  • 11.221, Аноним (186), 23:20, 13/07/2018 [^] [ответить]    [к модератору]  
  • –1 +/
    Ты не мешай светлое имя Дональда Кнута со своими знаниями об устройстве первого пентиума. Не позорься.
     
     
  • 12.228, Anonymoustus (ok), 09:50, 15/07/2018 [^] [ответить]    [к модератору]  
  • +/
    Невозможно опозориться больше тебя. Всё равно я стою на твоей голове, когда иду на дно.
     
  • 10.232, arisu (ok), 20:10, 16/07/2018 [^] [ответить]    [к модератору]  
  • +1 +/
    про тебя — когда ты ещё не родился даже — писатель басен Крылов написал басню. «свинья под дубом» называется.
     
  • 9.216, topin89 (?), 20:55, 13/07/2018 [^] [ответить]     [к модератору]  
  • +/
    Ну, да, прогать можно и в блокноте Даже на бумажном Но зачем Всё верно Особе... весь текст скрыт [показать]
     
     
  • 10.222, Anonymoustus (ok), 23:47, 13/07/2018 [^] [ответить]     [к модератору]  
  • –1 +/
    Для понятности и для понимания Именно для этих целей школьников учат учили, во... весь текст скрыт [показать]
     
  • 10.224, Ю.Т. (?), 08:33, 14/07/2018 [^] [ответить]     [к модератору]  
  • +/
    Главное не принимать не умеет ничего, кроме этого за умеет очень хорошо И т... весь текст скрыт [показать]
     
  • 10.233, arisu (ok), 20:13, 16/07/2018 [^] [ответить]     [к модератору]  
  • –1 +/
    ой, а можно и мне в этот мир потому что вокруг я вижу мир, где большинство не у... весь текст скрыт [показать]
     
  • 9.251, freehck (ok), 02:53, 18/07/2018 [^] [ответить]     [к модератору]  
  • +/
    Знаешь, Anonymoustus, я тут почитал сообщения твои в этой новости и в основном б... весь текст скрыт [показать]
     
     
  • 10.252, arisu (ok), 03:04, 18/07/2018 [^] [ответить]    [к модератору]  
  • +/
    конечно, иде полезны: когда у тебя огромный фрэймворк, где без автодополнения вспомнить, где там что, тупо невозможно (из-за размера, и из-за очень плохого дизайна) — то без иде никуда.
     
     
  • 11.255, freehck (ok), 03:35, 18/07/2018 [^] [ответить]    [к модератору]  
  • +/
    > конечно, иде полезны: когда у тебя огромный фрэймворк, где без автодополнения вспомнить,
    > где там что, тупо невозможно (из-за размера, и из-за очень плохого
    > дизайна) — то без иде никуда.

    За фреймворки не скажу, но программисту во время работы над крупным проектом приходится использовать десятки модулей, которые не всегда построены единообразно. Особенно это актуально для функций высших порядков и фанкторов -- не всегда программист помнит порядок аргументов, которые необходимо передавать, да и подсказка по их типам -- тоже полезное дополнение.

    Самый простой пример: требуется свёртка списка. Какое там имя функции? reduce? fold? foldl? fold_left? Очевидно, что fold-у, как бы он ни назывался, требуется передать функцию свёртки и сам список. Сначала список, или сначала функцию свёртки? Или там вообще именованные параметры для этого предусмотрены? (hint: ответ зависит от используемой стандартной библиотеки, коих в случае ocaml три).

     
     
  • 12.256, arisu (ok), 04:02, 18/07/2018 [^] [ответить]    [к модератору]  
  • +/
    вот я и говорю: excellence in design. спасибо, уносите.
     
     
  • 13.257, freehck (ok), 05:27, 18/07/2018 [^] [ответить]    [к модератору]  
  • +/
    Мамкин программист калькулятора на локалхосте? :)

    Arisu, ну правда, попробуй для разнообразия аргументировать. А то выпад в стиле "всё дрянь" -- это как-то не спортивно.

     
     
  • 14.261, arisu (ok), 16:03, 18/07/2018 [^] [ответить]    [к модератору]  
  • +/
    аргументировать то, что ты красиво описал очень плохой дизайн? я слабо представляю, как это сделать лучше, чем просто процитировать твоё описание. ты взял и с ходу подтвердил мои слова о том, что при плохом дизайне приходится использовать костыли типа иде.

    могу только сказать, что я постепенно перестал использовать как иде, так и библиотеки с плохим дизайном. а которые пришлось — для тех сделал враперы. потому что если не работает одно простое правило, то никакие иде не помогут сделать из гуано нормальный код. вот такое правило: «как бы я назвал этот класс/метод/функцию/поле/etc., какие бы я туда передал параметры, и в каком порядке?» как только ответ на этот вопрос перестаёт полностью убирать нужду в автодополнениях — ты в беде. потому что вместо программирования начинается битва с авторами библиотек.

    и нет, я использую не только свои самописные библиотеки. и вполне продуктивно работаю как с другими людьми, так и с авторами некоторых библиотек. просто не надо есть что попало и с кем попало, Омар Хайям был мудрый человек.

     
     
  • 15.263, freehck (ok), 23:03, 18/07/2018 [^] [ответить]     [к модератору]  
  • +/
    Ну, о дизайне Ocaml-а ты судишь, безусловно, сгоряча Фишка в том, что основные ... весь текст скрыт [показать]
     
     
  • 16.264, arisu (ok), 23:37, 18/07/2018 [^] [ответить]     [к модератору]  
  • +/
    о языке 8212 вообще никак, я его не знаю а про библиотеку ты сам всё написал... весь текст скрыт [показать]
     
     
  • 17.268, kir (??), 00:15, 19/07/2018 [^] [ответить]    [к модератору]  
  • +/
    для многих библиотек можно открыть и прочитать, как они написаны. и не будет фаааааков. уметь выбирать надо. для многих случаев выбора почти нет. winapi, mfc, qt, wx? декодер svg/jpeg? а для многих случаев выбора нет. это стандартная библиотека языка, интерфейс ос, специализированные библиотеки типа opencv, ceres, и тд
    поэтому помнить все варианты кодестайла всех 40 внешних проектов, которые ты используешь- маразм, и все фишки иде тут ох как нужны.
    безусловно, если проект имеет достаточно времени и дурости, чтобы переписать свои велосипеды, будет проще. но хватит ли скилов у вас и коллег сделать лучше? по моему наблюдению, нет. чудес не бывает, и все самописные  велосипеды  хуже, пока в них не вложат времени сопоставимо с существующей общедоступной библиотекой
     
     
  • 18.269, arisu (ok), 00:20, 19/07/2018 [^] [ответить]    [к модератору]  
  • +/
    > для многих библиотек можно открыть и прочитать, как они написаны. и не
    > будет фаааааков.

    вот примерно такие как ты их и пишут — которые в принципе не способны прочитать и понять написаный текст. ты сейчас с блеском это продемонстрировал. так что иди, иди, у тебя уже любимая idea запустилось, как раз десять минут прошло с момента даблклаца.

     
  • 10.258, Ю.Т. (?), 09:04, 18/07/2018 [^] [ответить]    [к модератору]  
  • +1 +/
    >> Это ваша беда, что вы уже не умеете писать программы в простом текстовом редакторе без подсветки. Это значит, что с мышлением туго
    > Знаешь, Anonymoustus, я тут почитал сообщения твои в этой новости и в основном был
    > согласен, но вот с этим -- не вполне.

    Уважаемый коллега просто перегибает ))) Не умеет, значит, не справится в особой ситуации, ну там Землю не спасёт, бомбу не обезвредит. Что в этом такого? )))

    > IDE всё же предполагает некоторое упрощение работы. Можно, например, писать на Ocaml

    ...

    Да проще все. IDE (или его эквивалент) предполагает уменьшение нагрузки на зрение.
    Разбирать текст-исходник, если он подкрашен -- легче. После этого выбор очевиден.

    То же и по способности программировать в простом тексте (а когда-то -- на рулончик! )))  -- хорошо это уметь и понимать, что происходит, но и без этого можно давать достойный результат.

    Возможности вспомогательных возможностей )))) повышать производительность ситуативны, а также зависят от оператора. Здесь невозможно дать общую оценку.

    В TeXstudio набор ключевого слова выдает подсказку с форматом параметров -- мне это удобно, я всей инфраструктуры не помню.

    Но, скажем, в новых ветках libreoffice формульный редактор к фигурной скобке услужливо добавляет закрывающую -- мне это не нужно и мешает, но кому-то, наверное, удобно?

    Подсказки и проверки могут ошибаться или мешаться, скажем, 1 раз из 10. Для кого-то допустимо, для кого-то нет.

     
  • 4.70, нах (?), 12:38, 12/07/2018 [^] [ответить]    [к модератору]  
  • +2 +/
    spectre тоже есть во всех более-менее модных компах. любители обмазываться свеженьким, разумеется, от него не страдают - у честного человека нет секретов от партии.

     
     
  • 5.76, Аноним (43), 13:16, 12/07/2018 [^] [ответить]    [к модератору]  
  • +1 +/
    Если ты думаешь, что сидя на древнем железе с тухлым софтом ты более защищен, то у меня для тебя плохие новости.
     
     
  • 6.80, Anonymoustus (ok), 13:19, 12/07/2018 [^] [ответить]    [к модератору]  
  • +/
    > Если ты думаешь, что сидя на древнем железе с тухлым софтом ты
    > более защищен, то у меня для тебя плохие новости.

    То есть надо снова бежать в магазин и купить ещё такого же дырявого железа?

     
  • 5.111, Stax (ok), 14:26, 12/07/2018 [^] [ответить]     [к модератору]  
  • +/
    Охохо, последние x86, неуязвимые к Spectre, это P1 и его клоны, а так же атомы с... весь текст скрыт [показать]
     
     
  • 6.133, Anonymoustus (ok), 15:06, 12/07/2018 [^] [ответить]     [к модератору]  
  • +1 +/
    Вот где-то там, по первопню, и пролегает граница между безопасным и небезоп... весь текст скрыт [показать]
     
  • 4.92, Ivan_83 (ok), 13:34, 12/07/2018 [^] [ответить]     [к модератору]  
  • +/
    Только не нужно забывать что до прошлого года обновляться было невкуда Интел по... весь текст скрыт [показать]
     
     
  • 5.94, Ю.Т. (?), 13:40, 12/07/2018 [^] [ответить]     [к модератору]  
  • +1 +/
    Практически они и получаются одноразовыми Вон лежит вынутый после апгрейда комп... весь текст скрыт [показать]
     
     
  • 6.103, Anonymoustus (ok), 14:09, 12/07/2018 [^] [ответить]     [к модератору]  
  • +/
    Вот я и не меняю У меня их и так уже личных с десяток 8230 И всё при этом... весь текст скрыт [показать]
     
     
  • 7.173, Аноним (173), 17:06, 12/07/2018 [^] [ответить]     [к модератору]  
  • +/
    Да срать им на безопасность, просто веб-обезьянки хотят использовать новые фичи... весь текст скрыт [показать]
     
     
  • 8.174, Anonymoustus (ok), 17:11, 12/07/2018 [^] [ответить]     [к модератору]  
  • +/
    А когда им предлагаешь банан и орешки, они обижаются ... весь текст скрыт [показать]
     
  • 6.128, Ivan_83 (ok), 14:55, 12/07/2018 [^] [ответить]     [к модератору]  
  • +/
    Касательно выгнутых - процов я пока не видел, а матерей полно Я эту фишку просё... весь текст скрыт [показать]
     
     
  • 7.203, iZEN (ok), 09:53, 13/07/2018 [^] [ответить]     [к модератору]  
  • +/
    Несколько раз поменял пластиковый околосокетный бандаж у AM2 AM3-материнок - оди... весь текст скрыт [показать]
     
  • 5.114, Stax (ok), 14:30, 12/07/2018 [^] [ответить]     [к модератору]  
  • +1 +/
    Если не гнать, какая разница, что там под крышкой Если гнать, почему не заплати... весь текст скрыт [показать]
     
     
  • 6.131, Ivan_83 (ok), 15:00, 12/07/2018 [^] [ответить]     [к модератору]  
  • +/
    Если не гнать - теперь как выяснилось тоже есть разница Интел остро конкурирует... весь текст скрыт [показать]
     
     
  • 7.163, Stax (ok), 16:45, 12/07/2018 [^] [ответить]     [к модератору]  
  • +/
    Это так и не так одновременно Если в деталях 1 Процессоры не-серии K почти вс... весь текст скрыт [показать]
     
     
  • 8.196, Ivan_83 (ok), 00:07, 13/07/2018 [^] [ответить]     [к модератору]  
  • +/
    Про перегрев интелов в стоке мне на хоботе рассказали Жидкий металл - непонятна... весь текст скрыт [показать]
     
     
  • 9.199, Stax (ok), 00:56, 13/07/2018 [^] [ответить]     [к модератору]  
  • +/
    На хоботе еще и не такого можно наслушаться Не в смысле, что плохое место, а в ... весь текст скрыт [показать]
     
     
  • 10.201, Anonymoustus (ok), 06:48, 13/07/2018 [^] [ответить]     [к модератору]  
  • +/
    gt оверквотинг удален Ерунду же пишете Дополнительный слой материала крышка ... весь текст скрыт [показать]
     
     
  • 11.205, Stax (ok), 15:15, 13/07/2018 [^] [ответить]     [к модератору]  
  • +/
    То, что современная крышка официально называется Integrated Heat Spreader ни... весь текст скрыт [показать]
     
     
  • 12.207, Ю.Т. (?), 15:30, 13/07/2018 [^] [ответить]     [к модератору]  
  • +/
    Не знаю подробностей ЭТИХ конструкций, но вообще тепловое сопротивление металлич... весь текст скрыт [показать]
     
     
  • 13.209, Anonymoustus (ok), 16:26, 13/07/2018 [^] [ответить]    [к модератору]  
  • +/
    > люди не понимают физики

    Достаточно было бы только этих слов. :)

     
  • 12.208, Anonymoustus (ok), 16:22, 13/07/2018 [^] [ответить]     [к модератору]  
  • +/
    Нет, ни о чём не говорит А должно У Штеуда теперь процессоры носят имена 171... весь текст скрыт [показать]
     
     
  • 13.210, Stax (ok), 17:48, 13/07/2018 [^] [ответить]     [к модератору]  
  • +/
    Почему вы считаете, что я это не застал С точки крепежа кулеры были как раз з... весь текст скрыт [показать]
     
     
  • 14.212, Ю.Т. (?), 17:55, 13/07/2018 [^] [ответить]     [к модератору]  
  • +/
    Теплоемкость в подобной задаче просто ни при чем Значение имеет теплопроводност... весь текст скрыт [показать]
     
  • 14.214, Anonymoustus (ok), 18:46, 13/07/2018 [^] [ответить]     [к модератору]  
  • +/
    Тут, судя по комментариям, в основном тусуется малышня школьного возраста Привы... весь текст скрыт [показать]
     
  • 14.254, freehck (ok), 03:14, 18/07/2018 [^] [ответить]    [к модератору]  
  • +/
    > А вот вам другая задачка: посмотреть в справочнике теплоемкость воздуха, подсчитать его объем и массу и подумать, имеет ли какое-то значение энергия этого нагретого воздуха под крышкой или ей можно пренебречь.

    Stax, я тут сторонний наблюдатель, и я был до этого треда не сильно в курсе проблем отвода тепла от CPU. Но зато я физтех. И после этого Вашего утверждения, я хотел бы сказать, что -- Ваш слив засчитан. :)

     
  • 13.211, Ю.Т. (?), 17:52, 13/07/2018 [^] [ответить]     [к модератору]  
  • +/
    Воздух в данном случае не достаточно , а просто самый пло... весь текст скрыт [показать]
     
     
  • 14.213, Anonymoustus (ok), 18:23, 13/07/2018 [^] [ответить]     [к модератору]  
  • +/
    Увы, нет На красивую керамику производителей давит жаба Там что-то наподобие т... весь текст скрыт [показать]
     
  • 14.215, Stax (ok), 18:55, 13/07/2018 [^] [ответить]     [к модератору]  
  • +/
    Так между кристаллом и крышкой термопаста в новых процессорах и припой в стар... весь текст скрыт [показать]
     
  • 5.238, Аноним (238), 14:52, 17/07/2018 [^] [ответить]    [к модератору]  
  • +/
    > Если бы амд не подогнало райзены я бы тоже сидел на коредуо

    Открою вам секрет: далеко не все коредуо с припоем под крышкой, но почему-то истерика началась только с выходом ivy bridge.

     
  • 3.75, Nuzhny (?), 13:05, 12/07/2018 [^] [ответить]     [к модератору]  
  • +/
    AVX ещё с Sandy Bridge доступен лет 7-8 AVX2 появился на Hasswell 4 года наз... весь текст скрыт [показать]
     
     
  • 4.77, Аноним (43), 13:17, 12/07/2018 [^] [ответить]    [к модератору]  
  • +/
    Тсс! Его заморозили в конце прошлого века. Сейчас случится шок у человека, и ты будешь виноват.
     
  • 4.82, Anonymoustus (ok), 13:22, 12/07/2018 [^] [ответить]     [к модератору]  
  • +/
    И Вы решили меня просветить о чём Вам показалось, что я не в курсе о появл... весь текст скрыт [показать]
     
     
  • 5.117, Stax (ok), 14:33, 12/07/2018 [^] [ответить]     [к модератору]  
  • +/
    Да не меняйте, дело ваше Просто AVX и особенно AVX2 - хорошее развитие, техно... весь текст скрыт [показать]
     
     
  • 6.122, Anonymoustus (ok), 14:44, 12/07/2018 [^] [ответить]     [к модератору]  
  • +/
    Где это я жалуюсь Здесь обратная ситуация десяток анонимов с пеной у рта крича... весь текст скрыт [показать]
     
     
  • 7.127, Ю.Т. (?), 14:54, 12/07/2018 [^] [ответить]     [к модератору]  
  • +/
    Еще эффективнее будет добавить к нему слово оптимально , и тоже с таблицами с ч... весь текст скрыт [показать]
     
     
  • 8.136, Anonymoustus (ok), 15:24, 12/07/2018 [^] [ответить]     [к модератору]  
  • +/
    Не дают же таблиц Скачал, почти случайно, из интернета обучаловку одной програм... весь текст скрыт [показать]
     
  • 7.204, iZEN (ok), 11:43, 13/07/2018 [^] [ответить]    [к модератору]  
  • –1 +/
    Таблицы с цифрами: https://www.overclockers.ua/cpu/amd-ryzen-7-1800x-5-1600-1400-3-1300x-1200-fx-
     
  • 5.130, Nuzhny (?), 14:59, 12/07/2018 [^] [ответить]     [к модератору]  
  • +2 +/
    1 Да, я уверен, что не в курсе на фоне заявлений о новомодности немолодых техно... весь текст скрыт [показать]
     
     
  • 6.140, Anonymoustus (ok), 15:31, 12/07/2018 [^] [ответить]    [к модератору]  
  • –1 +/
    AVX, SSE и MMX — это не технологии. Остальное я оставлю без комментирования ввиду непонимания оппонентом базовых вещей, в частности смысла понятия технологии.
     
     
  • 7.143, Nuzhny (?), 15:35, 12/07/2018 [^] [ответить]     [к модератору]  
  • +/
    Во-первых, это всё таки технологии, посмотри в толковый словарь Во-вторых, обра... весь текст скрыт [показать]
     
  • 6.146, Ю.Т. (?), 15:52, 12/07/2018 [^] [ответить]     [к модератору]  
  • +1 +/
    Прошу прощения, интересоваться такими вещами, наверное, некорректно, но до чего ... весь текст скрыт [показать]
     
     
  • 7.151, Anonymoustus (ok), 16:09, 12/07/2018 [^] [ответить]     [к модератору]  
  • +1 +/
    Прошу прощения, что вмешиваюсь, но рискну предположить, что до тех же полезных р... весь текст скрыт [показать]
     
  • 7.242, Nuzhny (?), 15:55, 17/07/2018 [^] [ответить]    [к модератору]  
  • +1 +/
    >Прошу прощения, интересоваться такими вещами, наверное, некорректно, но до чего дошли за 15 лет -- в смысле полезного результата?

    В бытовом плане результат слабо заметен. Если же говорить о профессиональном применении, то прогресс огромный: обработка фото, видео, научные вычисления - всё это ускорилось значительно. Обработка медицинских изображений, МРТ - одна рабочая станция с видеокартами справляется с этим быстрее, чем небольшой кластер. Современные суперкомпьютеры почти все идут с графическими ускорителями.
    Лично я использую/использовал для анализа видео в системах видеонаблюдения, обработка спутниковых снимков, их сшивка, распознавание объектов на фото и видео. Именно видеокарты позволили автоматизировать очень многие области, о которых ранее даже не думали.

     
     
  • 8.244, Ю.Т. (?), 16:07, 17/07/2018 [^] [ответить]    [к модератору]  
  • +/
    >>Прошу прощения, интересоваться такими вещами, наверное, некорректно, но до чего дошли за 15 лет -- в смысле полезного результата?
    > Лично я использую/использовал для анализа видео в системах видеонаблюдения, обработка
    > спутниковых снимков, их сшивка, распознавание объектов на фото и видео. Именно
    > видеокарты позволили автоматизировать очень многие области, о которых ранее даже не
    > думали.

    Это понятно, это общие места, но вот лично вам -- для ваших конкретных результатов -- что-то дали 15 лет развития технологий? Вы достаточно открыто заявили о своих занятиях, на этом основании (да?) отвергли компетентность ув. А-стуса "относиться скептически к прогрессу", ну так как-то транслируется развитие отрасли в ваше конкретное развитие, хоть финансовое (прибыль)?

     
     
  • 9.248, Nuzhny (?), 16:41, 17/07/2018 [^] [ответить]    [к модератору]  
  • +1 +/
    1. Хорошо: анализ движения на камере видеонаблюдения на видеокарте ускорился раза в 4. Соответственно, можно к одному серверу подключать больше камер - экономия на оборудовании.

    2. Я теперь могу в реальном времени делать распознавание лиц (идентификацию) в местах с высокой проходимостью людей. Раньше на это надо было 4-5 секунд, что слишком много для проходной на заводе.

    3. Стало возможно распознавать автомобильные номера на одной камере сразу с нескольких полос движения: не надо ставить по камере на полосу, можно одну 4-6 Мп на 3-4 полосы движения.

    4. Сшивка 1000 снимков на видеокарте типа GF 1080 занимает часа 2. На современном 6-ядерном Core i7 часов 10.

    5. Про томографию я писал: сейчас аппараты стали доступнее во многом из-за того, что на видеокарте обсчёт делается на порядок быстрее. Раньше этим часами занимались мини-кластеры с десятком CPU. Сейчас аппараты есть везде: 3D снимок челюсти для стоматолога? Пожалуйста. У моей таксы заболела спина? 15 минут и найдена грыжа позвонка.

    6. Тот же SVP позволил смотреть видео с 60 fps: https://www.svp-team.com/wiki/Main_Page

     
     
  • 10.249, Ю.Т. (?), 17:49, 17/07/2018 [^] [ответить]    [к модератору]  
  • +/
    Спасибо, отложил в ценные данные. Но -- а теперь представьте, что есть целые отрасли информатики, где весь этот прогресс объективно не нужен, а нужно кое-что другое (о чем коллега А-стус и сообщает, пусть несовершенно).
     
     
  • 11.260, Nuzhny (?), 12:33, 18/07/2018 [^] [ответить]    [к модератору]  
  • +/
    >Но -- а теперь представьте, что есть целые отрасли информатики, где весь этот прогресс объективно не нужен, а нужно кое-что другое

    Коллега путается в показаниях:
    >Мне надо каждые два года менять всё железо? Потому что какой-то опеннетовский аноним решил, что если ему заботливая мамка через год покупает для игрушек новые ультрасовременные мультимедийные ПК, то весь мир так живёт.

    В реальности оказывается, что каждые 2-3 года ничего менять не нужно, что софт (например сабжевый djbsort) догоняет железо с опозданием на 4 года, что эти все инструкции поддерживаются не только "ультрасовременными мультимедийными ПК", но и простыми дохленькими ноутбуками. В результате наш коллега жалуется, что софт оптимизируют под железо четырёхлетней давности!!!

    Это с одной стороны. С другой - есть очень тонкая грань с этим "прогресс не нужен". Это зарывание головы в песок, потому что технологии могут идти не только кому-то на стол в виде нового компа, но и на сервера, на суперкомпьютеры, которые обсчитывают прогнозы погоды, всяческий сопромат или медицину. Именно там максимально необходимо увеличение быстродействия и экономия каждого такта, а не в компах у конечных пользователей.

     
     
  • 12.262, arisu (ok), 16:20, 18/07/2018 [^] [ответить]    [к модератору]  
  • +/
    (вздыхает) расскажу маленькую отвлечённую историю. был, значит, один почмейсте… а, нет, не то. помогаю я, значит, в поддержке и дальнейшей разработке одной джвадэ игры. ну, малоизвестная, но неважно. и вот с одной стороны — я очень хочу, наконец, переделать там рендер на OpenGL3.2+ как минимум, и унести на GPU кучу вещей, включая куски рендеринга уровня. просто потому, что сейчас сложно найти карту, которая не умеет в OpenGL такой версии — больше полудесятка лет уже все умеют, сколько можно на OpenGL 2 сидеть?

    а с другой стороны, у некоторых игроков всё ещё есть утюги, которые вообще умеют только в старые ассемблерные шэйдеры, и то с трудом.

    и вот я весь такой с одной стороны понимаю людей, которые говорят, что джвадэ платформер не должен требовать GPU как крузис. а с другой стороны — мне очень досадно, что у большинства-то эти GPU есть, они простаивают, а их можно нагрузить, и освободившийся CPU ещё для чего-нибудь использовать. или просто докинуть в игру такого-то eye candy.

    к чему я эту историю рассказал? да не знаю. просто история.

     
  • 6.183, Аноним (183), 18:34, 12/07/2018 [^] [ответить]     [к модератору]  
  • +1 +/
    Зачем мне 4к картинка, если у меня 14 ноутбук А соответствующее его разрешению... весь текст скрыт [показать]
     
     
  • 7.241, Nuzhny (?), 15:47, 17/07/2018 [^] [ответить]    [к модератору]  
  • +1 +/
    >Зачем мне 4к картинка, если у меня 14" ноутбук? А соответствующее его разрешению видео я спокойно и на старом проце в старом дивиксе посмотрю.

    1. Я говорю не о разрешении 4к, а о битрейте. Даже FullHD с высоким битрейтом твой ноут может не потянуть. Или потянуть, но греться и шуметь при этом. Кстати говоря, встроенные в процессор и/или видеокарту аппаратные декодеры поддерживают не все профили того же h.264.
    2. Зачем ты мне приводишь диагональ 14"? Это ни о чём мне не говорит, разрешение на нём может быть и 800х600 и 4К.

    Кажется, что у тебя каша в голове: путается разрешение в пикселях и размер в дюймах, нет понимания, что в рамках одного кодека есть различные способы кодирования (профили), которые принципиально могут отличаться друг от друга.

     
  • 4.197, anonymous (??), 00:45, 13/07/2018 [^] [ответить]    [к модератору]  
  • –1 +/
    А благородный дон не в курсе, что AVX есть далеко не на все процы той же линейки Hasswell? Или у нас кроме i7 интел уже ничего не выпускает?
     
     
  • 5.240, Nuzhny (?), 15:41, 17/07/2018 [^] [ответить]    [к модератору]  
  • +/
    На всех. Или приведи модель, на которой данные инструкции не поддерживаются.
     
  • 3.85, Ivan_83 (ok), 13:29, 12/07/2018 [^] [ответить]     [к модератору]  
  • +/
    Есть же eigen в виде хэдеров, там вроде всякие AVX и SSE которых нет реализуются... весь текст скрыт [показать]
     
     
  • 4.119, Anonymoustus (ok), 14:40, 12/07/2018 [^] [ответить]     [к модератору]  
  • +/
    С тех пор, как вышел SB, я по сию минуту не нашёл уважительную причину ему купит... весь текст скрыт [показать]
     
     
  • 5.134, Ivan_83 (ok), 15:08, 12/07/2018 [^] [ответить]     [к модератору]  
  • +/
    Я бы тоже скорее всего на нём сидел и не парился, если бы он у меня был Но на к... весь текст скрыт [показать]
     
     
  • 6.137, Anonymoustus (ok), 15:28, 12/07/2018 [^] [ответить]    [к модератору]  
  • +/
    Положив руку на кошелёк, тесно становится из-за браузеров. Они главный потребитель ресурсов.

    Может ещё для обработки мультимедии ресурсов много не бывает, но это не каждому надо.

     
     
  • 7.142, Аноним (43), 15:35, 12/07/2018 [^] [ответить]     [к модератору]  
  • +/
    Ты пытаешься свои юзкейсы натянуть на всех Кому-то киношку хочется посмотреть в... весь текст скрыт [показать]
     
     
  • 8.147, Anonymoustus (ok), 15:53, 12/07/2018 [^] [ответить]     [к модератору]  
  • +/
    В точности наоборот мне постоянно что-то _своё_ вИдение навязывают, будто они... весь текст скрыт [показать]
     
     
  • 9.150, Ю.Т. (?), 16:00, 12/07/2018 [^] [ответить]     [к модератору]  
  • +/
    или численно решаемыми задачами и тоже, кстати, рост мощности железа не отра... весь текст скрыт [показать]
     
     
  • 10.164, Anonymoustus (ok), 16:46, 12/07/2018 [^] [ответить]     [к модератору]  
  • +/
    Ну да 8 8212 10 нс на цикл для памяти Как было, так и осталось Только ширина... весь текст скрыт [показать]
     
     
  • 11.169, Ю.Т. (?), 17:00, 12/07/2018 [^] [ответить]     [к модератору]  
  • +/
    Там-то шина точнее, шины в широком смысле как раз и лимитирует и мелкие... весь текст скрыт [показать]
     
  • 6.198, anonymous (??), 00:49, 13/07/2018 [^] [ответить]    [к модератору]  
  • –1 +/
    >И видео в h.265 он уже не тянул.

    Видео на проце? Ты веком не ошибся. 21-й уже вроде.

     
  • 4.165, Stax (ok), 16:50, 12/07/2018 [^] [ответить]    [к модератору]  
  • +/
    > Самые модные это AVX512, которого почти нигде и нет, хотя интел обещал его в десктопах уже года 2 назад.

    Их реализовывать очень дорого, а эффекта на десктопных задачах почти нигде не получить...

     
  • 3.157, Michael Shigorin (ok), 16:33, 12/07/2018 [^] [ответить]     [к модератору]  
  • +2 +/
    Ну и наброс вышел А всего-то стоило прочитать I - Наличие оптимизаций т... весь текст скрыт [показать]
     
  • 2.195, Анонимный Алкоголик (??), 22:33, 12/07/2018 [^] [ответить]     [к модератору]  
  • +/
    По беглому взгляду там товарищ Б производительность своей библиотеки умудрился ... весь текст скрыт [показать]
     
     ....нить скрыта, показать (130)

  • 1.3, Ю.Т. (?), 23:19, 11/07/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • +4 +/
    Если на немецкий лад, то Бернштайн. Если на американский, то Бернстейн.
     
     
  • 2.5, Аноним (5), 00:03, 12/07/2018 [^] [ответить]    [к модератору]  
  • –4 +/
    > Если на американский, то Бернстейн.

    Бёнстэйн

     
  • 2.11, Андрей (??), 00:36, 12/07/2018 [^] [ответить]    [к модератору]  
  • +/
    > Если на американский, то Бернстейн.

    Может, и Бернстин.

     
  • 2.14, Аноним (14), 01:55, 12/07/2018 [^] [ответить]    [к модератору]  
  • +2 +/
    А мы в Германии или в Америке?
     
     
  • 3.18, Аноним (18), 03:23, 12/07/2018 [^] [ответить]    [к модератору]  
  • +1 +/
    > А мы в Германии или в Америке?

    Предлагаете чисто из вредности^W принципа коверкать фамилию на свой, 'негерманомериканский' лад, вместо использования наиболие созвучного варианта?


     
     
  • 4.27, Аноним (27), 07:33, 12/07/2018 [^] [ответить]    [к модератору]  
  • +3 +/
    Береста-нов
     
     
  • 5.34, Ю.Т. (?), 08:37, 12/07/2018 [^] [ответить]    [к модератору]  
  • +1 +/
    > Береста-нов

    Горелокаменев

     
     
  • 6.44, Cradle (?), 09:36, 12/07/2018 [^] [ответить]    [к модератору]  
  • +1 +/
    если уж дословно, то Янтарь
     
     
  • 7.51, Ю.Т. (?), 10:14, 12/07/2018 [^] [ответить]    [к модератору]  
  • +/
    > если уж дословно, то Янтарь

    Не так смешно, как Однокамушкин ))

     
  • 4.68, Аноним (68), 12:22, 12/07/2018 [^] [ответить]    [к модератору]  
  • +/
    Вообще-то, тут принято так делать.
     
  • 4.178, Аноним (178), 17:36, 12/07/2018 [^] [ответить]    [к модератору]  
  • +1 +/
    А «Эйнштейн» не смущает? Есть куча примеров известных имен, произношение которых у нас адаптировано, и это нормально, и все привыкли, и вы, вероятно, тоже их произносите не задумываясь.
     
     
  • 5.180, Ю.Т. (?), 18:09, 12/07/2018 [^] [ответить]     [к модератору]  
  • +/
    Да, и даже Бернштейн , который ревизионист Есть традиционные т е старые, д... весь текст скрыт [показать]
     
  • 5.231, Аноним (18), 17:53, 16/07/2018 [^] [ответить]     [к модератору]  
  • +/
    Смущает Потому что в оригинале айн с 124 ш тайн Как и фройляйн, квартирмайсте... весь текст скрыт [показать]
     
  • 2.230, rihad (ok), 16:40, 16/07/2018 [^] [ответить]     [к модератору]  
  • +/
    По английски можно и -стайн и -стин, нет жесткого правила, зависит как сам челов... весь текст скрыт [показать]
     
  • 1.4, Ю.Т. (?), 23:26, 11/07/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • –2 +/
    А инсталяшки-то не оРиГиНальные. ))
     
  • 1.6, Аноним (6), 00:05, 12/07/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • +2 +/
    А не много ли "не умеет, но может быть адаптирована..." получается?
     
     
  • 2.8, Аноним (8), 00:34, 12/07/2018 [^] [ответить]    [к модератору]  
  • +3 +/
    Признание недостатков первый путь к исправлению.
     
  • 2.10, Michael Shigorin (ok), 00:36, 12/07/2018 [^] [ответить]     [к модератору]  
  • +1 +/
    В советские времена такое ещё характеризовали как большой потенциал развития мо... весь текст скрыт [показать]
     
     
  • 3.23, bOOster (ok), 05:49, 12/07/2018 [^] [ответить]    [к модератору]  
  • –1 +/
    А тебе сколько лет в союзе то было? :)
     
     
  • 4.28, Ю.Т. (?), 07:58, 12/07/2018 [^] [ответить]    [к модератору]  
  • +5 +/
    > А тебе сколько лет в союзе то было? :)

    Понимание взрослых вещей с детства -- в Союзе поощрялось. Это сейчас поощряются детишки в 40 лет.

     
     
  • 5.32, Anonymoustus (ok), 08:32, 12/07/2018 [^] [ответить]     [к модератору]  
  • +/
    Как бы если в 16 8212 17 лет в училище к станку, а 18 лет в армию к винтовке ... весь текст скрыт [показать]
     
     
  • 6.36, Ю.Т. (?), 08:46, 12/07/2018 [^] [ответить]     [к модератору]  
  • +1 +/
    Только не надо про якобы утверждаемые излишества компьютеров Была информа... весь текст скрыт [показать]
     
     
  • 7.39, Anonymoustus (ok), 08:55, 12/07/2018 [^] [ответить]     [к модератору]  
  • +/
    Это просто замечание В Мааскве, возможно, на информатике были персоналки, я ... весь текст скрыт [показать]
     
     
  • 8.41, Ю.Т. (?), 09:21, 12/07/2018 [^] [ответить]     [к модератору]  
  • +1 +/
    Это замечание, достойное молодых и незамутнённых Были и вне Москвы Нет, не кру... весь текст скрыт [показать]
     
     
  • 9.49, Онанимус (?), 09:55, 12/07/2018 [^] [ответить]    [к модератору]  
  • +/
    > И что теперь не так со "счастливыми советскими учениками"?

    В госдуре воруют. Остальные спились (

     
     
  • 10.52, Ю.Т. (?), 10:15, 12/07/2018 [^] [ответить]    [к модератору]  
  • +/
    >> И что теперь не так со "счастливыми советскими учениками"?
    > В госдуре воруют. Остальные спились (

    В госдуре, полагаю, всё же НЕсчастливые советские ученики. В остальном верно.

     
  • 9.55, Аноним (43), 10:18, 12/07/2018 [^] [ответить]    [к модератору]  
  • +/
    >Были и вне Москвы. Нет, не крупный город.

    Угу, помню. Только это была уже не сссрия. 92-94 год.

     
     
  • 10.56, Ю.Т. (?), 10:24, 12/07/2018 [^] [ответить]     [к модератору]  
  • +1 +/
    Ну, а я говорю о временах Союза Позднего, но Союза Что там случалось на руинах... весь текст скрыт [показать]
     
     
  • 11.79, Аноним (43), 13:18, 12/07/2018 [^] [ответить]    [к модератору]  
  • +/
    И откуда во времена оные персоналки в провинциальных школах? Их в Маскве-то по пальцам считали.
     
     
  • 12.83, Anonymoustus (ok), 13:23, 12/07/2018 [^] [ответить]     [к модератору]  
  • +/
    Видимо, человек видел где-то в школе персоналки Хотя в большинстве школ не было... весь текст скрыт [показать]
     
     
  • 13.95, Ю.Т. (?), 13:47, 12/07/2018 [^] [ответить]     [к модератору]  
  • +/
    Ладно гнать, на пальцах в Москве Были и БК, и агаты и еще что-то, не помн... весь текст скрыт [показать]
     
     
  • 14.101, Аноним (43), 14:08, 12/07/2018 [^] [ответить]     [к модератору]  
  • +/
    Блин, что ж ты делаешь Такая сейчас ностальгия пробила, как вспомнил, как мы в ... весь текст скрыт [показать]
     
     
  • 15.116, Ю.Т. (?), 14:32, 12/07/2018 [^] [ответить]     [к модератору]  
  • +/
    У нас еще до перестройки или уже объявили ее Ну и очередь, зато делом полезн... весь текст скрыт [показать]
     
  • 14.107, Anonymoustus (ok), 14:15, 12/07/2018 [^] [ответить]    [к модератору]  
  • +/
    https://media2.24aul.ru/imgs/567121197a26e337a8a2c7e2/kalkulyator-elektronika-

    ПМК небось такие? :)

     
     
  • 15.113, Ю.Т. (?), 14:29, 12/07/2018 [^] [ответить]     [к модератору]  
  • +/
    Тю, это ж каменный век, подымай выше, Б3-34 и МК-54 и его продвинутая версия МК-... весь текст скрыт [показать]
     
     
  • 16.123, Anonymoustus (ok), 14:47, 12/07/2018 [^] [ответить]    [к модератору]  
  • +/
    У меня тоже лежит МК-61: в чехле и в фабричной коробке, с инструкцией. Даже тетрадка должна где-то быть с самописными программами. :)
     
  • 12.161, Michael Shigorin (ok), 16:40, 12/07/2018 [^] [ответить]     [к модератору]  
  • +/
    Киев, школа 8470 145, PS 2 286 и всё те же MSX плюс второй класс со вторыми ... весь текст скрыт [показать]
     
  • 9.59, Anonymoustus (ok), 10:31, 12/07/2018 [^] [ответить]    [к модератору]  
  • +/
    В рисовании плохого ничего, а речь была про материально-техническую базу.

    Не надо защищать совок, пожалуйста. Там всё было плохо, и почти всем было плохо, кроме дорвавшихся до какой-то кормушки.

     
     
  • 10.61, Ю.Т. (?), 10:45, 12/07/2018 [^] [ответить]     [к модератору]  
  • +/
    Ну, это уже скучно Сколько пожелаю, столько и буду защищать совок Разгово... весь текст скрыт [показать]
     
     
  • 11.64, Anonymoustus (ok), 11:12, 12/07/2018 [^] [ответить]     [к модератору]  
  • +/
    Мне тоже не нравится современное 171 плохо 187 , но тогдашнее не лучше ... весь текст скрыт [показать]
     
     
  • 12.67, Ю.Т. (?), 12:20, 12/07/2018 [^] [ответить]     [к модератору]  
  • +1 +/
    И очереди за мясопродуктами в душном магазине часами И прямо-таки мерзости ... весь текст скрыт [показать]
     
     
  • 13.84, Anonymoustus (ok), 13:26, 12/07/2018 [^] [ответить]     [к модератору]  
  • +/
    Вы хотели сказать 8212 очереди за костями и субпродуктами Я один раз толь... весь текст скрыт [показать]
     
  • 11.65, Crazy Alex (ok), 11:13, 12/07/2018 [^] [ответить]     [к модератору]  
  • +/
    В перспективе трудящихся сейчас всё отлично, хоть для айтишника, хоть для сантех... весь текст скрыт [показать]
     
     
  • 12.66, Anonymoustus (ok), 12:11, 12/07/2018 [^] [ответить]     [к модератору]  
  • +/
    Открою большую-пребольшую тайну, которая на самом деле не тайна, хоть и неве... весь текст скрыт [показать]
     
     
  • 13.74, Cradle (?), 12:59, 12/07/2018 [^] [ответить]     [к модератору]  
  • +1 +/
    - рынок рухнет и производители вейферов останутся без заказов на куче кредитов и... весь текст скрыт [показать]
     
     
  • 14.87, Anonymoustus (ok), 13:31, 12/07/2018 [^] [ответить]     [к модератору]  
  • +/
    С чего бы ему рухнуть ПК продаются всё меньшими объемами, значит для сохранения... весь текст скрыт [показать]
     
     
  • 15.104, Cradle (?), 14:10, 12/07/2018 [^] [ответить]     [к модератору]  
  • +/
    нет, снижения не будет, пик прогресса был в 2002 и с тех пор пошел на замедление... весь текст скрыт [показать]
     
     
  • 16.112, Anonymoustus (ok), 14:28, 12/07/2018 [^] [ответить]     [к модератору]  
  • +/
    Я своё мнение изложил А признаки можете уже видеть в ценах на память Про завяз... весь текст скрыт [показать]
     
     
  • 17.135, Анонимус2 (?), 15:18, 12/07/2018 [^] [ответить]     [к модератору]  
  • +/
    При строительстве любого завода без IT скорость и эффективность упадет раза в дв... весь текст скрыт [показать]
     
     
  • 18.144, Anonymoustus (ok), 15:38, 12/07/2018 [^] [ответить]     [к модератору]  
  • +/
    1 Эффективность чего В каких единицах По каким ГОСТам или документам ISO 2 ... весь текст скрыт [показать]
     
     
  • 19.148, Онанимус (?), 15:56, 12/07/2018 [^] [ответить]     [к модератору]  
  • +/
    Вы претворяетесь что ли Не понимаете, как используются ИТ во всем цикле произво... весь текст скрыт [показать]
     
     
  • 20.154, Anonymoustus (ok), 16:27, 12/07/2018 [^] [ответить]     [к модератору]  
  • +/
    Дорогой аноним Я в корпоративном ынтерпрайзе больше лет, чем половина местных к... весь текст скрыт [показать]
     
  • 21.166, Ю.Т. (?), 16:51, 12/07/2018 [^] [ответить]     [к модератору]  
  • +/
    и у них -- до поры -- острее зрение, поскольку у них не было возможности прос... весь текст скрыт [показать]
     
  • 21.176, Michael Shigorin (ok), 17:31, 12/07/2018 [^] [ответить]     [к модератору]  
  • +/
    Это никому особо знать не надо, особенно если собираться туда на работу Вот по... весь текст скрыт [показать]
     
  • 19.149, Ю.Т. (?), 15:57, 12/07/2018 [^] [ответить]     [к модератору]  
  • +1 +/
    Эффективность здесь считается в трудозатратах, полагаю Полвека назад распределё... весь текст скрыт [показать]
     
     
  • 20.162, Anonymoustus (ok), 16:41, 12/07/2018 [^] [ответить]     [к модератору]  
  • +1 +/
    С ИТ тоже пять тонн документации, а потом ещё десять тонн, потому что всё надо р... весь текст скрыт [показать]
     
  • 21.167, Ю.Т. (?), 16:55, 12/07/2018 [^] [ответить]     [к модератору]  
  • +1 +/
    Упомянутые мной системы полного ЖЦ включают компоненты САПР Собственно, без... весь текст скрыт [показать]
     
  • 21.170, Cradle (?), 17:02, 12/07/2018 [^] [ответить]     [к модератору]  
  • +/
    Вы рассуждаете рационально и с этой позиции могли бы быть правы, если бы остальн... весь текст скрыт [показать]
     
  • 21.270, kir (??), 00:42, 19/07/2018 [^] [ответить]    [к модератору]  
  • +/
    не только. к примеру, в самолетостроении провязка документации до кода это маст хэв. это когда у тебя самолёт прилетел с испытаний, выпуск через год, все уже зарелизено, а индикатор загорелся. смотришь почему, а тут and условие кто-то повесил на 2 шины. кто? зачем? это баг или следствие требования из другой подсистемы?
    а видели бы вы, как наши самолетостроители мечтают о такой системе полного жизненного цикла, как у аэрбаса...
    коллега, вы опять пытаетесь масштабировать ваш опыт похоже что небольших проектов на весь мир.
     
  • 19.155, Cradle (?), 16:28, 12/07/2018 [^] [ответить]     [к модератору]  
  • +1 +/
    конец бизнесу наступает если убрать покупателей Но проблема даже не в этом, про... весь текст скрыт [показать]
     
     
  • 20.168, Anonymoustus (ok), 16:58, 12/07/2018 [^] [ответить]     [к модератору]  
  • +/
    Налицо смешная и забавная, но очень распространённая профдеформация Ну и нез... весь текст скрыт [показать]
     
  • 21.171, Ю.Т. (?), 17:02, 12/07/2018 [^] [ответить]     [к модератору]  
  • +/
    Многим людям гораздо проще представить себе, что утонет Тайвань, чем то, что мож... весь текст скрыт [показать]
     
  • 22.175, Cradle (?), 17:24, 12/07/2018 [^] [ответить]     [к модератору]  
  • +/
    если утонет Тайвань, половина китайцев тоже потеряет работу, и тогда нам точно с... весь текст скрыт [показать]
     
  • 23.181, Ю.Т. (?), 18:12, 12/07/2018 [^] [ответить]     [к модератору]  
  • +/
    Ну, другими словами Тайвань не утонет, эти разговоры просто щекотание нервишек ... весь текст скрыт [показать]
     
  • 24.185, Cradle (?), 18:40, 12/07/2018 [^] [ответить]    [к модератору]  
  • +/
    так с того и начали что не пойдут они добровольно топиться пока от них что-то зависит, будут насколько возможно поддерживать цены на разумном уровне. Пока от них что-то зависит.
     
  • 21.177, Michael Shigorin (ok), 17:35, 12/07/2018 [^] [ответить]    [к модератору]  
  • +/
    > Говоря проще, если что-то рухнет в пищевой промышленности, вам станет нечего кушать.

    Картошка с участка уже выручала в своё время.

     
  • 22.271, kir (??), 00:43, 19/07/2018 [^] [ответить]    [к модератору]  
  • +/
    >> Говоря проще, если что-то рухнет в пищевой промышленности, вам станет нечего кушать.
    > Картошка с участка уже выручала в своё время.

    вот вот. и здоровее, кстати, будем

     
  • 14.89, Ю.Т. (?), 13:33, 12/07/2018 [^] [ответить]     [к модератору]  
  • +1 +/
    Тем не менее, быстрого дальнейшего снижения размерности не будет потому, что н... весь текст скрыт [показать]
     
  • 13.86, Онанимус (?), 13:31, 12/07/2018 [^] [ответить]     [к модератору]  
  • +/
    Ответ знатоков этот вопрос задается в течении последних 40 тысяч лет, начиная с... весь текст скрыт [показать]
     
     
  • 14.96, Ю.Т. (?), 13:51, 12/07/2018 [^] [ответить]     [к модератору]  
  • +/
    Палки и камни сами растут А вот люди, умеющие выточить болт на фрезерном станке... весь текст скрыт [показать]
     
  • 12.72, Ю.Т. (?), 12:53, 12/07/2018 [^] [ответить]     [к модератору]  
  • +/
    Тогда не стоит и беспокоиться моими сообщениями Конечно, письмо рукой и кой-как... весь текст скрыт [показать]
     
     
  • 13.81, Аноним (43), 13:22, 12/07/2018 [^] [ответить]    [к модератору]  
  • +/
    >письмо рукой и кой-какая еще мелкая моторика развивают мозг.

    А клаву топчут, должно быть, тентаклями. Пальцы отрезают за ненадобностью.

     
     
  • 14.90, Anonymoustus (ok), 13:33, 12/07/2018 [^] [ответить]     [к модератору]  
  • +1 +/
    Письмо рукой, как в школе учат, и каллиграфия несопоставимо большее влияние ... весь текст скрыт [показать]
     
     
  • 15.105, Аноним (43), 14:13, 12/07/2018 [^] [ответить]     [к модератору]  
  • +/
    Больше дети ничего руками не делают, да А складывание пальцев в неестественное ... весь текст скрыт [показать]
     
     
  • 16.109, Anonymoustus (ok), 14:17, 12/07/2018 [^] [ответить]    [к модератору]  
  • +/
    Что это за поток бессвязных фраз?

    Если ты чего-то не знаешь, анон, Гугл поможет тебе найти новое знание.

     
     
  • 17.202, Аноним (43), 08:55, 13/07/2018 [^] [ответить]    [к модератору]  
  • +/
    Да, совок он таки не сортирах, он в головах.:)
    А как дышал...(с)
     
  • 15.234, arisu (ok), 20:34, 16/07/2018 [^] [ответить]     [к модератору]  
  • +1 +/
    орли а психофизиологи говорят, что мелкая моторика в общем 8212 и в этом пла... весь текст скрыт [показать]
     
     
  • 16.235, Ю.Т. (?), 21:29, 16/07/2018 [^] [ответить]     [к модератору]  
  • –1 +/
    Различие в моторике между печатанием на клаве и игрой на пианино -- существенно ... весь текст скрыт [показать]
     
     
  • 17.236, arisu (ok), 23:03, 16/07/2018 [^] [ответить]    [к модератору]  
  • +/
    я там зря, что ли, слова «мелкая моторика» поставил?
     
     
  • 18.237, Ю.Т. (?), 08:48, 17/07/2018 [^] [ответить]    [к модератору]  
  • +/
    > я там зря, что ли, слова «мелкая моторика» поставил?

    Не зря! Прочел с удовольствием!

    Только цитируя, следовало задуматься, как это вдруг между указанными видами действий по *мелкой* моторике "нет разницы". Напоминаю также про тактильный отклик.

    Кроме того, всюду, где "психо-", в моделях много произвола, т.е. возможно, что другие психофизиологи говорят совсем наоборот и тоже кажутся правы.

     
     
     
    Часть нити удалена модератором

  • 20.243, Ю.Т. (?), 16:02, 17/07/2018 [^] [ответить]    [к модератору]  
  • –1 +/
    >> "нет разницы"
    > и каково оно — читать афедроном? интересуюсь в рамках эксперимента «физиология
    > странных существ».

    Прежде чем "ставить эксперименты", потрудись научиться выражаться яснее.
    Это и к этому твоему посту относится, и к начинающемуся с "орли".

     
  • 21.245, arisu (ok), 16:08, 17/07/2018 [^] [ответить]    [к модератору]  
  • +1 +/
    оно понятно, что в твоём неумении понимать прочитаное завсегда виноват кто-то другой. welome to the club, чо.
     
  • 22.246, Ю.Т. (?), 16:22, 17/07/2018 [^] [ответить]    [к модератору]  
  • +/
    > оно понятно, что в твоём неумении понимать прочитаное завсегда виноват кто-то другой.
    > welome to the club, чо.

    шалтай-болтай

     
  • 14.91, Ю.Т. (?), 13:34, 12/07/2018 [^] [ответить]    [к модератору]  
  • +1 +/
    >>письмо рукой и кой-какая еще мелкая моторика развивают мозг.
    > А клаву топчут, должно быть, тентаклями. Пальцы отрезают за ненадобностью.

    Кое-кто, вероятно, и мыслит тентаклями.

     
     
  • 15.108, Аноним (43), 14:15, 12/07/2018 [^] [ответить]    [к модератору]  
  • +/
    Мы, рептилоиды, и не то могём. Нам Пресвятой Совок развалить - один раз тентаклью шевельнуть! Бу! Страшно?
     
  • 8.159, Michael Shigorin (ok), 16:37, 12/07/2018 [^] [ответить]     [к модератору]  
  • +/
    Да много где букашки были или агаты да, в основном по подшефным школам, как пон... весь текст скрыт [показать]
     
  • 4.158, Michael Shigorin (ok), 16:34, 12/07/2018 [^] [ответить]    [к модератору]  
  • +/
    > А тебе сколько лет в союзе то было? :)

    12 (1979)

     
  • 2.13, Аноним (13), 01:44, 12/07/2018 [^] [ответить]    [к модератору]  
  • –2 +/
    Что конкретно тебя, бесполезного анонима, останавливает от использования??
     
     ....нить скрыта, показать (72)

  • 1.7, KonstantinB (ok), 00:09, 12/07/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • –2 +/
    Соберется только на линуксе: linux/perf_event.h, CLOCK_MONOTONIC, вот это все.

    И система сборки там, ммм, необычная.

     
  • 1.9, Michael Shigorin (ok), 00:35, 12/07/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    > используются только простые арифметические инструкции
    > без применения условного ветвления

    Ого.

     
     
  • 2.12, angra (ok), 01:28, 12/07/2018 [^] [ответить]    [к модератору]  
  • +9 +/
    Код не смотрел, но с точки зрения математики в самой идее сортировки без ветвлений ничего сложного, на уровне продвинутой школы. По сути нам надо реализовать min и max без условий. Сразу приходит идея использовать модуль числа и стандартный трюк с добавлением. Получаем что для произвольных a и b
    a+( |b-a| + (b-a) )/2 раскладывается в два случая
    a>b тогда |b-a| = a-b   и  a+( |b-a| + (b-a) )/2 = a+( a-b + b-a )/2 = a+0 = a
    a<=b тогда |b-a| = b-a  и  a+( |b-a| + (b-a) )/2 = a+( b-a + b-a )/2 = a+(2b-2a)/2= a+b-a=b

    Получили функцию max без ветвлений, аналогично делается функция min, после чего два подряд идущих числа заменяются на min и max от них, то бишь получаем правильный порядок для двух чисел, ну а дальше хоть пузырьком.

    Само собой от математической идеи до эффективного кода очень долгий путь.

     
     
  • 3.16, Аноним (16), 02:11, 12/07/2018 [^] [ответить]    [к модератору]  
  • +/
    2.5 цикла CPU на байт данных
     
  • 3.17, Anonymous1 (?), 02:26, 12/07/2018 [^] [ответить]    [к модератору]  
  • –1 +/
    Нет, если a=b будет a, а значит

    a>=b тогда ... = a
    a<b тогда ..... =b

     
  • 3.19, backbone (ok), 04:18, 12/07/2018 [^] [ответить]    [к модератору]  
  • +/
    А от деления / нельзя избавится?
     
     
  • 4.21, bOOster (ok), 05:36, 12/07/2018 [^] [ответить]    [к модератору]  
  • +/
    А если "слово" сдвинуть на 1 бит левее?
     
     
  • 5.22, bOOster (ok), 05:38, 12/07/2018 [^] [ответить]    [к модератору]  
  • +2 +/
    Ну или правее?
     
     
  • 6.47, backbone (ok), 09:46, 12/07/2018 [^] [ответить]    [к модератору]  
  • +/
    > Ну или правее?

    Да, точно, дошло чуть позже, целые числа ведь.

    Кстати, от ещё одной операции можно избавиться: a + b + |b - a| >> 1

     
  • 4.26, angra (ok), 07:29, 12/07/2018 [^] [ответить]     [к модератору]  
  • +4 +/
    Я написал с точки зрения математики, а не кода на ассемблере При оптимизации ко... весь текст скрыт [показать]
     
  • 3.20, bOOster (ok), 05:34, 12/07/2018 [^] [ответить]    [к модератору]  
  • +/
    Ну в лучших традициях Брезенхема )
     
  • 3.25, нона (?), 06:25, 12/07/2018 [^] [ответить]    [к модератору]  
  • +1 +/
    Круто.
     
  • 3.63, Нанобот (ok), 11:08, 12/07/2018 [^] [ответить]    [к модератору]  
  • +/
    т.е. это не будет работать для пар чисел вроде 1e+308 и 1e-308 и заявленое "может быть адаптирован для чисел с плавающей запятой" не соответствует действительности
     
     
  • 4.218, angra (ok), 20:59, 13/07/2018 [^] [ответить]    [к модератору]  
  • +/
    Сколько еще раз надо повторить, что я не смотрел код и не утверждал, что там используется такой алгоритм. Я всего лишь привел пример как можно сделать сортировку без ветвлений.
     
  • 3.97, Sw00p aka Jerom (?), 13:57, 12/07/2018 [^] [ответить]    [к модератору]  
  • +/
    >>По сути нам надо реализовать min и max без условий.

    у минимаксового сортинга - квадратичная сложность во всех случаях.

     
  • 3.138, anonymous (??), 15:29, 12/07/2018 [^] [ответить]    [к модератору]  
  • +1 +/
    вот только модуль без ветвлений вычислить нетривиально
     
     
  • 4.217, angra (ok), 20:57, 13/07/2018 [^] [ответить]     [к модератору]  
  • +/
    Да тем же принципом он вычисляется Есть инструкция, которая знаковым битом eax ... весь текст скрыт [показать]
     
  • 3.182, Александр (??), 18:13, 12/07/2018 [^] [ответить]     [к модератору]  
  • +/
    уже начиная с p4 ненужно париться с арифметикой для этих min max интеловые проц... весь текст скрыт [показать]
     
  • 3.184, Аноним (183), 18:38, 12/07/2018 [^] [ответить]     [к модератору]  
  • +/
    Алгоритмические трюки для программистов , Генри С Уоррен мл Учитесь, cуки, по... весь текст скрыт [показать]
     
     
  • 4.200, Sw00p aka Jerom (?), 03:57, 13/07/2018 [^] [ответить]    [к модератору]  
  • +/
    Колмогорова почитай лучше, циркач
     
  • 2.48, Cradle (?), 09:46, 12/07/2018 [^] [ответить]     [к модератору]  
  • +1 +/
    не все так розово - у него там в разделе speed можно посмотреть производительнос... весь текст скрыт [показать]
     
     
  • 3.99, Sw00p aka Jerom (?), 14:00, 12/07/2018 [^] [ответить]    [к модератору]  
  • +1 +/
    сортировка за  O(n) - О_о, вы серьёзно?
     
  • 2.62, someone (??), 11:01, 12/07/2018 [^] [ответить]    [к модератору]  
  • +/
    Там есть условные ветвления
     
  • 2.189, mikhailnov (ok), 20:50, 12/07/2018 [^] [ответить]    [к модератору]  
  • +/
    То есть _в теории_ хорошо соптимизируется компилятором под VLIW e2k?
     
  • 1.15, Аноним (16), 02:09, 12/07/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Хорошее хобби... Как скучно я живу.
     
  • 1.24, лютый жабист... (?), 05:54, 12/07/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • –18 +/
    Динозавр родил мышь :)

    Я понимаю, что в ну оооочень узких кругах эта либа окажется ну ооочень полезной, но лучше бы безопасный браузер написал или хотя бы ОСь для мобилочек.

     
     
  • 2.31, DmA (??), 08:28, 12/07/2018 [^] [ответить]    [к модератору]  
  • +/
    Он просто понимает, что безопасный браузер невозможен!
     
     
  • 3.33, Anonymoustus (ok), 08:35, 12/07/2018 [^] [ответить]    [к модератору]  
  • +1 +/
    > Он просто понимает, что безопасный браузер невозможен!

    lynx?

     
     
  • 4.35, A.Stahl (ok), 08:44, 12/07/2018 [^] [ответить]    [к модератору]  
  • –2 +/
    Браузер?
     
     
  • 5.37, Anonymoustus (ok), 08:49, 12/07/2018 [^] [ответить]     [к модератору]  
  • +2 +/
    Вполне Одно время мне приходилось использовать только текстовые браузеры lynx,... весь текст скрыт [показать]
     
     
  • 6.40, A.Stahl (ok), 09:16, 12/07/2018 [^] [ответить]    [к модератору]  
  • +/
    >однако вполне достаточен

    Ага. Точно...

     
     
  • 7.58, Anonymoustus (ok), 10:29, 12/07/2018 [^] [ответить]     [к модератору]  
  • +/
    Когда создавали Веб, то никто не планировал, что страницу будет генерировать... весь текст скрыт [показать]
     
     
  • 8.192, Анонимный Алкоголик (??), 21:24, 12/07/2018 [^] [ответить]     [к модератору]  
  • +/
    И считали, что страничку будет показывать Персональная ЭВМ с программой бровзер... весь текст скрыт [показать]
     
     
  • 9.194, Anonymoustus (ok), 21:47, 12/07/2018 [^] [ответить]     [к модератору]  
  • +/
    Легенды и мифы Интернета гласят, что Бернерс-Ли написал Интернет на Чорной Короб... весь текст скрыт [показать]
     
  • 5.45, Нанобот (ok), 09:42, 12/07/2018 [^] [ответить]    [к модератору]  
  • +/
    при достаточном уровне самовнушения вполне можно добиться того, чтоб считать lynx браузером
     
     
  • 6.54, Ю.Т. (?), 10:16, 12/07/2018 [^] [ответить]    [к модератору]  
  • +1 +/
    > при достаточном уровне самовнушения вполне можно добиться того, чтоб считать lynx браузером

    а links даже изображает таблицы

     
     
  • 7.71, нах (?), 12:41, 12/07/2018 [^] [ответить]    [к модератору]  
  • +1 +/
    > а links даже изображает таблицы

    жаль что они из современного веба исчезли лет пять назад.

     
     
  • 8.73, Ю.Т. (?), 12:54, 12/07/2018 [^] [ответить]    [к модератору]  
  • +1 +/
    >> а links даже изображает таблицы
    > жаль что они из современного веба исчезли лет пять назад.

    мы говорим о веб 1.0, который сам исчез из современного веба

     
     
  • 9.106, нах (?), 14:15, 12/07/2018 [^] [ответить]     [к модератору]  
  • +1 +/
    в web1 0 нет места таблицам - это вредная дизайнерская придумка, изгадившая всю ... весь текст скрыт [показать]
     
     
  • 10.110, Ю.Т. (?), 14:25, 12/07/2018 [^] [ответить]     [к модератору]  
  • +/
    И вот куда ни глянь, всюду вылезает какая-нибудь вредная дизайнерская придумка, ... весь текст скрыт [показать]
     
     
  • 11.152, нах (?), 16:16, 12/07/2018 [^] [ответить]     [к модератору]  
  • +/
    ну вот по этой причине я скорее за div ы и layout ы, включая grid потому что о... весь текст скрыт [показать]
     
     
  • 12.156, Ю.Т. (?), 16:29, 12/07/2018 [^] [ответить]     [к модератору]  
  • +/
    Если уж sgml, так надо быть за xsl и xslt и за какой-то из тамошних языков оп... весь текст скрыт [показать]
     
     
  • 13.179, Anonymoustus (ok), 17:39, 12/07/2018 [^] [ответить]    [к модератору]  
  • +/
    > Если уж sgml, так "надо быть "за" xsl и xslt и за
    > какой-то из тамошних языков описания верстки.

    Жизнь показала, что для большинства это слишком сложно. Неподъёмно оказалось.

     
  • 10.153, Anonymoustus (ok), 16:18, 12/07/2018 [^] [ответить]     [к модератору]  
  • +1 +/
    Где это в SGML про таблицы Нету там А с правильным и красивым отображением HTM... весь текст скрыт [показать]
     
  • 6.57, Anonymoustus (ok), 10:25, 12/07/2018 [^] [ответить]     [к модератору]  
  • +3 +/
    Для этого не нужно никакое самовнушение, а только знание о том, каковы исходны... весь текст скрыт [показать]
     
  • 2.38, Anonymoustus (ok), 08:51, 12/07/2018 [^] [ответить]     [к модератору]  
  • +/
    Он же исходник выложил Можно просто скачать и посмотреть Там на всё меньше 100... весь текст скрыт [показать]
     
     ....нить скрыта, показать (20)

  • 1.29, Anonymoustus (ok), 08:20, 12/07/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Download, unpack, compile, test, install

    In a root terminal, create a djbsort user:
    [CODE]
        adduser --disabled-password --gecos djbsort djbsort
    [/CODE]

    Run a shell as that user:
    [CODE]
        su - djbsort
    [/CODE]
     
     
    Заботится о твоей, юзернейм, безопасности!

    Однако пихон 3 портит всё впечатление.


    P. S.

    А вот зачем там пихон:

    [CODE]
    $ cd ./djbsort-20180710

    $ head build

    #!/usr/bin/env python3

    import string
    import re
    import platform
    import sys
    import os
    import subprocess
    import shutil
    import datetime

    [/CODE]

     
     
  • 2.46, Нанобот (ok), 09:45, 12/07/2018 [^] [ответить]    [к модератору]  
  • +8 +/
    >А вот зачем там пихон:

    подозреваю, что человеку так было удобнее. он не ставил себе цель потешить не в меру развитое чувство прекрасного опеннетовских анонимов

     
     
  • 3.53, Anonymoustus (ok), 10:16, 12/07/2018 [^] [ответить]     [к модератору]  
  • +2 +/
    Да Один из редких примеров правильного использования пихона Опеннетовские анон... весь текст скрыт [показать]
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2018 by Maxim Chirkov  
    ДобавитьПоддержатьВебмастеруГИД  
    Hosting by Ihor