• Как мы запускали ещё один подкаст для программистов
    +1

    погуглите, где-то umputun выкладывал информацию (помню была статья) про то, что нужно сделать, чтобы записывать хороший звук. (немного еще тут http://tipz.umputun.com)
    Радио-Т точно разбалывали нас хорошим качеством звука. Хотя многие dev подкасты зарубежные, имеют хреновое качество звука, но очень популярные.


    Удачи в начинании!

  • OpenIn.app — MacOS приложения для ссылок и файлов
    0

    Это стандартный TabView от SwiftUI!


    Насчет Crash Report — как видите, там даже моего кода нет. Только SwiftUI, AppKit и другие библиотеки от Apple. Поэтому даже не знаю, как такое дебажить. В смысле, если был бы доступ к 11.0.1, попробовал бы найти причину, но Apple не делает просто доступ к предыдущим версиям Big Sur, а везде уже обновился до 11.1. :(

  • OpenIn.app — MacOS приложения для ссылок и файлов
    0

    Конечно!


    1. Пытался делать на SwiftUI 2, но понял что он только работает на Big Sur, а хотелось поддержки Catalina тоже. Поэтому перешел на SwiftUI 1 (что поддерживает 10.15+). Использую немного контролов от Storyboards, в основном потому что использую SwiftUI 1, много чего нужно, привезли в SwiftUI 2.


    2. Работаю на M1. Собираю на M1 и дебажу на M1. Apple обещает binary, который будет работать везде. Я им верю. Но вот стал теперь тестировать на Catalina, это понятно дело работает на Intel mac mini в Parallels.


    3. Использую стандартный API от Apple Store, для In App Purchases. У них есть примеры. Если я верно понимаю workflow — стучаться вроде нельзя без пользователя, пользователь сам должен либо кликнуть restore purchase, либо купить.


    4. Нативный трафик. Посмотрим как пойдет. У меня есть другой бизнес, который обеспечивает меня крышей над головой. Поэтому если эти проекты (у меня много идей) займут несколько лет для раскрутки, ничего страшного.


  • OpenIn.app — MacOS приложения для ссылок и файлов
    0

    Есть подозрение, что используете Big Sur 11.0.1, я только что видел Crash Report, в котором даже моего кода нет, тупо SwiftUI валится. Рекомендую обновиться на 11.1.

  • OpenIn.app — MacOS приложения для ссылок и файлов
    0

    Спасибо огромное! И обновление 1.3 теперь на App Store. Поставил Catalina на одном из mac mini на виртуалку (не простое это дело). Посмотрел, что все должно работать!

  • Как я Cyberpunk в облаке запускал: часть 1
    0

    Ну да, но, мне кажется, большинство людей не играют в одну и ту же игру несколько раз. Я тоже об этом задумывался. Но если поиграю в Cyberpunk, то это только один раз.
    С другой стороны игры, вроде DOOM 2016, в которую я играю раз в год точно после выпуска, рад поддержать и купить на всех платформах.

  • OpenIn.app — MacOS приложения для ссылок и файлов
    –1

    Ну баги я починю. Если интересно, 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 версией совсем мало. Прошу за него бутылку пива. У вас есть возможность задеть человека. Получается, да. Проблемы я решу и выложу версию без проблем.

  • OpenIn.app — MacOS приложения для ссылок и файлов
    0
    Хм, можете прислать Crash Report c обоих случаев, буду разбираться, habr.com/ru/post/537796/#comment_22565240?

    Насчет выбора вкладок сверху в SwiftUI не очень понял, о чем речь?
  • OpenIn.app — MacOS приложения для ссылок и файлов
    0
    Пробовал всякими случаями выполнить этот Workflow. Все работает. Буду искать в чем может быть проблема (Catalina или может что-то другое). Случаем прислать Crash Report не можете? Его можно найти в Console -> Crash Reports -> и найти по Process Name «OpenIn».
    Интересно посмотреть crash stack, можете прислать его на support@loshadki.app либо просто в личные сообщения на хабре?
  • OpenIn.app — MacOS приложения для ссылок и файлов
    0

    Буду смотреть из-за чего может падать. Использую SwiftUI, он достаточно молодой framework. Многие жалуется что не стабильный. Но надеюсь что проблема простая где-то в моем коде. Если есть какой-то стандартный workflow при котором падает — дайте знать. Я на своем проверил — все работает как нужно. Но я на big sur. Попробую достать catalina и потестировать.

  • OpenIn.app — MacOS приложения для ссылок и файлов
    0

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

  • OpenIn.app — MacOS приложения для ссылок и файлов
    0
    arozhankov баг получается у вас воспроизвести постоянно? Или только периодично выскакивает?
  • OpenIn.app — MacOS приложения для ссылок и файлов
    0
    Русского описания нету. Но я тут. Есть вопрос, с удовольствием отвечу.

    Баги поправим, не проблема. Будем смотреть почему вылетает. Приложение написано на SwiftUI. Локально вроде все отлично работает, но народ жалуется в интернете, что вещи могут быть не стабильные. Может что-то в SwiftUI, а может и мой баг. Найдем, поправим.

    > Вы бы подготовились к этому «Про» чтоли…

    Честно, немного задеваете. Думаете не готовился?
  • Как я Cyberpunk в облаке запускал: часть 1
    0
    Не проще ли просто на Google Stadia или в России не доступно?
    Если кому интересно 2 месяца для Pro stadia.com/link/referrals?si_rid=2261358621061005807&si_rt=1, понятное дело игру нужно купить
  • Нужен ли еще один сервис (opensource)? (в конце опрос)
    0
    Если работаешь на большую организацию, то это может быть проблематично. Особенно в USA.
    Если что-то хочется сделать дополнительно, лучше всего работать на side project. В какой-то момент он выстрелит, и можно будет переместиться на full time side project. По крайней мере, так сработало для меня.
  • Нужен ли еще один сервис (opensource)? (в конце опрос)
    +1

    Подожди до момента когда станешь Principal Frontend Developer и этот проект уже не нужен будет ;)

  • Облачные игры: сервис Google Stadia объявил расценки для пользователей
    0

    Несколько вопросов. Если дарят контроллер, то в дум играть нужно будет как на приставке или можно все таки с мышью и клавиатурой?
    Второй вопрос. Хром на маке работать будет, а контроллер?

  • Разворачиваем Kubernetes на десктопе за несколько минут с MicroK8s
    0
    > Но, все же, о Minikube нельзя сказать, что с помощью этой утилиты можно за несколько минут развернуть среду Kubernetes.

    Не очень понятна эта фраза. Запустить minikube — это minikube start. Занимает несколько минут.
  • Суровая оптимизация работы с market data для криптобиржи
    +1
    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 и обсудить эту тему. Только будь подготовлен, ребята там с опытом.
  • Опубликован эксплоит для незакрытой уязвимости в планировщике задач Windows (перевод)
    +5
    SandboxEscaper не уведомила Microsoft об этой уязвимости, а это означает, что для обнаруженной бреши пока нет патча

    Там были несколько твитов о том, что она уведомляла Microsoft, но что-то пошло не так (со слов вроде типа "fuck Microsoft"), в общем, после этого она опубликовала уязвимость.


    В общем, видимо, не заплатил Microsoft.

  • Apple обновляет MacBook Pro
    0

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

  • Apple обновляет MacBook Pro
    0

    Ну вот более быстрая выгрузка из swap приложений, grep по проекту в несколько сотен мегабайт или пару гигабайт неплохо подходит. Я же привел их в пример.

  • Apple обновляет MacBook Pro
    0
    Что подразумевается под серьезными задачами? Гонять высоконагруженные системы и БД с webscale? Да, я не MBP такого не делаю.
    Зато тупо, когда используется Swap я не вижу больших лагов. IO Wait практически везде сведен на минимум. Grep ом тупо по файлам быстро пробежаться.
  • Apple обновляет MacBook Pro
    0
    Как нет? Если у вас есть ограниченный объем, в которые вам нужно впихнуть корпус, батарейку и разные компоненты. Компактность компонентов помогает вам оставить больше объема для батарейки. Если у вас везде SATA, PCIe разъемы с проводами, то они занимают место. Предположу, что при помощи припайки у MBP только одна маленькая Mother Board, а все остально место они используют для батарейки. Разве не так?
  • Apple обновляет MacBook Pro
    0

    Я такое уже слышал про SSD, что они ненадежные, и лучше HDD ничего быть не может. Живу с NVMe года 3, полет нормальный.

  • Apple обновляет MacBook Pro
    0

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


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

  • Apple обновляет MacBook Pro
    0
    edogs и да и нет, конечно с newegg можно заказать дешевле. Но если купите ноутбук, в котором возможно менять HDD на SSD, то NVMe SSD туда не вставить же (SATA vs PCIe разные разъемы). Если купите ноутбук, в котором можно менять PCIe NVMe то он скорее всего по размеру больше, тяжелее или менее прочный. В MacBook Pro и многих других ноутбуках эти NVMe SSD впаяны для компактности www.ifixit.com/Teardown/MacBook+Pro+15-Inch+Touch+Bar+Teardown/73395#s148860, поэтому сравнивать NVMe с newegg и NVMe в Laptop не совсем тоже самое. Ну и цена SSD по сравнению с NVMe поэтому такая разная, потому что SSD никто не впаивает и custom motherboard не делает.
    И тут опять же вопрос в том, а нужно оно вам или нет.
    5 лет назад у меня был лаптоп, в котором можно было все менять, Lenovo W520 (он почти 5 кг был), сейчас у меня Macbook Pro весит который 2 кг и менять там совсем ничего и не нужно. Ну и прелесть еще в том, что железо сейчас не так быстро устаревает. Поэтому спокойно можно жить с 2-3 летним ноутбуком. Для меня, по этому, это считается хорошим вложением.
    С другой стороны, если бы не было Macbook Pro 32Gb в этом году, я бы перелез на Dell Precision 5530 (https://www.dell.com/en-us/work/shop/workstations/precision-15-5530-laptop/spd/precision-15-5530-laptop/xctop5530hwus). Я с ним приценивался, у меня так же получалось между 3-4k за него, если туда вкинуть NVMe 1TB, 32Gb, 4K Display, i9, Graphics Card. Но совсем не хочется Windows в качестве основной OS, а Linux не хватает для всего.
  • Apple обновляет MacBook Pro
    0
    Все всегда зависит от требований. Если нужен Retina Display (ноутбуки дороже 1.5k обычно), NVMe SSD (ноутбуки от 2k обычно), хорошее качество.
    SSD сейчас от SSD сильно отличается. Обычный жесткий диск — это 100-150MB/s максимум, обычный SSD это 500MB/s, а NVMe SSD это уже 1.5-3GB/s. Вот последнее стоит очень дорого. Тот самый дорогой ноутбук за 400 — у него будет 4TB такого SSD.
    Зачем нужен такой быстрый SSD? Часто нет необходимости, но для многих нужно, например, если работаешь с большими файлами, вроде в Photoshop, Video Editors. Для разработчиков, может быть, огромного смысла в этом нет. Но я уже не перейду на ноутбук без NVMe.
    А если искать любой другой лаптоп с хорошим экраном, NVMe диском, то они все примерно так стоят. Если это не главное, то можно купить намного дешевле ноутбуки.
  • SPLUNK VS ELK?
    0
    Важный момент насчет цены. Когда покупаешь лицензию на год, то получаешь Support на этот срок. Support для ElasticSearch тоже не дешевый.
  • SPLUNK VS ELK?
    0
    Я конечно возможно чего-то не понял, но автомап никто не отменял, да возможны косяки но все же

    Если у вас только одно поле LogMessage, то по нему постоиться Full-Tech-Search индекс, а если это Apache, то нужно выделить все нужные Fields, чтобы иметь возможность искать по ним. В случае Splunk — все в основном это просто _raw log message, а дальше при помощи SPL и в Search Time можно выделять поля для построения отчетов.
    Таких примером много. Если у вас CSV — то его просто можно загрузить в Splunk, и просто начать по нему строить отчеты. ELK потребует разбивку по полям, если хочется использовать этот документ в отчетах.
    В общем, Splunk по настоящему Schema-less.


    JSON

    Думаю, что имелось в ввиду JSON-based Query Language (https://www.elastic.co/guide/en/elasticsearch/reference/current/_introducing_the_query_language.html)


    а динамика цен за гиг как-то менялась с 2006 года? откуда знать что лицензия сегодня стоила x, а завтра станет 5*x.

    Думаю, что в лицензии Splunk есть какая-то строка о том, что цена в следующем году не может вырости больше чем на 5%. Многие компании требовали бы этого.


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

    На сколько я помню Splunk позволяет это. Если только в один день у вас 10 гигов, а во все остальные 1 гиг — это не будет нарушением лицензии, и Splunk будет продолжать работать.

  • SPLUNK VS ELK?
    0
    Там в ссылке приведенной в первом комментарии есть ответ
    > If the code of X-Pack is open, does that mean it's all free?
    > No. Many features in X-Pack are free, such as monitoring, tile maps, Grok Debugger, and Search Profiler. Some features in X-Pack are paid, and require a license that comes with a Gold or Platinum subscription.

    В GitHub там теперь две лицензии зашиты в исходном коде.
  • Splunk 7.1. Что нового? Новый веб интерфейс, интеграция с Apache Kafka и многое другое…
    0
    Машин выпущенных компанией тайота тоже больше на дорогах, чем мерседесов. Это не показательно. ElasticSearch это изначально БД для Full-Text Search, а Machine Log Analysis они прикрутили потом. Поэтому популярность его меня ни сколько не смущает.

    Я не спорю в том, что Splunk тоже можно сконфигурировать не верно. И, скорее всего, нужны некоторые знания в настройке. Но это другое, чем допиливать самому в ElasticSearch.
    Например, если нужен ACL — то придется платить за XPack в ElasticSearch, либо писать самому (либо прикручивать кем-то написанный opensource plugin). X-Pack совсем не дешевый, у них ценовая политика другая, но не знаю, что окажется дешевле X-Pack или гигабайты Splunk.
  • Splunk 7.1. Что нового? Новый веб интерфейс, интеграция с Apache Kafka и многое другое…
    0
    Количество клиентов у Splunk продолжает расти. Они публичная компания, последний раз я видел их отчет, у них было около 13k клиентов, несколько лет назад было меньше 10k.
    Вот другой более популярный сайт с рейтингом БД db-engines.com/en/ranking, Splunk растет по их показателям тоже.

    Никто не может обезопасить от неправильного сконфигурированного software. Использование Summary Index для real-time анализа как-то не имеет особый смысл.

    > В Network security monitoring software Splunk не конкурент Elasticsearch.

    Можете посмотреть на список компаний и их обоснования на выбор Splunk для Security Monitoring www.splunk.com/en_us/customers.html#filter/filter2/Security
  • Splunk 7.1. Что нового? Новый веб интерфейс, интеграция с Apache Kafka и многое другое…
    0
    Если мы говорим про ELK, то я рекомендую посмотреть на ответ сравнение между ELK и Splunk answers.splunk.com/answers/616416/what-is-the-difference-between-splunk-and-elk-stac.html?childToView=617933#answer-617933

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

    Поэтому я бы не сказал, что это верное замечание «При большом количестве open source конкурентов исход сравнения явно не в его пользу». It depends.
  • Splunk 7.1. Что нового? Новый веб интерфейс, интеграция с Apache Kafka и многое другое…
    0
    Изменения в Контроли доступа вызовет боль для тех, кто автоматизирует установку Splunk.
    У Splunk есть отличная документация, как установить изначальный пароль docs.splunk.com/Documentation/Splunk/7.1.0/Security/Secureyouradminaccount

    Мы так же написали блог пост о том, как использовать теперь Splunk Docker Image www.outcoldsolutions.com/blog/2018-04-25-docker-splunk-7-1-0 после этих нововведений.
  • Цукерберг позвонил. Программист из Facebook о своем опыте прохождения собеседований в США и рабочем процессе в Facebook
    0
    Конечно. Логично. Это более узкоспециализированное направление. Поэтому я и написал, что редко. Когда человек спрашивает про C# или Go, то я предполагаю Software Developer роль. Ты же говоришь о каком-нибудь SRE или Network Engineer. Это разные направления, нанимаемые в большинстве случаев разными орагизациями.
    С другой стороны могут нанять программиста с опытом low level kernel development в команду разработки для мобильных. Почему нет?
  • Цукерберг позвонил. Программист из Facebook о своем опыте прохождения собеседований в США и рабочем процессе в Facebook
    0
    Конечно же, все это существует. Но таки программисты отсеиваются при помощи помощи более серьезных Interview, на которых проверяется не только возможность написания кода, но и еще способность человека брать на себя ответственность и принимать решения. Если вы сверх гениальный программист, но те, кто собеседовал сойдутся во мнении, что с вами будет тяжело работать — то нанимать не будут.
    И у менеджеров тут проблем много разных. И так же встречаются очень часто проблемы с невыполнимыми дедлайнами. Проблемы решают по другому.
  • Цукерберг позвонил. Программист из Facebook о своем опыте прохождения собеседований в США и рабочем процессе в Facebook
    0
    В больших компаниях очень редко берут на конкретный язык. Нанимают программиста, который готов работать. И не стоит искать компанию по предпочтению языка.
  • Плюсы и минусы ведения бизнеса в США: наблюдения после года развития своей компании
    0
    > волонтерскую позицию не предполагающую оплату для вас, например как помощника супруга. Ву а ля, все по закону!
    Нет, совсем не по закону. Это как раз и есть тот вариант, когда отбирается рабочее место у местных. Если супругу нужен помощник, значит компания нуждается в найме сотрудника. Если компания не может платить за этого сотрудника — это проблема самой компании. Если она может найти кого-то кто готов работать за бесплатно, то есть вариант, что существует и citizen в этой стране, который готов работать за бесплатно.
  • Плюсы и минусы ведения бизнеса в США: наблюдения после года развития своей компании
    +2
    На самом деле нет. Без разрешения на работу не разрешат заниматься волонтерством. Объясняется это просто — если волонтеришь, то отбираешь рабочее место.