Задать вопрос
  • Как удалённо включить удалённое управление?

    opium
    @opium
    Просто люблю качественно работать
    батарейку биоса надо вытаскивать на продолжительное время чтобы успела сброситься память биоса, там за счет кондеров поди заряд держится
    Ответ написан
    4 комментария
  • Как синхронизироваться с git на на новом компьютере?

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

    miraage
    @miraage
    Старый прогер
    Мужик дегенерат, однозначно.

    // EDIT

    Посмотрел прикрепленные исходники. Закапал святую воду в глаза.
    Выкиньте это всё, покажите ему, например, PHP: The Right Way.

    Я бы на Вашем месте уволился, незадумываясь.
    Ответ написан
    Комментировать
  • Какие есть аналоги приложний для GNU/Linux из Windows?

    @Dexterite
    Системный Администратор в Швейцарском Стартапе
    1. Лучше всех с Outlook естественно работает родной Exchange. Но, есть варианты. Первое, что отвалится и придется искать ему замену - autodiscover. На линуксе необходимо будет настроить веб-сервер, который по запросу на autodiscover.domain.ru будет слать необходимый XML файл. С траблшутингом в этом случае не знаком, думаю, есть какая-то веб-морда для этого.

    Есть готовые решения, например, Zimbra. Существуют в опен-сорсе и вцелом неплохи.

    2. Да, можно будет связать. LDAP же универсален. Поддерживает ли он мобильные платформы, думаю, тоже да, правда, не знаю точно. В любом случае скорее всего придется это пилить.

    3. Можно настроить симлинки на Samba. Для репликации можно посмотреть в интернете, что вас устроит. Есть платные решения. И снова, придется пилить!

    4. Здесь вы перейдете на аналог. Есть варианты в виде VNC или запуска удаленного рабочего стола через X11 forwarding в SSH

    5. Останется вопрос с сервером. Перевесить 1С на Линукс?

    6. DHCP естественно есть. Микротик имхо с дхцп справляется на редкость медленно.

    7. Да, всё есть, всё придется конфигурировать ручками

    8. С принтерами в линукс у меня не сложилось, не могу подсказать. Особенно не радовали драйвера.

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

    Может, в конечном итоге купить новое на базе MS будет дешевле, чем ваши пляски с бубном неизвестное количество времени. А если учесть, что по незнанию вы можете и рабочие часы своим коллегам "загубить", компания может потерять еще больше. Надежный бекап или надежные помощники за спиной вам бы не помешали. Удачи.
    Ответ написан
    2 комментария
  • Насколько код ООП и что бы вы посоветовали по его улучшению?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    <?php
    // PSR-1, PSR-2, PSR-4 Читаем и пользуем!
    // namespace все дела... "Model_admin" - это прошлое.
    // phpDocumentor - твой друг, прописывай всюду типы данных
    class Model_admin extends Model
    {
    // Лишний перевод строки
        private $name;
        private $password;
        private $code;
        private $mail;
    // Не информативное название. get model admin... что бы это значило...
        public function get($login, $password) {
    // Где проверка аргумантов? Влететь может что угодно
            $this->name = $login;
            $this->password = $password;
    // Модель НЕ должна управлять подключением к БД, это должно выполняться выше в коде
            $this->db_connect();
    // Код вообще проверялся?)) у вас закрывающей строки нет.
            $result = msql_query("SELECT 'login', 'password', 'mail' FROM 'admin_authorization'";
    // сие уже deprecated, забудьте про mysql_*** функции, используйте PDO
            $arr = mysql_fetch_array($result);
    // Зачем нужен цикл, это дро*ба БД!!! Вытягиваете одну запись по логину и проверяете соответствует ли пароль
            do {
    // Лишний перевод строки
                if ($login === $arr['login']) {
    // Лишний перевод строки
                    if (
                        md5( md5( trim( $password ))) === $arr['password']
                    ) {
                        $this->mail = $arr['mail'];
                        $this->random_code();
    // Перед return лучше делать перевод строки
                        return true;
                    }
    // Лишний перевод строки
                }
    // сие уже deprecated, забудьте про mysql_*** функции, используйте PDO
    // Присваивание в условиях управляющих кнострукций лучше не делать, это операции разного характера
            } while ($arr = mysql_fetch_array($res));
    
            return false;
    // Лишний перевод строки
        }
    
        private function random_code($length = 15) {
    // Где проверка аргумантов? Влететь может что угодно
            $symbols = '0123456789abcdefghijklmnopqrstuvwxyz_-~!+*%$#&';
    
            for ($i = 0; $i < (int)$length; $i++)
            {
                $num = rand (1, strlen ($symbols));
                $this->code .= substr ($symbols, $num, 1);
            }
    // сие уже deprecated, забудьте про mysql_*** функции, используйте PDO
            $bool_update = mysql_query('UPDATE "admin_authorization" SET code="'.$this->code.'" WHERE login="'.$this->name.'"');
    // Вот так писать плохо, всегда используйте фигурные скобки.
            if ($bool_update) $this->send_code();
    // Лишний перевод строки
        }
    
        private function send_code() {
    // Модель НЕ должна отправлять письма, под отправку обычно пишется отдельная подсистема/сервис
            mail ($this->mail, "Admin code", $this->code);
        }
    
        public function check_code($user_code) {
    // Где проверка аргумантов? Влететь может что угодно
    // SQL инъекция!!!!
    // сие уже deprecated, забудьте про mysql_*** функции, используйте PDO
            $this->code = mysql_query("SELECT 'code' FROM admin_authorization WHERE code='".$user_code."'");
    // Вот так писать плохо, всегда используйте фигурные скобки.
            if ($this->code != '') return true;
        }
    // Лишний перевод строки
    }
    Ответ написан
    13 комментариев
  • Почему разработчиков из Украины много?

    @lyeskin
    Когда работал в Москве - заметил, что основная доля работы разработчиком приходится на обслуживание внутренних продуктов (всякие внутренние ООО Мегафон и проч) и неудачных стартапов(удачные единицы). Что соответственно приводит к низкой оплате труда и неинтересной работе + ненадобность в английском языке, что снижает уровень разработчика.

    В Украине же, в Киеве, например, разработка ведется с расчетом на западных и европейских заказчиков, а это оплата в долларах и хороший уровень английского языка, что способствует качеству программиста. Соответственно, и стимула больше.

    Еще стоит упомянуть, что в Украине более равномерно размазана грамотность населения , и IT сектор развит почти в каждом городе. В отличие от России, где IT сконцентрированно в нескольких областях, а регионы вроде Кавказа и азиатские соседи и вовсе предпочитают физический труд умственному в большинстве своем.

    И последний немаловажный пункт - в Украине бизнес вести попроще, нет жесткого контроля со стороны службы безопасности (ФСБ), хотя в последнее время СБУ перехватили привычку у российских коллег. Поэтому многие международные компании имеют филиал в Украине, но не имеют такового в России.
    Ответ написан
    1 комментарий
  • Как из файла вытащить код функции?

    DevMan
    @DevMan
    бредовая затея - для этого есть tokenizer/reflection.
    но если очень хочется, то SO в помощь.
    Ответ написан
    7 комментариев
  • Стоит ли уходить с работы?

    Afganec
    @Afganec
    Аццкий кодер...
    Все ниже описанное сугубо ИМХО.
    Давать советы в такой ситуации не есть корректно. Мы не знаем всего, не знаем вашего уровня. Есть вероятность, что вы не все описали. Но... случись со мной подобная ситуация - ушел бы без раздумий. И дело здесь не в формате "начальник высказал недовольство", а в том, что он ставит вам ультиматум. Что уже есть звоночек - ничего адекватного ожидать не предвидится. Если уверены в себе - дерзайте. Дорога появляется под ногами идущего. Это раз. Второе - если вы примите решение уйти, вы покинете свою зону комфорта, а, как правило, именно за ее пределами совершаются чудеса. В3х - если вы примете решение остаться, то рискуете прикипеть к занимаемой вами должности. Чем дольше работаешь на одном месте, тем больше жалеешь время, которое уже потрачено, и тем сложнее принять решение об уходе.
    Тем более, если вы говорите, что есть средства на первое время, вообще не вижу проблем - дерзайте. Все будет хорошо!
    Ответ написан
    Комментировать
  • Как настроить настройки звука, что бы запись шла не от встроенного микрофона а от подключенного в разъем?

    Stalker_RED
    @Stalker_RED
    Практически во всех все программах для записи есть возможность выбрать источник.
    Если нет, можно выбрать через панель управления -> звук -> запись
    iwoloFU.png
    Ответ написан
    Комментировать
  • Можно ли вместо имени хоста указать ип адрес сервера для airtime?

    @LiguidCool
    Вы можете название забить в hosts и оно точно также будет резолвится (но не с DNS, а локально).
    Ответ написан
    Комментировать
  • Почему не работает ссылка?

    Punkie
    @Punkie
    Потому что сегодня у лиги экстрасенсов выходной. Завтра приходите.
    Ответ написан
    2 комментария
  • Для чего программисту математика?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    В каких сферах программирования активно используется математика?
    Зачем программисту дискретная математика?

    ну и там еще есть куча подобных вопросов.

    Для чего задают вопросы из области математики на собеседованиях?

    зависит от того что у вас спросили. Могли по комбинаторике погонять, могли про лагорифмическую сложность алгоритмов, могли просто по работе с матрицами... больше конкретики.
    Ответ написан
    1 комментарий
  • Чем/как шифровать ноутбук?

    @Taksist410
    Ответ написан
    Комментировать
  • Как выполнить сравнение?

    DDDsa
    @DDDsa
    a = [('7', '1'), ('5', '2'), ('8', '3'), ('4', '4')]
    
    for a0, a1 in a:
        print('равны' if a0==a1 else 'не равны')
    Ответ написан
  • Чем смотреть статистику места HDD в linux?

    karabanov
    @karabanov Куратор тега Linux
    Системный администратор
    du -h

    UPD
    Ах да, есть ещё ncdu
    А уже ответили ниже...
    Ответ написан
    Комментировать
  • Тема для курсовой работы в сфере информационной безопасности?

    @dmitryKovalskiy
    программист средней руки
    Кол-во, примеры и возможные последствия уязвимостей официального сайта института/факультета
    Ответ написан
    5 комментариев
  • Нужно запретить подключаться пользователям более чем к одной машине в домене одновременно. Как это сделать?

    aenikitin
    @aenikitin
    Инфраструктурный администратор
    Подключаться это что? Логиниться? Ходить по сети на машину? Это просто разные типы авторизации. Штатными средствами запретить одновременный локальный логин вряд ли получится. Можно разве что ограничить список ПК на которые может логиниться пользователь. Для этого есть специальное поле на вкладке Account свойств пользователя в Active Directory Users and Computers.
    Ответ написан
    1 комментарий
  • Как правильно давать работу дизайнеру?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Вы задавали этот вопрос уже Как правильно покупать web-дизайн? и Вам там много умных людей аргументированно написали почему рисовать страницы поштучно - откровенно хреновая идея.

    Моя точка зрения (подкрепленная опытом) - Ваш подход это верный путь к получению набора не связанных между собой страниц. Дизайн любого проекта должен быть комплексным, т.к одни и те же интерфейсные решения повторяются из страницы в страницу и соответственно влияют друг на друга.
    Опять же надо понимать что многие дизайнеры люди слегка особенные, комфорт и признание в работе, для них может быть важнее денег.
    Думаю что исполнитель устал от Вашего проекта и подхода, но почему-то стесняется Вас просто послать.
    Ответ написан
    Комментировать
  • Что значит выражение "рендериться на сервере"?

    @SergeyZelensky-Rostov
    Ответ написан
    Комментировать