<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Mark Damics</title>
    <description>The latest articles on DEV Community by Mark Damics (@admin1299).</description>
    <link>https://dev.to/admin1299</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F2363328%2F91665665-9746-4a10-9865-f57a790047e6.jpeg</url>
      <title>DEV Community: Mark Damics</title>
      <link>https://dev.to/admin1299</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/admin1299"/>
    <language>en</language>
    <item>
      <title>Logic - free, opensource log analyzer</title>
      <dc:creator>Mark Damics</dc:creator>
      <pubDate>Sat, 12 Sep 2026 15:46:47 +0000</pubDate>
      <link>https://dev.to/admin1299/logic-free-opensource-log-analyzer-21kp</link>
      <guid>https://dev.to/admin1299/logic-free-opensource-log-analyzer-21kp</guid>
      <description>&lt;p&gt;Please check out my fist bigger open source project. Logic&lt;/p&gt;

&lt;p&gt;Recently I was thinking what project I should work on and during that I remembered that during my professional career as a full stack developer I spent a lot of time investigating problems, debugging them. I had to check a lot of long files to find the source of the problems. I tried to use many different log analysis application but neither of them were to my liking so I started to develop my own log analysis application, Logic.&lt;/p&gt;

&lt;p&gt;During the development one of the mist helpful tool was the Claude design. For me it's really hard to come up with UI designs and the manual result just didn't feet right to me. With this tool I could give my ideas, requirements, design and color themes, layouts and it gave me multiple good looking options. After I selected my favorite design, it even created the skeleton code for my app. And with this I could concentrate on the core of the app.&lt;/p&gt;

&lt;p&gt;I hope some of you will try it and it will get your liking.&lt;/p&gt;

&lt;p&gt;It's still under development. Feel free to join in it. &lt;/p&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://assets.dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/markdamics" rel="noopener noreferrer"&gt;
        markdamics
      &lt;/a&gt; / &lt;a href="https://github.com/markdamics/Logic" rel="noopener noreferrer"&gt;
        Logic
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      Log analyzer
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;
&lt;a rel="noopener noreferrer" href="https://github.com/markdamics/Logic/frontend/public/logic-mark.svg"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fraw.githubusercontent.com%2Fmarkdamics%2FLogic%2FHEAD%2Ffrontend%2Fpublic%2Flogic-mark.svg" width="28" height="28" alt=""&gt;&lt;/a&gt; Logic&lt;/h1&gt;
&lt;/div&gt;
&lt;p&gt;Log Analyzer — a full-stack app for registering log sources and inspecting
their content in real time.&lt;/p&gt;
&lt;p&gt;Core features: source management, real log ingestion with
filtering/sorting/pagination, a live-updating Log Stream, a Dashboard
overview, a durably indexed Search &amp;amp; Query bar (Lucene syntax plus SPL and
LogQL subsets, with count/rate/numeric-stat aggregation charts), threshold
and anomaly Alerting with webhook notifications, log-native observability
(trace-ID correlation across sources and an optional APM deep-link), and
Saved Searches — styled after the Axiom HUD design system, with four
selectable themes.&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Features&lt;/h2&gt;
&lt;/div&gt;
&lt;div class="markdown-heading"&gt;
&lt;h3 class="heading-element"&gt;Log Stream&lt;/h3&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Real ingestion: tails the trailing window of each source (bounded reads —
512KB / 3,000 lines per file) rather than loading it whole, with
level/timestamp/stack-trace-continuation parsing that recognizes this
app's own log format, ISO-8601, Apache/Combined access logs, and
BSD/RFC-3164 syslog (falling back to keyword-based severity — "failed"
"denied", "exited on signal", etc. — when a line carries no explicit
level tag, as…&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/markdamics/Logic" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


</description>
      <category>webdev</category>
      <category>programming</category>
      <category>productivity</category>
      <category>resources</category>
    </item>
    <item>
      <title>Matrix code rain - in Rust</title>
      <dc:creator>Mark Damics</dc:creator>
      <pubDate>Sun, 29 Dec 2024 12:49:11 +0000</pubDate>
      <link>https://dev.to/admin1299/matrix-code-rain-in-rust-1fad</link>
      <guid>https://dev.to/admin1299/matrix-code-rain-in-rust-1fad</guid>
      <description>&lt;p&gt;Not long ago I started to work with Rust and for me it is amazing. The speed, the type safety, the number of use cases are just amazing in Rust.&lt;/p&gt;

&lt;p&gt;As practice, I wanted to implement the Matrix code rain, which I always wanted to implement but never got there. It turned out to be a good little project. It includes algorithms and terminal manipulation.&lt;/p&gt;

&lt;p&gt;My github repo: &lt;a href="https://github.com/markdamics/Matrix_rainfall" rel="noopener noreferrer"&gt;Matrix Rainfall&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;There are 3 different structs which represent each element:&lt;/p&gt;

&lt;p&gt;Symbol: Here we store and edit each character of the matrix. The function of setting a random symbol is implemented here (it will be called in the Column). The fading function is also implemented here. For the color manipulation, I used a third-party crate.&lt;/p&gt;

&lt;p&gt;Column: Here we initialize each symbol, and most of the algorithm (starting raindrops, space between raindrops, calling random characters, calling fade function) happens here. We store here each vector (raindrop) start point and end point.&lt;/p&gt;

&lt;p&gt;Matrix: Practically, it represents a table where you have the terminal width and height. The setting of the background color, moving the cursor, and the initialization of the columns happen here.&lt;/p&gt;

&lt;p&gt;With parameters, we can set the speed, the color of the background, and the color of the characters.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F856agwc8b5b3q24asmyr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F856agwc8b5b3q24asmyr.png" alt="Green Matrix" width="799" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F54x86jkdnk5tlrgsn7b0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F54x86jkdnk5tlrgsn7b0.png" alt="Yellow on bluw Matrix" width="799" height="404"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcloyzf80ux9xlo2p9czy.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcloyzf80ux9xlo2p9czy.png" alt="Blue Matrix" width="800" height="409"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;So far it works well with '1' and '0' characters but if I want to add more then the columns don't hold themselfs, like this:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9vlfv3qksu7urx8yqmt4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9vlfv3qksu7urx8yqmt4.png" alt="error with multiple symbols" width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;EDIT&lt;/strong&gt;:&lt;br&gt;
Now it works with multiple characters. The problem was this '日' character and the reason was that this character takes 2x of regular size on the terminal.&lt;/p&gt;

&lt;p&gt;Reference:&lt;br&gt;
  &lt;iframe src="https://www.youtube.com/embed/SeTSL0JYVVk" width="710" height="399"&gt;
  &lt;/iframe&gt;
&lt;br&gt;
&lt;a href="https://github.com/jakobwesthoff/green_rust/tree/main" rel="noopener noreferrer"&gt;repo&lt;/a&gt;&lt;/p&gt;

</description>
      <category>rust</category>
      <category>cli</category>
      <category>programming</category>
    </item>
  </channel>
</rss>
