@prophp7

Страница 1117 из 1387
Sergey
18.06.2018
13:39:33
и я все это благополучно прогуливал)

лабы вида "сегодня мы будем делать свои языки программирования"

Bohdan
18.06.2018
13:40:08
но в головушке-то осталось, как бы не старался прогулять

Shmaltorhbooks
18.06.2018
13:40:34
$r = 0; for($i = 0; $i < 16; $i++) { $r += $i; } вот такой код в целом может быть выполнен за один такт процессора. В теории. Если компилятор достаточно умный
если компилятор очень умный, а сравнение счетчика идёт с константой и инициируется результат константой, то он еще на этапе компиляции может просто r посчитать?)

Google
Shmaltorhbooks
18.06.2018
13:41:07
тут же сумма прогрессии

с известным шагом

Sergey
18.06.2018
13:41:25
ну мне лень было массив символов с xor делать

а md5 по сути это оно и есть

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

там жеж лет 10 назад был скандал что интеловский компилятор делал все эти оптимизации только для интеловских процессоров и за счет этого выигрывал во всех бенчмарках)

Sergey
18.06.2018
13:57:10
он память активно использует, а на всяких gpu с памятью швах
там в целом за счет зависимости по данным нельзя распаралелить эффективно

а с памятью на GPU не так все плохо

просто надо грамотно копировать

Dmitry
18.06.2018
13:57:49
ты не путай память на ядро и общую память на одной шине

Google
Sergey
18.06.2018
13:58:00
потому и говорю что грамотно копировать можно блоки

Dmitry
18.06.2018
13:58:18
как грамотноне юзай, все равно шину занимать

Sergey
18.06.2018
13:58:20
весь прикол именно в зависимости по данным

как грамотноне юзай, все равно шину занимать
какую шину? ты можешь в shared memory видюхи все загнать - она просто медленная по меркам локальной памяти ядра

Dmitry
18.06.2018
13:59:04
шину по которой процы с памятью общаются ;)

Sergey
18.06.2018
13:59:30
шину по которой процы с памятью общаются ;)
ты про GPU или про CPU?) там вообще-то еще кэш есть

и даже в случае с CPU грамотная работа с памятью уменьшит вероятность кэшмисов

Dmitry
18.06.2018
14:00:11
ну вот задача алгоритма, что бы данные расчета не влезали в кеш ядра

Art
18.06.2018
14:02:34
У вас PhpStorm паленый или лицуха? Имеет смысл ставить пиратскую или в notepad++ тоже норм?

Maksim
18.06.2018
14:02:52
7 баксов в месяц, карл...

Art
18.06.2018
14:03:01
там 300 же

Dmitriy
18.06.2018
14:03:17
Бесплатный на 5 лет?

Shmaltorhbooks
18.06.2018
14:03:30
EAP

ivan
18.06.2018
14:04:07
Pavel
18.06.2018
14:05:03
там 300 же
где 300?

Art
18.06.2018
14:05:23
ну 200 и то аренда кажется а не "купил и забыл"

Pavel
18.06.2018
14:05:37
посмотри personal

Google
Pavel
18.06.2018
14:06:16
https://www.jetbrains.com/phpstorm/buy/#edition=personal

89 первый год 71 второй и последующие 53 бакса в год

это не так много учитывая что пока что лучше шторма IDE для php нет

Sergey
18.06.2018
14:09:40
против этого как раз соль и придумана
соль от радужных табличек что бы энтропию увеличивать. Не более. Это не решает проблему того что у тебя пользователи юзабют пароли вида 123456

Dmitry
18.06.2018
14:09:59
ты прочитал на что я ответ дал?

как раз о сгенеренной базы хешей

чо энтропию увеличиваешь тут

Sergey
18.06.2018
14:12:56
а ты всю дискуссию читал? мы уже это обсудили

так что может ты энтропию увеличиваешь?)

1. медленные хэши 2. соль от радужных табличек 3. проверка похожих паролей из top 1000

без третьего пункта даже при наличии соли и bcrypt я за разумное время смогу подобрать 70-80% паролей твоих пользователей

Shmaltorhbooks
18.06.2018
14:14:39
ты ему доказываешь то, с чем он согласен и о чем он и говорит))

Art
18.06.2018
14:15:07
Разбиваете ли вы пользовательские файлы по директориям, например на одну директорию по 1000 картинок или все в одну грузите(там ограничение есть вроде как и лагать может)?

Dmitry
18.06.2018
14:15:12
не, я прочитал и не нашел, что чуваку объяснили - нафига вообще соль нужна... по крайней мере под этим сообщением

Sergey
18.06.2018
14:16:35
не совсем верно
аргументы?

Sergey
18.06.2018
14:19:00
Разбиваете ли вы пользовательские файлы по директориям, например на одну директорию по 1000 картинок или все в одну грузите(там ограничение есть вроде как и лагать может)?
считаем md5 от файла. Из хеша одважды ткусываем по 2 символа и на их снове называем каталоги где будут лежать файлы.

Valentin
18.06.2018
14:19:53
не, я прочитал и не нашел, что чуваку объяснили - нафига вообще соль нужна... по крайней мере под этим сообщением
Потому что я и так знал зачем она нужна, мне больше про алгоритм и его сложность интересно было почитать

Google
Sergey
18.06.2018
14:20:40
это отдельная директория для одного файла получается что ли?
https://ru.stackoverflow.com/questions/591729/Хранение-большого-количества-изображений-в-одной-директории-на-сайте/594304#594304

Sergey
18.06.2018
14:20:53
считаем md5 от файла. Из хеша одважды ткусываем по 2 символа и на их снове называем каталоги где будут лежать файлы.
тут наверное больше интересно зачем вообще это делать, узнать про лимиты выбранной файловой системы на количество файлов в директории и т.д.

Art
18.06.2018
14:21:13
о спс, почитаем

Sergey
18.06.2018
14:21:54
например что как бы в ex2 можно было хранить дохера файлов но если файлов в директории больше определенного количества начинаются тормоза

ит .д.

Admin
ERROR: S client not available

Sergey
18.06.2018
14:22:11
в ext4 вроде как вообще лимитов нет на хранение файлов

Art
18.06.2018
14:22:51
можно, еще сортировать начинает и не запоминает предыдущую сортировку

Sergey
18.06.2018
14:22:52
ну то есть нет смысла дробить, разве что для каких-то организационных моментов

Sergey
18.06.2018
14:22:57
например что как бы в ex2 можно было хранить дохера файлов но если файлов в директории больше определенного количества начинаются тормоза
Это верно. Но обычно вопросы о организации хранения файлов возникают когда уже случилась беда и все тормозит)

Sergey
18.06.2018
14:23:06
ну вообще для меня это темная тема.... я все на s3 просто сваливаю и пофигу

я честно бы почитал какие-нибудь современные бэст практисы по этому делу, особенно нюансы по сбору мусора и т.д.

Sergey
18.06.2018
14:24:56
ну вообще для меня это темная тема.... я все на s3 просто сваливаю и пофигу
не всегда в этом есть смысл, а так да, хорошее решение)

Sergey
18.06.2018
14:24:59
хэшики тут к слову наверное пригодятся

а то у меня в памяти остались только отголоски времен когда еще небыло докеров шмокеров и Балрмер со сцены кричал developers developers developers

Art
18.06.2018
14:25:51
https://ru.stackoverflow.com/questions/591729/Хранение-большого-количества-изображений-в-одной-директории-на-сайте/594304#594304
>/imgs/1253573.jpg" помню давным давно как кто-то так грабил картинки и прочее), когда все файлы в одной директории

Dmitry
18.06.2018
14:26:27
аргументы?
а, да не, это я тупю

Google
Dmitry
18.06.2018
20:49:22
>/imgs/1253573.jpg" помню давным давно как кто-то так грабил картинки и прочее), когда все файлы в одной директории
Можно было для прикола положить туда файлик на пару гигов, пусть парсят )))

https://twitter.com/Nick_Craver/status/720062942960623616?s=19

Andrew
18.06.2018
21:05:44
https://twitter.com/Nick_Craver/status/720062942960623616?s=19
Отличная бомба, думал над подобной zip-бомбой

Но эта покруче

F01134H
19.06.2018
10:47:14
Народ, есть короче такая бня: public function __construct(NodeConnector $connector = null) { if (null === $connector) { $connector = new NodeConnector(...); } $this->gateway = new ApiGateway($connector); } Так вот, ApiGateway - в тестах стабается. Как мне его сделать стабом, если у меня он создается автоматически в классе (не делать же дополнительный аргумент в конструкторе для передачи этого гейтвея)

Sergey
19.06.2018
10:48:41
ты не просто делаешь "иньекцию гейтвея" а убираешь еще и нод коннектор

Sergey
19.06.2018
10:48:51
потому что нахер тебе это вообще знать если тебе по итогу гейтвей нужен

F01134H
19.06.2018
10:49:00
спасибо

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

ну т.е. стратегии имеют одинаковый интерфейс, а вот гейтвеи - нет

по-моему я где то косяк в архитектуре допустил

Страница 1117 из 1387