Often I have found that by putting in a few extra hours in the early days to build a good toolkit, and simply doing it the right way, the first project or two take a little more time maybe running over the 'official' deadline a little - but often management puts that down to you being new - familiarising yourself with company procedures et cetera, not a big deal, particularly as you have good face time (i.e. are working long hours). But after that, once you have laid the foundation and have the tools you need, all succesive projects become faster, and are completed mysteriously ahead of deadline, and pretty soon _you_ are the star performer, as if nothing out of the ordinary had happened.
Oh yeah - and Run Time Typing is so much better than templates that give nice compile time errors that are clear and easy to fix. Oh yeah - we will just have this method accept a type Object as an arg because we can.
And don't even get me started on the piece of pain in the ass that is reflection.
Java teaches you nothing about underlying architecture, and system management. How are you supposed to write good code if you won't know anything about the underlying mechanisms. I have seen some of the most inneffecient code in my life written in Java, creating half a gazillion objects then deleting them, and hearing someone say... 'oh it's okay, Java garbage collects', not realising that garbage collection is slow if you just instantiated half a million objects.
C should be the staple for an CS course. It might not be pretty, but neither is x86 asm. C++ might not be purely OO, but it does support multiple inheritance, and although many purists might argue that that is bad, there are plenty of situations where toolkits like Qt use it to very good effect.
Also - note that Object Oriented Design is not the solution for world peace and the common cold. There are other design metaphors that surpase OO for many tasks.
I have worked in at least two companies that are moving firmly and fastly _away_ from Java because they had so many issues with JVMs not performing properly in a high load environment. I think that C/C++ will remain the back bone of the industry for some time, and if not, then more fool the industry (oh wait - there are still companies runnign IIS/NT - I take it back - at least half the industry is moronic).
Does this feels like the industry ensuring it's own future by teaching programmers to write more slow bloated code and therefore require more and more ridiculous hardware requirements? I know that many educational institutions in the US are heavily funded by big business...
I have written applications, not scripts, full scale major applications in both python and in perl (amongst other languages). And I have found python to be an absolutely fantastic languauge, whilst my troubles with perl still continue. I'm sorry, but any language that you have to call with special flags to get it to give you warnings of any kind is kind of lame in my book. Also namespace is such a problem, major applications can easily become buggy because of a small namespace issues. This just doesn't happen in real languages that have sane scoping.
Perl is good at what it was originaly designed for. Practical Extraction and Report Language, but don't bother if you wan't a multithreaded TCP/IP server. (26 lines of python - including spaces). And to be honest, python is just as easy as perl at that to.
If you really beleive you have an 'investment' in perl then you need to get a life and become a real programmer. The only difference between most 3rd generation languages is syntax, and within a couple of weeks, and with a good reference (i.e. www.python.org) behind you you can pretty much do anything.
I got tired of waiting for the Linux version to appear so I bought the win version. The interface and gamestyle was so Civ II. I have played CivCTP for awhile now, and I love it. It was a huge step back. The graphics were hard to see and the gameplay was poor. I was very dissapointed. I wish Loki would pick better titles to port. Tribes II however sounds like an excellent bet.
Anyone play Imperium Galactica - reminded me of stars, although not as deep, I though the graphics/movies were cool. I would love to see that for linux.
Were are all the PC game titles? it seems to me that all the new games are console, and so few good titles are released for the PC. Most of them are rehashes of old engines with a new(ish) plot and no real new gameplay. What happened to inovative games?
Oh yeah - and sourceforge is soooo reliable - NOT. The CVS server is a mess, half the software doesnt run properly, and ssh access is like a sloth in mid winter. I'm sorry, but Sourceforge is _not_ a good example.
Then maybe you should pay for the content you get on the internet unlike the novel that you had to pay for at a book store, unless you are in the habit of being lightfingered.
Expect to be advertised at if you don't pay for your product.
I have had two DSL accounts since January, the first one with flashcom. Once it worked it was pretty good, reliable and such, however, once I tried to move, it took them 6 weeks to enter my request for the move, as it was mis-entered three times, 8 weeks to figure out that they needed to give me an additional phone line, even though I told them when I first asked, and re-iterated every time I called. Then they told me it would be at least another 6 weeks, which was the install time, now they had their shit together. I got DSL from someone else. UUNet. So far UUNet has been exemplary. They cost a little more, but I get 32 statics, and can get a full class C. I have a router, that can do NAT and static addresses _at the same time_. It's excellent. UUNet are in the business. I had all my stuff configured inside 76 hours. DNS, reverse DNS, routing et al.
I have a friend who has a T3 with the former Bell Atlantic (now Verizon). His install date was Oct 8. He finally got it Oct 20. Reverse DNS didnt work until Nov 29, so he couldnt move any major serivces over to it. The first 3 weeks, Bell failed their SLA by 2000%. He has to wait 6 weeks to get packets to route to Verio's backbone. The moral of this story is don't use a Telco if you expect Internet service. He still has to spend 6 minutes getting to Tier 3 support who actualy understand the meaning of the words 'Reverse DNS'. They did at least give him 3 months free. A T3 is some serious cash! He is now getting a T3 from UUNet.
Well.. having used CVS extensively both localy and on Sourceforge, I have to say that using CVS remotely seems to have many problems, speed just being one of them.. Broken pipe when commiting a large number of files, or trying to update a directory with a large number of files. The number of times I have had to fiddle around with my CVS files for my sourceforge project is scary.
It seems to be better using the -z flags, but it's still a pain in the but.
Dude.. try some pages with basic tables, throw in some width directives on the tables and Amaya has a fit. This thing is not showing standards compliance at all.. it's completey useless.
I would personaly really love a reference implementation - something that could help me ensure standards compliance. This isnt it yet.
Obviously you are forgetting something very major. There are already people who do this. How do you think *CD figures out what song is playing on the radio... see earlier story for more info! It's probably exactly the same algorithmic technology
Well.. I just dowloaded the latest version, and it does'nt seem to work really well at all.. I have just recently started using Konqueror as my main browser because Netscape is just so useless, and M18 looks like it's heading the same way, slow and bloated.
I tried www.cnn.com (horribly broken) www.echofactor.com (crashed amaya completely)
www.slashdot.org (page looks nasty, and didnt realy work)
I mean is this meant to be a version 4.0 release or what? try 0.04 maybe.
I guess it will give support for some of the more interesting things like MathML, so I guess it has it's place, but it has a long way to go yet. It's difficult to test a webpage, if it crashes the browser!
Except for those of us who can't afford to not use Microsoft and are trapped by lack of scanner support in linux. (Yes I know about SANE, but it supports such a limited variety) Also by the ever increasing percentage of the populus that require MS Word documents to do business, whilst for some of us it's okay to tell them to take their Word document and shove it up their ***, some people actualy need a job, and whilst products like StarOffice go some way to being able to read/write MSWord docs, they don't cut it (and then companies like Corel pedle that crap they called an office suite - just damaging for the Linux world, I hope they rot in hell) (and yes secreteries have no idea how to import a document from other formats, beleive me I've tried that too). And then their are those of us who would like to play a game before it becomes ancient history. So far the only port that has really worked that well and wasnt three years behind it's Win release has been the Loki stuff with Quake 3. Whilst I am in no way attempting to defend the Microsoft legacy as I have a nearly MS free house - but I like to scan on my parallel port scanner damn it!. This all reminds me of the Acorn/Win battle in the UK, which Acorn lost, but hey, they were losers compared with the FSF;)
I think the idea for a central spam filter that notifies lots of other machines on the net that intern notify others is pretty neat. Could implement kind of like DNS?
Perhaps better though would be a co-operative system that did just that. If you have your own personal spam list, what if you had your service tell other services when you received something that you considered spam, and they could then filter. Only you would get like spam conflicts where sometimes you want that particular, but hey we're engineers we can solve anything right?!;)
I have found a fairly good crop of old machines at yard sales in the past. Last year I picked up about 8/9 486s which cannibalised now run my DNS, my mail, and my test webserver.
Although I didnt know that much about hardware, I learnt quickly after I picked up an old IBM that was microchannel *DOH*.
The biggest problem I found was getting them to recognise a CD drive. Either that or they just don't have a PCI bus, which is really the easiest way to get a 100Mb ethernet card going for a network install. Some of them won't boot recent versions of the RedHat install, so I've used Debian for some, however, It's kind of a pain that the latest release version of Debian is still a 2.0 serious kernel:(. Also ISA cards are sometimes hard to identify, let alone configure if you don't have disks/spec, and many companies simply don't have a web site with the information. I reckon I get a about 40% success rate with yard sale good, but I paid $20 for a 486 dx 66 w/16 MB memory and a 850MB hard disk;) So it pays off IMHO!
And what the hell do video cameras have to do with restricting free speech? You can talk freely, just be aware that it's taped. You can talk all you want, just don't trash everything.
Video taping the city is a _good_ idea IMHO, maybe we can have a lower crime rate dispite the amazing stupidity of European law dissalowing video evidence to be substantial enough to convict.
Geez... I and thought that typing fetchmail followed by pine was easy enough. Webmail is so slow anyhow. I don't know why people bother. It's not any easier that configuring fetchmail and pine, which is probalby quicker than signing up for crappy webmail service, and the only limit on your mailbox size is your HD. Flipping web mail. Educate people so they can run their own MX if they want. Long live DSL! Long live Sendmail! It aint that hard, honest guv.
IE actualy renderes most of the pages on the internet, and has plugins for everything. I would like to see a Linux port of IE, after all, there is already one for Solaris and HP-UX. I would use it. It beats the crap out of netscape!
But in all honesty I would much much prefer Konqueror to succeed. So far what I've seen of Mozilla is a joke. Java, javascript and CSS support are vital in today's web environment, and IE has it.
I had two machines at home to start with, so, I named them fantasy and reality.
Only problem was I got another machine, so I thought for a bit, and came up with virtuality. Then came the fourth... spirituality, now there is a fifth live one... it's called...
insanity.
I think if I get another box my wife will name it depravity;)
Actualy... if you go to www.britanica.com currently, their message is quite obviously served by MS IIS becuse it?s quite apprently they they?re not using the normal ISO standard character set.
Often I have found that by putting in a few extra hours in the early days to build a good toolkit, and simply doing it the right way, the first project or two take a little more time maybe running over the 'official' deadline a little - but often management puts that down to you being new - familiarising yourself with company procedures et cetera, not a big deal, particularly as you have good face time (i.e. are working long hours). But after that, once you have laid the foundation and have the tools you need, all succesive projects become faster, and are completed mysteriously ahead of deadline, and pretty soon _you_ are the star performer, as if nothing out of the ordinary had happened.
oh yeah - let me see...
public void (Object foo, int bar)
{
...
}
so are we passing a copy of foo and a copy of bar??? eh?
No we aren't.
Java syntax is _not_ clear. This is an easy misconception. At least in C++ it's truely clear!
Oh - and forcing this:
public class Link
{
private Link next;
private Object data;
public Link getNext() {return next;]
public Object getData() {return data;}
}
is just wrong.
Congrats on introducing a 30% overhead into your link list for obeying data abstraction rules.
Oh yeah - and Run Time Typing is so much better than templates that give nice compile time errors that are clear and easy to fix. Oh yeah - we will just have this method accept a type Object as an arg because we can.
And don't even get me started on the piece of pain in the ass that is reflection.
Java teaches you nothing about underlying architecture, and system management. How are you supposed to write good code if you won't know anything about the underlying mechanisms. I have seen some of the most inneffecient code in my life written in Java, creating half a gazillion objects then deleting them, and hearing someone say... 'oh it's okay, Java garbage collects', not realising that garbage collection is slow if you just instantiated half a million objects.
C should be the staple for an CS course. It might not be pretty, but neither is x86 asm. C++ might not be purely OO, but it does support multiple inheritance, and although many purists might argue that that is bad, there are plenty of situations where toolkits like Qt use it to very good effect.
Also - note that Object Oriented Design is not the solution for world peace and the common cold. There are other design metaphors that surpase OO for many tasks.
I have worked in at least two companies that are moving firmly and fastly _away_ from Java because they had so many issues with JVMs not performing properly in a high load environment. I think that C/C++ will remain the back bone of the industry for some time, and if not, then more fool the industry (oh wait - there are still companies runnign IIS/NT - I take it back - at least half the industry is moronic).
Does this feels like the industry ensuring it's own future by teaching programmers to write more slow bloated code and therefore require more and more ridiculous hardware requirements? I know that many educational institutions in the US are heavily funded by big business...
I have written applications, not scripts, full scale major applications in both python and in perl (amongst other languages). And I have found python to be an absolutely fantastic languauge, whilst my troubles with perl still continue. I'm sorry, but any language that you have to call with special flags to get it to give you warnings of any kind is kind of lame in my book. Also namespace is such a problem, major applications can easily become buggy because of a small namespace issues. This just doesn't happen in real languages that have sane scoping.
Perl is good at what it was originaly designed for. Practical Extraction and Report Language, but don't bother if you wan't a multithreaded TCP/IP server. (26 lines of python - including spaces). And to be honest, python is just as easy as perl at that to.
If you really beleive you have an 'investment' in perl then you need to get a life and become a real programmer. The only difference between most 3rd generation languages is syntax, and within a couple of weeks, and with a good reference (i.e. www.python.org) behind you you can pretty much do anything.
I got tired of waiting for the Linux version to appear so I bought the win version. The interface and gamestyle was so Civ II. I have played CivCTP for awhile now, and I love it. It was a huge step back. The graphics were hard to see and the gameplay was poor. I was very dissapointed. I wish Loki would pick better titles to port. Tribes II however sounds like an excellent bet.
Anyone play Imperium Galactica - reminded me of stars, although not as deep, I though the graphics/movies were cool. I would love to see that for linux.
Were are all the PC game titles? it seems to me that all the new games are console, and so few good titles are released for the PC. Most of them are rehashes of old engines with a new(ish) plot and no real new gameplay. What happened to inovative games?
Insanely funny link (yes I Know it's offtopic)
Oh yeah - and sourceforge is soooo reliable - NOT. The CVS server is a mess, half the software doesnt run properly, and ssh access is like a sloth in mid winter. I'm sorry, but Sourceforge is _not_ a good example.
Then maybe you should pay for the content you get on the internet unlike the novel that you had to pay for at a book store, unless you are in the habit of being lightfingered.
Expect to be advertised at if you don't pay for your product.
I beleive that Purify is available for Linux
I have had two DSL accounts since January, the first one with flashcom. Once it worked it was pretty good, reliable and such, however, once I tried to move, it took them 6 weeks to enter my request for the move, as it was mis-entered three times, 8 weeks to figure out that they needed to give me an additional phone line, even though I told them when I first asked, and re-iterated every time I called. Then they told me it would be at least another 6 weeks, which was the install time, now they had their shit together. I got DSL from someone else. UUNet. So far UUNet has been exemplary. They cost a little more, but I get 32 statics, and can get a full class C. I have a router, that can do NAT and static addresses _at the same time_. It's excellent. UUNet are in the business. I had all my stuff configured inside 76 hours. DNS, reverse DNS, routing et al.
I have a friend who has a T3 with the former Bell Atlantic (now Verizon). His install date was Oct 8. He finally got it Oct 20. Reverse DNS didnt work until Nov 29, so he couldnt move any major serivces over to it. The first 3 weeks, Bell failed their SLA by 2000%. He has to wait 6 weeks to get packets to route to Verio's backbone. The moral of this story is don't use a Telco if you expect Internet service. He still has to spend 6 minutes getting to Tier 3 support who actualy understand the meaning of the words 'Reverse DNS'. They did at least give him 3 months free. A T3 is some serious cash! He is now getting a T3 from UUNet.
Well.. having used CVS extensively both localy and on Sourceforge, I have to say that using CVS remotely seems to have many problems, speed just being one of them.. Broken pipe when commiting a large number of files, or trying to update a directory with a large number of files. The number of times I have had to fiddle around with my CVS files for my sourceforge project is scary.
It seems to be better using the -z flags, but it's still a pain in the but.
Dude.. try some pages with basic tables, throw in some width directives on the tables and Amaya has a fit. This thing is not showing standards compliance at all.. it's completey useless.
I would personaly really love a reference implementation - something that could help me ensure standards compliance. This isnt it yet.
Try double clicking... that works better ;)
Obviously you are forgetting something very major. There are already people who do this. How do you think *CD figures out what song is playing on the radio... see earlier story for more info! It's probably exactly the same algorithmic technology
Well.. I just dowloaded the latest version, and it does'nt seem to work really well at all.. I have just recently started using Konqueror as my main browser because Netscape is just so useless, and M18 looks like it's heading the same way, slow and bloated.
I tried www.cnn.com (horribly broken) www.echofactor.com (crashed amaya completely)
www.slashdot.org (page looks nasty, and didnt realy work)
I mean is this meant to be a version 4.0 release or what? try 0.04 maybe.
I guess it will give support for some of the more interesting things like MathML, so I guess it has it's place, but it has a long way to go yet. It's difficult to test a webpage, if it crashes the browser!
Except for those of us who can't afford to not use Microsoft and are trapped by lack of scanner support in linux. (Yes I know about SANE, but it supports such a limited variety) Also by the ever increasing percentage of the populus that require MS Word documents to do business, whilst for some of us it's okay to tell them to take their Word document and shove it up their ***, some people actualy need a job, and whilst products like StarOffice go some way to being able to read/write MSWord docs, they don't cut it (and then companies like Corel pedle that crap they called an office suite - just damaging for the Linux world, I hope they rot in hell) (and yes secreteries have no idea how to import a document from other formats, beleive me I've tried that too). And then their are those of us who would like to play a game before it becomes ancient history. So far the only port that has really worked that well and wasnt three years behind it's Win release has been the Loki stuff with Quake 3. Whilst I am in no way attempting to defend the Microsoft legacy as I have a nearly MS free house - but I like to scan on my parallel port scanner damn it!. This all reminds me of the Acorn/Win battle in the UK, which Acorn lost, but hey, they were losers compared with the FSF ;)
Perhaps better though would be a co-operative system that did just that. If you have your own personal spam list, what if you had your service tell other services when you received something that you considered spam, and they could then filter. Only you would get like spam conflicts where sometimes you want that particular, but hey we're engineers we can solve anything right?! ;)
I have found a fairly good crop of old machines at yard sales in the past. Last year I picked up about 8/9 486s which cannibalised now run my DNS, my mail, and my test webserver.
:(. Also ISA cards are sometimes hard to identify, let alone configure if you don't have disks/spec, and many companies simply don't have a web site with the information. I reckon I get a about 40% success rate with yard sale good, but I paid $20 for a 486 dx 66 w/16 MB memory and a 850MB hard disk ;) So it pays off IMHO!
Although I didnt know that much about hardware, I learnt quickly after I picked up an old IBM that was microchannel *DOH*.
The biggest problem I found was getting them to recognise a CD drive. Either that or they just don't have a PCI bus, which is really the easiest way to get a 100Mb ethernet card going for a network install. Some of them won't boot recent versions of the RedHat install, so I've used Debian for some, however, It's kind of a pain that the latest release version of Debian is still a 2.0 serious kernel
And what the hell do video cameras have to do with restricting free speech? You can talk freely, just be aware that it's taped. You can talk all you want, just don't trash everything.
Video taping the city is a _good_ idea IMHO, maybe we can have a lower crime rate dispite the amazing stupidity of European law dissalowing video evidence to be substantial enough to convict.
Geez... I and thought that typing fetchmail followed by pine was easy enough. Webmail is so slow anyhow. I don't know why people bother. It's not any easier that configuring fetchmail and pine, which is probalby quicker than signing up for crappy webmail service, and the only limit on your mailbox size is your HD. Flipping web mail. Educate people so they can run their own MX if they want. Long live DSL! Long live Sendmail! It aint that hard, honest guv.
sadly enough, the IE comment is not a joke.
IE actualy renderes most of the pages on the internet, and has plugins for everything. I would like to see a Linux port of IE, after all, there is already one for Solaris and HP-UX. I would use it. It beats the crap out of netscape!
But in all honesty I would much much prefer Konqueror to succeed. So far what I've seen of Mozilla is a joke. Java, javascript and CSS support are vital in today's web environment, and IE has it.
I had two machines at home to start with, so, I named them fantasy and reality.
;)
Only problem was I got another machine, so I thought for a bit, and came up with virtuality. Then came the fourth... spirituality, now there is a fifth live one... it's called...
insanity.
I think if I get another box my wife will name it depravity
Actualy... if you go to www.britanica.com currently, their message is quite obviously served by MS IIS becuse it?s quite apprently they they?re not using the normal ISO standard character set.
Down already...
Sniff sniff, sniff... (thinks)... Micrsoft web server?
I could recognise that smell anywhere. Pity.