Задать вопрос
  • Стоит ли чистить MySQL от старых записей (БД 3,6Гб.)?

    saboteur_kiev
    @saboteur_kiev Куратор тега Системное администрирование
    software engineer
    Старые данные всегда нужно чистить.
    В крайнем случае можно переносить в отдельную таблицу в отдельном неймспейсе и в архив.

    Даже если данные не используются, подумайте о нагрузке бэкапа и восстановления - в случае чего, гораздо приятнее быстро восстановить 100 мегабайт актуальных данных, чем 4 гб мусора.
    Ответ написан
    Комментировать
  • Стоить ли оканчивать ВУЗ, чтобы продвигаться в сфере информационной и сетевой безопасности?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Стив Джобс и Билл Гейтс не заканчивали не потому, что они могли "сами все освоить", а потому что к тому моменту у них уже был свой бизнес, который приносил более чем прилично денег, и времени на учебу уже не хватало.

    Ты сейчас готов бросить учебу, потому что ты уже нашел работу своей мечты на всю жизнь?
    Нет?

    Так учись.
    Хочешь побыстрее закончить - кто тебе мешает пойти в деканат и попросить сдать экзамены экстерном? Ты же можешь сам все выучить быстрее, чем преподаватели тебе будут давать?

    Вот и ответы на твои вопросы.
    Ответ написан
    5 комментариев
  • Разница между облаком и VPS?

    saboteur_kiev
    @saboteur_kiev Куратор тега Системное администрирование
    software engineer
    VPS это VPS, конкретная виртуальная машина. Она избавляет вас от необходимости покупать конкретное железо и настраивать драйвера, так как может быть поднята в виде виртуальной запущенной машине как на старом железе, так и на новом, без переустановки драйверов и прочего хлама.

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

    SaaS это SaaS. Когда виртуализируется не ОС, а конкретный сервер, конкретное приложение. Избавляет вас от необходимости задумываться об операционной системе.

    То есть каждая из вышеупомянутых технологий, может существовать как отдельно друг от друга, так и представлять собой более высокий уровень абстрации, избавляя от рутины.
    Ответ написан
    Комментировать
  • Чем плоха база на MS Access?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Access это
    1. Устаревшее решение. Все сложнее найти специалиста, который бы мог порешать проблемы в случае чего, и чем дальше откладывать переход, тем болезненнее он может оказаться впоследствии.
    2. Access не многопоточный. несколько пользователей могут мешать друг другу.
    3. Access не очень надежный в плане отказоустойчивости - один (в лучшем случае несколько связных файлов), но это работа на уровне файловой системы. Отсутствие онлайн-бэкапов, неудобная структура для их создания. При большой базе возможны проблемы. Практически невозможно делать инкрементальные бэкапы.
    4. Access платный. Работать нормально он может только на платной же Windows платформе.
    5. Реализация многих вещей в Access редко когда позволяет легко перейти на новую версию того же Access-а, что может помешать его работоспособности даже в пределах текущей платформы.
    6. Нет удобных штатных способов создавать онлайн-формы. Через IIS это опять таки платное решение с кучей гемора.
    7. RDP сам по себе не самое хорошее решение просто для того, чтобы вводить данные в базу. Даже с небольшим увеличением пользователей, нагрузка на сервер повышается очень сильно даже при простое. В то время как веб-sql решение, может быть даже незаметно для пользователей, количество которых увеличилось на порядок.

    Чем хорош access:
    1. В первую очередь, это комбайн. Все свое, все на месте - формы, таблицы, программный код, стандарты. Не нужно ничего другого.
    2. Приложение уже написано, работает, знакомо.

    Переходить нужно, если на это есть средства (на саму миграцию) и если есть некие опасения, что access не устроит в будущем. Если же расширения фирмы не планируется вообще, то тут надо пояснить бизнес-выгоду.
    Если вы используете лицензионный софт, то с этой точки зрения вполне можно найти выгоду, отказавшись от rdp, виндовс сервера и офиса с access, заменив это все на бесплатный linux сервер + apache/nging и реализовав логику на php/python/java/perl (что душе угодно) и бесплатную базу данных (mysql, oracle 1
    Ответ написан
    6 комментариев
  • Как защитить файлы в приложении от кражи?

    saboteur_kiev
    @saboteur_kiev Куратор тега Информационная безопасность
    software engineer
    videostream. Любые другие способы, когда конечный файл каким-то образом попадает на комп пользователя и открывается на просмотр, расшировать обычно проще и дешевле, чем зашифровать.
    Ответ написан
    6 комментариев
  • Является ли размещение текстов песен на своем сайте нарушением авторских прав?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Если укажете источник и имя автора - то не нарушите.
    Вот располагать песню целиком - уже может.
    Ответ написан
    3 комментария
  • Как переводить дробные числа с двоичной системы в 10 в с++?

    saboteur_kiev
    @saboteur_kiev Куратор тега C++
    software engineer
    Берете отдельно биты, в которых хранится дробная часть, отдельно целая часть. Переводите в десятичное, складываете.
    Ответ написан
    Комментировать
  • Putty. При закрытии останавливается процесс?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    1. Если разрывается связь, процессу отправляется сигнал SIGHUP, что означает "трубка повешена, связь с терминалом оборвана, пора завершаться".
    Чтобы предотвратить, пользуются командой nohup, которая блокирует этот сигнал, и при разрыве связи продолжает эмулировать терминал, сохраняя весь вывод на "экран" в файл nohup.out

    2. использовать экранные менеджеры screen или tmux, которые изначально сохранают сессию, даже если разорвать связь, и можно переподключившись, восстановить сессию.
    Ответ написан
    Комментировать
  • Каков сегодня порог вхождения в профессию?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Интересно, как вы будете изучать стек технологий java, не зная самого языка?
    Язык это самое простое, что в стеке технологий и фреймворков есть.

    Если есть опыт админа, для интерна возможно хватить интенсива в 50-100 академических часов.
    Для джуна нужно побольше.
    Ответ написан
    2 комментария
  • Как вывести список каталогов, перечисленных в переменной окружения PATH?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    а зачем это вам надо?

    echo $PATH | tr ":" "\n"
    Ответ написан
    4 комментария
  • Что можете сказать о логах ping?

    saboteur_kiev
    @saboteur_kiev Куратор тега Компьютерные сети
    software engineer
    А зачем вы роутер пингуете? Пингуйте игровой сервер, смотрите трейсы.
    Ответ написан
    2 комментария
  • Wi-fi в большом доме - что купить?

    saboteur_kiev
    @saboteur_kiev Куратор тега Сетевое администрирование
    software engineer
    1. Везде, где можно проложить кабель, я бы посоветовал проложить кабель и сделать там гигабит (висящие телевизоры, все wifi точки доступа, стационарные компы, стол где чаще всего будет лежать ноутбук, чтобы там был провод который воткнул и готово.

    У меня дома гигабит между компами, и это просто шикарно, когда стандартный фильм до 1.5 гб копируется за секунды а не за минуты.

    2. Не слушайте товарищей, рекомендующих репитеры гуглите словосочетание "бесшовный wifi". Репитер режет скорость, поскольку ему нужно принять информацию и передать ее дальше. Поэтому лучше чтобы wifi точки были соединены эзернетом, но предоставляли единую бесшовную сеть, например:
    habrahabr.ru/post/185138
    Возможно ли поднять единую Wi-Fi сеть с бесшовным роумингом на точках доступа с OpenWRT?
    ekbit.ru/big_wifi
    ab-log.ru/smart-house/wireless/unifi
    Ответ написан
    3 комментария
  • Адекватно ли использовать два алфавита в имени домена?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    домен с любыми символами, отличными от стандартных, можно использовать только для сайтов-визиток.

    В случае работы с почтой (SMTP, POP3) будет все не очень.
    Ответ написан
  • Как правильно наказывать разработчиков за срыв сроков?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Нужно не столько наказывать, сколько тщательнее контролировать, чтобы на промежуточной стадии было видно успевает или нет.
    Не успевает - овертайм. Можно овертайм даже оплатить отдельно, если причины запоздания убедительны.

    Несколько овертаймов, но сданных вовремя проектов - и разработчики будут лучше продумывать свои сроки.
    Ответ написан
    Комментировать
  • Что входит в понятие критерия резюме "знания linux"?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Спроси себя, что нужно знать про Windows/MacOS, чтобы в резюме добавить эту систему.
    Подумай знаешь ли ты достаточно аналогов для Linux.

    Писать "я знаю линукс" - некорректная фраза. придумай формулировку, которая тебя устроит.
    "Базовые навыки работы с Linux"
    "Опыт работы с Linux 3.5 месяца"
    "Опыт администрирования *nix систем 10 лет"
    "Умею поставить Linux, OpenOffice и Firefox в виртуалбоксе"
    Ответ написан
    Комментировать
  • Как бы вы сделали проверку на запуск второго экземпляра программы?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    memba:
    PID файл не нужно блокировать.
    Посмотрите что лежит внутри файлов /var/run
    все pid файлы внутри хранят номер процесса. Поэтому файл не нужно блокировать, нужно просто проверять наличие файла, считвыать из него номер процесса и проверять существует ли такой процесс.
    Если не существует - значит предыдущее выполнение программы было завершено некорректно.

    Файл потому и называется PID, что в нем лежит PID ;)
    Ответ написан
    2 комментария
  • Где в одном месте взять минимальный багаж необходимых знаний ИТ-специалисту?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Хабр читать можно и нужно, даже если не хватает минимума знаний.
    Хабр и Тостер и т.п. читают, чтобы этот багаж знаний донабрать.
    Ответ написан
    5 комментариев
  • Как сделать восстановление?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Если вы не знаете, как это делается, но собираетесь уже ставить Линукс, лучше купите отдельный винт, старый выньте и сохраните на полочку.

    P.S. При установке, Линукс вполне способен определить, что там есть другая операционка и сохранить возможность загружаться в нее.
    Ответ написан
    Комментировать
  • Как из сайта сделать программу для Windows?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Руслан Макаров: Руслан, если вы не являетесь владельцем сайта, вы его просто так не скачаете.
    Если же у вас есть доступ и к сайту и к базе sql, никто не мешает поставить sql и веб сервер под виндой и поднять этот сайт там. lamp - это готовая сборка веб сервера, включающая в себя sql и php.

    Просто обернуть - нельзя. Такой процесс должен делать программист.
    Ответ написан
    Комментировать