About Projects Blog Music Contact
← back to blogs

~/kasnovitch/what_im_working_towards.txt

What I'm working towards.

i've always been interested in computers and technology, but over the years that interest has turned into something quite a bit bigger. i started off messing around with websites and learning how to code, and eventually found myself getting interested in things like servers, linux, networking, cybersecurity and pretty much anything involving computers. i like understanding how things work rather than only knowing how to use them.

i spend a lot of my time working on different projects, learning new things and trying to improve my skills. sometimes i'll start working on something with absolutely no idea how to do half of it, but that's part of what i enjoy. i'll spend hours trying to get something working, looking through errors and testing different solutions until i finally understand what's going wrong.

i wouldn't say i'm an expert at anything, and there's still a lot i need to learn. i know some python, html, css and javascript, i've experimented with c# and i've spent quite a bit of time working with linux and server management. i want to keep improving and eventually get to a point where i can confidently build much larger and more complicated things without having to rely on other people to do the difficult parts for me.

one thing i know is that i don't want to stop learning. there's so much about technology that interests me, and i want to experience as much of it as possible while building something i'm genuinely proud of.

Topics

Technology Programming Learning Future goals

~/kasnovitch/the_things_im_building.txt

The things I'm building.

i've always enjoyed starting new projects, probably a little too much sometimes. i'll have an idea for something, start thinking about how i'd build it and before i know it i've got another folder full of code sitting on my computer. not every idea turns into something finished, but i enjoy experimenting and seeing what i can make.

recently i've been working on Orbit, which is going to be a countdown and task management application. the idea is to give people somewhere to organise their tasks, keep track of important dates and manage things they need to get done. i want to make something that feels useful and straightforward rather than another application filled with features nobody needs.

i've also been working on NoraZone, my own hosting project. i've spent time learning about server hardware, linux, virtualisation and how to actually run services from my own machines. there's quite a lot involved in getting everything working properly, especially when you're responsible for the hardware and the software running on top of it.

another thing i've been experimenting with is KassityAI, my own local AI assistant. i've been looking into running language models locally, building an interface around them and giving the assistant its own memory and different contexts. i find the idea of building my own assistant and understanding how all the different parts work together quite interesting.

i've also got smaller projects involving websites, file sharing, radio streaming and self-hosted services. i don't always finish everything i start, but each project teaches me something and gives me another idea for what i want to try next.

Topics

Orbit NoraZone KassityAI Self-hosting Development

~/kasnovitch/behind_the_scenes.txt

More than just programming.

something i've become quite interested in recently is server management and everything that happens behind the scenes when you visit a website or use an application. i used to think getting a website online was mostly about writing the html, css and javascript, but there's a whole other side to it that i've slowly started learning about.

i've been spending time working with linux servers, apache, caddy, databases, virtual machines and different hosting setups. i've got my own machines and services to experiment with, which means i get to learn by actually setting things up instead of only reading about how they're supposed to work.

recently i've also been experimenting with running windows virtual machines on a linux server using qemu and kvm. it's been interesting figuring out how virtual hardware, memory, storage and networking all work together. sometimes something refuses to start for seemingly no reason and you end up spending ages trying to find one small configuration mistake.

cybersecurity is another area i want to get better at. i'm interested in ethical hacking, networking, digital forensics and understanding how vulnerabilities happen. i want to understand how systems are built, where things go wrong and how to protect them properly.

i think there's something quite satisfying about being able to manage your own infrastructure and understand what's happening rather than having to rely on someone else for every little thing. it's another reason why i enjoy experimenting with servers and self-hosting so much.

Topics

Linux Servers Networking Virtualisation Cybersecurity

~/kasnovitch/the_learning_process.txt

Learning the hard way.

i'd be lying if i said learning all of this was easy. there have been plenty of times where i've had absolutely no idea what i'm doing, spent ages trying to fix something and ended up making the problem worse before finally figuring out what was wrong.

i think one of the biggest things i've learned is that you don't need to understand everything straight away. sometimes you need to go back, read something again and break a problem down into smaller steps. i find that once i understand why something works, rather than only knowing what to type, i'm much more confident doing it again myself.

i'm also working on my general education alongside technology, including mathematics. i know it's important to understand the basics, and i'd rather take the time to properly learn something than pretend i understand it when i don't.

i tend to learn best by actually doing things. give me a project, a problem or something to experiment with and i'll happily spend time trying to understand it. i don't want to become someone who can only follow instructions without knowing what any of them mean.

there's still a lot i struggle with, but i think that's normal when you're learning something new. i'd rather be honest about what i know and keep improving than act like i've already figured everything out.

Topics

Self-learning Mathematics Problem solving Experience

~/kasnovitch/what_comes_next.txt

What comes next.

eventually, i'd love to turn all of this into a career. i'd like to work as a software engineer or full-stack developer, building websites, applications and software that people genuinely enjoy using. i want to get to a point where i have the skills to take an idea from the beginning and build the entire thing myself.

i'd also love to run my own technology company one day. i've already started experimenting with projects like NoraZone, and i'd like to see how far i can take things like that. the idea of building something from scratch, growing it over time and having people actually use something i've created is something i find quite motivating.

another big reason i want to succeed is my family. i'd love to be in a position where i can provide for them and give back to the people who matter to me. i want to be able to look back at everything i've worked on and know i've made something of myself.

i know i'm nowhere near where i want to be yet, and i've got a lot of learning and growing to do. i'm still figuring things out, trying new things and making mistakes along the way. but i don't think there's any point in waiting until you know everything before you start doing something with your life.

for now, i want to keep building things, keep learning and keep pushing myself to improve. hopefully one day i'll be able to look back at all these little projects and realise they were the beginning of something much bigger.

Topics

Ambition Software engineering Business Family The future