• Как реализовать логику подсчета стоимости в зависимости от количества единиц товара?

    lxsmkv
    @lxsmkv
    Test automation engineer
    процентная скидка = 0
    если кол-во больше/равно 10 и меньше 20: 
        процентная скидка = 0.03
    если кол-во  больше/равно 20:
        процентная скидка = 0.05
    общая цена = (стоимость е.т. - процентная скидка*стоимость е.т.) * кол-во


    как-то так
    Ответ написан
    4 комментария
  • Что такое digital-дизайн?

    lxsmkv
    @lxsmkv
    Test automation engineer
    думаю имеется ввиду design for digital media, дизайн цифровых средств предачи информации.
    Ответ написан
    Комментировать
  • Есть ли эффективность у данных курсов?

    lxsmkv
    @lxsmkv
    Test automation engineer
    по питону мне кажется, что сильно напихано много в каждую лекцию значит будет по верхам.
    Вот хорошие лекции от Виктора Ашика:
    ч1.: https://www.youtube.com/watch?v=3QNe4-8PoJ4 и ч2.: https://www.youtube.com/watch?v=tyFwprf_K_Q
    У него же есть и лекции по Юниксу и системному администрированию.
    Ответ написан
    Комментировать
  • Какой GUI использовать для задачи "Расчет стоимости дома"?

    lxsmkv
    @lxsmkv
    Test automation engineer
    это хоть и не ответ на вопрос, но я бы сделал все на html и js.
    Тут и востребованная технология, и работать будет гарантированно на любом компьютере с браузером. Доступно из любой точки земного шара. Тот же jsfiddle или jsbin. Потом можно еще и тесты на selenium прикрутить. Это вообще всех в поросячий восторг приведет :) Ну а главное не будет такого что нужно презентировать а на презентационном компьютере оказывается нужно еще какие библиотеки доустанавливать и все впечатление насмарку. И кстати заморачиваться с GUI инструментом для питона придется не меньше чем выучить html и js с нуля до необходимого для решения задачи уровня. Могу порекомендовать книгу «Самоучитель JavaScript» Марины Дмитриевой. Книга хоть 15 лет назад вышла, но там толково по делу с примерами.

    Upd: вот набросал на javascript output.jsbin.com/luxuge, там только валидацию полей прикрутить осталось. Ну и цены в скрипте подобрать. И готово.
    Ответ написан
    3 комментария
  • Как с помощью Java скачать html-страницу и связанные с ней ресурсы, например изображения под тегами img?

    lxsmkv
    @lxsmkv
    Test automation engineer
    использовать библотеку jsoup.org
    цельные примеры тут:
    https://examples.javacodegeeks.com/enterprise-java...
    stackoverflow.com/questions/10119998/fetch-complet...
    Суть такая:
    Xатаем страницу
    Document doc = Jsoup.connect("http://google.com").get();

    находим все нужные теги
    Elements img = doc.getElementsByTag("img");

    обходим коллекцию
    for (Element el : img){ String src = el.absUrl("src"); }

    как-то так :)
    Ответ написан
    4 комментария
  • Как соединить два онлайн пользователя в игре?

    lxsmkv
    @lxsmkv
    Test automation engineer
    stackoverflow.com/questions/27491016/best-way-to-p...

    гуглите "matchmaking algorithm"
    Ответ написан
    Комментировать
  • Кто знает название шрифта?

    lxsmkv
    @lxsmkv
    Test automation engineer
    иногда помогают распознавалки шрифтов: whatthefont, identifont, fontspring matcherator , для них желательно иметь пример, черным на белом.
    Ну еще есть всегда вероятность того что логотип написан от руки, и оцифрован, тогда искать бесполезно.
    Ответ написан
    Комментировать
  • Как сделать твердую текстуру в JavaFX?

    lxsmkv
    @lxsmkv
    Test automation engineer
    если координата х левого края платформы меньше чем координаты левого края площадки, то координаты левого края плаформы равны координатам левого края площадки. Таким образом достигнув левого края платфома остановится. Чтобы шарик отлетал от платформы, нужно знать координаты верхней плоскости платформы и, сравнивать координаты края шарика с координатами края платформы, чтобы определить касание. После касания шарик просто меняет направление движения. Если он двигался х=x+1, y=y+1, т.е. вправо вверх (ну если начало координат снизу слева). то после касания о правую стену, он будет лететь х=x-1, y=y+1. Проведите аналогичные расчеты для всех стен и платформы. Это хорошая задачка для тренировки алгоритмического мышления. Попытайтесь решить ее самостоятельно.
    Ответ написан
    Комментировать
  • Сколько стоит IT-услуга на фрилансе? Как узнавать вилки цена\(качество=профессионализм)?

    lxsmkv
    @lxsmkv
    Test automation engineer
    Со стороны исполнителя:
    Нужно просить столько сколько как вам кажется стоит ваш труд. Я например прекрасно представляю себе что "сделай вебстраничку, ну че те" обернется (лично для меня) такими лишениями на которые я не соглашусь за те деньги которые мне предложат. Поэтому я фрилансером и не работаю. И называя сумму и срок ты связываешь себя жесткими обязательствами. И иногда потом заказчик может встать в позу и ты еще и дурак оказываешься, ведь он совсем не то хотел. Вплоть до суда который ты еще и проиграть можешь. Такие риски мне нафиг не нужны. Вот и как тут оценить проект. Один ссыкун как я, а другой смелый и увереный в себе готовывый пахать за любые деньги. На базаре, чтобы узнать "болевой порог" используют такой инструмент как торг. И еще мне кажется что чем опытнее специалист тем точнее он составит смету, учтет больше нюансов. И сумма такой точной сметы может на порядок отличаться от сметы составленной школьником-вебдизайнером.
    Со стороны заказчика:
    Нужно обьяснить обьем работ, составить план, только тогда можно будет получить представление о том труде который предстоит выполнить. Нужно так же понимать что вынуждая человека принять низкую ставку, можно неосознанно склонить его халтурно отнестись к работе. Можно взять и после первого макета дать неожиданную премию и тем самым мотивировать человека и создать о себе хорошее впечатление. Тут большей частью все от межчеловеческих отношений между сторонами зависит. Чем лучше они, тем больше усердия будет приложено. Качество оно субьективно. То что заказчику может показаться качественной профессиональной работой может оказаться проходной халтурой, на взгляд настоящего специалиста. Так и то что для заказчика неприемлемо может показаться исполнителю вполне нормальным решением. О каких тут можно говорить ножницах, это лоттерея как с покупкой подержанного автомобиля.
    Ответ написан
    Комментировать
  • Как найти пересечения слов в строках и объединить в группы похожие строки (php)?

    lxsmkv
    @lxsmkv
    Test automation engineer
    Токенайзер вроде бы вполне подойдет.
    www.w3schools.com/php/func_string_strtok.asp
    И алгоритм на первый взгляд вполне простой: для каждого токена в энной строке перебери все остальные строки и сохрани под ключом те, в которых встречается этот токен. Ну и конечно если токен уже занесен в ответную таблицу, то обходить все строки не нужно, потому что при первом занесении список для этого токена уже был сформирован (по первой инструкции).
    Как-то так вобщем :)
    Ответ написан
    Комментировать
  • Регулярка: как преобразовать несколько стоящих рядом BR в одну?

    lxsmkv
    @lxsmkv
    Test automation engineer
    import re
    str = "this is string example....wow!!! < br >< br >< br >this is really string";
    print str
    print re.sub(r'< br.*br >', r'< br >', str)
    протестируйте тут
    pythonfiddle.com
    Ответ написан
  • Как настроить переход по ссылке в svg?

    lxsmkv
    @lxsmkv
    Test automation engineer
    svg.tutorial.aptico.de/grafik_svg/kap5_1.svg

    Upd. тогда так
    function myFunction(el) {
    el.setAttribute("data-link-1", "www.google.com")
    }
    а в элемент img добавить onclick="myFunction(this);"
    Ответ написан
  • Можно ли выставлять в портфолио не реализовавшийся проект?

    lxsmkv
    @lxsmkv
    Test automation engineer
    Можно, с комментариями. Это необычный подход, но говорит о честности и открытости. Найдутся те, кто это оценит. Интересно же знать что вы предпринимали чтобы справиться с трудностями. И что пошло не так. Заодно заказчик будет предупрежден,и если у него схожие сложности, будет знать чем это может закончиться.
    Ответ написан
    Комментировать
  • Как исправить ValueError: _getfullpathname: path too long for Windows?

    lxsmkv
    @lxsmkv
    Test automation engineer
    поставить линукс :)
    Вот:
    stackoverflow.com/questions/14075465/copy-a-file-w...
    Ответ написан
    Комментировать
  • Профессия программист-разработчик. На какую кафедру пойти?

    lxsmkv
    @lxsmkv
    Test automation engineer
    Думаю важно найти себя. И быть верным себе. Не идти учиться на айти потому что это "вау, клево я тоже хочу быть программистом". Можно учиться на экономическом и увлекаться айти. Я например со второго курса информатики ушел, потому что понял, что есть ребята куда круче меня. И я никогда не стану одним из первых. И теперь я работаю в айти, с экономическим дипломом, и хотя я не умею писать компилятор или операционную систему, я приношу пользу в проекте и мой труд ценят. Учитесь на то что дается легко, потом устроитесь на то место где вам будет интересно. Вот что я думаю.
    Ответ написан
    Комментировать
  • Возможно ли врачу стать программистом?

    lxsmkv
    @lxsmkv
    Test automation engineer
    медицинское ПО огормная ниша, расчет графиков смен, диагностическое ПО, программы для архивирования, каталогизации, базы знаний, шифрования (данные пациента нуждаются в защите, да) , для анализа изображений, там столько всего. IBM Watson тоже может слышали. Или дискретно событийное моделирование тоже интересно. Ведь управление лечебным комплексом это бизнес и нужны модели для оптимизации работы. Или обучающие/тренировочные программы. Программы для статистических расчетов.
    Есть социальные сети для врачей. Их тоже кто-то пишет. Платформы для поиска специалистов, с функцией рецензии пациентами. Да все не перечислить. Медицина - частный случай, а задачи сами по себе все те же самые.
    Я как-то на практику устраивался, так одна из фирм, писала ПО на Дельфи для анализа и каталогизации рентгеновских снимков. Так что Дельфи оно может и не модно, но зато мало умельцев. Считается что это прошлый век, хотя это совсем не важно. Важно что есть спрос. (Специалистов на Коболе ищут днем с огнем и платят "деньжищи огромные тыщи", потому что уже никто на нем не пишет, а банковские системы поддерживать надо.) Питон тоже отличный, гибкий язык для любых в принципе задач. Я считаю нужно быть знакомым как минимум с одним компилируемым языком и с одним скриптовым. А возраст рояли не играет. И то что вы прошли курс Явы, я так понимаю очный, говорит о том что намерения у вас самые серьезные. Т.е это не поветрие никакое, а настоящий интерес, сопряженный со способностями (иначе бы уже давно забросили)
    Ответ написан
    2 комментария
  • С чего начать изучение компьютерного зрения?

    lxsmkv
    @lxsmkv
    Test automation engineer
    Сбор и анализ данных актуален сейчас и будет. На мой взгляд основная проблема всех "анализов данных": данных дофига собрали, а как получить из них полезную информацию не знаем. Подключив компьютер мы только ускорим переработку данных, график будет появляться по нажатию кнопки и.т.п. НО! основная проблема никуда не денется. Как правильно интерпретировать данные. Показывает нам график то что надо или то что мы хотим видеть. И это порой целое искусство. Чтобы составить эффективную метрику, нужно понимать природу задействованных в ней данных.
    С компьютерным зрением я в практическом примении сталкивался в контексте автоматизированного тестирования. Тестирование методом сравнения изображений. Берут утвержденный дизайн, и сравнивают с тем что сверсталось на браузере. И такой тест мог выдавать для кажной пары вводных: идентичны - да/нет. Так вот представим себе что у нас количество сравнений около 40.000 и нужно получить информацию об общем состоянии соостветствия спецификации. Если брать процент "неидентичности" к общему это покажет худшую картину чем на самом деле. Потому что он срабатывает на малейшее отклонение. Вот вам и задача по анализу данных и компьютерному зрению. И, нужно отметить, я тут ни разу не упомянул ни о каком языке программирования. Инструмент-то он нужен, но не имея четкого представления о предметной области, только быстрее рассчитаешь коэффициент чепухи в ерунде. Должен сказать что математическое образование (есть коллеги у меня) дает ясность ума, структурный подход, что собщственно и важно при поиске способа решения производственной задачи.
    Ответ написан
  • Подготовить план тестирования корпоративного сайта, что для этого нужно?

    lxsmkv
    @lxsmkv
    Test automation engineer
    Lessons Learned in Software Testing, (James Bach, Cem Kaner) рекомендую всем и всегда для любой задачи по тестированию. Она даст Вам возможность понять не собираетесь ли вы наступить на грабли. Судя по постановке задачи, руководство фирмы не имеет никакого представления о тестировании в целом. Обрадую Вас: составление тест плана даже для одного отдельного продукта задача для одного практиканта непосильная. (Учитывая что практикант ограниченый по времени ресурс) Если на фирме не знают о том. что такое тестирование, то скорее всего нет ни спецификаций ни требований к продуктам. И Вам возможно придется сперва разобраться в фунционале приложения. Времени на это может понадобиться неожиданно много. Например месяц-два. Чтобы очертить рамки задачи можно порекомендовать выделить общй фунцкионал платформы который присутствует во всех продуктах (битрикс я так понимаю платформа, на которой строят приложения) Для автоматизации поискать как люди тестируют битрикс приложения. Думаю даже такой общий план сам по себе будет полезен.
    Для Вас это будет веселое и увлекательное путешествие по девяти кругам ада. Но оттуда Вы выйдете просветленным:)

    А так по тестированию в целом слушайте лекции на ютубе: SQA Days, QA Fest, ConfeT&QA, Наталья Руколь.
    Ответ написан
    Комментировать
  • Какие шаги тестирования сайта?

    lxsmkv
    @lxsmkv
    Test automation engineer
    попытайтесь ответить для себя на вопрос "какой фунционал предоставляет веб сайт для посетителя". Увидеть функционал сперва может показаться трудным. Но при должном упорстве серая пелена спадет.
    Начинайте так:
    1) У пользователя есть возможность ознакомиться с историей компании.
    2) - ""-- "" создать учетную запись
    и.т.д.
    Каждый глагол в списке это и есть функционал, который нужно проверить. Для тестирования каждой предоставляемой функции может потребоваться разное количество тестов. В итоге нужно удостоверится может ли посетитель использовать заявленную фунцкию в достаточном обьеме. Обьем при этом определяете вы. По верхам или каждую мелочь. Начать конечно лучше по верхам, чтобы уже что-то тестировалось в то время как вы будете искать способы для детального тестирования.
    Ответ написан
    Комментировать