Symfony Var-Dump Server в Laravel

Марсель Поцио создал еще один отличный пакет. Laravel-dump-server передаёт весь вывод дамп-вызовов на произвольный порт вашей системы. Это позволит избежать загромождения ответов вашего приложения отладочной информацией. Вот gif, взятый из readme пакета:


Как восстановить удалённый файл конфигурации /etc/sshd_config

Случается всякое. Бывает промахнёшься мимо клавиши и случайно удалишь или испортишь нужный файл конфигурации в Linux.

Чтобы восстановить утраченное содержимое и вернуть файл настроек по умолчанию, для этого можно воспользоваться утилитой dpkg.

Например, для восстановления файла конфигурации /etc/sshd_config нужно выполнить:

sudo dpkg-reconfigure openssh-server

Знакомства в интернет

Знакомства в интернете в век компьютеров сейчас всем кажется чем-то обыденным. Безусловно, все согласны с тем, что даже продолжительное знакомство и систематическое общение с человеком на сайте знакомств, не даст полного представления о нём, как полчаса живого разговора.

очень много людей регистрируются на сайте знакомств не с целью встретить своего спутника жизни, а просто так. Сидя без дела в интернете, многие люди ищут, чем бы себя занять и часто знакомятся, чтобы развлечься. Они не ищут серьезные отношения. Девушки обычно ищут просто общение и флирт, а парни часто в поисках интим знакомства. Но, есть пользователи, которые на виртуальное знакомство возлагают определенные надежды. Это замечательно, если данное знакомство приведет к встрече в оффланйе и продолжению отношений уже вне интернета.

Но бывает и по-другому, отношения замирают в стадии интернет общения, перестают развиваться и постепенно затухают. Человек, осознавая, что время прошло в пустую приравнивает это к личным неудачам и впадает в депрессию. Близко к сердцу принимают это люди, как правило, более ранимые, не уверенные в себе и труднее идущие на знакомства в реале. Также, следует помнить, что при знакомствах в сети нужно быть готовым не только к тому, что можно столкнуться с мошенником или просто негативным человеком. Но, часто знакомства в интернет перерастают в реальные отношения, которые могут, в свою очередь быть залогом брака.

Учитывая вышесказанное при интернет знакомстве, мы получим их положительные и отрицательные стороны.

Минусы:
• большая вероятность повстречать не того человека, которого хочется;
• вероятность попасться на крючок мошеннику или аферисту;
• возможность быть затянутым в интернет общение с постепенным отречением от реального мира и общения с живыми людьми.

Плюсы:
• знакомство по интернету – это самый безопасный способ знакомства;
• знакомство по интернету позволяет переписываться анонимно до того момента как человек решит открыться другому человеку;
• интернет знакомство дает возможность найти пару, не ограничиваясь географией родного города, района, области;
• даже не найдя спутника жизни, у вас будет возможности найти новых друзей.

Главное не следует забывать о том, что живое общение не способно заменить виртуальное, и что интернет является только средством знакомства для людей.

Концепции программирования: Сборка мусора

Сегодня мы поговорим о таком принципе программирования как сборка мусора: что это, как это работает, какие алгоритмы используются. Для начала хочу отметить, что есть на свете люди намного умнее меня, которые в мельчайших подробностях расскажут вам, как осуществляется сборка мусора в определенных языках программирования, в чем специфические особенности библиотек для сборки мусора, и так далее. Я же собираюсь дать общую картину этой области разработки. Надеюсь, вы узнаете что-нибудь новое. А если вы искренне заинтересуетесь темой, то потом всегда можно отправиться в гугл и найти все статьи, в которых намного глубже рассматриваются отдельные аспекты сборки мусора. В этой статье мы особо глубоко копать не будем. Но тем не менее давайте приступим!
Читать дальше

Шаблоны архитектуры ПО: Многоуровневая архитектура

Многоуровневая архитектура – это наиболее распространенный шаблон архитектуры в большинстве приложений для компаний. Его ещё называют n-tier архитектурой, где n – количество уровней. Это шаблон де-факто для приложений JAVA EE.
Читать дальше

Запускаем Laravel с помощью Nginx Unit в Docker

В рамках разработки Nginx Platform компания Nginx занимается созданием динамического сервера приложений Nginx Unit. Unit поддерживает полностью динамическую реконфигурацию с использованием JSON API в архитектуре REST, несколько языков приложений и одновременную работу версий. Сейчас Unit поддерживает Python, PHP и Go; в планах — JavaScript / Node.js, Java и Ruby.
Читать дальше

AMQP vs HTTP: кто кого

Когда я только начал планировать эту статью, я думал, что опишу различия между протоколами AMQP и HTTP, подробно расскажу про все заголовки и зачем они нужны, и как устроены потоки передаваемых сообщений и пакетов, и прочее, и прочее, и прочее… А потом я понял, что всё это уже написали до меня. Кому надо узнать справочную информацию о протоколах, может просто погуглить. А если вы надеетесь получить эти базовые знания из этой статьи, дайте-ка я нагуглю их за вас: AMQP, HTTP. А вот если вас интересует разбор реальных случаев применения AMQP и HTTP и аргументы за и против каждого протокола, то вы пришли по адресу.
Читать дальше

Любите работать из модного кафе, как хипстер? Заведите VPN!

Посещаете кафе с публичным wi-fi, чтобы оттуда поработать? Уверены, что там безопасное соединение? Если сомневаетесь, настройте свой личный VPN! Это проще и дешевле, чем кажется.
Читать дальше

React против Angular: подробный разбор

Какой фреймворк выбрать: Angular или React? Многие разработчики не могут решить, к какому из лагерей примкнуть в биполярном мире JavaScript-фреймворков. Быть может, вы новичок, который пытается понять, с чего начать. Или фрилансер, и вам нужно определиться с фреймворком для следующего проекта. Или системный архитектор в крупной корпорации, разрабатывающий стратегию на будущее. В любом случае вам пригодится экспертное мнений по этой теме.

Сэкономлю вам время и скажу сразу: в этой статье нет ответа на вопрос, какой фреймворк лучше. Как нет его в сотнях других статей с похожими заголовками. Все потому что ответ зависит от целого ряда факторов, которые делают конкретную технологию более или менее подходящей для вашей среды и ситуации.

Поскольку прямого ответа на поставленный вопрос нет, давайте поступим чуть иначе. Мы сравним Angular (2+, а не старый AngularJS) и React, чтобы продемонстрировать схему, по который вы сами потом сможете сопоставлять фреймворки и адаптировать их под свою среду. Как говорится, научи человека ловить рыбу, и он будет сыт всю жизнь. Так что, когда через год на смену Angular и React придут новые улучшенные фреймворки, вы будете знать, что делать.
Читать дальше

Как стать разработчиком широкого профиля в 2017

Веб-разработчик широкого профиля – самая популярная профессия среди программистов. Таковы данные опроса, который провело сообщество Stack Overflow в 2016 году. Неудивительно, что вокруг полно онлайн и оффлайн курсов, на которых готовят таких специалистов и даже помогают ученикам найти высокооплачиваемую работу в новой профессии.
Читать дальше