• Что взять на замену d-link dir-857 на MikroTik RB2011UiAS-2HnD-IN?

    ifaustrue
    @ifaustrue
    Пишу интересное в теллеграмм канале @cooladmin
    Гуд поинт. Ду ит.

    Это я так сократил фразу "Отличное решение. Добро пожаловать в клуб ценителей оборудования и софта микротик".
    Ответ написан
    Комментировать
  • Как определить ошибки компилятора и ошибки времени выполнения?

    @Kyberman
    Разница между этими ошибками - во времени их обнаружения. Ошибки компиляции, что очевидно из названия, обнаруживаются во время компиляции. Ошибки выполнения можно обнаружить при запуске программы, если повезёт, и на тестовых данных выполнится ветка кода, содержащая ошибку.
    Ответ написан
    Комментировать
  • Как определить ошибки компилятора и ошибки времени выполнения?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    Если есть что выполнять -- будут ошибки выполнения. Если выполнять нечего -- значит были ошибки компиляции (или линковки).
    Ответ написан
    Комментировать
  • Можно ли перехватить событие ввода без поля ввода и открытой софт-клавиатуры?

    @art090390
    Both the Activity and View class implement the KeyEvent.Callback interface, so you should generally override the callback methods in your extension of these classes as appropriate.
    https://developer.android.com/training/keyboard-in...
    Ответ написан
    Комментировать
  • Функционал vs Функциональность?

    @rromm
    А я не понимаю использования слова функционал как синонима функциональности потому, что мне кажется очевидным, что функционал – это набор функций, а функциональность – свойство объекта, характеризующее наличие/количество этих функций (объём функционала) – как канал и канальность, т.е. функционал – это, грубо говоря, содержание функциональности.
    пример: тут вон какой функционал, а там какая функциональность? (про объём функциональности)
    пример: функциональная вещь. (про наличие функциональности вообще, т.е. некого объёма функционала, в отличие от вещей с одной или стандартным кол-вом функциий).
    Ответ написан
    Комментировать
  • Как перейти на зимнее время в Windows XP?

    @bazanovv
    XP поддерживает Dynamic DST начиная с патча таймзон 2007 года KB931836, который у вас наверняка стоит. Подробности и готовые таймзоны тут.
    Ответ написан
    1 комментарий
  • Как перейти на зимнее время в Windows XP?

    @raincons
    Можно попробовать через правку HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation

    Выставить DaylightBias = -240 (4*60)
    Прописать в DaylightStart однократный переход на летнее время до 26.10.2014
    Прописать в StandardStart однократный переход в 3:00 26.10.2014
    Подождать, чтобы все перешли на лето
    Поменять Bias на -180
    Перейти 26.10.2014
    Опционально почистить реестр от своих модификаций

    Это структура TIME_ZONE_INFORMATION, описание тут msdn.microsoft.com/en-us/library/windows/desktop/m...

    Как пишет майкрософт, если в StandardStart и DaylightStart поле wYear равно 0 - это ежегодный переход, если не равно - однократный.

    Еще немного информации windowsitpro.com/windows-server/jsi-tip-0398-how-s...

    И есть нюанс - для перехода StandardStart и DaylightStart должны быть заполнены обе, если хоть одна пустая - перехода не будет.

    PS: можно проще:
    ActiveTimeBias - это текущее смещение, соответетсвенно:
    ActiveTimeBias = -240
    DaylightBias = -240
    Bias = -180
    DaylightStart = любая дата время до текущей
    StandardStart = 3:00 26.10.2014

    Ждем перехода
    Чистим за собой (не люблю оставлять)
    Ответ написан
    Комментировать
  • Как соединить три удаленных офиса в 1 сеть через Mikrotik-и?

    ifaustrue
    @ifaustrue
    Пишу интересное в теллеграмм канале @cooladmin
    Привет! В данном случае если оставаться на pptp то:
    1. На третьем маршрут до сети второго через pptp адрес первого
    2. На втором маршрут до сети третьего через pptp адрес первого
    3. На третьем разрешить ходить трафику между сетими третьего и второго.

    Если же отказаться от этого гемороя и перейти к другому геморою, то можно сделать так
    1. Перейти на IPSec в туннельном режиме
    2. Настроить пиры и политики на всех трёх, при этом разрешить автосоздание политик и преднастроить исходящие политики только для локальной сети на каждом узле
    3. В таком случае соединение будет каждый с каждым и донастраивать что-то при изменении топологии будет много проще.

    Так же можно перейти на IPSec в транспортном + EoIP или GRE туннели, это вариант защищённый как и IPSec, но проще в плане обслуживания как PPTP.

    А вот от чистого PPTP я вам рекомендую скорейши отказываться, так как сами знаете 128 бит шифрование в публичной сети это...
    Ответ написан
  • Delphi + Google Drive (или Dropbox). Возможно?

    HaJIuBauKa
    @HaJIuBauKa

    Возможно. Используя https://www.dropbox.com/developers/datastore/docs/http#list_datastores у пользователя запрашиваете логин/пароль. Авторизуетесь через API и дальше получаете и загружаете данные JSON через HTTP-запросы

    Ответ написан
    Комментировать
  • Как безболезненно уйти с Delphi?

    Nashev
    @Nashev

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

    Откройте свой движок сообществу, с исходниками, на гитхабе, и пиарьте его на всех углах! Уверен, народ подтянется и будут и изучать, и развивать, и документировать, и использовать. Если он и правда так хорош, как пишите.

    Ответ написан
    2 комментария
  • Как начать программировать на C/C++/C#?

    risik
    @risik
    Программист

    И еще уж раз Вы хотите под iOS/OS X, то C# для Вас не лучший выбор.

    Ответ написан
    1 комментарий
  • Выбор CMS для сайта финансовой компании?

    1. Это хитрый ход (уговорить на свою CMS) , так делают, чтобы потом никто кроме них не мог поддерживать работу сайта. 2. Если у вас корпоративный сайт где несколько постоянных страниц, новости компании, и еще что-то несложное, то возьмите что-то opensourse. Например тот же wordpress, много готовых решений, большое комьюнити, высокая скорость разработки.

    Будут вопросы - пишите.

    3. В любом случае, чтобы не быть зависимыми от них, берите что-то, с чем умеют работать не только они.

    Ответ написан
    Комментировать
  • Передать массив через Socket?

    @Hint
    Неправильно делаете. Передаваемые через сокет данные — это поток данных без конца и начала (не считая установки и закрытия соединения). Соответственно клиент и сервер должны как-то определять, что здесь закончилась одна строка, а здесь началась другая. Можно определять по нулевым байтам или же пересылать строки фиксированного размера. А можно придумать свой протокол. Здесь я у вас этого не вижу.

    Что такое buf? Array of string?
    Ответ написан
  • OTRS + win server 2008 LDAP как побороть?

    SLIDERWEB
    @SLIDERWEB
    ИТ-Куроводитель
    Наконец дошли руки допилить. Все заработало на ура.
    Не знаю, на сколько решен вопрос у автора, но вопрос без решения, поэтому опубликую здесь кусок конфига, отвечающего за авторизацию агентов и кастомеров в OTRS через ActiveDirectory 2008 R2. Вдруг у кого еще возникнет такая проблема.

    # Enable LDAP Authentication Sync for Agent #
        $Self->{'AuthSyncModule'} = 'Kernel::System::Auth::Sync::LDAP';
        $Self->{'AuthSyncModule::LDAP::Host'} = 'srv-dc-01.domaun.com';
        $Self->{'AuthSyncModule::LDAP::BaseDN'} = 'dc=domain,dc=com';
        $Self->{'AuthSyncModule::LDAP::UID'} = 'sAMAccountName';
        $Self->{'AuthSyncModule::LDAP::AccessAttr'} = 'member';
        $Self->{'AuthSyncModule::LDAP::SearchUserDN'} = 'CN=OTRSAdmin,OU=OTRS,dc=domain,dc=com';
        $Self->{'AuthSyncModule::LDAP::SearchUserPw'} = 'Passw0rD';
        
    # Enable Agent Mapping from LDAP to DB #
        $Self->{'AuthSyncModule::LDAP::UserSyncMap'} = {
        UserFirstname => 'givenName',
        UserLastname => 'sn',
        UserEmail => 'mail',
        };
    
        $Self->{'AuthSyncModule::LDAP::UserSyncInitialGroups'} = [
            'users',
        ];
        $Self->{'AuthModule'} = 'Kernel::System::Auth::LDAP';
        $Self->{'AuthModule::LDAP::Host'} = 'srv-dc-01.domain.com';
        $Self->{'AuthModule::LDAP::BaseDN'} = 'dc=domain, dc=com';
        $Self->{'AuthModule::LDAP::UID'} = 'sAMAccountName';
        $Self->{'AuthModule::LDAP::SearchUserDN'} = 'CN=OTRSAdmin,OU=OTRS,dc=domain,dc=com';
        $Self->{'AuthModule::LDAP::SearchUserPw'} = 'Passw0rD';
    
    # Enable LDAP Authentication Sync for Customer #
        $Self->{'Customer::AuthModule'} = 'Kernel::System::CustomerAuth::LDAP';
        $Self->{'Customer::AuthModule::LDAP::Host'} ='srv-dc-01.domain.com';
        $Self->{'Customer::AuthModule::LDAP::BaseDN'} = 'dc=domain, dc=com';
        $Self->{'Customer::AuthModule::LDAP::UID'} = 'sAMAccountName';
        $Self->{'Customer::AuthModule::LDAP::SearchUserDN'} = 'CN=OTRSAdmin,OU=OTRS,dc=domain,dc=com';
        $Self->{'Customer::AuthModule::LDAP::SearchUserPw'} = 'Passw0rD';
        $Self->{CustomerUser} = {
         Name => 'ИМЯ КАТАЛОГА (произвольное) для удобства выбора если доменов больше одного',
         Module => 'Kernel::System::CustomerUser::LDAP',
         Params => {
          Host => 'srv-dc-01.domain.com',
          BaseDN => 'dc=domain, dc=com',
          SSCOPE => 'sub',
          UserDN => 'CN=OTRSAdmin,OU=OTRS,dc=domain,dc=com',
          UserPw => 'Passw0rD',
          AlwaysFilter => '(&(objectcategory=person)(objectclass=user)(mail=*)(!(description=built-In))(!(userAccountControl:1.2.840.113556.1.4.803:=2)))',
          SourceCharset => 'utf-8',
          DestCharset => 'utf-8',
        },
    #Сопоставление полей (настраивайте как вам удобно)
        CustomerKey => 'sAMAccountName',
        CustomerID => 'sAMAccountName',
        CustomerUserListFields => ['sAMAccountName', 'cn', 'mail'],
        CustomerUserSearchFields => ['sAMAccountName', 'cn', 'mail'],
        CustomerUserPostMasterSearchFields => ['mail'],
        CustomerUserNameFields => ['givenname', 'sn'],
        Map => [
          [ 'UserSalutation', 'Title', 'title', 1, 0, 'var' ],
          [ 'UserFirstname', 'Firstname', 'givenname', 1, 1, 'var' ],
          [ 'UserLastname', 'Lastname', 'sn', 1, 1, 'var' ],
          [ 'UserLogin', 'Login', 'sAMAccountName', 1, 1, 'var' ],
          [ 'UserEmail', 'Email', 'mail', 1, 1, 'var' ],
          [ 'UserCustomerID', 'CustomerID', 'mail', 0, 1, 'var' ],
          [ 'UserPhone', 'Phone', 'telephonenumber', 1, 0, 'var' ],
          [ 'UserAddress', 'Address', 'physicalDeliveryOfficeName', 1, 0, 'var' ],
          [ 'UserComment', 'Comment', 'description', 1, 0, 'var' ],
        ],
      };
    
    

    Особенность — для того чтобы это все заработало, у административной учетной записи OTRS должны быть точно такие-же параметры, как и в AD + ОБЯЗАТЕЛЬНО должно быть заполнено поле E-Mail у линкуемого административного пользователя в AD, иначе будет какраз описанная проблема.
    Ответ написан
    1 комментарий
  • Существует ли альтернатива Delphi и Altium Designer для разработчика? (Лицензирование ПО)?

    lybin
    @lybin
    looking for remote full time job python backend
    > Подойдет ли для замены Delphi Lazarus? Насколько они совместимы?
    Подойдет, совместимы должны быть, пробуйте.
    Ответ написан
    2 комментария
  • Delphi to C#

    VenomBlood
    @VenomBlood
    sizeof(longint) и Int32.MaxValue? sizeof же в делфи возвращает размер используемой памяти под переменную? Просто Int32.MaxValue — это два миллиарда с копейками.
    Ответ написан
    1 комментарий
  • Delphi на хабре мертв?

    ShpuntiK
    @ShpuntiK
    Только про Lazarus не пишите, такая убогая среда… ну честно… А про сам Delphi с огромным удовольствием почитаю :)
    Ответ написан
    1 комментарий
  • Delphi на хабре мертв?

    xRay
    @xRay
    Delphi не мертв просто его на хабре не приарят как C# и вообще весь .Net.
    Есть на хабре компания которая на Delphi собаку съела это Devexpress, но они тоже не пишут про Delphi или о Delphi.
    Интересно было бы почитать от компании Embarcadero по теме Delphi.

    Lazarus очень интересный проект вот если бы написал кто ни будь как на него можно компоненты от Delphi портировать.
    Про разработку и опыт использования KOL и MCK как под Delphi так и под Lazarus тоже любопытно почитать.
    Ответ написан
    Комментировать
  • Delphi на хабре мертв?

    @Shc
    интересуют статьи о лазарусе, его отличиях от дедфи, отличия работы с лазарусом в винде и под линухами и т.д
    Ответ написан
    Комментировать
  • Delphi на хабре мертв?

    lolopolosko
    @lolopolosko
    хм… давненько не читал про Делфи.
    Мне вообще интересно как можно соединится с базой MySQL в Delphi, можно и про это написать…
    Если начнете писать, то удачи вам!
    Ответ написан