
Aleh
18.01.2017
15:33:54
у v8 хороший jit, еще бы кстати lua сюда с их luajit

Роман
18.01.2017
15:34:27
У lua я объектную модель сходу не осилил :) Хотя в embed использую, но чисто процедурно.
Вариант с LOR'а — 2.70 сек. Чуть медленнее, но в целом то же самое.

Timur
18.01.2017
15:38:06
@Balancer, а Clang + C++ не пускал?

Google

Timur
18.01.2017
15:38:14
Нет, нету.

Роман
18.01.2017
15:38:22
Нет, не пускал.
Всё, что пускал, на странице результатов есть :)

Fayozjon [CybernatiC]
18.01.2017
15:40:01
Ребят как на php можно делать сверку ssl ключей? Типа загрузил,сравнил, авторизовал

Роман
18.01.2017
15:44:05
http://php.net/manual/ru/function.curl-setopt.php
CURLOPT_SSLKEY

Роман
18.01.2017
15:47:26
По тестам. В каком ppa сейчас самый кошерный php-7.1? Всё в том же ondrej или лучше есть?

Timur
18.01.2017
15:47:46
Секунду, сейчас скажу откуда у меня.
https://packages.sury.org/php/README.txt
$ dpkg -l | grep php
ii php-common 1:49 all Common files for PHP packages
ii php-igbinary 2.0.1-1+0~20161222090230.9+stretch~1.gbp48b058 amd64 igbinary PHP serializer
ii php-redis 3.1.0-1+0~20161222090231.7+stretch~1.gbpbef7d4 amd64 PHP extension for interfacing with Redis
ii php-xdebug 2.5.0-1+0~20161206202408.8+stretch~1.gbpd8b91d amd64 Xdebug Module for PHP
ii php7.1 7.1.0-5+0~20161222133152.13+stretch~1.gbp46a191 all server-side, HTML-embedded scripting language (metapackage)
...
ii php7.1-zip 7.1.0-5+0~20161222133152.13+stretch~1.gbp46a191 amd64 Zip module for PHP
$ cat /etc/apt/sources.list.d/php.list
deb https://packages.sury.org/php/ stretch main
ППЦ.
Так и не понял как код вставлять в Телеграме.
А хотя.

Google

Timur
18.01.2017
15:50:45
Вроде неплохо.

Роман
18.01.2017
15:51:02

Timur
18.01.2017
15:51:13
$x = 1;
$y = 2;
Ага.
Ну вот, вот этот PPA хорош. Постоянно обновляют.
Bleeding Edge.
Не разобрался с openssl библиотекой.
А на Xubuntu 16.04 LTS было нормально.

Роман
18.01.2017
16:21:49
Даёшь 7.1!
Вышло 50.6 против 58.0 на php-7.0.13. Чуть быстрее стал.
Закоммитил и JS, и php-7.1

Timur
18.01.2017
16:24:03
О.
Ровно в два раза медленнее HHVM.

Роман
18.01.2017
16:25:05
python3.5 стал совсем грустным. ~170 (ещё тесты идут, но доолго статистику набирать, по три минуты почти на круг) против 145 на 3.3 и 3.4 и 129 на 2.7.5
Кстати, hhvm свежий тоже можно пощупать.

Sergey
18.01.2017
16:35:09
hhvm как-то совсем печалит в плане релизов
подзабили что ли

Timur
18.01.2017
16:37:09
В итоге что, Нода самый быстрый скриптовый язык?
Dart в расчёт не берём.

Роман
18.01.2017
16:37:18
Выход php7 подкосил.

Google

Роман
18.01.2017
16:37:36
По крайней мере на таком тесте.

Aleh
18.01.2017
16:44:36
что в общем-то предсказуемо

Timur
18.01.2017
16:45:05
Правда у Ноды серверных backend фреймворков нормальных так и не появилось. Express/Koa + куча библиотек всё-таки как-то не очень, на фоне разнообразия в PHP и Python мире.

Aleh
18.01.2017
16:45:29
это да

Роман
18.01.2017
16:48:00
hhvm со времени 3.12 не изменился, те же 25 сек.

Stanislav
18.01.2017
18:27:32
/join

Nik
18.01.2017
23:22:33
/join


Роман
19.01.2017
03:32:14
Люди. Есть тут спецы по composer? Такая задачка возникла. Есть базовая библиотека. Скажем, vendor/lib. Есть добавление к ней функционала, на выбор несколькими вариантами. Для однозначности — сохранение системных переменных. Можно в БД, можно в файлы. Хочется, чтобы при наличии прямого укзания в приложении, библиотека использовала выбранный пакет. При отсутствии — грузила один из пакетов сама, в нашем случае — файлы. Я пока могу указать зависимость от некоего метапакета, скажем, vendor/vars, и provide этого пакета в пакетах реализаций. Т.е. vendor/vars-files обеспечивает vendor/vars и vendor/vars-db — аналогично. В этом случае при ручном выборе одного из vendor/vars-* всё работает как надо. Но если вручную не указать, то загрузка vendor/lib, естественно, ругается, что не находит vendor/vars. Можно ли как-то это дело автоматизировать? Чтобы vendor/vars-files грузилось автоматом, если не указан другой пакет, обеспечивающий функционал vendor/vars?


Daniel
19.01.2017
03:49:23
Может у кого завалялся скрипт импорта сообщений в вк?)
Импорт\Экспорт
Хотя бы экспорт, который качает все диалоги в нужном формате


Timur
19.01.2017
06:02:47
Люди. Есть тут спецы по composer? Такая задачка возникла. Есть базовая библиотека. Скажем, vendor/lib. Есть добавление к ней функционала, на выбор несколькими вариантами. Для однозначности — сохранение системных переменных. Можно в БД, можно в файлы. Хочется, чтобы при наличии прямого укзания в приложении, библиотека использовала выбранный пакет. При отсутствии — грузила один из пакетов сама, в нашем случае — файлы. Я пока могу указать зависимость от некоего метапакета, скажем, vendor/vars, и provide этого пакета в пакетах реализаций. Т.е. vendor/vars-files обеспечивает vendor/vars и vendor/vars-db — аналогично. В этом случае при ручном выборе одного из vendor/vars-* всё работает как надо. Но если вручную не указать, то загрузка vendor/lib, естественно, ругается, что не находит vendor/vars. Можно ли как-то это дело автоматизировать? Чтобы vendor/vars-files грузилось автоматом, если не указан другой пакет, обеспечивающий функционал vendor/vars?
Самый первый вариант, который приходит в голову:
https://github.com/Ocramius/PackageVersions
Проверять пакеты нужные на наличие в самой программе твоей. Если не установлены, то выбрасывать исключение и писать текстом про то, что юзер должен что-то установить.
Были способы покрасивее, сейчас найду.
Overhead таких проверок минимален, если autloader был оптимизирован в Composer.
Там Ocramius где-то рассказывал про overhead.
Как ещё один вариант:
https://getcomposer.org/doc/articles/custom-installers.md
Написать установщик для твоей программы. И пускай пользователь в терминале выбирает один из двух вариантов конечной реализации-пакета.
Помимо всего прочего в установщике мы может делать и иные полезные действия.


Роман
19.01.2017
06:12:43
Ну, про исключение при отсутствии пакета в данном случае — избыточно. В текущей реализации при отсутствии одного из пакета с реалзацией просто composer установку не выполнит :) Но хочется чего-то более простого и удобного.

dypa
19.01.2017
06:23:39
грузить оба пакета и в конфиге указывать реализацию

Vadim
19.01.2017
07:44:08
я тут вспомнил, что когда-то натыкался на очень холиварную статью про миграции и что роллбеки в миграциях — вселенское зло, никто не помнит такую?

Google

Timur
19.01.2017
07:45:52
Кидай сюда как найдёшь.

Vadim
19.01.2017
07:46:29
вроде было что-то типа "миграции должны всегда идти вперед" и если ты где-то накосячил, то делаешь еще одну миграцию вперед

Александр
19.01.2017
07:47:37
если надо вернуться к другой ветке? берешь чистую базу и накатываешь все миграции до нужной?

Vadim
19.01.2017
07:48:43
ну вот тут да, но с глобальными изменениями в схеме между ветками в любом случае будет боль

Александр
19.01.2017
07:50:00
берешь другую ветку, форкаешь код? - форкай и базу, так получается

Timur
19.01.2017
07:50:23

Vadim
19.01.2017
07:52:01

Admin
ERROR: S client not available

Vadim
19.01.2017
07:52:15
может в ней будут достаточно убедительные аргументы

Timur
19.01.2017
07:52:15
А, всё уяснил.
То есть rollback/downgrade нет совсем, но rollback делается выполнением новой.

Vadim
19.01.2017
07:53:02
типа того

Timur
19.01.2017
07:53:03
Да, тут с ветками же жопа страшная будет.

Vadim
19.01.2017
07:55:09
знаю системы где бд и ее схема живет отдельно от приложения :) и дбашники делают страшные вещи) но это не аргумент

dypa
19.01.2017
07:55:20

Vadim
19.01.2017
07:55:36
не исключено

Timur
19.01.2017
07:55:54
Или работает в одного над проектом. Ну максимум двое.

Vadim
19.01.2017
07:59:17
плохо гуглится чет, набросил и пойду дальше работать)

Роман
19.01.2017
08:01:46
Или работает в одного над проектом. Ну максимум двое.
Как раз в одиночку rollback постоянно при локальной отладке нужен :) Накатил миграцию, видишь, чего-то ещё не хватает, откатил, дополнил код, накатил снова. И так в цикле, пока всё, что надо не заработает. Потом делаешь коммит суммарных изменений. Я иногда migrate/rollback по десятку раз за одну подготавливаемую правку при отладке гоняю :)

Google

Timur
19.01.2017
08:09:32

da horsie
19.01.2017
08:18:45
спасите чуваки
в phpstorm нажал "не спрашивать" в диалоге "добавить ли новый файл в git"
нажал случайно
как вернуть обратно?

Timur
19.01.2017
08:20:50
Оно?

da horsie
19.01.2017
08:21:55
блин
вроде оно
но у меня именно так значки и стоят

Timur
19.01.2017
08:22:12
Поиск в PhpStorm классная штука. ?

da horsie
19.01.2017
08:22:23
да я знаю

Timur
19.01.2017
08:22:25
Гм, ну ищи дальше.
По "versioned", "git", "prepare" и так далее.

Jan
19.01.2017
08:45:58
Я вот всё думаю, а может ли DTO содержать какую-то логику (не бизнес), которую необходимо покрыть тестами?


Aleh
19.01.2017
09:18:09
Люди. Есть тут спецы по composer? Такая задачка возникла. Есть базовая библиотека. Скажем, vendor/lib. Есть добавление к ней функционала, на выбор несколькими вариантами. Для однозначности — сохранение системных переменных. Можно в БД, можно в файлы. Хочется, чтобы при наличии прямого укзания в приложении, библиотека использовала выбранный пакет. При отсутствии — грузила один из пакетов сама, в нашем случае — файлы. Я пока могу указать зависимость от некоего метапакета, скажем, vendor/vars, и provide этого пакета в пакетах реализаций. Т.е. vendor/vars-files обеспечивает vendor/vars и vendor/vars-db — аналогично. В этом случае при ручном выборе одного из vendor/vars-* всё работает как надо. Но если вручную не указать, то загрузка vendor/lib, естественно, ругается, что не находит vendor/vars. Можно ли как-то это дело автоматизировать? Чтобы vendor/vars-files грузилось автоматом, если не указан другой пакет, обеспечивающий функционал vendor/vars?
Так а в чем проблема сделать маленький сервис/фабрику, которая будет отдавать нужное?


Taras
19.01.2017
09:21:20
Маленький такой свечной заводик.

Aleh
19.01.2017
09:47:01
типа того

Fayozjon [CybernatiC]
19.01.2017
11:13:11
Ребят всем привет
простите туплю нереально ) можете по js кое чо глянуть?