I'm a code lover, I basically stare at my laptop at 2AM for 20 seconds straight thinking what I did last minute. Age? Let's not talk about that... I'm 14. I love things that challenge me, and also I don't like abondoning what I build unless needed. Like if I see that a project is good, and promising, I keep going! If not, I could burn it down to ashes or rebuild it in a way that's better.
How did I get that? Well, used datetime and timedelta, did a minus and parentheses to group em, and the isoformat. It's UTC btw.
Everything!
Well, no, let's be real. I used to work with Java, but Gradle stared at me, too hostile, so I left. Well, not completely because of that, a part of the problem were the... conflicts that acquired when I was least expecting them.
Then, I leaned into Kotlin! Well, on mobile, since I had to forget about Gradle. I did a small Rock/Paper/Scissors that counted moves, learned linear patterns and so. I still remember the time I lost to it, 1/10.
Then, after all, Python! I first started learning Flask(Learning Python? Really? Learn as you go!), did big things! Real structures, repositories/services/blueprints, then something happened. The app was becoming so large I18n couldn't be easy! .po translations were getting mixed between components! So, I started doing docker, then got stuck in my choices(I chose to separate components).
Between the python journey, I also peeked at Transformers. Seriously, Transformers is fun! Then, I also peeked at SQLAlchemy ORM.
Well, yeah, some big ones! After Gradle became accessible, I thought of peeking at kotlin again, And I did.
Some notable recent activities:
- Updating my repositories: Yup.
- Staring at my laptop: Thinking is good!
- Write creative stories: Yeah, good for creativity.
- Temple: A templating language! I was working on it, then re-thought it. It had some structural cons, so thought it's better to rm -rf --no-preserve-root it. I'll rebuild it next week! AST was so satisfying!
- Autumn: This is a secret project! Of course, for now. I'm actively working on it. It's a Web framework, not gonna say back or front! This is the 2nd week of working on it, and the progress has been good enough. Mypy stopped yelling at me(I met it yesterday, or the day before), 2 Autumn extensions are done(Yup), gonna build the final extension, do tests, write docs, maybe even checkout Vercel or Pythonanywhere(or everywhere?)
Well now, let's be honest. I've thought of everything I've built until now(Excluding Temple and Autumn, alongside another project) as stepping stones. Honestly, after mypy checked my code, I thought of how many thing I might missed in my other projects, and so I might get stop working on em. As for Autumn, I can promise Good Documentation and a Stablized project when it's out.
Well, Vim for small scripting, or when I don't take the matter seriously(Writing this with vim! Classified as Small Scripting!). PyCharm for python, IntelliJ Idea for Kotlin, VSCode for other things, such as Docker, SQL, Rust.
I also use terminal! Terminator, of course, Tmux is present but rarely used because I don't know it yet. wl-copy/wl-paste are in my daily work. And fish shell! I use it to do automation, like just doing "cd-project SQR" to cd to SQLRower.
I know, I know, depth matters. But I like peeking at interesting concepts!
Well, I prefer being contacted via Github, but my email, github.py.coder@gmail.com, is also available!