Pull to refresh
35
0
Алексей @nitso

User

Send message

Вы видео посмотрели? Я не настаиваю на достоверности ни первого, ни второго. Единственная мысль, которую я хочу донести — нет никакого повода, кроме эмоций, почему информации (любой, в широком смысле) в интернете стоит доверять.

Достаточно добавить корневой сертификат в хранилище сертификатов на уровне ОС. Для Java есть оговорки. И сразу удалить/спрятать его, чтобы самому себе бэкдор не устроить :)

В контексте composer, например, есть несколько уровней вариантов оптимизации автозагрузки: https://getcomposer.org/doc/articles/autoloader-optimization.md. Этот же механизм позволяет легко отлаживать проблемы, которые могут быть вызваны некорректной автозагрузкой классов.

Вы немного опоздали с переходом на Silex: https://symfony.com/blog/the-end-of-silex
Для использования базовых вещей фреймворка на сегодняшний день можно успешно пользоваться Symfony MicroKernel и не тянуть за собой ненужные зависимости. При этом, у вас будет возможность легко и быстро подключить необходимый функционал буквально парой строк. И он будет соответствовать общепринятым стандартам/практикам, понятен всем и лёгок в дальнейшей поддержке. Symfony Flex подталкивает к этому подходу.

Совершенно аналогичный шаг был предпринят NVidia в момент, когда виртуализация стала действительно популярной. Тогда Новая версия драйверов перестала работать в виртуальных средах, а поддержки новых карт в старых драйверах не было. Кажется, это были карты на чипе Fermi. Зато, поддержка виртуализации была в профессиональной Quadro-серии.
Проблема лечилась заменой Id игровой карты на Qaudro-аналог и использование Quadro-драйверов. Правда, замена Id обычно была связана с перепайкой резисторов на карте и, иногда, прошивкой (гуглится по "Hacking NVidia Cards"). Разница в цене окупала риски.

Приятно видеть в mature проекте PHP7, современные компоненты и подходы.


  1. Вопрос в одну копилку к предыдущим: рассматривали ли вы GraphQL? Поверхностно ощущение, что цели вашей спеки совпадают с направлением развития GraphQL.
  2. Почему для Doctrine query builder, а не критерии и/или спецификации?
  3. Какой движок Swagger вы используете?

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

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

Озвучьте пожалуйста прайс на настройку кофемашины! :)

Добавьте пожалуйта https://colorscheme.ru/ в ваш список.
Не являясь специалистом в области дизайна, мне он показался наиболее интуитивным, понятным и мощным.

Синтаксис первой версии лаконичнее ;)


<form ng-submit="submit($event)">
    ...
</form>

Существуют специальные мешки для зарядки, как правило, из стекловолокна (пример).

Особенно хорошо, когда плагины подключают disqus ;)

Есть обзорная статья, написанная чуть меньше года назад https://habrahabr.ru/company/tinkoff/blog/303580/

Я имел ввиду ось (Y наверное, если продольная — X). Там, где нет циклической передачи (и угол перемещения укладывается в доступный диапазон сервы), кажется более простым использовать серву
Восхитительный пример качественного OS-проекта. Продуманный дизайн, хорошая реализация, замечательная документация. И много качественных рендеров и фото!

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

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

php bin/console server:run в большинстве случаев прекрасно работает в windows-окружении. Минус — все запросы (в т.ч. статичные ресурсы) обрабатываются symfony, что уменьшает общую производительность и делает процесс загрузки сайта однопоточным.


С первичным разворачиванием проекта прекрасно справляется composer: настройте create-project, и все необходимые манипуляции он выполнит сам. В composer есть отдельный хук для этого случая: post-create-project-cmd — туда можно добавить накат базы, миграции и остальные скрипты (не влияя на процесс разворачивания проекта во время деплоя — там обычно используется composer install).


В идеальном случае все сводится к двум командам:


$ composer create-project vendor/project
$ php app/console server:run

В целом, при кросс-платформенной разработке следует иметь ввиду:


  • непереносимые расширения php (posix, threads, когда-то были вопросы с amqp, memcached — прошу поправить по актуальности) — для большинства проблемных клиентов, как правило, есть реализация на php
  • абсолютные пути, camelCase, особенности окружения — с этим просто нужно быть аккуратным
  • миграции и "сырые" sql-запросы при использовании разных БД.

По последнему пункту есть опыт использования doctrine в трех БД: in-memory sqlite для тестов, mysql в разработке, oracle в продакшне. На одной кодовой базе. Не без костылей, но работает стабильно. Материала наверное хватит на небольшую статью, если интересно.


Отдельно хочется упомянуть быстродействие тяжелых symfony-проектов (например, Sonata) в dev-режиме на windows. В сравнении, на одной и той же машине 0.5-1с в linux-окружении и 3-5с в windows на открытие одной и той же страницы. Хорошо можно ускорить если отключить целиком xdebug (подключать руками при необходимости), отключить web-profiler-bundle, подключить кэши. Все, кроме xdebug, без головной боли делается через отдельное окружение.


И моё личное имхо: cygwin вместо gitbash.
И P.S.: для комфортной работы в консоли в windows (в т.ч. и cmd, и gitbash, и cygwin) есть замечательный проект — conemu.

Если совсем уж зарыться, нашел такой вот документ (от 2008 года):
http://moscow.megafon.ru/download/abonent/conditions/UslowiaMegafon_V7.2.pdf
13.16. Абонент соглашается на весь срок действия Договора на получение рекламы при использовании подвижной связи, услуг по передаче данных и телематических услуг связи. <...>
Это я все к чему. Юридически очень сложно найти, к чему подкопаться. По крайней мере, заниматься этим должен соответствующий специалист. Максимум, чего можно добиться — резонанса в интернетах, с чем ваша статья пока справляется. Хотя, упомянутая выше прошлая статья никак не изменила ситуации за эти годы :(
Ещё немного покопался в их PDF'ках: в условиях, которые размещены на основном сайте (на поддоменах, похоже, эти же условия), есть следующее:
14.14. Подписывая Договор, Абонент соглашается на весь срок его действия на:
14.14.2. получение рекламы при использовании Услуг, а также использование
(обработку, передачу) сведений об Абоненте в целях продвижения товаров работ
услуг Оператора и третьих лиц <...>
14.16. Абонент имеет право выразить свой отказ от осуществления действий,
перечисленных в пунктах 14.14.2 <...>

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity