For what probably won't be the last freakin time, NO, the Dreamcast does not run WinCE. It CAN run WinCE.
Hopefully a nicer look someday?
on
GNUstep 0.6.0
·
· Score: 2
GNUstep has some real nice API's. A properties system that's rather like the windows registry. objective-C api's, a language that supposedly allows runtime reflection, making a component architecture a snap (I'm not certain so don't quote me). But wow, does the look of the thing ever annoy me. No side window borders. Hey if it turns you on not having them, great, I want 'em. "bumpy" widgets, an overly-3d look where dropdown menus have this button that looks like you could bang an elbow on if it were real, menus that remind you of those big ka-chunk radio buttons from old radios they stick out so much. LOUDly colored buttons for apps. Yeah they're pretty, can I get a less romper-roomish icon now? And gradients gradients gradients. The 3d look is so in-your-face, I can only describe it as "overchromed".
I know this isn't the central feature of GNUstep, that all the widgets are probably configurable in look, but I sincerely wish the default look would be something not out of the 50's diner school of design. Subtlety counts.
Oh well, at least they aren't using "stone" or "marble" or that godawful "brushed metal" texture for every widget.
Re:Mirrors and What is GNUstep?
on
GNUstep 0.6.0
·
· Score: 3
It's just too bad that that one single syntax addition is doesn't look anything like C, it's smalltalk just bolted onto the side without any real consideration for C idioms.
Now to be fair, you can't really overload operators in C and still remain a strict superset of C, so perhaps the odd appearance of it is to make it act more like embedded smalltalk that integrates with C rather than an evolution of C per se.
Anyway, here's an example.
#import "DotView.h"
@implementation DotView
- init { if(![super init]) return nil;
// Let x and y initially run between -1 and 1. [self setDrawSize:2.0:2.0]; [self setDrawOrigin:-1.0:-1.0];
Re:nice, slashdot effect
on
GNUstep 0.6.0
·
· Score: 2
A lot of news sites get real peeved at having their stories mirrored, because it deprives them of ad impressions. There's some pretty advanced cache control mechanisms in http/1.1 that could satisfy both sides. They can be stuck in META http-equiv tags, but the adoption rate of that by authors has been, oh, zero or so. Story's a little better with server software, but god knows there's no front end to the advanced cache control mechanisms.
So the solution is already at hand, just no one bothers to actually utilize it.
Top notch? You mean the scene where Obi-Wan and Qui-Gonn come bursting out to... the main theme? The first slow wipe cut (or "sweep transition") I saw, I cringed. I gagged when I heard the main theme played full blast at that scene. At that point, I knew it was going to be a self-indulgent nostalgiafest full of insider-isms and irrelevant background stories (the story of R2D2, the story of C3P0, etc).
Fooey. I should have known better than to try to use angle brackets in so-called "plain old text" mode. Need this weirdly named "Extrans" mode for that I guess, where text really is text.
I'm sorry, I just got this image of that Karate Champ video game stuck in my head. Anonymous Coward fires off a flame, moderator marks it down, AC doubles over. Referee raises a paddle on the side of the moderator and says in a deep voice:
> I used the new AC checkbox, and my comment was posted anonymously. But my moderation was retracted.
Sounds like "working as designed" to me. Whether anonymous or not, you could steer the discussion toward your own points by moderating up anything in the same vein (or if you're a real prima donna, down). Personally, I think you should be able to post to an article, say, 24 hours after you moderated on it without retracting the moderations. And with the M2's now, maybe even less of an interval would be necessary.
> There was a guy in this thread that just said *BSD has good security, and RedHat doesn't. ANd this post was labeled as "Troll". This guy didn't swear, didn't curse. It stated it's opinion.
Might have had to do with the fact that he didn't substantiate the claim in any way. He's probably right, but just throwing out an advocacy flame and running off without substantiating it should be grounds for marking down. That includes MS flames, IMHO.
The reasoning was that/opt is for "after-market" packages, ones not part of the distribution itself. Since KDE is standard in the redhat 6.0 distribution, it was kept out of/opt for that reason.
This is a big pet peeve of mine with respect to most all unix setups, the way they want to throw everything in a few common directories. Nested directories and symlinks are fast now, we're out of the days of washtub sized disks. Can we get with the program and start installing things in their own directory more often and just use symlinks if we need the executables or configs in one place? I understand there's a package manager that does that, but that it's also really quite primitive compared to rpm or apt.
You want flamebait, try this on for size, moron. My default threshold is 2, which means I have something interesting enough to say a fair amount of the time that enough weirdos moderated up my posts. Did you see a comment next to the 2? No. That means no one moderated it up. Learn the damn system, idiot.
I'm not finished yet, barfbag. Was I talking about fucking make? No. Did I say I liked make? No. Do I think its block structure by indentation makes sense? No. Should python make the same moronic mistakes? No. Jesus H Fucking Christ Perching On A Spin-Fuck Chair and Screaming Blasphemy, do you see what the fuck I mean by the bleating hordes?
Yunno, if the company wants me to deliver a package and gives me a coughing banging studebaker that still starts and barely makes the speed limit, I can do my job. Do I want to be using that tool to do the job? No. Did they teach you that concept in management school?
> Most/.ers seem to dislike Visual Basic. There can only two reasons for this: a deeply rooted hate for Microsoft, and pure ignorance.
Just cuz you say so don't make it so. Ignorance, hatred of Microsoft, and let's not forget a vast deep disdain for BASIC. Let's enumerate some of its faults:
Overloading of = by context. Strictly speaking this wouldn't have been too bad if the use of the LET keyword was enforced, then you're simply asserting a fact. But let's be real, it's just silly as it's used now.
VB's idea of error handling: ON ERROR GOTO
VB has no idea of inheritance. None. I've seen some hacks to do it, and wow are they Not Fun.
Rather laughable string functions like MIDSTR$, lacking really fundamental functions we expect to see to manipulate strings. Last I checked, there wasn't a simple index() function (or strstr() as C would call it)
> High School students should be taught how to read WELL, write WELL and do math WELL.
AMEN! Programming is the skill of telling a computer what you already know how to conceptualize and structure. It's the formation of concepts and ability to structure it that is foundational to programming, writing, speaking, planning, analysis, and just plain critical thought. I took no CS classes at all all the way through grade school, and my exposure to computers was owning a VIC-20 then a C64 which I wrote trivial BASIC programs on. The most instructive class I ever had was 5th grade grammar: I must have diagrammed hundreds of sentences in that class, which taught me to recognize structure in sentences. This is an invaluable skill in recognizing patterns in programs now.
actually this is why javascript should die as a language:
operators: =, ==, and ===
Check this out:
Boolean x = new Boolean(false); if (x) { y; }
y will be executed. Every object is true in an identity test, including Boolean false. However:
x = false; if (x) { y; }
y will not be evaluated. a literal false is still false, but an instance of it is not. false is true unless it is the True false. my head just exploded at that point.
Not idiosyncratic? Please. Lists vs. tuples. How about that wacky list slicing syntax, where it's zero-based in the first slot, and 1-based in the second? (or is it -1 based, I don't remember). Guido claims this made it easier to chain slices together, once again where What Is Easy For Guido To Understand must be for everyone, regardless of inconsistency.
"Me too". Count me in as one of the people who are too steamed over python's idea of block structure to bother anymore. Mostly it's the bleating hordes who refuse to think outside the tab-deliniated boxes who have chased me away. I posted something about how python could use some syntax for one-liners, and basically I was burned as a heretic.
Yes, Java removed multiple inheritance, and replaced them with what? Interfaces. Interfaces that have no protection against stomping on each others namespaces. Interfaces that you must reimplement, from scratch, by hand, on any class that implements them. Interfaces that almost demand you access private class data of the implementing class regardless of whether the interface was meant to know about it.
All that said, it's possible to write clean interface code, but god knows they aren't intrinsically any better than a mixin class in C++ (a mixin being a non-derived class that is used for MI purposes). Matter of fact, they're basically the *same thing*, only without any kind of namespace protection.
Now C++'s use of pointers as object identity drives me bats, I won't argue with that.
"If you deny yourself a useful tool simply because it reminds you uncomfortably of your own mortality, you have uselessly and pointlessly crippled yourself" -- Chairman Sheng-Shi Yang, _Ethics for Tomorrow_
Where are the bystandards, nuthin. Where are the *troops*? Biggest force I've ever seen anyone attack with in a typical RTS game is about a hundred troops at a time. That ain't a war, that's a skirmish. Something like Shogun looks more my style. The one word I have to describe the look of that game is "vast"
Who told you this? You won't lose the copyright, but it can be considered a public work if you don't defend it. You keep the copyright but lose all control on how it's used and the ability to get paid for your work.
Can we get the article without the immature chop-shop nitpicking point-for-point rebuttal style that seems so common with usenet? The style of quote/reply/quote/reply lends itself to pithy one-liners and random snipes, without doing the basic service to the reader -- or to the image of the arguer -- of creating a coherent and well-formed summary reply, an argument that stands on its *own* strengths. I end up mentally prefixing "Oh yeah?!" before every so-called counterpoint.
> 2. Doesn't the Dreamcast run WinCE?
For what probably won't be the last freakin time, NO, the Dreamcast does not run WinCE. It CAN run WinCE.
GNUstep has some real nice API's. A properties system that's rather like the windows registry. objective-C api's, a language that supposedly allows runtime reflection, making a component architecture a snap (I'm not certain so don't quote me). But wow, does the look of the thing ever annoy me. No side window borders. Hey if it turns you on not having them, great, I want 'em. "bumpy" widgets, an overly-3d look where dropdown menus have this button that looks like you could bang an elbow on if it were real, menus that remind you of those big ka-chunk radio buttons from old radios they stick out so much. LOUDly colored buttons for apps. Yeah they're pretty, can I get a less romper-roomish icon now? And gradients gradients gradients. The 3d look is so in-your-face, I can only describe it as "overchromed".
I know this isn't the central feature of GNUstep, that all the widgets are probably configurable in look, but I sincerely wish the default look would be something not out of the 50's diner school of design. Subtlety counts.
Oh well, at least they aren't using "stone" or "marble" or that godawful "brushed metal" texture for every widget.
It's just too bad that that one single syntax addition is doesn't look anything like C, it's smalltalk just bolted onto the side without any real consideration for C idioms.
// Let x and y initially run between -1 and 1. :2.0]; :-1.0];
// Set initial dot position.
Now to be fair, you can't really overload operators in C and still remain a strict superset of C, so perhaps the odd appearance of it is to make it act more like embedded smalltalk that integrates with C rather than an evolution of C per se.
Anyway, here's an example.
#import "DotView.h"
@implementation DotView
- init
{
if(![super init]) return nil;
[self setDrawSize:2.0
[self setDrawOrigin:-1.0
dot_position.x = dot_position.y = 0.0;
return self;
}
A lot of news sites get real peeved at having their stories mirrored, because it deprives them of ad impressions. There's some pretty advanced cache control mechanisms in http/1.1 that could satisfy both sides. They can be stuck in META http-equiv tags, but the adoption rate of that by authors has been, oh, zero or so. Story's a little better with server software, but god knows there's no front end to the advanced cache control mechanisms.
So the solution is already at hand, just no one bothers to actually utilize it.
Top notch? You mean the scene where Obi-Wan and Qui-Gonn come bursting out to ... the main theme? The first slow wipe cut (or "sweep transition") I saw, I cringed. I gagged when I heard the main theme played full blast at that scene. At that point, I knew it was going to be a self-indulgent nostalgiafest full of insider-isms and irrelevant background stories (the story of R2D2, the story of C3P0, etc).
Seen it once. Won't even rent it.
Fooey. I should have known better than to try to use angle brackets in so-called "plain old text" mode. Need this weirdly named "Extrans" mode for that I guess, where text really is text.
public class Hello {
public static void main(String [] args) {
System.out.println("Hello World!");
}
}
And in C++
include
int main (int argv, char **argc) {
cout "Hello World!";
}
I really don't see either as overly burdensome, and I can compile either to native code.
I'm sorry, I just got this image of that Karate Champ video game stuck in my head. Anonymous Coward fires off a flame, moderator marks it down, AC doubles over. Referee raises a paddle on the side of the moderator and says in a deep voice:
"Half point"
> I used the new AC checkbox, and my comment was posted anonymously. But my moderation was retracted.
Sounds like "working as designed" to me. Whether anonymous or not, you could steer the discussion toward your own points by moderating up anything in the same vein (or if you're a real prima donna, down). Personally, I think you should be able to post to an article, say, 24 hours after you moderated on it without retracting the moderations. And with the M2's now, maybe even less of an interval would be necessary.
> There was a guy in this thread that just said *BSD has good security, and RedHat doesn't. ANd this post was labeled as "Troll". This guy didn't swear, didn't curse. It stated it's opinion.
Might have had to do with the fact that he didn't substantiate the claim in any way. He's probably right, but just throwing out an advocacy flame and running off without substantiating it should be grounds for marking down. That includes MS flames, IMHO.
The reasoning was that /opt is for "after-market" packages, ones not part of the distribution itself. Since KDE is standard in the redhat 6.0 distribution, it was kept out of /opt for that reason.
This is a big pet peeve of mine with respect to most all unix setups, the way they want to throw everything in a few common directories. Nested directories and symlinks are fast now, we're out of the days of washtub sized disks. Can we get with the program and start installing things in their own directory more often and just use symlinks if we need the executables or configs in one place? I understand there's a package manager that does that, but that it's also really quite primitive compared to rpm or apt.
You want flamebait, try this on for size, moron. My default threshold is 2, which means I have something interesting enough to say a fair amount of the time that enough weirdos moderated up my posts. Did you see a comment next to the 2? No. That means no one moderated it up. Learn the damn system, idiot.
I'm not finished yet, barfbag. Was I talking about fucking make? No. Did I say I liked make? No. Do I think its block structure by indentation makes sense? No. Should python make the same moronic mistakes? No. Jesus H Fucking Christ Perching On A Spin-Fuck Chair and Screaming Blasphemy, do you see what the fuck I mean by the bleating hordes?
Moderate THIS down.
Yunno, if the company wants me to deliver a package and gives me a coughing banging studebaker that still starts and barely makes the speed limit, I can do my job. Do I want to be using that tool to do the job? No. Did they teach you that concept in management school?
Dude... woefully false. That's all I have to say. Yahoo's web server is apache, which is written in C, so sorry.
> Most /.ers seem to dislike Visual Basic. There can only two reasons for this: a deeply rooted hate for Microsoft, and pure ignorance.
Just cuz you say so don't make it so. Ignorance, hatred of Microsoft, and let's not forget a vast deep disdain for BASIC. Let's enumerate some of its faults:
Overloading of = by context. Strictly speaking this wouldn't have been too bad if the use of the LET keyword was enforced, then you're simply asserting a fact. But let's be real, it's just silly as it's used now.
VB's idea of error handling: ON ERROR GOTO
VB has no idea of inheritance. None. I've seen some hacks to do it, and wow are they Not Fun.
Rather laughable string functions like MIDSTR$, lacking really fundamental functions we expect to see to manipulate strings. Last I checked, there wasn't a simple index() function (or strstr() as C would call it)
> High School students should be taught how to read WELL, write WELL and do math WELL.
AMEN! Programming is the skill of telling a computer what you already know how to conceptualize and structure. It's the formation of concepts and ability to structure it that is foundational to programming, writing, speaking, planning, analysis, and just plain critical thought. I took no CS classes at all all the way through grade school, and my exposure to computers was owning a VIC-20 then a C64 which I wrote trivial BASIC programs on. The most instructive class I ever had was 5th grade grammar: I must have diagrammed hundreds of sentences in that class, which taught me to recognize structure in sentences. This is an invaluable skill in recognizing patterns in programs now.
actually this is why javascript should die as a language:
operators: =, ==, and ===
Check this out:
Boolean x = new Boolean(false); if (x) { y; }
y will be executed. Every object is true in an identity test, including Boolean false. However:
x = false; if (x) { y; }
y will not be evaluated. a literal false is still false, but an instance of it is not. false is true unless it is the True false. my head just exploded at that point.
Not idiosyncratic? Please. Lists vs. tuples. How about that wacky list slicing syntax, where it's zero-based in the first slot, and 1-based in the second? (or is it -1 based, I don't remember). Guido claims this made it easier to chain slices together, once again where What Is Easy For Guido To Understand must be for everyone, regardless of inconsistency.
... criminy.
lambda (x, self=self):
"Me too". Count me in as one of the people who are too steamed over python's idea of block structure to bother anymore. Mostly it's the bleating hordes who refuse to think outside the tab-deliniated boxes who have chased me away. I posted something about how python could use some syntax for one-liners, and basically I was burned as a heretic.
No more.
Yes, Java removed multiple inheritance, and replaced them with what? Interfaces. Interfaces that have no protection against stomping on each others namespaces. Interfaces that you must reimplement, from scratch, by hand, on any class that implements them. Interfaces that almost demand you access private class data of the implementing class regardless of whether the interface was meant to know about it.
All that said, it's possible to write clean interface code, but god knows they aren't intrinsically any better than a mixin class in C++ (a mixin being a non-derived class that is used for MI purposes). Matter of fact, they're basically the *same thing*, only without any kind of namespace protection.
Now C++'s use of pointers as object identity drives me bats, I won't argue with that.
"If you deny yourself a useful tool simply because it reminds you uncomfortably of your own mortality, you have uselessly and pointlessly crippled yourself" -- Chairman Sheng-Shi Yang, _Ethics for Tomorrow_
Where are the bystandards, nuthin. Where are the *troops*? Biggest force I've ever seen anyone attack with in a typical RTS game is about a hundred troops at a time. That ain't a war, that's a skirmish. Something like Shogun looks more my style. The one word I have to describe the look of that game is "vast"
George is getting ANGRY!!
:)
> very funny microsoft. ever heard of buffer overrun security issues.
Yeah we all know how immune linux is to those.
Prove it. Show me one single precedent.
Can we get the article without the immature chop-shop nitpicking point-for-point rebuttal style that seems so common with usenet? The style of quote/reply/quote/reply lends itself to pithy one-liners and random snipes, without doing the basic service to the reader -- or to the image of the arguer -- of creating a coherent and well-formed summary reply, an argument that stands on its *own* strengths. I end up mentally prefixing "Oh yeah?!" before every so-called counterpoint.