• Какую систему использовать для Callcentr с системой обзвона на 100 одновременных соединений?

    @SashaSkot
    Специалист широкого профиля
    Из прям коллцентровых решений - Oktell, Avaya (тут можно будет деньги в песок закапывать - решение безумно дорогое). Из фришных - есть готовая платформа построенная на тех же компонентах, что писал Сергей выше - зовется kazoo (Kamailio, freeswitch). Есть завязка на коллцентровые фишечки - есть очереди, агенты и т.д. Богатый АПИ, но эта часть не до конца отработана (нет механизма определения времени занятости оператора). Звонки могут ставиться в очереди и обслуживаться операторами. Операторы могут быть в нескольких очередях одновременно. Можно делать исходящие вызовы и бриджевать их с операторами (тут немного поскриптить надо будет используя API).
    Все системы очень хорошо масштабируются и держат высокие нагрузки.

    Если денег нет совсем - копайте с сторону freeswitch или kazoo. Есть немного денег - берите Oktell.

    Можно брать в аренду виртуальные АТС (так же полно систем - в россии Манго, Зебрателеком, тот же Октелл).

    Если вдруг случайно у вас есть несколько миллионов - берите Авайю.
    Ответ написан
    Комментировать
  • Почему дизайны новых стартапов как-будто сделаны под-копирку?

    SternMore
    @SternMore
    Работаю над GrabDuck.com
    Основная причина мне кажется в том, что на этапе стартапа как правило нет средств на хорошую проработку дизайна, поэтому или покупается какая то дизайнерская халтура на тему того, что сейчас "модно" или же разработчики без дизайнерского опыта просто стараются скопировать то что им кажется красивым.

    Мы на нашем проекте вроде постарались этого избежать и сконцентрироваться на предоставляемой информации. Так что уже не все ;-) Дайте типичный пример, где под копирку?
    Ответ написан
    6 комментариев
  • Какой телефон с Android 5.0 брать?

    @Proshka17
    nexus 5
    Ответ написан
    Комментировать
  • Какой телефон с Android 5.0 брать?

    @onepavel
    Консультация и разработка мобильных приложений
    nexus 5
    Ответ написан
    Комментировать
  • Как получить записи сообщества на своём сайте?

    littleguga
    @littleguga
    Не стыдно не знать, а стыдно не интересоваться.
    Посмотрите сначала это
    Далее.
    Получаем список групп пользователя этим методом
    Поиск
    Записи со стены
    Далее оборачиваем это в этот метод и вытягиваем лайки и репосты, так как описано здесь.

    У ВК неплохая документация, в которой всё довольно подробно расписано.
    Ответ написан
    Комментировать
  • ИП - это юрлицо?

    gr1mm3r
    @gr1mm3r
    50% ответа в правильном вопросе. Остальное мануал.
    Индивидуальный предприниматель (ИП) (устар. частный предприниматель(ЧП), ПБОЮЛ до 2005 года) это физическое лицо зарегистрированное как предприниматель без образования юридического лица, но фактически обладающие многими правами юридических лиц. К индивидуальным предпринимателям применяются правила гражданского кодекса регулирующие деятельность юридических лиц, кроме случаев когда для предпринимателей прописаны отдельные статьи законов, либо правовых актов.(ГК Статья 23 п.3)
    Ответ написан
    Комментировать
  • Как прeодолеть зону комфорта, стать фрилансером не обанкротившись?

    kumaxim
    @kumaxim
    Web-программист
    Для начал ответь сам себе на вопрос "А чем тебе неудобна текущая золотая клетка"? Можешь не писать здесь, но определись для себя.

    Далее нужно осознать, что фриланс - это подвид бизнеса. Есть книжка Р.Киосаки "Квадрант денежного потока". Там всех людей, работающих в экономике разделяют на 4 части:
    1. Р - наемные работники
    2. П - предприниматели
    3. Б - бизнес
    4. И - инвесторы

    Фриланс - это сегмент П. Ты работаешь один, возможно зарабатываешь больше чем работая по найму, но вот ты заболел, продуло тебя где-то, температура 38.5.... Сомневаюсь что ты из стали сделан и сможешь в таком состоянии писать код.
    Сегмент П очень хорошо охарактеризовал г-н Залогин из Локус Медиа. Он сказал примерно так: "Вы человек-велосипед - пока крутите педали - едите, как только перестали - упали"

    Переходя к твоему вопросу о выходе из зоны комфорта.
    Первое что рекомендую перед началом своего бизнеса - оплати все долги. Закрой ипотеку, погаси автокредит, все потребительские заемы и т.д. В случае если ты провалишься(первый блин, обычно, комом) по крайней мере ты со своей семьей не под мостом окажешься.
    Второе - содержание семьи. Никакие твои заработки не должны влиять на твою жену/ребенка. Твои родные, как минимум, должны иметь крышу над головой + еду на столе. Посчитай сколько ты платишь за комуналку + еду. Далее умножаешь эту сумму на 24 месяца. Это финансовая подушка твоей семьи.
    Третье - планирование. Бизнес без бизнес-плана - это не более чем хобби. С 16 лет стремился зарабатывать в сети. Продавал ссылки на sape.ru в 2008-2009, работал с трафиком в 2010-2012, продавал китайские безделушки с 2013-2014... Сейчас ушел в разработку одного SaaS-решения. Первые пару месяцев оптимизм из ушей хлещет, думаешь "Да все будет, да это фигня, преодалею...." Но вот начинаются черные полосы: ТИЦ сайта в планируемый апдейт не вырос до нужного значения, твой сайт на 9 месте в выдаче, вместо требуемой тебе 3-4 позиции, товар из Китая на таможне завис.... Да я могу до бесконечности перечислять проблемы, которые возникали у меня... А время - деньги: тебе нужно платить аренду, зарплату, рекламу, кредиты и т.д. Не платишь - начинается ругань, из Максима Александровича я сразу превращаюсь в мошенника, кидалу, сволочь... эх, во общем суть ты понял. Думай на 2 шага вперед, вот что я хочу сказать
    Четверное - не делай бизнес с полного нуля. Перт Осипов(проект Бизнес Молодость) в каком-то из видео говорил, что мы не ценим самое ценное что у нас есть, мы воспринимаем это как должное, когда для других людей это может быть сравни бриллианту среди кучи стекляшек. Вы не первый день работайте в ИТ по какой-то специализации, так ведите эту специализацию и дальше. Занимайтесь своим любимым делом.
    Пятое - не пытайтесь все делать сами. Когда я запустил свой самый первый интернет-магазин по Китайским безделушкам я все делал сам: рисовал дизайн, верстал его, настраивал рекламу, обзванивал клиентов, носил товар на почту.... В общем занимался вообще всем! Причем за всей этой рутиной я не видел, что мой сайт работает не эффективно, я упускаю из виду 20% горячих клиентов, 10% моих бандеролей исчезают в глубинах Почты России... Вы как первое лицо компании должны знать все процессы своего предприятия, иначе Вы не сможете им управлять, но Вам не нужно все процессы делать самому. Отдайте часть на аутсорс или делегируйте наемному сотруднику.
    Шестое - я на этом очень сильно обжегся около 3-х лет назад.... Ставьте своим сотрудникам четко достижимые KPI(ключевые показатели эффективности). Например, есть у меня форма заказ обратного звонка на сайте. Человек пишет туда своего Имя и номер телефона, после чего эти данные попадают в CRM. Для менеджеров, которые у меня обрабатывают вызовы клиентов один из KPI звучит так: перезвонить клиенту в течении 15 минут после поступления от него заявки, если она поступила в рабочее время. Причем все KPI Вы должны сформулировать максимально точно и подробно. Я сам с KPI работаю так: есть у человека базовый оклад и базовый набор KPI, которые ему необходимо выполнять. Если он их выполняет - получает оклад, выполняет лучше - получает оклад + премию. Причем оклад у меня сам небольшой, около 6 т.р., но нижняя з/п у меня примерно в 2,5 раза выше.

    Первые 4 пункта - это как мягко выйти, вторые два - как не свалиться.

    В целом о бизнесе в РФ могу сказать что его делать относительно легко. Достаточно просто делать что-то хорошо и по человечески относится к своим клиентам. Примерно за 1 год Вы нарабатываете определенную базу контактов(поставщики/партнеры/клиенты), которые Вас знают и доверяют Вам. А далее главное все это не растерять.

    Вам могут все Ваши родные/коллеги/друзья говорить "Да ты что, сейчас санкции, налоги, коррупция..." Поверьте, все это херня! Под прессом можно работать и зарабатывать, причем когда его снимут - Вы получите взрывной рост. А все эти отговорки про санкции, коррупцию, высокие налоги... Да просто у кого-то очко играет!
    Ответ написан
    14 комментариев
  • Тема курсового - написать троян для отслеживания за пользователем в вк?

    Meehalkoff
    @Meehalkoff
    Это противозаконно. Преподаватель выступает заказчиком, вы исполнитель. Выхватываете оба. "Нарушение неприкосновенности частной жизни", если чё.
    Я думаю, что варианта два:
    - препод имбецил (что врядли, должность как бы намекает)
    - студент ревнивый, либо извращенец, либо ревнивый извращенец ;)
    Ответ написан
    5 комментариев
  • Как правильно заменить почтовый сервер?

    IlyaEvseev
    @IlyaEvseev
    Opensource geek
    1) В Exchange указываете Postfix в качестве SMTP relay.

    2) Cyrus прячете за Nginx IMAP proxy.
    По умолчанию Nginx отправляет всех в Cyrus, из явного списка - в Exchange.
    Хороший пример настройки: www.alsigned.ru/?p=3189

    3) Все ящики по очереди переносите из Cyrus в Exchange с помощью imapsync.

    4) После копирования очередного ящика добавляете емейл в список для Nginx и в /etc/postfix/transport:
    user@domain.org :[ip-адрес-exchange]
    Затем postmap transport и postfix reload.
    Т.е. postfix станет отправлять принятые письма не в Cyrus, а в Exchange.

    Примерно так.
    Ответ написан
    Комментировать
  • Сколько будет стоит купить сервер для сайта с посещаемостью 100к человек?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    1. Научитесь уже нормально измерять нагрузку.
    Не бывает
    сайт с посещаемостью 100к человек

    Бывает
    Сайт с 3000000 реквестов в сутки, средний rps под нагрузкой ~100, пиковый rps ~500. Всего в базе 100 000 пользователей, на пользователя в среднем 50 mb хранимого контента, пиковое значение 5gb, таких пользователей ~0.1%. Трафик в сутки ...gb, пиковый трафик ...в секунду.
    Ожидаем увеличения нагрузки на 30% в следующие 12 месяцев.
    Сайт написан на php, базы mariadb, redis.

    Это какой то ну совсем минимальный набор из которого можно что то советовать.

    2. ...
    Ответ написан
    Комментировать
  • Какая есть максимально лёгкая актуальная CMS на PHP + MySQL (мультиязычность, управление пользователями) ?

    @LiguidCool
    На вкус и цвет все фломастеры...
    Каждый разработчик юзает свое и будет гнуть свою линию.
    Могу сказать по тем CMS что юзал.
    Joomla - "кривое" портирование шаблонов. Шаблоны сильно привязаны к архитектуре самой джумлы. А из плюсов - дикое количество готовых плагинов и шаблонов. API для написания своих плагинов заморочен.
    WordPress - вобщем-то страдает такими же болезнями, но в меньшей степени.
    MODx - в конце концов перешел на него. Обладает очень качественным с моей точки зрения шаблонизатором и позволяет натянуть по факту вообще любой шаблон на себя. По меркам джумлы меньший список плагинов, но все необходимое присутствует, да и API адекватен.
    Ответ написан
    Комментировать
  • Какой двигатель выбрать для Landing Page?

    68747470733a2f2f7261772e6769746875622e63
    Используй fullPage.js
    Вот пример реализации лендинга на этой js плагине example Apple

    Сам по себе плагин популярный, вот несколько примеров сделанных на этом движке:
    dasselundwagner.com
    onlinedepartment.nl
    rocketbank.ru
    Последний пример как раз лендинг.
    Ответ написан
    1 комментарий
  • Считается ли фриланс за опыт работы?

    @proffard
    Конечно указывайте!

    Только пишите не "фрилансил с 2012-2014", а разбейте по проектам, которые делали.
    Таким образом ваши проекты превратятся в привычные места работы с описанием обязанностей и достижений.

    Говорю не просто так, мы пару месяцев назад взяли в команду такого вот фрилансера, у которого было именно такое резюме, которое нас впечатлило. Также в том, что кандидат был фрилансером есть 1 огромный плюс: это реальный показатель самостоятельности.
    Ответ написан
    1 комментарий
  • Возможно ли защитить сайт от скачивания файлов с других ресурсов?

    soprun
    @soprun
    Software Architecture
    Так как "парсеры" других ресурсов читают html, можно сделать добавление ссылки через javascript ( имею в веду на страницу ссылка будет вставляться в определенный элемент).

    Так же создать простую систему токенов.

    Например у вас есть папка где лежат Ваши файлы "site.com/myfile/", все запросы к данной папки будут перенаправляться на файл обработки, где и будет проверяться "токен"..

    Ссылка будет выглядеть так:
    site.com/myfile/prog.exe?token=1234567890

    GET параметр "token" сравниваем с тем что будет в сессии пользователя, если все хорошо от открываем файл, если нету то и скачать нельзя...

    Как правило парсеры не хранят сессии и не смогут скачать файл...

    -------- Решение:

    Давайте с начало определимся с видом ссылки на файл.

    Можно сделать так:
    /myfile/img.jpg?b31598b111cf1c175e956830b764e3f1e6d0a364
    или вот так:
    /myfile/img.jpg?token=b31598b111cf1c175e956830b764e3f1e6d0a364

    Мне более симпатичен первый вариант.

    1. Необходимо в конфигурационном файле сервера сделать что бы все запросы по определенной папки открывали файл проверки.

    Например download.php
    По настройки для вашего веб сервера можно найти примеры водяного знака для изображений.
    Принцип точно такой же.

    Настройка .htaccess
    <FilesMatch "\.(gif|jpg|jpeg|png)$">
       RewriteEngine On
       RewriteCond %{REQUEST_FILENAME} -f
       RewriteRule ^(.*)$ /download.php?file=$1 [T=application/x-httpd-php,L,QSA]
    </FilesMatch>


    2. Необходимо создать сессию и ключ.
    session_name('session');
    session_start();
    
    define('token', "?" . hash('sha1', session_id() , false));
    # define('token', "?token=" . hash('sha1', session_id() , false));


    Придется добавить в ваши шаблоны константу "token" в конец ссылки.

    3. Проверка ключа download.php

    <?php
    
    session_name('session');
    session_start();
    
    # if( !empty($_GET['token']) && $_GET['token'] == hash('sha1', session_id() , false) )
    
    if (isset($_GET[hash('sha1', session_id(), false)])) {
        if (ob_get_level()) {
            ob_end_clean();
        }
    
        # $file = $_SERVER['DOCUMENT_ROOT'] . '/' . preg_replace('/%2F/', '/', urlencode(trim(preg_replace('%\?.*%i', null, $_SERVER['REQUEST_URI']), '/')));
        $file = $_GET['file'];
    
        if (!is_file($file)) exit("Файл не найден!");
    
        // заставляем браузер показать окно сохранения файла
        header('Content-Description: File Transfer');
        header('Content-Type: application/octet-stream');
        header('Content-Disposition: attachment; filename=' . basename($file));
        header('Content-Transfer-Encoding: binary');
        header('Expires: 0');
        header('Cache-Control: must-revalidate');
        header('Pragma: public');
        header('Content-Length: ' . filesize($file));
    
        // читаем файл и отправляем его пользователю
        readfile($file);
        exit;
    
    } else exit("Неверный ключ авторизации");


    Более короткий вариант:
    <?php
    
    session_name('session');
    session_start();
    
    if (!isset($_GET[hash('sha1', session_id(), false)])) exit("Неверный ключ авторизации");
    
    if (ob_get_level()) ob_end_clean();
    
    if (!(!empty($file = $_GET['file']) && is_file($file))) exit("Файл не найден!");
    
    header('Content-Description: File Transfer');
    header('Content-Type: application/octet-stream');
    header('Content-Disposition: attachment; filename=' . basename($file));
    header('Content-Transfer-Encoding: binary');
    header('Expires: 0');
    header('Cache-Control: must-revalidate');
    header('Pragma: public');
    header('Content-Length: ' . filesize($file));
    
    exit (readfile($file));
    Ответ написан
    5 комментариев
  • Как создать сеть 3g и 4g?

    nimbo
    @nimbo
    это, пожалуй, самый эпичный вопрос, который я здесь видел. я заскриншотю с вашего позволения)
    с удовольствием почитаю ответы, спасибо.
    Ответ написан
    Комментировать
  • Где найти символ рубля в шрифте PT Sans Narrow?

    breefix
    @breefix
    Технолог
    В версии, выложенной на сайте ПараТайпа, знак есть.
    В Google Fonts скорее всего не обновили еще.
    Ответ написан
    Комментировать
  • Какой показатель отказов должен быть при переходе с контекста?

    @dysprositos
    Тут еще такой вопрос что у Вас считается показателем отказов. В GA, например, по умолчанию, это если посетитель посмотрел не более 1 страницы (то есть кто-то мог час висеть на этой странице, читать что-то, потом уйти - в GA это отказ). В Метрике это 15 секунд, если не ошибаюсь. Можно и свой настроить.
    23% не плачевный показатель отказов, а вполне нормальный. Но Вы еще посмотрите показатель отказов не по контексту, а общий по сайту, если он не выбивается из общего - значит все ок.
    Ответ написан
    1 комментарий
  • Как отследить конверсию?

    @quantum
    Яндекс.Метрика, Гугл аналитикс
    Ответ написан
    Комментировать
  • Организация массовой рассылки — Linux + Exim/Postfix + Веб интерфейс

    @Andrey_Zentavr
    1) Честно говоря опенсорсных менеджеров списков рассылки вменяемых я так и не нашел.
    Из интересных платных — есть InterSpire Email Marketing Software (http://www.interspire.com/emailmarketer/ ) или ActiveCampaign Email Marketing (http://www.activecampaign.com/onsite/). Лично мне второе нравится больше.

    2) Вести рассылку поочерёдно — плохая идея, потому как IP время от времени набирает репутацию. Чем больше репутация — тем больше входящих писем/сек приймет удалённый сервер. Если шлёте спам (или купили/украли/етц списки — то в спам попадёте рано или поздно — как правило сразу).

    3) Для массовых рассылок все ваши IP долны имень обратную DNS запись (PTR Record, Backresolve)
    4) Все ваши IP должны быть зарегистрированы через Feedback Loop с массовыми провайдерами эл. почты
    5) Вы должны использовать SPF/SenderID записи для Вашего домена и не менять Ваш домен
    6) У вас должен быть всегда читаемым Ваш адрес abuse@ваш_домен.ру
    7) Вы должны использовать DKIM/Domainkeys цифровые подписи для всех Ваших исходящих писем
    8)… и желательно DMARC для мониторинга всего этого
    9) Вы должны предоставлять пользователю возможность отписаться от Ваших рассылок в 1 клик (как правило, используется List-Unsubscribe: заголовок с mailto:// или http:// — https:// ссылками). Кликнул на ссылку — сражу же без вопросов отписался.
    10) У вас должны быть прозрачная и доступная Privacy Policy
    11) Для массовых рассылок вы не должны использовать анонимайзеры в Whois для Вашего домена. т.е. любой, сделав whois ваш_домен.ру должен увидеть актуальный адрес, имя влядельца, телефон и емейл владельца домена. Если такого нет — репутация у вас будет не очень и залетите в спам

    … ну это так — краткий список.

    P.S.: Могу помочь за определённое вознаграждение настроить систему.
    Ответ написан
    Комментировать
  • Возможно ли реализовать переадресацию с мобильника на SIP?

    xaker1
    @xaker1
    Если номер еще не выбран — посмотрите в сторону multifon.ru/.
    Это услуга от мегафона, подключившись к которой вы получаете возможность принимать входящие звонки на SIP.
    А там уже цепляете Asterisk (или что вам ближе, для астериска конфиги есть на сайте) и настраиваете его как вам хочется.
    Насчет настроек подсказать не могу, но white лист организовать вполне возможно.
    Ответ написан
    Комментировать