• Самописный проект: как узнать, его можно запустить на хостинге или же нужен VPS?

    samodum
    @samodum
    Какой вопрос - такой и ответ
    При чём здесь Lavarel? При чём здесь MVC и структура папок?
    Какая-то каша, в том числе в понятиях и терминах.
    Берите и запускайте на любом хостинге. Хостинг - это и есть сервер.
    А VPS-это и есть хостинг.
    Но сначала надо отладить его локально на своей машине.
    VPS-хостинг, конечно, всегда лучше.
    Но обычно VPS на *nix-ах (Ubuntu, Debian, etc). Поэтому, если проект под Windows, то будут сложности, либо намного дороже выйдет хостинг.
    Ответ написан
    1 комментарий
  • Как сравнить массивы и подменить значения правильно?

    @Arik
    foreach ($estate_parameters as $key )
    если
    $estate_parameters = array(estate_address_house: array([0]=>11),estate_address_max_level: array([0]=>9)


    то в $key массивы, а не ключи, вам нужно или
    foreach (array_keys($estate_parameters) as $key )
    или
    foreach ($estate_parameters as $key => $val)

    для удобства можно хотя бы юзать $key1 => $val1, $key2 => $val2 - чтоб ясно было с какого уровня переменные
    Ответ написан
    1 комментарий
  • Как создать локальное приложение обработчик в Bitrix24?

    gromdron
    @gromdron Куратор тега Битрикс24
    Работаю с Bitrix24
    Изучить документацию по Приложениям24 и начать их создавать :)
    Ответ написан
    Комментировать
  • Что не так в этом коде?

    toxa82
    @toxa82
    Класс Car должен быть абстрактным, т.к. содержит абстрактый метод.
    Ответ написан
    Комментировать
  • Что не так в этом коде?

    alexey_bille
    @alexey_bille
    Web developer
    У класса Car есть абстрактный метод, нужно класс так же объявить абстрактным
    Документация
    Ответ написан
    2 комментария
  • Как сделать групповой сдвиг строк влево в SublimeText?

    Taraflex
    @Taraflex
    Ищу работу. Контакты в профиле.
    shift+tab на выделенном тексте
    Как во всех редакторах
    Ответ написан
    1 комментарий
  • Как сделать групповой сдвиг строк влево в SublimeText?

    @bukovki
    Ещё можно так:
    ctrl+[ - сдвинуть влево
    ctrl+] - сдвинуть вправо
    Ответ написан
    1 комментарий
  • Учебник по математике, при почти нулевых знаниях?

    @SeptiM
    Мне кажется, то, с чего нужно начинать, это дискретная математика. Можно сказать, это азбука для программиста. Я ниже приложил некоторый список книг. Стоит, правда, понять, хотите вы самостоятельно изучать предмет или иметь менторов и готовую программу...

    Дискретная математика

    Есть здоровская книжка Андерсона "Дискретная математика и комбинаторика". Она довольно толстая, но главы можно читать почти в случайном порядке. Некоторые математики жалуются, что она не очень строгая и много воды, но для начала самое то.

    По дискретной математике есть русский онлайн-курс на Stepic-е.

    Если идти чуть глубже, есть неплохая книжка Кнута и др. "Конкретная математика".

    Алгоритмы и структуры данных

    Кормен "Алгоритмы: построение и анализ" в переводе А. Шеня. Осилить первые две главы, потом можно идти почти в случайном порядке. Написано достаточно просто и понятно.

    Дасгупта, Пападимитриу, Вазирани "Алгоритмы".

    Онлайн-курс по алгоритмам.

    О математике

    МЦНМО свободно распространяет много интересных книг: www.mccme.ru/free-books
    Посмотрите там в первую очередь Шеня и Арнольда. Например, В. И. Арнольд. Задачи для детей от 5 до 15 лет.

    И разумеется не упустите замечательного писателя Мартина Гарднера "Математические головоломки и развлечения".

    Задачники

    Попрактиковаться в решении с проверкой можно здесь.

    www.braingames.ru -- по математике
    https://projecteuler.net/ -- среднее, ближе к программированию
    acm.timus.ru -- по программированию

    Очные программы

    Умение самоорганизоваться -- это хорошо, но иногда нужен ментор и готовая программа.
    Если вы живете в Москве или Петербурге, попытайте счастье в этих двух организациях:
    https://yandexdataschool.ru/
    https://compscicenter.ru/
    Если нет, но есть возможность на два года уйти в учебу, попробуйте поступить в магистратуру СПбАУ на SE-направление:
    mit.spbau.ru

    Посмотрите задания на собеседования. Скорее всего вам будет что повторить или изучить, прежде чем поступить.

    Удачи!
    Ответ написан
    3 комментария
  • Почему в программировании столько математики?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Копирование файлика на уровне ОС - элементарная математика (байты перенести из одного места в другое), все числа целые, адресация простейшая.

    Программирование контроллера, который будет копировать данные - высшая математика, ибо нужен контроль целостности данных (алгоритмы хеширования или банальных контрольных сумм), алгоритмы коррекции ошибок, шифрование.

    Программирование передачи данных по сети - плюс ко всему прочему шифрование, протоколы передачи данных, асинхронная передача.

    Программирование в 2д или 3д - геометрия разного порядка. Вычисление стандартных вещей - можно ли пройти из точки А в точку Б и можно ли увидеть из точки А точку Б, а также как это отрисовать с минимальными ресурсами - ужас.

    Ну и далее. Простое приложение для какого-нить IOS которое выводит "привет вася" - это одно. А Shazam, который анализирует акустическую запись, разбирает ее на части, выполняет сравнение с учетом искажений - тут вам нужна не только хорошая математика, но и еще неплохо в этих сигналах разбираться, понимать как они хранятся в компе (как преобразуется аналог в цифру, с какими потерями, и что с ними делать) и так далее.

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

    Deerenaros
    @Deerenaros
    Программист, математик, задрот и даже чуть инженер
    Всё сложно.

    Если кратко: обязательно Кнут и Кормен, остальное по желанию. Первую надо иметь как набор настольных томиков, читать не обязательно =) Я серьёзно, одна из немногих книг, что просто лежа рядом на столе повышает интеллект на 10. Кормен, ну, он другой. Его надо вдумчиво читать и выполнять упражнения. Все. То есть желательно, можно выборочно, структура книги весьма и весьма это позволяет. Математики почти нет, зато есть именно алгоритмы и структуры. Собственно, то, что программисту и надо. Выполнение всех упражнений повышает интеллект на 100500, так что этот вариант явно предпочтительнее, однако банальное наличие этой книги интеллект не повысит =)

    Из чисто математических ресурсов очень рекомендую khan academy - нашикарнейший портал невыносимо крутых знаний. Но самое крутое, что я там пока вижу - это ответ на мой вопрос. Там всё очень упорядочено, от правила Бернулли — Лопиталя до закона Чебышева, от начал Аль-Хорезми, до проблем тысячелетия. В общем, очень круто, очень структурировано и очень... Просто очень. Хотя надо уточнить - он не чисто математический, у него есть чисто математический раздел.

    UPD.
    Dmitry напомнил мне про Кнута, Грэхема с Поташниковым. Мало того, что личности сами по себе довольно интересные, так ещё и книга поистине получилась замечательная. И хотя можно долго спорить о необходимости программисту иметь определённые познания в математике - лично я почувствовал определённое просвещение, прочитав эту книгу.
    Ответ написан
    2 комментария
  • Книги по математике для программистов?

    @Gabriel_vs
    I'm a Scientist in Data Analysis / programmar.
    Читать обо всем подряд в математике будет крайне не продуктивно. Надо отталкиваться от задачи, или хотя бы от направления, в котором придётся заниматься. Математика для разработчика шейдеров или библиотек в компьютерной графике мало пригодится для разработчика в области анализа данных (например в области Информационного поиска). Как писалось выше, действительно правильно было бы направить свои усилия на алгоритмы (не полениться досконально разобраться даже в элементарных алгоритмах). Если есть ощущение, что Кормен или Кнут тяжело идут и есть пробелы (а они наверняка будут), то можно на вооружение взять книгу Ахо, Построение и анализ вычислительных алгоритмов.

    Если всё же привести примеры "Конкретной математики", то программисту в любом случае пригодится хорошее понимание дискретной математики и линейной алгебры.

    Мне, как специалисту в области анализа данных, полезными являются такие пласты математики как мат.статистика, теория вероятности, немного тензорного анализа (но редко), ну и дискретная математика. Если брать по глубже, то и более специфичные знания являются полезными -- теория групп, теория категорий и т.д. Всё очень сильно зависит от задач.

    Если есть желание направить свои силы на изучение математики в области информационного поиска, то можно почитать книгу Маннинга, Введение в информационный поиск. Там множество отсылок к конкретным математическим пластам.

    Но алгоритмы и их хорошее понимание (включая асимптотику) является хорошим примером (началом) изучения математики отталкиваясь от задачи.
    Ответ написан
    Комментировать
  • Коллеги, это так пишут или это способ зашифровать код?

    @niriter
    User
    это не судоку?)
    Ответ написан
    Комментировать
  • Какой алгоритм сортировки слов по смыслу или библиотеку использовать?

    Необходимо найти сходства у этих строк по смыслу и рассортировать


    Уважаемый автор вопроса, victorvsk Вам ответил правильно - Вы задали некорректный вопрос.

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

    Так же victorvsk Вам ответил правильно - самым простым вариантом будет поиск по расстоянию. Я делал по связке двух подходов Левенштейна и Оливера.

    Реализация расстояния по Левенштейну. Посмотрите, попробуйте, там все очень просто, а на словах более 3-х символов, дает очень неплохие результаты.

    Либо, как уже советовали, пользуйте готовые решения, в Гугле их очень много.

    Дополнение

    Вот реализация алгоритмов на PHP и еще.

    Где то была реализация на Питоне, но пока не могу найти. Посмотрите еще вот эту статью.

    Удачи. :)
    Ответ написан
    1 комментарий
  • Передача прав на программу: как указать автора программы?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    IANAL, но по нашим законам (ст. 1265 ГК РФ) право признаваться автором произведения неотчуждаемо и непередаваемо. Обычно авторство указывают рядом с указанием владельца авторского права, например:

    /* audit.c -- Auditing support
     * Gateway between the kernel (e.g., selinux) and the user-space audit daemon.
     * System-call specific features have moved to auditsc.c
     *
     * Copyright 2003-2007 Red Hat Inc., Durham, North Carolina.
     * All Rights Reserved.
     *
     * This program is free software; you can redistribute it and/or modify
    [...] 
     * Written by Rickard E. (Rik) Faith <faith@redhat.com>
     *
    [...]
    Ответ написан
    Комментировать
  • Являются ли новости объектом авторского права?

    @gleb_kudr
    Нет.

    ГК Статья 1259. Объекты авторских прав

    6. Не являются объектами авторских прав:

    1) официальные документы государственных органов и органов местного самоуправления муниципальных образований, в том числе законы, другие нормативные акты, судебные решения, иные материалы законодательного, административного и судебного характера, официальные документы международных организаций, а также их официальные переводы;

    2) государственные символы и знаки (флаги, гербы, ордена, денежные знаки и тому подобное), а также символы и знаки муниципальных образований;

    3) произведения народного творчества (фольклор), не имеющие конкретных авторов;

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

    fkvf
    @fkvf
    Маст хев
    0. Таненбаума вы уже назвали
    1. Официальные учебники по цискам Уэндела Одома (CCNA ICND1,2)
    2. Руководство администратора Linux. Эви Немет
    Ответ написан
    Комментировать