• Может ли эта уязвимость навредить сайту?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    это не уязвимость, это нормальное использование src в img
    Вы можете вызывать скрипт (php, python,bash, exe - любоей) - который на ходу генерирует вам картинку и возвращает именно бинарные данные картинки как octet/stream

    Так собственно работают многие диаграммы и графики в движках статистике.
    Ответ написан
    2 комментария
  • Когда использовать jpg а когда png?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Почитайте на википедии более подробно об алгоритмах сжатия PNG и JPG, чтобы понимать их преимущества и недостатки.

    В среднем -
    JPG занимает меньше, а PNG качественнее.
    JPG жмет все одним алгоритмом (но зато работает быстрее, и меньше весит), правда артефакты и смазанность границ...
    PNG пытается разделять фото, схемы, надписи и сжимать их с минимальными артефактами (но больше обрабатывается и больше весит)
    Ответ написан
    Комментировать
  • Какие есть Java курсы?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Java курсы есть очные, есть вебинары, есть записи на ютубе и есть книжки-самоучебники.
    Ответ написан
    Комментировать
  • Подкиньте идею языка программирования, не похожего на семейство Си и Java?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    JavaScript
    bash
    PL/SQL
    Assembler
    Ответ написан
    Комментировать
  • Как использовать винт windows на linux?

    saboteur_kiev
    @saboteur_kiev Куратор тега Windows
    software engineer
    Для Линукс можно поставить драйвера для ntfs файловой системы и читать виндовые диски.
    Ответ написан
    Комментировать
  • Какой размер виртуального жесткого диска необходим для установки Linux в VirtualBox?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Смотря какой линукс.

    Вроде ubuntu 14xx серверная (без GUI) укладывалась в 8 гб. От этого можно было отталкиваться.

    Почитайте требования вашего дистрибутива, это можно найти в system requirements вашего дистрибутива.
    Ответ написан
    Комментировать
  • Какие требования к frontend-junior?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Сходите на собеседования по вакансиям.
    То, что в них указано не всегда совпадает с действительностью.
    Без личного похода по 5-10 собеседованиям вам вряд ли ответы на тостере помогут.
    Ответ написан
  • (Oracle) Возможен ли откат после COMMIT (UNDO Segment?)?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    undo нужен самому ораклу как раз для того, чтобы хранить все изменения до Commit, и следовательно было можно их откатить до commit-а, либо в случае если система грохнулась (опять таки до коммита).

    В оракле есть arclogs, то есть обычный журнал транзакций. Используя его и используя бэкап, можно восстановить копию и докатить ее до определенного состояния используя эти arclogs (зависит от объема и когда был сделан бэкап).

    В вашем случае действительно flashback может помочь.
    Переводите Оракл в flasback режим, создаете grp (guarantee restore point) и выполняете любые действия. Если что не так - flashback to restore point.

    Перевод оракл в flashback и обратно и флешбек на рестор поинт, в отличие от восстановления из бэкапа, очень быстрая операция.
    А создание GRP вообще мгновенно и онлайн.
    Но в режиме flashback генерятся дополнительные логи.

    Обычно flashback удобен в девелопмент базе, или во время релиза.
    Ответ написан
    3 комментария
  • Легаси-монстр. Как побеждаете?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Нынче удобный способ с вебсервисами.
    Ищете функционал, который можно выделить в отдельный компонент, пишете компонент, в старом коде меняете API и перенаправляете на новый компонент.

    Повторить до тех пор, пока от старого кода ничего не останется.

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Для синхронизации под виндой, я пользуюсь
    nnbackup
    Ответ написан
    Комментировать
  • Скрипт массово создавать симлинки по маске?

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    software engineer
    Поменяйте /file на предпочтительное имя

    Потестировать (не применять)
    find /var -maxdepth 1 -type d -exec echo ln -s /var/www/a/x {}/file \; |more


    Выполнить
    find /var -maxdepth 1 -type d -exec ln -s /var/www/a/x {}/file \;
    Ответ написан
  • Как найти где проверяется ключ?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    А вы вообще разбираетесь в ассемблере хотя бы немного?
    Архитектура компьютера?
    Банально - в какой кодировке искали ключевую фразу?
    Ответ написан
    1 комментарий
  • Организация грамотного бэкапа серверов на windows?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Олег Шевченко,
    может есть примеры , как это организовать правильно?


    Да просто сделать бэкап и проверить, можете ли вы из него все восстановить, а не сделать и забить, не проверив что у вас в бэкапе на самом деле положилось.
    Заодно такая проверка скажет вам приблизительное время восстановления. Периодически проводите такое.
    Критические данные храните в двух местах.

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

    Поэтому соберите все данные, нарисуйте себе картинки и прикиньте.
    Ответ написан
    Комментировать
  • В какой программе компилировать .с файлы для консоли?

    saboteur_kiev
    @saboteur_kiev Куратор тега Windows
    software engineer
    стандартный gcc можетгуглите кросс-компиляция.
    GCC это умеет
    Ответ написан
    Комментировать
  • Какой язык подойдёт для бекенда web-приложения?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer

    Язык должен быть компилируемого, а не интерпретируемого типа.
    Он должен быть кросс-платформенным (windows, linux) и не вызывать проблем при работе ни на том, ни на другом.

    Почему?
    Современные интерпретируемые java и python, да и php уже догоняет уже не совсем интерпретируемые, и используют jit компиляцию. По скорости уже вполне норм.

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

    Тонны легаси и проприетарщины тянет не язык, а программист.
    Судя по вашим требованиям и оверхед подходу к выбору языка, вы только ТЗ будете писать месяцами. А к тому моменту, как вы выпустите в продакшн само прилжение, оно уже станет легаси.

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

    А как зависит "течь" от языка? Это зависит от криворукости программиста.

    Должно быть более-менее легко производить дебаг, в том числе желательно и удалённый.

    То есть программа не должна есть много памяти, но при этом легко производить удаленный дебаг?

    Быстродействие. Не то, что бы у меня хай-лоад, но я хочу, чтобы быстродействие моего кода больше зависело от меня, нежели от языка.

    Быстродействие всегда и зависит от программиста..

    Вообще, может быть рассмотрите ассемблер? На нем даже веб сервер уже есть написанный, и стандарты в нем есть, и компилируемый, и программа в нем точно занимает ровно столько, сколько вы ей дали.
    Ответ написан
    7 комментариев
  • Какой дистрибутив Linux выбрать для хостинга Apache + PHP сайтов?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Какая разница: Apache или Nginx, если проблема на уровне ядра ОС?


    Если вам кажется, что проблема на уровне ядра ОС, то во всех дистрибутивах линуксах - ядро линукса.
    Нет смысла менять дистрибутив, разбирайтесь с вашей проблемой на текущем дистрибутиве.
    Ответ написан
    Комментировать
  • Стоит ли переезжать на windows 10 с Linux из-за проблем с драйверами железа?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Вы пользуетесь операционкой или конкретным софтом?
    Если весь необходимый софт есть под виндой - переезжайте. Если нет - не переезжайте.
    Ответ написан
    3 комментария
  • Как пробросить порты при отсутствии выделенного IP?

    saboteur_kiev
    @saboteur_kiev Куратор тега Компьютерные сети
    software engineer
    Провайдер предлагает динамический внешний ip и статический белый внутренний ip (может не правильно написал, заранее извиняюсь). Такой подойдет?


    Написано неправильно.
    Адрес может быть статическим или динамическим.
    Адрес может быть внутренним(серым) или внешним (белым).

    Это разные вещи - статика, значит адрес всегда один и тот же. Внешний - значит адрес доступен снаружи, и с такого адреса можно пробрасывать порты на компы внутри квартиры.

    Вам нужен статический белый IP и все будет хорошо.
    Ответ написан
    3 комментария
  • По какой книге учить С?

    saboteur_kiev
    @saboteur_kiev Куратор тега Книги
    software engineer
    Лучшее - враг хорошего. Долго искать самую лучшую книгу нет смысла.
    Читайте любую книгу, а лучше 2-3 разные.

    И читая книгу будет недостаточно. Нужна практика, иначе все прочитанное вылетит из головы.

    Например, если вы читали художественную книгу месяц назад, вы небось даже имена всех главных героев уже не перечислите, и сюжет еле-еле. Тоже будет и с языком программирования, без практики.
    Ответ написан
    Комментировать
  • Как ограничивать время работы программ в Linux?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    То есть вас устраивает, если ребенку внезапно закрывается экран, пока он дочитывает википедию, чтобы узнать что-то по домашке, или во время игры у него вылетает игра без сохранения?

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