HackerTrans
TopNewTrendsCommentsPastAskShowJobs

melezhik

no profile record

Submissions

Sparky – pocket size CI server and workflow manager

github.com
1 points·by melezhik·vor 18 Tagen·0 comments

Check DNS bind configuration with Sparrow and Python

sparky.sparrowhub.io
1 points·by melezhik·vor 2 Monaten·1 comments

Sparrow compliance check for Linux configs

github.com
4 points·by melezhik·vor 2 Monaten·1 comments

SSHD Log Security Analysis - popular languages SDKs

github.com
5 points·by melezhik·vor 2 Monaten·6 comments

LLM generated parsers and compliance checkers for Sparrow DSL

3 points·by melezhik·vor 2 Monaten·0 comments

30 Points compliance check for redis generated by deep seek for Sparrow

chat.deepseek.com
2 points·by melezhik·vor 2 Monaten·1 comments

Use Sparrow Check DSL to verify compliance of sshd configuration

chat.deepseek.com
6 points·by melezhik·vor 2 Monaten·1 comments

Show HN: DSCI – Dead Simple CI

github.com
19 points·by melezhik·vor 5 Monaten·7 comments

Reverse cicd with GitHub and self hosted Forgejo

gist.github.com
1 points·by melezhik·vor 5 Monaten·1 comments

DSCI – dead simple CI – beta testing call

deadsimpleci.sparrowhub.io
1 points·by melezhik·vor 6 Monaten·0 comments

Show HN: Replace YAML pipelines in Gitea/Forgejo/GitHub/GitLab

deadsimpleci.sparrowhub.io
2 points·by melezhik·vor 6 Monaten·0 comments

Show HN: DSCI – Dead Simple CI

2 points·by melezhik·vor 6 Monaten·2 comments

DTAP – super simple testing protocol for infrastructure testing

1 points·by melezhik·vor 6 Monaten·2 comments

Show HN: DTAP Testing Protocol

2 points·by melezhik·vor 6 Monaten·0 comments

Show HN: Sparky as a simple orchestrator for self hosted clusters

github.com
9 points·by melezhik·vor 9 Monaten·0 comments

Concat CSV files with Sparky Rakulang plugin

gist.github.com
1 points·by melezhik·vor 10 Monaten·1 comments

Tomtit – simple CLI task runner with a lot of plugins

github.com
1 points·by melezhik·vor 10 Monaten·1 comments

Data Pipelines with Rakulang and Sparky

github.com
1 points·by melezhik·vor 10 Monaten·1 comments

comments

melezhik
·vor 18 Tagen·discuss
Oh,my first reading was “singing is for the bad days” I like that . Lol
melezhik
·vor 2 Monaten·discuss
Compliance check is done via Sparrow task check DSL https://sparky.sparrowhub.io/file_view/scc/ipkzydusjlqcrmove...
melezhik
·vor 2 Monaten·discuss
Are going to cover essential Linux packages and services configurations

Could be shipped as sparrow plugins or as native deb/rpm/apk packages

Examples

Here is example of scc for redis - https://sparky.sparrowhub.io/report/scc/29058#Report/

And for sysctl.conf https://sparky.sparrowhub.io/report/scc/29059

Every report has artifact with task.check file and sample config

PS DSL is a perfect fit to generate by LLM
melezhik
·vor 2 Monaten·discuss
Perl version - https://github.com/melezhik/Sparrow6/blob/361cef4ad4bc1e4f23...
melezhik
·vor 2 Monaten·discuss
Powershell version - https://github.com/melezhik/Sparrow6/blob/5887b30847cacd1548...
melezhik
·vor 2 Monaten·discuss
Ruby version - https://github.com/melezhik/Sparrow6/blob/053378219600b9c58d...
melezhik
·vor 2 Monaten·discuss
Php version - https://github.com/melezhik/Sparrow6/blob/855146fddac25de464...
melezhik
·vor 2 Monaten·discuss
Python SDK version - https://github.com/melezhik/Sparrow6/blob/6903f35b07b8992fa5...

Raku SDK - https://github.com/melezhik/Sparrow6/blob/aebb9b4c444f88fe25...
melezhik
·vor 2 Monaten·discuss
Detects common attack patterns and suspicious activities.

Security scripts generated by AI - Claude LLM for Sparrow DSL written by human - me.
melezhik
·vor 2 Monaten·discuss
deep seek generated sparrow task.check for redis configuration file compliance check of 30 points - i am impressed - https://chat.deepseek.com/share/9eakpdlaa6b88e38u3
melezhik
·vor 2 Monaten·discuss
DSL is made by human - me / DSL code is generated by LLM - deep seek
melezhik
·vor 5 Monaten·discuss
IMHO, generally speaking it’s not just a JS. The declarative approach has its toll we end up having a lot of configurations files instead of having (one or two) normal imperative script
melezhik
·vor 5 Monaten·discuss
> Then there’s the DevOps and Quality layer. We have roughly 20-30 files for GitHub Actions workflows (lint, test, build, deploy, semantic release), Husky hooks (pre-commit, commit-msg), and pull request templates.

On that , I have created http://deadsimpleci.sparrowhub.io/doc/README trying to minimize code to just normal Python/bash scripts instead of tons of yaml files …
melezhik
·vor 5 Monaten·discuss
thanks!
melezhik
·vor 5 Monaten·discuss
All links are fixed now
melezhik
·vor 5 Monaten·discuss
Hi! Dsci tool author here. Thanks for attention .

1. The post is written by me, not generated by AI

2. It’s better to browse documentation from http://deadsimpleci.sparrowhub.io/doc/README that way all links should work , sorry for confusion

3. Adding GH action integration should be easy , added this to my todo list

4. Yes on the top pipeline structure there is a bit of yaml - it’s only required to reference linear list of jobs - jobs themselves are written in general programming languages . Probably in the simplest form I can even drop this first level yaml … will see , but imho I bit of yaml to structure out the list of jobs is ok, it’s not ok to embed into it action code, shell scripts , etc - to have nightmare of code to maintain and extend … the very idea that dsci is about

5. For people curious to play with there is forgejo public instance already set with dsci - http://deadsimpleci.sparrowhub.io/doc/demo
melezhik
·vor 5 Monaten·discuss
On forgejo you can set automatic sync period to 5 minutes or so avoiding manual sync
melezhik
·vor 5 Monaten·discuss
So you have cheap vps and want to borrow some free GitHub cpu cycles to do CPU intensive builds ( say compilation ), your GitHub workflow is pretty simple and then all you need us to add your ssh key as a secret to GitHub account so that to deploy artifacts to your VPS … ?

Ok … maybe you do it wrong or at least you don’t need to add your keys to GitHub and compromise security and here the way - reverse cicd:

https://gist.github.com/melezhik/5f3f482c38ed9ab59626cc19c6b...

PS please let me know what you think
melezhik
·vor 5 Monaten·discuss
Not sure if I get the idea. Is it self hosted or ?

On make file - well for me it’s just another dsl like pipeline like yaml . Again what’s the idea ?
melezhik
·vor 5 Monaten·discuss
Also did not find how cicd logic is implemented- no dsl, no scripts , the docs just says it deploys container , vague statement , what does that mean ?