{:name "Denis Smetannikov"
:role (sort ["Lead BackEnd" "DevOps/DBA" "FrontEnd" "Team Lead" "SDM"])
:like ["Clojure" "Databases" "Spark" "Python" "PHP" "Go" "JS"
"SICP" `:code-as-data `:infrastructure-as-data
"Factorio" ["QMK" "Vial"]]
:make (->> [:business :idea ::state ::legacy-code]
(filter bad-practices?)
(some enchantments)
(do-it stateless)
(profit! as-money :your @pocket))} ; It just works!
Thank you SICP
const iter = (list, time, greyMatterAcc)
=> (experiment)
=> (f, ...k)
=> (rtfm)
=> iter(sicp(list, lisp(λ)), time(--x), ++greyMatterAcc);
let youllNeverBeTheSame = iter(hexletCourses, yourTime, aLittleBitOfBrain);
- CSV Blueprint - (Fresh!) Strict and flexible schema-based CSV file validation to report in your PRs.
- CI Report Converter - The tool converts different error reports to GitHub Actions (Annotations)
- Composer Diff - Coming soon...
Project | Info |
---|---|
CSV-Blueprint | |
CI-Report-Converter | |
Composer-Diff | |
Composer-Graph | |
Mermaid-PHP | |
Cli | |
Utils | |
Data | |
Event | |
Retry | |
Markdown | |
Image |
CLICK to see my other projects
Project | Info |
---|---|
Http-Client | |
Assets | |
Less | |
Path | |
Mock-Server | |
Codestyle | |
PHPUnit | |
Toolbox-Dev | |
Toolbox | |
SimpleTypes | |
Skeleton-PHP |