• Что больше добавит производительности SSD или 8 гб памяти?

    Ommonick
    @Ommonick
    qa+dev (scala, golang, ts/js, api, grpc)
    Сначала память, потом ссд
    теперь поясню. Хоть я и ярый сторонник ссд взамен хдд и рассматриваю хдд только как неторопливые хранилища данных (кино, архивы, бэкапы), практика показывает что малое количество памяти вызывает излишние обращения к файлу подкачки, что по сути порождает лишние операции, сказывающиеся на производительности. Когда достаточно памяти - система не дергает хдд для подкачки и общее впечаление от работы хорошее. Не сомневаюсь что можно поставить ссд и файл подкачки на нем будет работать быстрее, но я считаю, что если есть возможность не выполнять какую то работу, то лучше ее не выполянть, чем искать варианты как ее выполнить быстрее\менее затратно.
    В общем ставьте память, а потом ради комфорта докупаете ссд, как будет возможность
    Ответ написан
    6 комментариев
  • Намертво зависает компьютер. Как решить?

    Ommonick
    @Ommonick
    qa+dev (scala, golang, ts/js, api, grpc)
    Ок, поменяли hdd и БП.
    Поставьте программу coreTemp. проверьте температуру процессора в работе. Из за перегрева может троттлить.
    Проверьте память компьютера программой memtest (крайне желательно с загрузочной флешки).
    Ответ написан
    1 комментарий
  • Как запустить тест на selenium?

    Ommonick
    @Ommonick
    qa+dev (scala, golang, ts/js, api, grpc)
    Попробуйте jasmine + Selenium2 framework
    Ответ написан
  • Тестирование на проникновение с чего начать?

    Ommonick
    @Ommonick
    qa+dev (scala, golang, ts/js, api, grpc)
    Фленов - Линукс глазами хакера, php глазами хакера, Компьютер глазами хакера.
    Шнайдер - Секреты и ложь безопасных данных в цифровом виде
    Ветка software-testing.ru -> тестирование защищенности
    А дальше надеюсь будет понятней.
    Ответ написан
    Комментировать
  • Как избавиться от sleep() в тесте с js?

    Ommonick
    @Ommonick Автор вопроса
    qa+dev (scala, golang, ts/js, api, grpc)
    Если кому интересно - зная то, что текст изменится, можно ввести ожидание этого изменения. Методы waitUntill встречал в phpunit, в kahlan, наверняка есть подобный функционал и в других ЯП и их тестовых фреймворках.
    Ответ написан
    Комментировать
  • Структура хранения фото для интернет магазина на 32К товаров?

    Ommonick
    @Ommonick
    qa+dev (scala, golang, ts/js, api, grpc)
    Ссылка на картинки хранится в базе непосредственно сопоставимо с товаром, сами картинки хранятся тупо в одной папке. Этот подход, если не ошибаюсь, еще и для безопасности будет полезен. (Фленов в своей книге про это писал.)
    Ответ написан
  • Выбор ноутбука Dell XSP vs MacBook pro?

    Ommonick
    @Ommonick
    qa+dev (scala, golang, ts/js, api, grpc)
    Нахрена вам iis если есть mamb? Все те костылеплюшки, которые вы перечислили имеются в макоси чуть ли не из-под коробки. Я не фанат яблока (да и работаю под win10), но множественный опыт говорит в пользу прошки в разработке.
    Ответ написан
  • Как проще всего отправить команду (CMD) со смартфона на ПК через интернет?

    Ommonick
    @Ommonick
    qa+dev (scala, golang, ts/js, api, grpc)
    Создать необходимые батники заранее или вместо teamviewer использоватьssh подключение и работать через удаленный терминал. Второй вариант хардкорней, но в будущем может пригодиться очень.
    Ответ написан
    8 комментариев
  • Тихий и мощный комп для дома (сервер + билд-сервер): собирать самому или брать готовое?

    Ommonick
    @Ommonick
    qa+dev (scala, golang, ts/js, api, grpc)
    Не вижу проблем взять обычный комп и просто подобрать нормальное охлаждение на проц башенного типа с 120 а то и 140мм вентиляторами.
    многое зависит от того, какую видеокарту поставите. Желательно с охлаждением на три вентилятора и выставить в msi-afterburner минимальные обороты при температуре простоя.
    Соответственно корпус обычный, а вот охлаждение и регулятор - выбирайте:
    https://market.yandex.ru/product/7879937?show-uid=... - башня
    В биосе ставьте контроль оборотов от температуры. Если недостаточно тихо - то:
    купите регулятор оборотов. Втыкайте и настраивайте.
    И снабдите систему блоком питания от 600вт FSP\Chieftec\Aerocool. Чтобы в более щадящем режиме работал и своим вентилятором не мучал.
    Как правило этого хватает.
    Ответ написан
    1 комментарий
  • Как показывать разные версии сайта мужской и женской аудитории?

    Ommonick
    @Ommonick
    qa+dev (scala, golang, ts/js, api, grpc)
    Логически есть общая версия, которая отображается, если гендер посетителя сайта не указан.
    После того как человек зарегистрируется и укажет гендер в профиле - он оставит у себя куки сайта с авторизацией. Основываясь на них сайт примет решение отображать версию в соответствии с указанным гендером.
    Плюс в настройках можно сделать чекбокс типа "использовать гендерозависимое оформление сайта".

    Можно конечно уйти в аналитику, анализ юзера, прикрутить датчики - но зачем?
    Ответ написан
    2 комментария
  • Безопасность банковских карт?

    Ommonick
    @Ommonick
    qa+dev (scala, golang, ts/js, api, grpc)
    На работе вы указываете лицевой счет а не номер карты (чаще всего).
    Если переживаете за безопасность сильно - заклейте трехзначный \ четырехзначный код на карте маленьким непрозрачным кусочком скотча.
    Держите отдельную карту для покупок в интернете (или виртуальную например).
    Ответ написан
    1 комментарий
  • Как запустить Selenium на Openserver selenium-server-standalone-3.1.0.jar?

    Ommonick
    @Ommonick
    qa+dev (scala, golang, ts/js, api, grpc)
    нужно скачать операдрайвер, который будет выступать посредником между браузером и селениумом. и параметром "-Dwebdriver.opera.driver=/home/user/operadriver" указать его расположение при запуске сервера селениум.
    должно получиться что-то вроде:
    java -jar -Dwebdriver.opera.driver=/home/user/operadriver /usr/local/bin/selenium-server-standalone-3.0.1.jar

    не гарантирую что правильно написал, потому что пользовался хромом и огнелисом вот так:
    java -jar -Dwebdriver.gecko.driver=/home/user/geckodriver /usr/local/bin/selenium-server-standalone-3.0.1.jar
    java -jar -Dwebdriver.chrome.driver=/home/user/chromedriver /usr/local/bin/selenium-server-standalone-3.0.1.jar

    spoiler

    Для работы с Webdriver необходимо 3 основных программных компонента:
    Браузер, работу которого пользователь хочет автоматизировать. Это реальный браузер определенной версии, установленный на определенной ОС и имеющий свои настройки (по умолчанию или кастомные). На самом деле Webdriver может работать и с "ненастоящими" браузерами, но подробно о них позже.
    Для управления браузером совершенно необходим driver браузера. Driver на самом деле является веб сервером, который запускает браузер и отправляет ему команды, а также закрывает его. У каждого браузера свой driver. Связано это с тем, что у каждого браузера свои отличные команды управления и реализованы они по-своему. Найти список доступных драйверов и ссылки для скачивания можно на официальном сайте Selenium проекта.
    Скрипт/тест, который содержит набор команд на определенном языке программирования для драйвера браузера. Такие скрипты используют Selenium Webdriver bindings (готовые библиотеки), которые доступны ользователям на различных языках.
    Ответ написан
    6 комментариев
  • Как должны выглядить автотесты белым ящиком?

    Ommonick
    @Ommonick
    qa+dev (scala, golang, ts/js, api, grpc)
    Это нормально, что код выглядит повторяющимся набором определенных шагов. В дальнейшем при написании тестов вы будете прибегать к рефакторингу и оптимизации, и, например, во втором случае просто вызывать метод login( ) c нужными данными, вместо того чтобы копипастить блок логина на каждый тест.
    Еще.
    Тесты должны выглядеть примерно так:
    Исходные данные: сайт, логин, пароль
    Сценарий: что сделать, куда перейти, что ввести
    Результат: что ожидаем увидеть, услышать, прочитать
    У вас нету конкретного предположения, что мы ожидаем.
    Например: залогинились, видим надпись, "выход из личного кабинета". Надпись есть - тест на логин пройден. Надписи нет - не пройдет. Причины могут быть разные

    Прочитать обязательно: Романа Савин - Тестирование .com
    Для поднятия скиллов:Testbase
    Ответ написан
  • Какой линукс поставить?

    Ommonick
    @Ommonick
    qa+dev (scala, golang, ts/js, api, grpc)
    Работаю под Linux Mint, все устраивает. (i7 6700, 16gb)
    Конфиг у вас правда немного уже просит апгрейда. Хотя бы до i3 + 8gb ram.
    Ответ написан
    1 комментарий
  • Нормальная ли цена для ноутбука?

    Ommonick
    @Ommonick
    qa+dev (scala, golang, ts/js, api, grpc)
    Цена нормальная, если:
    Ноут не коцаный, не грязный.
    Жесткий без бэдов.
    Проц и видеокарта не работали под температурой свыше 90 градусов в течение последнего полугода.

    Сможете это проверить - берите.
    Ответ написан
    Комментировать
  • Почему Windows периодически намертво зависает без видимых причин?

    Ommonick
    @Ommonick
    qa+dev (scala, golang, ts/js, api, grpc)
    Обычно причины фризов это:
    Проблемный жесткий диск - просканировать, проверить битые сектора
    Нехватка оперативной памяти, система обращается к файлу подкачки, следовательно обращения к жесткому диску как к самому медленному звену ноутбука и тормоза.
    Перегрев, процессор уходит в троттлинг - ставить программу по мониторингу (cputemp), менять термопасту, чистить от пыли, проверять вентиляторы
    Плохое питание - проверять вольтаж на блоке питания в холостом режиме и под нагрузкой, поменять бп для проверки.
    Ответ написан
    Комментировать
  • Какую операционку выбрать?

    Ommonick
    @Ommonick
    qa+dev (scala, golang, ts/js, api, grpc)
    Проц поддерживает до 4гб памяти.
    840x473.jpg
    Если внутри вот "так", то можно сделать апгрейд памяти и использовать ту же windows7
    Ответ написан
  • Как разрешить запуск только одного приложения Android?

    Ommonick
    @Ommonick
    qa+dev (scala, golang, ts/js, api, grpc)
    На моей предыдущей работе делали так: приложение было в автозагрузке. Запускалось на весь экран, панель внизу сворачивалась. Чтобы выйти из приложения - нужно зайти в сервисное меню (с вводом пин-кода) и там выйти из приложения. И вычищалось все остальное, ставился кастомный лаунчер в котором только пара ярлыков была и кнопка настройки.
    Ответ написан
    3 комментария
  • Какую OC выбрать для слабенького ноута?

    Ommonick
    @Ommonick
    qa+dev (scala, golang, ts/js, api, grpc)
    Sazhyk правильно сказал. Во первых поменять хдд на ссд. и во вторых поменять память на плашку большего обьема (4гб). Тогда обращений к свопу будет меньше, как следствие меньше работы с жестким диском\ссд.
    А то в упор не видят самое медленное звено в пк и пытаются решить проблему софтом
    Ответ написан
  • Почему bios не видит ssd?

    Ommonick
    @Ommonick
    qa+dev (scala, golang, ts/js, api, grpc)
    Поменяй ssd и hdd местами. То есть в отсек диска вставляй системный диск, а в оптибэй - жесткий диск как хранилище. Это приколы с оптибеем такие.
    Ну если конечно не запускаешь несколько систем с разных дисков.
    Ответ написан
    Комментировать