Skip to content
Mind~Flow
cobra
Initializing search
halyph/mind-flow
Blog
Wiki
Bookshelf
About
Mind~Flow
halyph/mind-flow
Blog
Blog
Blog Posts
2025
2025
Reflection on the Books reading
TIOBE Index for April 2025 hit the floor
How I use the Pomodoro technique in 2025
One Python, Who-Knows-How-Many Toolchains, and a Dash of Hope
Exploring Python’s Hidden CLI Modules
Schwartzian transform: Python’s Secret Sorting Sauce
Microsoft Gets Rusty: Thoughts on Rust Adoption and C/C++ Departure
The State of “Let’s Rewrite It in Rust”
Sending Styled HTML Emails with Go: Fixing Gmail’s CSS Limitations
Claude Code CLI Prompts
When Tech Stack Chaos Hits Hard
2024
2024
Paradox of Choice in Ruby
Languages popularity by SDKs
Everybody Python, FTW?
2023
2023
Manage Go CLI tools via Go modules and tools.go
Social Networks are time killers
Play 3.0.0 Release and Scala
Octoverse 2023: The most popular programming languages
Stockholm Syndrome and Programming Languages
Why MacOS make version is outdated?
P-99: Ninety-Nine Problems
First official Javadoc version
Golang: Do you commit your generated mocks to repo?
Personal Techradar for Programming Languages - 2023 H1
2022
2022
Blog, Digital Garden, Wiki. FTW?
Python is the second best language for anything
ZSH on MacOS
Popularity of Programming Languages - 2022
Lightbend is Changing the License for Akka
Rethinking Bloging
2021
2021
base64 encoding/decoding on MacOS
Haskell: Development Environment Setup
OpenCV tutorials and learning materials
How to remove image background color using JVM?
Thoughts about Audiobooks
2020
2020
Ruby 3 and static typing
Personal Techradar for Programming Languages - 2020 H2
2019
2019
Python Bad Practices
Design Patterns in Scala/FP Java
Scala Best Practices
Scala vs Kotlin
Common misuses of Java 8+ features
Scala and FP Conferences
Lambda Days - Krakow, 2019 - Report
Data Science Learning Resources
Data Science YouTube Channels (Python, R)
Machine Learning and Data Science MOOCs
Go vs Python comparison
PostgreSQL command line cheatsheet
Ruby vs Javascript comparison
Python vs Javascript comparison
Algorithms, System Design, Interview Preparation - Github Repos
Top “Algorithms and Data Structures” Books
2018
2018
Thoughts about Blogging
Functional programming in Haskell - Part 1
Resources for System Design Interview
Resources for Practicing Coding Interview
[WIP] Scala vs Haskell
Scala for-comprehensions
Git Notes
How to configure docker bash completion on Mac
[WIP] Verify Ruby github/markup gem for markdown rendering
Russian MOOCs
Scala Days - Berlin, 2018 - Report
Programming Quizzes
REST API Guidelines
2017
2017
My Favorite Podcasts
Reflection about the next main scripting language
2016
2016
Scala for Ruby Developers
Scala for Python Developers by Kevin Stanton
Python vs. Ruby: A Battle to The Death by Gary Bernhardt
Ruby: The Bad Parts by Bozhidar Batsov
Ruby and Rails: The Bad Parts by Volodymyr Melnyk
Reserved Words of Programming languages
Who left Ruby Community?
Gradle, Groovy, Kotlin. FTW?
JEEConf - Kyiv, 2016 - Report
The state of Groovy and other JVM Languages
2015
2015
Java Day - Kiev, 2015 - Report
How to run Netflix Eureka via Webapp Runner?
Distribute application as Native Single binary
JDay - Lviv, 2015 - Report
Grails 2.x best practices collection
DevoxxPL - Krakow, 2015 - Report
JEEConf - Kyiv, 2015 - Report
Grails 2.5.0 debug in IntelliJ IDEA
Go presentation tool
Java full stack web framework
Rails Architecture and Scalability
How to download jars from Maven Central
How to Install Octopress on Windows?
Maven Flow for Simple App Creation
Do We Need Java for Everything?
How to Generate PermGen leak?
Scripting in Scala
How to Use Embedded H2 with web Console?
2014
2014
How to Fix Textmate OSX Yosemite ruby 1.8 issues?
Switching to Textmate 2
How to use block comments in Bash Script
Migration to Octopress
Groovy Notes: Pretty print JSON from the command line
How to disable Tomcat session serialization
Review: Programming Groovy 2: Dynamic Productivity for the Java Developer
JEEConf - Kyiv, 2014 - Report
Thor notes
Review: Making Java Groovy
About Learning New Programming Languages
2013
2013
List of Real Spring-Based Projects
REST with JAX-RS: Part 3 - Embedded Jetty
REST with JAX-RS: Part 2 - Spring Java Config and CXF Improvement
REST with JAX-RS: Part 1 - Spring Java Config
Java Object to Object Mapper
How to remove .svn folders recursively?
Git, Jenkins, Gerrit, Code Review and pre-tested commits
Concurrency vs. Parallelism Definitions
JAI and Image Processing in Java
Java Barcode Generation and Scanning Library
JEEConf - Kyiv, 2013 - Report
Graphics Unit Conversion
Equals, HashCode and toString in Java
iText Useful Resources
The long way to Evernote
Java PDF Libraries
i18n vs l10n
Jenkins hierarchical jobs and jobs status aggregation
Auto install required Ruby gems via script
2012
2012
Jenkins enhancements without plugins
Groovy or JRuby for Java developer
How to Configure Git Diff and Merge Tools?
Mac OS X terminal supports colored output
Git command extension
RubyShift 2012 Conference Report
Ruby Style Guides
How to prepare to pass Oracle Web Component Developer Certified Expert Exam
Maven Build Number Plugin - Sample Usage
How to improve cmd.exe prompt
Maven Resource Filtering
JEEConf - Kyiv, 2012 - Report
Why you should join a user group?
State of numerical computation languages
UML Sketching Tools
Quick way to join array of String in Java without third party libraries
2011
2011
How to decide which technology hype is worth personal investments?
How to run ANT script from .BAT/.CMD?
Java Reflection: Invoke Constructor Issue
Overview: Optimistic vs. Pessimistic Locking
Java Code Quality Tools - Overview
My reflection on “Programming Achievements: How to Level Up as a Developer”
How to disable System.out?
How to Add Jars at Runtime?
@Override Java Annotation Issue
JEEConf - Kyiv, 2011 - Report
Lisp Balkanization?
How to choose the next programming language to learn?
Review: Language Grubbing
Review: Beating the Averages
Lisp, Ruby, Acceptable and not Acceptable
Review: You Should Write Blogs?
Should I Learn Lisp?
Review: How To Become A Hacker?
2010
2010
Java Build Tools and Future
Why Should I Attend Conferences?
(J)Ruby or Groovy for scripting in Java environment
How to setup Ruby/Rails development environment, Part 2 - E-TextEditor
How to setup Ruby/Rails development environment, Part 1 - Ubuntu VM
2009
2009
Why I’ve chosen Ruby as main scripting language for my toolbox
*nix-like environments for Windows
GNUstep Getting Started
Wiki
Wiki
Overview
Howtos
Howtos
git
GitHub Action
GitHub CLI
Joplin
jq
GNU Make
Markdown
Mkdocs Material
Podman
PostgreSQL
Rake
sdkman
Shell MacOS/Linux
Go
Go
Go useful links
Go Style Guides
Cookbook
Cookbook
container
Generics
Maps
Slices
Strings and Text
Libraries
Libraries
cobra
viper
Videos
Videos
Advanced Testing with Go
Python
Python
Python useful links
Python Desktop GUI Libraries
Python Web Frameworks
Cookbook
Cookbook
Decorators
Lists
Java
Java
Java useful links
Java Collections Libraries
Java Frameworks
GenAI
GenAI
🧠 AI Agentic Frameworks & Libraries
Misc
Misc
Languages
Languages
My Ranking
Scala
Scala
Scala useful links
Zig
Zig
Zig useful links
SML and OCaml, Side by Side
My Tools
Worth Reading
DB Engines
Cheatsheets
Documentation System
Eisenhower Matrix
Hot Sauces
Leetcode
Static Site Generators
SRE notes
System Design Useful Resources
Time Complexities
Tags
Bookshelf
About
cobra
¶
spf13/cobra
is a library for creating powerful modern CLI applications.
Back to top