• Как себе, своими руками, подключить провайдера?

    m_klyushkov
    @m_klyushkov
    Инженер
    Добрый день!

    Здесь может быть несколько подводных камней:

    1) ТСЖ/ДЕЗ не дадут ключи провайдеру от вашего подъезда, поэтому они не смогут протянуть кабель вам.
    2) Подвал может быть не сквозной, поэтому легко протянуть кабель из вашего подъезда в соседний не получится.
    3) ТСЖ/ДЕЗ скорее всего не дадут вам ключи, чтобы вы протянули свой кабель в соседний подъезд.

    А вообще, вам нужно около 100 метров витой пары, протянуть через стояк где остальные интернет-провода идут (скорее всего стояк для малоточки), дотянуть до ящика провайдера и договориться с монтажниками, чтобы завели ваш кабель в ящик.

    Опять-таки, возможно операторы колл-центра не будут принимать заявку на подключение от жителя другого подъезда.
    Самый простой вариант — поймать монтажников и предложить им за небольшую премию подключить вашу квартиру, если у вас нет желания бегать по этажам и подвалам/чердакам (а там бывают и вши, крысы, птицы и, извините, г@вно) и тянуть свой провод
    Ответ написан
    4 комментария
  • Midnight Commander + ssh + home directory

    barker
    @barker
    Так как заходите в миднайте? Через каталоги с быстрым доступом? Или через соединение для одной панели? Или как? Хотя и там и там работает просто указание в строке соединения нужной папки после сервера, типа blabla@server/home/user
    Ответ написан
    2 комментария
  • Есть ли у вас скомпилированные библиотеки Boost, OpenCV, Tesseract для использования с Android NDK?

    Mephi1984
    @Mephi1984
    Boost это набор библиотек. Их необязательно собирать все, можно только некоторые. Тогда сборка не такая уж и медленная.

    У меня есть, в виде статической библиотеки под ARM7, вот это:
    boost.thread
    boost.signals
    boost.regex
    boost.datetime

    Этого достаточно?
    Ответ написан
    3 комментария
  • Ищу историю программиста, который боролся с туннельным синдромом и т.д

    @onepavel
    Консультация и разработка мобильных приложений
    я эспандер на работе мну =)
    Ответ написан
    Комментировать
  • Выбор компьютера

    vosi
    @vosi
    Вы вроди как уже все описали :) В чем вопрос?
    Берите интел i7 3770K и подходящую к нему материнку… рекомендую Гигабайты на z77 чипе (например, GA-Z77X-UD5H — у меня такая, отличная штука выше средней ценовой категории из качественных)
    Память — ну 16 гиг… ну да, кингстоны или хайниксы, можете самсунги… к чему душа ровнее лежит. По частоте — штатное 1600 или оверклокнутую 1800 (прирост 5-7%, на любителя все эти оверклоки).
    ССДшник, сейчас ОСЗ Вертексы 4е довольно сильно рулят, по цене — середнячок, по производительности — в топах, по надежности, ну про бекапы не забывайте, гарантии на них — 3 года. Просто так они не сломаются, или брак попадется или… расположение звезд.
    Дополнительно возьмите обычный винт (или два и больше, для рейдов), мне очень понравились ВДники грин серии, не смотря на то, что 5К оборотов — производительность — довольно хорошая (там адвансед формат, 4к сектора и 64 кеша). Да, берите террабайтник, он самый тихий и самый холодный, его вообще не слышно.

    По остальному: про блоки питание, правило — не экономить, берите в ценовой от 100 баксов, ватт на 600(вдруг вам понадобится видюшка для вычислений на ней?). У меня XFX серии 80+ сильвер, очень тихий, не шумит при нагрузках, модульный. Поставил — и забыл.

    Охлаждение — как вым душе угодно, подороже — Ноктуа… тихие и охлаждают хорошо… да, смотрите, чтоб у вентилятора было 4х пиновое питание (не молекс, а маленькая такая 4х пиновая штучка) для pwm (это для управления напряжением/оборотами материнкой). Подешевле — Акасы тихие (с залманами мне не везло, шумят, гады).

    Ну а остальное — уже по желанию…
    Ответ написан
    6 комментариев
  • Поиск одинаковых подстрок в строке?

    KEKSOV
    @KEKSOV
    Один из простых вариантов — построение частотного словаря. Более сложный вариант двоичное упорядоченное дерево. Примеры применения в статье про LZW или в статье про сжатие изображений
    Ответ написан
    Комментировать
  • Поиск одинаковых подстрок в строке?

    @mihaildemidoff
    Как вариант можно посчитать хэши подстрок нужной длины, после этого отсортировать их. Еще за один проход мы найдем максимальное число повторений одного хэша, еще за один проход в строке найдем исходную подстроку(хотя можно сразу же хранить).
    Ответ написан
    1 комментарий
  • Влияние наличия конструктора на расположение элементов внутри класса?

    mejedi
    @mejedi
    Вам знакомо понятие «выравнивание»?

    В зависимости от модели, процессор либо вообще не умеет читать невыравненные данные (ex: попытка чтения четырех байтового слова по адресу, не кратному 4 приводит к аппаратному исключению) либо делает это очень медленно. Атомарные операции также работают только с выравненными данными.

    Таким образом, поле типа long должно быть выравнено на границу 8 байт. Так как объекты могут располагаться в массивах подряд друг за дружкой, размер объекта также должен быть кратен 8. В общем случае — необходима кратность максимальному выравниванию среди полей. В результате получается следующий расклад: 8 байт long, 4 байт int, 4 байт паддинга. Если выравнивание на 8 байт не нужно (отсутствует long поле), то необходимости «подгонять» размер объекта тоже нет, и паддинга не возникает.

    Теперь самое интересное — почему есть эффект от пустого конструктора?

    Снова обратимся к теории. В C++ есть понятие POD типа. Можно сказать, это такая декларация, для которой гарантируется совместимость с Си. Для структур в языке Си непосредственно в стандарте прописаны правила «раскладки» полей в памяти, паддинги и все такое. До тех пор, пока Point не имеет пользовательского конструктора, он является POD, и следовательно должен иметь в конце «неприкосновенный» padding.

    Напротив, для не-POD типов стандарт не фиксирует представление в памяти. Например классы вполне законно представлять хоть хеш-таблицей, именно поэтому в C++ запрещено использование offsetof для полей класса. Поэтому компилятор вполне вправе творчески переиспользовать padding в объете Point для полей Point3D. Замечу, на другом компиляторе вы могли получить другой результат, и это было бы все равно ок с точки зрения языка C++.

    Что любопытно, объявления с ключевым словом class все еще могут быть POD-типами. Классы и структуры перестают быть POD типами наприемр если есть наследование или пользовательские конструкторы или виртуальные функции.
    Ответ написан
    1 комментарий
  • Запись голоса на дому. Оборудование и ПО?

    luxferre
    @luxferre
    простейший поп-фильтр — чулок, натянутый на проволочную рамку
    Ответ написан
    Комментировать