• Заправляете ли вы собственноручно картриджы или отдаете на заправку в какое-нибудь ИП/ООО?

    Jump
    @Jump
    Системный администратор со стажем.
    Я - нет.
    И было время работал сисадмином на фуллтайм - никогда к принтерам вообще не прикасался.
    Честно говоря любая секретарша лучше справится с заменой катриджа, чем я.
    Так что как договоритесь.
    А заправлять самому - думаю не выгодно, даже если вы умеете это делать.
    Куча грязи, нужно помещение, инструмент, а выгода копеечная. Проще отдать на откуп специалистам.
    Ответ написан
    Комментировать
  • Заправляете ли вы собственноручно картриджы или отдаете на заправку в какое-нибудь ИП/ООО?

    @LiguidCool
    В текущих реалиях по моему заправлять самим бред. Экономия не глобальная, а геморроя много.
    То, что мы только на десятиразовой заправке картриджей D205L у ИП экономим сумму равную 40тыр (10 раз заправить/восстановить стоит 9тыр, 10 новых картриджей стоят 50тыр), похоже, для них уже не является аргументом.

    Простите, а что тогда аргумент? Они их бесплатно получать хотят? Пусть ручкой и карандашом тогда документы заполняют.
    Заправлять же средствами админа... Ну не знаю я честно говоря сам заправлял раза 2. Во первых ты с ног до головы в этом говне. Руки и рожа не отмываются. Кроме того если не оборудовать нормальное место для этих целей, то и весь офис будет в "ляпах" тонера.
    При условии, сколько стоит заправка у заправщиков, у начальства нет столько денег дабы мотивировать меня к этим приключениям.
    Ответ написан
    3 комментария
  • Заправляете ли вы собственноручно картриджы или отдаете на заправку в какое-нибудь ИП/ООО?

    Spetros
    @Spetros
    IT-шник
    Могу только посочувствовать.
    Сомневаюсь, что аргумент, который вы хотите услышать, сможет переубедить ваше начальство.

    б) это далеко не то занятие, которым я мечтал заниматься на работе.

    Смените работу, если назначат.
    Ответ написан
    3 комментария
  • Какой язык программииования лучше всего учить далее?

    Rust выглядит многообещающе.
    Ответ написан
    Комментировать
  • Проверка допустимости диапазона в С++?

    @DancingOnWater
    Диапазон по определению имеет нижнюю и верхнюю границу и кроме как сравнения с ними других вариантов узнать попадаем ли мы в него или нет просто не существует.
    Ответ написан
    Комментировать
  • Питание atmega328 от usb?

    Ocelot
    @Ocelot
    Не сгорит. Двухамперность блока питания говорит только о его максимальном токе. Если контроллер потребляет меньше, никто не будет в него насильно эти два ампера вкачивать.
    Ответ написан
    Комментировать
  • Какую тему статьи выбрать по Delphi?

    icelaba
    @icelaba
    Знаю и умею всё
    Название статьи: По каким причинам я вынужден писать программу на мертвом языке.
    Идея программы: Программа находит на диске все файлы с расширениями .pas .dpr .dproj .dproj.local.dfm .dpk .dcu .dsk .identcache и сносит их. Затем спрашивает снести ли среду разработки, компилятор и тп :-)
    Ответ написан
    8 комментариев
  • Как послать emal через c++ ?

    @azShoo
    stackoverflow.com/questions/7298762/send-email-with-c
    Держите, ни в чем себе не отказывайте, аж вторая по счету ссылка в поисковой выдаче.
    Ответ написан
    Комментировать
  • Пайка с подачей припоя - как закрепить выводные детали?

    pi314
    @pi314
    Президент Солнечной системы и окрестностей
    Для двуногих навесных деталей (например, резисторов) есть три способа монтажа.

    1. Ноги обгибаются под 90° по расстоянию между отверстиями, и резистор лежит на плате. Для этого способа достаточно просто перевернуть плату, прижав ей резистор к рабочей поверхности, и спокойно паять сверху. Но можно это сделать даже "на весу" - только на палец, которым будет прижиматься корпус резистора, нужно прицепить что-нибудь термостойкое, чтоб не обжечься.

    22c19f9262d34c8ba91470aa176a4c1d.png

    2. Резистор монтируется вертикально (паяется одна нога у основания, а вторая загибается на 180°). Техника пайки аналогична первому способу. Прижимать таким способом легче даже на частично распаяной большими деталями плате, но такой вариант монтажа мало пригоден в случае компактной плоской компоновки и требует соотв. разводки платы. Сейчас этот вариант применяется крайне редко.

    d24a1f02974640c4be4abe91f59ce52c.jpeg

    3. (Кошерный) Ноги выгибаются аналогично дужкам прописной буквы Х так, чтоб расстояние в самом узком месте соответствовало расстоянию между отверстиями. Тогда его можно защелкнуть в плату (примерно как показано на картинке, только если его до пайки сильнее вдавить), и корпус будет висеть над поверхностью. Таким способом можно паять вообще в любом положении платы.

    c1ba3e5ed83b4aceb783112c36c93430.gif

    Еще нужно помнить, что, не важно, какой способ выбран - ручной монтаж платы производится "слоями": первыми самые плоские детали, последними самые высокие. Тогда прижимать все детали одним слоем - не проблема. Исключения из этого правила делаются только для деталей, особенно чувствительных к температурному режиму пайки.

    Теперь про оснастку.

    Для обжимки ног под стандартные типоразмеры есть специальные бруски.
    b7fb5dfa715447879ac7d07680bec9d7.jpg

    Для прижима деталей для пайки в мелкосерийном ручном производстве, кроме уже упомянутой "третьей руки", есть специальные рамки.
    3977acfd11024249bcbc5dedf5d9edd8.png
    или даже

    ff14faec49a4472492fbf653c6f9171d.jpg

    P.S. А вообще, баловство это все... в принципе, достаточно иметь две (не левых) руки, нормальный флюс/припой/паяльник, да и вообще давно пора переходить на SMD и пайку феном или в печке по профилю.
    Ответ написан
    1 комментарий
  • Книги по математике для программистов?

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

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

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

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

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

    @j_wayne
    Джоэл Спольски считает, что Си гораздо более удачен для обучения, чем, например Java, в частности из-за наличия указателей: habrahabr.ru/post/122665
    Ответ написан
    1 комментарий
  • Насколько удачен язык С в качестве первого ЯП?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    Хуже чем ассемблер, но на фоне всяких питонов неплохо.
    Ответ написан
    Комментировать
  • Какую выбрать оптимальную среду для написания программы под windows?

    @worlxxaker
    Просто мировой хакер, и все.
    учи С++ потом QT а потом пиши свою программу
    Ответ написан
    Комментировать
  • Портабельный макрос для получения строки версии C++ компилятора и времени сборки приложения?

    EXL
    @EXL
    Энтузиаст
    Находим серьёзную кросс-платформенную программу с открытыми исходниками, я выбрал Qt Creator.

    Заходим в диалог "About" и видим как раз то, что нам нужно:

    wmUZzbo.png

    Находим построение этого диалога в исходном коде - [src/plugins/coreplugin/versiondialog.cpp | 77].

    Видим, что для получения даты и времени сборки использованы тривиальные предопредёленные макросы __DATE__ и __TIME__, которые гарантировано должны быть предопределены во всех компиляторах.

    А вот для нахождения версии компилятора используется специальная функция ICore::buildCompatibilityString(). Проследуем по цепочке вызовов: [src/plugins/coreplugin/icore.cpp | 472].

    В функции ICore::buildCompatibilityString() используется вызов статической функции compilerString() для получения информации о компиляторе и QSysInfo::WordSize для получения информации о битности порождаемого компилятором кода.

    Функция compilerString() [src/plugins/coreplugin/icore.cpp | 440-458] выглядит так:

    static QString compilerString()
    {
    #if defined(Q_CC_CLANG) // must be before GNU, because clang claims to be GNU too
        QString isAppleString;
    #if defined(__apple_build_version__) // Apple clang has other version numbers
        isAppleString = QLatin1String(" (Apple)");
    #endif
        return QLatin1String("Clang " ) + QString::number(__clang_major__) + QLatin1Char('.')
                + QString::number(__clang_minor__) + isAppleString;
    #elif defined(Q_CC_GNU)
        return QLatin1String("GCC " ) + QLatin1String(__VERSION__);
    #elif defined(Q_CC_MSVC)
        if (_MSC_VER >= 1800) // 1800: MSVC 2013 (yearly release cycle)
            return QLatin1String("MSVC ") + QString::number(2008 + ((_MSC_VER / 100) - 13));
        if (_MSC_VER >= 1500) // 1500: MSVC 2008, 1600: MSVC 2010, ... (2-year release cycle)
            return QLatin1String("MSVC ") + QString::number(2008 + 2 * ((_MSC_VER / 100) - 15));
    #endif
        return QLatin1String("<unknown compiler>");
    }

    Макросы Q_CC_CLANG, Q_CC_GNU и Q_CC_MSVC можно заменить на __clang__, __GNUC__ || __MINGW32__ и _MSC_VER соответственно. Вызовы QLatin1String() можно заменить обычным std::string, QString::number() - чем-нибудь типа sprintf, itoa, std::to_string (если используете c++11).

    А QSysInfo::WordSize это простой:

    enum Sizes {
            WordSize = (sizeof(void *)<<3)
    };

    Удачи!
    Ответ написан
    1 комментарий
  • C/C++ переход с Delphi, стоит ли?

    Taraflex
    @Taraflex
    Ищу работу. Контакты в профиле.
    c++ + qt, как ide qt qreator.
    Ответ написан
    Комментировать
  • Как правильно настроить Code::Blocks с компилятором mingw?

    Taraflex
    @Taraflex
    Ищу работу. Контакты в профиле.
    Не мучайтесь. Просто скачайте qt creator. Не вижу никаких преимуществ у CB перед qt creator.

    download.qt-project.org/official_releases/qt/5.3/5...
    Ответ написан
    1 комментарий
  • Что лучше использовать std::vector или простой массив в c++?

    difiso
    @difiso
    В параллельной вселенной я космонавт
    Из массива и vector'а лучше использовать vector - там итераторы есть, а это более удобный обход массива и при обходе сложнее за границы выйти. Можно еще в сторону List посмотреть, но там данные хранятся по другому и list занимает памяти немного больше в общем случае.
    Ответ написан
    5 комментариев
  • Нормально ли это,температура ssd 50 градусов?

    baskerville42
    @baskerville42
    Учусь работать (Junior)
    Это похоже на мамочек котрые вместо отвести ребёнка к врачу пишут на всяких форумах о проблеме. Не стесняйтесь и напишите производителю. По своим SSD дискам скажу что это не обычная для меня температура, но более конкретный ответ Вам даст только производитель оборудования и в случае аномалии/брака скажет как Вам заменить устройство на другое.
    Ответ написан
    Комментировать
  • Что такие Си с классами?

    @vsuhachev
    Так называют код, который пишут Сишники на С++, не осознавшие всяких там высоких материй вроде ООП, правил Лисковой, паттернов-шматтернов и прочей ненужной ерунды :)

    То есть в общем вы правы.
    Ответ написан
    Комментировать