Around 2000 I got annoyed with the ads and crap in ICQ, so I wrote Miranda ICQ, now called Miranda IM ( http://www.miranda-im.org/ ) based on libicq. One of my main inspirations to write the app was I wanted to connect a chatbot to ICQ to harass my friends, but the standard API wouldn't allow sending messages. So I added a plugin API, connected the MegaHAL chatbot and good times ensued. I lost interest in Miranda sho…
ICQ: 20 Years Is No Limit
181–190 of 250 posts
Re: ICQ: 20 Years Is No Limit
#182Earlier quoted context omitted.
K&R C must surely be too old. It was starting to be old in the early 90s, and I think Linux and GNU where quite progressive in the days. But, hum hum, What is considered non-old-school really modern C? Are there any new non-trivial C programs or systems anymore? I look at the Linux kernel and some drivers occasionally, and possibly do some changes in some drivers and tools related to DVB and media, but I never look a…
Around the turn of the century people stopped going crazy with macros, globals and exposing struct definitions in header files, at least this is where I draw the line between old and new school
Re: ICQ: 20 Years Is No Limit
#183Earlier quoted context omitted.
K&R C must surely be too old. It was starting to be old in the early 90s, and I think Linux and GNU where quite progressive in the days. But, hum hum, What is considered non-old-school really modern C? Are there any new non-trivial C programs or systems anymore? I look at the Linux kernel and some drivers occasionally, and possibly do some changes in some drivers and tools related to DVB and media, but I never look a…
Around the turn of the century people stopped going crazy with macros, globals and exposing struct definitions in header files, at least this is where I draw the line between old and new school
Hiding the struct like:
typedef struct foo_t foo_t;
/* ... */
foo_t *foo_new();
kinda forces heap allocs. There are times when you want to allocate on the stack, and not use alloca.Most of the time, I still keep struct definitions in header files, but API wise I always write functions or macros for anything that touches them and discourage direct access to struct members. Depending on the use case of course. Abstract types have their uses too.
Re: ICQ: 20 Years Is No Limit
#184Earlier quoted context omitted.
Sounds like SubSeven.
I commented on using Back Orifice but Sub7 was another one we used. If I remember correctly BO didn't have a GUI until they (Cult of the dead Cow) updated it to BO2k so it was easier for us kids to use Sub7.
Re: ICQ: 20 Years Is No Limit
#185Around 2000 I got annoyed with the ads and crap in ICQ, so I wrote Miranda ICQ, now called Miranda IM ( http://www.miranda-im.org/ ) based on libicq. One of my main inspirations to write the app was I wanted to connect a chatbot to ICQ to harass my friends, but the standard API wouldn't allow sending messages. So I added a plugin API, connected the MegaHAL chatbot and good times ensued. I lost interest in Miranda sho…
I don't know when I stopped using Miranda, but it was probably approximately when I started using Gtalk and encouraged the majority of my ICQ and AIM contacts to get Google accounts, too.
Re: ICQ: 20 Years Is No Limit
#186Around 2000 I got annoyed with the ads and crap in ICQ, so I wrote Miranda ICQ, now called Miranda IM ( http://www.miranda-im.org/ ) based on libicq. One of my main inspirations to write the app was I wanted to connect a chatbot to ICQ to harass my friends, but the standard API wouldn't allow sending messages. So I added a plugin API, connected the MegaHAL chatbot and good times ensued. I lost interest in Miranda sho…
Re: ICQ: 20 Years Is No Limit
#187Everybody is missing the elephant in the room with ICQ, which is why it was popular: In my mid 20's, i'd come back from the pub drunk, login, search for girls online now near me and send them messages. Was usually somebody drunk at the other end, had a few fleeting relationships from that. Nothing since, including Facebook, has had that same immediacy.
Re: ICQ: 20 Years Is No Limit
#188Earlier quoted context omitted.
Those aren't really messengers.
Unix talk is pretty close. Also, BBS chat software would be another good example, although that was somewhat rare since few BBS systems had multiple lines and even on the ones that did you wouldn't just hang out waiting to chat. I missed the low UIN boat on ICQ because I was solidly into FreeBSD back then and the ICQ client was only on Windows. It also looked sketchy as hell with the crudely drawn flower icon and pub…