Urgh. Where to even begin?
From an early age, I was introduced to technology. I lived with my Dad, didn't know my mother up until very recently.Dad used to enjoy playing the gamez, my earliest memory was of me in a crib, and Dad and his friends sat around a console playing Final Fantasy. I remember wanting to play too, eventually I got let loose and was allowed to play, I didn't have a clue what I was doing of course.
I remember having almost every console that got released, I even remember having a second hand Amstrad CPC 464. I was too young to do anything with it, but I loved to pretend I was a goddess of the hackers.
The first console I can remember clearly is the Sega Megadrive. Then the N64, I had dreamcast, and PS1, I never went for the PS2 or three. however.
I always wanted to have a desktop or laptop however, I would tell my Dad that I wished to learn how they worked, and learn to make things (I had no idea what). Dad had a computer, but mine and his relationship was very bad so I never touched it. On one birthday when asked what I wanted, and I replied I wanted a computer, I got this:
http://images-01.delcampe-static.net/im ... 68_007.jpg I must have been about 12-13 or so.
As you can imagine, I was slightly disappointed, though I never expressed it, and happily started playing with my new toy.
At about 15 or so, I ended up obtaining an electronic typewriter from someone, again, not what I really wanted, but this thing was pretty cool. I remember writing up guitar tabs with it, as it had some fancy graph features, it made a ton of noise though.
It wasn't until I got my first job and payed for my own laptop that I actually got what I wanted. About 2006/7. By this time, Windows had hidden away anything hackable (Windows Vista..) and I had completely forgotten my desire to learn what made machines tick. As you can imagine, I used it for the only thing a 16-17 year old would use if for, gaimz and internet - I did have a passion for writing too, so I did whip up some stories I had in mind.
A short while after having this, Dad started playing WoW, this was back when WoW was a thing. He got me playing it too. I didn't play it after the free trial period, but instead hunted down some private server, and started playing there. The place is long dead now, WowTopia was the server. I played there for maybe a year. There was a nice little community of people, I ended up GM, and then admin on there.
Eventually I wanted to throw up my own little server, Dad kept taking away the 'net when (for the sake of this story I will say step brother and step mother, though they where not married at this time, but we did live with them) brother did anything he should not have. To ensure this did not impact me so much in my addiction, I went in search of how to get a WoW private server going. I happened across a simple repack server (An already compiled and packaged server, complete with database and extra's). I got this online, and had a few friends playing too.
After a few month, there was quite a few players, and I could not handle them all on my network. So I rented out a dedi box, it was fairly expensive too. I then realized I had no idea how to even use this thing. This is when I stumbled on
http://www.arcemu.org I wrote a nooby post, requesting for some help, explained that I had gone out and got myself a dedi box without knowing what to even do.
A couple hours later, I had a reply back. Some guy had offered to help. He told me he lived in Hungary, his timezone was only one hour ahead of me, and we planned a time for him to come and remote assist. He shouted at me (not nastily) for using a repack, said I should compile the source properly. Hell if I knew what he meant. But he was great, he compiled the server, grabbed the database project of that time, by the end of the night, we had a fully operating server.
Now, he needed to extract the user data out of the old database and import them to the new one, along with hacking the website out of the repack onto the server, this required setting up an apache server, and changing a lot of the existing code as it depended so much on the repacked stuff.
And SaraCraft was born.
I sat and watched in awe. He had installed cygwin, and everything was done in a terminal, I realized at this moment, that within reason, there is nothing you cannot accomplish with a computer.
I learned a lot, as I was asking a ton of questions while he was helping me. He found potential in me, and set out to learn me to program. We started in C, though we compiled it with C++. I had a lot of fun with this, I learned by hacking up the ArcEmu codebase, I learned a lot about networking, databases, and languages. We soon moved onto C++, this was better for hacking around the ArcEmu code, as it was mainly C++ anyhow. This continued for a couple month. I would lay in bed with laptop coding until around 5-6am, get up for work at about 8am, and arrive back home to code again. I was addicted. Many times, I would walk around the shop floor asleep, I would walk into the back, and wake up, check back out on the store to find I had done my work whilst asleep. That was a weird feeling. I had once heard someone say "She's on drugs." to the person he was with, because my eyes just would not stay open.
I ended up getting fired from this place, feel free to guess why. Before I lost the job, I also quit college. I was following a path that Dad wanted me to take (as always) and I did not want this.
Dad got very angry, he did whenever he did not get his own way, a bunch of crap happened, but it resulted in me being kicked out at 18.
I went and stayed with some guy I had known for some years, he had a flat, and was the only person I knew that would help me out at this time. I believe I was there for about two month. It lead to a lot drug use, which I had not done at all before I moved there. I however escaped to an old friend I had at school, his mother was nice enough to give me a room.
Nice. I could set up my machine (I had a desktop by this time), and start coding again. And so I did, but this time, I started writing my own software, primarily games. I signed back up to college, and decided I would aim to go to uni to study computer science in software engineering. I got a new job whilst I was at college, and the college was good to me, and allowed me to go work fulltime and simply hand in my work over their online portal, which I did. (Having written software for some time before attending college, I was ahead anyway).
I finished college, and then found that the course I was on did not qualify me to attend uni. This sucked. But I called uni, and told them my situation, what I had done, etc.. They had me send in a portfolio. Great, I had a small 3D engine, and I had my own small graphics library to show off. I pulled some work together, and threw it their way.
I got accepted into uni based on this. I ended up moving into my own house, and I'm still writing software to this day, My main language is C, Who forgets their first language right? But I am competent in pretty much anything you throw at me by now at the age of 23.
--
Sorry to hijack the thread, Falco made me come here and write one. :/