31 января 2023 г.
Просмотров: 1603
Today we will see, how to enable Logging directly to Loki via Serilog for a .NET Core Microservice and visualize the logs in Grafana.
Before we start,
What is Loki?
Loki is a horizontally scalable, highly available, multi-tenant log aggregation system inspired by Prometheus. It is designed to be very cost effective and...
далее...
30 января 2023 г.
Просмотров: 722
Прокрастинацию принято считать разновидностью лени и ерундой, а эффективным лекарством от нее грозный окрик: «Соберись, тряпка!» На деле прокрастинация — опасная проблема, сродни зависимости, которая вызывает много вины и стыда, и способна со временем разрушить личность. Почему она так опасна, редко лечится попыткой «взять себя в руки» и как ее...
далее...
30 января 2023 г.
Просмотров: 543
Управлять программистами в ИТ-компании – дело особое. Не сказать, что сильно сложное. Совру, если назову простым. Особое.
Книжек, статей, курсов создано великое множество. Что-то помогает, у кого-то получилось. Собственно, промахнуться с оценкой сложно – отрасль ведь не просто существует, но и весьма активно развивается. Даже в нашей деревне. Значит, как-то, кое-как,...
далее...
30 января 2023 г.
Просмотров: 563
Какой HR (или рекрутер) не сталкивался с этой проблемой? Думаю, что все. Сколько копий сломано на эту тему? - Сейчас мы сломаем еще одно!
Предполагаю, что сейчас все кадровики начнут кидать в меня тапками. Но умные и опытные вполне себе поймут, что мои тезисы защищают не только интересы разработчиков, но и...
далее...
28 января 2023 г.
Просмотров: 783
Prerequisites: VSCode and .Net 7 installed. Don't need to copy the code, GitHub link provided in the end.
Open up a terminal in VSCode or any IDE of your choice, run:
dotnet new console
2 files will appear, default Program.cs and .csproj named according to your folder:
Now let's create a file called OpenAIResponse.cs...
далее...
26 января 2023 г.
Просмотров: 346
Повторяться, но каждый раз по-новому – разве не это есть искусство?
Станислав Ежи Лец, из книги «Непричёсанные мысли»
Словарь определяет репликацию как процесс поддержания двух (или более) наборов данных в согласованном состоянии. Что такое «согласованное состояние наборов данных» – отдельный большой вопрос, поэтому переформулируем определение проще: процесс изменения одного набора данных, называемого...
далее...
24 января 2023 г.
Просмотров: 565
You might already know that Google uses over 200 ranking factors in their algorithm…
But what are they, exactly?
Well, you’re in for a treat because I’ve put together a complete list.
Some are proven.
Some are controversial.
Others are SEO nerd speculation.
But they’re all here.
And I recently updated this entire list for 2022.
Let’s dive...
далее...
23 января 2023 г.
Просмотров: 521
Собеседование инженера программиста сегодня часто включает в себя некий тест или упражнение на программирование, и я думаю, что это очень плохая вещь. Вот почему.
Ленивые тропы
Попросив инженеров-программистов выполнить конкретную задачу, например написать алгоритм генерации факториалов (очень распространённый) или отсортировать односвязный или двусвязный список, которые легко запоминаются, вы не получите никакого представления...
далее...
18 января 2023 г.
Просмотров: 1104
Naming, but not in the way you think.
Our knowledge represents a minute portion of reality. Names are the visible portion of that knowledge.
Phil Karlton once said, “there are only two hard things in Computer Science: cache invalidation and naming things.”
One is a real problem; the other is a problem of...
далее...
18 января 2023 г.
Просмотров: 624
Did you ever face a situation where you have a search UI, like a front-end application, that has a data table and you need to support a complex query construction that can contain Free Text search, Sorting of multiple columns, and extra filters and query parameters starts to look a...
далее...