4 ms·
The first successful software project I made was an AIM chat bot. I wanted to receive messages from friends while I was offline (because, remember, you had to
by peterwwillis 7y ago
The first successful software project I made was an AIM chat bot.
I wanted to receive messages from friends while I was offline (because, remember, you had to dial into the internet and tie up a phone line...). I was amazed by the utility of store-and-forward network architectures, but I was surprised that SMTP was the only high level protocol that seemed to use it. Why couldn't something send me my messages when I came back online? It seemed so simple (I think ICQ even supported it)
So I found some Perl libraries that could talk the AIM protocol (later OSCAR) and started hacking. I was able to beg my way into a free shell account on a Linux box and used it to mock up a client with a chat interface. Say hello, and it would give you the options: send a message to a friend, get a fortune, play a game, etc. If you sent a message to a friend, it would wait until the friend was online and relay the message. It also had pre-recorded responses for how I imagined people would talk to it.
I don't know how, but word got out about the bot, and eventually I had dozens of people playing games and getting fortunes, and occasionally using the message-forwarder. It was amazing to me that people liked using this dinky chat bot that I put together for fun, and it inspired me to get into open source development. I think was 16 at the time.
- asdfman123 7y agoThis is random, but did anyone get interested in programming due to Furcadia? I played it in late elementary school and you could write your own levels -- I think they were called "dreams" -- that people could visit with all kinds of conditional logic. You know how as a kid you'd sometimes daydream about your future? I daydreamed that I would later become a computer programmer and be able to look back and my messing around in Furcadia was my start. For some reason I thought being a programmer was a fancy job that was somehow out of reach. Now I'm a computer programmer... and yeah, tooling around with computers in the 90s was my "start."
- kevinslashslash 7y agoI had a similar experience. A friend gave me a free shell account so I built a little battle.net chat bot in Perl. Later I branched out into AIM bots, one had jokes/fortune but also a student directory (commandeered from a school server with lax security). The other would sign on like 60 different accounts and on my command mass message someone, it'd crash some versions of AOL and just be a real annoyance for AIM users. The Perl library was `Net::AIM::TOC` and later `Net::OSCAR`