TBali
- Personal Coding Page
A collection of my coding-related activities.
CodinGame
- My CG profile
- My main focus has been so far on solo I/O puzzles (>97% solved), but I also like to participate in multiplayer bot AI contests.
- My article on CG’s blog:
- My playgrounds (articles) on
tech.io
:
- Public repositories:
- CGTest - a multi-language offline batch test runner for CodinGame (or other) solo I/O puzzles
- The repository also contains 6300+ test cases for 850+
CodinGame
puzzles and 760+ puzzle statements.
- codingame_api - data download tool using CodinGame API
Other coding competitions and sites
- Advent Of Code - (profile is hidden)
- Codewars - (my profile)
- So far only minimal activity, ~300 katas solved.
- Used it to practice simple puzzles and one-liners in
PHP
and Rust
. My personal FP challenge: avoid for
loops in my solutions.
- Project Euler - (profile is hidden)
- Google CodeJam
- Participated in 2021, made it only to round 2… :-(
- Hackerranks - (my profile)
- (So far only minimal activity)
- On my TODO list:
- Try out also these:
Codeforces
. TopCoder
, Kaggle
, etc.
Aviation Fanatic website
www.aviationfanatic.com - Free online aviation encyclopedia
- I created this website in 2011, as a pet project to learn
PHP
, MySQL
, HTML
and CSS
.
- Therefore, I decided NOT to use any web framework or external package, except the core language library, doing everything from scratch.
- Now it hosts 260k+ records in 20+ database tables, and 12k+ pictures (plus thumbnails).
- On mid-term TODO list: complete rewrite with OOP design, using Laravel framework and Tailwind CSS. Possibly also with client-side rendering with Vue.js.
Coding in the 90s
I used to code a lot during my high school and university years, mainly in Turbo Pascal
(~30k lines of code).
Commodore 64
It all began with the C64…
Programming languages
- I consider myself fluent in
PHP
.
- I wrote ~160k lines of code (as a hobby).
- Beginner level in the
Laravel
framework.
- I used to be fluent in
Pascal
and C64 assembly
in the 90s, but I have mostly forgotten it since.
- Low-intermediate level in
C
, C++
, Java
, Javascript
/ Typescript
, Python
, Rust
- I spent some time learning these languages, but have only little coding experience in these.
- I am able to read/understand code and to write simple stuff.
- I also tried out many other languages (mainly on CodinGame, with < 2k total lines of code per language), so I am at very beginner level in these.
Professional
I have been working in the ICT industry for 25+ years, but never as a software developer.
See on my Linkedin or CG profile above.