Коробка конфет

Завёлся прошлой осенью разговор с джуном про тест и про дизайн.

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

Кто ж от такого откажется…

In chocolate only, позязязя…

Я всё запомнил и через сто лет его найду. Алэ суть же не в конфет-боксах и не в конфетах вообще. Взял я телефон наперевес и попытался ему это всё объяснить.

«Можно подумать»
«Можно подумать»
Коробка конфет
/

ru Debian KDE Setup Memo

«Вот по дороге едет „ЗиМ”,
И им я буду задавим…
»
© ПНВС

Война войной, а порядок в файлах держать надо. Представляю сам себе свой же открытый и ещё далеко не завершённый сборник рецептов/инструкций для последовательной настройки Debian и KDE — ru-Debian-KDE-Setup-Memo (GitHub).

За десятилетия приятной возни с Debian у меня собрался txt файл на (уже) 4384 строк с рецептами и подсказками по установке и (почти полной) настройке устанавливаемой системы. Файл пережил множество переездов, поиск по нему безупречен, копи-паст из файла в консоль — идеален, и простые инструкции в plain text зрительно воспринимаются отлично.

Но многошаговые последовательности в нём воспринимаются сложно. Сразу всё плохо с иерархией, ссылками на разные места и с оформлением текста (его нет).

Читать далее →

Письмо пришло

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

Привет друзья! C вами Георгий, основатель сервиса GetMentor.dev.

Если вам лень читать много букв внизу (это нормально), то краткое содержание такое:🎉СПАСИБО ВАМ БОЛЬШОЕ!🎉

Теперь подробнее. Вот уже вторую неделю подряд всякие разные сервисы зачем-то присылают мне красивые письма о том, как я классно провел с ними 2021й год. То Spotify посчитает, сколько времени я слушал своего любимого исполнителя. Это ещё ладно, действительно интересно. То какой-то сервис, которым я и не пользовался вовсе, зачем-то рассказал мне о своих достижениях. «Видимо, так надо делать, если ты интернет-сервис»,– подумал я и сел писать это письмо.

Читать далее →

bug = goblin

I’m sticking with “bug” rather than adopt another word such as “fault,” which is the current fad in publications because:

(1) everybody knows what “bug” means;

(2) the standards are inconsistent with one another and with themselves in the definition of “fault,” “error,” and “failure”;

(3) according to the Oxford English Dictionary, the usage of “bug” the way we use it, contrary to popular belief, predates its entomological use by centuries—the first written reference to “bug” = “goblin” is from 1388, but its first use to mean a small, six-legged creature with a hard carapace dates from 1642;

(4) I prefer short, strong, Anglo-Saxon words to effete Norman words. The genesis of “bug” as a computer problem being derived from a moth fried on the power bus of an early computer, thus bringing the system down, is apocryphal. “Bug” is an ancient and honorable word (Welsh bwg) and not newly coined jargon peculiar to the computer industry.

Software Testing Techniques, Second Edition

by Boris Beizer (1990)

ISBN: 1850328803

Apocryphal — это от слова апо́криф (от др.-греч. «скрытый, сокровенный, тайный») — произведение религиозной литературы (иудейской и христианской), преимущественно посвящённое событиям и лицам ветхо- и новозаветной и церковной истории, не включённое в канон. Апокрифы являются запрещёнными для чтения в церкви. Чертей Клириков, которые используют их для чтения в общественном месте, полагается лишать сана.

С одной, непонятно какой именно стороны, можно посчитать заявление Бейзера заносчивым и пафосным.

С непонятно какой другой стороны, он был (1934-2018 же!) прав чуть более, чем полностью.

Переозвучить Teams на смартфоне

По-дефолту звуки, которые издает Teams на смартфоне раздражают даже мëртвого Имхотепа — имхо, конечно, да кабы у него был смартфон, коий ему не дадут.

Их можно отключить ВООБЩЕ, но иногда таки надо получать сообщения из этой навязанной корпорациями шняжки, поэтому еë не заткнуть.

Но как тут поменять звук-то?!?!?!?

А вот так:

В приложении Teams тыкнуть по иконке своего аккаунта,
-> Settings (Настройки)
-> Notifications (Уведомления)
-> General activity (Общие действия)
-> Chats (Чаты)
-> Без звука
Или же можно выбрать другой звук, например, тишину.

Тонкая настройка «Sublime Text 3»

Понравился текстовый редактор Sublime Text.

Раньше-то Eclipse был нашим всем, но на днях произошло неприятное: Eclipse падает всякий раз при копи/пэйст. Открыт соответствующий баг, решения пока нет, а между тем работать в Eclipse стало и решительно, и нерешительно невозможно. Вероятно, можно откатиться на более старые версии, но не факт, бо тогда и окружающие его пакеты тоже надо даунгрейдить, а это не тру.

Но под Linux есть много всяких IDE для разработки, даже есть почти нативное KDevelop. Из кроссплатформенных на слуху:

  • PyCharm от JetBrains — выглядит адекватно, но от него завыли кулеры и памяти поуменьшилось изрядно, при этом проект внутри ещё не создан. Нет.
  • Atom от GitHub, которое сегодня тоже от Microsoft. Построен на электроне, а это нет!
  • VS Code (он же Visual Studio Code) от Microsoft. Нет.
  • Sublime Text от кого-то из гугла (Джон Скиннер). Слово sublime переводится как «возвышенный, величественный, высокий, грандиозный».

Тут и остановимся.

Читать далее →

Отмена кратких основ краткой практики

Рассаживаемся поудобнее, тут дедуган
задвигает ‘an old grandpa story’

В бытность мою главным спiвпрацювальником по підготувальні тестувальників Astound Commerce, в 2018-ом году, произошёл удивительный казус, без которого наша насыщенная и пресная айтишная жизнь была бы совершенно пресной.

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

Кандидатушкой?

Кандидаторкой?

В общем, «Что вы читали про тестирование ПО?» 

Девушка говорит, что про тестирование читала книгу Лупана. Который, как я знаю, книг не писал.

— Вы… уверены?

— Да-да-да!

Уверенность однозначна. Она читала книгу Лупана. Упомянутый Лупан сидит перед ней неестественно ровно и смотрит на неё… неестественно внимательно.

Вот так смотрел: 0_о

Забегая вперёд…

Читать далее →

Каммитед, йе!

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

Присматривать за блэкбоксом означает именно то, о чём подумалось. Надо же тряпочкой коробочку раз в год протереть, чтобы пылюка внутрь не попадала… Приступайте.

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

Предположим, что кто-то из 19-го века воображает Киев 21-го века. Вердикт: там все должны были бы летать! И это логично: ЕСЛИ в городе три миллиона человек, И каждому нужен личный транспорт, ТОГДА надо будет как-то впихнуть в город ещё и три миллиона коняжек — единственно доступный вид такси в ту эпоху. А коняжки с одной стороны жрут, а с другой… нет. И для грезящего киевлянина 19-го века было очевидно, что в Киеве 21-го века все будут летать, бо кто сможет ходить по делам по навозу в белых тапках?

Но появилась технология езды на моторах, неведомая в 19-ом веке, и вот три миллиона человек организованно топают по Киеву, руководствуясь указаниями бездушных светофоров.

И никто не летает.

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

И тут мы или зацикливаемся, или активно ждём новых, неведомых технологий.

А пока самым адекватным решением выглядят continuous-тусовки тестировщиков, которые слегка конференции, слегка вебинары, слегка форумы, слегка митапы, слегка международны, слегка локальны, слегка всё сразу. Конференции, растянутые во времени. Не истощающие двух-трехдневные марафоны, не обязательные к посещению в определённый день, а более удобные, нежели… Не столько конференции, сколько коммьюнити, в которых можно постоянно находиться и коммититься на разные темы.

Commited.tech – пример этой идеи. Я сразу не понял, что там и как, сайт выглядит как набор лекций-докладов-воркшопов, некоторые в свободном доступе, другие по подписке, чуть менее чем $5 в месяц.

Потом понял, что некоторые лекции — не лекции, а интервью с:

  • Michael Bolton
  • James Bach
  • Rex Black
  • James Whittaker, который автор книги “How Google Tests Software”
  • Baruch Vinogradov (или Alexei Sadogursky, их уже их собственный ИИ не различит!)

Ну вот — это кто?

Некоторые темы заявлены на определённые даты лета и осени этого года. То есть, за фасадом находятся планомерность и масштабируемость.

Воркшопы заявлены разной длительности, некоторые по 2 часа, а которые и по 9 часов.

Похоже, что будущее за этим форматом, и к этому надо попривыкнуть. Education as a service, чо!

Как это читать? EaaS, что ли?!

Отдельно-подробно про то, как вся эта идея работает — https://commited.tech/how-it-works/

Q&A после лекции о тестировании ПО для студентов политеха

0:00 Про позитивные и негативные тесты

02:29​ Как разобраться с black box

04:08 В чём смысл тестирования

05:13 Что такое «интеграционное» и всякое другое тестирование

​07:02 Тестирование — сервис, который «приносит вопросы на ответы»

07:50 Должен ли тестировщик давать рекомендации о том, как делать ПО?

09:47 Что такое «требования»

10:14 Что такое «анализировать»

Прошедшей осенью поговорил со студентами кишинёвского политеха про тестирование ПО.

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

Я же не зачитываю доклады по-бумажке, я их «думаю» в момент разговора. В такие моменты во мне кагбэ работают две дорожки воспроизведения, где на одну постоянно в фоне записывается мысля, которую нужно оформить, а с другой эту мыслю постоянно выводят в эфир. Это такой тип мышления, у него даже есть какое-то научное название. Можно предварительно и тщательно продумать и упорядочить всё содержимое доклада, но когда дан старт, вся предварительная подготовка идёт к чёрту, в момент доклада я полностью погружён в мысли и не знаю точно, что именно скажу дальше. Слова готовит и выдаёт моё подсознание, а я слушаю то, что озвучиваю и на ходу это всё как-то куда-то корректирую. Реально, в такие моменты моё сознание существует сразу на два потока.

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

Ресурсы мозга завыли кулерами (которых, как известно, нет) и я смотрелся как начинающий докладчик, который раздражающе часто запинается и делает долгие паузы перед тем как произнести очевидно единственно нужные слова. Стресс, конечно, тройной.

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

И, к слову — зря вы, батеньки, называете молодёжь тупыми тиктокерами. Просто вы их учить не умеете.

Разговоры
Разговоры
Q&A после лекции о тестировании ПО для студентов политеха
/

Выделить вкладку страницы в фокусе в Firefox

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

Раньше-то мы щупали за вымя расширения Firefox, коих было больше, чем нужно, и если у вас раньше hdd не завывал при запуске FF с шестьюдесятью расширениями на борту, то у вас не было детства. Но после перехода FF на новый движ, движ с расширениями завял, бо их же переписывать надо. А старый CSS остаётся в строю, ака берданка (уже не в строю).

Читать далее →