Clone object of Doctrine Entity with relations

Sometimes you need create copy of entity. What if entity have children? What if their children have children? We’ve got interesting task to deep clone.

Imaging you have related entities:

  1. Form
  2. Section
  3. Field

Form have some sections, sections can have a lot of fields.

Now we need to clone Form entity with careness about all relations.
Continue reading “Clone object of Doctrine Entity with relations”

Бесполётные зоны для авиамоделей в Республике Беларусь

Скачать оффлайн версию: https://goo.gl/ygbQ8z



Создать объект на карте GPS трекинга и оповещения

После создания объекта, можно заставить его двигаться и оповещать о своих действиях. Например, при помощи дополнения для Chrome под названием Checker Plus for Gmail, можно получать оповещения из колонок компьютера. Continue reading “Создать объект на карте GPS трекинга и оповещения”

Лунные тоны и солнечные печати Цолькин простым языком

Статья не закончена. Устраняются неточности и дописывается описание.

tzolkin

Визуально информация впитывается в разы быстрее, потому если сущность ясно представляет себе в пространстве, как происходят процессы, ей проще понять их. Столкнулся с трудностями в объяснении Майянского Космического Календаря Солнечных, Лунных и Земных циклов (Цолькин), потому осмелился написать статью. Continue reading “Лунные тоны и солнечные печати Цолькин простым языком”

Как нарисовать Майянский Календарь (Цолькин) и читать оракул

Цолькин или Календарь Майя можно нарисовать по памяти. Чтобы запомнить весь календарь, достаточно запомнить основные правила взаимодействий. Continue reading “Как нарисовать Майянский Календарь (Цолькин) и читать оракул”

stream_socket_accept(): accept failed: Too many open files

Разработчикам на PHP, кто оценил скорость работы websocket уже не стать прежними. Мы рады скорости работы, рады маленькому трафику между клиентом и сервером.

Но вот не задача, бывают и казусы. Уже дважды сайт SHAREOBJ прекращал работу по причине переполнения лимита одновременно открытых файлов.

GPS socket, который используется на серверной стороне для принятия соединений с различных GPS-трэкеров и устройств Android, внезапно прекращал работу с ошибкой stream_socket_accept(): accept failed: Too many open files in …. путь к библиотеке Ratchet типа <ваш путь>/vendor/react/socket/React/Socket/Server.php Continue reading “stream_socket_accept(): accept failed: Too many open files”

Не позволяйте себя травить!

Как выяснилось, теория разбитых окон работает на практике. Если в подъезде прекращают курить, то и мусора меньше (даже кроме сигаретных окурков и пустых сигаретных пачек). А когда накурено, то и мусорить не стесняются. А если намусорено, то и погадидь присесть не грех. Принято решение начать очищать дом с атмосферы: всегда должно быть проветрено и свежо. Continue reading “Не позволяйте себя травить!”