• Насколько просто подделать симку для получения смс?

    SMS однозначно использовать, но номер нигде не "светить"
    + все возможные доп.меры безопасности и защиты
    Ответ написан
    Комментировать
  • Какой недорогой способ поднять свой proxy-сервер?

    Hetzner Cloud. 2,94 евро 2гб оперативы и 20 гб nvme диск
    Ответ написан
    Комментировать
  • Какой недорогой способ поднять свой proxy-сервер?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    cyberry.pro (Hetzner)
    восемь разных тарифов, 1G RAM и 50G диска за 280 руб (там цены конечно в баксах, но платил я в рублях :) ) Правда это без панели управления - мне она не нужна.
    А вообще у них все на главной расписано замечательно.
    Консоль правда ихняя, через сайт подтормаживает, лучше всего сразу ssh использовать. Centos6/7, дебиан, бубунта, винда вроде есть, даже FreeBSD! :)
    И еще надо иметь в виду, что машина будет пустая от слова совсем. Нет даже traceroute :)
    Ответ написан
    3 комментария
  • Какой недорогой способ поднять свой proxy-сервер?

    Arubra.it (если брать в облаке CZ1) - 1 евро в месяц за 1GB/20GB
    Ответ написан
    Комментировать
  • Существует ли VPN-клиент (windows) на уровне приложений а не ОС?

    @alex_fedorov
    ShadowSocks в PAC mode. Только он перенаправляет основываясь на URLах, а не на приложениях
    Ответ написан
    Комментировать
  • Где можно по API получить информацию о посылках с AliExpress?

    @SunUp
    Я не волшебник, я ещё только учусь
    Когда искал с год назад сервис трекинга посылок предоставляющий доступ по API, то лучшее что попалось это track24.ru
    Описание API: https://track24.ru/?page=api
    Бесплатно дают ограниченное количество запросов с требованием указания своего копирайта и ограничивают отслеживаемые почтовые службы самыми популярными. За деньги, естественно, ограничения снимаются.
    Ответ написан
    Комментировать
  • Лучший форум на PHP?

    @motomac
    phpBB
    Плюсы:
    1. бесплатный
    2. стабильный и безбажный
    3. быстрый и легкий
    4. понятный

    Минусы:
    1. чуток отстает от современных трендов веб-разработки
    2. включает только форум. Всякие доп. модули типа фотогалереи в него не входят
    IPS
    Плюсы:
    1. современный (на острие трендов)
    2. имеется большое число доп. модулей типа фотогалереи, блогов и прочей (бесполезной) фигни

    Минусы:
    1. платный. Сперва купить, потом платить за подписку каждые полгода, либо жить без обновлений (нереал)
    2. большинство доп. модулей платные. Это и хорошо, и плохо. Плохо, потому что надо платить. Хорошо, потому что у разработчиков есть стимул
    3. тонны багов даже в старых стабильных версиях. Благо с подпиской техподдержка их фиксит по твоему требованию
    4. очень прожорлив к ресурсам
    5. непонятный. Админка - это ад. Настроек столько, что их невозможно запомнить, а иногда и понять их смысл. Неудивительно, что форум небыстрый.
    6. имеется проблема с переводом на русский. Лангпаки, конечно, есть, но их качество оставляет желать лучшего. Количество языковых строк в IPS исчисляется тысячами - неудивительно, что их невозможно легко перевести в едином стиле. С phpBB за многие годы у меня ни разу не возникало желания исправить стандартный русский перевод. С IPS я делаю это регулярно.
    7. слегка странная логика разработчиков. Наворотили миллионы функций, а самых элементарных типа массовой модерации списка тем в результатах поиска до сих пор нет и, видимо, не планируется. Да и в целом много шероховатостей и непонятностей для рядовых пользователей. Например, IP.Gallery - образчик альтернативной логики.

    В общем, если у вас нет планов сделать из форума космический корабль с миллионом (бесполезных) функций, то однозначно phpBB.
    Ответ написан
    3 комментария
  • Кириллические домены стоит использовать?

    @sidni
    Php Developer
    Ну в последнее время поисковики более лучше стали относиться к кирилческими доменам, но все равно хлопот очень много будет до сих пор, главная из которых это название хоста (домена)
    это
    сайт.рф
    или
    xn--80aswg.xn--p1ai
    Ответ написан
    Комментировать
  • Как найти дубликаты в MySQL?

    Sanovskiy
    @Sanovskiy
    Веб-разработчик с 2005 года
    Дубликаты ищем группируя по значению и фильтруя те, которых меньше двух
    Пример
    SELECT
        valueField1,
        valueField2,
        count(*)
    FROM
        myTable
    GROUP BY
        valueField1,
        valueField2
    HAVING
        count(*)>1

    Не забудьте указать все значимые поля.

    Удалять по какому принципу? Все, кроме первого попавшегося?
    Ответ написан
    3 комментария
  • Можно ли установить Discorce на одном VPS для нескольких сайтов?

    Zeben
    @Zeben
    Ruby/Rails full-stack разработчик
    Без проблем. Nginx умеет проворачивать такие вещи, проксируя с разных DNS на целевой IP-адрес с разными сервисами. Есть как минимум 2 варианта использования Nginx в этих целях:
    1. Reverse proxy на локальные IP-адреса;
    2. Reverse proxy на UNIX-сокет.
    При помощи Nginx можно разнести Ваши форумы, к примеру, по разным поддоменам.
    Допустим, Вы арендуете домен mydisc.com и Вы хотите, чтобы один форум (сервис) был на foo.mydisc.com, а второй, собственно, на bar.mydisc.com. Также допустим, что Вы уже арендуете VPS с выделенным IP (пусть будет 11.22.33.44).
    Также допустим, что Вы уже создали свои домены и привязали их к своему VPS.
    Тогда в Nginx создаётся файл конфигурации (упрощено):
    /etc/nginx/nginx.conf
    user sample;
    worker_processes 4;
    http {
      include mime.types;
      ...
      # если используете HTTPS - подключаете строки ниже:
      ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # Dropping SSLv3, ref: POODLE
      ssl_prefer_server_ciphers on;
      ssl_session_cache   shared:SSL:20m;
      ssl_session_timeout 20m;
      ssl_buffer_size 6k;
    
      # здесь рекурсивно подключаете все свои сервисы
      include /etc/nginx/servers-enabled/*;
    }


    Создаёте папку /etc/nginx/servers-available/ и создаёте в ней, к примеру, два файла: foo и bar. Каждый из них будет содержать что-то вроде:
    foo
    upstream foo {
     # здесь есть 2 способа проксировать своё приложение: UNIX-сокет (puma умеет такое делать)...
      server unix:/srv/http/foo/shared/sockets/puma.sock fail_timeout=0;
      # ... или адрес:
      server 127.0.0.1:9292 fail_timeout=0;
    }
    
    server {
      listen 80;
      server_name foo.mydisc.com;
      # если используете HTTPS - редирект
      return https://foo.mydisc.com$request_uri; 
    }
    
    server {
      listen 443 ssl http2;
      server_name foo.mydisc.com;
      root /srv/http/foo/public;
    
      ssl_certificate /etc/certs/mycert/fullchain.pem;
      ssl_certificate /etc/certs/mycert/privkey.pem;
    
      ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
      add_header Strict-Transport-Security 'max-age=1209600'; # HSTS на 1 год
      
      location {
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-Proto https;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_redirect off;
        proxy_pass http://foo;
      }
    
      location ~ ^/(assets|fonts|system)/|favicon.ico|robots.txt { # папка с ассетами
        gzip_static on;
        expires max;
        add_header Cache-Control public;
      }
      
      # можете настроить под себя
      # error_page 500 502 503 504 /500.html;
      # client_max_body_size 4G;
      # keepalive_timeout 70;
    }
    bar
    upstream bar {
      # здесь есть 2 способа проксировать своё приложение: UNIX-сокет (puma умеет такое делать)...
      server unix:/srv/http/bar/shared/sockets/puma.sock fail_timeout=0;
      # ... или адрес:
      server 127.0.0.1:<b>9393</b> fail_timeout=0;
    }
    
    server {
      listen 80;
      server_name bar.mydisc.com;
      # если используете HTTPS - редиректите
      return https://bar.mydisc.com$request_uri; 
    }
    
    server {
      listen 443 ssl http2;
      server_name bar.mydisc.com;
      root /srv/http/bar/public;
    
      ssl_certificate /etc/certs/mycert/fullchain.pem;
      ssl_certificate /etc/certs/mycert/privkey.pem;
    
      ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
      add_header Strict-Transport-Security 'max-age=1209600'; # HSTS на 1 год
      
      location {
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-Proto https;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_redirect off;
        proxy_pass http://bar;
      }
    
      location ~ ^/(assets|fonts|system)/|favicon.ico|robots.txt { # папка с ассетами
        gzip_static on;
        expires max;
        add_header Cache-Control public;
      }
      
      # можете настроить под себя
      # error_page 500 502 503 504 /500.html;
      # client_max_body_size 4G;
      # keepalive_timeout 70;
    }

    Идёте в /etc/nginx/servers-enabled и линкуете по желанию:
    ln -s ../servers-available/foo .
    ln -s ../servers-available/bar .

    Проверяете синтаксис...
    # nginx -t
    И перезапускаете Nginx.

    Собственно и всё. Можете хоть 10 сервисов держать на VPS и разнести их на разные поддомены - все будут висеть на одном IP и не будут друг с другом драться.
    Ответ написан
    4 комментария
  • Лучший форум на PHP?

    @strelnikovstanislav
    21 год, front-end разработчик из Санкт-Петербурга
    phpBB хорошая альтернатива любого платного скрипта, вместе с XenForo для полноценного форума нужно докупать некоторые плюшки за не самые маленькие деньги
    Ответ написан
    Комментировать
  • Один код аналитики для нескольких сайтов?

    @Felix_vek
    Добрый день,
    почему нельзя, можно. Это называется крос-доменное отслеживание или междоменное отслеживание.
    Для яндекс метрике достаточно разместить один и тот же код на разных сайтах. после чего следует указать название данных сайтов в настройках счетчика в поле" Адрес сайта".
    У GA чуть сложнее. Помимо размещение одного и того же кода на страницах сайта необходимо чуть допилить код счетчика для междоменнго отслеживания - https://developers.google.com/analytics/devguides/...

    Другими словами, Ваш счетчик будет следующего вида:
    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
      (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
      m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
      })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
    
      ga('create', {
    	  trackingId: 'UA-XXXXXXXX-1',
              cookieDomain : 'auto',
    	  allowLinker: true
    	});
      ga('require', 'linker');
      ga('linker:autoLink', ['site-1.com', 'site-2.com']);
      ga('send', 'pageview');
    Ответ написан
    2 комментария
  • Лучший форум на PHP?

    Sanasol
    @Sanasol Куратор тега PHP
    нельзя просто так взять и загуглить ошибку
    XenForo очень странный со стороны админки, гибкий, но разобраться без пол-литра не выходит никак у меня.
    Всегда юзаю IPB(точнее уже IPS), более чем доволен.

    но он платный, неужели равных ему нет в opensource.

    Они чуть более чем все внезапно платные.
    Сравните любой бесплатный с платным. Разница очевидна.
    За все продукты надо платить, тем более за качественные.

    Если платить нечем, то torrent edition никто не отменял, точнее для софта/скриптов это называется nulled(с удалённой проверкой на лицензию).
    Ответ написан
    6 комментариев
  • Какие плюсы/минусы "Google one tap sign-in"?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    есть мнение что в SEO/PPC
    плюсы и минусы соответствующие
    Ответ написан
    Комментировать
  • Какие плюсы/минусы "Google one tap sign-in"?

    KazeZlat
    @KazeZlat
    Погромист-затейник
    Главный минус:
    Не все сидят с Chrome и не у каждого есть Google-аккаунт.
    Поэтому вы в любом случае должны предоставить пользователю способ входа, а это использовать как приятный бонус для юзеров Google.
    Ответ написан
    Комментировать
  • Авторизация как в Алиэкспресс?

    KazeZlat
    @KazeZlat
    Погромист-затейник
    Ответ написан
    Комментировать
  • Стоит ли использовать Ajax?

    uvelichitel
    @uvelichitel
    habrahabr.ru/users/uvelichitel
    Нагрузочные характеристики ajax даже лучше. Недостатки, видимо вам известные:
    - плохо индексируется поисковыми роботами
    - в критических местах еще один источник ненадежности. Простой http запрос может выполниться или не выполниться и вернуть ошибку. ajax запрос возвращает только обещание, открытая страница скажем финансовой системы будет работать, кнопки будут нажиматься и при потере контакта с сервером, можно потерять консистентность.
    Ответ написан
    Комментировать