• Шьём HDMI-USB Video capture

    Где-то в нете читал, что HDMI-USB Video capture 2.0(кит) на ms2109 можно прошить eeprom от HDMI-USB Video capture 3.0(кит) и качество улучшится. Но я так и не нашел слитых прошивок. Это скорее не обзор, а отчет о проделанном эксперименте. Надеюсь он кому-то поможет. Были куплены несколько карт для теста.

    Читать далее
  • Testproject.io Краткий обзор

    Добрый день, дорогие пользователи ресурса Habr,

    Сегодня хотелось бы затронуть животрепещущую тему которая волнует каждого, какой ресурс для тестирования выбрать? Ведь неправильный выбор подобного ресурса может привести к потере времени и нервов, а это вещи которые для каждого тестировщика важнее воздуха.

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

    TestProject - это бесплатная платформа для тестирования, которая упрощает тестирование мобильных и веб-приложений.

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

    1. Это первая в своем роде бесплатная облачная платформа, где данные можно использовать для записи, разработки и анализа. Это говорит о том, что платформа автономна и Вам совсем не нужно будет искать свободное пространство на жестком диске. На мой взгляд это очень важно, т.к. у каждого тестировщика есть черновики и черновая работа которая требует хранения и постоянной доработки.

    Помимо этого ребята также разработали гибридный оффлайн режим

     2. Еще одна замечательная особенность TestProject заключается в том, что он поддерживает множество операционных систем, таких как Windows, macOS, Linux, iOS, Android, веб-сервисы.

     3. Возможность тестировать на любых браузерах и на любом устройстве.

    4. Можно интегрировать тесты в конвейер CI/CD с помощью непрерывных интеграций Jenkins, Circle CI, TeamCity или любых других используемых вами инструментов для сборки билдов на движке TestProject Rest API.

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

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

    TestProject построен на основе стандартных инструментов автоматизации с открытым исходным кодом, таких как Selenium и Appium. В отличие от этих инструментов, работающих самостоятельно, он устраняет все сложности, связанные с установкой и управлением драйверами для каждой ОС и браузера, которые вы используете.

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

     Подробные преимущества TestProject:

    1. Smart Test Recorder

    Умная записная книжка:

    На мой взгляд, эта функция является уникальным преимуществом этого сайта. Для создания тестов не нужно писать ни единой строчки кода. С помощью этой функции вы можете создавать автоматические тесты, просто записывая шаги, выполняемые в тестировщике.

    Каждый шаг, который вы выполняете, будет записываться как тест, и в фоновом режиме будет автоматически генерироваться код Selenium или Appium.

     2. Test Recorder

     Запись тестов:

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

    3. Mobile Screen Mirroring

    Скан Экрана Мобильного:

    Эта опция позволяет вам зеркально отображать экран мобилки в браузере, точно видя, что находится на устройстве в режиме реального времени. Просто подключите мобильное устройство к компьютеру через USB-кабель, и все готово!

     4. Element Inspector

    Утилита Инспектор:

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

     5. Element Explorer

    Утилита Проводник :

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

    Test Modifier

     6. Редактор тестов:

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

     Другие функции, делающие рекордер еще более мощным:

     Он предлагает всяческие дополнения по ходу процесса тестирования:

     Регистратор автоматически предлагает дополнения, которые могут быть полезны для тестов. TestProject выполняет сопоставление на основе ИИ, анализирует внутренние части тестируемых элементов в вашем приложении, а затем на основе этого анализа рекомендует надстройки, которые могут улучшить тесты. Вы можете мгновенно добавить эти дополнения и расширить работу.

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

    Кроме того, у вас есть функция экспорта кода. Вы можете сгенерировать исходный код для записанного теста, попросить разработчика изменить его, а затем загрузить обратно в TestProject.

    На сайте есть множество регулируемых дополнительных утилит, доступных в зависимости от ваших потребностей. Например, если вы работаете с jquery, этот инструмент предлагает вам 4-5 надстроек jquery, которые вы можете использовать. Если вы хотите сгенерировать случайные идентификаторы электронной почты и пароли для тестирования, вы можете использовать утилиту Generate Random Credential.

    Некоторые из представленных утилит- это поиск элементов Advance, действия JS и общие расширения. Одним щелчком по кнопке установки вы можете получить любое дополнение, которое хотите, в мгновение ока. Сохраните его в репозитории тестового проекта, и он будет готов для использования любым членом вашей команды.

    Функция генерирования кода:

    Эта функция позволяет вам генерировать код Java из iOS, Android и веб-сервисов. Вы можете вносить любые изменения в код, расширять тесты и повторно загружать их как закодированные в TestProject.

     Для тех, кто не хочет использовать рекордер, но сначала хочет кодировать свои тесты, TestProject предлагает SDK для Ядро Java и .NET. SDK предоставляет удобную стандартизированную оболочку для Appium и Selenium.

    Чтобы подтвести небольшой итог под большим количеством технической информации изложенной выше мне бы хотелось отметить несколько плюсов в использовании данной платформы для тестирования:

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

    2. Среда для совместной работы: вы можете легко добавить неограниченное количество членов команды в свой проект и наслаждаться плавной работой, американцы в таких ситуациях любят говорить smooth-work. Все, что вам нужно сделать, это просто добавить их адреса электронной почты и разрешения на доступ, и они смогут сразу же начать вносить свой вклад в проект.

    3. Максимальное удобство для пользователя: юзабилити этого инструмента просто потрясающе. На каждом этапе вас будут сопровождать всплывающие подсказки и короткие руководства, которые помогут вам в работе с этим инструментом и изучении его функций.

    4. Мне очень понравилась вкладка внизу, что-то вроде чата, пользовательской поддержкой попользоваться мне не представилось возможности, но уже наличие такого окошка вселяет уверенность!

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

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

     

    Крепкие пять баллов за исполнение.

    Читать далее
  • Фулфилмент в США: хранение товаров и обработка заказов на аутсорсинге

    Дропшиппинг – замечательный способ начать движение в сфере ecommerce. Для того, чтобы открыть свой магазин, вам даже не нужно иметь товар в наличии на складе. Однако, если вы желаете иметь больший контроль над запасами и их качеством, а также предлагать более оперативную международную доставку, уместно воспользоваться услугой фулфилмента, речь о которой пойдет в этой статье.

    Читать далее
  • Про бесплатный сыр, одну популярную соц. сеть и поиск сокровищ в биткоинах

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

    В душе проснулась алчность и я побежал смотреть, как же так получается и что нужно делать чтобы прийти к жизни такой.

    Конечно, в шапке профиля автора нашлась ссылка на телеграм канал со ссылками и подробными инструкциями. Там мне предложили ссылку на github, где расположен исходный код скрипта, и подробную инструкцию, как что делать.

    Читать далее
  • Аргументы в пользу Angular. Преимущество перед React или Vue в 2021 году

    • Перевод

    Почему вам стоит подумать об изучении Angular, несмотря на то, что React более популярен?

    Вы наверняка «гуглили» ответ на давний вопрос о том, "какой фреймворк для фронтенда «лучше»?" или "какой фреймворк мне следует изучить в этом году?".

    Этот вопрос может показаться тривиальным для разработчиков, которые уже имеют за своими плечами несколько лет опыта, но, тем не менее, это важный вопрос для всех, кто только пытается попасть в мир IT. Фреймворк, который мы выбрали для изучения, напрямую повлияет на то, какие вакансии будут для нас открыты, а иногда и на тип компании, в которой нам предстоит работать (небольшой стартап или большая корпорация). Но, в целом, изучение одного фреймворка очень помогает вам изучать другие. Это же касается и выбора какого-то определённого языка программирования – освоив один язык, вы сможете легко освоить другой.

    Читать далее
  • Музыкальный бот в Telegram своими руками

    Сегодня поговорим о проблеме музыки в Telegram. Ну как о проблеме по факту музыки в Telegram нет, как мы это привыкли видеть в VK, слушая и собирая там свой плейлист. Но при этом существует множество Telegram-каналов и ботов которые распространяют музыку в этом мессенджере, и в этой статье я расскажу как никогда не расставаться с музыкой в Telegram и организовать свой плейлист, через бота.

    Читать далее
  • Моделирование космического пространства своими руками

    image

    6 февраля отмечается профессиональный праздник у лучших людей на планете — барменов. После событий 6 февраля 2018 года, этот день наполнился ещё одним не менее важным событием. Запуск Falcon Heavy. Роль ПН выполнял электромобиль Tesla Roadster с манекеном Starman.
    Читать дальше →
  • ЭХО бот на фреймворке VkBottle(3.x)

    Всем пользователям Хабра, привет! В данной статье я хочу изложить опыт в использовании фреймворка VkBottle. Я заметил, что на Хабре есть только одна запись по поводу данного репозитория, поэтому хочу сделать мини гайд по его использованию. На примере ЭХО бота.

    Читать далее
  • Управление прожекторами при помощи Arduino

    Здравствуйте, уважаемые хабрчане! Друг купил прожекторы, которые управляются при помощи инфракрасного пульта, и попросил автоматизировать их, чтобы каждый час была возможность выставить нужный цвет и яркость. Идея выставить настройки для аквариума, чтобы освещение переключалось автоматически каждый час, в течении 24 часов.

    Для реализации проекта была выбрана плата Arduino UNO, так как есть готовые библиотеки для считывания и отправки инфракрасного сигнала. Вначале были прочитаны команды пульта, используя микросхему VS1838B (Ардуино библиотека писала, что это протокол LG и используются 28 бит). Попробовал генерировать такие же сигналы используя функцию sendLG - ничего не получилось (осциллоскопа нету, увидеть сигнал в живую возможности не было). Поэтому 8 команд (включить, выключить, ярче, темнее, белый, красный, синий, розовый) были прочитаны в режиме raw , и каждой команде соответствовал свой массив из 67 unsigned int значений. Конечно это плохое решение, потому что занимает 60% динамической памяти, но других вариантов как решить эту задачу у меня не было.

    Далее была работа над меню устройства. Необходимо было дать возможность выставить текущее время, а также выбрать параметры освещения под каждый час. Был взят символьный дисплей 20х4 (использовал параллельное подключение, т.к. переходник на I2C глючил) и три кнопки, всего получилось семь окон для символьного дисплея. Для реализации меню пришлось повозится, используется Конечный автомат (Finite-state machine) с 77 состояниями.

    Читать далее
  • Протокол WIALON IPS работа через Python (Socket)

    WIALON IPS протокол передачи данных по TPC или UDP данных на сервера от GURTAM. Сам я только начинающий программист. и для себя изучаю возможности языков программирования и сегодня хотел бы описать свой опыт работы с серверами WIALON через Socket на Python.

    Читать далее WIALON IPS на PYTHON (SOCKET)
  • Мой первый DevGAMM: хороший

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

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

    Хочу читать 2 страницы текста без картинок
  • Что влияет на стоимость PIM?

    В процессе внедрения PIM (product information system - специализированная система для управления информацией о товаре) раньше или позже встает вопрос о стоимости внедрения и поддерживания решения.

    Это один из наиболее часто задаваемых вопросов, который вендоры PIM получают от своих потенциальных клиентов.

    Сколько должна стоить PIM система? Можно ли говорить о справедливой цене, если да то чем она обосновывается?

    Читать далее
  • Что за зверь онлайн-университет Университетроссия.рф?

    Массовая рассылка от «Управления информационных технологий и целевых программ» о необходимости обучения ввела в заблуждение многих исполнителей органов госвласти. В большом объеме документооборота никто не вникает в суть вопроса. Многие работодатели, увидев громкие наименования, заставляют пройти обучение сотрудников за собственные деньги.

    Разбираемся в сути вопроса и нужно ли оно вам.

    Читать далее
  • Как мы крипто-мошенников в Телеграм вычисляли

    Всем Привет.

    Мы анонсируем запуск канала Crypto SWAT️.

    Наша команда специализируется на вопросах безопасности и расследованиях инцидентов. Мы будем регулярно оповещать вас об угрозах и мошеннических схемах в крипто индустрии.

    "Rule Number One: Never Lose Money. Rule Number Two: Never Forget Rule Number One" - Warren Buffett

    … и Crypto SWAT️ Вам в этом поможет.

    Представляем Вам наше первое расследование.

    Предисловие: 

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

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

    Глава 1 - Потерпевший.

    Потерпевший был подписан на канал Quantum Group  @QuantumVictor

    Всё как у всех, аналитика по крипте, советы и т.д.

    Группа которая активно закупает рекламу, участвует в гивах и рекламирует другие каналы. 

    Канал существует с 14 марта 2019 года, имеет аудиторию 17 500 и для рядового подписчика не вызывает подозрений.

    В один из дней появляется пост о “Доверительное управление” (ДУ):

    Читать далее
  • Выгоды цифровизации HRTech

    Часто обсуждаем и хотим понимать, а где выгода, а зачем мне эти вот цифровые… технологии, цифровые воркплейсы/рабочие места? Какую выгоду, как ее понять, — хочется ощутить и рядовому, и менеджеру, директору и акционеру. где деньги, … Зин?

    Лет 10 назад при автоматизации рабочего времени на нефтехиме в Салавате главный бухгалтер сказал: зачем? Я лучше куплю 10 живых табельщиков, чтобы они учитывали вход-уход как водится. Как водится… Зачем эти системы, давайте считать вручную. Такой подход пока ещё встречается. Ну не хочется нам платить за кибермозг, который не делает ошибок, обрабатывает и анализирует данные так, чтобы еще быстрее управляться с информацией, быть технологически на шаг впереди. И даже раскладывая выгоды автоматизации в денежный пасьянс ROI (возврата на инвестиции).

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

    Итак, акционера волнует рентабельность, прибыль. Как водится, связаны они с 1) объемами продаж в единицу времени и 2) производительностью (иначе продуктивностью) труда. Вот тут услышим голос тех, кто сразу громко скажет: ОСТОРОЖНО, хватит из сотрудников выжимать! Надо защищать их рабочее время, заботится о здоровье и духе и так далее. И верно скажут! Мы тоже ЗА и хотим пояснить, что когда речь идет о прибыли, это необязательно выжимать из сотрудников. Дело в том, что как раз таки цифровые технологии упрощают труд, заменяют человека, и это даже приводит к уже ставшей кое-где реальной практике 4хдневных рабочих недель. Упрощают труд и одновременно повышают производительность. Вернемся к примеру.

    Читать далее
  • Банк терминов не доступен на новом сайте SharePoint Online: как исправить

    Вы - администратор/владелец сайта SharePoint Online (не важно - это сайт команды или обычный сайт). Вы хотите создать банк терминов (метаданные). Но вы не видите доступных вам банков терминов и не можете создать их из "Средство управления банками терминов".

    Т.е. вы заходите на свой сайт - содержимое сайта - параметры сайта - управление банком терминов - и видите такой экран:

    Читать далее
  • Основные проблемы с цифровыми данными в HR и опыт их решения

    Идея принимать решения о людях на основе анализа данных обсуждается давно, написаны десятки книг. Многие зарубежные (а теперь и отечественные) компании всерьёз начали применять данные не только в виде простых отчетов и индикаторов, но и более изощренным способом — через предиктивные модели (регрессионные или нейронки). Но, по моему мнению, до 70% всех усилий лежит именно в подготовке и поиске данных, чтобы затем их использовать для принятия решений. Конечно, есть ещё вопрос «зачем?» — но оставим его пока за скобками.

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

    Читать далее