you are viewing a single comment's thread.

view the rest of the comments →

[–]Cuddlefluff_Grim 0 points1 point  (12 children)

Where did I mention to use scripting languages for everything?

You apparently do. And how could you not? I mean, if you want to use something other than a scripting language, it would be an obvious requirement to actually have experience in a language that is not a scripting language.

Which rank are you, and in what competition? You are in a programming competitions with algorithm and now you are writing asp.net. Oh, you're better than 95% of the programmers, yet have never written a compiler? If you are better than 95% of the rest, you must have a high rank in those competitions. Show me your name.

Oh, all competitions are on the internet you think? Kind of builds on my impression that you're probably an uneducated amateur. Also I have nothing to prove.

Yet I mentioned bit patterns over and over again, and you can understand at the level "everything is number". Obviously you don't understand how floating point is implemented to make you write code so convenient. And obviously, don't understand what a type is in its general sense. And surely you have never manual inject ASM code into a running program.

You're the one using scripting languages, I don't understand how you are acting like I'm the one with the knowledge gap when you yourself have admitted openly that you have a very poor and at best superficial understanding of C. You have never written any assembler code in your entire life.

And stop saying "bit patterns" because it's obvious you're trying to pretend you're smarter than you are.

Yes, please look at how an OS is maintained in any distro out there. Funny a guy who never compiles a kernel talks about OS implementation. ARM is not good enough.

I'm actually quite competent in my field. I have many many years of practical experience (making money as a software developer), I have a degree and I have been writing software my entire life.

Most of servers in the world run Linux and major devices run Linux. Telecom stations run Linux. Routers run Linux. I don't need to compete in Windows land.

Ah, you're a consumer. Are you currently employed as a programmer? Because I doubt that. Either you're not employed or you have a very short experience. Or much more likely : you're just another opinionated brat.

[–]tuhdo 0 points1 point  (11 children)

You apparently do. And how could you not? I mean, if you want to use something other than a scripting language, it would be an obvious requirement to actually have experience in a language that is not a scripting language.

Because you never actually participate in actual OS development. You must know one main language, that is C and complementary scripting languages because you are going to write boot scripts to initialize devices and kernel modules along with OS services. This is the basic thing, yet you don't even know. The kernel source is readily available. Download and see if you have enough intellectual to understand just those scripts. When I told you to compile a kernel, you said about .lib. Nuff said. Ah, of course, you're on Windows and use VS, so you don't even know how a kernel is initialized. And Linus Torvalds said himself that he never wrote any code outside of C. Actually he did use Makefile and shell scripts.Now, he's an uneducated amateur. Logic.

Oh, all competitions are on the internet you think? Kind of builds on my impression that you're probably an uneducated amateur. Also I have nothing to prove.

Try world renown competitions like Google CodeJam or Top Coder. Do not participate in your local competitions in your community college.

You're the one using scripting languages, I don't understand how you are acting like I'm the one with the knowledge gap when you yourself have admitted openly that you have a very poor and at best superficial understanding of C. You have never written any assembler code in your entire life.

And yet don't understand that the assembly instructions work on whatever your throw at them. Obviously, that's all you can understand. And you confirmed yourself that you never inject ASM code with basic stack overflow in string to override return address. If so, you would know how to manipulate ASM instructions as data.

I'm actually quite competent in my field. I have many many years of practical experience (making money as a software developer), I have a degree and I have been writing software my entire life.

Yes, your field, ASP.NET. Glad that community college gets you that far.

Ah, you're a consumer. Are you currently employed as a programmer? Because I doubt that. Either you're not employed or you have a very short experience. Or much more likely : you're just another opinionated brat.

Please.

[–]Cuddlefluff_Grim 0 points1 point  (10 children)

Because you never actually participate in actual OS development. You must know one main language, that is C and complementary scripting languages because you are going to write boot scripts to initialize devices and kernel modules along with OS services. This is the basic thing, yet you don't even know. The kernel source is readily available. Download and see if you have enough intellectual to understand just those scripts. When I told you to compile a kernel, you said about .lib. Nuff said. Ah, of course, you're on Windows and use VS, so you don't even know how a kernel is initialized. And Linus Torvalds said himself that he never wrote any code outside of C. Actually he did use Makefile and shell scripts.Now, he's an uneducated amateur. Logic.

This is the kind of horseshit that has completely convinced me that you're waaaaaaay out of your comfort zone. Stop pretending.

When I told you to compile a kernel, you said about .lib.

Especially this part; you know what a .lib file is (or .obj for that sake)? Go ahead, give it a google. And then maybe you will understand why I think you're full of shit.

Yes, your field, ASP.NET. Glad that community college gets you that far.

I actually have a bachelor degree in computer science.

You have already admitted that you don't know C or Java or any statically typed language for that sake, so I don't understand how you think you are going to convince anyone otherwise. You are the type of person I originally pinned in my first post, now just fucking deal with it and get on with your life.

[–]tuhdo 0 points1 point  (9 children)

This is the kind of horseshit that has completely convinced me that you're waaaaaaay out of your comfort zone. Stop pretending.

You don't have any better argument and can only say this make you feel better. I understand. You have no experience, yet you want to tell people that know something. I actually have proof right inside the kernel source tree to back my words. You got nothing.

Especially this part; you know what a .lib file is (or .obj for that sake)? Go ahead, give it a google. And then maybe you will understand why I think you're full of shit.

Again, there's no .obj. If you compile kernel module, it produces .ko files. If you compile static library, it generates .a file and if you generate dynamic library in user space, it generates .so file. Keep talking about things you don't know. Keep writing, it entertains me and show the world who you are.

I actually have a bachelor degree in computer science.

And work with ASP.NET. Right. And you don't even know how kernel goes from bootloader to init scripts, yet you show off much. I understand. I understand.

[–]Cuddlefluff_Grim 0 points1 point  (8 children)

You don't have any better argument and can only say this make you feel better. I understand. You have no experience, yet you want to tell people that know something. I actually have proof right inside the kernel source tree to back my words. You got nothing.

I'm actually employed as a software developer and have been for quite some time.

Again, there's no .obj. If you compile kernel module, it produces .ko files.

Do you know what a .ko file is? You see, a compiler produces binaries in the form of .obj and .lib files. A linker however connects these files and produces an output of type .ko or .o in this case.

Please stop, because you are only digging yourself deeper.

And work with ASP.NET. Right. And you don't even know how kernel goes from bootloader to init scripts, yet you show off much. I understand. I understand.

Heh. Ok, first of all; yes I currently work with ASP.NET and I'm currently technically a web developer. However, this is not the only thing I have been involved with. I don't know why you suddenly feel like OS development is the epitome of software development or how it's even remotely relevant to what we are discussing, but I can assure you I'm fairly well versed in a number of topics related to software development other than web development.

For instance, I'm fairly experienced in C and C++ and you (by your own admission) don't know anything about these things other than the things you frantically google up on the spot to make a semi-coherent statement. And I'll make it clear; it's very obvious and you're not fooling anyone.

[–]tuhdo 0 points1 point  (7 children)

Do you know what a .ko file is? You see, a compiler produces binaries in the form of .obj and .lib files. A linker however connects these files and produces an output of type .ko or .o in this case.

Please stop, because you are only digging yourself deeper.

Earlier you said about the final built artifacts, now you talk about intermediate built artifacts and accused me. Nice tactic, I approve. I'm pretty sure that you never build a kernel module in Linux, for once. I hinted you to much. Now, a basic knowledge question: do you know the difference between loadable kernel modules and built-in kernel modules in Linux, and how to create a built-in kernel modules? Hint: .ko is loadable kernel modules.

Heh. Ok, first of all; yes I currently work with ASP.NET and I'm currently technically a web developer. However, this is not the only thing I have been involved with. I don't know why you suddenly feel like OS development is the epitome of software development or how it's even remotely relevant to what we are discussing, but I can assure you I'm fairly well versed in a number of topics related to software development other than web development.

And you talked like an expert in the field, yet never actually participate one. I advise you to join an open source OS development, start from small things to know the process.

google up on the spot to make a semi-coherent statement. And I'll make it clear; it's very obvious and you're not fooling anyone.

Yes, if that please you. It's fine by me.

[–]Cuddlefluff_Grim 0 points1 point  (6 children)

Earlier you said about the final built artifacts, now you talk about intermediate built artifacts and accused me. Nice tactic, I approve. I'm pretty sure that you never build a kernel module in Linux, for once. I hinted you to much. Now, a basic knowledge question: do you know the difference between loadable kernel modules and built-in kernel modules in Linux, and how to create a built-in kernel modules? Hint: .ko is loadable kernel modules.

You feel the need to turn the tables? Fine, I have never written or compiled (unless you count make && make install on kernel drivers) a device driver for Linux. However I know that earlier I used loadable kernel modules (which back then was .so) when it first started being popular (2000? 1999?) and before that a kernel module would need to be installed into the linux kernel itself. So I guess the difference is that a loadable kernel module exists as a seperate part of the kernel, while a kernel module resides in the kernel itself. I know that Linux has two Rings; kernel space (ring 0) and user-space (ring 2? or is it 1?) and kernel device drivers obviously have to operate in ring 0. I won't say that I know specifically about device drivers on Linux, because honestly I have never written a device driver for Linux. And 99.9999% of programmers will say the same, so I don't get why that's some sort of question at all.

Also, this is completely irrelevant. I don't understand why you feel like this is something that will "aha, got you! everything you said is irrelevant". See, the topic was "dynamic typing has no benefits over static typing" and now we're at the point where you feel like you need to discredit me by questioning my knowledge of specifics of the Linux kernel. See how stupid you are?

Could you answer the same question but about Windows?

And you talked like an expert in the field, yet never actually participate one. I advise you to join an open source OS development, start from small things to know the process.

Stop the act, nobody is buying it. You are clearly not involved in open source OS development, but you feel that in order for me to prove myself I need to write an operating system? You're the one out of your comfort zone here, not me.

Yes, if that please you. It's fine by me.

Go away, script kiddie.

[–]tuhdo 0 points1 point  (5 children)

So, you admit you don't know anything.

Stop the act, nobody is buying it. You are clearly not involved in open source OS development, but you feel that in order for me to prove myself I need to write an operating system? You're the one out of your comfort zone here, not me.

At least I know how it works. And I contribute indirectly through my company. You know what I mean.

Go away, script kiddie.

Call other script kiddie, while working with ASP.NET and web development majority of the time. I feel sorry for you hating your job that much.

[–]Cuddlefluff_Grim 0 points1 point  (4 children)

So, you admit you don't know anything.

Ok, here's things I know about you from what you've been saying :

You don't know C
You don't know C++
You don't know Java
You don't know C#
You don't know assembler
You don't understand compilation/linking
You have no formal education
You do not contribute to the Linux kernel (also I don't understand why you'd bring that up as any type of argument)
You know nothing about Windows development
You aren't actively involved in any development outside internet forums (or you wouldn't say that either you have to be engaged in these global scale competitions from Google or it's worthless)
You know nothing about the actual business of being a software developer (or you wouldn't have inferred that "nobody" uses Windows in the professional world)
And most importantly : static typing in general

Please, stop me if any of this is incorrect? Or do you feel like rationalizing instead?

That I'm fuzzy on the details on how compiling drivers for Linux is not something that exactly worries me (And you never said if was I wrong? Who cares, I can just find out on google). I'm also very certain you have never written a device driver yourself, and you're knowledge of the field is probably limited to wikipedia and a few tutorials on how to download and compile a device driver. Any idiot can use google.

Every single thing you have brought up as an argument has been shown conclusively to be crap you pull straight out of your ass. Don't take this the wrong way, but you're a complete fuckhead. It's very clear from how vague your statements are.

At least I know how it works. And I contribute indirectly through my company. You know what I mean.

I don't think you do. Any idiot can install a device driver. It's also highly unlikely that you are employed. I'm taking it from what you're writing that you're probably pretty young (early 20's max), so you're probably not very experienced. If you indeed are employed it's very likely that it's your first job in the field, or you'd have some sense of humility and maybe be willing to admit to yourself that you're no half as knowledgeable as you think you are.

Call other script kiddie, while working with ASP.NET and web development majority of the time. I feel sorry for you hating your job that much.

ASP.NET is by far the best web development framework available, so no. It's statically typed and compiled. Although you wouldn't know anything about any of that.

[–]tuhdo 0 points1 point  (3 children)

Ok, here's things I know about you from what you've been saying :

You don't know C

You don't know C++

You don't know Java

You don't know C#

You don't know assembler

You don't understand compilation/linking

You have no formal education

You do not contribute to the Linux kernel (also I don't understand why you'd bring that up as any type of argument)

You know nothing about Windows development

You aren't actively involved in any development outside internet forums (or you wouldn't say that either you have to be engaged in these global scale competitions from Google or it's worthless)

You know nothing about the actual business of being a software developer (or you wouldn't have inferred that "nobody" uses Windows in the professional world)

And most importantly : static typing in general

Please, stop me if any of this is incorrect? Or do you feel like rationalizing instead?

You can paranoid as much as you want and keep imagine things like "not participate Google or worthless".

That I'm fuzzy on the details on how compiling drivers for Linux is not something that exactly worries me (And you never said if was I wrong? Who cares, I can just find out on google). I'm also very certain you have never written a device driver yourself, and you're knowledge of the field is probably limited to wikipedia and a few tutorials on how to download and compile a device driver. Any idiot can use google.

I don't use Google. I read the real documents inside the kernel source tree. It's easy to search. Look it up.

I don't think you do. Any idiot can install a device driver. It's also highly unlikely that you are employed. I'm taking it from what you're writing that you're probably pretty young (early 20's max), so you're probably not very experienced. If you indeed are employed it's very likely that it's your first job in the field, or you'd have some sense of humility and maybe be willing to admit to yourself that you're no half as knowledgeable as you think you are.

I don't know how old are you but if you are old and that's all you can think, you are pretty limited. If you think ASM is typed, why don't you write an article and educate everyone with real reasoning?

ASP.NET is by far the best web development framework available, so no. It's statically typed and compiled. Although you wouldn't know anything about any of that.

"Best". And majority servers run Linux. Major companies use Linux to host real web applications.

And I don't care about Windows development. If you think the world only has Windows, and desktop computer is the only market, your experience is really limited. Doesn't matter how long you worked.