• Записная книжка программиста?

    lxsmkv
    @lxsmkv
    Test automation engineer
    A еще Google Кееp. Я там все свои находочки-находки храню, да. Списки видео, книг, заметки, regex-ики и все-все-все. Весьма удобно сделано. Быстрый поиск есть, напоминалка. Что еще нужно для счастья :)
    Ответ написан
  • Как правильно, быстро и без вырванных волос сверстать html css из шаблона?

    lxsmkv
    @lxsmkv
    Test automation engineer
    ну верстайте блоки и вставляйте в предназначеные для этого места. Не очень понимю отчего ступор.
    Ответ написан
    Комментировать
  • А есть ли бесплатная система управления разработкой проекта?

    lxsmkv
    @lxsmkv
    Test automation engineer
    Mantis BT (https://www.mantisbt.org) - бесплатен, и хостится на php/mysql разворачивается легко. Из фичей мне нравится, что там можно создавать промежуточные цели (milestone) и к ним присоединять задачи. Т.о. можно управлять проектом и решать какие функции/фиксы войдут в какую версию продукта. У меня был проект-вебсайт на семь страниц, два человека, тех-лид и веб-дизайнер. И клиент который прекладывал все решения на нас. Так нам очень помогло. План задач мы разбили на пакеты и обсудили с заказчиком и смогли за счет этого отбить дополнительный бюджет поскольку было видно разграничиение функционала. Например сделать страницу под ключ это одно, а вот прикрутить туда фейсбук это уже надстроеный функционал. Или перевод текста на еще один язык.
    Ответ написан
    Комментировать
  • Как реализовать логику подсчета стоимости в зависимости от количества единиц товара?

    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 комментария