Ещё одно большое дело в год

Здесь в Кракове пришла пора писать итоги года. Рано? Да пофигу вообще.

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

Придумай одно большое дело в год, сделай его и в оставшееся время — занимайся, чем угодно.

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

  • В 2024 я сдал государственный экзамен по польскому языку и собрал все документы для того, чтобы стать гражданином Польши, полноправным жителем Европейского Союза. Начал программировать с помощью ИИ, даже завёл Телеграм-канал про любименькие нейросеточки.
  • В 2023 — оформил себе и ребёнку постоянный вид на жительство в Европе, организовал базу, своё жильё. Год прошёл на хайпе от новых мест и знакомств. Цифровое художество потихоньку потухло, может быть потом вернусь к нему.
  • В 2022 я решил стать поляком — и стал. Женился, подучил польский и перевёз себя и семью в Краков. Ещё увлёкся цифровым генеративным искусством — весь твиттер теперь им завален. Уж больше года я — художник. Без шуток.
  • В 2021 я хотел, чтобы ковид от нас всех наконец отъебался. Случайно получилось «Кругосветка во время чумы»: вылетели в 2020 из Окленда на восток, вернулись в 2021 с запада. Год для одной простой цели — «не сойти с ума и не помереть от короны». Если серьёзно, то за 2021 удалось выплатить ипотеку. Ярмо стало легче нести.
  • В 2020 я хочу выучить испанский и научиться зарабатывать на жизнь вне зависимости от местоположения на глобусе. Зарабатывать получилось: команда Karma 100% удалённая, без офиса. Стартапа правда из Karma не получилось, не растёт 10х в год. Получился стабильный бизнесок. Ну а потом пришёл ковид.
  • В 2019 году я хотел попробовать выскочить из благоприятного новозеландского пузыря, и мы всей семьёй уехали в Чили. Это был первый опыт «сворачивания» быта: распродажи и раздачи хлама, полноприводный Marie Kondo режим, радикальный.
  • В 2018 году я хотел свой стартап (опять), и мы подняли с колен Карму. Это была попытка номер пятьдесят пять.
  • В 2017 году я очень, очень, очень хотел перестать платить две ипотеки, а старый дом не продавался. Поэтому мы просидели почти всё время в Окленде. Дом продался, это было большое дело, очень скучное, но важное.
  • В 2016 году году я хотел найти хорошую школу для ребёнка, и мы переехали в детско-родительско-пенсионерский район. Купили второй дом.
  • В 2015 году я хотел избавиться от необходимости покупать и продавать автомобили, и стал снимать электромобиль. Потом продал и его, стал свободнее. Было много родительства: маленький ребёнок — это ужасно прекрасно.
  • В 2014 году я хотел, чтобы мои родители получили вид на жительство в Новой Зеландии, и они получили. Я паспорт в этом году получил.
  • В 2013 году я хотел стартап, и мы запустили «фэшн-инстаграм» Do You Like It? Он сдох, конечно, но мы в Sliday многому научились.
  • В 2012 году я хотел семью — и у нас появился чудесный мальчик Лукас.
  • В 2011 году я хотел решить квартирный вопрос и купил в декабре дом.
  • В 2010 году я хотел открыть свою компанию и перестать ходить в чужой офис — так появилась Sliday
  • В 2009 году я хотел научиться работать в Новой Зеландии и выплатить большой долг, накопившийся после полугодового путешествия. Научился, выплатил.
  • В 2008 году я хотел получить вид на жительство в Новой Зеландии, и прокатиться по Азии — получил, уехал, как планировалось. Потом закончились деньги — от слова «совсем» — и я вернулся в Новую Зеландию.
  • В 2007 году я хотел остаться в Новой Зеландии, разобраться с рабочей визой, разобраться с тем, как тут жить. Было жутко интересно и не очень сложно. Разобрался, остался.
  • В 2006 году я хотел поехать, попробовать пожить и поработать в Новую Зеландии — собрал $5570 и поехал, хули. Компьютер, билеты и долги — всё, с чем я прилетел в Окленд.
  • В 2005 году я хотел посмотреть, как оно вне России, и присутствуют ли там вообще разумные формы жизни. Полгода жил в провинциальном Китае, в Нанчанге, рядом с Вуханом.
  • А вот в 2004 году я ничего не хотел. Работал потихоньку, бегал от армии, съездил раз на Алтай, кажется. Если не ошибаюсь, то может один раз в Бурмистрово где-то под Новосибирском. Родители, кажется, приезжали. А я тогда размышлял, сомневался, мол, нужно съезжать с квартиры на улице Академической 4; ходил в гости к друзьям: Илье ‘Zepp’ Стахееву, который жил в конце той же улицы, к Диме ‘Spectator’ Смирнову, что через дорогу, к Вале ‘Woobinda’ Мерзликину на Морском проспекте. Кофе мы пили в трэшовой, но трендовой кофейне New York Pizza — на Морском в Академе. Жизненное пространство и знакомства были замкнуты на аську, Живой Журнал и деревенское «все-со-всеми» комьюнити Академгородка. В «городе», в Новосибирске то есть, я в 2004 году был всего лишь раз. Много курил, по ночам работал и играл в Mortal Combat, думал, что вот напишем мы нашу супер-игру и станем миллионерами. Игру написали, кстати.

На этом хронология больших целей заканчивается. Ранее значимых желаний не было. Всё шло самотёком. Между активной учёбой и бесцельной молодостью в Академгородке — период, затуманенный вредными привычками и инвертированным сном, малопамятный. Блог хранит давний позор: крути назад и смотри.

Напоследок, повторим, что такое «Одно большое дело в год»? Я планирую на год вперёд одно большое дело, чтобы не грустить о потраченном времени. В движении от цели к цели — можно отвлекаться. И это прекрасно! В отвлечениях прокачиваются хобби, в больших делах — личностный рост. Так победим.

Комментарии

 

Системная утилита на macOS за полчаса с ИИ

Здесь в Цешин, городе, который расположен одновременно в Польше и Чехии, я вспомнил, что когда-то давно на маке стояла софтина Selfie App: она каждый день с вебкамеры делала снимок после открытия крышки лаптопа. У меня несколько тысяч таких снимков накопилось, занятно потом наблюдать за ростом. Делать селфи каким-то аппом — это влом, а компьютером я точно пользуюсь каждый день. Идеальный инструмент для документации жизни и генерации ностальгических вздохов.

ИИ спешит на помощь! Я ни в чём не эксперт и мало что знаю об устройстве системных сообщений macOS, обратился к помощи ChatGPT и Claude. Вместе мы справились.

Сперва пришлось немного пошпионить на тему того, что система шлёт, когда открывается крышка лаптопа? Получил какие-то цифры, отправил в ИИ, мол, давай, друг, проанализируем. И тут вскрылось интересное: Claude отказывается общаться на тему автоматизированного фото через вебкамеру персонального компьютера из соображений безопасности. Прямым текстом говорит, мол, не буду, это не то, чему меня учили. это не очень безопасно. Я говорю, мне, мол, для студенческого проекта, очень прошу. «Нет, извини, брат, никак, я не такой», — отвечает Claude. А вот у ChatGPT, который под руководством Сэма Альтмана летит вперёд, не обращая внимания ни на что — не было с проблем со подсматриванием! 

Мне такой расклад показался забавным — он показывает разницу в отношении к тому, что и зачем всё это. Даже на ранней стадии в более осторожную сетку вшиты стоп-краны. Впрочем, к делу.

Общий, процесс создания решения был такой:

  • сперва я написал в курсорк скрипт на питоне, который выкручивает яркость экрана на максимум через 5 секунд после открытия крышки  лаптопа, включает камеру и сохраняет картинку рядом.
  • пришлось чуть повозиться с тем, что в системе установлено несколько камер (одна вебка, другая iPhone, третья виртуальная), но это уже мелочи и дебаггинг. Указал нужную по конкретному ID, вроде он постоянный, не должен меняться.
  • оказалось, что событие именно о крышке отловить питон не может, только выход из режима “я сплю”. Пришлось (и это уже o1-preview уровень) искать альтернативные пути.
  • Написал Swift-скрипт, который трекает сообщения. Попробовал выключать-включать лаптоп, крышку открывать — и смотреть, какие циферки прилетают. Оказалось, что существует таки отдельное событие на открытие, бинго!
  • Сделал сервис .plist, который засел в LaunchAgents, и который запускает swift скрипт в фоновом режиме. 
  • Swift-код ловит событие и запускает код на Python.
  • Картинки сохраняются в Dropbox – успех!

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

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

P.S.: Веду канал ИИзвестия, куда публикую новости и результаты своих экспериментов.

Комментарии

 

Лёгкий видео-формат: разговор о переездах, детях, школах и обустройстве

Здесь в Познани я узнал, что вышел очередной болтологический видео-выпуск, в котором я поделился своим опытом жизни в разных странах. В частности — в Новой Зеландии и Польше. Больше двух лет уже живём в центральной Европе и накопились кой-какие наблюдения.

Мы с Димой из ReLife обсудили, как после 20 лет в Новой Зеландии я решил переехать в Европу: какие проблемы решил и какие возможности открыл для себя и своей семьи.

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

Как молодые (всё ещё!) родители, поговорили о влиянии переездов на детей. С одной стороны, частые перемены могут быть стрессовыми, но с другой — и за эту позицию я беру ответственность на себя — они открывают ребенку мир во всем его многообразии. Я поделился своими наблюдениями о том, как именно наш сын адаптируется к новым школам и друзьям, и как мы стараемся сделать этот процесс менее болезненным. Всегда есть плюсы, всегда есть минусы.

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

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

Спасибо Дмитрию и ReLife за предоставленную возможность.

Двухчасовой разговор с Дмитрием из ReLife.

P.S.: Поделюсь небольшой радостью, мой телеграм-канал ИИзвестия про достижения ИИ дорос до 227 читателей — огромное всем спасибо!

Комментарии

 

Эффект бабочки-матрёшки: как зарабатывать в IT?

Антикварный магазин в Кракове

Здесь в Кракове, пару месяцев назад, если не ошибаюсь, я снова засветился в подкасте. На этот раз в выпуске «Мы обречены» с Андреем и Антоном. Болтали про альтернативные способы заработка в IT, помимо работы по найму и создания классических стартапов. Обсуждали консалтинг, преподавание и, конечно же, инди-хакинг — мою любимую тему.

Инди-хакинг — это про создание небольших, но прибыльных проектов, которые приносят пассивный доход и дают тебе свободу.

Звучит заманчиво, правда? Но как это работает на практике? Как раз это я и хочу рассказать сегодня подробнее.

Идея: дёшево, быстро, много

Главное в инди-хакинге — это скорость. Не нужно тратить месяцы на проработку идеи и создание идеальной архитектуры. Лучше быстро сделать MVP (минимально работающий продукт) и вбросить его на рынок.

Вот как это делаю я:

  • Ищу простые идеи, которые решают конкретные проблемы. Часто это проблемы, с которыми я сам сталкиваюсь в своей работе.
  • Не боюсь делать «говнокод». Главное, чтобы продукт работал и решал задачу.
    • Красота кода не важна, если его никто не видит.
    • Проще потом переписать, если проект выстрелит. А потом переписать ещё.
  • Делаю ставку на количество. Чем больше проектов запущу, тем выше шансы, что какой-то из них выстрелит.
    • Из 60-70 моих проектов «выжили» и приносят хоть какой-то доход только 5-6.
    • Но этого достаточно, чтобы обеспечить финансовую независимость.
    • Доход распределён приблизительно так (в год): $500000, $20000, $5000, $1000, $200 — буквально обратная геометрическая прогрессия.

Пассивный доход: миф или реальность?

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

Вот с какими сложностями я сталкиваюсь:

  • Платформы меняют правила игры. То, что работало вчера, может не работать сегодня.
    • Например, Google Chrome может изменить API, и твой плагин перестанет работать.
    • Или Apple App Store может ужесточить правила, и твоё приложение удалят.
  • Появляются конкуренты. Кто-то может сделать продукт лучше, чем твой.
    • Но если ты был первым, у тебя, конечно, всё равно есть небольшое преимущество. Его важно не проэтовать.
    • Ты уже занял нишу и получил первых пользователей. Это очень ценно, потому что мир технологий по-прежнему растёт.
  • Нужно постоянно искать новые идеи. Рынок не стоит на месте, нужно быть в тренде.

Инди-хакинг: образ жизни

Инди-хакинг – это не просто способ заработка, это образ жизни: свобода, независимость, возможность заниматься тем, что тебе нравится и исключать то, что не нравится. Очень подходит для метода ICE, кстати.

Вот что мне нравится в инди-хакинге:

  • Я сам себе хозяин. Я сам решаю, над чем работать, когда работать и сколько работать.
    • Не нужно отчитываться перед начальником и ходить в офис.
    • Я могу работать из любой точки мира.
    • Нужно отчитываться перед клиентами, конечно.
  • Я занимаюсь тем, что мне интересно. Я сам выбираю проекты, которые мне нравятся.
    • Не нужно делать то, что тебе не нравится.
    • Я могу реализовывать свои идеи. Разобраться, что именно хочется делать — это, пожалуй, самая большая проблема. Ощущение отсутствия фокуса или разбегающихся тараканов в голове — есть такой побочный эффект.
  • Я постоянно учусь новому. Инди-хакинг — это постоянное развитие.
    • Нужно быть в курсе новых технологий, новых трендов, новых возможностей.
    • Новый виток развития технологий, который мы переживаем сейчас — очень держит в тонусе и добавляет стресс от упущенных возможностей, не без этого.

Инди-хакинг: не для всех

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

Вот кому не стоит заниматься инди-хакингом:

  • Тем, кто боится рисковать. В инди-хакинге нет гарантий успеха.
    • Ты можешь потратить много времени и сил, и ничего не заработать. Вообще ничего. Даже если измерял и прям шёл по стопам самых умных и удачливых.
    • Нужно быть готовым к неудачам. Динамика помогает в этом: к моменту, когда проект «флопнулся», шлёпнулся и разбился в лепёшку, я уже скорее всего занят чем-то новым.
  • Тем, кто не умеет работать самостоятельно. В инди-хакинге ты сам себе начальник.
    • Нужно уметь организовывать своё время, ставить задачи, мотивировать себя. Огромная работа идёт над содержанием кукушки в порядушке.
    • Нужно быть дисциплинированным и не забывать о глобальной цели: взбивать лапками сливки, пока хватает сил, чтобы получилось масло, на которое можно опереться и выпрыгнуть наконец-то из кувшина.
  • Тем, кто не любит учиться новому. Инди-хакинг — это постоянное развитие.
    • Нужно быть готовым к тому, что придётся постоянно осваивать новые технологии, новые инструменты, новые подходы.
    • Нужно быть любознательным.
    • Это очень ОК не знать, не понимать. Но очень не ОК не пытаться разобраться.

Инди-хакинг: стоит попробовать?

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

  • Начни с малого. Не нужно сразу пытаться создать «убийцу» OpenAI.
    • Посмотри на готовые решения, которые работают. Найди в них проблемы. Сделай версию попроще, которая решает конкретную проблему.
    • Сделай мини-продукт и выброси его на рынок.
  • Не бойся ошибаться. Ошибки – это естественная, если не основная, часть процесса.
    • Учись на своих ошибках и двигайся дальше.
    • Не сдавайся после первой неудачи.
    • Из ста проектов сработает один, и это прекрасно!
  • Будь настойчивым. Инди-хакинг — это марафон, а не спринт.
    • Не жди быстрых результатов. Радуйся, если получилось.
    • Продолжай учиться и пробовать, продолжай работать, и скорее всего что-то да получится. Гарантий нет никаких. И никогда не было.

Такова линия моих рассуждений. Разумеется, это не единственный вариант развития событий. Здесь можно посмотреть двухчасовой выпуск «Как ещё зарабатывать в IT», в котором ребята обсудили как минимум две другие стратегии.

Спасибо Андрею и Антону, и всем, кто причастен к проекту «Мы обречены», было интересно.

P.S.: Продолжаю обновлять телеграм-канал об развитии искусственного интеллекта и всего, что с ним связано: @aizvestia — присоединяйтесь, пока не поздно.

Комментарии

 

Деды сочетали

Поликлиника в Кракове.

Здесь в Кракове я ввязался в какой-то случайный спор о ценности брака и том, кто может называться семьёй, а кто нет? Например, живут люди вместе, детей нет, не расписались — это семья? Всё эти понятия — социальные конструкции и традиции, которые по всему миру свои. Из них произросли законы. Границы какие-то люди нарисовали карандашами на картах. Порой, дорогу перейди — и «нельзя» стало «можно». Всё зыбко.

Я за органику и аутентичность.

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

На свадьбе было прикольно всё, кроме официальной части. Тётка была бестолковая, говорила глупости, нагоняла ненужного пафоса. Ну, расписались и расписались. Я искренне верю, что официальная церемония с кольцами и представителем ЗАГСа — это мужланский пережиток прошлого, культурный балласт, если угодно. Когда-то давно старейшины деревни не хотели заморачиваться и придумали закрепить жён при мужьях, мужей при жёнах, чтобы упростить разборки с имуществом и наследством. А уж однополыми браками, простигосподи, вообще не было желания заниматься: слишкам сложна, влом. Проблемы меньшинства никогда большинство не интересовали. Это, конечно, отдельная история, но суть та же: мужланское, где-то белое, где-то не белое, подавляющее большинство решало, как ему удобнее. Я их понимаю, сам такой. Кому не нравится, им можно и вломить, и на костёр, всякие были варианты.

Сейчас, когда бог мёртв, мы его убили, закопали, выкопали, поизгалялись над трупом, потом объяснили всем, что это не всерьёз, мол, постмодернизм, мета и постирония, и вышло так, что бракосочетание — это неприятная формальность, которая натурально усложняет жизнь, потому что дедовская лень разбираться в чужом семейном соре, внезапно вынесенном из избы, перетекла в законы: брак добавляет концепцию «развода» и всего, что с ним связано. Жили люди и не знали, что сойтись можно после вечеринки или клик-клик в аппликации, ну, потому что «прикольно», а чо нет? А расходиться — эт только по согласию каких-то бабок, дедок и их органов (церковь, суд, это всё).

Без росписи в деревенской летописи живут люди, как могут, подстраиваются друг под друга, радуются, мучаются. Живут — и ладно! Разошлись — ну бывает. Однако, после добавления строчки в каком-то замшелом реестре по закону нельзя просто разойтись. В Новой Зеландии, например, будет дано два года для «separation»: время на передумать, пожить раздельно. И лишь потом можно подать на развод официально. Потом суд какой-то с хуя-то появляется в ваших отношениях. И теперь уже суд — считай, совет старейшин v2.0 — решает одобрить развод или нет. (⊙_⊙’)

Вечеринка для друзей и родственников — нивапрос. Расписываться каждый раз, как в последний — мутота. Никого оно не держит, на самом деле. Как и прежде, половина браков распадается через год. Потому что сложно. Потому что люди сложные. Все. Надо себе и другим сочувствовать и сопереживать: всем и так не легко, нужно ли делать тяжелее?

Я так вижу.

Комментарии