Задать вопрос
  • Как сгенерировать изображения из RGB?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    В любом графическом редакторе. Даже Paint подойдет.
    Пример для питона (предварительно нужно pip3.5.exe install Pillow)

    from PIL import Image
    rgblist = ("00ff00", "ff00ff","aabbcc")
    
    for color in rgblist:
     im = Image.new("RGB", (100,100), "#"+color)
     im.save( "color-"+color+".png")


    Сделайте цикл по вашим цветам и вперед.
    Ответ написан
    2 комментария
  • Законность отказа от трудоустройства?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    В вашем случае, образование нужно для рекрутера, а не для работодателя.

    1. Бейте на то, что у вас есть опыт работы.
    2. Можно в резюме подрисовать, что у вас есть вышка. А на собеседовании (не с рекрутером, а с ПМ), сказать что вы слегка обманули, но налегать, что у вас уже есть опыт работы.

    P.S. Неужели там где вы живете, вообще больше нет IT шной работы, чтобы не требовали вышку? Провайдеры интернета есть?
    Ответ написан
    2 комментария
  • Что требуется для создания приложения, котрое будет постоянно работать на каком-то сервере (к примеру FTP)?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Приложение не может работать на FTP сервере. FTP сервер нужен для передачи файлов, потому что это просто File Transfer Protocol.
    А требуется вам немного глубже понимать как работают программы и что такое сеть, потому что в данный момент ваш вопрос сформулирован крайне некорректно и полезный совет вам дать сложно.
    Ответ написан
    3 комментария
  • Что купить новичку, чтобы работать с arduino?

    saboteur_kiev
    @saboteur_kiev Куратор тега C++
    software engineer
    Купите оригинальную ардуину (не подделку, которая раза в 2-3 дешевле). Это поможет вам избежать изначальных траблов с драйверами.
    Купите несколько диодов, wifi модуль, и например датчик движения.
    Ответ написан
    5 комментариев
  • Где найти бесплатный VPS для стартапа?

    saboteur_kiev
    @saboteur_kiev Куратор тега Сетевое администрирование
    software engineer
    Бесплатно для стартапа поднимите виртуалку на домашнем компе. Раскрутитесь - перенесете все в облако.
    Ответ написан
    Комментировать
  • Чем удобно резать видеофайл без перекодирования?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    1. Видео может быть сжато разными кодеками, некоторые из которых позволяют разрезать без перекодирования, некоторые - нет, поэтому вопрос не в программе а в том, чем сжато видео.
    Например x264 кодек, для того чтобы отобразить кадр, использует данные из прошлых и будущих кадров. То есть его просто нельзя разрезать в произвольном месте без перекодирования. А вот старый mpeg2 - легко.
    Формат Quicktime вроде тоже относится к таким форматам.

    2. Берите ffmpeg, он справится.
    Ответ написан
    6 комментариев
  • Можно ли поставить другую оперативную память для старого сервера вместо той, что указана в спецификации?

    saboteur_kiev
    @saboteur_kiev Куратор тега Железо
    software engineer
    Работать будет.
    https://ark.intel.com/products/36599/Intel-Server-...
    Memory supported: DDR3 ECC UDIMM, RDIMM

    Согласно datasheet, материнка вполне может завести память и на 1333 MHz, там в списке даже куча планок, с которыми она официально тестировалась
    www.intel.com/content/dam/support/us/en/documents/...
    Ответ написан
    Комментировать
  • Куда развиваться веб дизайнеру?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    Рынок сайтов никуда не умирает, как и не умер рынок видеопроката.
    Просто вместо проката видеокассет сейчас есть просмотр онлайн - как более удобный для пользователя сервис - то есть он очень сильно видоизменился.

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

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

    Поисковые системы не обращают внимание на дизайн, важнее соответствовать их требованиям. SEO очень востребован, но на текущий момент это слишком непостижимая профессия. Чтобы кого-то раскрутить - просто нет никаких адекватных методов для рядового новичка. Нужно уже заранее иметь сеть ресурсов, которыми можно раскрутить еще один ресурс. Либо покупать клики у поисковиков/соцсетей.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    software engineer
    Попробуйте ревернуть текст и удалить строку ниже
    tac file.txt | sed '/pattern/{n;d;}' | tac
    Ответ написан
  • Как запустить php скрипт при помощи plink или из bat-файла?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Если подключиться по ssh на удаленный сервер полноценно и выполнить эти команды вручную:
    cd {folder1}
    cd {folder2}
    php test.php

    что говорит?

    Может php не в PATH? Пропишите полный путь к php бинарнику, например.
    Ответ написан
  • На чем писать сервер для игры?

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    Количество онлайн вообще не так считается. Все зависит от игры.
    У меня был проект с онлайн под 100.000 в сутки. Легко держалось на php/fastcgi, правда для одной штуки пришлось написать примочку на ассемблере и внедрить как либу для apache, но к онлайну это отношения не имеет.

    Напишите нагрузочный тест, прикиньте что именно будут делать игроки. Можно плясать как от языка, так и от архитектуры игры. Например писать что-то типа aion/lineage - я бы предпочел C++, а не java. Хотя эмуляторы на java вполне держали под 1000 онлайн на среднем сервере еще до оптимизации.
    В общем все зависит от трафика и требованию к реакции игрока.
    Ответ написан
    8 комментариев
  • Возможно ли реализовать такое приложение?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Попробуйте самостоятельно сформулировать следующее в адекватном виде (математическом)
    1. Критерий что такое лучшее решение?
    2. Критерий, как оценить позитивный отзыв и негативный отзыв?
    3. Критерий, что такое множество отзывов?
    4. Примеры конкретных запросов?
    5. Как набрать достаточное количество исходных данных (отзывы), как раскрутить ресурс для отзывов, как избежать нечестной накрутки ?

    Реализовать можно, но невыгодно. Собирать честные отзывы от пользователей - крайне сложно и прямо противоречит коммерциализации подобного приложения, поскольку деньги дает в основном рекламодатель, который хочет продвинуть свой продукт. А содержать приложение и сервера и портал - стоит денег.
    Ответ написан
    1 комментарий
  • Как СБ отслеживает пользователей?

    saboteur_kiev
    @saboteur_kiev Куратор тега Информационная безопасность
    software engineer
    Ни опытные люди ни сетевые админы вам не подскажут.
    Все зависит от того, что у вас за организация и какие у нее правила.

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

    Вообще непонятно, почему про ВНУТРЕННИЕ распорядки вашей организации вы спрашиваете на тостере.

    Спросите у вашей службы безопасности напрямую - это самый правильный путь.
    Вам нужно разобраться самостоятельно и внутри компании. Вполне может быть, что вы можете просто написать заявление на вашего начальника, получить его аппрувал и с этим заявлением сказать СБ что у вас есть исключительное разрешение использовать хром, поскольку IE не позволяет вам выполнять ваши служебные обязанности.
    Ответ написан
    1 комментарий
  • Python не открывается в командной строке. В PATCH заходил. Что делать?

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    А собственно сам питон вы на комп устанавливали?
    Где находится python.exe можете показать?
    Ответ написан
    3 комментария
  • Нормальная ли скорость Gigabit Ethernet в данном случае?

    saboteur_kiev
    @saboteur_kiev Куратор тега Сетевое администрирование
    software engineer
    Скопируйте фильм с диска на диск - какую скорость покажет?
    IMHO Это у вас предел по скорости записи.
    Ответ написан
    1 комментарий
  • PHP: mkdir, почему permission denied при 0777?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    В этой ошибке указано, что php скрипт, расположенный тут:
    /var/www/www-root/data/www/xndaasdqfjqwm7b.xn--p1ai/vendor/yiisoft/yii2/helpers/BaseFileHelper.php
    видимо пытается создать папку ( mkdir() line 488)

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    в "i = 1" вы просто присваиваете значение переменной i.

    в "a = i++" вы вызываете отдельную подпрограмму, которая найдет значение в переменной i, добавит к ней единицу, сохранит измененную i, которая теперь будет на единицу больше, а затем возвратит значение, и уже это возвращенное значнеие будет присвоено переменной а

    Чувствуете разницу?
    Ну и да, дочитайте учебник, вопрос же элементарные.
    Ответ написан
    6 комментариев
  • Какой выбрать уровень RAID чтобы хранить много больших файлов?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Есть три основных рейда 0, 1, 5
    0 - STRIPE физические диски объединяются в один большой логический диск. Скорость доступа самая высокая. Риск тоже самый высокий (выходит из строя один диск - ломается весь логический).

    1 - MIRROR два физических диска объединяются в зеркало. Скорость чтения может возрасти, скорость записи - как с одним диском. Если один диск выходит из строя - логический диск продолжает работать, словно ничего не произошло. То есть риски уменьшаются, но стоимость возрастает вдвое.

    5 - RAID-5. Требуется минимум 3 диска. Диски объединяются в один большой логический, но один из дисков хранит "correction code". Для ускорения работы блок корректирования может чередоваться на разных дисках. Скорость чтения и записи повышается. Риск - также уменьшается - при выходе из строя любого одного диска, логический диск продолжает работать (но медленно, и необходимо побыстрее заменить вышедший из строя диск). Для быстрой работы требуется, чтобы корректировочный код быстро вычислялся, поэтому RAID5 редко бывает софтварным - чаще отдельным устройством с отдельным процессором.
    Стоимость RAID5 гораздо дешевле, чем mirror, особенно с увеличением количества дисков. При трех дисках - вы переплачиваете 33%, а при пяти дисках - 20%, а при 10 дисках 10%.

    Остальное - комбинации из вышеприведенных рейдов.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Windows
    software engineer
    Выполнить в командной строке
    cd c:\папка
    del *копия.png
    Ответ написан
    Комментировать
  • Запуск *.bin на ubuntu?

    saboteur_kiev
    @saboteur_kiev Куратор тега Ubuntu
    software engineer
    Скорее всего, файл требует каких-то shared библиотек, которые не установлены в системе. Если он их не находит, он выдает ошибку "no such file or directory"
    Наберите:
    ldd file.bin
    И проверьте, все ли необходимые библиотеки есть
    Ответ написан