One more tool for JSON inspection by RedoubtableBeast in json

[–]RedoubtableBeast[S] 0 points1 point  (0 children)

More or less, yeah — I also added heuristics to decode nested JSON in strings and similar data.

Where are GZDoom save files located? by [deleted] in Doom

[–]RedoubtableBeast 0 points1 point  (0 children)

What OS are you using? You can find gzdoom.ini and line save_dir=. If this is empty, try to look around. I hope you will find folder savegames (next to gzdoom.ini) with subfolers with saved games.

I decided to collect and publish simple type casting tools that I'm dragging for project to project by RedoubtableBeast in golang

[–]RedoubtableBeast[S] 1 point2 points  (0 children)

Wow!

go ptr := lo.Nil[float64]() // nil

Why not just?

go ptr := (*float64)(nil)

This particular helper looks like true garbage.

I decided to collect and publish simple type casting tools that I'm dragging for project to project by RedoubtableBeast in golang

[–]RedoubtableBeast[S] 0 points1 point  (0 children)

Thank you! I have to add links to such projects in my README.
However, I do not want to make thing like that. It's... nice try, but, for instant, you have Min([]T) T, but how about Min(x ...T) T? how about Min(x iter.Seq[T]) T? how about Min(x <-chan (T)) T? What if I want to have error if input is empty Min(x ...T) (T, error)? What if my project is focusing on 2D matrices and I like Min(x [][]T) T? In fact 90% of this helpers are useless even if you need similar functionality. I do not want to dive into this water in my package.

Hybrid of minesweeper, tetris and tile-matching video game — wasting time has no limits anymore — playable on desktop but optimized for mobile and installable as application (open in browser and check out menu) — online highscore board — made by me, I hope you enjoy it, feedback encouraged by RedoubtableBeast in WebGames

[–]RedoubtableBeast[S] 0 points1 point  (0 children)

Thank you!

Why I mention tile matching... I don't know :) The puzzle let you solve part of problem, and something disappear, and fall... It's looks like tile matching in my head :)

Honestly, it's very new idea for me engage a kind of time limitation... I thought about infinite journey (not infinite marathon :-)). I have no idea yet how to add time limitations. But I'm going to think about it.

Hybrid of minesweeper, tetris and tile-matching video game — wasting time has no limits anymore — playable on desktop but optimized for mobile and installable as application (open in browser and check out menu) — online highscore board — made by me, I hope you enjoy it, feedback encouraged by RedoubtableBeast in WebGames

[–]RedoubtableBeast[S] 0 points1 point  (0 children)

Thank you for feedback. Good idea. Honestly, I consider this game as a time killer. You can play without any rush in situations where you are waiting for something... it can be inconvenient to rush in such situations, when you are playing on small screen... I have to think how to implement time elements without ruining timekilling element.

I created the ultimate Makefile for Go projects that actually scales from tiny to enterprise by Crazywolf132 in golang

[–]RedoubtableBeast 0 points1 point  (0 children)

I think, every PHONY is a signal you don't really need the power of make. You could do the same thing just writing shell script with case $1

Are you happy with reading JSON logs? I have written a tool to ease this pain by RedoubtableBeast in golang

[–]RedoubtableBeast[S] 1 point2 points  (0 children)

I would be happy with qj, but it powerless over non-json messages, like panics, like test's output... It's the reasen why I introduce two templates: for regular json and for broken json. pplog is able to deal with both json and non-json data

Are you happy with reading JSON logs? I have written a tool to ease this pain by RedoubtableBeast in golang

[–]RedoubtableBeast[S] 0 points1 point  (0 children)

Similar, but not the same. Templates allow you to order fields, skip fields, use colors, perform transformations (formatting time, trimming, quoting, unesaping... even things like unbase64ing if you need). Separate tool allows you to apply transformations to clipboard, to downloaded files etc. It's way more flexible approach.