Hypercard is what I used to learn how to program. I did some stuff with BASIC on an Apple][e and C/64 before that, but it never amounted to much.
Hypercard, on the other hand, let you do some seriously cool stuff. Once I got into programming Hypercard it opened up a whole universe to me. It had an API (RCMD) that allowed you to hook C or Pascal programs in, which got me into C, and the rest is history:)
If the rumours of Apple bringing it back are true, then I will be really happy. I can't think of a better way to get kids into programming.
If Microsoft took the US price and multiplied by 1.5 to get the Canadian cost for everything they are smoking crack big time. There is no way in hell I am spending $1000 to get set up with a usable Xbox system.
I (and my company) also use this library extensively in a number of C++ projects to do multithreading, socket communications and memory maps, just to name a few things.
It is open source, so it has the advantage that you can fix or patch bugs easily, and extend it if you want to.
Even if you don't use the cross-platform part of ACE a lot, the C++ abstractions for some common UNIX paradigms are great to have - for example you can turn a class into a thread, etc.
I tried many of the IP addresses that showed up in my apache log during the recent Code Red (and it bretheren) attacks to see what machines were compromised.
You know what - most of them were on subnets owned by DSL and cable providers, and when you requested a page from them you got back either nothing or the "welcome to IIS" page.
"hardly eveer happens" my ass - it happens all the fscking time.
I have an IMAP email box at my current place of employment, and I had never used it before coming here.
If I can help it I will never go back to POP. I read the same email box using Outlook 2K on NT, pine on Solaris, Kmail and Evolution my Linux boxen at home, Netscape Messenger on my SGI and Pocket Outlook on my iPaq.
If more ISPs offered IMAP and people knew the advantages they wouldn't touch POP with a 100ft pole.
Do you live in Canada? I do, and I haven't bought any CDs there in a long time. Why? Too damn expensive. They were selling CDs at a buck or two more than FutureShop, WalMart, CDWarehouse, etc.
CD sales are up over the last 5 years. Even if you consider that they are down somewhat this year you have to consider the overall economic climate.
Sams went under becuase of poor business decisions, not becuase of Napster. Quoting some clown who brings his laptop to parties doesn't change that.
I'm glad to hear that you see the laptop program at Acadia working out.
My sister was just graduating from Acadia when they were putting that into place. One thing that people we upset about is that the laptops were compulsory and that the students had to pay for them. Maybe you have the extra money, but a lot of students simply don't, and it is pretty tough getting extra money becuase the employment opportunities in Wolfville during the school year are somewhat limited.
While I don't doubt that the laptops may improve the educational experience for those that can afford it, I wonder what the real cost is.
Mind you, there are so many universities in Atlantic Canada I guess you have a lot of other choices if you don't like Acadia;)
What gains are there to be had by having the source displayed all over the web?
What makes you think that not having it displayed all over the web will make it any less available to to the people who want to do harm?
Black hats are going to get ahold of the exploit, even if the source code to it is not published on incidents.org or bugtraq. All that not publishing it there does is provide a false sense of security.
Publishing the details in a high-visibility location does several things:
gets the company who wrote the software much more motiviated to write a fix
allows other people to verify that the vulnerability exists
lets you and I (white hats) not make the same mistakes that lead to the vulnerability in our code
The script kiddiez are going to get these exploits when they download them from their favourite r00t kit location. Lets not pretend that not publishing the same exploits to the general public really makes things much safer.
So you can have a your web front end people write ASP (VB) pages that interact with business logic written in c# without having to compromise your object model.
Funny, I though I had ASP(VB) talking to C++ years ago with COM and MTS (althought I hated working with ASP).
I admit that the common language runtime is a good idea, but more evolutionary rather than revolutionary (virtual machines have been around for a while).
After that there is not that much to.NET other than marketing. XML-RPC is a good idea in a lot of cases, but it is not like Mirosoft invented it, or is the only one doing it. Passport and Hailstorm ore likely never going to fly in the marketplace - how many people, even PHB types, who would really trust Microsoft that much?
The UNIX holes listed are more fundamental in nature, requiring a significant re-development effort, and in some cases, redefining of protocols and fundamental tools.
How the hell did this crap get moderated up? Most of the popular Unix expolits are buffer overflows, and most of the popular Windows expoliots are.... buffer overflows!
I wouldn't say that the r* tools are fundamental tools - every UNIX admin that hasn't been living under a rock has that stuff disabled on a public machine.
I'd like to see a nice double stockade for the writers of Sircam and Nimda, and maybe some fireants.
I'd like to see some fireants for the server admins who still haven't patched for this thing. What kind of rock do you have be living under not to have heard of this by now?
All and all, I find myself disallusioned by the overall medicrity that is accepted in web programming.
This, and your whole post are pretty much dead on. I spent 5 years (1995 - 2000) doing web development, because when I came out of school that was what was getting hot.
After 5 years the pace of change slowed down, I got tired of the amateur environment that was pervasive, and I missed C/C++.
I am now back in front of nedit on Solaris writing C++ code, and I do web stuff (Perl, PHP) in my spare time. I'll likely do web-based programming for a living sometime again in the future, but I am not in any hurry for now.
As a Candaian with numerous family and friends in the military, I take offense to your whole post.
Ignorant, arrogant, isolationist idiot that you are, you have no idea how often Canada has had to come down to the US to bail your asses out of wildfires, floods, ice storms, and earthquakes.
Yeah, Canada really "bailed out" the US. Time for an enormous reality check. We have sent people and equipment down to the US many times to help out, but it a damn long way from "bailing out".
Your blantantly anti-American attitude is what always earns us (Candaians) a reputation of being blindly jealous of the US. Grow up.
When I used to write some web apps that ran on IIS (about 1 year ago - thank god those days are over) we worked with a fairly big NT shop.
Their policy was to reboot the NT web servers one per month on schedule, becuase if you went any longer IIS would go into a death spiral and take NT down with it.
This place was staffed with lots of MCSEs, etc. and this was their answer to problems with NT/IIS. No joke.
Erm, no. This forces you to shut down the database to have it backed up.
I am talking about something like Oracle's archive log mode where you can have everything constantly backed up, and you can restore your backup to bring the database to its previous state at time X. And it works - every time.
Until you have something like that you are admitting that it is OK to lose lots of data in the event of a failure that requires restoration from a backup.
I work at a place that is shipping products with embedded 68hc11
<p>Heh, the 68hc11 - that is what I used in an autonomous robot I built for an engineering project. I still have a few of these at home, and I can still remmeber how to write HC11 assembly:)
<p>Interesting to see someone is actually using these things in the real world:)
And as a long-time Oracle user, this is what pisses me off every time I use MySQL.
Well, that and the lack of referential integrity constraints, transactions and a sane backup mechanisim, which are the real reasons MySQL is never used in any kind of serious data environment.
The Indigo's and Indigo 2 Impact-series were purplish.
Well, not exactly. The Indy is a blue pizza box. The Indigo2 was a much larger turquoise/grren box, and the Indigo2 Impact (which had tons of problems, BTW) was the same box in purple.
Actually, that C API was XCMD. I the acronym for that and the silly insecure WindowsNT ResKit remote shell program mixed up :)
Hypercard is what I used to learn how to program. I did some stuff with BASIC on an Apple][e and C/64 before that, but it never amounted to much.
Hypercard, on the other hand, let you do some seriously cool stuff. Once I got into programming Hypercard it opened up a whole universe to me. It had an API (RCMD) that allowed you to hook C or Pascal programs in, which got me into C, and the rest is history :)
If the rumours of Apple bringing it back are true, then I will be really happy. I can't think of a better way to get kids into programming.
Not just Economy PCs - you can use this architecture to to do much more than that
[note: I live in Canada too]
If Microsoft took the US price and multiplied by 1.5 to get the Canadian cost for everything they are smoking crack big time. There is no way in hell I am spending $1000 to get set up with a usable Xbox system.
I (and my company) also use this library extensively in a number of C++ projects to do multithreading, socket communications and memory maps, just to name a few things.
It is open source, so it has the advantage that you can fix or patch bugs easily, and extend it if you want to.
Even if you don't use the cross-platform part of ACE a lot, the C++ abstractions for some common UNIX paradigms are great to have - for example you can turn a class into a thread, etc.
I tried many of the IP addresses that showed up in my apache log during the recent Code Red (and it bretheren) attacks to see what machines were compromised.
You know what - most of them were on subnets owned by DSL and cable providers, and when you requested a page from them you got back either nothing or the "welcome to IIS" page.
"hardly eveer happens" my ass - it happens all the fscking time.
I have an IMAP email box at my current place of employment, and I had never used it before coming here.
If I can help it I will never go back to POP. I read the same email box using Outlook 2K on NT, pine on Solaris, Kmail and Evolution my Linux boxen at home, Netscape Messenger on my SGI and Pocket Outlook on my iPaq.
If more ISPs offered IMAP and people knew the advantages they wouldn't touch POP with a 100ft pole.
See my comment from yesterday about why this is crap.
Do you live in Canada? I do, and I haven't bought any CDs there in a long time. Why? Too damn expensive. They were selling CDs at a buck or two more than FutureShop, WalMart, CDWarehouse, etc.
CD sales are up over the last 5 years. Even if you consider that they are down somewhat this year you have to consider the overall economic climate.
Sams went under becuase of poor business decisions, not becuase of Napster. Quoting some clown who brings his laptop to parties doesn't change that.
Hotmail Account == Passport User
MSN Dialup account == Passport User
How many throw-away Hotmail accounts do you have?
I'm glad to hear that you see the laptop program at Acadia working out.
My sister was just graduating from Acadia when they were putting that into place. One thing that people we upset about is that the laptops were compulsory and that the students had to pay for them. Maybe you have the extra money, but a lot of students simply don't, and it is pretty tough getting extra money becuase the employment opportunities in Wolfville during the school year are somewhat limited.
While I don't doubt that the laptops may improve the educational experience for those that can afford it, I wonder what the real cost is. Mind you, there are so many universities in Atlantic Canada I guess you have a lot of other choices if you don't like Acadia ;)
What makes you think that not having it displayed all over the web will make it any less available to to the people who want to do harm?
Black hats are going to get ahold of the exploit, even if the source code to it is not published on incidents.org or bugtraq. All that not publishing it there does is provide a false sense of security.
Publishing the details in a high-visibility location does several things:
The script kiddiez are going to get these exploits when they download them from their favourite r00t kit location. Lets not pretend that not publishing the same exploits to the general public really makes things much safer.
Funny, I though I had ASP(VB) talking to C++ years ago with COM and MTS (althought I hated working with ASP).
I admit that the common language runtime is a good idea, but more evolutionary rather than revolutionary (virtual machines have been around for a while).
After that there is not that much to .NET other than marketing. XML-RPC is a good idea in a lot of cases, but it is not like Mirosoft invented it, or is the only one doing it. Passport and Hailstorm ore likely never going to fly in the marketplace - how many people, even PHB types, who would really trust Microsoft that much?
The UNIX holes listed are more fundamental in nature, requiring a significant re-development effort, and in some cases, redefining of protocols and fundamental tools.
How the hell did this crap get moderated up? Most of the popular Unix expolits are buffer overflows, and most of the popular Windows expoliots are.... buffer overflows!
I wouldn't say that the r* tools are fundamental tools - every UNIX admin that hasn't been living under a rock has that stuff disabled on a public machine.
I'd like to see some fireants for the server admins who still haven't patched for this thing. What kind of rock do you have be living under not to have heard of this by now?
This, and your whole post are pretty much dead on. I spent 5 years (1995 - 2000) doing web development, because when I came out of school that was what was getting hot.
After 5 years the pace of change slowed down, I got tired of the amateur environment that was pervasive, and I missed C/C++.
I am now back in front of nedit on Solaris writing C++ code, and I do web stuff (Perl, PHP) in my spare time. I'll likely do web-based programming for a living sometime again in the future, but I am not in any hurry for now.
And in my business NAS means network access server (e.g. Cisco).
This URL is probably what you are looking for.
Added text to defeat stupid "postercomment compression filter".
As a Candaian with numerous family and friends in the military, I take offense to your whole post.
Ignorant, arrogant, isolationist idiot that you are, you have no idea how often Canada has had to come down to the US to bail your asses out of wildfires, floods, ice storms, and earthquakes.
Yeah, Canada really "bailed out" the US. Time for an enormous reality check. We have sent people and equipment down to the US many times to help out, but it a damn long way from "bailing out".
Your blantantly anti-American attitude is what always earns us (Candaians) a reputation of being blindly jealous of the US. Grow up.
When I used to write some web apps that ran on IIS (about 1 year ago - thank god those days are over) we worked with a fairly big NT shop.
Their policy was to reboot the NT web servers one per month on schedule, becuase if you went any longer IIS would go into a death spiral and take NT down with it.
This place was staffed with lots of MCSEs, etc. and this was their answer to problems with NT/IIS. No joke.
Erm, no. This forces you to shut down the database to have it backed up.
I am talking about something like Oracle's archive log mode where you can have everything constantly backed up, and you can restore your backup to bring the database to its previous state at time X. And it works - every time.
Until you have something like that you are admitting that it is OK to lose lots of data in the event of a failure that requires restoration from a backup.
I work at a place that is shipping products with embedded 68hc11
:)
:)
<p>Heh, the 68hc11 - that is what I used in an autonomous robot I built for an engineering project. I still have a few of these at home, and I can still remmeber how to write HC11 assembly
<p>Interesting to see someone is actually using these things in the real world
There have been numerous JXTA articles over at O'Reilly's openp2p.com site. Ob Karma Whore :)
And as a long-time Oracle user, this is what pisses me off every time I use MySQL.
Well, that and the lack of referential integrity constraints, transactions and a sane backup mechanisim, which are the real reasons MySQL is never used in any kind of serious data environment.
Well, not exactly. The Indy is a blue pizza box. The Indigo2 was a much larger turquoise/grren box, and the Indigo2 Impact (which had tons of problems, BTW) was the same box in purple.
I should know - I have an Indy and an Indigo2 ;)