Задать вопрос
  • Какой планшет для рисования подарить другу?

    goandkill
    @goandkill
    live slow — die old
    Привет.
    Производитель только Wacom. Ни джениус, ни кто-либо еще.

    Какой графический планшет выбрать? посмотри мой коммент в этой теме, там сама суть)
    Ответ написан
    4 комментария
  • Какую придумать тему для диплома магистра?

    @Dum_spiro_spero
    У меня сейчас два будущих магистра и если они сами будут придумывать себе темы - то это будет что-то.
    Работу же не в вакууме будешь делать.
    Приходишь на кафедру/в лабораторию к наиболее интересному преподавателю/научному сотруднику и говоришь - здрассте - хочу у вас работу делать - какие темы есть для магистра.
    Преподаватель чешет в затылке и говорит - ну вот у нас есть такие задачи - ля-ля-ля... Или говорит - у меня перебор студентов - иди как ты к %TEACHER'S NAME%.
    Так делается в нормальных ВУЗах.
    Ответ написан
    Комментировать
  • Удалить первый символ в notepad++?

    @alegzz
    Ctrl-H
    Найти: ^.?(.*)
    Заменить: \1
    Регулярные выражения
    (и новые выражения - снять, если стоит)
    Ответ написан
    Комментировать
  • Как управлять monit в системах с systemd, например на новой debian 8?

    start program = "/bin/systemctl start openvpn.service"
    stop program = "/bin/systemctl stop openvpn.service"
    не?
    Ответ написан
    1 комментарий
  • Как правильно задать вопрос о стоимости разработки ПО?

    @Beltoev
    Живу в своё удовольствие
    Вам правильно сказал Алексей Уколов о том, что такой вопрос является заданием, так как, чтобы назвать вам примерную стоимость, а не стоимость "с потолка", нужно вчитаться в ТЗ, оценить объём работ + накладки на тестирование.

    Только после этого можно оценить примерное количество часов, которое уйдет на разработку (оценка ТЗ тоже войдет в это количество).

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

    Выход тут один: идём на фриланс биржу, ставим "Цена договорная" и ждём оценок стоимости от фрилансеров, выводим какую-то среднюю стоимость на основе предложений
    Ответ написан
    3 комментария
  • Как вставить паузу в исполнение питоновского скрипта?

    angru
    @angru
    Ответ написан
    Комментировать
  • Как проверить поле на логин или email?

    k12th
    @k12th
    console.log(`You're pulling my leg, right?`);
    Добавить в регулярку собачку и точку?[a-zA-Z0-9@\.]+
    Ответ написан
    2 комментария
  • Чем быстро записать и загрузить видео с экрана?

    TheShestov
    @TheShestov
    https://gyazo.com/ru - позволяет делать GIFки. т.е. небольшие фрагментики. удобно, когда нужно показать куда клацнуть и т д. так-же публикует это на свой сервак.
    welcome.qip.ru/shot - позволяет даже транслировать напрямую )
    Ответ написан
    Комментировать
  • Как документировать существующее решение?

    @Vusluk
    Front-End разработчик; электронщик
    Как вариант, поднять внутреннюю wiki. По опыту скажу, лично мне, как программисту удобней всего было работать именно с wiki.
    Ответ написан
    1 комментарий
  • Какие HDD оптимально взять для исследовательского проекта?

    Jump
    @Jump
    Системный администратор со стажем.
    Вы издеваетесь? Или просто тролль?
    Как можно задавать такие вопросы на форуме? Собирайте команду профессионалов, и анализируйте.

    Вам же не компьютер собрать надо, вам надо крупный датацентр построить. Может вам еще подсказать сколько бетона надо будет на этот датацентр?

    100петабайт, это примерно 51000дисков. Т.е потребление энергии будет около 400киловатт.
    И по деньгам это проект тянет более чем на миллиард рублей.
    А вы вопросы на форуме задаете.
    Ответ написан
    6 комментариев
  • Какие они, ваши наблюдения и опыт о количестве интересных проектов во фрилансе/удаленной работе?

    syschel
    @syschel
    freelance/python/django/backend
    Самое сложное во фрилансе, не языки и технологии.
    • Умение продавать себя в толпе конкурентов. Это самое сложное. Есть много высококлассных специалистов, сидящих на среднем окладе. Они тупо не могут себя продать даже в другую компанию, а не редко и боятся менять привычное место.
    • Умение грамотно составить или согласовать ТЗ. Так что бы проблема заказчика решалась в оговоренные сроки и бюджет. А не перерастала в вечнострой с кучей доделок и переделок с базовым бюджетом. Когда обе стороны уже ненавидят друг друга. Ибо работая в офисе разработчиком, всё это ведут менеджеры и тим лиды, а вам спускают конкретные задачи. Вам же придётся научиться понимать, что хочет клиент, не разбирающийся в программировании, говоря то или это. Научиться понимать и предлагать те решения, которые будут ему актуальны с учётом технологий и отказывать в том, что сделать не реально. Находить компромиссы, но опять же, объясняя почему так или иначе.


    Самое лучшее для фрилансера, да и любого разработчика. Это большие и долгие проекты. Когда можно постоянно заниматься одним. А не вникать каждый раз по новой, не привыкать к новому заказчику. Да, тут есть шанс отупения и застоя в развитии, но это лечится средними своими проектами или доп работой небольшой. Хотя, если проект живой и развивающейся, руководство ищет способы развития бизнеса и само заинтересованно в росте. Тогда можно и на текущем проекте развиваться, пробуя новые технологии, службы, стеки. Это будет рост как специалиста.

    А технологии, языки. Это уже второстепенно. Главное развиваться. Ибо в попсовом PHP можно делать большие проекты и быть специалистом с большой стоимостью часа или на редком python/java сидеть и быдлокодить мелочь за копейки. Главное не метаться, а развиваться и расти, беря более сложные и более длинные проекты. И брать их не с "поддержкой", а с возможностью постоянного развития. Задачи "в стол", не интересны. А вот задачи на перспективу, на развитие. Это уже интересно. Ибо "в стол" это как правило теория(придумали, сделали, забыли). А развивающиеся, это практика на реальных условиях, когда в процессе приходится много менять (менять бизнес модель, менять архитектуру из-за возросших нагрузок, менять технологии).
    Ответ написан
    5 комментариев
  • Как открывать файлы в cmd нестандартными программами?

    MaxDukov
    @MaxDukov
    впишусь в проект как SRE/DevOps.
    start sublime.exe index.html ?
    Ответ написан
    2 комментария
  • Как обойти видимость в файле hosts в windows?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    нет

    можно 1000 пустых строк и в конце добавить, а авось не заметит
    Ответ написан
    Комментировать
  • Какую базу данных лучше использовать для сайта СМИ агентства?

    un1t
    @un1t
    Без разницы.
    Ответ написан
    Комментировать
  • Запустить BAT из под администратора?

    Jump
    @Jump Куратор тега Windows
    Системный администратор со стажем.
    runas /savecred

    При запуске с этим ключом, появляется окно ввода пароля. После ввода пароль запоминается.
    После чего можно просто запускать, уже пароль спрашивать не будет.

    Данный ключ не работает в Windows 7 Домашняя и Windows 7 Начальная.
    Ответ написан
  • Как удалённо включить удалённое управление?

    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 комментариев