• Какую ОС поставить в нетбук?

    @Mario_Z
    В качестве второй ОС можно поставить KolibriOS habrahabr.ru/company/kolibrios/
    Да, пока наша операционка не может охватить большинство возможностей, которые есть в больших ОС, но мы развиваемся.
    Ответ написан
    4 комментария
  • Как готовить себя к олимпиадному программированию?

    Посмотрите данные темы:
    Длинная арифметика
    Динамическое программирование
    Теория графов
    Рекурсия, перебор
    Сортировка и последовательности
    Комбинаторика
    Простая математика
    Геометрия
    Целочисленная арифметика
    Математическое моделирование
    Жадный алгоритм
    Структуры данных
    Двумерные массивы


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

    Архив задач и тренировка здесь:
    acmp.ru
    acm.timus.ru
    Codeforces
    Это очень полезные ресурсы (системы проверки), в которые входят очень интересные и трудные задачи, как раз предназначенные для олимпиадного программирования.
    Ознакомьтесь здесь:
    Олимпиадное программирование для новичков

    Набор языков программирования в каждой системе разный. Вот некоторые из них:
    Набор яп для тимуса
    Для acmp.ru

    Но для начала почитайте и разберите эти ресурсы/книги про алгоритмы:
    algolist.manual.ru
    Кормен Т., Лейзерсон Ч., Ривест Р., Штайн K. - Алг...

    Ну и конечно, подтяните математику. Без математики далеко не уйдете.

    Ответ на Ваш вопрос: для длинной арифметики подошел бы Java.
    Ответ написан
    2 комментария
  • Почему на графике контрибутов все квадраты имеют максимально зеленый цвет?

    27cm
    @27cm
    TODO: Написать статус
    Цвет меняется от количества действий, сделанных за день.
    Если число действий было примерно одинаковым (в вашем случае по одному действию каждый день), то и цвет будет одинаковым.
    Ответ написан
    Комментировать
  • Как скачать сайт из web.archive.org?

    @archivarix
    https://ru.archivarix.com/ - система сама оптимизирует скаченный сайт, убирает битые ссылки, неработающие скрипты и прочий мусор.
    Ответ написан
    5 комментариев
  • Какие backend технологии сейчас популярны?

    Согласен с FanatPHP
    Шаблоны проектирования, лучшие практики построения корпоративного софта (особенно с web-интерфейсом) думаю надо изучать тебе, юный джедай :)
    Интересно на эту тему книга г-на Фаулера написана "Архитектура корпоративных программных приложений"
    Ответ написан
    Комментировать
  • За что дали 200 ГБ на Яндекс.Диске?

    Deliaz
    @Deliaz


    Мы внимательно отслеживаем ситуацию с обновлением приложения для Windows. На сегодняшний день большинство пользователей уже проапгрейдились до стабильной версии 1.1.8. и продолжают работать с программой.

    Всех, кто успел получить нестабильные версии Яндекс.Диска (от 1.1.5. до 1.1.7.), мы предупреждаем по электронной почте о возможных сбоях в работе операционной системы и объясняем, как нужно поступить.

    Также мы решили сделать подарок всем пользователям, у которых была установлена некорректная версия программы — независимо от того, нарушила она работу компьютера или нет. До конца дня они получат по 200 ГБ дополнительного места на Яндекс.Диске на неограниченный срок.

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

    Команда Яндекс.Диска
    Ответ написан
    2 комментария
  • Как скраулерить webarchive?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    1) используй wget с опцией -np (no parent)
    будет что-то вроде
    H:\WGET\wget64.exe -m -HErkp -np -Dweb.archive.org 
    http://web.archive.org/web/20150815080935/http://wasm.ru/wault/ -k -x -P "S:\WASM" -U "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; QQ)" -o S:\WASM\wasm.log.txt -nv -e robots=off


    2)он перезапишет на относительные локальные ссылки,но из-за конструкции /http://wasmможет не работать переход из статьи в индексную - посмотришь лог, и перезапишешь потом во всех заменой этот путь

    3) если нужно только html, добавь типы нужных файлоы через -A опцию,
    -A htm,html

    4) Если что-то не скачает - отменяшь опцию -np и возишься с опцией -I (include directories)

    P.S. Телепорт выкинь
    Ответ написан
  • Как организовать файловое хранилище пользователей (виртуальная фс или нативная)?

    MarcusAurelius
    @MarcusAurelius Куратор тега Node.js
    автор Impress Application Server для Node.js
    А тут все зависит от количества и размера файлов, от количества пользователей и от распределения файлов по пользователям. Поясняю, если пользовтелей много (миллионы) а файлов у них мало (десятки) то у Вас будет много папок, а в них мало файлов, это не экономный расход файловой системы, будет много уходить на оглавление, и будет папка с медленным доступом (в которой лежат папки пользователей). Если пользователей мало, а файлов много, то так же, будут папки с очень большим оглавлением. Тут можно или выбрать файловую систему, которая решает эти проблемы или самому сбалансировать дерево папок, чтобы поиск был оптимальным. Как добиться оптимального поиска, сделать сбалансированную структуру папок, чтобы в каждой было не много и не мало файлов с очень различающимися названиями. Например, можно сделать 2х или 3х уровневую систему папок, в которой лежат файл переименованные в HEX, например /EA8D253F/2145AE32/F259C201 Нам нужно генерировать случайные имена папок и файлов, а потом в базу данных писать этот путь. это будет оптимально для любой файловой системы и любого кол-ва файлов, просто увеличте длину имен, алфавит и вложенность папок (в завистмости от особенности файловой системы и своих нужд, это нужно изучать). Кроме всего, это решает кучу проблем - файлы с одинаковыми именами и файлы со странными символами в именах (в том числе арабские, китайские и прочие UTF8 имена), исполняемые файлы и вообще вопрос безопасности, относительную деперсонализацию данных, и прочее... Про FTP лучше забудьте, ни какие пользователи по FTP ходить не должны, это архаичный протокол позднего проволочного века, применяемый сейчас только мной и прочими извращенцами. А если Вы еще будете вычислять для файлов хеши, несколько разных хешей на всякий случай, и хранить их вместе с именами и всеми метаданными, в базе, то можно избавиться от дублирования на диске (есть случаи, когда у разных пользователей большой процент одинаковых файлов). Вот тут кое-какие наброски: /lib/impress.files.js#L111-L174 даже файлы на винте сжимаются двумя ZIP и GZIP в зависмсти от размера. Берите, дарю методу...
    Ответ написан
  • Как организовать файловое хранилище пользователей (виртуальная фс или нативная)?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Сразу бросилось в глаза:
    Плюсом считаю, что можно к такой схеме получать доступ по фтп, чего не будет у первой.
    А кто сказал, что к виртуальной структуре нельзя сделать FTP-доступ?!) Правда, придётся свой FTP-сервер написать, который понимает вирт. ФС и то при условии, что существующих не будет достаточно: они как правило позволяют делать виртуальные папки пользователей на основе правил конфига, но в базу лазить (в своём большинстве) не умеют.

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

    Glueon
    @Glueon
    DevOps
    Вы говорите про GUI терминал или штатный tty?
    То, что используется в tty можно посмотреть с помощью showconsolefont -i. Выведется псевдоним шрифта, наверняка это будет код и наверняка это Fixed. По коду здесь https://en.wikipedia.org/wiki/Fixed_(typeface) можно выяснить какая именно вариации используется.
    Можно посмотреть на переменую FONTFACE в /etc/default/console-setup
    Ответ написан
    Комментировать
  • Как подключить к php библиотеку openSSl?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Ответ написан
    Комментировать
  • Как писать кроссплатформенные приложения на C++?

    TrueBers
    @TrueBers
    Гуглю за еду
    Кроссплатформенно можно писать на чём угодно. Графические приложения сейчас — это от силы 10 процентов всего, что пишется. Всё уходит в веб, если хотите хороший гуй и быстро, берите Chromium Engine Framework, верстайте дизайн на коленке, и всё быстро и круто получается, на нём сейчас пишут подавляющее большинство графических потребительских приложений.
    Мало того, приличное количество последних популярных сред разработки, всяких редакторов, написано на... JavaScript! На Node.js и платформе Electron. Тупо, быстрее сверстать отдельно фронтенд, какую-то модель, бекенд, сразу видеть изменения, чем сидеть ждать, пока перекомпилируется Qt, выкинет ошибку, которая оказывается багом, который не хотят чинить, и т.п.
    Вижуал студия очень хреново подходит для кроссплатформенной разработки, не как среда, а как компилятор, у неё своё представление о стандарте языка, базовые вещи могут не поддерживаться, либо поддерживаться в своём, очень странном виде.
    Сначала нужно определиться, что вы хотите писать и нужен ли вообще графический интерфейс для этого.
    Ответ написан
    5 комментариев
  • Как обойти anti-adblock на qaru.site?

    neuotq
    @neuotq
    Прокрастинация
    Как временное решение можешь в консоли разработчика (Ctrl - Shift - J в хроме) в браузере написать:
    $('.desc').parent().removeClass();
    Это удалит класс, который они добавляют для того чтобы перевернуть вид всех элементов.
    Ответ написан
    Комментировать
  • Можно ли jQuery конвертировать в чистый JavaScript?

    rockon404
    @rockon404
    Frontend Developer
    Можно. Ведь JQuery это библиотека написанная на JavaScript.
    document.querySelectorAll('.hover').forEach(function(el) {
      el.addEventListener('mouseleave', function() {
        this.classList.remove('hover');
      });
    });
    Ответ написан
  • Возможно ли создать .bat файл для быстрого извлечения флешки?

    pietrovich
    @pietrovich
    Понимаю что немного не в кассу, но до перехода на семерку мне очень нравилась утилита USB Safely Remove, настолько нравилась, что я их даже несколько штук купил(а это не хухры-мухры, я абы что не покупаю). В общем дает она много всякого приятного, в том числе и извлечение с помощью командной строки.
    Ответ написан
    Комментировать
  • Как преобразовать картинку в base64?

    @Ring-lang
    Если в вашей задаче не требуется писать код JavaScript, то можно использовать Notepad++

    - перетащите изображение в программу:
    046e6441c1194b45a7b4650438f8ae55.png
    - Edit --> Select All или (Ctrl+A)
    - затем: Plugins --> MIME Tools --> Base64 Encode
    bc82f841fb7c427f8c1d4c1981b681b7.png
    - в результате код image выглядит таким:
    9a80ee1a0a8548a48d73d07c4e917f1d.png
    - добавьте
    <img src="data:image/jpg;base64,Тут код картинки" />
    к предыдущему коду.
    - результат:
    <img src="data:image/jpg;base64,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" />
    Ответ написан
    3 комментария