погуглите, где-то umputun выкладывал информацию (помню была статья) про то, что нужно сделать, чтобы записывать хороший звук. (немного еще тут http://tipz.umputun.com)
Радио-Т точно разбалывали нас хорошим качеством звука. Хотя многие dev подкасты зарубежные, имеют хреновое качество звука, но очень популярные.
Насчет Crash Report — как видите, там даже моего кода нет. Только SwiftUI, AppKit и другие библиотеки от Apple. Поэтому даже не знаю, как такое дебажить. В смысле, если был бы доступ к 11.0.1, попробовал бы найти причину, но Apple не делает просто доступ к предыдущим версиям Big Sur, а везде уже обновился до 11.1. :(
Пытался делать на SwiftUI 2, но понял что он только работает на Big Sur, а хотелось поддержки Catalina тоже. Поэтому перешел на SwiftUI 1 (что поддерживает 10.15+). Использую немного контролов от Storyboards, в основном потому что использую SwiftUI 1, много чего нужно, привезли в SwiftUI 2.
Работаю на M1. Собираю на M1 и дебажу на M1. Apple обещает binary, который будет работать везде. Я им верю. Но вот стал теперь тестировать на Catalina, это понятно дело работает на Intel mac mini в Parallels.
Использую стандартный API от Apple Store, для In App Purchases. У них есть примеры. Если я верно понимаю workflow — стучаться вроде нельзя без пользователя, пользователь сам должен либо кликнуть restore purchase, либо купить.
Нативный трафик. Посмотрим как пойдет. У меня есть другой бизнес, который обеспечивает меня крышей над головой. Поэтому если эти проекты (у меня много идей) займут несколько лет для раскрутки, ничего страшного.
Есть подозрение, что используете Big Sur 11.0.1, я только что видел Crash Report, в котором даже моего кода нет, тупо SwiftUI валится. Рекомендую обновиться на 11.1.
Спасибо огромное! И обновление 1.3 теперь на App Store. Поставил Catalina на одном из mac mini на виртуалку (не простое это дело). Посмотрел, что все должно работать!
Ну да, но, мне кажется, большинство людей не играют в одну и ту же игру несколько раз. Я тоже об этом задумывался. Но если поиграю в Cyberpunk, то это только один раз.
С другой стороны игры, вроде DOOM 2016, в которую я играю раз в год точно после выпуска, рад поддержать и купить на всех платформах.
Ну баги я починю. Если интересно, eugene08, прислал мне Crash Report с ошибкой ниже. Я использую Big Sur, и пишу на нем приложение. Но использую поддержку Catalina, так как на ней много пользователей. Никогда не Catalina не тестировал, не пробовал. Понадеялся на Xcode, если говорит, что функционала в Catalina нет, не использую его. Но видимо, всякие базовые вещи тоже имеют баги в прошлом SwiftUI на Catalina, по сравнению с Big Sur (смотря на ошибку environment object должен пройти по всему дереву контролов и выставить его, но видимо, не выставляет для Popup в Catalina). Дело простое, ставлю уже Catalina на VM, найду и проверю, чтобы все работало. В общем, думаю к концу недели все поправлю.
Fatal error: No ObservableObject of type ApplicationEnvironmentObject found. A View.environmentObject(_:) for ApplicationEnvironmentObject may be missing as an ancestor of this view.: file SwiftUI, line 0
В общем, это я к чему. Может я просто разучился разговаривать с людьми из России. Такого отношения давно уже не видел. Но как-то попроще нужно с людьми. Подобрее что ли. Я вам ничего не навязывал. Это мой пост, у вас есть возможность скачать приложение и попробовать, функционала за Pro версией совсем мало. Прошу за него бутылку пива. У вас есть возможность задеть человека. Получается, да. Проблемы я решу и выложу версию без проблем.
Пробовал всякими случаями выполнить этот Workflow. Все работает. Буду искать в чем может быть проблема (Catalina или может что-то другое). Случаем прислать Crash Report не можете? Его можно найти в Console -> Crash Reports -> и найти по Process Name «OpenIn».
Интересно посмотреть crash stack, можете прислать его на support@loshadki.app либо просто в личные сообщения на хабре?
Буду смотреть из-за чего может падать. Использую SwiftUI, он достаточно молодой framework. Многие жалуется что не стабильный. Но надеюсь что проблема простая где-то в моем коде. Если есть какой-то стандартный workflow при котором падает — дайте знать. Я на своем проверил — все работает как нужно. Но я на big sur. Попробую достать catalina и потестировать.
Спасибо! Если попробуете и будете использовать, я всегда буду рад любым замечаниям или предложениям!
Если не понравится, то за критику тоже не обижусь! Дайте знать что хотелось бы увидеть, чего не хватает.
В планах есть еще несколько идей которые можно добавить!
Русского описания нету. Но я тут. Есть вопрос, с удовольствием отвечу.
Баги поправим, не проблема. Будем смотреть почему вылетает. Приложение написано на SwiftUI. Локально вроде все отлично работает, но народ жалуется в интернете, что вещи могут быть не стабильные. Может что-то в SwiftUI, а может и мой баг. Найдем, поправим.
Если работаешь на большую организацию, то это может быть проблематично. Особенно в USA.
Если что-то хочется сделать дополнительно, лучше всего работать на side project. В какой-то момент он выстрелит, и можно будет переместиться на full time side project. По крайней мере, так сработало для меня.
Несколько вопросов. Если дарят контроллер, то в дум играть нужно будет как на приставке или можно все таки с мышью и клавиатурой?
Второй вопрос. Хром на маке работать будет, а контроллер?
Backend — это то, что не frontend. А если оперировать твоими определениями, то nginx.conf — это DSL, тот код, который ты пишешь, чтобы твой backend заработал, так же как ты пишешь Java код (~nginx.conf), используя JVM (~nginxd). А ы случае чтения с файлами, файлы это твоя append-only Database. Operation System это Database backend, который, при помощи кеширования файлов, предоставляет тебе быстрый доступ к чтению. Поэтому разницы между backend как Java+JVM+SQL и nginx.conf+nginx+disk я особо тоже не вижу. Есть только ограничения самих тулов, что ты можешь и не можешь с этим сделать.
Признаюсь честно, я твою статью не читал полностью, только пробежался, чтобы понять о чем спор. В целом, у тебя простое и интересное решение. Но есть недостатки. Опять же, зависит от твоих требований к системе. Но я бы задумался, что будет, когда формат нужно будет поменять (добавить field), что будет если в случае corrupted files. Первое решается при помощи custom кода, второе при помощи DB, которые скажут тебе, когда с данными что-то не так. А с nginx — это ты как раз и будешь тем самым пользователем nginx, который будет на lua или javascript писать плагины для nginx, чтобы уметь добавлять или удалять поля при выдачи.
Я бы, так же, как и многие, поспорил бы с этим решением. Но опять же, у меня нет точных требований. В случае internal-only системы, может быть, хорошее решение.
Насчет umputun — многие, конечно, путают религию с уважением. Он тоже может ошибаться. Но, на сколько я знаю, он в последние десятки лет работает именно над trade systems, и связанное с этим. В своем подкасте он нарасказывал много про то, как многие компании отдают ему данные, и, предположу, натерпелся он многого. Увидив такое как клиент системы, я бы тоже не обрадывался.
И у тебя есть шанс стать известным. Если умеешь общаться на технические темы в живую, свяжись с umputun, надеюсь ему интересно будет пригласить тебя в выпуск подкаста radio-t.com и обсудить эту тему. Только будь подготовлен, ребята там с опытом.
SandboxEscaper не уведомила Microsoft об этой уязвимости, а это означает, что для обнаруженной бреши пока нет патча
Там были несколько твитов о том, что она уведомляла Microsoft, но что-то пошло не так (со слов вроде типа "fuck Microsoft"), в общем, после этого она опубликовала уязвимость.
погуглите, где-то umputun выкладывал информацию (помню была статья) про то, что нужно сделать, чтобы записывать хороший звук. (немного еще тут http://tipz.umputun.com)
Радио-Т точно разбалывали нас хорошим качеством звука. Хотя многие dev подкасты зарубежные, имеют хреновое качество звука, но очень популярные.
Удачи в начинании!
Это стандартный TabView от SwiftUI!
Насчет Crash Report — как видите, там даже моего кода нет. Только SwiftUI, AppKit и другие библиотеки от Apple. Поэтому даже не знаю, как такое дебажить. В смысле, если был бы доступ к 11.0.1, попробовал бы найти причину, но Apple не делает просто доступ к предыдущим версиям Big Sur, а везде уже обновился до 11.1. :(
Конечно!
Пытался делать на SwiftUI 2, но понял что он только работает на Big Sur, а хотелось поддержки Catalina тоже. Поэтому перешел на SwiftUI 1 (что поддерживает 10.15+). Использую немного контролов от Storyboards, в основном потому что использую SwiftUI 1, много чего нужно, привезли в SwiftUI 2.
Работаю на M1. Собираю на M1 и дебажу на M1. Apple обещает binary, который будет работать везде. Я им верю. Но вот стал теперь тестировать на Catalina, это понятно дело работает на Intel mac mini в Parallels.
Использую стандартный API от Apple Store, для In App Purchases. У них есть примеры. Если я верно понимаю workflow — стучаться вроде нельзя без пользователя, пользователь сам должен либо кликнуть restore purchase, либо купить.
Нативный трафик. Посмотрим как пойдет. У меня есть другой бизнес, который обеспечивает меня крышей над головой. Поэтому если эти проекты (у меня много идей) займут несколько лет для раскрутки, ничего страшного.
Есть подозрение, что используете Big Sur 11.0.1, я только что видел Crash Report, в котором даже моего кода нет, тупо SwiftUI валится. Рекомендую обновиться на 11.1.
Спасибо огромное! И обновление 1.3 теперь на App Store. Поставил Catalina на одном из mac mini на виртуалку (не простое это дело). Посмотрел, что все должно работать!
Ну да, но, мне кажется, большинство людей не играют в одну и ту же игру несколько раз. Я тоже об этом задумывался. Но если поиграю в Cyberpunk, то это только один раз.
С другой стороны игры, вроде DOOM 2016, в которую я играю раз в год точно после выпуска, рад поддержать и купить на всех платформах.
Ну баги я починю. Если интересно, eugene08, прислал мне Crash Report с ошибкой ниже. Я использую Big Sur, и пишу на нем приложение. Но использую поддержку Catalina, так как на ней много пользователей. Никогда не Catalina не тестировал, не пробовал. Понадеялся на Xcode, если говорит, что функционала в Catalina нет, не использую его. Но видимо, всякие базовые вещи тоже имеют баги в прошлом SwiftUI на Catalina, по сравнению с Big Sur (смотря на ошибку environment object должен пройти по всему дереву контролов и выставить его, но видимо, не выставляет для Popup в Catalina). Дело простое, ставлю уже Catalina на VM, найду и проверю, чтобы все работало. В общем, думаю к концу недели все поправлю.
В общем, это я к чему. Может я просто разучился разговаривать с людьми из России. Такого отношения давно уже не видел. Но как-то попроще нужно с людьми. Подобрее что ли. Я вам ничего не навязывал. Это мой пост, у вас есть возможность скачать приложение и попробовать, функционала за Pro версией совсем мало. Прошу за него бутылку пива. У вас есть возможность задеть человека. Получается, да. Проблемы я решу и выложу версию без проблем.
Насчет выбора вкладок сверху в SwiftUI не очень понял, о чем речь?
Интересно посмотреть crash stack, можете прислать его на support@loshadki.app либо просто в личные сообщения на хабре?
Буду смотреть из-за чего может падать. Использую SwiftUI, он достаточно молодой framework. Многие жалуется что не стабильный. Но надеюсь что проблема простая где-то в моем коде. Если есть какой-то стандартный workflow при котором падает — дайте знать. Я на своем проверил — все работает как нужно. Но я на big sur. Попробую достать catalina и потестировать.
Спасибо! Если попробуете и будете использовать, я всегда буду рад любым замечаниям или предложениям!
Если не понравится, то за критику тоже не обижусь! Дайте знать что хотелось бы увидеть, чего не хватает.
В планах есть еще несколько идей которые можно добавить!
Баги поправим, не проблема. Будем смотреть почему вылетает. Приложение написано на SwiftUI. Локально вроде все отлично работает, но народ жалуется в интернете, что вещи могут быть не стабильные. Может что-то в SwiftUI, а может и мой баг. Найдем, поправим.
> Вы бы подготовились к этому «Про» чтоли…
Честно, немного задеваете. Думаете не готовился?
Если кому интересно 2 месяца для Pro stadia.com/link/referrals?si_rid=2261358621061005807&si_rt=1, понятное дело игру нужно купить
Если что-то хочется сделать дополнительно, лучше всего работать на side project. В какой-то момент он выстрелит, и можно будет переместиться на full time side project. По крайней мере, так сработало для меня.
Подожди до момента когда станешь Principal Frontend Developer и этот проект уже не нужен будет ;)
Несколько вопросов. Если дарят контроллер, то в дум играть нужно будет как на приставке или можно все таки с мышью и клавиатурой?
Второй вопрос. Хром на маке работать будет, а контроллер?
Не очень понятна эта фраза. Запустить minikube — это minikube start. Занимает несколько минут.
Признаюсь честно, я твою статью не читал полностью, только пробежался, чтобы понять о чем спор. В целом, у тебя простое и интересное решение. Но есть недостатки. Опять же, зависит от твоих требований к системе. Но я бы задумался, что будет, когда формат нужно будет поменять (добавить field), что будет если в случае corrupted files. Первое решается при помощи custom кода, второе при помощи DB, которые скажут тебе, когда с данными что-то не так. А с nginx — это ты как раз и будешь тем самым пользователем nginx, который будет на lua или javascript писать плагины для nginx, чтобы уметь добавлять или удалять поля при выдачи.
Я бы, так же, как и многие, поспорил бы с этим решением. Но опять же, у меня нет точных требований. В случае internal-only системы, может быть, хорошее решение.
Насчет umputun — многие, конечно, путают религию с уважением. Он тоже может ошибаться. Но, на сколько я знаю, он в последние десятки лет работает именно над trade systems, и связанное с этим. В своем подкасте он нарасказывал много про то, как многие компании отдают ему данные, и, предположу, натерпелся он многого. Увидив такое как клиент системы, я бы тоже не обрадывался.
И у тебя есть шанс стать известным. Если умеешь общаться на технические темы в живую, свяжись с umputun, надеюсь ему интересно будет пригласить тебя в выпуск подкаста radio-t.com и обсудить эту тему. Только будь подготовлен, ребята там с опытом.
Там были несколько твитов о том, что она уведомляла Microsoft, но что-то пошло не так (со слов вроде типа "fuck Microsoft"), в общем, после этого она опубликовала уязвимость.
В общем, видимо, не заплатил Microsoft.