Задать вопрос
  • Как определить что перед нами роутер?

    @deliro
    nmap может с некоторой вероятностью это сказать. Плюс можно сигнатуры основных роутеров захардкодить.
    Ответ написан
    Комментировать
  • Чем можно "посмотреть" данные отправляемые в Интернет?

    @vilgeforce
    Раздолбай и программист
    Wireshark
    Ответ написан
    Комментировать
  • Расписка о возврате денежных средств за выполненную работу?

    @other_letter
    1. Как написали выше - называется это Договор
    2. Договор могут заключать и юрлица и физлица в любом сочетании
    3. В Договоре отмечаете порядок рассчётов. Например "через 2 месяца после часа Х"
    4. Делаете Акт о выполненных работах. Тот, кто клиент - подписывает и с этого момента услуга считается оказанной и принятой.

    Ну это так... В упрощённом варианте.
    Ответ написан
    2 комментария
  • Как перезагружать страницу с помощью JS?

    Pshkll
    @Pshkll
    <select id="dynamic-select">
        <option value="http://www.google.com/">Google</option>
        <option value="http://www.youtube.com/">YouTube</option>
        <option value="http://www.yandex.ru/">Yandex</option>
    </select>


    <script>
        $('#dynamic-select').bind('change', function () {
            var url = $(this).val();
            if (url != '') {
                window.location = url;
            }
            return false;
        });
    </script>


    Дополнительный ответ на дополнительный вопрос в комментариях, используя GET:

    <select id="dynamic-select">
        <option id="s1" value="test.html?s=s1">Google</option>
        <option id="s2" value="test2.html?s=s2">YouTube</option>
        <option id="s3" value="test3.html?s=s3">Yandex</option>
    </select>


    <script>
    $(document).ready(function () {
    
        $.urlParam = function(name){
            var results = new RegExp('[\?&]' + name + '=([^&#]*)').exec(window.location.href);
            if (results==null){
               return null;
            }
            else{
               return results[1] || 0;
            }
        }
        var selected = $.urlParam('s');
        if (selected){
            $("#dynamic-select option[id="+selected+"]").prop("selected", "selected");
        }
    
        $('#dynamic-select').bind('change', function () {
            var url = $(this).val();
            if (url != '') {
                window.location = url;
            }
            return false;
        });
    
    });
    </script>
    Ответ написан
    4 комментария
  • Считается ли хорошим подходом создавать исключения в Java?

    @mitekgrishkin
    Как вам самому удобно. Единственное - просто кидать Exception - это издевательство над тем, кто будет это дело сопровождать. В вашем случае можно создать что-то типа UserException - это позволит отличать ваши исключения от общих остальных. Заодно подключите вывод сообщения.
    Ответ написан
    Комментировать
  • Как сделать оффлайн карту, но данные были онлайн?

    Jump
    @Jump
    Системный администратор со стажем.
    Это очень просто - делаете карту базу данных, которая будет хранить данные локально, но не хранить их локально, а загружать с удаленного сервера.
    Поэтому работайте в этом направлении, и у вас получиться мониторить бескрайние водные ресурсы страны.
    Ответ написан
    Комментировать
  • Может ли быть число в степени матрица?

    ThePyzhov
    @ThePyzhov
    iOS Ninja
    За исключением этого никогда не сталкивался с возведением в степень матрицы. В Гамильтоновых системах линейных дифференциальных уравнений можно логарифмировать (по крайне-мере натуральным логарифмом) матрицу, а значит, существует действие возведения в степень матрицы. Собственно это тоже самое что e^A.
    Ответ написан
    8 комментариев
  • В какой области используются операции над матрицами?

    ThePyzhov
    @ThePyzhov
    iOS Ninja
    В компьютерной графике, и не только матрицы. Там в принципе много линейной алгебры и аналитической геометрии. Вот тут думаю будет исчерпывающе для вас.
    Матрицы в принципе широко применимы, например с помощью них удобно решать системы линейных уравнений.
    Ответ написан
    2 комментария
  • Как можно использовать майнеры ( miner ) кроме добычи BTC?

    Zhbert
    @Zhbert
    Technical Writer, Linux user
    Ну, можно использовать их как печку - запускаешь, проц грузится, в комнате тепло. Актуально в прохладные времена типа осени или весны.
    Ответ написан
    Комментировать
  • Есть способ скрыть все данные на компьютере?

    Jump
    @Jump
    Системный администратор со стажем.
    Есть.
    Программ множество, одна из самых популярных - TrueCrypt.

    Представим ситуацию, что есть какой-то условный человек, который мешает политикам, или корпорациям, или спецслужбам или жидо-масонам. Кому угодно.
    Представил. Грохнут такого человека по тихому. А компьютер в печку.
    Ломать защиту никто не будет -ибо долго это, нудно, и что самое главное нафиг никому не нужно.
    Ответ написан
    24 комментария
  • Что должно происходить при наборе site.ru/////////////// и куча слэшей после него?

    begemot_sun
    @begemot_sun
    Программист в душе.
    URL это просто адрес ресурса, т.е. строка однозначно идентифицирующая что нужно делать серверу.
    Алгоритм интерпретации определяется сервером.
    Кто то может вам отдать 404, а кто то 200. а кто-то вообще 500. Это на усмотрение разрабов.
    Слеши выбраны по аналогии с путем в дисковой системе, ну а там это повелось со времен MS-DOS, Unix, CP/M.
    Ответ написан
    1 комментарий
  • RDP через проброшенный порт или VPN, что опаснее?

    saboteur_kiev
    @saboteur_kiev Куратор тега Системное администрирование
    software engineer
    А почему опасность заражения становится выше?

    Пользователи ходят без админ-прав?
    Антивирус какой-нибудь стоит, который мелочи будет ловить запуск вредоноса?

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

    byte916
    @byte916
    1. При авторизации кроме логина и пароля (исходя из вашего описания) ничего не передаётся.
    2. Вычислить ближайшую точку доступа можно, есть множество сканеров wi-fi сетей, например, первый из выдачи поисковика - acrylicwifi. Под мобильные платформы сканеров, показывающих информацию о видимых точках доступа - бесчисленное множество.
    3. Для работы в tcp/ip сетях от машины нужен только мак-адрес, он и передаётся. Но есть различные программы, которые позволяют получить дополнительную информацию просканировав ваш компьютер. И количество этой информации зависит от настроек операционной системы.
    Ответ написан
    7 комментариев
  • Деградация производительности PostgreSQL 9.1 -> 9.5?

    smagen
    @smagen
    Руководитель разработки Postgres Professional
    У разработчиков, к сожалению, нет возможности проверять деградацию производительности на всех возможных ОС и конфигурациях оборудования. В среднем, постгрес становится только быстрее. Но на отдельных системах он может становиться медленнее.
    Вы могли бы помочь сообществу, если бы нашли с помощью git bisect конкретный commit, который привёл к замедлению на вашей системе. Результаты можно отписать в pgsql-hackers mailing list. Без внимания они не останутся.
    Ответ написан
    4 комментария
  • C чего начать изучение scala?

    denisftw
    @denisftw
    Вопреки распространенному мнению, Scala - достаточно простой в освоении язык. Описываю самый быстрый из известных мне способ (работает, если уже есть знания любого другого языка - C#, Ruby, PHP, Java - без разницы какого):

    1. Смотрим полуторачасовое видео здесь:

    https://www.youtube.com/watch?v=grvvKURwGNg

    В отличие от многих других старинных презентаций по Скале, это видео от Венката не смотрится устаревшим даже сейчас. В своей презентации он рассказывает о том же, о чем он пишет в книгах "Programming Scala"/"Pragmatic Scala". Понятно, что за полтора часа язык не освоить, но чтобы получить общее представление это видео отлично подойдет.

    2. Далее скачиваем бесплатно первую половину моей "Modern Web Development with Scala" (разделы "Language fundamentals" и "Functional programming" - около 40 страниц) отсюда:

    https://leanpub.com/modern-web-development-with-scala

    В этих главах как раз описываются вещи, которые используются 80% времени.

    3. После этого берем Play Framework и начинаем пилить свое Web-приложение. Для старта знаний хватит, а остальное можно освоить в процессе.

    Если кажется что не хватает знаний по синтаксису/стандартной библиотеке, то всегда есть книга Мартина:

    www.amazon.com/Programming-Scala-Comprehensive-Ste...

    Около 800 страниц, но в плане синтаксиса там есть почти все и читается она довольно легко. Есть еще "Scala for the Impatient" Хорстмана и "Programming Scala" (2-е издание) от O'Reilly, но на фундаментальность ни та, ни другая не претендуют.

    И еще. Я бы не стал на старте заморачиваться с известные курсом "Functional Programming Principles in Scala", который периодически крутят на Курсере. Курс действительно замечательный, но трудозатраты для начинающего будут просто огромными, а отдача - неочевидной.
    Ответ написан
    2 комментария
  • Максимальная скорость интернет соединения?

    POS_troi
    @POS_troi
    СадоМазо Админ, флудер, троль.
    Получается при загрузке файла, интернет канал нагружен не полностью?

    Ещё один человек понял что платит за тариф который ему не нужен в 90% времени :)

    Скорость получения вами данных зависит от ширины и нагруженности каналов сервера, задержек и каналов всех промежуточных провайдеров, нагруженгости канала вашего провайдера, качества вашего роутера, качества сигнала до вашего ноутбука.
    И ещё очень многих переменных.

    Фактически забить свой канал до предела вы можете только торрентами :)
    Ответ написан
    3 комментария
  • Какой общий алгоритм у системы контроля версий?

    DmitryVoronkov
    @DmitryVoronkov
    Python Developer
    Побеждают, те изменение, которое выбрал пользователь при слиянии. Во например:
    Есть строка: ABCD
    1 изменение: ACBD
    2 изменение: ACBE
    3 изменение: DCBA
    Строка состоит из символов:
    A -> D
    B -> C
    C -> B
    D -> E -> A
    У первых трех символов конечное изменение совпадает, значит они безусловно будут приняты
    А у последнего нужно пользователю, которые выполняет слияние выбрать E или A
    То есть либо конечный результат:
    DCBE
    DCBA
    Ответ написан
    2 комментария
  • А есть ли более эффективный способ обучения новым штукам?

    maaGames
    @maaGames
    Погроммирую программы
    Пункт 2 - пустая трата времени в 90% случаев: вода, вода, красивый слайд, ещё вода. Видео может быть полезным только в контексте работы с каким-то визуальным интерфейсом, чтобы какие-нибудь окна заприметить, которые по умолчанию скрыты, например. Про всё остальное эффективнее прочитать.

    Пункты 1 и 3 лучше выполнять одновременно. Читаете, Пробуете. Пробуете, читаете. Иначе всё-равно всё забудете и придётся второй раз читать, когда начнёте пытаться. На самом деле, это очень хорошо, что второй раз читать придётся, но времени уйдёт больше.

    А самое главное, далеко не факт, что новые "штуки" будут вам вообще полезны хоть когда-то. В идеале, нужно изучать новые штуки только тогда, когда вам от них будет хоть какая-то польза. Т.е. можно кратенько про них почитать, чтобы быть в курсе, что такое есть и когда можно использовать, а подробно изучать только тогда, когда понадобиться применить. Не будете тратить кучу времени на изучение ненужных "штук".
    Ответ написан
    Комментировать
  • А есть ли более эффективный способ обучения новым штукам?

    Neuroware
    @Neuroware
    Программист в свободное от работы время
    Начать с пункта 3 и в обратном порядке вверх в тех местах где чтото непонятно.
    Ответ написан
    Комментировать