
Sergey
18.06.2018
13:39:33
и я все это благополучно прогуливал)
лабы вида "сегодня мы будем делать свои языки программирования"

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

Shmaltorhbooks
18.06.2018
13:40:34

Google

Sergey
18.06.2018
13:41:05

Shmaltorhbooks
18.06.2018
13:41:07
тут же сумма прогрессии
с известным шагом

Sergey
18.06.2018
13:41:25
ну мне лень было массив символов с xor делать
а md5 по сути это оно и есть
суть та же - если интересно как это работает - можшь погуглить про пайплайнинг, векторизацию вычислений и т.д.
там жеж лет 10 назад был скандал что интеловский компилятор делал все эти оптимизации только для интеловских процессоров и за счет этого выигрывал во всех бенчмарках)

Dmitry
18.06.2018
13:55:54
хосподи

Sergey
18.06.2018
13:57:10
а с памятью на 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
весь прикол именно в зависимости по данным

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

Sergey
18.06.2018
13:59:30
и даже в случае с 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

Dmitry
18.06.2018
14:05:10

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

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:28

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

Valentin
18.06.2018
14:19:53

Art
18.06.2018
14:20:23

Google

Sergey
18.06.2018
14:20:40

Sergey
18.06.2018
14:20:53

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

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

Art
18.06.2018
14:22:01

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

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

Sergey
18.06.2018
14:24:56

Sergey
18.06.2018
14:24:59
хэшики тут к слову наверное пригодятся
а то у меня в памяти остались только отголоски времен когда еще небыло докеров шмокеров и Балрмер со сцены кричал developers developers developers

Art
18.06.2018
14:25:51

Dmitry
18.06.2018
14:26:27

Google

Dmitry
18.06.2018
20:49:22
https://twitter.com/Nick_Craver/status/720062942960623616?s=19

Andrew
18.06.2018
21:05:44
Но эта покруче

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:21

Igor
19.06.2018
10:48:29

F01134H
19.06.2018
10:48:36

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

Artem
19.06.2018
10:48:50

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

F01134H
19.06.2018
10:49:00
спасибо
Не знаю, нормальная ли это практика. У меня есть контекст, несколько стратегий, и к каждой стратегии еще отдельно гейтвей класс для низкоуровневого доступа к апи. Получается у меня гейтвей будет привязываться не на уровне стратегии (что по мне более верно), а на уровне контекста, который вообще знать не должен про этот гейтвей, он тупо стратегии дергает
ну т.е. стратегии имеют одинаковый интерфейс, а вот гейтвеи - нет
по-моему я где то косяк в архитектуре допустил

Sergey
19.06.2018
11:09:22