Flame as a Service
126 subscribers
142 photos
14 videos
2 files
116 links
That's my secret cap: I'm always flaming.

DevOps, tech, flame, abuse and offtop.

Suggestions and questions: @kosar_official
Download Telegram
😁2🐳1
😁4👎2🐳2
Прочитал в ченджлоге октопуса что есть 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

Ну как тут без мата? Деньги за лицензию взяли, релиз стабильным назвали. А работает через жопу бля.
😁1🐳1
Факт про Octopus Deploy который сделал мою ночь: обновление логотипа step template инкрементирует версию шаблона.

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

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

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

И вот чего я не понимаю: логика не была изменена, json не изменился, но изменение левой проперти которая вообще не хранится в коде темплейта меняет его версию. А это влечет за собой критическую ошибку и невозможность импорта пайплайна из кода из-за несовпадения версий.
За что?
GH Actions приустали.
Тяжело быть хардварщиком
🤣5👍1🐳1
👍3👎1😁1
Я: з 2013 року палаю сракою на whois тому що в нього стандарт що є що ні і взагалі це неструктурований текст.
RDAP: існує в проді з 2019 року

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

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

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

Але все ж таки є деякі незручності. Наприклад, проблема з якою зіткнувся саме я. Якщо аппка яка є консьюмером при завершенні робить deregister консьюмера - наступний інстанс який підніметься отримає всі повідомлення з черги, навіть прочитані. Обсудили з сапортом це, створили реквест фічі, чекаємо. Ну і ще раз повторю: для реального проду використовувати тілько на свій ризик, а от щоб погратися з брокерами з нуля - саме воно.
❤3🤬2👎1
На всяк випадок маю дещо прояснити. Я єдиний автор цього каналу. І буду писати тією мовою, якою вважаю зручною для себе. Якщо ви хочете отримувати інформацію але не розумієте мови якою написан пост - ласкаво прошу до гугл перекладача. Якщо у вас інші труднощі (наприклад політичні) - можу тільки поспівчувати, але не факт що буду.

---

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

---

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.
👍23👎3🤣2❤1🤬1🐳1
Flame as a Service pinned «На всяк випадок маю дещо прояснити. Я єдиний автор цього каналу. І буду писати тією мовою, якою вважаю зручною для себе. Якщо ви хочете отримувати інформацію але не розумієте мови якою написан пост - ласкаво прошу до гугл перекладача. Якщо у вас інші труднощі…»
З 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. От і підкопатись немає до чого, але і бісить.
🦄5🤔2👎1🐳1
А що, так можна було?
😁6👍1👎1
😁5🐳1