• Блокировка DigitalOcean?

    @ynblpb_spb
    дятел php
    Тоже попал под блокировку в DO

    Выход простой
    Топаете в любого отечественного хостера, покупаете самую дешевую VDS с хорошим каналом и настраиваете reverse proxy на nginx приблизительно с таким конфигом:

    server {
            listen                  80;
            server_name             domain.ru;
            
            location / {
                    proxy_pass http://111.111.111.111:80;
                    proxy_connect_timeout                           60;
                    proxy_send_timeout                                      60;
                    proxy_read_timeout                                      60;
                    proxy_redirect                                          off;
                    proxy_buffer_size                                       4k;
                    proxy_buffers                                           4 32k;
                    proxy_busy_buffers_size                         64k;
                    proxy_temp_file_write_size                      10m;
                    proxy_set_header        Host                    $host;
                    proxy_set_header        X-Real-IP               $remote_addr;
                    proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
            }
    }

    где 111.111.111.111 это IP адрес вашего дроплета в DO

    и для https сайтов

    server {
            listen                  443;
            ssl                     on;
            server_name             domain.ru;
            ssl_certificate      /etc/nginx/ssl/domain.ru.crt;
            ssl_certificate_key  /etc/nginx/ssl/domain.ru.key;
            ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2;
            ssl_ciphers  "RC4:HIGH:!aNULL:!MD5:!kEDH";
    
            location / {
                    proxy_pass https://111.111.111:443;
                    proxy_connect_timeout                           60;
                    proxy_send_timeout                                      60;
                    proxy_read_timeout                                      60;
                    proxy_redirect                                          off;
                    proxy_buffer_size                                       4k;
                    proxy_buffers                                           4 32k;
                    proxy_busy_buffers_size                         64k;
                    proxy_temp_file_write_size                      10m;
                    proxy_set_header        Host                    $host;
                    proxy_set_header        X-Real-IP               $remote_addr;
                    proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
            }
    
    }


    такая вот у нас замечательная, страна, конечно...
    Ответ написан
    11 комментариев
  • Как узнать хостера, находящегося за Cloudflare?

    @bnytiki
    В общем случае никак.
    Ответ написан
    Комментировать
  • Как узнать хостера, находящегося за Cloudflare?

    Sanasol
    @Sanasol
    нельзя просто так взять и загуглить ошибку
    одна из причин использования CF - скрыть IP/хостинги т.д.
    Соответственно узнать их тяжело.

    Напрямую "обычными" способами IP(а вместе с них хостинг и т.п.) не раскрыть в этом случае.
    Для этого нужно искать где владельцы/админы просчитались.

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

    В общем есть много вариантов как можно попытаться получить IP.
    Нужно только пораскинуть мозгами и подбирать вариант который сработает.
    Ответ написан
    4 комментария
  • Могут ли быть в документе больше одного тега header, main, footer?

    Symphony
    @Symphony Куратор тега HTML
    Как сказал Николай Шабалин «main» может использоваться только один раз, «header» «footer» можно использовать лишь стотыщ раз и не более.
    Ответ написан
    Комментировать
  • Могут ли быть в документе больше одного тега header, main, footer?

    @ivkol
    да
    Ответ написан
    Комментировать
  • Для чего нужны побитовые операции?

    @Mercury13
    Программист на «си с крестами» и не только
    Для чего битовые сдвиги вообще существуют? А потому, что они выполняются очень простой схемой — сдвиговым регистром. И вместо того, чтобы проводить умножение (поначалу это было десятки тактов), подключаем этот самый регистр к регистрам процессора, и выполним всё за один такт. Существовала даже программа, генерирующая быстрый код умножения на константу, например, 6 — сдвинуть, сложить и ещё раз сдвинуть. И это в своё время было быстрее, чем mul — а ведь сейчас мы без зазрения совести пишем mul eax, 6.

    Чего могут сдвиги, но со скрипом реализуется через всё остальное? Доступ к i-му биту.
    i-й бит = (x >> i) & 1

    По правилам хорошего программистского тона умножение, даже на 2 или на 4, пишется как обычное * (>> пишут, если компилятор непроходимо туп и умножение медленнее). А вот сдвиги — именно их, а не умножение — пишут, когда работают с битовыми полями.

    Есть также специальные сдвиги.
    * Арифметический сдвиг вправо (левый совпадает с обычным) — для чисел со знаком.
    * Сдвиг-вращение — в основном для криптографии.
    * Сдвиг-вращение через регистр флагов — в основном для длинной арифметики.
    Ответ написан
    Комментировать
  • Для чего нужны побитовые операции?

    bogolt
    @bogolt
    Они нужны для:
    • Реализации криптографических алгоритмов
    • Реализации любых других алгоритмов требующих работу с битами
    • Чтобы пользователи языка не изобретали велосипеды


    Понимаете, это ведь не особенность языка - это скорее особенность наших процессоров,принципов вычислений, ассемблера. Раз уж эти операции существуют, причем именно в том виде в каком к ним привыкли то логично предположить что многие программы и алгоритмы рассчитывают на их наличие в инструментарии разработчика. Представьте что вам пришлось бы портировать некий криптографический алгоритм использующий эти операторы на js в котором их не было бы. Допустим вы реализуете его умножая/деля на два, но затем обнаруживаете, что при умножении старший бит у вас исчезает, а должен становится самый младшим. Кроме того ваша реализация на js была бы много медленней чем встроенная в язык реализация.
    Ответ написан
    Комментировать
  • С каких книг начать изучение C#!?

    @Oxoron
    Шарпер
    Шилдт Г. Полное руководство С#4.0. Сейчас вышла 5 версия, но на русском пока не видел. Отлично пишет для новичков.

    Далее - Троелсен. Troelsen_C# 2010 and the .NET 4 Platform. Видел переводы на русский, но качество у них хромает. Средний уровень.

    Финал - Рихтер. CLR via C#. Программирование на платформе Microsoft .NET Framework 4.0 на языке C#. Это для спецов скорее по внутренней реализации, явно не для начинающих.

    www.microsoftvirtualacademy.com/training-courses/c...
    www.microsoftvirtualacademy.com/training-courses/e...
    www.microsoftvirtualacademy.com/training-courses/a...
    www.microsoftvirtualacademy.com/training-courses/c...
    www.microsoftvirtualacademy.com/training-courses/f...
    Тут курсы MVA. Есть на русском, есть на английском. Возможно, начинать стоит там.

    sergeyteplyakov.blogspot.ru/2014/04/best-books-on-... Здесь подробный обзор от .NET спеца.

    Спокойно кодировать можно будет после после первой половины Шилдта. Это полгода неспешного обучения.

    upd. Есть еще .NET Book Zero Петцольда. Её можно читать самой первой.
    Ответ написан
    6 комментариев
  • Выбор литературы C#. Шилдт или Троелсен?

    @lumen446
    Шилдта сам читаю, очень даже ничего, советую начать с него.
    Ответ написан
    Комментировать
  • Выбор литературы C#. Шилдт или Троелсен?

    @Goodman74
    Автору наверно уже не интересно, но для аналогичных вопросов.
    Начинать надо безусловно (особенно если в backgound только VB) со Шилдта, он детально рассказывает, начиная с азов, заканчивая достаточно сложными языковыми конструкциями LINQ и т.п. Но в его книге WPF нет.
    Троелсена читать первой книгой по C# не советую, либо после Шилдта, либо если у Вас есть хорошие знания по С++ или Java, т.к. у него много что в начале дается без детального объяснения, типа "пока делаем так, а потом в главе 15 я Вам расскажу подробнее" - это может новичков напрягать. Но при этом в его книге есть WPF, WCF.
    Ответ написан
    1 комментарий
  • Выбор литературы C#. Шилдт или Троелсен?

    newross
    @newross
    Product owner
    У Троелсона хороший обзор основных технологией, адекватные примеры кода. С него очень хорошо начинать.
    Шилдта не читал, но думаю можно дополнить им Троелсона.

    Для устройства на работу лучше попрактиковаться дополнительно. Берите на фриланс биржах студенческие задачи. Они довольно простые, но позволяют набить руку на базовых задачах с массивами, циклами, строками и т.п. Заодно подкрепите мотивацию небольшим материальным вознаграждением.
    Ответ написан
    1 комментарий
  • Выбор литературы C#. Шилдт или Троелсен?

    @dmitryKovalskiy
    программист средней руки
    "CLR via C#" Рихтера - как библия, Шилдт - как учебник по синтаксису. Чарльз Петцольд - по разработке под саму WPF.
    Ответ написан
    3 комментария
  • Что писать на C в начале и конце пути?

    15432
    @15432
    Системный программист ^_^
    Я писал архиватор, http прокси, обработчик изображений, обработчик образов прошивок... небольшие GUI приложения с всеми плюшками, но размером в 5-10 КБ... написать можно что угодно
    Ответ написан
    Комментировать
  • Какую книгу по C# выбрать?

    @asArtem
    Никогда не читайте документацию в качестве обучения, как рекомендуют выше. Документация - это справка не более.
    Читать нужно только книги обучающие, иначе зёрна от плевел не отделить и за год даже.
    Ответ написан
    Комментировать
  • Какую книгу по C# выбрать?

    @artemt
    Full-stack developer
    Слишком много хочешь, правда. Раз надо делать приложение, то нужно код начинать писать, а не книги читать.

    Книги для изучения C#/.NET

    Если исключительно по C#, то я рекомендую книгу Скита.
    Ответ написан
    4 комментария
  • Какую книгу по C# выбрать?

    AxisPod
    @AxisPod
    Частично metanit.com , всё коротко и по делу.
    Ответ написан
    1 комментарий
  • Что лучше Unity vs UE4 (для 3D приложений)?

    @nimfai
    Full stack developer
    Под Вашу задачу оба движка буду хороши. Берите что больше нравится. Сделайте небольшой прототип и там и там посмотрите что больше устраивает.
    Они и в целом хороши, но всё таки UE4 чутка посильнее будет. Да и лично для меня он проще в изучении оказался.
    Ответ написан
    Комментировать
  • Где найти работу без опыта коммерческой разработки?

    maaGames
    @maaGames
    Погроммирую программы
    Сопровождай резюме ссылками на свои более-менее приличные проекты. Чаще всего под опытом коммерческой разработки подразумевают хотя бы годик реальной работы, а не стерилизованные институтские знания, которые к практике отношения практически не имеют. Если у тебя будут примеры решения не классических задач, а чего-то более-менее серьёзного, то на отсутствие опыта даже не посмотрят. У меня даже диплом не посмотрели, например. А всё благодаря "портфолио". И наглости.
    Ответ написан
    Комментировать
  • Стратегия работы отдела по поиску клиентов. Имеет ли это смысл?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    сейлз-менеджеры хоть красивые?

    схема напоминает график отсюда: https://www.youtube.com/watch?v=ANBfZq5z65E
    Ответ написан
    1 комментарий
  • Стратегия работы отдела по поиску клиентов. Имеет ли это смысл?

    По поводу вашей стратегии:
    • Фриланс и тендеры - это фактически одно и то же (суть заключается в конкурсе). Поэтому нет смысла их разделять.
    • Подход к холодным звонкам должен быть диаметрально противоположным. У вас на схеме указано что сначала идёт холодный звонок с предложением ваших услуг, а потом сбор информации о клиенте. Как можно что-либо предложить, если ты не знаешь о клиенте ничего? Поэтому сначала нужно хоть как-то собрать о потенциальном клиенте информацию, а уже потом ему что-то предлагать.
    • Отдельно порадовал пункт "Соц сети". А что с ним нужно делать?
    • Ваш процесс продаж построен таким образом, что сначала один СейлзМенеджер совершает первый контакт с клиентом и узнаёт о его потребностях, а уже другой СейлзМенеджер (со слов первого) составляет коммерческое предложение клиенту и дальше пытается с ним контачить. При такой схеме вы постоянно будете сталкиваться с "испорченным телефоном", когда один менеджер по-своему понял клиента и по-своему передал это своему коллеге, а тот, в свою очередь, по-своему сделает предложение клиенту. И в результате это предложение, скорее всего, не будет иметь ничего общего с потребностями клиента (и отсутствие продаж тому подтверждение). Поэтому третьего СейлзМенеджера нужно поставить в один ряд с первыми двумя и каждый менеджер должен вести всю цепочку от начала и до конца.

    Вообще, складывается такое ощущение, что составитель этой схемы очень далёк от прямых продаж.
    Ответ написан
    Комментировать