Что говорят SOLID принципы?

SOLID — аббревиатура, объединяющая 5 принципов:

S - The Single Responsibility Principle (SRP) - принцип единственности ответственности

Принцип единственности ответственности или принцип единственности обязанности заключается в том, что класс (объект) должен выполнять строго одну задачу, иметь одну зону ответственности. Объект должен выполнять свою задачу очень хорошо, другие объекты не должны отвечать за эту задачу вовсе.

Перевод kohana с php 5 на php 7

Исторически сложилось, что jeka.by был написан на фреймворке kohana 3.2 и использовал как и все на то время php 5 (то ли php 5.2 то ли 5.3). 

На дворе 2017 год, а, значит, давно пора переходить на php 7.

Тут я напишу, какие изменения пришлось внести в код проекта. 

Креативный подход... заправщик ищет работу

Есть и такие карьеристы на hh.... Искала работника на заправку, наткнулась на такое резюме ))

Стабильно развивается по своей "заправочной" карьерной лестнице... Парень знает свое дело. Надо брать! ))

Использование Charles Proxy с браузером Chrome

Использование Charles Proxy с браузером Chrome.

Рассмотрим как можно иметь несколько инстансов хрома, чтобы кто то бегал через Чарлик, а кто то нет.

Для запуска отдельного инстанса хрома нужно его запускать из отдельного профиля. 

Если открыть хром несколько раз - он будет создаваться как дочерний процесс из основного. Создадим отдельный профиль для хрома - просто пустую папку:

Установка утилиты swfdump на linux сервере

Рассмотрим процесс установки утилиты swfdump на linux сервере (Ubuntu).

swfdump может быть нужна для парсинга swf файлов.

Отзывы о Kairos Planet - пирамида или нет? Kairos лопнул

Недавно пару моих знакомых рассказали как они зарабатывают вместе c Kairos, практически ничего не делая. Правильное название компании то ли Kairos Planet то ли Kairos Kairos Technologies. Знакомые предложили и мне подзаработать с Kairos. 

Причём, со слов моих знакомых, ежемесячный доход достигает чуть ли не 5к$! Из них ежедневно 20$ пассивного дохода от пакетов (подробно ниже). А остальное, мол, засчёт реферальной системы. Знакомые приводят нового человека, новый человек покупает пакет в Kairos. Таким образом Kairos получает деньги, а мои знакомые получают некоторый процент от этой суммы сразу же. Максимальный реферальный процент - 40%. Т.е. если привести человека, который вложит 10к$, вы можете сразу же получить 4к$! Не плохо, не так ли?

Настроить длину пароля в ubuntu

В целях безопасности свежие версии ubuntu не надут установить слишком короткий пароль (меньше 8 символов), выдаст ошибку:

Выберите пароль большей длины

Настройка прав для id_rsa (bad permissions: Permissions id_rsa are too open)

Установил xfce вместо unity на ubuntu. После чего git fetch начал отдавать такую штуку c "bad permissions":

$ git fetch
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0644 for '/home/username/.ssh/id_rsa' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
Load key "/home/username/.ssh/id_rsa": bad permissions
Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

 

Установка и настройка xdebug с phpstorm и vagrant

Будет кратко описана установка xdebug, настройка php.ini и phpstorm, а также использование xDebug на linux в связке с phpstorm и vagrant.

php 5.6 что нового — 10 новых возможностей

10 новых фич в php 5.6.

1. Скалярные выражения в константах.

class Test
{
	const DAY = 60 * 60 * 24;

	const LIST_OF_CARS = array(
		'honda',
		'bmw',
		'mercedes',
	);
}

 

НОВЫЕ ПОЛЬЗОВАТЕЛИ