• Какую систему мониторинга выбрать?

    Glueon
    @Glueon
    DevOps
    Учитывая, что все сервера на Windows можно, да, остановиться на Zabbix. Насколько я помню у него есть агент для Windows.
    Ответ написан
    2 комментария
  • Почему в результате выполнения программы j=0 ?

    Результат посфиксного икремента - значение аргумента до прибавления 1
    То есть код j = j++ можно представить так
    int tmp = j;
    j = j + 1;
    j = temp;


    Если посмотреть IL то в j = j++ будет такой код
    IL_0006: ldloc.0 // В стек кладем значение j (оно у нас == 0)
    IL_0007: dup     // Дублируем в стеке значение j  
    IL_0008: ldc.i4.1 // Кладем второй аргумент инкремента (он == 1)
    IL_0009: add      // Складываем два верних значения, результат кладем в стек
    IL_000a: stloc.0  // Сохраняем в j результат сложения
    IL_000b: stloc.0  // Сохраняем в j 0, который получился при dup


    Я нарисовал, что получается в стеке. Тут интересен опкод dup, который как раз делает int tmp = j;

    d278f75397094999b1cb5f60e8fe6a6d.png
    Ответ написан
    Комментировать
  • Эффективность применения SCL в промышленной автоматизации?

    ALLIGATOR
    @ALLIGATOR
    Кто к чему привык.
    Сам на SCL не писал ничего большого. В основном на STL, и бывало на LAD.

    Что в SCL не нравится так это выделение фронтов и громоздкость для написания логических операций, что первое в голову пришло.
    Нравится удобство работы с массивами, математическими расчётами.

    UPD:
    Да, ещё если вам приходится дорабатывать чей-то проект, а исходников нет, то не очень приятно разбираться в генерированном SCL-компилятором коде.
    Ответ написан
    Комментировать
  • Какие ассемблеры у микроконтроллеров, графических процессоров(nVidia/intel/amd/mali/tegra...)?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Батенька знает толк...

    Насколько я помню, там нету ассемблера. Вообще. Если брать именно nVidia то там есть PTX, который компилится графическим драйвером напрямую в машинный код оптимизированный и пригодный для выполнения. В каком-то смысла для nVidea последних это и есть ассемблер. Есть еще псевдо-ассемблерные языки для описания шейдеров и т.д.

    Покапайтесь в документации, может чего найдете... И да, не верьте мне на слово.
    Ответ написан
    Комментировать
  • Что почитать для прохождения вводного курсa C#?

    vipuhoff
    @vipuhoff
    Библия C# - Левин - ИМХО лучшая книга для обучению C#, перешел на C# примерно за месяц с ее помощью.
    Ответ написан
    Комментировать
  • Что почитать для прохождения вводного курсa C#?

    @AntonSeli
    если вкратце, то можно тут посмотреть, описаны коротко все основные моменты языка
    Ответ написан
    Комментировать
  • Что почитать для прохождения вводного курсa C#?

    @smozhaykin
    Jeffrey Richter - CLR via C#
    Adam Nathan - WPF 4.5 Unleashed
    Ответ написан
    Комментировать
  • Что почитать для прохождения вводного курсa C#?

    Сайт ProfessorWeb, вполне себе кратко и содержательно описаны основные концепции языка и особенности работы с WPF. Инфа в большинстве своём взята у Троелсена.
    Ответ написан
    Комментировать
  • Что нужно знать, чтобы стать администратором БД?

    Работаю сисадмином занимаюсь в основном Оракл более 10 лет. Во первых надо хотя бы на уровне пользователя знать Unix like системы. То есть уметь настроить, систему без графики и понимать как она работает (распределение памяти, IO система). Системы RHEL, Solaris, HP-UX. Из всех прослушенных курсов по оракл, больше всего знаний я получил на "SQL & PLSQL Fundamentals", правда слушал его в 2003 году еще по 8i, начните изучение этого. Курсы "Администрирование БД" мне были безполезны, возможно слушал не вовремя. После основ SQL изучите распределение памяти, 11g может это делать сам, но знать необходимо. И обятельно изучить backup/recovery. А такие вещи как disaster recovery/perfomace tunning если будете работать DBA, изучите так как необходимость в этом очень часто и стандартного решения нет.
    Ответ написан
    2 комментария
  • Как переквалифицироваться в электронщика?

    @tugo
    В каком вы городе? Если из Питера, могу подсказать, куда обратиться.

    Вам нужен хороший учитель. Тогда вы будете очень быстро прогрессировать.

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

    @nerudo
    Получить теоретические знания по цифровой и аналоговой электронике, логике, устроиться в какую-нибудь бюджетную организацию "на хлеб и воду", где заведомо не будут требовать серьезного опыта.
    Получите практические навыки и, возможно, свободное время для собственных увлечений.
    Ну или сразу ищите более перспективную компанию и старайтесь ее в себе заинтересовать.
    Ответ написан
    1 комментарий
  • Как вы боретесь с ленью?

    telp
    @telp
    Системный администратор, изучаю программирование
    Не все так просто.

    Я только начинаю разрабатывать мобильные приложения и для себя выработал несколько приемов, которые подсмотрел в статьях на хабре, ТЕДе и других источниках.

    1. Лени не существует. Есть лишь недостаточная заинтересованность. Поэтому, что-то не припомню, чтобы кто-то ленился шпилить в Доту или "таньчики" много часов подряд.

    Вот я утром сел за ноут, открыл вкладку на developer.android.com, читаю, параллельно открыт Эклипс с копипастой, потихоньку разбираюсь. И знаете, какое-то ощущение, по-английски anxiety, не знаю, как наиболее точно это будет по-русски. Поэтому легче открыть соцсети, 9gag или вообще читать в ЖЖ всякую никак не относящуюся конкретно ко мне мусорную информацию.

    Мною было прочитано множество статей о прокрастинации, мотивации, но в самое яблочко попала вот эта статья - blogs.hbr.org/2014/02/how-to-make-yourself-work-wh... С ходу не мог найти перевод на хабре. Вкратце, если анализировать, как проводят рабочее время успешные люди, то получается, что они реализуют задачи несмотря на "неудобное время", "ой сейчас неохота", а страх облажаться заменяется на страх - "что будет, если я не приступлю к текущей задаче сию же секунду".

    А также вот это выступление на Теде. www.ted.com/talks/dan_pink_on_motivation Должны быть русские субтитры. Насчет того, что приемы мотивации 19 века до сих пор широко применяются, несмотря на то, что они утратили свою эффективность. Предлагается новые способы.

    2. Нужна стопроцентная железобетонная уверенность в себе и собственных действиях.

    3. Смена физической активности. Действительно, поясница, спина, шея начинают ныть после двухчасового кодинга или браузинга. Поэтому важно делать хотя бы трехминутные перерывы, разумеется, программистам нужно несколько часов "полного погружения" в проект, желательно, чтобы их никто не отвлекал, потому что придется потом заново во все вникать и строить в голове архитектуру приложения. Я лично, когда я хочу прочитать книгу по джаве или просто художку, не сижу или лежу, а хожу по комнате, даже сбросил жирок за зиму :-) Интересно было бы измерить активность с помощью шагомера. Разумеется, это надо чтобы никто не раздражался, если вы сидите в офисе или в кабинете с коллегой.

    4. Хорошо почитать про "состояние потока", мне лично помогло. Много статей на хабре. Ученый, исследователь этого явления рассказывает - www.ted.com/talks/mihaly_csikszentmihalyi_on_flow

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

    Был рад поделиться личным подходом.
    Ответ написан
    4 комментария
  • Что изучить закоренелому PHP-шнику?

    dabich
    @dabich
    Web Developer
    C новых php-фреймворков очень интересен Laravel. И ещё очень большим шагом к современным требованиям Web являются технологии наподобие Node.js. Так что его изучение будет высоко цениться. Скорость работы Node.js и возможности довольно хороши. Что стоит только прямое взаимодействие со всеми пользователями и с базой с помощью Socket. Вот это точно стоит изучить.
    Ответ написан
    5 комментариев
  • Как узнать самые частотные слова в книге?

    1) Копируете текст в Word
    2) Заменяете все пробелы на перенос строки; все запятые, точки и иные знаки на ничто; все слова в нижний регистр
    3) Копируете получившийся столбец в Excel
    4) Считаете частотность повторения значений в столбце средствами Excel - есть уйма примеров в Яндексе
    5) Копируете специальной вставкой ("значения") словарь и частоты на другой лист, сортируете по убыванию частоты
    Ответ написан
    1 комментарий
  • Какие есть полезные ресурсы и книги для начинающего frontend-разработчика?

    @zjoin
    Лично я думаю по книгам мало что что получится. Лучше сразу по видеоурокам.

    На русском читайте здесь: frontender.info

    Сегодня например вот появилась крутая статья с образовательными и учебными ресурсами
    habrahabr.ru/company/mailru/blog/215487

    Отличные материалы здесь: loftblog.ru

    Здесь будете в курсе всех новостей: https://twitter.com/frontender_ua, uptodate.frontendrescue.org

    Навскидку самое интересное.
    Ответ написан
    Комментировать
  • Что почитать об алгоритмах нормализации слов?

    icelaba
    @icelaba
    Знаю и умею всё
    Для русского языка есть несколько вариантов часть из них только получение базовой формы, часть выдает помимо базовой формы еще и какая это часть речи:
    По пунктам от самого простого к сложному, и я не в курсе работают ли эти инструменты под windows, сам я использую osx и linux

    1) Инструменты стеммеры - stemmer, обрезают слово выдирая из него по некоторым правилам то что они принимают за - окончания, суффиксы, приставки.
    Лично мне очень нравится стеммер для русского языка из пакета https://github.com/NaturalNode/natural
    Тут простой код для понимания как работает стеммер https://github.com/NaturalNode/natural/blob/master...
    Достоинства стеммеров: очень быстрые, подходят для предварительного анализа в 100% случаев
    Недостатки: базовая словоформа периодами весьма далека от реальной базовой словоформы

    ==========================================================
    2) использовать aspell - линуксовый пакет для проверки орфографии
    пример echo ехала криса на велосипеде | aspell -a -d russian --sug-mode=ultra
    вывод:

    + ехать
    & криса 13 6: киса, риса, ириса, краса
    *
    + велосипед

    Достоинства: большой набор словарей, можно добавлять свои, есть suggestion mode - выдает похожие слова на слова написанные с ошибкой и/или отсутствующие в словаре см выше & криса 13 6: киса, риса, ириса, краса
    Недостатки: медленный, не говорит какая часть речи

    ======================================================
    3) Лучший в номинации TreeTagger www.cis.uni-muenchen.de/~schmid/tools/TreeTagger/#Linux

    пример: echo 'баба сеяла горох' | cmd/tree-tagger-russian
    вывод:
    баба Ncfsny
    сеяла Vmis-sfa-e
    горох Ncmsan

    разшифровка записей вида Ncfsny тут corpus.leeds.ac.uk/mocky/msd-ru.html
    то есть помимо того какая это часть речи и базовой словоформы эта штука еще и выдает кучу дополнительной информации - от падежей и до ....
    Достоинства: великолепен!, определяет часть речи даже если не имеет слова в словаре
    Недостатки: части речи то он определяет а вот с базовой словоформой невсегда, приходится использовать в паре с aspell или стеммером. Самый медленный.

    ========================================================
    Есть еще какие то продукты от яндекса https://company.yandex.ru/technologies/mystem/
    я не пользовался.

    Удачи!
    Ответ написан
    Комментировать
  • Что делает эта строчка в классах C++?

    icelaba
    @icelaba
    Знаю и умею всё
    Создает массив объектов класса :-)
    Ответ написан
    3 комментария
  • Есть ли аналог Remmina под Windows?

    edinorog
    @edinorog Куратор тега Windows
    Троллей не кормить!
    Нормальные сисадмины комбайны не юзают.
    ssh - securecrt
    rdp в винде и так достаточно хорош. Хоть и умирает почучуть. Остался только для клиентских компов. Сервера нынче без графики пашут и через диспетчер серверов админятся. В качестве менеджера можно задействовать Remote Desktop Connection Manager. Хоть и старичок.
    vnc - хз если честно. К сервера больше по ssh долбишься.
    Ответ написан
    1 комментарий