Linked by Andy Tars on Fri 25th Apr 2003 17:06 UTC
João Paredes is an almost-21-year-old student of Electrotecnical and Computers Engeneering at Oporto's State University for Engeneering (Faculdade de Engenharia da Universidade do Porto), in Portugal. He is well known and respected in his community, known to be a visonary and a good leader. Also known to be an excelent programmer, as he's been programming computers for 16 years now (yes, since he was 5).
Permalink for comment
To read all comments associated with this story, please click here.
translation of the header:
Well, I agree with some things, not with others, but Liked IT
OO in hardware?? what the hell...
sysadmins having to know ipv6 adresses?
sincerely, one of two things: or you don't know much about ipv6 expect for 128 addresses.. or I really don't see what you mean.
and ipv4/tcp is excelent, thought out by indeed very exceptional ppl. (remember its more than 20 years old, in a world that evolves at (what seems) exponential rate).
You like to have well designed and easy to reuse, expand and develop software, but use assembly??
how about paralelization, smp, platform independance, want to use i386 assembly in p4's and k7's, k8's?
can't I use ppc, sparc, ia64 for running your good aplications?
what about mms, sse, sse, threading, and much more hardware api inovations what happens with time?
assembly coding is something for:
OS's, hw drivers, performance quirks for _todays_ computer, in some specific task(divx encoding/decoding..etc).
But thats a hack, not a well designed and thought out thing.
About X, yes.. it's outdated, is the client/server aproach the problem? no, it's been proved.
direct hardware access is needed, grafical interface in UNIX's it years behind M$(alfa blending, proper font support, speed).
grafical API for unix, it lacks a good solid, performant, extendable, designed for the years to come. UNIFIED one.. is this what you mean, right?
That for me is the big problem of unix, and why it doens't go to the desktop, there isn't nothing compaired to the graphical api of MS, when it comes to doing autocad, photoshop, adobe, productivity tools for the unix world.
this is the problem, what's the solution... it's also part of the unix/opensource world things like branches of development, multitude of tools, each unique, for the same purpose... and you can't fight that, this happens 'cause ppl are working for free, to enjoy themselves... trying to do things the way they see fit. Solve that "problem solver". :-p
there windows really have a huge advantage.
also on this matter, what do you thing about mac os X (it is unix in the desktop...).
windows also have something that you don't have in linux/freebsd, besides the grafical API, and quality tool remote desktop(he he):
The active directory, there isn't anything has good, scalable and usefull thing in the unix world. (and yes, i've looked at afs+ldap+kerberos)
windows is building a complete and solid solution, good quality and really scalable... if the unix world doesn't wake up, windows will take the server side (i'm not talking about simple webserving pages, but about mid-range and mainframe computers).
Liked some of your Ideas, 100% agreed that monolithic kernels are "out", and performance wise, it only depends on the implementation.
And hardware drivers depend on this so that kernel development and releases don't interfere with having hardware drivers by manufacturers, who make them(drivers) once a year.
you like (like me) to see the hardware being well used, software without bloat, and that don't waste hw power, yet you don't talk about two things of the "future", paralelization, distributed computing, using simple desktop computers that are idling aroung all over the globe. Maybe it's not a area of your interest. Still the future of the web might just be that.
OOP, humm.. not shure if that is the future, there are quite a variety of programing paradigms, none is the solution, the solution is team work(human factor), good designing of aplications/tools(that means picking the right paradigm to meet the end purpose), and time!
You seem a brigh person, capable and creative one, hope to meet you someday, in the computing world.
The world needs ppl like you, keep strifing for something better.
translation of the header:
Well, I agree with some things, not with others, but Liked IT
OO in hardware?? what the hell...
sysadmins having to know ipv6 adresses?
sincerely, one of two things: or you don't know much about ipv6 expect for 128 addresses.. or I really don't see what you mean.
and ipv4/tcp is excelent, thought out by indeed very exceptional ppl. (remember its more than 20 years old, in a world that evolves at (what seems) exponential rate).
You like to have well designed and easy to reuse, expand and develop software, but use assembly??
how about paralelization, smp, platform independance, want to use i386 assembly in p4's and k7's, k8's?
can't I use ppc, sparc, ia64 for running your good aplications?
what about mms, sse, sse, threading, and much more hardware api inovations what happens with time?
assembly coding is something for:
OS's, hw drivers, performance quirks for _todays_ computer, in some specific task(divx encoding/decoding..etc).
But thats a hack, not a well designed and thought out thing.
About X, yes.. it's outdated, is the client/server aproach the problem? no, it's been proved.
direct hardware access is needed, grafical interface in UNIX's it years behind M$(alfa blending, proper font support, speed).
grafical API for unix, it lacks a good solid, performant, extendable, designed for the years to come. UNIFIED one.. is this what you mean, right?
That for me is the big problem of unix, and why it doens't go to the desktop, there isn't nothing compaired to the graphical api of MS, when it comes to doing autocad, photoshop, adobe, productivity tools for the unix world.
this is the problem, what's the solution... it's also part of the unix/opensource world things like branches of development, multitude of tools, each unique, for the same purpose... and you can't fight that, this happens 'cause ppl are working for free, to enjoy themselves... trying to do things the way they see fit. Solve that "problem solver". :-p
there windows really have a huge advantage.
also on this matter, what do you thing about mac os X (it is unix in the desktop...).
windows also have something that you don't have in linux/freebsd, besides the grafical API, and quality tool remote desktop(he he):
The active directory, there isn't anything has good, scalable and usefull thing in the unix world. (and yes, i've looked at afs+ldap+kerberos)
windows is building a complete and solid solution, good quality and really scalable... if the unix world doesn't wake up, windows will take the server side (i'm not talking about simple webserving pages, but about mid-range and mainframe computers).
Liked some of your Ideas, 100% agreed that monolithic kernels are "out", and performance wise, it only depends on the implementation.
And hardware drivers depend on this so that kernel development and releases don't interfere with having hardware drivers by manufacturers, who make them(drivers) once a year.
you like (like me) to see the hardware being well used, software without bloat, and that don't waste hw power, yet you don't talk about two things of the "future", paralelization, distributed computing, using simple desktop computers that are idling aroung all over the globe. Maybe it's not a area of your interest. Still the future of the web might just be that.
OOP, humm.. not shure if that is the future, there are quite a variety of programing paradigms, none is the solution, the solution is team work(human factor), good designing of aplications/tools(that means picking the right paradigm to meet the end purpose), and time!
You seem a brigh person, capable and creative one, hope to meet you someday, in the computing world.
The world needs ppl like you, keep strifing for something better.
Força com isso!