Задать вопрос
  • Можно ли антиспам создать на базе нейронной сети?

    begemot_sun
    @begemot_sun
    Программист в душе.
    Да можно. НС может все :)
    Ответ написан
    Комментировать
  • Как пропустить битые сектора при копирование?

    Утилита ddrescue специально для этого разработана.
    Ответ написан
    Комментировать
  • Возможно ли сделать веб интерфейс для ввода данных в скрипт Python?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Возможно ли сделать веб интерфейс для ввода данных в скрипт Python?

    Да
    Ответ написан
    2 комментария
  • Как перенести систему на другой диск большего размера?

    xotkot
    @xotkot
    ответы это убийцы вопросов
    dd клонирует диск один в один, так что проблем не должно возникнуть
    единственное это возможно необходимо будет всё же подправить fstab:
    - если у вас используется идентификация разделов по UUID то он сменится
    - или если используется идентификация по именам(/dev/sd{a,b,c...}) и вы добавите еще диск то sda и sdb могут поменяться местами
    в любом случае система попросту не загрузится

    когда убедитесь что все нормально загружается и работает то можете расширить таблицу разделов и задействовать свободное место прибавив его к рядом стоящему разделу(проделывается с live-сd/usb):
    # parted /dev/sda resizepart 2 100%
    # e2fsck -f /dev/sda2
    # resize2fs /dev/sda2

    здесь sda2 (resizepart 2) это крайний раздел который примыкает к свободному пространству и который мы расширяем, естественно ставим свой

    п.с.
    всё описанное верно для традиционных файловых систем
    Ответ написан
    Комментировать
  • Как на heroku.com создавать текстовые файлы?

    SPAHI4
    @SPAHI4
    реактовцы - это не девы, а прокидыватели пропсов
    Ответ написан
    Комментировать
  • Удалять ли данные из бд?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Удалять записи можно только если они гарантированно не понадобятся в будущем и на них не ссылаются другие записи.
    Ну и если таблица большая и содержит много индексов, то быстрее пометить запись на удаление, а реальное удаление и, соответственно, перестроение индексов делать при периодическом обслуживании.
    Ответ написан
    Комментировать
  • На каком уровне системный архитектор должен знать технологии?

    Дисклеймер: я не системный архитектор, и даже не знаю, кто конкретно должен так называться, наверное это что-то вроде технического директора.

    Или у меня чрезмерно идеалистические представления о роли архитекторов в разработке?

    Да, чрезмерно. Архитекторы (как вы их называете) не боги и даже не "вторые после бога".

    включая "подводные камни", которые, как правило, доступны только прилично поработавшим с технологией специалистам?

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

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

    А надо уметь главное выделять. Ну к примеру, вот позавчера анонсировали докер на винде на нативных контейнерах. Что нужно знать хорошему техническому директору? Что в 2016-й винде есть контейнеры (причём двух видов, настоящие и поверх hyper-v), что докер теперь будет их использовать со всеми вытекающими. Само собой нужно представлять что такое контейнер и чем от отличается от ВМ. Вот и всё что нужно знать, ну и посматривать за отзывами первых, кто осмелится опробовать технологию в деле.

    Ну или вот возьмём TypeScript. Не обязательно писать на нём или знать его досконально. Достаточно понимать, что такое статическая типизация в языке, и уже можно будет представить разницу между использованием в большом проекте ES5/ES6 и TypeScript. Достаточно принять решение опробовать его у себя (как сейчас делаем мы) на небольшом куске проекта, и сделать вывод о дальнейшем использовании.

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

    Техническому директору проекта ("архитектору") гораздо важнее уметь правильно обрабатывать информацию, уметь снимать маркетинговую шелуху (вроде той, что была и есть с NoSQL от всех проблем и несчастий), спокойно реагировать на модные баззворды, и собирать библиотеку доверенных людей и информационных ресурсов. И важно знать о вещах, которые с течением времени не меняются, или меняются медленно и неохотно:
    • для каких задач подходят функциональные языки, а для каких - ОО;
    • что графовая СУБД как правило быстрее обрабатывает запросы на поиск с большой длиной цепочки;
    • что утверждение из предыдущего пункта неплохо бы проверить на практике с конкретными СУБД;
    • что веб-фреймворки бывают толстые и тонкие;
    • какие сегодня есть вариации паттерна MVC;
    • что сборка мусора это всегда накладные расходы и иногда не вполне предсказуемое поведение;
    • что данные от пользователя нужно фильтровать, иначе в вашей системе найдут машину Тьюринга не там, где надо;
    • что в информационной системе есть компоненты с разным уровнем доверия, равно как и сотрудники;
    • что транзакции в СУБД придумали не для того, чтобы учебники стали толще.
    Ответ написан
    4 комментария
  • Какой бесплатный SSL лучше?

    mxms
    @mxms
    IT voodoo
    Много лет пользовался StartSSL - сначала платным, потом бесплатным.
    А сейчас настроил для всех своих сайтов Let's Encrypt и забыл вообще о вопросе.
    Ответ написан
    Комментировать
  • Каким способом зашифровать код/часть кода, что бы не смогли декомпилировать?

    Rou1997
    @Rou1997
    Напишите на JNI (C++, Android NDK), и еще с помощью ассемблера попробуйте "испортить" код чтобы декомпилятор Hex-Rays его не брал, еще в JNI можно сделать проверку на наличие методов в Java behavior, на имя пакета и т.д., и можно чтобы приложение "вылетало" без всякой информации в logcat, но все равно абсолютно любой код можно украсть имея знания и навыки, и на iOS тоже, если код нельзя дизассемблировать и отладить, то он и работать не будет.
    Единственный способ защитить код это вынести на сервер, тогда код не украдут, но напишут бот, неизвестно что окажется проще, я сначала боты писал, потом только декомпилировать, дизассемблировать и отлаживать научился.
    Ответ написан
    Комментировать
  • Какой бесплатный SSL лучше?

    @yellowmew
    Cloud infrastructure, monitoring engineer. SRE
    В зависимости от того что предоставляет вам хостер вашего блога - посмотрите сможете ли вы сделать (бесплатный!) https://letsencrypt.org/
    Ну а так - startssl для блога будет самое то, имхо.
    Ответ написан
    Комментировать
  • Sql взять подстроку используя Regexp?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    stackoverflow.com/questions/33874402/sqlite-regula...
    можно написать запрос вида
    select (select ... ) as a, (select ... ) as b, ...
    но imho проще порезать на любом ЯП
    Ответ написан
    Комментировать
  • В какой базе данных хранить одну большую таблицу?

    @lega
    У Яндекса есть clickhouse для метрик, можете попробовать.

    Какое железо хотите под это дело использовать?
    миллиарды строк
    например 10 миллиардов могут занять 600Гб на диске, один индекс 100-600Гб (оперативы), больше индексов - больше памяти. Т.е. тут стандартные подходы не рулят.

    Я для подобного делал партицирование + сжатие + пред-кеширование, итого 600Гб превратились бы в 10Гб на диске и 0,4Гб на индексы. Ну и скорость выборки выросла в ~100 раз по сравнению с обычным подходом (выбирать по строкам из таблицы).
    Ответ написан
    2 комментария
  • С чего начать изучение программирования Нейросетей, применительно в робототехнике?

    @ivodopyanov
    NLP, python, numpy, tensorflow
    Для начала можно в целом посмотреть на AI-область, т.к. нейронные сети - это не единственный способ решения таких проблем. Могу посоветовать курс AI от MIT OCW: https://www.youtube.com/playlist?list=PLUl4u3cNGP6...

    Alphabet вроде бы потому от Boston Dynamics хотел избавляться, что их роботы не на глубоком обучении основаны. Но ведь работают!

    А потом - да, сoursera, Andrew Ng, Geoffrey Hinton. Плюс почитать топовые научные статьи.
    Ответ написан
    Комментировать
  • Есть ли универсальная command console для windows?

    @vshvydky
    Cygwin или включить баш в вин 10, на просторах интернета описано как это делать. Включение подсистемы Линукс вроде называется
    Ответ написан
    Комментировать
  • Должен ли Web-разработчик уметь администрировать сервера?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Администрировать - нет. В нормальных компаниях это делают отдельные люди, хотя бы по соображениям безопасности.

    Пользоваться консолью на уровне "скопировать файл / запустить скрипт", уметь отредактировать crontab, знать чем хардлинк отличается от софтлинка итд - да.
    Но не надо называть это администрированием.
    Ответ написан
    Комментировать
  • Почему обрезается левая часть сайтов на 17 дюймовом мониторе?

    15432
    @15432
    Системный программист ^_^
    Если монитор подключен по VGA, то не произведена калибровка границ изображения. Поищите автоподстройку на мониторе (иногда есть отдельная кнопка AUTO)
    Ответ написан
    Комментировать
  • Почему обрезается левая часть сайтов на 17 дюймовом мониторе?

    alsopub
    @alsopub
    Если подключение аналоговое (D-SUB), то нажмите кнопку "Auto" на мониторе.
    Ответ написан
    3 комментария
  • Почему обрезается левая часть сайтов на 17 дюймовом мониторе?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега HTML
    Скорее всего, просто на мониторе настроено смещение границ экрана. Смотрите настройки.
    Ответ написан
    Комментировать
  • На каком языке лучше сделать работу с табличными данными?

    @nirvimel
    Если бы присутствовали жесткие условия типа того, что объем данных 10 гигабайт и надо уложиться в 10 секунд обработки, тогда выбор рабочего инструмента сужался бы. А так, в том виде, в котором задача поставлена, она решается на любом языке программирования общего назначения (а, возможно, даже удастся обойтись вообще без программирования, например в Excel).
    Ответ написан
    3 комментария
  • Какую базу данных использовать для большого кол-ва данных?

    Такое количество данных не является большим, а "быстрота отзывчивости" зависит не от того, какую СУБД вы используете, а как строите схему и запросы.
    Возьмите mysql и прочитайте "High Performance MySQL".
    Ответ написан
    Комментировать