Nice flowery speach. Unfortunately, correctness and validity outweigh passion in a lot of manager's (and customer's) minds.
Correctness and validity are correlaries of passion.
Think about it--why does the Open Source model produce better code? Easy--if the developer isn't happy with the code, it doesn't go in. If the other developers aren't happy with one developer's code, s/he loses commit access. And, let's face it, if you're not happy with the code, it's probably not fit to be in the product.
So, in many ways, whether or not you're passionate about your code is a damn good way to judge whether or not you've completed code worthy of actually making it into a product. Customers and managers win when their developers have passion for the code they've written.
You just found out that your father, who is in perfect health and has raised you for as long as you can remember, is not your real father. Your real father is somewhere, nobody knows where, and either dead or nearly so. The feeling that you get imagagining that scenario is the reason that I strive to ensure information never dies. It's why I cry when I see a house torn down, and it's why I cry when I think of the fathers of my chosen discipline dying off one-by-one, leaving behind only what programs and books they've managed to produce. And it's why I'm scared that one day I'll wake up and find that there's a piece of me, the fruit of my heart and mind, my program, my son, that, if I don't track it down, will be lost forever.
Passion! Passion is the key! If we are passionate about everything we do, we leave behind a wake of people inspired by our passion, inspired not by what we've done but by *how we've done it*. Passion yields fruit so ripe, its benefactors need remember only our name, because they can but speak it to a person who has known us, and the passion comes alive from us through them! Passion, not persistence, not training--not any of those things, though they are certainly important. Nothing but passion can lead us through to a place where our name connotes the good, endorses the worthy, and gives rise to those not only capable of following in our footsteps, but with their *own* passion, born of ours, to do so right.
Passion is the key. Be passionate now. If you aren't passionate about what you have written, if you aren't fighting the irresistible urge to hold it up high and have the world marvel at its brilliance and beauty... then you have failed, and you mustn't release that code.
I'll grant you that I implement the interface (it's required by several calling methods), but I just return;. Thus, I am not implementing the Sheep interface in the same way as everybody else.
Wait a second, the interface method is called "void doNothing( )".
I was under the impression that White Castle was the home of the Slider, and that they were horrid little burgers punched with holes lest they take any longer than sixty seconds to grill.
Perhaps I am confusing one restaurant with another? I know that I never saw Sliders at any of the White Castles I've visited; my parents merely told stories about them.
I'd love to agree with you, but act as a business owner for a second: For $x, you can buy bulk licenses for WinZip, which opens InfoZip-compatible and WinZip-extensions-compatible.zips. For $x, you can buy bulk licenses for PKZip, which opens InfoZip-compatible, WinZip-extensions-compatible, and PKZip-extensions-compatible.zips.
When PKZip can implement WinZip's extensions, but WinZip can't implement PKZip's, that means PKZip now has a better (insofar as interoperability is concerned, anyway) product.
The other fun part was that, the day after the Gnutella debacle, they managed to sneak in a mention of Nutella (and a picture of it!) into their "Ask Nullsoft" section. I wonder if they'll do something similar with WASTE?
It's not any better, but it makes my point a little more arresting; the more people that read my post, the better off I end up.
Or, if you don't like that explanation, how about the one wherein I point out that I default to masculine pronouns, and that by switching to feminine whenever I'm thinking about it, it sort of balances out?
Or the final option, which is that I want to use singular verb forms, and it's a pain in the ass to retrofit my entire sentence to fit in with plurality, rather than a simple 's/his/her/g', 's/he/she', and so on.
Furthermore, don't worry, I didn't confuse you for the Grammar Nazi. I got dibs on that title the day it came out.
(Except in the D.C.,) every American has three Congressional representatives. Most (barely over 50%, but it is over 50%) can name at least one of these.
I have sent correspondance to my congresspeople about every six months. I send emails, and get postal mail back in reply; it's usually a three-page form letter that touches on all the issues important to my congressperson and thanks me for writing to them. I get the feeling that there's a short and a long representation of their views on each issue; the letter has the form of: <Long representation of feelings on the issue about which I wrote> <Short representation of all other issues> <Thanks for writing>
I don't know about the U.K., but in the U.S., members of Congress can send postal mail by signing the envelope. No postage required. Perhaps that's why they're so quick to respond? After all, the first three or so times I wrote the members of Congress from my district, I wasn't even eligible to vote yet; the response was just as quick as my more recent letters (in which I cited my voter registration number, to make sure I got their attention.;>).
A modern firewall administrator has a very easy job, it seems--all her users care about is their DNS service and their Web access (and, with a good Web proxy, you don't even really need to have an inward-facing Internet-recursive DNS). Indeed, most users blithely assume that "The Internet" and "The Web" are the same entity.
A modern protocol designer has to choose between efficient data representation and firewall penetration. She will almost always choose the latter. Thus we have a thousand X-over-HTTP protocols, most of which are replicating services (like RPC) that are exactly what the firewall administrator was trying to block.
As everything becomes X-over-HTTP, how long will it be before we see stateful HTTP firewalls to block malicious kinds of data flowing over HTTP? And when firewall administrators again take the easy way out, blocking everything but "plain" HTTP, how do vendors send their data? Are we, in fact, turning the Internet into the Web? Eventually, it seems that application communication will just be a special case of a Web browser fetching a URL. By tunneling everything over HTTP, and eventually dropping even the tunneling, is the Internet in danger of becoming nothing but the Web--sure, there are other services running, but nobody but the occasional network admin on an un-firewalled network can reach them?
As more and more applications are written from a standard base (servlets on a J2EE server, PHP under Apache interfaced via HTTP instead of a proprietary protocol, etc.), how relevant are low-level tools? The proliferation of high-level applications means that that OS becomes almost irrelevant--the firewall only allows HTTP through, and a load balancer tosses requests to different servers that might very well be hetrogenous insofar as operating systems and other low-level implementation details are concerned.
Given all of this, what motivation is there for a modern CS student to learn things like the 3-way TCP handshake, or the differences in implementations in various TCP/IP stacks, when the base level of the equation is irrelevant from a security standpoint? How can I convince our network administrators that it's worthwhile to learn something other than JNDI when it comes to network protocols; that for security and network troubleshooting, nothing will ever top a simple Ethereal packet trace?
I have the Ultrasharp, too. Paid some absolutely-indecent extra price for it. The only downside is that its native resolution is 1600x1200. While I personally love it (1600x1200 for desktop work and Counter-Strike, 800x600 for more modern games that actually tax my sweet, tasty GeForce4), some people with bad eyes seem to think 1600x1200 on a 15-inch LCD is difficult to read.
One question: I've heard of active matrix and dual-scan (back when you could still buy dual-scan). Is there a single-scan? What is a "scan", anyway?
The named pictures at the bottom of the list give 403 errors.
Let me know if you need any more pics, or find a disk-copy solution; my Osborne is a happy little machine indeed, and I have all the original disks....
And the oddest part about those disk-storage bays is the fact that you couldn't use them.
The case around them was plastic, so if you put any disks in there, they'd be fried by EM, spare read/write charge from the disk head above it, anything at all....
I'm working on it, but the tears keep stopping me. It's hard to talk to a person who you greatly respect because you're afraid they might not be there tomorrow.
Any secure server would not have local access available to users.
The advantage of *NIX is that this is not the case. My secure servers are where the source code for my company's projects are housed, and where nightly builds live. Not everyone with access to builds should have the capability to grab all the source, or exploit trust relationships between that box and backup boxen, etc....
Latin, Welsh, Swahili--all languages that are very hard to find in computer-based language-learning products--and, of course, they don't have the Rosetta Stone method, which kicks some serious ass.
C'mon, try harder! At least use a link to an unrelated story on CNN.com (or better yet, a story page that doesn't exist). That way, it shows up as "Steven King dead! [cnn.com]".
Excuse me while I go patch my servers, which all of my developers have user-level access to, albeit very limited access.
New marketing ploy for TMF: get your security news before the 13-year-old 5<R1p7 <1|)|)135, since they don't have credit cards with which to subscribe.
Think about it--why does the Open Source model produce better code? Easy--if the developer isn't happy with the code, it doesn't go in. If the other developers aren't happy with one developer's code, s/he loses commit access. And, let's face it, if you're not happy with the code, it's probably not fit to be in the product.
So, in many ways, whether or not you're passionate about your code is a damn good way to judge whether or not you've completed code worthy of actually making it into a product. Customers and managers win when their developers have passion for the code they've written.
Jouster
You just found out that your father, who is in perfect health and has raised you for as long as you can remember, is not your real father. Your real father is somewhere, nobody knows where, and either dead or nearly so. The feeling that you get imagagining that scenario is the reason that I strive to ensure information never dies. It's why I cry when I see a house torn down, and it's why I cry when I think of the fathers of my chosen discipline dying off one-by-one, leaving behind only what programs and books they've managed to produce. And it's why I'm scared that one day I'll wake up and find that there's a piece of me, the fruit of my heart and mind, my program, my son, that, if I don't track it down, will be lost forever.
Passion! Passion is the key! If we are passionate about everything we do, we leave behind a wake of people inspired by our passion, inspired not by what we've done but by *how we've done it*. Passion yields fruit so ripe, its benefactors need remember only our name, because they can but speak it to a person who has known us, and the passion comes alive from us through them! Passion, not persistence, not training--not any of those things, though they are certainly important. Nothing but passion can lead us through to a place where our name connotes the good, endorses the worthy, and gives rise to those not only capable of following in our footsteps, but with their *own* passion, born of ours, to do so right.
Passion is the key. Be passionate now. If you aren't passionate about what you have written, if you aren't fighting the irresistible urge to hold it up high and have the world marvel at its brilliance and beauty... then you have failed, and you mustn't release that code.
I'll grant you that I implement the interface (it's required by several calling methods), but I just return;. Thus, I am not implementing the Sheep interface in the same way as everybody else.
Wait a second, the interface method is called "void doNothing( )".
Doh!
Jouster
OneLook has the answers. :),
Jouster
I was under the impression that White Castle was the home of the Slider, and that they were horrid little burgers punched with holes lest they take any longer than sixty seconds to grill.
Perhaps I am confusing one restaurant with another? I know that I never saw Sliders at any of the White Castles I've visited; my parents merely told stories about them.
Jouster
You're cute.
But your web server is misconfigured... check the HTTP specs.
:),
Jouster
Both the new WinZip and the new PKZip support Bzip2 compression instead of InfoZip-style compression for their ZIP files.
Jouster
I'd love to agree with you, but act as a business owner for a second: .zips. .zips.
For $x, you can buy bulk licenses for WinZip, which opens InfoZip-compatible and WinZip-extensions-compatible
For $x, you can buy bulk licenses for PKZip, which opens InfoZip-compatible, WinZip-extensions-compatible, and PKZip-extensions-compatible
When PKZip can implement WinZip's extensions, but WinZip can't implement PKZip's, that means PKZip now has a better (insofar as interoperability is concerned, anyway) product.
Kind of ironic, isn't it?
Jouster
The other fun part was that, the day after the Gnutella debacle, they managed to sneak in a mention of Nutella (and a picture of it!) into their "Ask Nullsoft" section. I wonder if they'll do something similar with WASTE?
Coincidentally, see also this lecture on this history of Gnutella (warning: PDF), or its handy Google HTML-ized version.
Jouster
Faith of the Fallen was great. Pillars of Creation sucked.
That said, I'm eagerly awaiting the next in the series....
Jouster
Hmm, looked up Minitel Rose, and found only French references to France Telecom censoring some of the providers.
Jouster
It's not any better, but it makes my point a little more arresting; the more people that read my post, the better off I end up.
Or, if you don't like that explanation, how about the one wherein I point out that I default to masculine pronouns, and that by switching to feminine whenever I'm thinking about it, it sort of balances out?
Or the final option, which is that I want to use singular verb forms, and it's a pain in the ass to retrofit my entire sentence to fit in with plurality, rather than a simple 's/his/her/g', 's/he/she', and so on.
Furthermore, don't worry, I didn't confuse you for the Grammar Nazi. I got dibs on that title the day it came out.
Jouster
(Except in the D.C.,) every American has three Congressional representatives. Most (barely over 50%, but it is over 50%) can name at least one of these.
;>).
I have sent correspondance to my congresspeople about every six months. I send emails, and get postal mail back in reply; it's usually a three-page form letter that touches on all the issues important to my congressperson and thanks me for writing to them. I get the feeling that there's a short and a long representation of their views on each issue; the letter has the form of:
<Long representation of feelings on the issue about which I wrote>
<Short representation of all other issues>
<Thanks for writing>
I don't know about the U.K., but in the U.S., members of Congress can send postal mail by signing the envelope. No postage required. Perhaps that's why they're so quick to respond? After all, the first three or so times I wrote the members of Congress from my district, I wasn't even eligible to vote yet; the response was just as quick as my more recent letters (in which I cited my voter registration number, to make sure I got their attention.
Jouster
A modern firewall administrator has a very easy job, it seems--all her users care about is their DNS service and their Web access (and, with a good Web proxy, you don't even really need to have an inward-facing Internet-recursive DNS). Indeed, most users blithely assume that "The Internet" and "The Web" are the same entity.
A modern protocol designer has to choose between efficient data representation and firewall penetration. She will almost always choose the latter. Thus we have a thousand X-over-HTTP protocols, most of which are replicating services (like RPC) that are exactly what the firewall administrator was trying to block.
As everything becomes X-over-HTTP, how long will it be before we see stateful HTTP firewalls to block malicious kinds of data flowing over HTTP? And when firewall administrators again take the easy way out, blocking everything but "plain" HTTP, how do vendors send their data? Are we, in fact, turning the Internet into the Web? Eventually, it seems that application communication will just be a special case of a Web browser fetching a URL. By tunneling everything over HTTP, and eventually dropping even the tunneling, is the Internet in danger of becoming nothing but the Web--sure, there are other services running, but nobody but the occasional network admin on an un-firewalled network can reach them?
Jouster
As more and more applications are written from a standard base (servlets on a J2EE server, PHP under Apache interfaced via HTTP instead of a proprietary protocol, etc.), how relevant are low-level tools? The proliferation of high-level applications means that that OS becomes almost irrelevant--the firewall only allows HTTP through, and a load balancer tosses requests to different servers that might very well be hetrogenous insofar as operating systems and other low-level implementation details are concerned.
Given all of this, what motivation is there for a modern CS student to learn things like the 3-way TCP handshake, or the differences in implementations in various TCP/IP stacks, when the base level of the equation is irrelevant from a security standpoint? How can I convince our network administrators that it's worthwhile to learn something other than JNDI when it comes to network protocols; that for security and network troubleshooting, nothing will ever top a simple Ethereal packet trace?
Jouster
I have the Ultrasharp, too. Paid some absolutely-indecent extra price for it. The only downside is that its native resolution is 1600x1200. While I personally love it (1600x1200 for desktop work and Counter-Strike, 800x600 for more modern games that actually tax my sweet, tasty GeForce4), some people with bad eyes seem to think 1600x1200 on a 15-inch LCD is difficult to read.
One question: I've heard of active matrix and dual-scan (back when you could still buy dual-scan). Is there a single-scan? What is a "scan", anyway?
Jouster
The named pictures at the bottom of the list give 403 errors.
Let me know if you need any more pics, or find a disk-copy solution; my Osborne is a happy little machine indeed, and I have all the original disks....
Dan
And the oddest part about those disk-storage bays is the fact that you couldn't use them.
The case around them was plastic, so if you put any disks in there, they'd be fried by EM, spare read/write charge from the disk head above it, anything at all....
Later models (and competitors) used steel.
Jouster
I'm working on it, but the tears keep stopping me. It's hard to talk to a person who you greatly respect because you're afraid they might not be there tomorrow.
Jouster
Jouster
And I'll sell you Welsh if you need to brush up.
Latin, Welsh, Swahili--all languages that are very hard to find in computer-based language-learning products--and, of course, they don't have the Rosetta Stone method, which kicks some serious ass.
Jouster
C'mon, try harder! At least use a link to an unrelated story on CNN.com (or better yet, a story page that doesn't exist). That way, it shows up as "Steven King dead! [cnn.com]".
--J
And please, allow me to be the first to say:
Holy shit, this could be a problem.
Excuse me while I go patch my servers, which all of my developers have user-level access to, albeit very limited access.
New marketing ploy for TMF: get your security news before the 13-year-old 5<R1p7 <1|)|)135, since they don't have credit cards with which to subscribe.
Jouster
Check out Descent: Freespace, or Descent 2.
Jouster
Jouster