Pull to refresh
6
0

Lead Developer

Send message
бегло поглядел код на Go — сплошные касты float64 -> float32, что как бы намекает на адекватность теста, просто замена float32 -> float64 в исходнике ускоряет код на 30%
также во всех языках разные генераторы рандома, что тоже намекает
каталог это по сути спискок inode вложенных файлов/каталогово и то чтобы обратиться к файлу по имени нужно их тупо перебрать, так вот вместо поиска по списку из миллиона элементов, можно искать в 256, что как бы быстрее, сравните:
поиск в списке 1 000 000 элементов, разбиваем это на aa/aa (равномерно 16 файлов в каталоге), нужно перебрать 256 + 256 + 16 = 528 элементов
также вы дружно забываете про кеш файловой системы в ram.
под линукс есть dir_index он выполняет индексацию inode через хеш таблицу по имени, что несколько убирает острую необходимость такой структуры
вообще такой дизайн у них уже года 2 как минимум — у меня 550jv отличается только цвет дна и у меня больше отверстий в нем.
кстати петля не 1 в 1, у меня нет прошки так что сравнивал по фотке — в асусе она под 90 к экрану в проше под 135, визуально у прошки будет лучше выход воздуха и он идет на экран, а в асусе приемлемо охлаждается только когда на столе стоит и уходит в обе стороны (в стол и экран).
а по поводу того что он выходит в этом месте — там реально по другому не сделаешь если нагружать дискретную видео карту, то банально руки можно сжечь)
> Неужели так трудно придумать что-то свое, по настоящему самобытное и интересное, не паразитируя и не подражая?
ну да делать треугольные ноутбуки лишь бы быть непохожими на фруктовую компанию. ножки такие чтобы был больший контакт с буком (не отклеивались), плюс за счет меньшего контакта со столом и большего плеча к краю ножки у них нет отрывающего момента.
в вашей ссылке прошка с 256 гб, а у асус 512 (там же прошка с 512 стоит $2,500.00), также как я вижу у прошки нет дискретной видеокарты
да, такое можно сделать специально, но получить даже 1 случай коллизии мд5 на обычных 1 500 000 файлов с разным контентом нереально
1.3% коллизий, это даже для crc32 на такой выборке дофига (1.5кк / 2 ^ 32 = 0.03%)
а 1.5кк значений это 4 * 10 ^-33 от всех возможных md5, что как бы намекает
а можете привести 2 осмысленные фотографии которые дали коллизии?
про случайную в принципе да особого смысла в этом нет, но на «развидеть» явно не тянет
хотя если вы имели ввиду $photo из статьи, то реализация tmp_name лежит на операционке, да там банально может не быть 4х символов, или у вас может получится несколько больше уровней например 1236, или несколько меньше (вот пример значения tmp_name: /tmp/php/php1h4j1o), в общем вместо контролируемого поведения мы получаем platform specific
вообще-то нет, в первом же приближении, microtime это [0-9] а md5 [0-9a-f], то есть для 2х символов в вашем случае будет 100 вариантов, а в исходном коде 256
ну и хеш функция против Н микросекунд это немного разные уровни энтропии
смысл этих уровней, чтобы файлы распределялись по ним как-можно равномернее, всякие «безымянный.jpg» и т.п. будут портить общую картину
ну, а что в этом уж такого плохого?
«критикуя — предлагай!»
загружать их, просто загрузить будет дешевле и правильнее любых не строких дедубликаций, если я изменил тона на фото это не значит что после загрузки я должен увидеть чужой вариант фотографии. + ошибки в таких алгоритмах.
В лучшем случае можно делать дедубликаю по хешу содержимого файла, она ещё и универсальная
дату и текст нужно рассматривать отдельно — дата это когда пользователь создан, очевидно этот момент сломан после введения read-only учеток
кстати интересный вариант, может и правда они её гладкоствольною сделали
а кто будет из приводить в действие? пассажиры будут проламывать собой и креслом фюзеляж самолета? в туалет ходить больше нельзя будет? стрюарды будут ходить в незгараемых костюмах и с надетым парашютом?
никак, DARPA это прежде всего армейское оружие и почти все что по ту сторону от снайпера при выстреле это противник.
так же это комплекс из винтовки и патрона, винтовка точно осуществляет настройку цели, и скорее всего именно она корректирует пулю в поле (видимо, что-то вроде лазерного луча), то есть снайперу нужно сопровождать цель до момента попадания либо это может делать винтовка — что менее вероятно (вся эта часть моё предположение)
опять же если она электронная всегда можно сделать выключатель, чтобы она летела как обычная пуля
> А когда это на полном серьезе обсуждают люди 28-30 лет, у которых за плечами столько же опыта сколько у 23-х летнего? + у них семья и тратить кучу свободного времени на собственное развитие у них уже не выходит. Ну и т.д.

Это кстати тоже возрастной шовинизм

в общем я предлагаю вам разойтись миром, так как каких-то аргументов вы врятли сможете друг-другу предложить или обменяться телефона/email/skype и т.п. для более тесного обмена любезностями.
да ладно вам по аватарке в соц. сетях и ЧСВ выше среднего делать далекоидующие выводы.

такое ощущение, что от того, что кто-то прочтет комментарий и решит, что надо бы попробовать Symfony у него жизнь под откос пойдет. Да и есть в ваших комментариях противоречие — то симфони для избранных, а то в ней и «вчерашний студент» с полпика разберется.
Вообще ни разу не видел проекты фейл в которых можно было бы объяснить выбранными технологиями. Даже если это был Code Igniter. Всё равно основные проблемы обычно в людях.

ЗЫ Вообще у меня скорее негативный опыт общения с людьми которые указывают на опыт с 15 лет, в 25 это уже 10 лет опыта (ды-да), зачастую (у меня это 100%) это лукавство, причем бывало, что реальный опыт около 0. Эффект Даннинга — Крюгера как бы тоже никто не отменял.

Но даже если это так это не повод из-за неприязни к фреймворку выплескивать это на конкретного человека.

ЗЫЗЫ совсем недавно в youtube попался ролик www.youtube.com/watch?v=w1e4kffwaus — о том насколько наши суждения зависят от внутренних установок.

Information

Rating
Does not participate
Location
Россия
Registered
Activity

Specialization

Бэкенд разработчик
Ведущий
Git
SQL
Docker
CI/CD
PostgreSQL
Golang