Flame as a Service


Channel's geo and language: Ukraine, Ukrainian
Category: Technologies


That's my secret cap: I'm always flaming.
DevOps, tech, flame, abuse and offtop.
Suggestions and questions: @kosar_official

Related channels

Channel's geo and language
Ukraine, Ukrainian
Statistics
Posts filter






А що, так можна було?


З 2018 року .net може в кросс-платформ. Ну, якщо брати core 2.2. П'ять років як би вже. А все ще маємо дивні дива.

Ну от Uri.TryCreate хоча б.
Потрібно визначити є урла абсолютною чи відносною. Для цього є такий код:
var isExternalUrl = Uri.TryCreate(link.Url, UriKind.Absolute, out Uri absoluteUri);
На вінді все працює, а от на лінуксі починаються приколи. Наприклад, /en/store в linux оточенні буде абсолютною урлою. Тому що насправді це file:///en/store. От очевидно, але не зовсім. Мова наче про web та лінки, а тут файл. Але з іншого боку посилання на файл теж URI. От і підкопатись немає до чого, але і бісить.


На всяк випадок маю дещо прояснити. Я єдиний автор цього каналу. І буду писати тією мовою, якою вважаю зручною для себе. Якщо ви хочете отримувати інформацію але не розумієте мови якою написан пост - ласкаво прошу до гугл перекладача. Якщо у вас інші труднощі (наприклад політичні) - можу тільки поспівчувати, але не факт що буду.

---

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

---

Just in case, I have to clarify something. I am the only author of this channel. And I will write in the language that I consider convenient for me. If you want to receive information but do not understand the language in which the post is written, please use Google translator. If you have other difficulties (for example, political) - I can only sympathize, but it is not a fact that I will.


Інколи намагаюсь писати код, вивчати якісь паттерни розробки і таке інше. Ну типу треба ж розуміти як працюють аппки з середини. От і до месседж брокерів добрався. Подумав: в сраку кафку та реббіт, хочеться чогось свіженького, сучасного.
Знайшов https://memphis.dev.

Виглядає просто, налаштлвується теж не складно. Проект ще в девелопменті, є деякі незручності. Саппорт в діскорді швидко відповідає. Приймають feature реквести, якщо вони адекватні.
В цілому непоганий продукт для старта, щоб зрозуміти як працюють месседж брокери.

Якщо немає дуже великих навантажень можна використовувати навіть в проді, на свій страх і ризик, все ж таки бета ще.

Але все ж таки є деякі незручності. Наприклад, проблема з якою зіткнувся саме я. Якщо аппка яка є консьюмером при завершенні робить deregister консьюмера - наступний інстанс який підніметься отримає всі повідомлення з черги, навіть прочитані. Обсудили з сапортом це, створили реквест фічі, чекаємо. Ну і ще раз повторю: для реального проду використовувати тілько на свій ризик, а от щоб погратися з брокерами з нуля - саме воно.


Я: з 2013 року палаю сракою на whois тому що в нього стандарт що є що ні і взагалі це неструктурований текст.
RDAP: існує в проді з 2019 року

https://www.icann.org/rdap






Тяжело быть хардварщиком


GH Actions приустали.




Факт про Octopus Deploy который сделал мою ночь: обновление логотипа step template инкрементирует версию шаблона.

Что такое step template, думаю понятно. Какое то кастомное действие, которого нет в родной библиотеке, и которое было добавлено пользователем для упрощения. Короче, параметризованный скрипт на C#, powershell, bash, не важно.

Логично, что у темплейта есть версионирование. Для того, чтобы трекать обновления и так далее.

Отдельно в соседней табе есть возможность загрузить кастомный логотип для темплейта. Логотип не хранится в коде темплейта. В этом можно убедиться, если сначала экспортировать его, а потом снова импортировать. Во первых, после импорта логотип пропадет, а во вторых, темплейт это json, и его просто можно просмотреть, и убедиться что грёбаной картинки там нет.

И вот чего я не понимаю: логика не была изменена, json не изменился, но изменение левой проперти которая вообще не хранится в коде темплейта меняет его версию. А это влечет за собой критическую ошибку и невозможность импорта пайплайна из кода из-за несовпадения версий.
За что?






Прочитал в ченджлоге октопуса что есть version control, возможность насетапить всё терраформом.
Классно, подумал я, и начал пробовать.
"Хуй тебе, сказали разработчики октопуса"

Ну, точнее, они сказали Failed to execute migration 5: Error getting value from 'RelatedDocumentIds' on 'Octopus.Core.Model.Variables.ProjectVariables'., но по факту это одно и то же.
Даже бага в гитхабе есть: https://github.com/OctopusDeploy/Issues/issues/7789

Ну как тут без мата? Деньги за лицензию взяли, релиз стабильным назвали. А работает через жопу бля.




Video is unavailable for watching
Show in Telegram





20 last posts shown.

161

subscribers
Channel statistics