Как стать автором
Обновить
9
0
Алексей Зырянов @Goodtest

Пользователь

Отправить сообщение

Автоматизируем десктопный GUI на Python + pywinauto: как подружиться c MS UI Automation

Время на прочтение14 мин
Количество просмотров100K

Python библиотека pywinauto — это open source проект по автоматизации десктопных GUI приложений на Windows. За последние два года в ней появились новые крупные фичи:


  • Поддержка технологии MS UI Automation. Интерфейс прежний, и теперь поддерживаются: WinForms, WPF, Qt5, Windows Store (UWP) и так далее — почти все, что есть на Windows.
  • Система бэкендов/плагинов (сейчас их двое под капотом: дефолтный "win32" и новый "uia"). Дальше плавно двигаемся в сторону кросс-платформенности.
  • Win32 хуки для мыши и клавиатуры (hot keys в духе pyHook).

Также сделаем небольшой обзор того, что есть в open source для десктопной автоматизации (без претензий на серьезное сравнение).


Эта статья — частично расшифровка доклада с конференции SQA Days 20 в Минске (видеозапись и слайды), частично русская версия Getting Started Guide для pywinauto.



Читать дальше →
Всего голосов 8: ↑8 и ↓0+8
Комментарии11

10 приложений для изучения Python на Android-устройствах

Время на прочтение5 мин
Количество просмотров186K
В процессе изучения языка мы обычно пользуемся ПК для работы с соответствующими приложениями, средами, программами, читаем книги, используем массовые онлайн курсы. Сейчас, когда смартфоны с нами всегда и везде, грех не воспользоваться их возможностями для усвоения знаний по программированию или их усовершенствования.
image
В процессе изучения языка программирования, в частности Python, я считаю, что нужна погружаться в него полностью. Лозунг: «Ни дня без кода!» я дополняю, ну если ни кодить, то хотя бы почитать об этом. Для того чтобы не выходить из ритма в условиях, когда нужно в жизни сделать многое, но некогда, а хотелось бы учить Python, мобильный приложения помогут не тратить зря время в транспорте, во время ожиданий и т.д.Предлагаю список приложений из Google Play для изучения Python на Android-устройствах, которые помогут не только получить знания, но и проверить свой уровень по Python.Три из ниже перечисленных приложений я обязательно советую студентам при изучении Python: Learn Python, Quiz&Learn Python и Python Challenge. Ну теперь подробнее.
Читать дальше →
Всего голосов 19: ↑15 и ↓4+11
Комментарии6

Обзор W/Me2 — первый трекер, который измеряет давление. А также пульс. И записывает ЭКГ

Время на прочтение10 мин
Количество просмотров42K
Доброе утро!

Сегодня я поделюсь с вами личными впечатлениями, которые получил в процессе использования W/me2, универсального и трансформируемого браслета и первого гаджета, который я взял себе в личное пользование за 4 года работы в Medgadgets.



Читать дальше →
Всего голосов 13: ↑12 и ↓1+11
Комментарии36

Про генетический тест «Атлас»: как, почему это совсем не дорого и чем мы лучше 23andMe

Время на прочтение5 мин
Количество просмотров37K
Генетическое тестирование в России проводят несколько компаний, про одну из которых — «Атлас» — мы и расскажем. Во-первых, потому что мы в ней работаем. Во-вторых, потому что мы хотим рассказать, как технологии помогают сделать интересный продукт в области персонализированной медицины.

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



Читать дальше →
Всего голосов 26: ↑25 и ↓1+24
Комментарии107

Осенние онлайн-курсы от Computer Science Center и Академического университета

Время на прочтение3 мин
Количество просмотров30K

Этой осенью СПб АУ РАН и CS центр предлагают несколько новых бесплатных онлайн-курсов на разные темы: от теории графов до программирования на языке Haskell, и перезапускают некоторые из прочитанных ранее. Год назад состоялся первый запуск онлайн-курсов CS центра. Сначала появились курсы по программированию, а весной их дополнили курсы по математике, подготовленные вместе с Академическим университетом. Все онлайн-курсы разработаны на платформе Stepic.org.


  • Java. Базовый курс (А. А. Владыкин)
  • Алгоритмы: теория и практика. Методы (А. С. Куликов)
  • Введение в архитектуру ЭВМ. Элементы операционных систем (К. В. Кринкин)
  • Введение в математический анализ (А. И. Храбров)
  • Ликбез по дискретной математике (А. В. Омельченко)
  • Основы перечислительной комбинаторики (А. В. Омельченко)
  • Основы теории графов (А. В. Омельченко)
  • Погружение в СУБД (Д. В. Барашев)
  • Программирование на языке C++ (А. В. Смаль)
  • Функциональное программирование на языке Haskell (Д. Н. Москвин)

Часть курсов входит в годовую онлайн-программу по основам программирования.
Подробнее о курсах
Всего голосов 24: ↑24 и ↓0+24
Комментарии12

Корпус MSI Dragon — восстановить за 100 часов

Время на прочтение6 мин
Количество просмотров22K

Заказ


Корпус MSI Dragon был создан ещё весной 2014 года, как раз перед началом войны в Донецке. Тогда мне казалось, что моддинга в моей жизни больше не будет. Из родного города-миллионника я переехал в 50 тысячный город, где очень хорошо жить, но очень сложно работать, т.к. из материалов и расходников здесь нельзя купить буквально ничего… Я распродал станки и вернулся к своему старому ремеслу — ремонту компьютеров. Так прошел год.

Весь год ко мне писали и звонили старые клиенты, но я всем отказывал. Работать с частными лицами тяжело и не выгодно, я отказывал всем. Предложение компании MSI звучало как вызов — переделать наш знаменитый корпус под установку системы водяного охлаждения (СВО) буквально за неделю. Я согласился, т.к. задача не казалась мне сложной и невыполнимой.



Пересылка


Корпус из Киева переслали курьерской службой «Новая почта». Упаковку хрупкого груза так же доверили сотрудникам этой компании. На складе «Новой почты» я с нетерпением ждал распаковки палеты с корпусом, взял бланк осмотра, простая формальность, ведь что может пойти не так? Сгорая от нетерпения увидеть своё творение, нервно хихикал и улыбался. Когда я увидел его — улыбка мгновенно пропала с моего лица и больше не возвращалась.
Читать дальше →
Всего голосов 35: ↑33 и ↓2+31
Комментарии23

Пятнадцать самых популярных криптовалют после биткоинов

Время на прочтение8 мин
Количество просмотров51K
Привет, гик! Прочитав немало статей про биткоины, в том числе и в нашем блоге, вы наверняка могли задуматься об альтернативах им — ведь не может же всё крутиться вокруг одной криптовалюты? Что ж, не только вы об этом думали. А кто-то перешёл к действиям, создавая свои криптовалюты. Некоторые создают их, чтобы заработать денег и славы, другие — чтобы создать конкуренцию биткоинам, а, возможно, и обойти их, третьи же создают их просто ради веселья. Какие-то из них обретают популярность по всему миру, а другие так и остаются в кругу “своих”. Мы остановились на пятнадцати самых популярных из них, на примере которых покажем отличия альтернативных валют (альткоинов) от оригинала, которым и является биткоин.


Читать дальше →
Всего голосов 32: ↑21 и ↓11+10
Комментарии12

Практический опыт работы с малоизвестными европейскими облачными хостингами

Время на прочтение6 мин
Количество просмотров16K
Здравствуйте, коллеги.

В данной статье вкратце описываю свой опыт работы с несколькими малоизвестными европейскими облачными хостингами и делюсь своими объективными оценками и субъективными впечатлениями.
Так сложилось, что мне приходится регулярно выбирать, пробовать, тестировать и использовать различные хостинги для размещения клиентских сервисов (в основном, конечно же, сайтов). И для диверсификации рисков (чтобы не класть все яйца в одну корзину) различные сервисы клиента обычно размещаются на различных площадках.
TL;DR;
Vultr, Elastichosts — like
Dedify, CloudSigma — so-so
RunAbove — dislike
Attention! Никакой рекламной цели у данной статьи нет, сугубо обмен опытом и впечатлениями.
Подробнее с цифрами и фактами
Всего голосов 12: ↑12 и ↓0+12
Комментарии21

Книги и ресурсы о мотивации на рабочем месте

Время на прочтение2 мин
Количество просмотров8.2K
Хотите узнать больше о значении мотивации на рабочем месте? Вот вам несколько отборных ресурсов, которые позволят вам ознакомиться с наиболее свежими трендами в мотивации персонала. Итак, устраивайтесь поудобнее и читайте!
Читать дальше →
Всего голосов 7: ↑7 и ↓0+7
Комментарии3

Стоит ли программисту ехать в Корею работать в Samsung (часть I)

Время на прочтение7 мин
Количество просмотров46K
Это было зимой 2009-го. Мне было 23 года. Мобильное подразделение Питерского филиала компании Моторола, где я тогда работал, попало под сокращение. Пришлось ходить по различным собеседованиям. В итоге, я получил оффер от корейского Самсунга. Причем целых два.


Читать дальше →
Всего голосов 61: ↑60 и ↓1+59
Комментарии12

Убийцы жестких дисков. Коэрцитивный выстрел в голову

Время на прочтение9 мин
Количество просмотров230K
«Любую ценность контролирует лишь тот, кто в состоянии её уничтожить» Дюна, Фрэнк Герберт

Сегодня пойдет речь о том, как быстро убить 3.5" жесткий диск.

image

О весьма успешном захвате HDD спецслужбами:
Важность улики была настолько велика, что для получения ноутбука пришлось разыграть целую сцену в библиотеке, где брали Ульбрихта. Агенты ФБР (мужчина и женщина) начали публичную ссору. Ульбрихт отвлёкся, чтобы посмотреть на них — и в этот момент другой агент быстро вытащил ноутбук у него из-под рук. Затем уже был произведён стандартный арест.

В последующие часы айтишники ФБР тщательно исследовали ноутбук и фотографировали экран, тщательно следя, чтобы ноут не ушёл в спящий режим (с шифрованием информации). Потом они сделали копию содержимого жёсткого диска.

На компьютере найдены копии паспортов и водительских лицензий Ульбрихта, расчётные ведомости по выплате зарплаты сотрудникам Silk Road, логи активности персонала, сканы удостоверений личности админов Silk Road.

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


Представьте себе: вам уже пилят дверь (производитель которой гарантировал, что пилить ее будут не менее 30 секунд), а на жестком диске у вас много интересного. Какие ваши действия?
Читать дальше →
Всего голосов 101: ↑101 и ↓0+101
Комментарии211

26 полезных материалов по маркетингу, продажам и повышению конверсии (дайджест #17)

Время на прочтение1 мин
Количество просмотров5.6K
Привет, Мегамозг! Мы продолжаем публикацию подборок со ссылками на интересные материалы о контент-маркетинге, продвижении и Growth Hacking.



Статьи c Хабра, Гиктаймс, Мегамозга, на английском языке и видеоматериалы по-традиции помечаются специальными иконками.
Читать дальше →
Всего голосов 10: ↑10 и ↓0+10
Комментарии1

Как правильно лгать с помощью статистики

Время на прочтение7 мин
Количество просмотров240K

Существуют три вида лжи: ложь, наглая ложь и статистика (источник)

Есть такой замечательный жанр — "вредные советы", в котором детям дают советы, а дети, как известно, всё делают наоборот и получается всё как раз правильно. Может быть и со всем остальным так получится?

Статистика, инфографика, big data, анализ данных и data science — этим сейчас кто только не занят. Все знают как правильно всем этим заниматься, осталось только кому-то написать как НЕ нужно этого делать. В данной статье мы именно этим и займемся.


Hazen Robert "Curve fitting". 1978, Science.

Структура статьи:
  1. Введение
  2. Предвзятая выборка (Sampling bias)
  3. Правильно выбираем среднее (Well-chosen average)
  4. И еще 10 неудачных экспериментов, про которые мы не написали
  5. Играем со шкалой
  6. Выбираем 100%
  7. Скрываем нужные числа
  8. Визуальная метафора
  9. Пример качественной визуализации
  10. Заключение и дальнейшее чтение

Читать дальше →
Всего голосов 312: ↑309 и ↓3+306
Комментарии74

Вот что будет, если установить топ-10 программ с Download.com

Время на прочтение8 мин
Количество просмотров323K


Мы установили десять самых популярных программ с Download.com, и вы не поверите, что произошло! Впрочем, наверное, вы и сами можете догадаться: что-то ужасное. Что-то ужасное — вот что произошло. Присоединяйтесь к нашему веселью!

Уже не первый год мы сетуем на то, что нельзя спокойно порекомендовать скачать бесплатную программу, а недавно мы рассказали, как можно безопасно испытывать любое ПО при помощи виртуальной машины. И мы подумали: а почему бы не повеселиться и не посмотреть, что же, в самом деле, произойдёт, если скачивать программы как обычный ничего не подозревающий пользователь?

Ради эксперимента мы будем просто прощёлкивать все экраны установки с настройками по умолчанию на чистой виртуальной машине. Мы установим десять приложений из списка самых популярных загрузок. И предположим, что наш персонаж — рядовой пользователь.
Читать дальше →
Всего голосов 358: ↑324 и ↓34+290
Комментарии381

Замена чипсета на материнской плате

Время на прочтение19 мин
Количество просмотров358K
Просматривая недавно архив своих фото, я обнаружил фотографии со своей прошлой работы, которые было бы интересно посмотреть многим. Фотографии сделаны для себя мобильным телефоном Samsung Galaxy S в разное время, некоторые смазаны, но, увы — что есть и других уже не будет.

Прежде чем увлечься разработкой под Android, я пару лет ремонтировал компьютеры и ноутбуки. Ниже я рассказу об одной из сложнейшей операции по ремонту матплат и видеокарт — замене чипсета, далее «чип». А в конце статьи немного о том, почему ноутбуки ломаются. Думаю, что стоит предупредить — «не пытайтесь повторить это дома».
Читать дальше →
Всего голосов 152: ↑148 и ↓4+144
Комментарии133

Тест IELTS — общая информация

Время на прочтение4 мин
Количество просмотров13K
image

Регулярно читая посты на Geektimes, нам подумалось, что определенный интерес вызывает тема, связанная с тем, чтобы уехать учиться в зарубежный университет или устроиться на работу в крупную западную компанию за рубежом. Как правило, первое невозможно без сдачи теста, определяющего уровень владения иностранным языком, а для второго это просто большой плюс. В подавляющем большинстве вузов, причем, не только англоязычных стран, требуется сертификат, подтверждающий уровень владения английским. Поэтому мы решили опубликовать для вас подборку из полезных статей об экзаменах IELTS, TOEFL, GMAT, GRE и SAT.

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

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

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

Давайте начнем!

Читать дальше →
Всего голосов 32: ↑24 и ↓8+16
Комментарии16

Секции теста IELTS

Время на прочтение7 мин
Количество просмотров17K
image

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

Сегодня же мы хотим более подробно затронуть тему 4-х секций IELTS — Reading, Speaking, Writing и Listening. У каждой из частей есть свои особенности, на которые мы и обратим внимание.

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


Читать дальше →
Всего голосов 24: ↑21 и ↓3+18
Комментарии4

Подготовка к тесту IELTS

Время на прочтение6 мин
Количество просмотров14K
image

Мы продолжаем наш цикл публикаций о тесте IELTS — экзамене, который проверяет навыки владения английским языком.

Напомним, что в двух предыдущих статьях мы дали общую характеристику тесту IELTS, поговорили о его системе оценивания, а также подробно описали особенности четырех секций экзамена — Reading, Listening, Speaking и Writing. При желании вы можете ознакомиться с предыдущими статьями об IELTS тут и тут.

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

И как всегда, просим вас писать свои пожелания и замечания в комментариях. Спасибо!

Читать дальше →
Всего голосов 15: ↑13 и ↓2+11
Комментарии1

Регистрация и сдача IELTS

Время на прочтение4 мин
Количество просмотров4.5K
image

Как и обещали, мы продолжаем наш цикл публикаций об экзамене IELTS. Напомним, что в трех прошлых статьях мы подробно обсудили общие характеристики теста IELTS, его систему оценивания, поговорили об особенностях каждой из 4-х секций теста (Speaking, Reading, Writing, Listening) и, наконец, затронули тему подготовки к тестированию — описали наиболее распространенные способы подготовки, указав преимущества и недостатки каждого из них, а также поделились полезными ссылками и посоветовали полезные учебники для подготовки. Все предыдущие публикации доступны для чтения в нашем блоге — вы можете ознакомиться с ними здесь, здесь и здесь.

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

И как всегда, мы ждем ваши пожелания и замечания в комментариях!

Читать дальше →
Всего голосов 11: ↑7 и ↓4+3
Комментарии9
1
23 ...

Информация

В рейтинге
Не участвует
Откуда
Екатеринбург, Свердловская обл., Россия
Зарегистрирован
Активность