6 сентября 2013 г.

2 сентября 2013 г.

Acer Liquid Galant Duo

Аппаратный WIPE

> Выключите телефон, затем нажмите и удерживайте кнопку питания, пока не почувствуете вибрацию смартфона и/или пока не откроется экран с логотипом Acer. Нажмите и удерживайте кнопки увеличения и уменьшения громкости. Нажимая кнопку увеличения громкости, выберите "Чистая загрузка: Да. Для подтверждения нажмите кнопку камеры."

acer-club.ru/topic/12492-%D1%80%D0%B5%D1%88%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BF%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC-%D0%B5%D1%81%D0%BB%D0%B8-%D0%BA%D0%BE%D0%BC%D0%BC%D1%83%D0%BD%D0%B8%D0%BA%D0%B0%D1%82%D0%BE%D1%80-%D0%BD%D0%B5-%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B6%D0%B0%D0%B5/page__st__30

1 сентября 2013 г.

Замена хостинга на digitalocean.com

Пришло время и мне понадобились различные плюшки в виде доступа по ssh к серверу и git.
Необходимо было выбрать что-то недорогое и удобное.
Лучше чем Digital Ocean я ничего не нашел. Сервер настраивается быстро. Установка четкая и продуманная. Цены приемлемые.
У Digital Ocean обширное комьюнити. Есть много полезных статей и туториалов. В принципе, если английский вам не чужд, решение любой проблемы можно найти в статьях.

Кратко по установке:

Настройка имени хоста (добавление домена)

Лично у меня при установке по всем рекомендациям никаких проблем не возникло. Все завелось с первого раза. Надеюсь что и у вас все получится без проблем.

И напоследок совет. Если у вас нет необходимости в постоянно включенном сервере, то можно сэкономить немного денег. Для этого (все действия выполняются в панели управления DigitalOcean):
1. Выключаем сервер - для этого заходим в свой дроплет и выключаем его (Power Off).
2. Переходим в раздел Images и создаем Snapshot своего дроплета.
3. Удаляем дроплет.
За хранение Snapshot Digital Ocean берет 2 цента в месяц за гигабайт. И больше никакая плата не берется. Восстановить дроплет из снимка дело 1 минуты. 

Внимание!!!
Ссылки на Digital Ocean в статье реферальные. Если Вам помогла эта заметка переходите по этим ссылкам. 
Если вам эта заметка не помогла, можете смело идти по прямой ссылке.


28 августа 2013 г.

mongodb aggregate doctrine

        //db.PageSerp.aggregate({$match: {page_id: "521cbb536803fade44000016"}}, {$group: {_id: "$keyword_id"}}, {$skip: 4}, {$limit: 2});
        /** @var Connection $conn */
        $conn = $this->get('doctrine_mongodb')->getConnection();
        /** @var \MongoClient $mongo */
        $mongo = $conn->getMongo();
        if(!$mongo){
            $conn->connect();
            $mongo = $conn->getMongo();
        }
        /** @var \MongoCollection $coll */
        $coll = $mongo->selectDB('nt-us')->selectCollection('PageSerp');
        $ops = array(
            array(
                '$match' => array('page_id' => '521cbb536803fade44000016'),
            ),
            array(
                '$group' => array('_id' => '$keyword_id'),
            ),
            array('$skip' => 2),
            array('$limit' => 2),
        );
        $res = $coll->aggregate($ops);


19 августа 2013 г.

Установка дополнений для гостевой ОС в VirtualBox

Установка дополнений для гостевой ОС в VirtualBox

Итак, для установки дополнений просто установите несколько пакетов с помощью данной команды:
sudo apt-get install virtualbox-guest-additions virtualbox-guest-dkms virtualbox-guest-x11 virtualbox-guest-utils
После установки пакетов перезагрузите виртуальную машину.

25 июля 2013 г.

Doctrine MongoDB

Проблема
Есть у меня документ такого типа

{
    "id": "51e939fa6803fa4a05000001",
    "user_id": 1,
    "site_id": 16,
    "url": "www.example.com/en/",
    "keywords": [
        "keyword and 4"
    ],
    "se": [
        "Google",
        "Bing Russia",
        "Google Canada",
        "Yahoo Australia"
    ]
}

я делаю удаление парочки se из документа

$SiteManager->removeSearchEngines($Site, $externalSe);

И сразу же вывод оставшихся se

$Site->getSe()

в итоге получаю

[
        "Google",
        "Bing Russia",
        "Google Canada",
        "Yahoo Australia"
    ]

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

$SiteManager->docManager->refresh($Site);

Это помогло.

Сервис отправки СМС/SMS для программистов

Недавно наткнулся на интересный сервис отправки sms-сообщений. Сервис предоставляет API, которое позволяет интегрировать отправку сообщений в свой сайт.

Тарифы у сервиса довольно вкусные. Решил воспользоваться данным сервисом. Сейчас как раз пишу один проект, думаю интегрировать отправку sms -сообщений в него.

Сервис называется SMS.RU. При регистрации в сервисе по этой ссылке http://micro.sms.ru получите скидку 10%.

Сервис достаточно удобный. Техподдержка отзывчивая. Цены приемлемые (дешевле я не нашел) .

Пользуйтесь, рекомендую.