Гибридное приложение Qt + Javascript

Safoyeth 5 Фев 2019

Данный эпос, как и было обещано в статье Гибридное приложение PyQt + React, будет посвящён разработке гибридного приложения на чистом Qt и чистом же (никаких React!) javascript. Используя эти две статьи вы сможете самостоятельно создавать любые приложения на Qt/PyQt и Js/React (да хоть на Angular!). В качестве бандлера также можно использовать что угодно. В статье про React я использовал parcel, но нет никаких ограничений на использование чего угодно. Мы же переходим к созданию проекта. Читать далее…


Как правильно почистить зубы, будучи третьеклассником

Safoyeth 2 Фев 2019
  1. Зайти в ванную, посмотреть в зеркало, любуясь собой.
  2. Доспать одну минуту и сорок две секунды, которых катастрофически не хватило, так как вчера перед сном обязательно нужно было обсудить все тонкости творчества Лао-цзы. После чего нужно было ещё выяснить, кто такой этот Лао-цзы.
  3. Включить воду и снова посмотреть в зеркало, любуясь собой ещё сильнее.
  4. Лёгкими массирующими движениями втирать тёплую воду себе в лицо и пытаться разлепить уже наконец глаза. Параллельно можно вспомнить о тленности бытия или ещё немного подремать. Не забывать любоваться собой!
  5. Поняв, что глаза окончательно разлипли, выйти из ванной, включить свет и вернуться обратно к раковине.
  6. Посмотреть в зеркало, любуясь собой в лучах света.
  7. Потратить секунд двадцать на поиск зубной щётки, параллельно обдумывая факт несправедливости жизни в связи с ранним подъёмом и поистине рабской необходимостью каждый день ходить на эту каторгу в школу!
  8. Найти щётку, внимательно её рассмотреть. Расправить каждую щетинку!
  9. Потратить секунд тридцать на поиск зубной пасты, параллельно можно вздремнуть.
  10. Найти пасту, внимательно рассмотреть её.
  11. Посмотреть в зеркало, любуясь собой.
  12. Открыть пасту, долго искать место на раковине куда можно будет безопасно для всех и каждого положить крышечку от неё.
  13. Найдя безопасное место, положить крышечку и перевести взгляд на открытую пасту, долго думать о смысле жизни.
  14. Если в поле зрения появится кошка, бросить всё и потискать её.
  15. После тисканья кошки вспомнить зачем вообще сюда пришёл.
  16. Вспомнив, снова найти пасту и щётку, параллельно любуясь собой.
  17. Намочить щётку. Разгладить каждую щетинку. Намочить ещё раз.
  18. Процесс выдавливания пасты из тюбика между прочим недостаточно изучен современной наукой! Посвятить этому вопросу несколько минут раздумий и поставить пару экспериментов.
  19. Выдавив пасту на щётку, полюбоваться содеянным. Сокрушаться, что нельзя выдавить ещё раз. Переживать, что паста выдавилась не идеальной капелькой. Форма капли не совершенна!
  20. Посвятить несколько мгновений мысленному эксперименту, в ходе которого идеальная форма капли будет достигнута.
  21. Посмотреть в зеркало, любуясь собой.
  22. Намочить щётку с пастой.
  23. Собраться с мыслями.
  24. Ещё раз намочить щётку с пастой.
  25. Принять эффектную позу со щёткой на перевес и посмотреть в зеркало, любуясь с собой.
  26. Долго и глубоко чистить зубы.
  27. Стараться проникнуть в каждый межзубный промежуток.
  28. Не забыть засунуть щётку как можно глубже, так, чтобы параллельно почистить гланды.
  29. Каждый зуб должен быть почищен спереди, снизу и сзади. По три раза с каждой стороны. Лучше, конечно, по двадцать шесть раз, но, к сожалению, тогда есть вероятность не успеть позавтракать.
  30. Прополаскивание между прочим также недостаточно хорошо изучено наукой! Посвятить этому вопросу некоторое количество времени. Провести несколько экспериментов с разной температурой воды.
  31. Прополоскав, обследовать каждый зуб в зеркале на предмет идеальности. Страшно переживать, если найдутся не прошедшие контроль зубы.
  32. Долго взвешивать, не почистить ли не прошедшие контроль зубы ещё раз.
  33. Так как кошка рано или поздно в поле зрения обязательно появится, пытаясь понять, что столько времени делает это двуногое существо у раковины, бросить всё и потискать её.
  34. После тисканья кошки попытаться понять, что вообще происходит.
  35. Вспомнив, полюбоваться собой.
  36. Выключить воду.
  37. Внимательно рассмотреть щётку.
  38. Включить воду, прополоскать щётку.
  39. Выключить воду.
  40. Ещё внимательнее рассмотреть щётку. Страшно сокрушаться, что она не идеальна чиста. Параллельно обдумать мысль о тленности бытия и всемирной несправедливости, обусловленной тем, что даже щётка не может стать идеально чистой после твоих действий.
  41. Смирившись с горькой правдой, включить воду и ещё раз тщательно прополоскать щётку.
  42. Выключить воду.
  43. Понимая, что идеальности не добиться, но не переставая обдумывать несправедливость, но нерушимость данной концепции, поставить щётку на место.
  44. Осмотреть раковину в поисках крышечки от зубной пасты.
  45. Не найти и мучительно попытаться вспомнить куда же её положил.
  46. Обыскать всю ванную комнату.
  47. Найдя крышечку, закрутить пасту и положить её на место. Ну или хоть куда-нибудь положить.
  48. Долго смотреть в зеркало, любуясь собой.
  49. Удовлетворившись своим внешним видом, можно выходить.
  50. Выключить свет за собой? Да кому это надо? Впереди столько всего интересного! Нет времени на свет!

Гибридное приложение PyQt + React

Safoyeth 25 Янв 2019

Давным-давно я ничего не писал на PyQt… Так уж сложилось исторически, что последнее время PyQt я использую только для каких-то набросков, после чего перехожу на чистый Qt. С помощью python я могу быстро и криво набросать идею, для реализации которой использую родной Qt, который выправляет кривизну рук сам. Таким образом и случилось однажды, что открыв в очередной раз sublime text и накидав очередную заготовку, я узнал о том, что QWebKit (как и когда-то Phonon!) был выпилен из Qt и теперь всем предлагается пользоваться неким QtWebEngine. Читать далее…


ЧМ-2018. Япония или Сенегал?

Safoyeth 24 Июл 2018

Не так давно завершился первый в России чемпионат мира по футболу. Отгремели-отзвенели фанфары, чемпионы, призёры и неудачники разъехались по домам. Кто-то раньше, кто-то позже, кто-то с сожалением, кто-то счастлив, а кто-то и не уезжал никуда 🙂 Прошедший чемпионат подарил много эмоций, много ярких матчей, классный финал и кое-что ещё. А именно уникальную на мой взгляд ситуацию, когда одна из команд вышла из группы благодаря… меньшему количеству жёлтых карточек! Об этой ситуации и заметка. Читать далее…


Сказ о счастливых билетах

Safoyeth 22 Июл 2018

А давненько я не расчехлял питон! Всё как-то было не до творчества. Но, основательно так отдохнув в «нашем» Крыму (я обязательно напишу, почему Крым не наш, а именно «наш»), решил наваять сии строки я (привет Йода!). Дело в том, что в славном городе Евпатории есть старый-престарый трамвай с блэкджэком и кондукторами и теми самыми билетиками! Обидно, но за все поездки, коих набралось немало, нам так ни разу и не выпал тот самый счастливый билет, что и привело меня к вопросу о том, а какова вообще вероятность получить такой билет? Вот об этом я и расскажу. Читать далее…


Магический питон

Safoyeth 11 Мар 2017

Есть такая замечательная штука в питоне — магические методы. Они чудно́ выглядят и мало кто знает зачем они вообще нужны. Есть крайне полезная статья на Хабре, но вот примеров реального использования я как-то не встречал. Поэтому и решил наваять свой. Читать далее…


Пара шахматных скриптов

Safoyeth 4 Мар 2017

Сегодня я хочу оставить ещё парочку шпаргалок (в первую очередь для себя!). Речь пойдёт о шахматах, хотя всё это применимо и для любых других игр, в которых есть система соревнований и подсчёт рейтинга. Шпаргалки будут о том, как подсчитать рейтинг Эло и как провести турнир (или чемпионат) по круговой системе без каких-либо таблиц очерёдности. Читать далее…


Потерянные. История о двух пропавших DLL

Safoyeth 11 Фев 2017

Эта история о том, как заставить gmail отправлять почту из приложения, написанного на Qt. Началось всё с декабря 2016 года, когда я начал писать небольшую программку. В ней не было ничего особенно за исключением одной единственной опции, которая и вызвала к жизни данный эпос. Опция эта — отправка почты через почтовый сервис гугла. Читать далее…



Собственная онлайн библиотека

Safoyeth 26 Ноя 2016

Давным-давно, когда ещё правообладатели не были такими, а основным форматов электронных книг был txt, любую книгу можно было найти столь же легко, как сегодня статью в википедии. Но времена (и нравы!) меняются, библиотеки рождаются и умирают, а хранить свои электронные книги (не так важно как именно они получены, правда?) нужно. О том, как сделать хранение книг максимально удобным (на мой взгляд) и будет эта статья. Читать далее…


Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: